@charset "UTF-8";@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}html.site-theme-active body{background:var(--ss-background, #faf8f3);color:var(--ss-text, #292e25)}html.site-theme-active :is(app-collection,app-product,app-checkout,app-store-header,app-site-footer){background:var(--ss-background, #faf8f3)!important;color:var(--ss-text, #292e25)!important;font-family:var(--ss-body-font, Arial, sans-serif)!important}html.site-theme-active :is(app-collection,app-product,app-checkout) :is(h1,h2,h3){font-family:var(--ss-heading-font, Georgia, serif)!important}html.site-theme-active :is(app-collection,app-product,app-checkout) :is(button,input,textarea,select){font-family:var(--ss-body-font, Arial, sans-serif)}html.site-theme-active :is(app-collection,app-product,app-checkout) :is(.add-button,.order-button,.button--dark,.floating-continue){background:var(--ss-primary, #3b432d)!important;color:var(--ss-onPrimary, #fffdf8)!important;border-color:var(--ss-primary, #3b432d)!important}html.site-theme-active :is(app-collection,app-product,app-checkout) :is(.category-nav,.product-reassurance,.order-summary,.checkout-fields,.confirmation-summary){border-color:var(--ss-border, #e2d8c9)}html.site-theme-active :is(app-collection,app-product,app-checkout) :is(.product-tile__image,.product-gallery figure){border-radius:var(--ss-radius, 10px)}html.site-theme-active :is(app-collection,app-product,app-checkout) :is(.product-category,.kicker,.catalogue-hero>p){color:var(--ss-muted, #62665d)}html.site-theme-active :is(app-collection,app-product) :is(.catalogue-page,.product-page){max-width:var(--ss-max-width, 1440px);margin-inline:auto}html.site-theme-active[lang=ar] :is(app-collection,app-product,app-checkout) :is(h1,h2,h3){font-family:Noto Naskh Arabic,Tahoma,serif!important}:root{font-family:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--sa-tint-clay, #f5ebde);color:var(--sa-ink, #303614);-webkit-font-smoothing:antialiased}body:has(app-admin){min-width:0}button,input{font-family:inherit}img{display:block;max-width:100%}::selection{background:var(--sa-fill-clay, #ba8c92);color:#fff}.client-arrow{position:relative;display:inline-block;width:16px;height:12px;flex:none;vertical-align:middle;color:inherit}.client-arrow:before{position:absolute;top:5px;left:1px;right:2px;border-top:1px solid currentColor;content:""}.client-arrow:after{position:absolute;top:2px;right:2px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}.client-arrow--diagonal{transform:rotate(-45deg)}.client-arrow--back{transform:rotate(180deg)}[dir=rtl] .client-arrow--forward{transform:scaleX(-1)}[dir=rtl] .client-arrow--back{transform:none}.client-check{position:relative;display:inline-block;width:14px;height:14px;flex:none;vertical-align:middle}.client-check:after{position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg)}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea){box-sizing:border-box;border-radius:0;-webkit-appearance:none;appearance:none;box-shadow:none;background-clip:padding-box}:where(input,textarea)::placeholder{color:var(--sa-muted, #858571);opacity:1}textarea{overflow:auto}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(label,fieldset):has(input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time])){min-inline-size:0}input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]){box-sizing:border-box;display:block;width:100%;min-width:0!important;max-width:100%!important;min-inline-size:0!important;max-inline-size:100%!important;-webkit-appearance:none;appearance:none}input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-datetime-edit{min-width:0;padding:0}input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-date-and-time-value{min-width:0;min-height:1.2em;text-align:start}@media(max-width:700px){input:is([type=date],[type=datetime-local],[type=month],[type=week],[type=time]){min-height:44px;font-size:16px!important}}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/NotoNaskhArabic.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.locale-switch{display:flex;align-items:center;gap:.4rem;white-space:nowrap;direction:ltr}.locale-switch button{min-height:36px;padding:.3rem;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:11px Arial,sans-serif;cursor:pointer}.locale-switch button[lang=ar]{font-family:Arial,sans-serif}.locale-switch button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:700}.locale-switch button:focus-visible{outline:2px solid currentColor;outline-offset:3px}html[dir] .shop-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:1.5rem}html[dir] .shop-header nav{justify-content:center}input[lang=ar],textarea[lang=ar]{font-family:Noto Naskh Arabic,Tahoma,serif!important;font-size:18px!important;line-height:1.8;text-align:right}html[lang=ar] body{font-family:Noto Naskh Arabic,Tahoma,serif}html[lang=ar] :is(app-storefront,app-collection,app-product,app-checkout) :is(h1,h2,h3,p,a,span,small,strong,em,b,button,input,textarea,label,figcaption,li){font-family:Noto Naskh Arabic,Tahoma,serif!important;letter-spacing:0!important;font-style:normal!important}html[lang=ar] :is(h1,h2){line-height:1.35!important}html[lang=ar] :is(p,li,label){line-height:1.85}html[lang=ar] :is(.eyebrow,.section-number,.announcement,.desktop-nav,.cart-link,.secure,.product-category,.category-nav button,.variant-picker small,.variant-selection,.reassurance,.checkout-fields label,.payment span,.load-more span,.confirmation-actions button span){font-size:14px!important}html[lang=ar] :is(.description,.collection__intro,.product-glimpse__intro,.promise__grid p,.newsletter>p,.payment p,.order-summary article span,.color-option,.checkout-error){font-size:17px!important}html[lang=ar] :is(.add-button,.order-button,.button,.load-more button,.product-tile p,.order-summary footer span){font-size:16px!important}html[lang=ar] .hero__copy{font-size:22px!important;line-height:1.9}html[lang=ar] .hero h1{font-size:clamp(56px,6 * var(--sa-vw, 1vw),92px)}html[lang=ar] .hero-collection-cta strong{font-size:20px}html[lang=ar] .hero-collection-cta__status{font-size:13px}html[lang=ar] .wordmark{font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;letter-spacing:-.055em!important;direction:ltr}html[lang=ar] .hero__content{left:auto!important;right:calc(9 * var(--sa-vw, 1vw));max-width:480px;text-align:right}html[lang=ar] .hero__image{scale:-1 1}html[lang=ar] .hero__shade{background:linear-gradient(270deg,#13140c8c,#13140c1a 75%)}html[lang=ar] .desktop-nav{left:auto;right:calc(4 * var(--sa-vw, 1vw))}html[lang=ar] .hero__scroll{right:auto;left:calc(4 * var(--sa-vw, 1vw));transform-origin:left}html[lang=ar] :is(.hero-collection-cta__arrow,.collection-link-arrow,.glimpse-arrow){transform:scaleX(-1)}html[lang=ar] .mobile-menu{left:auto;right:0;transform:translate(105%)}html[lang=ar] .mobile-menu--open{transform:translate(0)}html[lang=ar] .variant-picker button{text-align:start!important}html[lang=ar] :is(.back,.kicker,.added,.variant-picker>span){font-size:15px!important}html[lang=ar] .variant-picker button>b{font-size:17px!important}html[lang=ar] .catalogue-hero>span{right:auto!important;left:0}html[lang=ar] .variant-selection{text-align:end}html[lang=ar] .product-gallery{padding-left:0;padding-right:calc(3 * var(--sa-vw, 1vw))}html[lang=ar] .product-thumbs{padding-right:0;padding-left:12px}html[lang=ar] .cart-confirmation{right:auto;left:1.25rem}html[lang=ar] .field-error{left:auto!important;right:0}html[lang=ar] .checkout-fields{gap:2.4rem 1.2rem!important}html[lang=ar] .product-glimpse__track{animation:none}html[lang=ar] .product-glimpse__viewport{overflow-x:auto}html[lang=ar] .glimpse-card[aria-hidden=true]{display:none}html[lang=ar] .locale-switch button{font-family:Arial,sans-serif!important}app-admin .product-creator-intro{margin:.45rem 0 0;color:var(--sa-muted, #7b7c68);font-size:10px;line-height:1.45}app-admin .product-creator .product-form{display:grid;gap:1rem;margin-top:1.25rem}app-admin .product-form-section{padding:1.35rem;border:1px solid var(--sa-line-strong, #ded9cf);background:var(--sa-surface, #f8f6f1)}app-admin .product-form-section__head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--sa-line, #e1ddd3)}app-admin .product-form-section__head>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--sa-line-accent, #aeb294);color:var(--sa-accent-ink, #58602f);font:11px Georgia,serif}app-admin .product-form-section__head h3{margin:0;color:var(--sa-ink, #343820);font:400 20px Georgia,serif}app-admin .product-form-section__head p{margin:.3rem 0 0;color:var(--sa-muted, #7b7c68);font-size:10px;line-height:1.45}app-admin .product-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}app-admin .language-panel{min-width:0;margin:0;padding:1rem;border:1px solid var(--sa-line-strong, #d9d4c9);background:var(--sa-card, #fff)}app-admin .language-panel legend{padding:0 .45rem;color:var(--sa-accent-ink, #555b35);font-size:9px;letter-spacing:.12em;text-transform:uppercase}app-admin .language-panel legend span{display:inline-grid;width:25px;height:20px;margin-right:.4rem;place-items:center;background:var(--sa-fill-accent, #4f591f);color:#fff;font-size:8px}app-admin .language-panel label+label{margin-top:.9rem}app-admin .language-panel input{box-sizing:border-box;height:44px}app-admin .language-panel input[lang=ar]{font-size:16px!important;line-height:1.35!important}app-admin .language-panel textarea{box-sizing:border-box;height:112px;min-height:112px;resize:vertical}app-admin .language-panel--arabic{border-top-color:var(--sa-line-accent, #8f9865)}app-admin .product-meta-grid{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:1rem}app-admin .product-meta-grid label>small{color:var(--sa-muted, #959582);font-size:9px;letter-spacing:0;line-height:1.35;text-transform:none}app-admin .status-publisher{display:grid;align-self:start;gap:.45rem;min-width:0}app-admin .status-publisher>span{color:var(--sa-muted, #777764);font-size:9px;letter-spacing:.12em;text-transform:uppercase}app-admin .status-publisher__control{position:relative;display:grid;grid-template-columns:1fr 1fr;box-sizing:border-box;min-height:44px;padding:3px;overflow:hidden;border:1px solid var(--sa-line-strong, #d4cec2);background:var(--sa-soft, #f0ede6);isolation:isolate}app-admin .status-publisher__control:before{position:absolute;top:3px;bottom:3px;left:3px;z-index:-1;width:calc(50% - 3px);background:var(--sa-card, #fff);box-shadow:0 3px 10px #2d2e1d14;content:"";transform:translate(0);transition:transform .42s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .3s ease}app-admin .status-publisher__control button{display:flex;min-width:0;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .45rem;border:0;background:transparent;color:var(--sa-muted, #898977);font-size:8px;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;transition:color .25s ease,transform .2s ease}app-admin .status-publisher__control button:hover{transform:translateY(-1px)}app-admin .status-publisher__control button.active{color:var(--sa-ink, #343820)}app-admin .status-publisher__control button i{display:block;width:6px;height:6px;border:1px solid var(--sa-line-strong, #949683);border-radius:50%;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}app-admin .status-publisher>small{min-height:13px;color:var(--sa-muted, #888875);font-size:8px;letter-spacing:0;line-height:1.4;text-transform:none;transition:color .3s ease}app-admin .status-publisher.is-published .status-publisher__control{border-color:var(--sa-line-accent, #7b8750);animation:status-launch .55s cubic-bezier(.22,1,.36,1)}app-admin .status-publisher.is-published .status-publisher__control:before{background:var(--sa-fill-accent, #4f591f);box-shadow:0 4px 16px #4f591f3d;transform:translate(100%)}app-admin .status-publisher.is-published .status-publisher__control button.active{color:#fff}app-admin .status-publisher.is-published .status-publisher__control button i{border-color:var(--sa-line-olive, #e5efc9);background:var(--sa-tint-olive, #e5efc9);box-shadow:0 0 #e5efc9b3;animation:status-online-pulse 1.8s ease-out infinite}app-admin .status-publisher.is-published>small{color:var(--sa-accent-ink, #657039)}@keyframes status-launch{0%{transform:scale(.985)}55%{transform:scale(1.018);box-shadow:0 8px 22px #4f591f24}to{transform:scale(1)}}@keyframes status-online-pulse{0%{box-shadow:0 0 #e5efc9b3}65%,to{box-shadow:0 0 0 6px #e5efc900}}html[data-admin-theme=dark] app-admin .status-publisher.is-published .status-publisher__control button i{border-color:var(--sa-card, #151514);background:var(--sa-live, #63c08a);animation-name:status-live-pulse}@keyframes status-live-pulse{0%{box-shadow:0 0 0 0 var(--sa-live-halo, rgba(99, 192, 138, .2))}65%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){app-admin .status-publisher__control,app-admin .status-publisher__control:before,app-admin .status-publisher__control button,app-admin .status-publisher__control button i{animation:none!important;transition:none!important}}app-admin .product-creator .variant-control{min-width:0;gap:.35rem}app-admin .product-creator .variant-control>span{display:none;color:var(--sa-muted, #858571);font-size:8px;letter-spacing:.12em;text-transform:uppercase}app-admin .product-creator .variant-control input,app-admin .product-creator .variant-control select{box-sizing:border-box;min-width:0}app-admin .product-creator .variant-color-ar{height:40px;font-size:16px!important;line-height:1.35!important}app-admin .product-creator .variants-title{margin:.1rem 0 .85rem}app-admin .product-creator .form-actions{position:sticky;z-index:3;right:0;bottom:-2rem;left:0;margin:0 -2rem -2rem;padding:1rem 2rem;border-top:1px solid var(--sa-line-strong, #d8d2c6);background:#fbfaf7f5;box-shadow:0 -12px 30px #2b2b1b0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}app-admin .product-creator .form-actions button{min-width:170px}app-admin .upload-zone{display:grid;align-content:center;justify-items:center;gap:.4rem;min-height:120px;border:1px dashed var(--sa-line-accent, #9d9c83);background:var(--sa-surface, #f4f1e9);text-align:center;cursor:pointer;transition:.2s ease}app-admin section.product-creator form.product-form label.upload-zone{display:grid;align-content:center;justify-items:center}app-admin .upload-zone:hover{border-color:var(--sa-line-accent, #4f591f);background:var(--sa-soft, #eeecdf)}app-admin .upload-zone input{position:absolute;width:1px;height:1px;opacity:0}app-admin .upload-zone strong{color:var(--sa-ink, #34391d);font:italic 20px Georgia,serif;letter-spacing:0;text-transform:none}app-admin .upload-zone span{color:var(--sa-muted, #858571);font-size:10px;letter-spacing:.04em;text-transform:none}app-admin .image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:1rem}app-admin .image-gallery article{position:relative;background:var(--sa-soft, #eeeadf)}app-admin .image-gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}app-admin .image-gallery input{box-sizing:border-box;border-top:0;font-size:11px}app-admin .remove-image{position:absolute;top:.5rem;right:.5rem;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--sa-clay-ink, #672f25);font-size:20px}@media(max-width:600px){html[dir] .shop-header{grid-template-columns:1fr auto;gap:.25rem 1rem}html[dir] .shop-header app-language-switch{grid-column:1/-1;justify-self:end}.shop-header{flex-wrap:wrap;height:auto!important;min-height:80px;gap:.5rem;padding-block:.7rem!important}.shop-header app-language-switch{margin-inline-start:auto}.locale-switch{gap:.15rem}.locale-switch button{font-size:10px;padding:.2rem}html[lang=ar] .hero__content{right:calc(6 * var(--sa-vw, 1vw));left:calc(6 * var(--sa-vw, 1vw))!important;bottom:calc(8 * var(--sa-vh, 1vh));max-width:none}html[lang=ar] .hero h1{font-size:64px}html[lang=ar] .site-header .header-actions{position:absolute;right:auto;left:1rem;gap:.2rem;margin:0;padding:0}html[lang=ar] .site-header .menu-button{position:absolute;right:1rem;left:auto}html[lang=ar] .site-header{padding-inline:calc(3 * var(--sa-vw, 1vw))}html[lang=ar] .site-header .wordmark{font-size:28px}html[lang=ar] .announcement{font-size:12px!important;gap:.6rem}html[lang=ar] .variant-picker>button{gap:.6rem;grid-template-columns:5px minmax(0,1fr) auto!important}html[lang=ar] .variant-picker>button .variant-selection{grid-column:1/-1;grid-row:2;width:100%;box-sizing:border-box;justify-self:stretch;margin:0;text-align:start;white-space:nowrap}html[lang=ar] .reassurance{flex-wrap:wrap}html[lang=ar] .cart-confirmation{right:1rem;left:1rem}html[lang=ar] .product-gallery{padding-inline:.9rem}html[lang=ar] .shop-header{grid-template-columns:1fr auto;gap:.25rem 1rem;direction:ltr}html[lang=ar] .shop-header .wordmark{grid-column:2;grid-row:1;justify-self:end}html[lang=ar] .shop-header :is(.cart-link,.secure){grid-column:1;grid-row:1;justify-self:start}html[lang=ar] .shop-header app-language-switch{grid-column:1;grid-row:2;justify-self:start;margin:0}}.customer-preview__viewport[lang=ar]{font-family:Noto Naskh Arabic,Tahoma,serif;text-align:right}.customer-preview__viewport[lang=ar] :is(h2,p,small,span,b,em,button,label,strong){font-family:Noto Naskh Arabic,Tahoma,serif!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}.customer-preview__viewport[lang=ar] .customer-preview__shopbar i{font-family:Georgia,serif;font-style:italic;direction:ltr}.customer-preview__viewport[lang=ar] .customer-preview__variants button{text-align:right!important}.customer-preview__viewport[lang=ar] .customer-preview__variants em{text-align:left}.customer-preview__viewport[lang=ar] .customer-preview__info h2{line-height:1.35;font-size:clamp(38px,4 * var(--sa-vw, 1vw),60px)}.customer-preview__viewport[lang=ar] .customer-preview__info>p{font-size:16px!important;line-height:1.8}.customer-preview__viewport[lang=ar] .customer-preview__info>small,.customer-preview__viewport[lang=ar] .customer-preview__variants>label,.customer-preview__viewport[lang=ar] .customer-preview__shopbar span,.customer-preview__viewport[lang=ar] .customer-preview__shopbar b{font-size:13px!important}.customer-preview__viewport[lang=ar] .customer-preview__info>strong{font-size:22px!important}.customer-preview__viewport[lang=ar] .customer-preview__variants b{font-size:16px!important}.customer-preview__viewport[lang=ar] :is(.customer-preview__variants small,.customer-preview__variants em,.customer-preview__promises,.customer-preview__cart){font-size:13px!important}.customer-preview__viewport[lang=ar] .customer-preview__gallery{padding-right:calc(2 * var(--sa-vw, 1vw));padding-left:0}.customer-preview__viewport[lang=ar] .customer-preview__thumbs{padding-right:0;padding-left:10px}@media(max-width:850px){.customer-preview>header{left:0;display:flex!important;align-items:center;justify-content:space-between;padding:4px 10px;background:#faf8f3f2}.customer-preview>header .preview-languages{display:inline-flex!important}.customer-preview>header .preview-close{margin:0 0 0 auto}.customer-preview__stage.mobile{box-sizing:border-box;padding-top:56px}.customer-preview__stage.mobile .customer-preview__gallery{padding:0}.customer-preview__stage.mobile .customer-preview__thumbs{padding:2px}}.member-modal-backdrop{position:fixed;inset:76px 0 0;z-index:85;padding:0;border:0;background:#1f201452;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.member-create-dialog{position:fixed;inset:76px 0 0 auto;z-index:90;display:flex;box-sizing:border-box;width:min(520px,94 * var(--sa-vw, 1vw));max-height:none;flex-direction:column;gap:1rem;padding:1.5rem;overflow-y:auto;border:0;border-left:1px solid var(--sa-line-strong, #cbc5b8);border-top:3px solid var(--sa-line-accent, #626e2d);background:var(--sa-card, #fbfaf7);box-shadow:-22px 0 65px #2323153b;transform:none;animation:member-drawer-in .3s cubic-bezier(.22,1,.36,1)}.member-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--sa-line-strong, #ded9cf)}.member-create-dialog>header span{color:var(--sa-muted, #858571);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.member-create-dialog>header h2{margin:.35rem 0;font:27px Georgia,serif}.member-create-dialog>header p{margin:0;color:var(--sa-muted, #777764);font-size:10px}.member-create-dialog>header button{width:34px;height:34px;padding:0;background:transparent;color:var(--sa-ink-2, #4c5030);font-size:20px}.member-create-dialog fieldset{margin:0;padding:0;border:0}.member-create-dialog legend{margin-bottom:.6rem;color:var(--sa-muted, #73735f);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.member-role-combobox{position:relative}.member-role-combobox summary{display:flex;min-height:44px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:.75rem .85rem;border:1px solid var(--sa-line-strong, #d3cec3);background:var(--sa-card, #fbfaf7);color:var(--sa-ink, #34391d);font-size:12px;list-style:none;cursor:pointer}.member-role-combobox summary::-webkit-details-marker{display:none}.member-role-combobox summary b{color:var(--sa-muted, #71735c);font-size:16px;transition:transform .2s ease}.member-role-combobox[open] summary b{transform:rotate(180deg)}.member-dialog-roles{display:grid;gap:.5rem}.member-role-combobox .member-dialog-roles{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:3;max-height:270px;padding:.5rem;overflow-y:auto;border:1px solid var(--sa-line-strong, #cbc5b8);background:var(--sa-card, #fbfaf7);box-shadow:0 16px 38px #23231529}.selected-role-preview{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.selected-role-preview>span{--role-color:#626e2d;display:inline-flex;min-height:30px;align-items:center;gap:.4rem;padding:.25rem .35rem .25rem .55rem;border:1px solid color-mix(in srgb,var(--role-color) 42%,var(--sa-line-strong, #d7d2c8));border-left:3px solid var(--role-color);background:color-mix(in srgb,var(--role-color) 7%,var(--sa-card, #fbfaf7));color:var(--sa-ink-2, #3f422d);font-size:10px}.selected-role-preview>span>i{width:6px;height:6px;border-radius:50%;background:var(--role-color)}.selected-role-preview button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;background:transparent;color:var(--sa-muted, #6e6f5d);font-size:15px;line-height:1}.selected-role-preview button:hover{color:var(--sa-clay-ink, #8f4f3f)}.member-dialog-roles>label{display:grid;grid-template-columns:auto 5px 1fr;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--sa-line-strong, #ded9cf);background:var(--sa-surface, #f5f2eb);cursor:pointer}.member-dialog-roles>label.selected{border-color:var(--sa-line-accent, #8c9561);background:var(--sa-tint-olive, #eef0e3)}.member-dialog-roles input{width:auto}.member-dialog-roles i{width:5px;height:34px}.member-dialog-roles span{display:grid;gap:.2rem}.member-dialog-roles small{color:var(--sa-muted, #858571);font-size:9px;line-height:1.35}.member-create-dialog>footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--sa-line-strong, #ded9cf)}.account-dialog{width:min(620px,94 * var(--sa-vw, 1vw));gap:1rem}.account-identity{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--sa-line-olive, #c8c8af);background:var(--sa-tint-olive, #f0f2e7)}.account-identity>i{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:50%;background:var(--sa-fill-accent, #38411f);color:#fff;font:19px Georgia,serif}.account-identity>p{display:grid;min-width:0;gap:.2rem;margin:0}.account-identity strong{overflow:hidden;font:18px Georgia,serif;text-overflow:ellipsis}.account-identity span{color:var(--sa-muted, #727561);font-size:9px}.account-identity>b{margin-left:auto;color:var(--sa-accent-ink, #52612c);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.account-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:var(--sa-soft, #eeece5)}.account-tabs button{min-height:38px;border:0;background:transparent;font-size:9px;text-transform:uppercase}.account-tabs button.active{background:var(--sa-card, #fff);color:var(--sa-accent-ink, #3f4825);box-shadow:0 2px 8px #0001}.account-panel{display:grid;gap:.9rem}.account-panel-heading{padding-bottom:.7rem;border-bottom:1px solid var(--sa-line, #ddd)}.account-panel-heading>*{margin:.2rem 0}.account-panel-heading span{color:var(--sa-accent-ink, #7a8452);font-size:8px;text-transform:uppercase}.account-panel-heading h3{font:22px Georgia,serif}.account-panel-heading p{color:var(--sa-muted, #7a796a);font-size:9px}.account-loading,.account-feedback{padding:1rem;border:1px solid var(--sa-line-strong, #d9d5c8);background:var(--sa-surface, #f7f5ef)}.account-loading>i{display:none}.account-loading p{margin:0}.account-loading span{display:block;color:var(--sa-muted, #777);font-size:9px}.account-feedback{margin:0;border-left:3px solid var(--sa-line-clay-strong, #a45b4f);color:var(--sa-clay-ink, #874a41);font-size:10px}@media(max-width:600px){.account-dialog{padding:1rem}.account-identity>b{display:none}}@media(max-width:480px){.account-security-trigger{width:46px;height:38px;padding:0;font-size:0}.account-security-trigger:after{font-size:8px;content:"Profil"}}@keyframes member-drawer-in{0%{opacity:0;transform:translate(50px)}}.dynamic-team-form{grid-template-columns:1fr 1.2fr 1.2fr 2fr auto}.role-checks{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.role-checks>span{width:100%;color:var(--sa-muted, #73735f);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.role-checks label{display:flex;align-items:center;gap:.35rem;flex-direction:row;color:var(--sa-ink-2, #444833);font-size:10px;letter-spacing:0;text-transform:none}.role-checks input,.member-access-list input,.capability-editor input{width:auto}.member-access-list{display:grid;gap:1rem;margin-top:2rem}.member-access-list article{padding:1.2rem;border:1px solid var(--sa-line-strong, #ddd7cb);background:var(--sa-surface, #f8f6f1)}.member-access-list header{display:flex;align-items:center;gap:.8rem}.member-access-list header>div{display:grid}.member-access-list header small{margin-top:.2rem;color:var(--sa-muted, #777764)}.member-state{margin-left:auto;display:flex;align-items:center;flex-direction:row;gap:.4rem}.member-role-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.member-role-grid label{display:flex;align-items:center;flex-direction:row;gap:.35rem}.member-role-grid span{padding:.4rem .6rem;border-left:3px solid var(--role-color);background:var(--sa-soft, #eeece4);color:var(--sa-ink-2, #41442f);font-size:10px}.member-access-list footer{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.8rem;border-top:1px solid var(--sa-line, #e1ddd4)}.member-access-list footer code{padding:.3rem .45rem;background:var(--sa-soft, #ebe7dd);font-size:9px}.access-studio{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:1.25rem;align-items:start}.role-library,.role-designer{box-sizing:border-box;border:1px solid var(--sa-line-strong, #ded9cf);background:var(--sa-card, #fbfaf7)}.role-library{position:sticky;top:1.5rem;padding:1.35rem;overflow:hidden}.role-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem}.role-library-head>div>span,.role-designer-head span,.capability-section-head span{color:var(--sa-muted, #858571);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.role-library-head h2{max-width:170px;margin:.35rem 0 0;font-size:28px;line-height:.98}.new-role-button{display:flex;box-sizing:border-box;width:78px;min-height:60px;padding:.55rem .45rem;align-items:center;justify-content:center;flex-direction:column;gap:.18rem;border:1px solid var(--sa-line-accent, #353b18);background:var(--sa-fill-accent, #353b18);color:#fff;line-height:1;text-align:center}.new-role-button b{font-family:Georgia,serif;font-size:20px;font-weight:400}.new-role-button span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.new-role-button:hover{background:var(--sa-fill-accent, #4b5226)}.role-library-intro{margin:1.15rem 0 1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--sa-line, #e4dfd5);color:var(--sa-muted, #777766);font-size:10px;line-height:1.55}.access-role{display:grid;box-sizing:border-box;width:100%;min-width:0;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.45rem;padding:.75rem;border:1px solid transparent;background:transparent;color:var(--sa-ink, #303614);text-align:left;text-transform:none;letter-spacing:normal}.access-role i{width:6px;height:36px;background:var(--role-color)}.access-role span{display:grid;min-width:0}.access-role strong{overflow:hidden;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.access-role small{margin-top:.3rem;color:var(--sa-muted, #858571);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.access-role>b{color:var(--sa-muted, #999887);font-family:Georgia,serif;font-size:18px;font-weight:400}.access-role.selected{border-color:var(--sa-line-strong, #c9c3b7);background:var(--sa-soft, #f0ede5)}.access-role:hover{background:var(--sa-surface, #f4f1ea)}.role-designer{padding:0;overflow:hidden}.role-designer-head{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding:1.6rem 1.8rem;border-bottom:1px solid var(--sa-line-strong, #ded9cf);background:linear-gradient(110deg,var(--sa-surface, #f7f4ed) 0%,var(--sa-card, #fbfaf7) 65%)}.role-title-mark{align-self:stretch;min-height:68px;background:var(--role-color)}.role-designer-head h2{margin:.35rem 0;font-size:29px;line-height:1}.role-designer-head p{max-width:580px;margin:0;color:var(--sa-muted, #747461);font-size:10px;line-height:1.5}.role-color-field{display:grid;justify-items:center;gap:.4rem}.role-color-field>span{font-size:8px}.role-color-field input{box-sizing:border-box;width:48px;height:38px;padding:4px;border:1px solid var(--sa-line-strong, #cfc9bd);background:var(--sa-card, #fff);cursor:pointer}.role-editor-body{max-width:1120px;padding:1.75rem 1.8rem 2rem}.role-fields{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:1rem;margin:0 0 2rem}.role-fields label{align-content:start}.role-fields textarea{min-height:42px}.capability-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.capability-section-head h3{margin:.3rem 0 0;font-size:21px}.capability-section-head>strong{color:var(--sa-muted, #777764);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.capability-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1.5rem}.capability-editor label{display:grid;box-sizing:border-box;min-height:112px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1rem;border:1px solid var(--sa-line-strong, #ddd8cd);background:var(--sa-surface, #f4f1ea);cursor:pointer;transition:border-color .15s,background .15s}.capability-editor label:hover{border-color:var(--sa-line-strong, #aaa897)}.capability-editor label.enabled{border-color:var(--sa-line-accent, #8c9561);background:var(--sa-tint-olive, #f0f2e6)}.capability-editor label>div{display:grid;min-width:0}.capability-editor label>div>strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.capability-editor small{margin-top:.4rem;color:var(--sa-muted, #747461);font-size:9px;line-height:1.4}.capability-editor code{margin-top:.55rem;color:var(--sa-muted, #9a987f);font-size:8px}.capability-editor label>i{display:none;color:var(--sa-accent-ink, #59602e);font-style:normal}.capability-editor label.enabled>i{display:block}.role-save-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.3rem;border-top:1px solid var(--sa-line-strong, #ded9cf)}.role-save-bar p{max-width:560px;margin:0;color:var(--sa-muted, #777764);font-size:9px;line-height:1.5}.role-save-bar button{min-width:180px}.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.role-card{display:flex;min-height:300px;flex-direction:column;justify-content:space-between;padding:2rem;border:1px solid var(--sa-line-strong, #d8d2c7);background:var(--sa-card, #fbfaf7)}.role-card h2{margin:.5rem 0 1rem;font:28px Georgia,serif}.role-card p{color:var(--sa-muted, #747461);font-size:12px;line-height:1.6}.role-card>div>span{color:var(--sa-muted, #92927d);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.capability-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:2rem 0}.capability-list span{padding:.45rem .65rem;border:1px solid var(--sa-line-strong, #d6d3c4);color:var(--sa-accent-ink, #4f591f)!important;font-size:9px!important;letter-spacing:.08em!important}.role-card footer{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--sa-line-strong, #ddd8cd);color:var(--sa-muted, #747461);font-size:10px}.category-form{display:grid;grid-template-columns:1fr 1fr 120px;gap:1rem;align-items:end;margin-top:2rem}.category-description{grid-column:1/-1}.category-form button{justify-self:end}.category-list{margin-top:2.5rem;border-top:1px solid var(--sa-line-strong, #ddd7cb)}.category-list article{display:grid;grid-template-columns:36px 1fr 180px 100px;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--sa-line, #e2ded5)}.category-list article>span{color:var(--sa-muted, #999a84);font:italic 16px Georgia,serif}.category-list h3{margin:0;font:20px Georgia,serif}.category-list p{margin:.3rem 0 0;color:var(--sa-muted, #777764);font-size:10px}.category-list strong{text-align:right;font-size:10px}.order-insights{display:grid;grid-template-columns:1.35fr repeat(4,1fr);margin-bottom:1rem;border:1px solid var(--sa-line-strong, #d8d2c7);background:var(--sa-card, #fbfaf7)}.order-insights article{min-height:108px;padding:1.25rem;border-right:1px solid var(--sa-line-strong, #e1dcd2)}.order-insights article:last-child{border-right:0}.order-insights article.attention{background:var(--sa-tint-clay, #f2e7d7)}.order-insights span,.order-insights small{display:block;color:var(--sa-muted, #858571);font-size:9px}.order-insights span{letter-spacing:.14em;text-transform:uppercase}.order-insights strong{display:block;margin:.7rem 0 .25rem;font:30px Georgia,serif}.orders-workspace{padding:0;overflow:hidden}.orders-heading{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem 1.4rem}.orders-result{display:flex;align-items:baseline;gap:.35rem}.orders-result strong{font:24px Georgia,serif}.orders-result span{color:var(--sa-muted, #858571);font-size:9px}.orders-toolbar{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(130px,.65fr)) auto;gap:.7rem;align-items:end;padding:1rem 2.5rem;border-top:1px solid var(--sa-line, #e2ddd3);border-bottom:1px solid var(--sa-line, #e2ddd3);background:var(--sa-surface, #f4f1ea)}.orders-toolbar label{display:grid;gap:.4rem}.orders-toolbar label>span{color:var(--sa-muted, #858571);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.orders-toolbar input,.orders-toolbar select{box-sizing:border-box;padding:.68rem;background:var(--sa-card, #fbfaf7)}.clear-order-filters{padding:.72rem;border-color:var(--sa-line-strong, #cfc9bd);background:transparent;color:var(--sa-ink-2, #5e6240)}.orders-empty{display:grid;gap:.4rem;padding:4rem;text-align:center}.orders-empty strong{font:20px Georgia,serif}.orders-empty span{color:var(--sa-muted, #858571);font-size:10px}.orders-list{display:grid}.order-card{position:relative;padding:0 2.5rem;background:var(--sa-card, #fbfaf7);border-bottom:1px solid var(--sa-line-strong, #d8d2c7)}.order-card:last-child{border-bottom:0}.order-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--sa-fill-clay, #d5a965);content:""}.order-card[data-status=Confirmed]:before{background:var(--sa-fill-accent, #7d8751)}.order-card[data-status=Shipped]:before{background:var(--sa-fill-muted, #798b91)}.order-card[data-status=Delivered]:before{background:var(--sa-fill-accent, #4f6e4e)}.order-card[data-status=Cancelled]:before{background:var(--sa-fill-clay, #a67c73)}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem 0 1.1rem}.order-identity>div{display:flex;align-items:center;gap:.8rem}.order-identity code{color:var(--sa-accent-ink, #626d38);letter-spacing:.08em}.order-identity>div span{color:var(--sa-muted, #999984);font-size:9px}.order-card h3{margin:.55rem 0 0;font:25px Georgia,serif;letter-spacing:-.02em}.order-head-right{display:flex;align-items:center;gap:1.5rem}.order-head-right>strong{min-width:120px;text-align:right;font:20px Georgia,serif}.order-head-right>strong small{font:8px Arial,sans-serif}.order-status{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border:1px solid var(--sa-line-clay, #d7bd91);background:var(--sa-tint-clay, #fbf4e8);color:var(--sa-clay-ink, #8a6224);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.order-status i{width:6px;height:6px;border-radius:50%;background:var(--sa-fill-clay, #c88b2f)}.order-status[data-status=Confirmed]{border-color:var(--sa-line-olive, #bdc59e);background:var(--sa-tint-olive, #f0f2e7);color:var(--sa-accent-ink, #59652f)}.order-status[data-status=Confirmed] i{background:var(--sa-fill-accent, #71803c)}.order-status[data-status=Shipped]{border-color:var(--sa-line-info, #bdc9cc);background:var(--sa-tint-info, #edf2f3);color:var(--sa-muted, #50676c)}.order-status[data-status=Shipped] i{background:var(--sa-fill-muted, #668087)}.order-status[data-status=Delivered]{border-color:var(--sa-line-olive, #adc3ad);background:var(--sa-surface, #eaf1e9);color:var(--sa-ink-2, #456044)}.order-status[data-status=Delivered] i{background:var(--sa-fill-accent, #4f704d)}.order-status[data-status=Cancelled]{border-color:var(--sa-line-clay, #d5b7b0);background:var(--sa-soft, #f5ecea);color:var(--sa-clay-ink, #8c4e43)}.order-status[data-status=Cancelled] i{background:var(--sa-fill-clay, #a76052)}.order-card-body{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(320px,1.7fr);gap:3rem;padding:1.1rem 0 1.4rem;border-top:1px solid var(--sa-line, #e6e1d8)}.order-customer>span,.order-section-title>span{display:block;margin-bottom:.65rem;color:var(--sa-muted, #92927d);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.order-customer a,.order-customer strong{display:block;color:var(--sa-ink, #34391d);font-size:11px;text-decoration:none}.order-customer strong{margin-top:.35rem}.order-customer p{margin:.3rem 0;color:var(--sa-muted, #747461);font-size:10px;line-height:1.5}.order-customer blockquote{margin:.7rem 0 0;padding:.6rem;border-left:2px solid var(--sa-line-warn, #c7b58c);background:var(--sa-surface, #f4f1e9);color:var(--sa-muted, #6f6f5d);font:italic 11px Georgia,serif}.order-section-title{display:flex;align-items:center;justify-content:space-between}.order-section-title strong{color:var(--sa-muted, #858571);font-size:9px}.order-line{display:grid;grid-template-columns:28px 1fr auto;gap:.7rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--sa-line, #e9e5dd)}.order-line>b{display:grid;place-items:center;width:28px;height:28px;background:var(--sa-soft, #ebe7dd);font-size:9px}.order-line div strong,.order-line div small{display:block}.order-line div strong{font:14px Georgia,serif}.order-line div small{margin-top:.25rem;color:var(--sa-muted, #898974);font-size:8px}.order-line>span{font-size:10px}.order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--sa-line-strong, #e1dcd2)}.order-progress{display:flex;align-items:center;min-width:310px}.order-progress span{color:var(--sa-faint, #aaa996);font-size:8px;text-transform:uppercase}.order-progress span.done{color:var(--sa-accent-ink, #4f5c2d);font-weight:700}.order-progress i{flex:1;height:1px;margin:0 .55rem;background:var(--sa-soft-strong, #d7d2c8)}.order-actions{display:flex;gap:.55rem}.order-actions button{padding:.68rem .9rem}.order-actions button span{margin-left:.4rem}.order-actions .order-cancel{border-color:var(--sa-line-clay, #d4b8b1);background:transparent;color:var(--sa-clay-ink, #945247)}.status-confirm-backdrop{position:fixed;inset:0;z-index:110;padding:0;border:0;background:#1e1f1461;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.status-confirm-dialog{position:fixed;top:50%;left:50%;z-index:115;width:min(440px,100 * var(--sa-vw, 1vw) - 32px);box-sizing:border-box;padding:2rem;background:var(--sa-card, #fbfaf7);border-top:3px solid var(--sa-line-accent, #626e2d);box-shadow:0 28px 80px #1c1d124d;transform:translate(-50%,-50%);animation:modal-reveal .25s cubic-bezier(.22,1,.36,1)}.confirm-eyebrow{color:var(--sa-muted, #858571);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.status-confirm-dialog h2{margin:.65rem 0;font:32px Georgia,serif}.status-confirm-dialog>p{color:var(--sa-muted, #6f705c);font-size:11px;line-height:1.6}.confirm-order-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1rem;background:var(--sa-soft, #efebe2)}.confirm-order-summary span,.confirm-order-summary strong{display:block}.confirm-order-summary span{margin-bottom:.3rem;color:var(--sa-muted, #82826e);font-size:8px}.confirm-order-summary strong{font:16px Georgia,serif}.confirm-order-summary>b{font:16px Georgia,serif}.status-confirm-dialog footer{display:flex;justify-content:flex-end;gap:.6rem}.status-confirm-dialog .danger-confirm{border-color:var(--sa-line-clay-strong, #8c4e43);background:var(--sa-fill-clay, #8c4e43)}.finance-kpis{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:1rem;margin-bottom:1rem}.finance-kpis article{min-height:126px;padding:1.4rem;border:1px solid var(--sa-line-strong, #d8d2c7);background:var(--sa-card, #fbfaf7)}.finance-kpis article>span{display:block;margin-bottom:1.1rem;color:var(--sa-muted, #898973);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.finance-kpis article>strong{font:30px Georgia,serif}.finance-kpis article>small,.finance-kpis strong small{margin-left:.3rem;color:var(--sa-muted, #7d7d68);font:9px Arial,sans-serif;letter-spacing:.1em}.finance-kpis .cash-kpi{background:var(--sa-fill-ink, #353b1f);color:#f7f3e8}.cash-kpi>span,.cash-kpi p{color:var(--sa-faint, #c5c9ab)!important}.cash-kpi>strong{display:block;font-size:38px!important}.cash-kpi p{margin:.65rem 0 0;font-size:9px;line-height:1.45}.finance-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}.finance-overview .panel{margin-bottom:1rem}.cashflow-chart{display:flex;height:170px;align-items:end;justify-content:space-around;gap:1rem;margin-top:1.5rem;border-bottom:1px solid var(--sa-line-strong, #d8d2c7)}.cashflow-month{display:flex;height:100%;flex:1;flex-direction:column;justify-content:end;text-align:center}.bars{display:flex;height:140px;align-items:end;justify-content:center;gap:5px}.bars i{display:block;width:min(16px,35%);min-height:2px}.bars .inflow{background:var(--sa-fill-accent, #626e2d)}.bars .outflow{background:var(--sa-fill-clay, #c59170)}.cashflow-month>strong{padding:.55rem 0;color:var(--sa-muted, #888873);font-size:8px}.cashflow-panel footer{display:flex;gap:1rem;margin-top:.8rem;color:var(--sa-muted, #777764);font-size:9px}.cashflow-panel footer i{display:inline-block;width:8px;height:8px;margin-right:.25rem}.legend-in{background:var(--sa-fill-accent, #626e2d)}.legend-out{background:var(--sa-fill-clay, #c59170)}.investor-list{margin-top:1rem}.investor-list>div{display:grid;grid-template-columns:34px 1fr auto;gap:.8rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--sa-line, #e3ded4)}.investor-list div>div strong,.investor-list div>div small,.investor-list p strong,.investor-list p small{display:block}.investor-list div>div strong{font:17px Georgia,serif}.investor-list div>div small{margin-top:.3rem;color:var(--sa-muted, #888873);font-size:8px}.investor-list p{margin:0;text-align:right}.investor-list p strong{font-size:12px}.investor-list p small{margin-top:.3rem;color:var(--sa-muted, #999984);font-size:8px}.finance-entry-panel{border-top:3px solid var(--sa-line-accent, #626e2d)}.finance-form{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:end;margin-top:2rem}.finance-description{grid-column:1/4}.receipt-picker{position:relative;display:flex;min-height:58px;box-sizing:border-box;justify-content:center;padding:.7rem;border:1px dashed var(--sa-line-accent, #9d9c83);background:var(--sa-surface, #f4f1e9);text-align:center;cursor:pointer}.receipt-picker input{position:absolute;width:1px;height:1px;opacity:0}.receipt-picker strong{color:var(--sa-accent-ink, #4f591f);font:italic 14px Georgia,serif;letter-spacing:0;text-transform:none}.receipt-picker small{color:var(--sa-muted, #888873);font-size:8px;letter-spacing:.04em;text-transform:none}.finance-form>button{grid-column:4;justify-self:end}.finance-ledger-head{display:flex;align-items:center;justify-content:space-between}.ledger-filters{display:flex;gap:.35rem}.ledger-filters button{padding:.55rem .7rem;border-color:var(--sa-line-strong, #d3cec3);background:transparent;color:var(--sa-muted, #73735f)}.ledger-filters button.active{border-color:var(--sa-line-accent, #4f591f);background:var(--sa-fill-accent, #4f591f);color:#fff}.finance-ledger{margin-top:1.5rem;border-top:1px solid var(--sa-line-strong, #d6d0c5)}.finance-ledger article{display:grid;grid-template-columns:80px minmax(230px,1fr) 72px 85px 110px auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--sa-line, #e2ded5)}.finance-ledger time{color:var(--sa-muted, #888873);font-size:9px}.entry-main span,.entry-main strong,.entry-main small{display:block}.entry-main span{color:var(--sa-accent-ink, #727a46);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.entry-main strong{margin:.35rem 0;font:16px Georgia,serif}.entry-main small{color:var(--sa-muted, #8c8c78);font-size:9px}.receipt-link{color:var(--sa-accent-ink, #626e2d);font-size:9px;text-decoration:underline}.receipt-link.disabled{pointer-events:none;color:var(--sa-faint, #aaa);text-decoration:none}.finance-status{padding:.4rem;border:1px solid var(--sa-line-olive, #bac39a);color:var(--sa-accent-ink, #596425);font-size:8px;text-align:center;text-transform:uppercase}.finance-status.pending{border-color:var(--sa-line-clay-strong, #d2ab72);color:var(--sa-clay-ink, #9b6522)}.finance-status.rejected{border-color:var(--sa-line-clay-strong, #d1a79e);color:var(--sa-clay-ink, #9a4939)}.entry-amount{text-align:right;font:16px Georgia,serif}.entry-amount small{font:8px Arial,sans-serif}.entry-amount.outflow{color:var(--sa-clay-ink, #9a4939)}.entry-actions{display:flex;gap:.35rem}.entry-actions button{padding:.5rem;font-size:8px}.entry-actions .danger{border-color:var(--sa-line-clay-strong, #b6877d);background:transparent;color:var(--sa-clay-ink, #944c3f)}.finance-form-meta{display:flex;align-items:center;gap:.75rem}.finance-form-meta .draft{margin:0}.order-insights{grid-template-columns:1.35fr repeat(5,1fr)}.order-card[data-status=Returned]:before{background:var(--sa-fill-clay, #9a7046)}.order-status[data-status=Returned]{border-color:var(--sa-line-clay, #d4b995);background:var(--sa-tint-clay, #f5eee3);color:var(--sa-clay-ink, #78552f)}.order-status[data-status=Returned] i{background:var(--sa-fill-clay, #9a7046)}.order-actions .order-return{border-color:var(--sa-line-clay-strong, #c9ad86);background:transparent;color:var(--sa-clay-ink, #78552f)}.order-progress .returned-step{color:var(--sa-clay-ink, #8a6036);font-weight:700}.order-badges{display:grid;justify-items:end;gap:.35rem}.payment-status{padding:.35rem .55rem;border:1px solid var(--sa-line-strong, #d5d0c5);color:var(--sa-muted, #777764);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.payment-status[data-payment=CollectedByCourier]{border-color:var(--sa-line-warn, #cbbd96);background:var(--sa-surface, #f4f0e3);color:var(--sa-warn-ink, #756331)}.payment-status[data-payment=Transferred]{border-color:var(--sa-line-olive, #aac1a9);background:var(--sa-surface, #eaf1e9);color:var(--sa-ink-2, #426042)}.payment-status[data-payment=Refunded]{border-color:var(--sa-line-clay, #d5b7b0);background:var(--sa-soft, #f5ecea);color:var(--sa-clay-ink, #8c4e43)}.order-actions .payment-action{border-color:var(--sa-line-accent, #7c8851);background:var(--sa-tint-olive, #eef0e5);color:var(--sa-accent-ink, #4f5c2d)}.payment-confirm-dialog{border-top-color:var(--sa-line-accent, #7c8851)}.order-table-head,.compact-orders>article{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.25fr) minmax(170px,.8fr) 125px 115px 80px;gap:1rem;align-items:center}.order-table-head{padding:.8rem 1rem;border-bottom:1px solid var(--sa-line-strong, #d8d2c8);color:var(--sa-muted, #8a8a76);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.compact-orders>article{position:relative;min-height:92px;padding:1rem;border-bottom:1px solid var(--sa-line, #e2ddd4);cursor:pointer;transition:background .18s ease,transform .18s ease}.compact-orders>article:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--sa-fill-accent, #8a9164);content:""}.compact-orders>article:hover{background:var(--sa-surface, #f4f1ea);transform:translate(3px)}.compact-order-person,.compact-order-contact,.compact-order-items{display:grid;min-width:0;gap:.25rem}.compact-order-person code{color:var(--sa-accent-ink, #6f7744);font-size:8px}.compact-order-person strong{overflow:hidden;font:16px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.compact-order-person small,.compact-order-contact small,.compact-order-items small{overflow:hidden;color:var(--sa-muted, #858571);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.compact-order-contact a{color:var(--sa-ink, #30331f);font-size:13px;font-weight:700;text-decoration:none}.compact-order-contact strong{font-size:10px}.compact-order-items{grid-template-columns:auto 1fr;column-gap:.65rem}.order-thumbnails{display:flex;grid-row:1/3}.order-thumbnails span{display:grid;width:34px;height:40px;place-items:center;overflow:hidden;margin-left:-6px;border:2px solid var(--sa-card, #fbfaf7);background:var(--sa-soft, #e8e4da);color:var(--sa-accent-ink, #6f7350);font:italic 13px Georgia,serif}.order-thumbnails span:first-child{margin-left:0}.order-thumbnails img{width:100%;height:100%;object-fit:cover}.compact-order-items>strong{align-self:end;font-size:10px}.compact-order-total{font:17px Georgia,serif;text-align:right}.compact-order-total small{font:8px Arial,sans-serif}.order-open{display:flex;align-items:center;justify-content:space-between;padding:.65rem;border-color:var(--sa-line-strong, #cbc5b8);background:transparent;color:var(--sa-ink, #393d22)}.order-open b{font:16px Georgia,serif}.order-detail-backdrop{position:fixed;inset:76px 0 0;z-index:110;padding:0;border:0;background:#1c1d124d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-detail-drawer{position:fixed;top:76px;right:0;bottom:0;z-index:120;display:flex;box-sizing:border-box;width:min(600px,100 * var(--sa-vw, 1vw) - 30px);flex-direction:column;overflow-y:auto;border-left:1px solid var(--sa-line-strong, #cbc5b8);background:var(--sa-surface, #f9f7f2);box-shadow:-22px 0 65px #1e1f1238;animation:member-drawer-in .3s cubic-bezier(.22,1,.36,1)}.order-detail-drawer>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:1.6rem 1.8rem;border-bottom:1px solid var(--sa-line-strong, #ddd7cc);background:#f9f7f2f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-detail-drawer>header code{color:var(--sa-accent-ink, #6f7744);font-size:9px}.order-detail-drawer>header h2{margin:.4rem 0;font:28px Georgia,serif}.order-detail-drawer>header span{color:var(--sa-muted, #858571);font-size:9px}.order-detail-drawer>header button{width:36px;height:36px;padding:0;background:transparent;color:var(--sa-ink, #393d22);font-size:21px}.confirmation-contact{margin:1.4rem 1.8rem 0;padding:1.25rem;border-left:4px solid var(--sa-line-accent, #626e2d);background:var(--sa-tint-olive, #eceee1)}.confirmation-contact>span{display:block;margin-bottom:.8rem;color:var(--sa-accent-ink, #737a4b);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.confirmation-contact>a{display:inline-block;color:var(--sa-ink, #292d17);font:24px Georgia,serif;text-decoration:none;border-bottom:1px solid var(--sa-line-accent, #7b8253)}.confirmation-contact>div{margin-top:.9rem}.confirmation-contact strong{font-size:12px;text-transform:uppercase}.confirmation-contact p{margin:.3rem 0 0;font-size:12px;line-height:1.5}.confirmation-contact blockquote{margin:1rem 0 0;padding:.65rem;border-left:2px solid var(--sa-line-clay-strong, #bc946a);background:var(--sa-surface, #f8f5ee);font:italic 12px Georgia,serif}.order-detail-items{padding:1.5rem 1.8rem}.order-detail-items>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 0;border-top:1px solid var(--sa-line-strong, #ded9cf)}.order-detail-image{display:grid;width:58px;height:68px;place-items:center;overflow:hidden;background:var(--sa-soft, #e7e3d9);color:var(--sa-muted, #74775c);font:italic 20px Georgia,serif}.order-detail-image img{width:100%;height:100%;object-fit:cover}.order-detail-items article>div:nth-child(2){display:grid;gap:.2rem}.order-detail-items article strong{font:15px Georgia,serif}.order-detail-items article small,.order-detail-items article code{color:var(--sa-muted, #858571);font-size:8px}.order-detail-items article>b{padding:.4rem;background:var(--sa-soft, #e9e5db);font-size:9px}.order-detail-items article>span{font-size:10px}.order-detail-total{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem;margin:0 1.8rem;padding:1.2rem 0;border-top:1px solid var(--sa-line-strong, #cfc9bd)}.order-detail-total>span{color:var(--sa-muted, #858571);font-size:9px;text-transform:uppercase}.order-detail-total>strong{font:25px Georgia,serif}.order-detail-total>strong small{font:8px Arial,sans-serif}.order-detail-total>div{display:flex;grid-column:1/-1;gap:.4rem}.order-detail-drawer>footer{position:sticky;bottom:0;margin-top:auto;padding:1rem 1.8rem;border-top:1px solid var(--sa-line-strong, #ccc6ba);background:#f9f7f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-detail-drawer>footer .order-actions{justify-content:flex-end;flex-wrap:wrap}.finance-kpis{grid-template-columns:1.45fr repeat(5,1fr)}.finance-kpis .receivable-kpi{background:var(--sa-surface, #f6f0e4)}.finance-kpis .courier-kpi{background:var(--sa-surface, #edf1ed)}.dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.dashboard-hero p{margin:0 0 1rem;color:var(--sa-muted, #8d8d78);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.dashboard-hero h1{margin:0;font:400 clamp(44px,4.3 * var(--sa-vw, 1vw),68px)/.94 Georgia,serif;letter-spacing:-.055em}.dashboard-hero>div>span{display:block;margin-top:1rem;color:var(--sa-muted, #777764);font-size:11px}.dashboard-hero>a,.panel-title>a{color:var(--sa-accent-ink, #596329);font-size:9px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.dashboard-hero>a{padding:.8rem 0;border-bottom:1px solid var(--sa-line-accent, #7e8655)}.dashboard-hero>a b{margin-left:.5rem}.dashboard-kpis{display:grid;grid-template-columns:1.5fr repeat(4,1fr);margin-bottom:1rem;border:1px solid var(--sa-line-strong, #d8d2c7);background:var(--sa-card, #fbfaf7)}.dashboard-kpis article{min-height:130px;box-sizing:border-box;padding:1.35rem;border-right:1px solid var(--sa-line-strong, #e1dcd2)}.dashboard-kpis article:last-child{border-right:0}.dashboard-kpis article.attention{background:var(--sa-tint-clay, #f4eadb)}.dashboard-kpis article>span,.dashboard-kpis article>small{display:block;color:var(--sa-muted, #858571);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.dashboard-kpis article>strong{display:block;margin:.8rem 0 .35rem;font:29px Georgia,serif}.dashboard-kpis article>a{color:var(--sa-accent-ink, #626d38);font-size:8px;text-decoration:underline}.dashboard-kpis .dashboard-primary{background:var(--sa-fill-ink, #353b1f);color:#f8f5ea}.dashboard-primary>span,.dashboard-primary>p{color:var(--sa-faint, #c9cdb2)!important}.dashboard-primary>strong{font-size:36px!important}.dashboard-primary>strong small{font:8px Arial,sans-serif}.dashboard-primary>p{margin:.55rem 0 0;font-size:9px;line-height:1.45}.dashboard-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:1rem}.dashboard-grid .panel{margin-bottom:1rem}.priority-list{margin-top:1rem}.priority-list>a{display:grid;grid-template-columns:10px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--sa-line, #e3ded4);color:inherit;text-decoration:none}.priority-list i{width:8px;height:34px;background:var(--sa-fill-clay, #c3914a)}.priority-list .priority-shipping{background:var(--sa-fill-muted, #7a8d90)}.priority-list .priority-finance{background:var(--sa-fill-accent, #68733c)}.priority-list strong,.priority-list span{display:block}.priority-list strong{font:16px Georgia,serif}.priority-list span{margin-top:.3rem;color:var(--sa-muted, #858571);font-size:9px}.priority-list>a>b{color:var(--sa-accent-ink, #737b48)}.dashboard-stock .panel-title{align-items:center}.dashboard-stock-line{display:grid;grid-template-columns:12px 1fr auto;gap:.8rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--sa-line, #e3ded4)}.dashboard-stock-line>i{width:10px;height:10px;border:1px solid var(--sa-line-strong, #cac4b8);border-radius:50%}.dashboard-stock-line strong,.dashboard-stock-line span{display:block}.dashboard-stock-line strong{font:14px Georgia,serif}.dashboard-stock-line span{margin-top:.25rem;color:var(--sa-muted, #898974);font-size:8px}.dashboard-stock-line>b{color:var(--sa-clay-ink, #a15e42);font:18px Georgia,serif}.dashboard-clear{display:grid;place-items:center;padding:2.5rem;text-align:center}.dashboard-clear>b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:.7rem;border-radius:50%;background:var(--sa-tint-olive, #e8eddd);color:var(--sa-accent-ink, #59662f)}.dashboard-clear strong{font:16px Georgia,serif}.dashboard-clear span{margin-top:.35rem;color:var(--sa-muted, #888873);font-size:9px}.dashboard-orders .panel-title{align-items:center}.dashboard-order-line{display:grid;grid-template-columns:minmax(180px,1.2fr) 1fr 120px 100px 80px;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--sa-line, #e2ddd3);color:inherit;text-decoration:none}.dashboard-order-line>div code,.dashboard-order-line>div strong{display:block}.dashboard-order-line>div strong{margin-top:.3rem;font:15px Georgia,serif}.dashboard-order-line>span:not(.order-status),.dashboard-order-line time{color:var(--sa-muted, #858571);font-size:9px}.dashboard-order-line>b{text-align:right;font:13px Georgia,serif}.dashboard-order-line time{text-align:right}@media(min-width:1500px){.form-grid{grid-template-columns:1fr 1fr 1fr 1fr}.form-grid .wide{grid-column:1/-1}.panel-title h2{font-size:30px}}@media(max-width:1100px){.stock-row{grid-template-columns:18px 1fr 1fr}.stock-controls{grid-column:2/-1;grid-template-columns:90px 1fr auto auto}}@media(max-width:1100px){.inventory-product{grid-template-columns:72px minmax(190px,1fr) 110px 110px}.inventory-product-image{width:72px;height:84px}.inventory-edit{grid-column:4}.inventory-product .stock-summary{grid-column:3;grid-row:1}.inventory-product>.inventory-col:not(.stock-summary){display:none}}@media(max-width:1250px)and (min-width:901px){.capability-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1250px)and (min-width:901px){.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-search{grid-column:auto}}@media(max-width:900px){.admin-body,.admin-body.sidebar-closed{display:block}.admin-header{padding:0 1rem}.admin-header .header-brand{gap:.8rem}.header-brand>span{display:none}.brand{font-size:28px}.user>span{display:none}.admin-body>aside{position:fixed;top:76px;bottom:auto;left:0;z-index:80;width:min(86 * var(--sa-vw, 1vw),280px);height:calc(100 * var(--sa-vh, 1vh) - 76px);height:calc(100 * var(--sa-dvh, 1dvh) - 76px);overflow-y:auto;box-shadow:18px 0 50px #26261829;transform:translate(-100%);opacity:0;pointer-events:none}.admin-body>aside.open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar-backdrop{position:fixed;inset:76px 0 0;z-index:70;display:block;padding:0;border:0;background:#1f201440;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{max-width:calc(100 * var(--sa-vw, 1vw));padding:2.5rem 1rem;overflow-x:hidden}.workspace input,.workspace textarea,.workspace select{font-size:16px}.intro{display:block}.catalogue-intro-actions{display:flex;margin-top:1.25rem}.catalogue-kpis{grid-template-columns:1fr 1fr}.catalogue-kpis article:nth-child(2){border-right:0}.catalogue-kpis article:nth-child(-n+2){border-bottom:1px solid var(--sa-line, #e2ddd3)}.inventory-heading{align-items:stretch;flex-direction:column}.inventory-toolbar{grid-template-columns:1fr;width:100%}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.variant-head{display:none}.variant-row{grid-template-columns:1fr 1fr}.variant-row .remove{grid-column:2}.stock-row{grid-template-columns:18px 1fr}.stock-row code,.stock-row>span:not(.swatch){grid-column:2}.stock-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.stock-controls .stock-reason{grid-column:1/-1}.intro>span{display:block;margin-top:1rem}}@media(max-width:900px){.admin-shell .admin-body,.admin-shell .admin-body.sidebar-closed{display:block!important;grid-template-columns:minmax(0,1fr)!important;transition:none!important}.admin-shell .admin-body>aside{position:fixed!important}.admin-shell .workspace{grid-column:1!important;width:100%!important;margin:0!important;transform:none!important;transition:none!important}.admin-shell .sidebar-backdrop{background:#1f201433!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media(max-width:900px){.product-creator-backdrop{inset:76px 0 0}section.product-creator{top:calc(50% + 38px);left:50%;right:auto;width:calc(100 * var(--sa-vw, 1vw) - 24px);height:calc(100 * var(--sa-dvh, 1dvh) - 100px);padding:1.5rem}.product-creator .panel-title{top:-1.5rem;margin:-1.5rem -1.5rem 0;padding:1.5rem 1.5rem 1rem}app-admin .product-language-grid{grid-template-columns:1fr}app-admin .product-meta-grid{grid-template-columns:1fr 1fr}app-admin .product-slug{grid-column:1/-1}.product-creator .variant-head{display:none}.product-creator .variant-row{position:relative;grid-template-columns:1fr 1fr;margin-top:.65rem;padding:1rem 3.25rem 1rem 1rem;border:1px solid var(--sa-line, #e2ded5);background:var(--sa-card, #fff)}.product-creator .variant-control>span{display:block}.product-creator .variant-row .remove{position:absolute;top:.8rem;right:.75rem;width:32px;height:32px}.product-creator .form-actions{bottom:-1.5rem;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem}}@media(max-width:560px){app-admin .product-meta-grid,.product-creator .variant-row{grid-template-columns:1fr}app-admin .product-slug{grid-column:auto}.product-form-section{padding:1rem}.product-creator .variants-title{align-items:flex-start;flex-direction:column}.product-creator .variants-title button{align-self:stretch}.product-creator .form-actions{align-items:stretch;flex-direction:column}.product-creator .form-actions button{width:100%}}@media(max-width:700px){app-admin .product-editor-drawer .product-language-grid,app-admin .product-editor-drawer .product-meta-grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}app-admin .product-editor-drawer .language-panel{box-sizing:border-box;width:100%;padding:1rem}app-admin .product-editor-drawer .language-panel label+label{margin-top:1.15rem}app-admin .product-editor-drawer .language-panel input,app-admin .product-editor-drawer .language-panel textarea{width:100%}app-admin .product-editor-drawer .language-panel textarea{min-height:132px}app-admin .product-editor-drawer .product-slug{grid-column:auto}app-admin .product-editor-drawer .status-publisher{width:100%}app-admin .product-editor-drawer .status-publisher__control{min-height:48px}}@media(max-width:900px){.team-form{grid-template-columns:1fr}.member-list>div{grid-template-columns:32px 1fr}.member-list>div span:not(.member-avatar),.member-list>div code{grid-column:2}}@media(max-width:1050px){.member-summary{grid-template-columns:1fr 1fr}.member-directory-list>article{grid-template-columns:minmax(190px,1fr) 100px minmax(160px,1fr) auto}.member-capability-count{display:none}.member-role-editor{grid-column:1/-1}}@media(max-width:760px){.members-intro .catalogue-intro-actions{align-items:stretch;flex-direction:column}.members-role-link{text-align:center}.member-filter-bar{grid-template-columns:1fr}.member-directory-list>article{grid-template-columns:1fr auto}.member-role-chips,.member-role-editor{grid-column:1/-1}.member-capability-count{display:none}.member-directory-list .member-state{grid-column:1/-1;justify-content:center}.member-create-dialog{top:76px;right:0;bottom:0;width:min(94 * var(--sa-vw, 1vw),520px)}.member-modal-backdrop{inset:76px 0 0}}@media(max-width:760px){.pending-access-queue>article{grid-template-columns:42px 1fr auto}.pending-date{grid-column:2}.pending-access-queue>article>.member-status{grid-column:3;grid-row:1}.pending-access-queue>article>button{grid-column:2/4;justify-content:center}.pending-access-queue>header{align-items:flex-start}.pending-access-queue>header p{max-width:240px}}@media(max-width:480px){.member-summary{grid-template-columns:1fr}.member-directory-head{align-items:flex-start;flex-direction:column}.member-create-dialog>footer{flex-direction:column-reverse}.member-create-dialog>footer button{width:100%}}@media(max-width:900px){.roles-grid{grid-template-columns:1fr}}@media(max-width:900px){.category-form{grid-template-columns:1fr}.category-description{grid-column:auto}.category-list article{grid-template-columns:30px 1fr}.category-list code,.category-list strong{grid-column:2;text-align:left}.product-admin-actions{align-items:stretch;flex-direction:column}}@media(max-width:900px){.access-studio{grid-template-columns:1fr}.role-library{position:static;width:auto;height:auto;transform:none;opacity:1;pointer-events:auto}.capability-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-team-form{grid-template-columns:1fr}.member-access-list header{align-items:flex-start}.member-state{margin-left:auto}}@media(max-width:620px){.role-designer-head{grid-template-columns:6px minmax(0,1fr);padding:1.25rem}.role-color-field{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}.role-editor-body{padding:1.25rem}.role-fields,.capability-editor{grid-template-columns:1fr}.capability-section-head,.role-save-bar{align-items:flex-start;flex-direction:column}.role-save-bar button{width:100%}}@media(max-width:700px){.inventory-product{grid-template-columns:64px minmax(0,1fr) auto;gap:.8rem}.inventory-product-image{width:64px;height:76px}.inventory-product .stock-summary{grid-column:2;grid-row:2;display:flex;align-items:center;gap:.5rem}.inventory-product .stock-summary>span{display:none}.inventory-product .stock-summary>strong{font-size:16px}.inventory-edit{grid-column:3;grid-row:1/3;width:40px;height:40px;padding:0;justify-content:center}.inventory-edit span{display:none}.product-editor-drawer{width:calc(100 * var(--sa-vw, 1vw))}.product-editor-drawer>header,.drawer-section{padding-right:1.15rem;padding-left:1.15rem}.drawer-fields,.drawer-gallery,.drawer-stock-controls{grid-template-columns:1fr 1fr}.drawer-stock-controls button{width:100%}.product-editor-drawer form>footer{padding:1rem 1.15rem}.product-editor-drawer form>footer button:last-child{flex:1}}@media(max-width:900px){.order-insights{grid-template-columns:1fr 1fr}.order-insights article{border-bottom:1px solid var(--sa-line-strong, #e1dcd2)}.order-insights article:first-child{grid-column:1/-1}.orders-heading,.orders-toolbar,.order-card{padding-right:1.25rem;padding-left:1.25rem}.orders-toolbar{grid-template-columns:1fr 1fr}.order-search{grid-column:1/-1}.order-card-body{grid-template-columns:1fr;gap:1.25rem}.order-card-footer{align-items:flex-start;flex-direction:column}.order-actions{width:100%}.order-actions button:last-child{flex:1}.order-progress{width:100%;min-width:0}}@media(max-width:1250px){.order-table-head{display:none}.compact-orders>article{grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) minmax(150px,.8fr) auto}.compact-orders>article>.order-status{grid-column:1}.compact-order-total{grid-column:3;grid-row:1}.order-open{grid-column:4;grid-row:1}.compact-order-contact{grid-column:2;grid-row:1/3}.compact-order-items{grid-column:3/5}}@media(max-width:560px){.order-insights{grid-template-columns:1fr 1fr}.orders-heading{align-items:flex-start}.orders-toolbar{grid-template-columns:1fr}.order-search{grid-column:auto}.order-card-head{align-items:flex-start;flex-direction:column}.order-head-right{width:100%;justify-content:space-between}.order-head-right>strong{min-width:0}.order-actions{flex-direction:column}.order-actions button{width:100%}.order-progress span{font-size:7px}}@media(max-width:760px){.compact-orders>article{grid-template-columns:1fr auto;gap:.8rem}.compact-order-person{grid-column:1}.compact-order-contact{grid-column:1;grid-row:auto;padding:.7rem;border-left:3px solid var(--sa-line-accent, #626e2d);background:var(--sa-soft, #efeee6)}.compact-order-items{grid-column:1}.compact-orders>article>.order-status{grid-column:1;grid-row:auto}.compact-order-total{grid-column:2;grid-row:1}.order-open{grid-column:2;grid-row:2/5;align-self:stretch}.order-detail-drawer{width:calc(100 * var(--sa-vw, 1vw))}.confirmation-contact,.order-detail-total{margin-right:1rem;margin-left:1rem}.order-detail-items{padding-right:1rem;padding-left:1rem}}@media(max-width:900px){.finance-kpis,.finance-overview{grid-template-columns:1fr 1fr}.finance-kpis .cash-kpi{grid-column:1/-1}.finance-form{grid-template-columns:1fr 1fr}.finance-description,.finance-form>button{grid-column:1/-1}.finance-form>button{justify-self:stretch}.finance-ledger-head{align-items:flex-start;flex-direction:column;gap:1rem}.ledger-filters{flex-wrap:wrap}.finance-ledger article{grid-template-columns:70px 1fr auto}.receipt-link,.finance-status,.entry-actions{grid-column:2}.entry-amount{grid-column:3;grid-row:1/3}.finance-overview{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis .dashboard-primary{grid-column:1/-1}.dashboard-kpis article{border-bottom:1px solid var(--sa-line-strong, #e1dcd2)}.dashboard-grid{grid-template-columns:1fr}.dashboard-order-line{grid-template-columns:1fr auto}.dashboard-order-line>span:not(.order-status){grid-column:1}.dashboard-order-line>.order-status{grid-column:2;grid-row:1}.dashboard-order-line>b{grid-column:2;grid-row:2}.dashboard-order-line time{grid-column:2;grid-row:3}}.entry-actions .entry-delete{border-color:var(--sa-line-strong, #c9bbb5);background:transparent;color:var(--sa-clay-ink, #8d554b)}.entry-actions .entry-delete:hover{border-color:var(--sa-line-clay-strong, #9d5b50);background:var(--sa-tint-clay, #f5e9e6)}.finance-delete-dialog{border-top-color:var(--sa-line-clay-strong, #9a4d43)}.finance-delete-impact{display:grid;gap:.35rem;margin:-.5rem 0 1.4rem;padding:.8rem 1rem;border-left:3px solid var(--sa-line-clay-strong, #a45b4f);background:var(--sa-tint-clay, #f7ece9)}.finance-delete-impact span{color:var(--sa-clay-ink, #916057);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.finance-delete-impact strong{color:var(--sa-clay-ink, #6f4038);font-size:11px;line-height:1.45}.finance-delete-dialog .danger-confirm{border-color:var(--sa-line-clay-strong, #8c4e43);background:var(--sa-fill-clay, #8c4e43)}@media(max-width:560px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis .dashboard-primary{grid-column:auto}.dashboard-orders{padding-right:1.25rem;padding-left:1.25rem}}@media(max-width:600px){.admin-header{height:68px;padding:0 .75rem}.admin-header>div{gap:.65rem}.admin-header .brand{font-size:25px}.sidebar-toggle{width:38px;height:38px}.user button{padding:.7rem .75rem;font-size:8px}.admin-body>aside{top:68px;height:calc(100 * var(--sa-dvh, 1dvh) - 68px)}.sidebar-backdrop{inset:68px 0 0}.workspace{padding:1.5rem .75rem 4rem}.intro{gap:0;margin-bottom:1.5rem}.intro>p{margin:0 0 .65rem}.intro h1{font-size:clamp(38px,12 * var(--sa-vw, 1vw),52px);line-height:.96;overflow-wrap:anywhere}.intro>span{margin-top:.8rem;padding:0}.catalogue-intro-actions{display:grid;width:100%;grid-template-columns:1fr auto;gap:.75rem;margin-top:1.15rem;padding:0}.catalogue-intro-actions>span{align-self:center}.catalogue-intro-actions button{min-height:42px}.catalogue-kpis{grid-template-columns:1fr 1fr}.catalogue-kpis article{min-height:104px;padding:1rem}.catalogue-kpis strong{font-size:27px}.panel{margin-bottom:1rem;padding:1.15rem}.panel-title,.variants-title,.product-summary{gap:1rem}.panel-title h2{font-size:24px}.inventory-toolbar{gap:.6rem;padding:.75rem}.inventory-heading{gap:1rem;margin-bottom:1rem}section.product-creator{top:68px;left:0;width:calc(100 * var(--sa-vw, 1vw));height:calc(100 * var(--sa-dvh, 1dvh) - 68px);padding:1rem;border-right:0;border-left:0;transform:none}.product-creator .panel-title{top:-1rem;margin:-1rem -1rem 0;padding:1rem}.product-editor-drawer,.member-create-dialog,.order-detail-drawer{top:68px;height:calc(100 * var(--sa-dvh, 1dvh) - 68px)}.editor-backdrop,.member-modal-backdrop,.order-detail-backdrop{inset:68px 0 0}.product-editor-drawer>header{padding:1.1rem}.drawer-section{padding:1.15rem}.drawer-fields{grid-template-columns:1fr}.drawer-wide{grid-column:auto}.drawer-gallery{grid-template-columns:1fr 1fr;gap:.55rem}.drawer-stock-controls{grid-template-columns:1fr}.drawer-stock-controls .stock-reason{grid-column:auto}.product-editor-drawer form>footer{padding:.8rem;gap:.5rem}.product-editor-drawer form>footer button{flex:1;padding:.8rem .45rem}.member-directory-list>article{padding:.8rem}.pending-access-queue>article{grid-template-columns:36px minmax(0,1fr)}.pending-access-queue>article>.member-status,.pending-access-queue>article>button,.pending-date{grid-column:2}.pending-access-queue>article>.member-status{grid-row:auto}.finance-kpis,.finance-overview,.finance-form{grid-template-columns:1fr}.finance-kpis .cash-kpi,.finance-description,.finance-form>button{grid-column:auto}.finance-ledger article{grid-template-columns:1fr auto;gap:.65rem}.finance-ledger time,.receipt-link,.finance-status,.entry-actions{grid-column:1}.entry-amount{grid-column:2;grid-row:1/3}.entry-actions{flex-wrap:wrap}.order-detail-items>article{grid-template-columns:48px minmax(0,1fr) auto;gap:.6rem}.order-detail-image{width:48px;height:58px}.order-detail-items article>span{grid-column:2/4;text-align:right}.confirmation-contact>a{font-size:20px;overflow-wrap:anywhere}.toast{top:78px;right:10px;left:10px;width:auto}}@media(max-width:380px){.catalogue-kpis,.dashboard-kpis,.order-insights{grid-template-columns:1fr}.catalogue-kpis article{border-right:0}.catalogue-intro-actions{grid-template-columns:1fr}.catalogue-intro-actions button{width:100%}.drawer-gallery{grid-template-columns:1fr}.user button{font-size:0}.user button:after{font-size:16px;content:"\2197"}}.admin-shell .user button svg,.admin-shell .mobile-dashboard-heading,.admin-shell .mobile-finance-heading,.admin-shell .finance-mobile-register,.admin-shell .finance-title-mobile,.admin-shell .finance-register-filter-panel>summary{display:none}.admin-shell .dashboard-order-list{display:block}.admin-shell .finance-register-filter-panel>.finance-register-filters{display:grid}@media(max-width:600px){.admin-shell .admin-header{height:64px;padding:0 .65rem;gap:.5rem}.admin-shell .admin-header>div{gap:.45rem}.admin-shell .admin-header .brand{font-size:25px}.admin-shell .sidebar-toggle{width:40px;height:40px;flex:0 0 40px}.admin-shell .user{margin-inline-start:auto;gap:.35rem}.admin-shell .user>button{display:grid;width:40px;min-width:40px;height:40px;place-items:center;padding:0;border-color:var(--sa-line-strong, #cbc8bc);background:var(--sa-surface, #f8f6f1);color:var(--sa-ink, #3b4025);font-size:0}.admin-shell .user>button>span{display:none}.admin-shell .user>button:after{display:none}.admin-shell .user>button svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.admin-shell .user>.account-security-trigger{border-color:var(--sa-line-olive, #b8bea0);background:var(--sa-tint-olive, #eef0e5);color:var(--sa-accent-ink, #4d5930)}.admin-shell .user>.logout-trigger{background:transparent;color:var(--sa-muted, #6f6b5c)}.admin-shell .admin-body>aside{top:64px;height:calc(100 * var(--sa-dvh, 1dvh) - 64px)}.admin-shell .sidebar-backdrop{inset:64px 0 0}.admin-shell .workspace{padding:1.15rem .75rem 3rem}.admin-shell .dashboard-hero{display:block;margin:0 0 1rem;padding:.25rem .15rem 1rem;border-bottom:1px solid var(--sa-line-strong, #d8d2c7)}.admin-shell .dashboard-hero p{margin:0 0 .5rem;font-size:7px}.admin-shell .dashboard-hero h1{margin:0;font-size:clamp(27px,8.5 * var(--sa-vw, 1vw),34px);line-height:1.04;letter-spacing:-.035em;overflow-wrap:anywhere}.admin-shell .dashboard-hero h1 br{display:none}.admin-shell .dashboard-hero h1 em:before{content:" "}.admin-shell .dashboard-hero>div>span,.admin-shell .dashboard-hero>a{display:none}.admin-shell .dashboard-shortcuts{display:none!important}.admin-shell .mobile-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.35rem 0 .65rem;padding:0 .15rem}.admin-shell .mobile-dashboard-heading span{color:var(--sa-accent-ink, #5f6740);font:18px Georgia,serif}.admin-shell .mobile-dashboard-heading small{color:var(--sa-muted, #8b8b76);font-size:8px;letter-spacing:.04em;text-align:right}.admin-shell .workspace .dashboard-kpis{grid-template-columns:none!important;grid-auto-columns:min(78 * var(--sa-vw, 1vw),280px);grid-auto-flow:column;gap:.6rem;margin:0 -.75rem 1.25rem;padding:0 .75rem .35rem;overflow-x:auto;border:0;background:transparent;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.admin-shell .workspace .dashboard-kpis::-webkit-scrollbar{display:none}.admin-shell .workspace .dashboard-kpis>article{min-width:0;min-height:126px;padding:1rem;border:1px solid var(--sa-line-strong, #d8d2c7);background:var(--sa-card, #fbfaf7);scroll-snap-align:start}.admin-shell .workspace .dashboard-kpis>.dashboard-primary{grid-column:auto;min-height:126px;padding:1.15rem;background:var(--sa-fill-ink, #353b1f)}.admin-shell .dashboard-kpis article>strong{margin:.65rem 0 .3rem;font-size:clamp(22px,7 * var(--sa-vw, 1vw),29px);line-height:1;overflow-wrap:anywhere}.admin-shell .dashboard-primary>strong{font-size:clamp(30px,10 * var(--sa-vw, 1vw),40px)!important}.admin-shell .dashboard-kpis article>a{display:inline-flex;min-height:30px;align-items:end;font-size:8px;line-height:1.35}.admin-shell .workspace .dashboard-grid{grid-template-columns:none!important;grid-auto-columns:min(86 * var(--sa-vw, 1vw),360px);grid-auto-flow:column;align-items:stretch;gap:.65rem;margin:0 -.75rem 1rem;padding:0 .75rem .35rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.admin-shell .workspace .dashboard-grid::-webkit-scrollbar{display:none}.admin-shell .dashboard-grid .panel{height:100%;margin-bottom:0;padding:1.1rem;scroll-snap-align:start}.admin-shell .dashboard-grid .panel-title{gap:.75rem}.admin-shell .dashboard-grid .panel-title h2{font-size:25px;line-height:1.05}.admin-shell .priority-list{margin-top:.6rem}.admin-shell .priority-list>a{min-height:64px;grid-template-columns:7px minmax(0,1fr) 28px;gap:.75rem;padding:.8rem 0}.admin-shell .priority-list i{width:6px;height:40px}.admin-shell .priority-list strong{font-size:15px;line-height:1.25}.admin-shell .priority-list span{font-size:9px;line-height:1.4}.admin-shell .priority-list>a>b{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--sa-line-strong, #d5d7c8);border-radius:50%;font-size:13px}.admin-shell .dashboard-stock-line{grid-template-columns:10px minmax(0,1fr) auto;gap:.7rem;padding:.8rem 0}.admin-shell .dashboard-stock-line strong{font-size:15px;line-height:1.2}.admin-shell .dashboard-stock-line span{font-size:8px;line-height:1.4;overflow-wrap:anywhere}.admin-shell .dashboard-clear{padding:1.8rem .5rem}.admin-shell .dashboard-preorders-link{display:flex;min-height:46px;box-sizing:border-box;align-items:center;justify-content:space-between;margin:.75rem 0;padding:.8rem 1rem;border:1px solid var(--sa-line-warn, #d8cfbc);background:var(--sa-surface, #f6f0e5);font-size:10px}.admin-shell .dashboard-orders{padding:1.1rem}.admin-shell .dashboard-orders .panel-title{display:grid;gap:.8rem;margin-bottom:.8rem}.admin-shell .dashboard-orders .panel-title>a{justify-self:start;min-height:32px;padding:.45rem 0;font-size:8px}.admin-shell .dashboard-order-list{display:grid;grid-auto-columns:min(78 * var(--sa-vw, 1vw),300px);grid-auto-flow:column;gap:.6rem;margin:0 -1.1rem;padding:0 1.1rem .35rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.admin-shell .dashboard-order-list::-webkit-scrollbar{display:none}.admin-shell .dashboard-order-list>.empty{width:calc(100 * var(--sa-vw, 1vw) - 3.7rem);margin:0}.admin-shell .dashboard-order-line{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;box-sizing:border-box;padding:1rem;border:1px solid var(--sa-line-strong, #ded8cc);background:var(--sa-surface, #f7f5ef);scroll-snap-align:start}.admin-shell .dashboard-order-line>div{grid-column:1;grid-row:1}.admin-shell .dashboard-order-line>div code{font-size:8px}.admin-shell .dashboard-order-line>div strong{font-size:16px;line-height:1.2}.admin-shell .dashboard-order-line>span:not(.order-status){grid-column:1;grid-row:2;font-size:9px;line-height:1.4}.admin-shell .dashboard-order-line>.order-status{grid-column:2;grid-row:1;align-self:start;white-space:nowrap}.admin-shell .dashboard-order-line>b{grid-column:2;grid-row:2;align-self:end;font-size:13px;white-space:nowrap}.admin-shell .dashboard-order-line time{grid-column:1/-1;grid-row:3;padding-top:.55rem;border-top:1px solid var(--sa-line, #e4dfd5);text-align:left;font-size:8px}}@media(max-width:360px){.admin-shell .admin-header{padding:0 .5rem}.admin-shell .admin-header .brand{font-size:22px}.admin-shell .user>button{width:38px;min-width:38px;height:38px}.admin-shell .workspace{padding-right:.6rem;padding-left:.6rem}.admin-shell .dashboard-shortcuts{margin-right:-.6rem;margin-left:-.6rem;padding-right:.6rem;padding-left:.6rem}.admin-shell .workspace .dashboard-kpis>article{padding:.85rem}.admin-shell .dashboard-kpis article>strong{font-size:22px}}@media(max-width:600px){.admin-shell .finance-intro{margin:0 0 1rem;padding:.25rem .15rem 1rem;border-bottom:1px solid var(--sa-line-strong, #d8d2c7)}.admin-shell .finance-intro>p{margin:0 0 .5rem;font-size:7px}.admin-shell .finance-intro h1{font-size:clamp(29px,9 * var(--sa-vw, 1vw),36px);line-height:1.02;letter-spacing:-.04em}.admin-shell .finance-intro h1 br{display:none}.admin-shell .finance-intro h1 em:before{content:" "}.admin-shell .finance-intro .catalogue-intro-actions{display:grid;width:100%;grid-template-columns:1fr;margin-top:1rem;gap:.5rem}.admin-shell .finance-intro .catalogue-intro-actions button{grid-row:1;width:100%;min-height:48px}.admin-shell .finance-intro .catalogue-intro-actions>span{grid-row:2;margin:0;padding:0;color:var(--sa-muted, #858571);font-size:8px;text-align:center}.admin-shell .mobile-finance-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.2rem 0 .65rem;padding:0 .15rem}.admin-shell .mobile-finance-heading span{color:var(--sa-accent-ink, #5f6740);font:18px Georgia,serif}.admin-shell .mobile-finance-heading small{color:var(--sa-muted, #8b8b76);font-size:8px;letter-spacing:.04em;text-align:right}.admin-shell .workspace .finance-kpis{grid-template-columns:none!important;grid-auto-columns:min(76 * var(--sa-vw, 1vw),270px);grid-auto-flow:column;gap:.6rem;margin:0 -.75rem 1.25rem;padding:0 .75rem .35rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.admin-shell .workspace .finance-kpis::-webkit-scrollbar{display:none}.admin-shell .workspace .finance-kpis>article,.admin-shell .workspace .finance-kpis>.cash-kpi{grid-column:auto;box-sizing:border-box;min-height:122px;padding:1rem;scroll-snap-align:start}.admin-shell .finance-kpis article>span{margin-bottom:.75rem}.admin-shell .finance-kpis article>strong{font-size:25px;line-height:1.05}.admin-shell .finance-kpis .cash-kpi>strong{font-size:31px!important}.admin-shell .finance-kpis .cash-kpi p{font-size:8px}.admin-shell .workspace .finance-overview{grid-template-columns:none!important;grid-auto-columns:calc(100 * var(--sa-vw, 1vw) - 2.5rem);grid-auto-flow:column;align-items:stretch;gap:.65rem;margin:0 -.75rem 1rem;padding:0 .75rem .35rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.admin-shell .workspace .finance-overview::-webkit-scrollbar{display:none}.admin-shell .finance-overview>.cashflow-panel,.admin-shell .finance-overview>.contribution-viewport{width:auto;min-width:0;margin:0;scroll-snap-align:start}.admin-shell .finance-overview .cashflow-panel,.admin-shell .finance-overview .contribution-panel{box-sizing:border-box;height:100%;padding:1.1rem}.admin-shell .finance-overview .panel-title h2,.admin-shell .finance-overview .contribution-heading h2{font-size:24px;line-height:1.05}.admin-shell .finance-overview .flow-intro,.admin-shell .finance-overview .contribution-heading p{font-size:9px}.admin-shell .finance-overview .flow-chart{gap:2px;margin-top:1rem}.admin-shell .finance-overview .flow-month{grid-template-rows:105px auto;padding-inline:1px}.admin-shell .finance-overview .flow-pair{height:105px;gap:2px;background:repeating-linear-gradient(to top,transparent 0,transparent 25px,var(--sa-soft, #eae8df) 26px,var(--sa-soft, #eae8df) 27px)}.admin-shell .finance-overview .flow-month strong{font-size:8px}.admin-shell .finance-overview .flow-detail{gap:.55rem;padding:.75rem 0}.admin-shell .finance-overview .contribution-heading{gap:.35rem;padding-bottom:.8rem}.admin-shell .finance-overview .contribution-count{font-size:15px}.admin-shell .finance-overview .contribution-legend{margin:.8rem 0 .35rem}.admin-shell .finance-overview .contribution-chart{max-height:265px}.admin-shell .finance-overview .contribution-row{padding:.75rem .2rem}.admin-shell .finance-overview .contribution-explainer{margin-top:.75rem}.admin-shell .finance-approvals-panel,.admin-shell .finance-reimbursements-panel{margin-bottom:.75rem;padding:1rem;border-right:1px solid var(--sa-line-strong, #d8d2c7);border-bottom:1px solid var(--sa-line-strong, #d8d2c7);border-left:1px solid var(--sa-line-strong, #d8d2c7)}.admin-shell .finance-approvals-heading,.admin-shell .finance-reimbursements-heading{align-items:stretch;flex-direction:column;gap:1rem;padding-bottom:1rem}.admin-shell .finance-approvals-heading h2,.admin-shell .finance-reimbursements-heading h2{margin:.35rem 0;font-size:24px;line-height:1.05}.admin-shell .finance-approvals-heading p,.admin-shell .finance-reimbursements-heading p{font-size:9px;line-height:1.5}.admin-shell .finance-approval-tools,.admin-shell .finance-reimbursements-tools{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem}.admin-shell .finance-approval-tools>strong,.admin-shell .finance-reimbursements-tools>strong{align-self:center;font-size:22px;text-align:left;white-space:normal}.admin-shell .finance-approval-tools>strong small,.admin-shell .finance-reimbursements-tools>strong small{font-size:7px}.admin-shell .finance-sort-control{min-width:0}.admin-shell .finance-sort-control select{width:100%;min-width:0;min-height:44px}.admin-shell .finance-approval-list,.admin-shell .finance-reimbursement-queue{display:grid;gap:.65rem;padding-top:.75rem}.admin-shell .finance-approval-row,.admin-shell .finance-reimbursement-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem;padding:.9rem;border:1px solid var(--sa-line-strong, #dfdbd0);background:var(--sa-surface, #f8f6f1)}.admin-shell .finance-approval-main>span,.admin-shell .finance-reimbursement-main>span{font-size:8px;line-height:1.35}.admin-shell .finance-approval-main>strong,.admin-shell .finance-reimbursement-main>strong{font-size:17px;white-space:normal}.admin-shell .finance-approval-main p,.admin-shell .finance-reimbursement-main p{font-size:9px;line-height:1.45}.admin-shell .finance-approval-side,.admin-shell .finance-reimbursement-due{text-align:right}.admin-shell .finance-approval-side>strong,.admin-shell .finance-reimbursement-due>strong{font-size:17px}.admin-shell .finance-approval-actions,.admin-shell .finance-reimbursement-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.65rem;border-top:1px solid var(--sa-line, #e3ded4)}.admin-shell .finance-approval-actions button,.admin-shell .finance-reimbursement-actions button{display:grid;min-height:44px;place-items:center;padding:.65rem .5rem}.admin-shell .finance-approval-actions>span{grid-column:1/-1;max-width:none;text-align:left}.admin-shell .finance-register-panel{margin-bottom:0;padding:1rem}.admin-shell .finance-register-heading{display:block;padding-bottom:1rem}.admin-shell .finance-register-heading h2{margin:.4rem 0;font-size:25px;line-height:1.05}.admin-shell .finance-register-heading p{font-size:10px;line-height:1.5}.admin-shell .finance-register-count{display:block;margin-top:.75rem;font-size:8px}.admin-shell .finance-register-tabs{gap:1.25rem;margin-inline:-1rem;padding-inline:1rem}.admin-shell .finance-register-tabs button{min-height:46px;padding:.9rem 0 .7rem;font-size:9px}.admin-shell .finance-register-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem 0}.admin-shell .finance-register-filters label:first-child,.admin-shell .finance-register-filters label:nth-child(4),.admin-shell .finance-register-filters>button{grid-column:1/-1}.admin-shell .finance-register-filters input,.admin-shell .finance-register-filters select,.admin-shell .finance-register-filters>button{height:46px}.admin-shell .finance-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--sa-tint-olive, #d8d7c8)}.admin-shell .finance-reconciliation>div{min-height:76px;box-sizing:border-box;justify-content:center;padding:.75rem;background:var(--sa-surface, #f1f0e9)}.admin-shell .finance-reconciliation .finance-reconciliation-op{display:none}.admin-shell .finance-reconciliation-total{border:0;background:var(--sa-tint-olive, #e8ecde)}.admin-shell .finance-reconciliation span{font-size:8px}.admin-shell .finance-reconciliation strong{font-size:16px}.admin-shell .finance-reconciliation-note{margin:.55rem 0;font-size:9px}.admin-shell .finance-register-table-wrap{display:none}.admin-shell .finance-mobile-register{display:grid;gap:.65rem;margin-top:1rem}.admin-shell .finance-mobile-operation{padding:.85rem;border:1px solid var(--sa-line-strong, #ddd8cc);background:var(--sa-card, #faf9f5)}.admin-shell .finance-mobile-operation.voided{opacity:.7}.admin-shell .finance-mobile-operation>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--sa-line, #e4dfd5)}.admin-shell .finance-mobile-operation>header>div{display:grid;gap:.2rem;min-width:0}.admin-shell .finance-mobile-operation>header>div strong{overflow:hidden;color:var(--sa-accent-ink, #4d5934);font:10px Arial,sans-serif;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-mobile-operation>header time{color:var(--sa-muted, #898a78);font-size:8px}.admin-shell .finance-mobile-operation .finance-register-status{min-width:0;padding:.35rem .45rem;font-size:7px;white-space:nowrap}.admin-shell .finance-mobile-operation-main{padding:.75rem 0}.admin-shell .finance-mobile-operation-main h3{margin:0;color:var(--sa-ink, #2e351f);font:18px/1.15 Georgia,serif;font-weight:400}.admin-shell .finance-mobile-operation-main p{margin:.3rem 0;color:var(--sa-muted, #686d58);font-size:9px;line-height:1.4}.admin-shell .finance-mobile-operation-main small{display:block;color:var(--sa-muted, #92917f);font-size:8px;line-height:1.4}.admin-shell .finance-mobile-operation-foot{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--sa-line, #e4dfd5)}.admin-shell .finance-mobile-amounts{display:flex;min-width:0;align-items:end;gap:1rem}.admin-shell .finance-mobile-amounts>span{display:grid;gap:.2rem;color:var(--sa-muted, #858777);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.admin-shell .finance-mobile-amounts strong{color:var(--sa-ink, #374326);font:15px Georgia,serif;font-weight:400;letter-spacing:normal;white-space:nowrap}.admin-shell .finance-mobile-amounts .outflow strong{color:var(--sa-clay-ink, #8f5b48)}.admin-shell .finance-mobile-amounts strong small{color:var(--sa-muted, #858777);font:7px Arial,sans-serif}.admin-shell .finance-mobile-operation-actions{display:flex;flex:0 0 auto;gap:.4rem}.admin-shell .finance-mobile-operation-actions button{display:grid;min-height:38px;place-items:center;margin:0;padding:.55rem .65rem;border:1px solid var(--sa-line-olive, #cbd0bd);background:transparent;color:var(--sa-accent-ink, #45512e);font-size:8px;white-space:nowrap}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse{border-color:var(--sa-line-accent, #46552f);background:var(--sa-fill-accent, #46552f);color:#fff}.admin-shell .finance-mobile-register-empty{margin:0;padding:2rem 1rem;border:1px solid var(--sa-line-strong, #ddd8cc);color:var(--sa-muted, #858777);text-align:center;font-size:10px}.admin-shell .finance-register-pagination{align-items:stretch;flex-direction:column;gap:.65rem}.admin-shell .finance-register-pagination>div{display:grid;grid-template-columns:1fr 1fr}.admin-shell .finance-register-pagination button{min-height:42px}}@media(max-width:370px){.admin-shell .finance-mobile-operation-foot{align-items:stretch;flex-direction:column}.admin-shell .finance-mobile-operation-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .finance-mobile-operation-actions button:only-child{grid-column:1/-1}}@media(max-width:600px){.admin-shell .finance-approval-list{gap:.45rem;padding-top:.6rem}.admin-shell .finance-approval-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.35rem .7rem!important;padding:.7rem .75rem!important}.admin-shell .finance-approval-main{grid-column:1;min-width:0}.admin-shell .finance-approval-main>span{overflow:hidden;font-size:7px!important;line-height:1.3;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-approval-main>strong{margin-top:.25rem!important;font-size:16px!important;line-height:1.1;white-space:normal!important}.admin-shell .finance-approval-main p{display:-webkit-box;margin:.25rem 0 0!important;overflow:hidden;font-size:8px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell .finance-approval-side{grid-column:2;grid-row:1;align-self:start;text-align:right!important}.admin-shell .finance-approval-side>strong{font-size:17px!important;line-height:1;white-space:nowrap}.admin-shell .finance-approval-side>strong small{font-size:7px}.admin-shell .finance-approval-receipt{display:block;margin:.35rem 0 0 auto!important;font-size:7px!important;white-space:nowrap}.admin-shell .finance-approval-actions{display:grid!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;margin-top:.35rem;padding-top:.55rem!important}.admin-shell .finance-approval-actions button{min-height:36px!important;padding:.4rem .25rem!important;font-size:8px!important}.admin-shell .finance-approval-actions>span{grid-column:2/-1;align-self:center;font-size:8px!important;line-height:1.35!important}}@media(max-width:340px){.admin-shell .finance-approval-row{grid-template-columns:1fr auto!important;padding:.65rem!important}.admin-shell .finance-approval-side>strong{font-size:15px!important}.admin-shell .finance-approval-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .finance-approval-actions button{font-size:7px!important}}@media(max-width:600px){.admin-shell .workspace .finance-overview{grid-auto-columns:min(82 * var(--sa-vw, 1vw),340px)!important;align-items:start!important;scroll-padding-inline:.75rem}.admin-shell .finance-overview>.cashflow-panel,.admin-shell .finance-overview>.contribution-viewport{height:340px!important;align-self:start}.admin-shell .finance-overview .cashflow-panel,.admin-shell .finance-overview .contribution-panel{height:340px!important;min-height:0!important;overflow:hidden!important}.admin-shell .finance-overview .flow-chart{margin-top:.7rem}.admin-shell .finance-overview .flow-month{grid-template-rows:72px auto!important;gap:.35rem;padding-bottom:.35rem}.admin-shell .finance-overview .flow-pair{height:72px!important;background:repeating-linear-gradient(to top,transparent 0,transparent 22px,var(--sa-soft, #eae8df) 23px,var(--sa-soft, #eae8df) 24px)}.admin-shell .finance-overview .flow-detail{grid-template-columns:1fr 1fr!important;gap:.45rem!important;margin-top:.7rem;padding:.65rem 0}.admin-shell .finance-overview .flow-detail-period{grid-column:1/-1;font-size:15px}.admin-shell .finance-overview .flow-detail>span:not(:first-child){gap:.2rem .4rem}.admin-shell .finance-overview .flow-detail strong{font-size:14px}.admin-shell .finance-overview .contribution-chart{min-height:0;max-height:none!important;flex:1 1 auto!important;overflow-y:auto}.admin-shell .finance-overview .contribution-explainer{display:none}}@media(max-width:600px){.admin-shell .finance-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem 1rem!important;margin-bottom:.85rem!important;padding:.2rem 0 .75rem!important;border:0!important}.admin-shell .finance-intro>p,.admin-shell .finance-title-desktop{display:none!important}.admin-shell .finance-title-mobile{display:block!important;grid-column:1!important;grid-row:1!important;margin:0!important;font:30px/1 Georgia,serif!important;letter-spacing:-.03em!important}.admin-shell .finance-intro .catalogue-intro-actions{display:flex!important;width:auto!important;grid-column:2!important;grid-row:1!important;align-items:flex-end!important;flex-direction:column!important;gap:.3rem!important;margin:0!important}.admin-shell .finance-intro .catalogue-intro-actions button{width:auto!important;min-height:42px!important;padding:.65rem .8rem!important;font-size:8px!important;white-space:nowrap}.admin-shell .finance-intro .catalogue-intro-actions>span{order:2;margin:0!important;padding:0!important;font-size:7px!important;line-height:1!important;text-align:right!important}.admin-shell .finance-register-panel{margin-right:-.75rem!important;margin-left:-.75rem!important;padding:1rem .75rem!important;border-right:0!important;border-left:0!important;background:transparent!important}.admin-shell .finance-register-heading{padding-bottom:.75rem!important;border-bottom:0!important}.admin-shell .finance-register-heading h2{font-size:21px!important}.admin-shell .finance-register-heading p{font-size:9px!important}.admin-shell .finance-register-count{margin-top:.5rem!important}.admin-shell .finance-mobile-register{gap:0!important;margin-top:.5rem!important;border-top:1px solid var(--sa-line-strong, #d9d5c8)}.admin-shell .finance-mobile-operation{padding:.7rem 0!important;border:0!important;border-bottom:1px solid var(--sa-line-strong, #d9d5c8)!important;background:transparent!important}.admin-shell .finance-mobile-operation>header{padding-bottom:.35rem!important;border:0!important}.admin-shell .finance-mobile-operation-main{padding:.45rem 0!important}.admin-shell .finance-mobile-operation-main h3{font-size:16px!important}.admin-shell .finance-mobile-operation-main p{margin:.2rem 0!important}.admin-shell .finance-mobile-operation-main small{font-size:7px!important}.admin-shell .finance-mobile-operation-foot{padding-top:.45rem!important;border:0!important}.admin-shell .finance-mobile-operation-actions button{min-height:36px!important;padding:.5rem .65rem!important;border:0!important;background:var(--sa-tint-olive, #eaede2)!important}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse{background:var(--sa-fill-accent, #46552f)!important}}@media(max-width:370px){.admin-shell .finance-title-mobile{font-size:27px!important}.admin-shell .finance-intro{gap:.5rem!important}.admin-shell .finance-intro .catalogue-intro-actions button{padding-right:.6rem!important;padding-left:.6rem!important;font-size:7px!important}}@media(max-width:600px){.admin-shell .finance-approvals-panel{margin-right:-.75rem!important;margin-left:-.75rem!important;padding:.8rem .75rem!important;border:0!important;border-top:1px solid var(--sa-line-accent, #7b8758)!important;background:transparent!important}.admin-shell .finance-approvals-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.65rem 1rem!important;padding:0 0 .65rem!important;border:0!important}.admin-shell .finance-approvals-heading>div:first-child{grid-column:1;grid-row:1}.admin-shell .finance-approvals-heading>div:first-child>span{font-size:7px!important}.admin-shell .finance-approvals-heading h2{margin:.3rem 0 0!important;font-size:22px!important}.admin-shell .finance-approvals-heading p{display:none}.admin-shell .finance-approval-tools{display:contents!important}.admin-shell .finance-approval-tools>strong{display:grid!important;grid-column:2;grid-row:1;align-self:center!important;gap:.1rem;font-size:22px!important;text-align:center!important}.admin-shell .finance-approval-tools>strong small{margin:0!important;font-size:7px!important}.admin-shell .finance-approval-tools>.finance-sort-control{display:grid!important;grid-column:1/-1;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;font-size:7px!important}.admin-shell .finance-approval-tools>.finance-sort-control select{height:40px;min-height:40px!important}.admin-shell .finance-approval-list{gap:0!important;padding:0!important;border-top:1px solid var(--sa-line-strong, #d9d5c8)}.admin-shell .finance-approval-row{padding:.7rem 0!important;border:0!important;border-bottom:1px solid var(--sa-line-strong, #d9d5c8)!important;background:transparent!important}.admin-shell .finance-approval-actions{margin-top:.2rem!important;padding-top:.35rem!important;border:0!important}.admin-shell .finance-approval-actions button{min-height:34px!important;border:0!important;background:var(--sa-soft, #ebece4)!important}.admin-shell .finance-approval-actions .finance-approval-accept{background:var(--sa-fill-accent, #4b5b34)!important}.admin-shell .finance-approval-actions .finance-approval-reject{background:var(--sa-tint-clay, #f3e9e5)!important}}@media(max-width:600px){.admin-shell .finance-register-filter-panel>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--sa-line-strong, #d9d5c8);border-bottom:1px solid var(--sa-line-strong, #d9d5c8);color:var(--sa-ink, #354020);cursor:pointer;list-style:none}.admin-shell .finance-register-filter-panel>summary::-webkit-details-marker{display:none}.admin-shell .finance-register-filter-panel>summary span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-shell .finance-register-filter-panel>summary small{color:var(--sa-muted, #888977);font-size:8px}.admin-shell .finance-register-filter-panel>summary small:after{margin-left:.5rem;content:"\ff0b";color:var(--sa-accent-ink, #576338)}.admin-shell .finance-register-filter-panel[open]>summary small:after{content:"\2212"}.admin-shell .finance-register-filter-panel:not([open])>.finance-register-filters{display:none!important}.admin-shell .finance-register-filter-panel[open]>.finance-register-filters{display:grid!important}.admin-shell .finance-register-filters{padding:.75rem 0!important}.admin-shell .finance-reconciliation{display:grid!important;grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:.45rem!important;margin:0 -.75rem;padding:.75rem!important;overflow-x:auto;background:transparent!important;border:0!important;scrollbar-width:none}.admin-shell .finance-reconciliation::-webkit-scrollbar{display:none}.admin-shell .finance-reconciliation>div{min-height:58px!important;padding:.6rem!important;background:var(--sa-soft, #eeeee7)!important}.admin-shell .finance-reconciliation-total{background:var(--sa-tint-olive, #e7ebdd)!important}.admin-shell .finance-reconciliation-note{display:none}}@media(max-width:370px){.admin-shell .finance-mobile-operation-foot{align-items:end!important;flex-direction:row!important}.admin-shell .finance-mobile-operation-actions{display:flex!important;width:auto!important}.admin-shell .finance-mobile-operation-actions button:only-child{grid-column:auto}.admin-shell .finance-mobile-amounts{gap:.65rem!important}}.admin-shell .finance-register-panel{position:relative;background:linear-gradient(145deg,var(--sa-card, #fbfaf7) 0%,var(--sa-surface, #f4f3ec) 100%);border:1px solid var(--sa-line-strong, #d9d6ca);box-shadow:0 18px 45px #2d331c0f}.admin-shell .finance-register-heading{align-items:center}.admin-shell .finance-register-heading h2{letter-spacing:-.025em}.admin-shell .finance-register-count{padding:.55rem .75rem;border-radius:999px;background:var(--sa-tint-olive, #e8ecdd);color:var(--sa-accent-ink, #526039);font-weight:700}.admin-shell .finance-register-tabs{gap:.5rem;padding:.7rem 0;border:0}.admin-shell .finance-register-tabs button{min-height:38px;padding:.65rem .9rem;border:0!important;border-radius:999px;background:var(--sa-soft, #ecebe4);color:var(--sa-muted, #676b58);font-size:9px;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-shell .finance-register-tabs button:hover{transform:translateY(-1px)}.admin-shell .finance-register-tabs button.active{background:var(--sa-fill-accent, #354120);color:#fff;box-shadow:0 6px 16px #35412029}.admin-shell .finance-register-filter-panel>.finance-register-filters{margin:0 0 1rem;padding:1rem;border-radius:12px;background:#ebeae1bf}.admin-shell .finance-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;background:transparent;border:0}.admin-shell .finance-reconciliation-op{display:none}.admin-shell .finance-reconciliation>div{position:relative;min-height:98px;box-sizing:border-box;justify-content:center;padding:1rem 1.1rem 1rem 3.6rem;overflow:hidden;border:0;border-radius:12px;background:var(--sa-soft, #eeeee8)}.admin-shell .finance-reconciliation>div:before{position:absolute;top:50%;left:1.1rem;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--sa-tint-olive, #dedfd5);color:var(--sa-muted, #626953);font:18px Georgia,serif;content:"\b7";transform:translateY(-50%)}.admin-shell .finance-balance-in{background:var(--sa-tint-olive, #e9efe2)!important}.admin-shell .finance-balance-in:before{background:var(--sa-tint-olive, #ccd9be)!important;color:var(--sa-accent-ink, #43562e)!important;content:"+"!important}.admin-shell .finance-balance-out{background:var(--sa-tint-clay, #f4e9e2)!important}.admin-shell .finance-balance-out:before{background:var(--sa-tint-clay, #e4cfc1)!important;color:var(--sa-clay-ink, #8b5944)!important;content:"\2212"!important}.admin-shell .finance-reconciliation-total{padding-left:3.6rem;border:0;background:var(--sa-fill-accent, #354120)!important}.admin-shell .finance-reconciliation-total:before{background:var(--sa-fill-accent, #526039)!important;color:#fff!important;content:"="!important}.admin-shell .finance-reconciliation-total span,.admin-shell .finance-reconciliation-total strong,.admin-shell .finance-reconciliation-total strong small{color:#f6f4eb!important}.admin-shell .finance-reconciliation span{font-size:8px}.admin-shell .finance-reconciliation strong{font-size:21px}.admin-shell .finance-reconciliation-note{margin:.65rem 0;color:var(--sa-muted, #777b68);font-size:9px}.admin-shell .finance-reconciliation-note+.finance-reconciliation-note{margin-top:0}.admin-shell .finance-mobile-register{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:.8rem;margin-top:1.25rem}.admin-shell .finance-mobile-operation{position:relative;display:flex;min-width:0;flex-direction:column;padding:1rem 1.05rem;overflow:hidden;border:0;border-radius:12px;background:var(--sa-surface, #f7f7f2);box-shadow:0 6px 20px #30341f12;transition:transform .18s ease,box-shadow .18s ease}.admin-shell .finance-mobile-operation:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--sa-fill-muted, #999d89);content:""}.admin-shell .finance-mobile-operation.cash-in{background:linear-gradient(145deg,var(--sa-surface, #f5f8f0),var(--sa-tint-olive, #edf3e7))}.admin-shell .finance-mobile-operation.cash-in:before{background:var(--sa-fill-accent, #71844d)}.admin-shell .finance-mobile-operation.cash-out{background:linear-gradient(145deg,var(--sa-card, #fcf8f3),var(--sa-tint-clay, #f5ece4))}.admin-shell .finance-mobile-operation.cash-out:before{background:var(--sa-fill-clay, #bc8061)}.admin-shell .finance-mobile-operation:hover{box-shadow:0 10px 25px #30341f1c;transform:translateY(-2px)}.admin-shell .finance-mobile-operation.voided{filter:grayscale(.5);opacity:.68}.admin-shell .finance-mobile-operation>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:0 0 .7rem;border:0}.admin-shell .finance-mobile-operation>header>div{display:grid;gap:.2rem;min-width:0}.admin-shell .finance-mobile-operation>header>div strong{overflow:hidden;color:var(--sa-accent-ink, #59633f);font:9px Arial,sans-serif;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-mobile-operation>header time{color:var(--sa-muted, #8a8d7a);font-size:8px}.admin-shell .finance-mobile-operation .finance-register-status{min-width:0;padding:.35rem .5rem;border:0;border-radius:999px;background:var(--sa-tint-olive, #e2e8d7);color:var(--sa-accent-ink, #4f6136);font-size:7px;font-weight:700;white-space:nowrap}.admin-shell .finance-mobile-operation .finance-register-status.cancelled{background:var(--sa-tint-clay, #efe0dc);color:var(--sa-clay-ink, #945b4d)}.admin-shell .finance-mobile-operation-main{flex:1;padding:.35rem 0 .75rem}.admin-shell .finance-mobile-operation-main h3{margin:0;color:var(--sa-ink, #293019);font:20px/1.15 Georgia,serif;font-weight:400}.admin-shell .finance-mobile-operation-main p{margin:.35rem 0;color:var(--sa-muted, #667054);font-size:9px;line-height:1.4}.admin-shell .finance-mobile-operation-main small{display:block;color:var(--sa-muted, #8a8c7a);font-size:8px;line-height:1.4}.admin-shell .finance-mobile-operation-foot{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(112,119,88,.18)}.admin-shell .finance-mobile-amounts{display:flex;align-items:end;gap:1.1rem}.admin-shell .finance-mobile-amounts>span{display:grid;gap:.25rem;color:var(--sa-muted, #848874);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.admin-shell .finance-mobile-amounts strong{color:var(--sa-ink, #344224);font:18px Georgia,serif;font-weight:400;letter-spacing:normal;white-space:nowrap}.admin-shell .finance-mobile-amounts .outflow strong{color:var(--sa-clay-ink, #9a5f48)}.admin-shell .finance-mobile-amounts strong small{color:var(--sa-muted, #848874);font:7px Arial,sans-serif}.admin-shell .finance-mobile-operation-actions{display:flex;flex:0 0 auto;gap:.4rem}.admin-shell .finance-mobile-operation-actions button{min-height:36px;margin:0;padding:.55rem .75rem;border:0;border-radius:999px;background:var(--sa-tint-olive, #e3e7da);color:var(--sa-accent-ink, #43522e);font-size:8px;cursor:pointer}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse{background:var(--sa-fill-accent, #43522e);color:#fff}.admin-shell .finance-mobile-register-empty{grid-column:1/-1;padding:3rem;border-radius:12px;background:var(--sa-soft, #eeeee8);color:var(--sa-muted, #7b7e6c);text-align:center}.admin-shell .finance-register-pagination{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sa-line-strong, #d9d6ca)}.admin-shell .finance-register-pagination button{border:0;border-radius:999px;background:var(--sa-tint-olive, #e7e9df)}.admin-shell .finance-register-pagination button:not(:disabled):hover{background:var(--sa-tint-olive, #dce2cf)}@media(max-width:600px){.admin-shell .finance-register-panel{background:transparent!important;box-shadow:none!important}.admin-shell .finance-register-count{display:inline-flex!important;padding:.4rem .6rem!important}.admin-shell .finance-register-tabs{margin:0 -.75rem!important;padding:.5rem .75rem!important}.admin-shell .finance-register-tabs button{min-height:34px!important;padding:.55rem .7rem!important;font-size:8px!important}.admin-shell .finance-reconciliation{grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:.5rem!important}.admin-shell .finance-reconciliation>div{min-height:72px!important;padding:.7rem .7rem .7rem 2.8rem!important;border-radius:9px!important}.admin-shell .finance-reconciliation>div:before{left:.65rem;width:28px;height:28px;font-size:15px}.admin-shell .finance-reconciliation strong{font-size:16px!important}.admin-shell .finance-mobile-register{grid-template-columns:1fr!important;gap:.55rem!important;margin-top:.75rem!important;border:0!important}.admin-shell .finance-mobile-operation{padding:.75rem .8rem!important;border:0!important;border-radius:9px!important;background:var(--sa-surface, #f4f4ee)!important;box-shadow:0 4px 14px #30341f0f!important}.admin-shell .finance-mobile-operation.cash-in{background:linear-gradient(145deg,var(--sa-surface, #f5f8f0),var(--sa-tint-olive, #edf3e7))!important}.admin-shell .finance-mobile-operation.cash-out{background:linear-gradient(145deg,var(--sa-card, #fcf8f3),var(--sa-tint-clay, #f5ece4))!important}.admin-shell .finance-mobile-operation:before{display:block}.admin-shell .finance-mobile-operation:hover{transform:none}.admin-shell .finance-mobile-operation>header{padding-bottom:.4rem!important}.admin-shell .finance-mobile-operation-main{padding:.35rem 0 .55rem!important}.admin-shell .finance-mobile-operation-main h3{font-size:16px!important}.admin-shell .finance-mobile-operation-foot{padding-top:.5rem!important;border-top:1px solid rgba(112,119,88,.16)!important}.admin-shell .finance-mobile-operation-actions button{min-height:34px!important;border-radius:999px!important;background:var(--sa-tint-olive, #e1e5d8)!important}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse{background:var(--sa-fill-accent, #43522e)!important}}.admin-shell .finance-register-panel{background:var(--sa-card, #fbfaf7);box-shadow:none}.admin-shell .finance-register-heading{border-bottom:0}.admin-shell .finance-register-count{border-radius:3px;background:var(--sa-tint-olive, #edf0e5);color:var(--sa-accent-ink, #53603c)}.admin-shell .finance-register-tabs{gap:1.6rem;padding:0;border-bottom:1px solid var(--sa-line-strong, #d8d5c9)}.admin-shell .finance-register-tabs button{min-height:47px;padding:.85rem 0;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--sa-muted, #737663);transform:none!important}.admin-shell .finance-register-tabs button.active{border-bottom-color:var(--sa-line-accent, #586637)!important;color:var(--sa-ink, #344020)}.admin-shell .finance-register-filter-panel>.finance-register-filters{border-radius:0;background:var(--sa-surface, #f0efe8)}.admin-shell .finance-reconciliation{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;overflow:hidden;border-radius:12px;background:linear-gradient(120deg,var(--sa-fill-ink, #2f381f) 0%,var(--sa-fill-accent, #46532f) 100%)!important;box-shadow:0 12px 28px #2b341c21}.admin-shell .finance-reconciliation>div{min-height:88px!important;padding:1.05rem 1.15rem!important;border-left:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:transparent!important}.admin-shell .finance-reconciliation>div:first-child{border-left:0!important}.admin-shell .finance-reconciliation span{color:#c9cfb7!important}.admin-shell .finance-reconciliation strong{color:#fff!important;font-size:22px}.admin-shell .finance-reconciliation strong small{color:var(--sa-faint, #bfc6ad)!important}.admin-shell .finance-balance-in strong{color:#d9e9c6!important}.admin-shell .finance-balance-out strong{color:#efc7b0!important}.admin-shell .finance-reconciliation-total{background:#ffffff14!important}.admin-shell .finance-reconciliation-total span{color:#dfe4d2!important}.admin-shell .finance-reconciliation-total strong{color:#fff!important}.admin-shell .finance-mobile-register{position:relative;display:block!important;margin-top:1.15rem!important;border-top:1px solid var(--sa-line-strong, #d8d5c9)}.admin-shell .finance-journal-columns{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(280px,1.65fr) minmax(220px,.9fr) 72px;gap:1.5rem;align-items:center;padding:.75rem 1rem .65rem 2rem;color:var(--sa-muted, #8a8c79);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.admin-shell .finance-mobile-operation{position:relative;display:grid!important;grid-template-columns:minmax(150px,.6fr) minmax(280px,1.65fr) minmax(220px,.9fr) 72px!important;gap:1.5rem;align-items:center;min-height:88px;box-sizing:border-box;padding:.85rem 1rem .85rem 2rem!important;overflow:visible;border:0!important;border-top:1px solid var(--sa-line, #e2dfd5)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:background .18s ease!important}.admin-shell .finance-mobile-operation:last-of-type{border-bottom:1px solid var(--sa-line, #e2dfd5)!important}.admin-shell .finance-mobile-operation:hover{background:var(--sa-surface, #f1f2e9)!important;box-shadow:none!important;transform:none!important}.admin-shell .finance-mobile-operation:after{position:absolute;top:0;bottom:0;left:10px;width:1px;background:var(--sa-tint-olive, #d7d9cc);content:""}.admin-shell .finance-mobile-operation:before{position:absolute;z-index:1;top:50%;left:6px;display:block!important;width:9px;height:9px;border:2px solid var(--sa-card, #fbfaf7);border-radius:50%;background:var(--sa-fill-muted, #969b85);content:"";transform:translateY(-50%)}.admin-shell .finance-mobile-operation.cash-in:before{background:var(--sa-fill-accent, #6e8449)}.admin-shell .finance-mobile-operation.cash-out:before{background:var(--sa-fill-clay, #bd7c5d)}.admin-shell .finance-mobile-operation.cash-neutral:before{background:var(--sa-fill-muted, #999d8c)}.admin-shell .finance-mobile-operation>header{display:flex!important;grid-column:1;align-items:flex-start!important;flex-direction:column;gap:.4rem!important;padding:0!important;border:0!important}.admin-shell .finance-mobile-operation>header>div{gap:.3rem}.admin-shell .finance-mobile-operation>header>div strong{color:var(--sa-accent-ink, #59653e);font-size:9px}.admin-shell .finance-mobile-operation>header time{font-size:8px}.admin-shell .finance-mobile-operation .finance-register-status{order:2;padding:.28rem .45rem;border-radius:3px;background:var(--sa-tint-olive, #e8ecdf);font-size:7px}.admin-shell .finance-mobile-operation-main{grid-column:2;padding:0!important}.admin-shell .finance-mobile-operation-main h3{font-size:17px!important}.admin-shell .finance-mobile-operation-main p{margin:.25rem 0!important}.admin-shell .finance-mobile-operation-main small{font-size:8px!important}.admin-shell .finance-mobile-operation-foot{display:contents!important}.admin-shell .finance-mobile-amounts{display:flex;grid-column:3;align-items:end;justify-content:flex-end;gap:1.25rem}.admin-shell .finance-mobile-amounts>span{align-content:end;text-align:right}.admin-shell .finance-mobile-amounts strong{font-size:17px}.admin-shell .finance-mobile-operation-actions{display:grid;grid-column:4;justify-items:end}.admin-shell .finance-mobile-operation-actions button{min-height:32px;padding:.35rem 0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sa-accent-ink, #536238);font-weight:700}.admin-shell .finance-mobile-operation-actions button:after{margin-left:.35rem;content:"\2192"}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse{padding:.45rem .6rem!important;border-radius:3px!important;background:var(--sa-fill-accent, #46552f)!important;color:#fff}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse:after{display:none}@media(max-width:900px){.admin-shell .finance-journal-columns{display:none}.admin-shell .finance-mobile-register{margin-top:.65rem!important}.admin-shell .finance-mobile-operation{grid-template-columns:minmax(0,1fr) auto!important;gap:.35rem .75rem!important;min-height:0;padding:.75rem .25rem .75rem 1.45rem!important}.admin-shell .finance-mobile-operation:after{left:6px}.admin-shell .finance-mobile-operation:before{left:2px;width:7px;height:7px}.admin-shell .finance-mobile-operation>header{display:grid!important;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:.2rem .5rem!important}.admin-shell .finance-mobile-operation>header>div{min-width:0}.admin-shell .finance-mobile-operation .finance-register-status{grid-column:2;grid-row:1/3;order:initial}.admin-shell .finance-mobile-operation-main{grid-column:1/-1;grid-row:2;padding:.25rem 3.7rem .15rem 0!important}.admin-shell .finance-mobile-operation-main h3{font-size:16px!important}.admin-shell .finance-mobile-operation-main p{font-size:8px!important}.admin-shell .finance-mobile-operation-main small{font-size:7px!important}.admin-shell .finance-mobile-operation-foot{display:contents!important}.admin-shell .finance-mobile-amounts{grid-column:2;grid-row:1;align-self:center;gap:.65rem}.admin-shell .finance-mobile-operation.cash-in .finance-mobile-amounts>.balance,.admin-shell .finance-mobile-operation.cash-out .finance-mobile-amounts>.balance{display:none!important}.admin-shell .finance-mobile-amounts strong{font-size:15px}.admin-shell .finance-mobile-operation-actions{position:absolute;right:.25rem;bottom:.65rem;display:block}.admin-shell .finance-mobile-operation-actions button{font-size:0}.admin-shell .finance-mobile-operation-actions button:after{display:grid;width:30px;height:30px;place-items:center;margin:0;border-radius:50%;background:var(--sa-tint-olive, #e4e8da);font-size:14px;content:"\2192"}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse{font-size:7px}.admin-shell .finance-mobile-operation-actions .finance-register-reimburse:after{display:none}}@media(max-width:600px){.admin-shell .finance-reconciliation{grid-template-columns:1fr 1fr!important;border-radius:9px}.admin-shell .finance-reconciliation>div{min-height:62px!important;padding:.65rem .75rem!important;border-left:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.admin-shell .finance-reconciliation>div:nth-child(1),.admin-shell .finance-reconciliation>div:nth-child(3){border-left:0!important}.admin-shell .finance-reconciliation>div:nth-child(3),.admin-shell .finance-reconciliation>div:nth-child(4){border-bottom:0!important}.admin-shell .finance-reconciliation strong{font-size:16px!important}.admin-shell .finance-reconciliation span{font-size:7px!important}.admin-shell .finance-mobile-operation{border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .finance-mobile-operation.cash-in,.admin-shell .finance-mobile-operation.cash-out{background:transparent!important}}.admin-shell .finance-register-panel{padding:28px 34px 24px;border:1px solid var(--sa-line-strong, #d9d4c8);border-top:2px solid var(--sa-line-accent, #677440);background:var(--sa-card, #fbfaf7);box-shadow:none}.admin-shell .finance-register-heading{align-items:end;padding-bottom:1rem;border-bottom:0}.admin-shell .finance-register-heading h2{margin:.35rem 0 .25rem;color:var(--sa-ink, #2f351f);font:30px/1.05 Georgia,serif;font-weight:400;letter-spacing:-.02em}.admin-shell .finance-register-heading p{margin:0;color:var(--sa-muted, #737561);font-size:10px}.admin-shell .finance-register-count{padding:0 0 .2rem;border:0;border-radius:0;background:transparent;color:var(--sa-muted, #697253);font-size:8px;font-weight:400;letter-spacing:.16em}.admin-shell .finance-register-tabs{gap:1.65rem;margin-bottom:.75rem;padding:0;border-bottom:1px solid var(--sa-line-strong, #d9d5c9)}.admin-shell .finance-register-tabs button{min-height:44px;padding:.8rem 0 .7rem;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sa-muted, #737663);font-size:9px;transform:none!important}.admin-shell .finance-register-tabs button.active{border-bottom-color:var(--sa-line-accent, #5c6839)!important;color:var(--sa-ink, #30391f)}.admin-shell .finance-register-filter-panel>.finance-register-filters{margin:0 0 .75rem;padding:.85rem 1rem;border:0;border-radius:0;background:var(--sa-soft, #f0eee7)}.admin-shell .finance-reconciliation{display:grid!important;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(180px,1.15fr)!important;gap:0!important;align-items:stretch;overflow:visible!important;padding:0!important;border:1px solid var(--sa-line-strong, #d8d4c8)!important;border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .finance-reconciliation>div{display:grid!important;min-height:70px!important;box-sizing:border-box;align-content:center;justify-content:start!important;gap:.35rem;padding:.85rem 1.1rem!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-shell .finance-reconciliation>div:before{display:none!important}.admin-shell .finance-reconciliation-op{display:grid!important;width:20px;place-items:center;color:var(--sa-faint, #a3a491);font:17px Georgia,serif}.admin-shell .finance-reconciliation span{color:var(--sa-muted, #777a67)!important;font-size:7px!important;letter-spacing:.11em;text-transform:uppercase}.admin-shell .finance-reconciliation strong{color:var(--sa-ink, #333a23)!important;font:20px/1 Georgia,serif!important;font-weight:400!important;white-space:nowrap}.admin-shell .finance-reconciliation strong small{color:var(--sa-muted, #898b78)!important;font:7px Arial,sans-serif!important}.admin-shell .finance-balance-in strong{color:var(--sa-accent-ink, #536a39)!important}.admin-shell .finance-balance-out strong{color:var(--sa-clay-ink, #9a5c43)!important}.admin-shell .finance-reconciliation-total{position:relative;padding-left:1.4rem!important;border-left:1px solid var(--sa-line-olive, #c9cdbb)!important;background:var(--sa-surface, #eef0e7)!important}.admin-shell .finance-reconciliation-total:after{position:absolute;top:15%;bottom:15%;left:0;width:3px;background:var(--sa-fill-accent, #667540);content:""}.admin-shell .finance-reconciliation-total span{color:var(--sa-accent-ink, #65704d)!important}.admin-shell .finance-reconciliation-total strong{color:var(--sa-ink, #30391f)!important;font-size:23px!important}.admin-shell .finance-reconciliation-total strong small{color:var(--sa-muted, #747b62)!important}.admin-shell .finance-register-context{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1.25rem;min-height:32px;padding:.4rem 0 .25rem;border-bottom:1px solid var(--sa-line, #e3dfd5)}.admin-shell .finance-register-context .finance-reconciliation-note{position:relative;margin:0;padding-left:.65rem;color:var(--sa-muted, #858675);font-size:8px}.admin-shell .finance-register-context .finance-reconciliation-note:before{position:absolute;top:.42em;left:0;width:3px;height:3px;border-radius:50%;background:var(--sa-fill-accent, #879466);content:""}.admin-shell .finance-register-table-wrap{display:none!important}.admin-shell .finance-mobile-register{display:block!important;margin-top:.65rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-shell .finance-stream-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--sa-line-strong, #c9c5b9);color:var(--sa-muted, #6b7058)}.admin-shell .finance-stream-heading>div{display:flex;align-items:center;gap:.55rem}.admin-shell .finance-stream-heading i{width:18px;height:1px;border-radius:0;background:var(--sa-fill-accent, #667540);box-shadow:none}.admin-shell .finance-stream-heading span{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-shell .finance-stream-heading small{color:var(--sa-muted, #92927f);font-size:8px}.admin-shell .finance-mobile-operation{position:relative;display:grid!important;grid-template-columns:28px minmax(120px,.65fr) minmax(260px,1.7fr) minmax(155px,.75fr) minmax(88px,.45fr)!important;gap:.85rem!important;align-items:center;min-height:76px!important;margin:0!important;padding:.7rem .7rem .7rem .45rem!important;border:0!important;border-bottom:1px solid var(--sa-line-strong, #dedacf)!important;border-left:3px solid transparent!important;border-radius:0!important;background:var(--sa-card, #fbfaf7)!important;box-shadow:none!important;transition:background .16s ease!important}.admin-shell .finance-mobile-operation:before,.admin-shell .finance-mobile-operation:after{display:none!important}.admin-shell .finance-mobile-operation.cash-in{border-left-color:var(--sa-line-accent, #879b62)!important;background:linear-gradient(90deg,#e2ebd79e,#fbfaf700 19%)!important}.admin-shell .finance-mobile-operation.cash-out{border-left-color:var(--sa-line-clay-strong, #bd8064)!important;background:linear-gradient(90deg,#f4e4daad,#fbfaf700 19%)!important}.admin-shell .finance-mobile-operation.cash-neutral{border-left-color:var(--sa-line-strong, #b2b3a5)!important}.admin-shell .finance-mobile-operation.voided{opacity:.62}.admin-shell .finance-mobile-operation:hover{background-color:var(--sa-surface, #f5f4ee)!important;box-shadow:none!important;transform:none!important}.admin-shell .finance-operation-signal{display:grid;width:24px;height:24px;place-items:center;border:0!important;border-radius:50%;background:transparent!important;color:var(--sa-muted, #747967);font:18px Georgia,serif}.admin-shell .cash-in .finance-operation-signal{color:var(--sa-accent-ink, #5c763e)}.admin-shell .cash-out .finance-operation-signal{color:var(--sa-clay-ink, #a15f45)}.admin-shell .finance-operation-identity{display:grid;gap:.28rem;min-width:0}.admin-shell .finance-operation-identity strong{overflow:hidden;color:var(--sa-accent-ink, #56613d);font-size:8px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-operation-identity time{color:var(--sa-muted, #92927f);font-size:8px}.admin-shell .finance-operation-main{min-width:0}.admin-shell .finance-operation-main h3{margin:0;overflow:hidden;color:var(--sa-ink, #2f351f);font:16px/1.18 Georgia,serif;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-operation-main p{margin:.22rem 0 0;overflow:hidden;color:var(--sa-muted, #686d58);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-operation-main small{display:block;margin-top:.2rem;overflow:hidden;color:var(--sa-muted, #939381);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-operation-money{display:grid;gap:.25rem;justify-items:end;text-align:right}.admin-shell .finance-operation-money strong{color:var(--sa-ink-2, #3f472e);font:18px Georgia,serif;font-weight:400;white-space:nowrap}.admin-shell .finance-operation-money strong small{color:var(--sa-muted, #858a75);font:7px Arial,sans-serif}.admin-shell .finance-operation-money .money-in{color:var(--sa-accent-ink, #536d38)}.admin-shell .finance-operation-money .money-out{color:var(--sa-clay-ink, #9d5c43)}.admin-shell .finance-operation-money>span{color:var(--sa-muted, #898b78);font-size:8px;white-space:nowrap}.admin-shell .finance-operation-tail{display:grid;justify-items:end;gap:.35rem}.admin-shell .finance-operation-tail .finance-register-status{min-width:0;padding:.27rem .42rem;border:1px solid var(--sa-line-olive, #cbd1bb);border-radius:0;background:transparent;color:var(--sa-accent-ink, #53613b);font-size:6px;font-weight:700;white-space:nowrap}.admin-shell .finance-operation-tail .finance-register-status.cancelled{border-color:var(--sa-line-clay, #d8b8ae);background:transparent;color:var(--sa-clay-ink, #965b4d)}.admin-shell .finance-operation-open{padding:.2rem 0;border:0;background:transparent;color:var(--sa-accent-ink, #4f5f35);font-size:8px;font-weight:700;cursor:pointer}.admin-shell .finance-operation-open b{margin-left:.2rem;font-size:11px}.admin-shell .finance-operation-reimburse{padding:.4rem .5rem;border:0;border-radius:0;background:var(--sa-fill-accent, #44522f);color:#fff;font-size:7px;cursor:pointer}.admin-shell .finance-mobile-register-empty{margin:0;padding:2rem 1rem;border:0;border-bottom:1px solid var(--sa-line-strong, #dedacf);background:transparent;color:var(--sa-muted, #7b7e6c);text-align:center}.admin-shell .finance-register-pagination{margin-top:.5rem;padding-top:.75rem;border:0}.admin-shell .finance-register-pagination button{border-radius:0}@media(max-width:1050px){.admin-shell .finance-mobile-operation{grid-template-columns:24px 110px minmax(190px,1fr) 145px 80px!important;gap:.65rem!important}.admin-shell .finance-operation-main small{display:none}}@media(max-width:700px){.admin-shell .finance-register-panel{margin-right:-.75rem!important;margin-left:-.75rem!important;padding:.9rem .75rem 1rem!important;border-right:0!important;border-left:0!important;border-top-width:2px!important;background:var(--sa-card, #fbfaf7)!important}.admin-shell .finance-register-heading{align-items:center;padding-bottom:.55rem!important}.admin-shell .finance-register-heading h2{margin:.25rem 0 0;font-size:24px!important}.admin-shell .finance-register-heading p{display:none}.admin-shell .finance-register-count{margin:0!important;padding:0!important;font-size:7px!important}.admin-shell .finance-register-tabs{gap:1rem;margin-right:-.75rem;margin-left:-.75rem;padding:0 .75rem;overflow-x:auto;scrollbar-width:none}.admin-shell .finance-register-tabs::-webkit-scrollbar{display:none}.admin-shell .finance-register-tabs button{flex:0 0 auto;min-height:40px!important;font-size:8px!important}.admin-shell .finance-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--sa-line-strong, #d8d4c8)!important;border-bottom:1px solid var(--sa-line-strong, #d8d4c8)!important}.admin-shell .finance-reconciliation-op{display:none!important}.admin-shell .finance-reconciliation-total{grid-column:1/-1;grid-row:1;min-height:58px!important;padding:.65rem .75rem .65rem 1rem!important;border-bottom:1px solid var(--sa-line-strong, #d8d4c8)!important;border-left:0!important;background:var(--sa-surface, #eef0e7)!important}.admin-shell .finance-reconciliation-total:after{top:0;bottom:0}.admin-shell .finance-balance-opening,.admin-shell .finance-balance-in,.admin-shell .finance-balance-out{min-height:54px!important;padding:.55rem .5rem!important;border-right:1px solid var(--sa-line, #e0ddd3)!important}.admin-shell .finance-balance-out{border-right:0!important}.admin-shell .finance-reconciliation span{font-size:6px!important}.admin-shell .finance-reconciliation strong{font-size:14px!important}.admin-shell .finance-reconciliation-total strong{font-size:21px!important}.admin-shell .finance-register-context{min-height:0;padding:.45rem 0}.admin-shell .finance-register-context .finance-reconciliation-note{font-size:7px}.admin-shell .finance-register-context .finance-reconciliation-note:not(:last-child){display:none}.admin-shell .finance-mobile-register{margin-top:.35rem!important}.admin-shell .finance-stream-heading{padding:.5rem 0}.admin-shell .finance-stream-heading small{font-size:7px}.admin-shell .finance-mobile-operation{grid-template-columns:20px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto;gap:.18rem .55rem!important;min-height:0!important;padding:.65rem .15rem .65rem .4rem!important;border-radius:0!important}.admin-shell .finance-operation-signal{grid-column:1;grid-row:1/4;width:18px;height:18px;align-self:center;font-size:15px}.admin-shell .finance-operation-identity{display:flex;grid-column:2;grid-row:1;align-items:center;gap:.45rem}.admin-shell .finance-operation-identity strong{max-width:135px;font-size:7px}.admin-shell .finance-operation-identity time{font-size:7px}.admin-shell .finance-operation-main{grid-column:2/4;grid-row:2;padding-right:0}.admin-shell .finance-operation-main h3{font-size:14px;white-space:normal}.admin-shell .finance-operation-main p{margin-top:.14rem;font-size:8px;white-space:normal}.admin-shell .finance-operation-main small{display:none}.admin-shell .finance-operation-money{grid-column:3;grid-row:1;align-self:start;justify-items:end}.admin-shell .finance-operation-money strong{font-size:14px}.admin-shell .finance-operation-money>span{display:none}.admin-shell .finance-operation-tail{display:flex;grid-column:2/4;grid-row:3;align-items:center;justify-content:space-between;margin-top:.25rem}.admin-shell .finance-operation-tail .finance-register-status{font-size:6px}.admin-shell .finance-operation-open{margin-left:auto}.admin-shell .finance-operation-reimburse{margin-left:.45rem;font-size:6px}}@media(max-width:380px){.admin-shell .finance-register-tabs{gap:.7rem}.admin-shell .finance-reconciliation strong{font-size:12px!important}.admin-shell .finance-operation-identity time,.admin-shell .finance-stream-heading small{display:none}}@media(max-width:1250px)and (min-width:901px){.inventory-toolbar{grid-template-columns:repeat(6,minmax(0,1fr))}.product-search,.product-category-filter,.stock-filter{grid-column:span 3}.inventory-toolbar>.filter-field:not(.product-search):not(.product-category-filter):not(.stock-filter):not(.price-filter):not(.product-sort),.price-filter{grid-column:span 2}.product-sort{grid-column:span 4}}@media(max-width:900px){.filter-console-head{align-items:flex-start;padding:1rem}.filter-console-title small{max-width:340px;line-height:1.45}.inventory-toolbar{grid-template-columns:1fr;padding:1rem}.product-search,.product-category-filter,.stock-filter,.price-filter,.product-sort,.inventory-toolbar>.filter-field:not(.product-search):not(.product-category-filter):not(.stock-filter):not(.price-filter):not(.product-sort){grid-column:1/-1}.inventory-result{padding:0 1rem}}@media(max-width:520px){.filter-console-title>i{display:none}.filter-console-title small,.filter-reset span{display:none}.stock-filter-options{height:auto;grid-template-columns:1fr 1fr}.stock-filter-options button{min-height:40px;border-bottom:1px solid var(--sa-line, #e3ded4)}.inventory-result{align-items:flex-start;flex-direction:column;justify-content:center;gap:.35rem;padding-top:.65rem;padding-bottom:.65rem}}.order-revision-editor{display:grid;gap:1rem;padding:1.5rem 1.8rem}.order-revision-editor>.drawer-section-title{display:block}.order-revision-editor .drawer-section-title h3{margin:.35rem 0;font:22px Georgia,serif}.order-revision-editor>p{margin:0;color:var(--sa-muted, #777764);font-size:11px;line-height:1.6}.order-revision-fields{display:grid;gap:.8rem}.order-revision-fields label,.order-revision-reason{display:grid;gap:.35rem;color:var(--sa-muted, #777764);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.order-revision-fields input,.order-revision-fields textarea,.order-revision-reason input,.order-revision-add select{box-sizing:border-box;width:100%;padding:.75rem;border:1px solid var(--sa-line-strong, #d7d0c2);background:var(--sa-card, #fffdfa);color:var(--sa-ink, #30331f);font:12px Arial,sans-serif;letter-spacing:normal;text-transform:none}.order-revision-line{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:.7rem;padding:.75rem 0;border-top:1px solid var(--sa-line-strong, #ddd7cc)}.order-revision-line strong,.order-revision-line small{display:block}.order-revision-line strong{font:15px Georgia,serif}.order-revision-line small{margin-top:.3rem;color:var(--sa-muted, #858571);font-size:9px}.order-revision-line label{display:grid;gap:.2rem;color:var(--sa-muted, #858571);font-size:8px;text-transform:uppercase}.order-revision-line input{box-sizing:border-box;width:100%;padding:.5rem;border:1px solid var(--sa-line-strong, #d7d0c2);background:var(--sa-card, #fffdfa)}.order-revision-line button{padding:.55rem;background:transparent;color:var(--sa-clay-ink, #945247)}.order-revision-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.order-revision-add button{padding:.6rem .8rem}.order-revision-price{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--sa-line-strong, #cdc6b8);border-bottom:1px solid var(--sa-line-strong, #cdc6b8)}.order-revision-price span{display:grid;gap:.3rem;color:var(--sa-muted, #858571);font-size:9px;text-transform:uppercase}.order-revision-price strong{color:var(--sa-ink, #30331f);font:18px Georgia,serif;text-transform:none}.order-price-consent{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:var(--sa-tint-warn, #f2e9d8);color:var(--sa-clay-ink, #624d2b);font-size:11px;line-height:1.4}.order-original-record,.order-history{margin:1rem 1.8rem;border-top:1px solid var(--sa-line-strong, #d8d2c7)}.order-original-record summary,.order-history>summary{display:flex;justify-content:space-between;gap:.6rem;padding:.9rem 0;cursor:pointer;color:var(--sa-ink, #363b25);font:15px Georgia,serif}.order-original-record summary span{color:var(--sa-muted, #8c8d78);font:8px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.order-original-record>div{padding:0 0 1rem;color:var(--sa-muted, #696b57);font-size:11px;line-height:1.5}.order-original-record p{margin:.4rem 0}.order-original-record p strong{margin-right:.4rem;color:var(--sa-ink-2, #3d432a)}.order-confirmed-by,.order-staff-note{margin:.5rem 1.8rem;color:var(--sa-muted, #686e4c);font-size:10px}.order-staff-note{padding:.8rem;border-left:2px solid var(--sa-line-accent, #8b9564);background:var(--sa-soft, #eeeee5)}.order-staff-note strong{display:block;margin-bottom:.3rem}.order-history ol{margin:0;padding:0 0 1rem 1.2rem}.order-history li{padding:.6rem 0;border-top:1px solid var(--sa-line, #e4dfd6);font-size:10px}.order-history li>strong,.order-history li>span{display:block}.order-history li>span{margin:.2rem 0;color:var(--sa-muted, #858571)}.order-history li>p{margin:.4rem 0}.order-history li details summary{cursor:pointer;color:var(--sa-accent-ink, #586039)}.order-history-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.6rem 0}.order-history-comparison>div{min-width:0;padding:.7rem;background:var(--sa-soft, #eeebe3);overflow-wrap:anywhere}.order-history-comparison p{margin:.35rem 0}.order-edit-action{border-color:var(--sa-line-accent, #a4ad85);background:transparent;color:var(--sa-accent-ink, #4d5930)}.order-history-event{margin-top:.45rem}.order-history-event>summary{display:inline-flex;align-items:center;min-height:32px;padding:.25rem 0;font-size:10px}.order-history-change-legend{display:flex;align-items:center;gap:.4rem!important;margin:.35rem 0 0!important;color:var(--sa-clay-ink, #7b5a31);font-size:9px}.order-history-change-legend i{width:8px;height:8px;border-radius:50%;background:var(--sa-fill-clay, #bd8845);box-shadow:0 0 0 3px var(--sa-tint-warn, #f4e5c9)}.order-history-comparison.initial{grid-template-columns:1fr}.order-history-snapshot{min-width:0;padding:.85rem;border:1px solid var(--sa-line-strong, #d9d2c5);background:var(--sa-surface, #f5f2eb);color:var(--sa-ink, #343822);overflow-wrap:anywhere}.order-history-snapshot>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--sa-line-strong, #d8d2c7)}.order-history-snapshot>header>b{font:17px Georgia,serif}.order-history-snapshot>header>span{padding:.25rem .4rem;background:var(--sa-tint-olive, #e7e9da);color:var(--sa-accent-ink, #566238);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.order-history-snapshot>header>span.changed{background:var(--sa-tint-warn, #f2dfbd);color:var(--sa-clay-ink, #70491e);box-shadow:inset 2px 0 var(--sa-line-clay-strong, #b47935)}.order-history-snapshot p{margin:0}.order-history-snapshot small{color:var(--sa-muted, #81816e);font:8px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.order-history-snapshot__identity{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .8rem;padding:.7rem 0}.order-history-snapshot__identity p{display:grid;gap:.15rem}.order-history-snapshot__identity strong{font:11px/1.45 Arial,sans-serif}.order-history-snapshot__delivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.7rem;border-inline-start:2px solid var(--sa-line-accent, #7a8450);background:var(--sa-tint-olive, #eceee3)}.order-history-snapshot__delivery>div{display:grid;grid-row:span 2;gap:.2rem}.order-history-snapshot__delivery>div strong{font:14px Georgia,serif}.order-history-snapshot__delivery>div p{color:var(--sa-muted, #6f715f);font-size:9px;line-height:1.45}.order-history-snapshot__delivery>span{display:grid;justify-items:end;gap:.1rem}.order-history-snapshot__delivery b{font-size:10px}.order-history-snapshot__delivery.changed{border-inline-start-color:var(--sa-line-clay-strong, #b47935);background:var(--sa-tint-warn, #f4e7cf)}.order-history-snapshot__amounts{display:grid;gap:.35rem;padding:.7rem 0}.order-history-snapshot__amounts p{display:flex;justify-content:space-between;gap:.75rem;color:var(--sa-muted, #6f705d)}.order-history-snapshot__amounts .delivery{padding:.3rem 0;color:var(--sa-clay-ink, #71532f)}.order-history-snapshot__amounts .total{padding-top:.55rem;border-top:1px solid var(--sa-line-strong, #cdc6b8);color:var(--sa-ink, #303614);font:15px Georgia,serif}.order-history-snapshot__items{border-top:1px solid var(--sa-line-strong, #d8d2c7)}.order-history-snapshot__items>header{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0 .4rem}.order-history-snapshot__items>header>span{font-weight:600}.order-history-snapshot__items>div{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--sa-line-strong, #e1dcd2)}.order-history-snapshot__items>div>span{display:grid;gap:.15rem;min-width:0}.order-history-snapshot__items>div strong{font:12px Georgia,serif}.order-history-snapshot__items .line-price{justify-items:end;flex:0 0 auto}.order-history-snapshot__items .line-price b{font-size:10px}.order-history-snapshot__notes{display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid var(--sa-line-strong, #d8d2c7)}.order-history-snapshot__notes p{display:grid;gap:.15rem}.order-history-snapshot__notes span{font-size:10px;line-height:1.45}.order-history-snapshot__identity p.changed,.order-history-snapshot__amounts p.changed,.order-history-snapshot__items>header.changed,.order-history-snapshot__items>div.changed,.order-history-snapshot__notes p.changed,.order-history-snapshot__delivery>span.changed{padding:.35rem .45rem;background:var(--sa-tint-warn, #f6ead4);box-shadow:inset 2px 0 var(--sa-line-clay-strong, #b47935)}.order-history-snapshot__identity p.changed{margin:-.35rem -.45rem}.order-history-snapshot__delivery>span.changed{margin:-.2rem -.35rem;padding:.2rem .35rem}.order-history-snapshot__amounts p.changed{margin:0 -.45rem}.order-history-snapshot__items>header.changed,.order-history-snapshot__items>div.changed{margin-inline:-.45rem}.order-history-snapshot__notes p.changed{margin-inline:-.45rem}@media(max-width:520px){.order-revision-editor{padding:1rem}.order-revision-line{grid-template-columns:minmax(0,1fr) 58px auto;gap:.35rem}.order-revision-line button{padding:.4rem}.order-original-record,.order-history{margin-right:1rem;margin-left:1rem}.order-history-comparison,.order-history-snapshot__delivery{grid-template-columns:1fr}.order-history-snapshot__delivery>div{grid-row:auto}.order-history-snapshot__delivery>span{justify-items:start}.order-history-snapshot__items>header,.order-history-snapshot__items>div{align-items:start;flex-direction:column}.order-history-snapshot__items .line-price{justify-items:start}}.order-revised-label{justify-self:start;margin-top:.2rem;padding:.32rem .5rem;border:1px solid var(--sa-line-warn-strong, #b9aa8a);background:var(--sa-soft, #f4eee1);color:var(--sa-clay-ink, #635237);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-audit-banner,.order-confirmation-credit{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:.3rem;margin:1.1rem 1.8rem 0;padding:.9rem 1rem;border:1px solid var(--sa-line-warn, #d5c6a6);background:var(--sa-tint-warn, #f2eadb)}.order-audit-banner>span,.order-confirmation-credit>span{grid-column:1/-1;color:var(--sa-clay-ink, #786442);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.order-audit-banner>strong,.order-confirmation-credit>strong{min-width:0;color:var(--sa-ink, #30331f);font:15px Georgia,serif}.order-audit-banner>small,.order-confirmation-credit>small{align-self:center;color:var(--sa-muted, #686957);font-size:9px;text-align:right}.order-confirmation-credit{border-color:var(--sa-line-olive, #d5dac9);background:var(--sa-tint-olive, #eef1e6)}.order-confirmation-credit>span{color:var(--sa-accent-ink, #5c6a44)}.order-confirmation-credit.is-legacy{border-color:var(--sa-line-strong, #dedbd2);background:var(--sa-surface, #f2f0eb)}@media(max-width:520px){.order-audit-banner,.order-confirmation-credit{grid-template-columns:1fr;margin-right:1rem;margin-left:1rem}.order-audit-banner>small,.order-confirmation-credit>small{text-align:left}}.order-revision-line input,.order-revision-line button{box-sizing:border-box;height:34px}.order-revision-line button{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-width:72px;margin:0;white-space:nowrap}@media(max-width:520px){.order-revision-line{grid-template-columns:minmax(0,1fr) 58px 72px}.order-revision-line button{min-width:0}}.color-field{flex-wrap:wrap}.color-field input[lang=ar]{flex-basis:100%;min-width:0;width:100%}@media(max-width:900px){.admin-body>aside{overflow:hidden}}.pending-finance-dialog{width:min(680px,100 * var(--sa-vw, 1vw) - 32px)}.pending-finance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pending-finance-fields label{display:grid;gap:7px;color:var(--sa-muted, #6f745f);font:10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pending-finance-fields input,.pending-finance-fields select,.pending-finance-fields textarea{box-sizing:border-box;width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--sa-line-strong, #d4cec0);border-radius:0;background:var(--sa-card, #fffefa);color:var(--sa-ink, #30351f);font:13px Arial,sans-serif;letter-spacing:normal;text-transform:none}.pending-finance-fields textarea{resize:vertical}.pending-finance-fields .wide{grid-column:1/-1}.pending-finance-receipt>span{display:block;margin-bottom:7px;color:var(--sa-muted, #6f745f);font:10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pending-finance-file{position:relative;display:flex!important;align-items:center;justify-content:space-between;min-height:45px;padding:10px 12px;border:1px solid var(--sa-line-strong, #d4cec0);background:var(--sa-card, #fffefa);cursor:pointer}.pending-finance-file input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0}.pending-finance-file strong,.pending-finance-file i{font:11px Arial,sans-serif;letter-spacing:normal;text-transform:none}.pending-finance-file i{color:var(--sa-muted, #66704f);font-style:normal}.pending-finance-delete>p{color:var(--sa-muted, #6f725f);font:12px/1.55 Arial,sans-serif}.pending-finance-delete footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:650px){.pending-finance-fields{grid-template-columns:1fr}.pending-finance-fields .wide{grid-column:auto}}.product-copy{overflow-wrap:anywhere;text-align:start;white-space:pre-wrap}.product-copy :where(p,ul,ol,h3){margin:0 0 .75em}.product-copy :where(h3){font-size:1.16em;font-weight:600}.product-copy :where(ul,ol){padding-inline-start:1.5em}.product-copy :where(ul){list-style:disc}.product-copy :where(ol){list-style:decimal}.product-copy :where(li>p,:last-child){margin-block-end:0}.catalogue-description-field{display:grid;gap:.5rem;min-inline-size:0}.catalogue-description-field>span{font-size:.75rem}.catalogue-rich-editor{overflow:hidden;border:1px solid var(--sa-line-strong, #d4d0c4);border-radius:.65rem;background:var(--sa-card, #fff)}.catalogue-rich-editor:has(.tiptap:focus){border-color:var(--sa-muted, #817c6e)}.catalogue-rich-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.catalogue-rich-header button{display:inline-flex;align-items:center;gap:.35rem;flex:none;min-height:44px;padding:.35rem .55rem;border:0;border-radius:.4rem;background:var(--sa-surface, #f3f0e8);color:var(--sa-ink, #30371f);font:inherit;letter-spacing:normal;text-transform:none}.catalogue-rich-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem;border-bottom:1px solid var(--sa-line, #e0dbcf);background:var(--sa-surface, #f3f0e8)}.catalogue-rich-toolbar button{display:inline-grid;place-items:center;min-width:40px;min-height:44px;padding:.3rem .45rem;border:1px solid var(--sa-line, #e0dbcf);border-radius:.35rem;background:var(--sa-card, #fff);color:var(--sa-ink, #30371f);font:inherit;font-size:.75rem;letter-spacing:normal;text-transform:none}.catalogue-rich-toolbar button[aria-pressed=true]{border-color:var(--sa-line-accent, #6d7855);background:var(--sa-surface-accent, #e7eadc)}.catalogue-rich-toolbar .format-icon{font:600 1rem Georgia,serif}.catalogue-rich-toolbar .format-italic{font-style:italic}.catalogue-rich-fullscreen[open]{position:fixed;inset:0;width:100%;max-width:none;height:var(--editor-viewport-height, 100dvh);max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden;border:0;background:var(--sa-card, #fff);color:var(--sa-ink, #30371f)}.catalogue-rich-fullscreen[open] .catalogue-rich-editor{display:flex;flex-direction:column;height:100%;border:0;border-radius:0}.catalogue-rich-fullscreen[open] .catalogue-rich-content:not([hidden]){flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.catalogue-rich-fullscreen[open] .catalogue-rich-content:not([hidden]) .tiptap{min-height:100%;max-height:none;overflow:visible}.catalogue-rich-content{font-size:1rem;line-height:1.6}.catalogue-rich-content.product-copy:not(:has(.tiptap)),.catalogue-rich-content .tiptap{min-height:9rem;max-height:28rem;overflow:auto;padding:.75rem}.catalogue-rich-content .tiptap:focus{outline:none}html[data-admin-theme=dark]{color-scheme:dark;--sa-page: #0d0f09;--sa-surface: #10130c;--sa-card: #1e2317;--sa-soft: #282e1e;--sa-soft-strong: #384029;--sa-ink: #f2eadb;--sa-ink-2: #dcd4c3;--sa-muted: #b4af9e;--sa-faint: #9a9585;--sa-accent-ink: #c6d59a;--sa-clay-ink: #efa98c;--sa-warn-ink: #e9c473;--sa-info-ink: #9fcbd3;--sa-danger-ink: #ff9e90;--sa-tint-olive: #262f19;--sa-tint-clay: #33251d;--sa-tint-warn: #31291a;--sa-tint-info: #18292c;--sa-tint-danger: #3a1f1b;--sa-fill-accent: #566a2a;--sa-fill-accent-soft: #4a5a2c;--sa-fill-ink: #434d2b;--sa-fill-muted: #62655a;--sa-fill-clay: #8c553b;--sa-fill-clay-soft: #6b4636;--sa-fill-warn: #7e6222;--sa-fill-warn-soft: #5f4c22;--sa-fill-info: #355f68;--sa-fill-info-soft: #2d4a50;--sa-fill-danger: #a0423a;--sa-fill-danger-soft: #6d302b;--sa-line: #343b2a;--sa-line-strong: #5b6448;--sa-line-ink: #cfc7b6;--sa-line-accent: #a6b873;--sa-line-olive: #3f4a2b;--sa-line-clay: #5c4033;--sa-line-clay-strong: #d08e74;--sa-line-warn: #5a4c2c;--sa-line-warn-strong: #c9a458;--sa-line-info: #2c474d;--sa-line-info-strong: #8dbcc5;--sa-line-danger: #6e2e28;--sa-line-danger-strong: #f08a7c;--sa-focus: #e6c47e;--sa-glow: rgba(198, 213, 154, .22);--sa-scheme: dark;--sa-live: #63c08a;--sa-live-halo: rgba(99, 192, 138, .2)}html[data-admin-theme=dark][data-admin-mood=fes]{--sa-page: #061012;--sa-surface: #091416;--sa-card: #13272b;--sa-soft: #1a3236;--sa-soft-strong: #284449;--sa-ink: #f1ebdd;--sa-ink-2: #d8d3c5;--sa-muted: #aab6b1;--sa-faint: #8e9c98;--sa-accent-ink: #8ed2c6;--sa-clay-ink: #f2a58c;--sa-warn-ink: #ebc57a;--sa-info-ink: #a9cdf0;--sa-danger-ink: #ff9e90;--sa-tint-olive: #133433;--sa-tint-clay: #30231d;--sa-tint-warn: #2d2919;--sa-tint-info: #15293a;--sa-tint-danger: #381f1d;--sa-fill-accent: #24675e;--sa-fill-accent-soft: #1f504a;--sa-fill-ink: #1f4044;--sa-fill-muted: #566661;--sa-fill-clay: #8c553b;--sa-fill-clay-soft: #6b4636;--sa-fill-warn: #7e6222;--sa-fill-warn-soft: #5f4c22;--sa-fill-info: #2f5c80;--sa-fill-info-soft: #264761;--sa-fill-danger: #a0423a;--sa-fill-danger-soft: #6d302b;--sa-line: #22393d;--sa-line-strong: #45605f;--sa-line-ink: #cfd6cf;--sa-line-accent: #79c2b6;--sa-line-olive: #24434a;--sa-line-clay: #5a4136;--sa-line-clay-strong: #d99579;--sa-line-warn: #574c2e;--sa-line-warn-strong: #c9a65e;--sa-line-info: #2a4a60;--sa-line-info-strong: #93bde4;--sa-line-danger: #6e2e28;--sa-line-danger-strong: #f08a7c;--sa-focus: #e8c27a;--sa-glow: rgba(142, 210, 198, .22);--sa-scheme: dark;--sa-live: #63c08a;--sa-live-halo: rgba(99, 192, 138, .2)}html[data-admin-theme=dark][data-admin-mood=safran]{--sa-page: #0e0a07;--sa-surface: #120d09;--sa-card: #211a14;--sa-soft: #2c231b;--sa-soft-strong: #3e3226;--sa-ink: #f7ecdf;--sa-ink-2: #e2d4c3;--sa-muted: #c0b09e;--sa-faint: #a39584;--sa-accent-ink: #bbd58f;--sa-clay-ink: #f2a08a;--sa-warn-ink: #f5cb6a;--sa-info-ink: #a9cbd6;--sa-danger-ink: #ff9e90;--sa-tint-olive: #2c2a14;--sa-tint-clay: #36231b;--sa-tint-warn: #352a10;--sa-tint-info: #1b2629;--sa-tint-danger: #3a1e1a;--sa-fill-accent: #8a5a12;--sa-fill-accent-soft: #6a4914;--sa-fill-ink: #4c3b2a;--sa-fill-muted: #6a5f55;--sa-fill-clay: #8f513a;--sa-fill-clay-soft: #6e4333;--sa-fill-warn: #7e6222;--sa-fill-warn-soft: #614c1f;--sa-fill-info: #3a5f69;--sa-fill-info-soft: #2f4b52;--sa-fill-danger: #a0423a;--sa-fill-danger-soft: #6d302b;--sa-line: #3a2e23;--sa-line-strong: #645343;--sa-line-ink: #e0d1bd;--sa-line-accent: #e0a84e;--sa-line-olive: #4a3a22;--sa-line-clay: #5e3f32;--sa-line-clay-strong: #d68b72;--sa-line-warn: #5c4824;--sa-line-warn-strong: #d6aa52;--sa-line-info: #304a51;--sa-line-info-strong: #8fb9c4;--sa-line-danger: #6e2e28;--sa-line-danger-strong: #f08a7c;--sa-focus: #f3c770;--sa-glow: rgba(240, 184, 90, .2);--sa-scheme: dark;--sa-live: #63c08a;--sa-live-halo: rgba(99, 192, 138, .2)}html[data-admin-theme=dark][data-admin-mood=onyx]{--sa-page: #080807;--sa-surface: #0d0d0c;--sa-card: #151514;--sa-soft: #1d1c1a;--sa-soft-strong: #2b2a27;--sa-ink: #f2eee6;--sa-ink-2: #d8d3c9;--sa-muted: #a39e94;--sa-faint: #7d7970;--sa-accent-ink: #dcc697;--sa-clay-ink: #e9ab92;--sa-warn-ink: #e8c77c;--sa-info-ink: #a9c6d3;--sa-danger-ink: #ff9d8f;--sa-tint-olive: #201d16;--sa-tint-clay: #271b16;--sa-tint-warn: #251f13;--sa-tint-info: #141c20;--sa-tint-danger: #2b1614;--sa-fill-accent: #6c5a34;--sa-fill-accent-soft: #4b3f26;--sa-fill-ink: #1f1e1c;--sa-fill-muted: #4f4c47;--sa-fill-clay: #8a533c;--sa-fill-clay-soft: #5f3e31;--sa-fill-warn: #7a6024;--sa-fill-warn-soft: #574720;--sa-fill-info: #33525e;--sa-fill-info-soft: #273d45;--sa-fill-danger: #9b4037;--sa-fill-danger-soft: #66302a;--sa-line: #252422;--sa-line-strong: #3b3936;--sa-line-ink: #e7e2d8;--sa-line-accent: #c9b17d;--sa-line-olive: #2f2a20;--sa-line-clay: #4f362b;--sa-line-clay-strong: #d39278;--sa-line-warn: #4e4228;--sa-line-warn-strong: #c9a75f;--sa-line-info: #2c3f46;--sa-line-info-strong: #94b8c5;--sa-line-danger: #602b25;--sa-line-danger-strong: #ef8a7c;--sa-focus: #e6cf98;--sa-glow: rgba(220, 198, 151, .16);--sa-scheme: dark;--sa-live: #63c08a;--sa-live-halo: rgba(99, 192, 138, .18)}html[data-admin-theme=dark][data-admin-mood=absolu]{--sa-page: #000000;--sa-surface: #000000;--sa-card: #0e0e0e;--sa-soft: #171717;--sa-soft-strong: #272727;--sa-ink: #f5f3ef;--sa-ink-2: #d6d3cd;--sa-muted: #9c9993;--sa-faint: #77746f;--sa-accent-ink: #e4dccb;--sa-clay-ink: #eaa58c;--sa-warn-ink: #e6c47a;--sa-info-ink: #a6c4d1;--sa-danger-ink: #ff9a8c;--sa-tint-olive: #17150f;--sa-tint-clay: #1f1410;--sa-tint-warn: #1d180e;--sa-tint-info: #0f1619;--sa-tint-danger: #22100e;--sa-fill-accent: #403c34;--sa-fill-accent-soft: #2d2a25;--sa-fill-ink: #141414;--sa-fill-muted: #46443f;--sa-fill-clay: #844e38;--sa-fill-clay-soft: #573a2e;--sa-fill-warn: #75591f;--sa-fill-warn-soft: #4f411c;--sa-fill-info: #2f4c57;--sa-fill-info-soft: #223740;--sa-fill-danger: #963c33;--sa-fill-danger-soft: #5e2b26;--sa-line: #1f1f1f;--sa-line-strong: #343434;--sa-line-ink: #ece8e0;--sa-line-accent: #c8bfa9;--sa-line-olive: #24221c;--sa-line-clay: #4a3127;--sa-line-clay-strong: #d08e74;--sa-line-warn: #483c24;--sa-line-warn-strong: #c6a35b;--sa-line-info: #283a41;--sa-line-info-strong: #90b4c1;--sa-line-danger: #5a2721;--sa-line-danger-strong: #ec8678;--sa-focus: #efe6cf;--sa-glow: rgba(228, 220, 203, .14);--sa-scheme: dark;--sa-live: #63c08a;--sa-live-halo: rgba(99, 192, 138, .16)}html[data-admin-theme=dark][data-admin-contrast=high]{--sa-page: #000000;--sa-surface: #050604;--sa-card: #0d0f09;--sa-soft: #1b2012;--sa-soft-strong: #2e3520;--sa-ink: #ffffff;--sa-ink-2: #f7f0e3;--sa-muted: #e6e0d2;--sa-faint: #d3cdbe;--sa-accent-ink: #ddf0a2;--sa-clay-ink: #ffbba3;--sa-warn-ink: #ffd873;--sa-info-ink: #b8eaf2;--sa-danger-ink: #ffb0a6;--sa-tint-olive: #1c2610;--sa-tint-clay: #2b1810;--sa-tint-warn: #2a2008;--sa-tint-info: #0c2328;--sa-tint-danger: #2e0f0b;--sa-fill-accent: #3b4a12;--sa-fill-accent-soft: #33400f;--sa-fill-ink: #262c17;--sa-fill-muted: #3d4033;--sa-fill-clay: #6e3a22;--sa-fill-clay-soft: #55301d;--sa-fill-warn: #5c4510;--sa-fill-warn-soft: #4a380d;--sa-fill-info: #1d4952;--sa-fill-info-soft: #163a41;--sa-fill-danger: #7d1e16;--sa-fill-danger-soft: #5e1711;--sa-line: #8a9670;--sa-line-strong: #c6d0a6;--sa-line-ink: #ffffff;--sa-line-accent: #ddf0a2;--sa-line-olive: #9fb07a;--sa-line-clay: #c08a74;--sa-line-clay-strong: #ffbba3;--sa-line-warn: #c4a45c;--sa-line-warn-strong: #ffd873;--sa-line-info: #7fb6c0;--sa-line-info-strong: #b8eaf2;--sa-line-danger: #d86e62;--sa-line-danger-strong: #ffb0a6;--sa-focus: #ffd866;--sa-glow: transparent;--sa-scheme: dark;--sa-live: #7cf29c;--sa-live-halo: rgba(124, 242, 156, .3)}html[data-admin-theme=light][data-admin-contrast=high]{--sa-page: #e9e5da;--sa-surface: #f1eee6;--sa-card: #ffffff;--sa-soft: #e2ded2;--sa-soft-strong: #c9c4b5;--sa-ink: #0f1209;--sa-ink-2: #1d2214;--sa-muted: #363b2c;--sa-faint: #4a4f40;--sa-accent-ink: #33410e;--sa-clay-ink: #6c3920;--sa-warn-ink: #5a4210;--sa-info-ink: #1c4750;--sa-danger-ink: #8b1d15;--sa-tint-olive: #e5ebd3;--sa-tint-clay: #f4e3d9;--sa-tint-warn: #f3e8cf;--sa-tint-info: #dcecef;--sa-tint-danger: #f6dcd8;--sa-fill-accent: #33410e;--sa-fill-accent-soft: #4b5a22;--sa-fill-ink: #0f1209;--sa-fill-muted: #45493a;--sa-fill-clay: #6c3920;--sa-fill-clay-soft: #8a5338;--sa-fill-warn: #5a4210;--sa-fill-warn-soft: #77591c;--sa-fill-info: #1c4750;--sa-fill-info-soft: #2d5d67;--sa-fill-danger: #8b1d15;--sa-fill-danger-soft: #a8342a;--sa-line: #8e8c7c;--sa-line-strong: #5e5d4f;--sa-line-ink: #0f1209;--sa-line-accent: #33410e;--sa-line-olive: #6f7a52;--sa-line-clay: #a7765f;--sa-line-clay-strong: #6c3920;--sa-line-warn: #a68a4f;--sa-line-warn-strong: #5a4210;--sa-line-info: #5f8e97;--sa-line-info-strong: #1c4750;--sa-line-danger: #b35a50;--sa-line-danger-strong: #8b1d15;--sa-focus: #33410e;--sa-glow: transparent;--sa-scheme: light;--sa-live: #1f6b35;--sa-live-halo: rgba(31, 107, 53, .18)}html[data-admin-theme=dark] body{background:var(--sa-page);color:var(--sa-ink)}html[data-admin-theme=dark][data-admin-mood=onyx]:not([data-admin-contrast=high]) body{background:radial-gradient(1100px 520px at 78% -12%,rgba(220,198,151,.07),transparent 62%),radial-gradient(900px 480px at 0% 110%,rgba(220,198,151,.035),transparent 60%),var(--sa-page);background-attachment:fixed}html[data-admin-theme=dark] app-admin{scrollbar-color:var(--sa-soft-strong) transparent}html[data-admin-theme=dark] app-admin ::selection{background:color-mix(in srgb,var(--sa-accent-ink) 34%,transparent);color:var(--sa-ink)}html[data-admin-theme=dark]:not([data-admin-contrast=high]) app-admin img{filter:brightness(.92) saturate(.96)}html[data-admin-theme=dark] app-admin :is(input,select,textarea)::placeholder{color:var(--sa-faint);opacity:1}:is(app-admin .login-panel,app-register){--sa-page: initial;--sa-surface: initial;--sa-card: initial;--sa-soft: initial;--sa-soft-strong: initial;--sa-ink: initial;--sa-ink-2: initial;--sa-muted: initial;--sa-faint: initial;--sa-accent-ink: initial;--sa-clay-ink: initial;--sa-warn-ink: initial;--sa-info-ink: initial;--sa-danger-ink: initial;--sa-tint-olive: initial;--sa-tint-clay: initial;--sa-tint-warn: initial;--sa-tint-info: initial;--sa-tint-danger: initial;--sa-fill-accent: initial;--sa-fill-accent-soft: initial;--sa-fill-ink: initial;--sa-fill-muted: initial;--sa-fill-clay: initial;--sa-fill-clay-soft: initial;--sa-fill-warn: initial;--sa-fill-warn-soft: initial;--sa-fill-info: initial;--sa-fill-info-soft: initial;--sa-fill-danger: initial;--sa-fill-danger-soft: initial;--sa-line: initial;--sa-line-strong: initial;--sa-line-ink: initial;--sa-line-accent: initial;--sa-line-olive: initial;--sa-line-clay: initial;--sa-line-clay-strong: initial;--sa-line-warn: initial;--sa-line-warn-strong: initial;--sa-line-info: initial;--sa-line-info-strong: initial;--sa-line-danger: initial;--sa-line-danger-strong: initial;--sa-focus: initial;--sa-glow: initial;--sa-scheme: initial;--sa-live: initial;--sa-live-halo: initial;color:#292d17;color-scheme:light}html[data-admin-theme] app-admin .customer-preview__viewport{--sa-page: initial;--sa-surface: initial;--sa-card: initial;--sa-soft: initial;--sa-soft-strong: initial;--sa-ink: initial;--sa-ink-2: initial;--sa-muted: initial;--sa-faint: initial;--sa-accent-ink: initial;--sa-clay-ink: initial;--sa-warn-ink: initial;--sa-info-ink: initial;--sa-danger-ink: initial;--sa-tint-olive: initial;--sa-tint-clay: initial;--sa-tint-warn: initial;--sa-tint-info: initial;--sa-tint-danger: initial;--sa-fill-accent: initial;--sa-fill-accent-soft: initial;--sa-fill-ink: initial;--sa-fill-muted: initial;--sa-fill-clay: initial;--sa-fill-clay-soft: initial;--sa-fill-warn: initial;--sa-fill-warn-soft: initial;--sa-fill-info: initial;--sa-fill-info-soft: initial;--sa-fill-danger: initial;--sa-fill-danger-soft: initial;--sa-line: initial;--sa-line-strong: initial;--sa-line-ink: initial;--sa-line-accent: initial;--sa-line-olive: initial;--sa-line-clay: initial;--sa-line-clay-strong: initial;--sa-line-warn: initial;--sa-line-warn-strong: initial;--sa-line-info: initial;--sa-line-info-strong: initial;--sa-line-danger: initial;--sa-line-danger-strong: initial;--sa-focus: initial;--sa-glow: initial;--sa-scheme: initial;--sa-live: initial;--sa-live-halo: initial;color:#292d17;color-scheme:light}html[data-admin-theme] app-admin .customer-preview__viewport img{filter:none}html[data-admin-contrast=high] app-admin :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--sa-focus)!important;outline-offset:2px!important}html[data-admin-contrast=high] app-admin :is(p,li,small) a{text-decoration:underline;text-underline-offset:3px}html[data-admin-theme=dark]:not([data-admin-contrast=high]) app-admin :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--sa-focus)}html[data-admin-text=comfort] app-admin{zoom:1.08;--sa-vw: calc(1vw / 1.08);--sa-vh: calc(1vh / 1.08);--sa-dvh: calc(1dvh / 1.08);--sa-svh: calc(1svh / 1.08);--sa-lvh: calc(1lvh / 1.08);--sa-dvw: calc(1dvw / 1.08);--sa-svw: calc(1svw / 1.08);--sa-lvw: calc(1lvw / 1.08);--sa-vmin: calc(1vmin / 1.08);--sa-vmax: calc(1vmax / 1.08)}html[data-admin-text=large] app-admin{zoom:1.18;--sa-vw: calc(1vw / 1.18);--sa-vh: calc(1vh / 1.18);--sa-dvh: calc(1dvh / 1.18);--sa-svh: calc(1svh / 1.18);--sa-lvh: calc(1lvh / 1.18);--sa-dvw: calc(1dvw / 1.18);--sa-svw: calc(1svw / 1.18);--sa-lvw: calc(1lvw / 1.18);--sa-vmin: calc(1vmin / 1.18);--sa-vmax: calc(1vmax / 1.18)}@media(max-width:480px){html[data-admin-text=comfort] app-admin{zoom:1.04;--sa-vw: calc(1vw / 1.04);--sa-vh: calc(1vh / 1.04);--sa-dvh: calc(1dvh / 1.04);--sa-svh: calc(1svh / 1.04);--sa-lvh: calc(1lvh / 1.04);--sa-dvw: calc(1dvw / 1.04);--sa-svw: calc(1svw / 1.04);--sa-lvw: calc(1lvw / 1.04);--sa-vmin: calc(1vmin / 1.04);--sa-vmax: calc(1vmax / 1.04)}html[data-admin-text=large] app-admin{zoom:1.09;--sa-vw: calc(1vw / 1.09);--sa-vh: calc(1vh / 1.09);--sa-dvh: calc(1dvh / 1.09);--sa-svh: calc(1svh / 1.09);--sa-lvh: calc(1lvh / 1.09);--sa-dvw: calc(1dvw / 1.09);--sa-svw: calc(1svw / 1.09);--sa-lvw: calc(1lvw / 1.09);--sa-vmin: calc(1vmin / 1.09);--sa-vmax: calc(1vmax / 1.09)}html:is([data-admin-text=comfort],[data-admin-text=large]) app-admin .admin-header .header-brand>.brand{display:none}}html[data-admin-motion=reduce] app-admin{scroll-behavior:auto}html[data-admin-motion=reduce] app-admin,html[data-admin-motion=reduce] app-admin *,html[data-admin-motion=reduce] app-admin *:before,html[data-admin-motion=reduce] app-admin *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}html.admin-theme-reveal::view-transition-old(root),html.admin-theme-reveal::view-transition-new(root){animation:none;mix-blend-mode:normal}html.admin-theme-reveal::view-transition-new(root){z-index:1}
