:root{--green-950:#033d2c;--green-900:#07513a;--green-800:#0a6546;--green-700:#087d45;--green-100:#e8f6ee;--cream:#f7f5f1;--surface:#ffffff;--line:#e5ded5;--ink:#282420;--muted:#746d67;--gold:#f5b813;--red:#c8161d;--blue:#276da8;--sidebar-width:262px;color-scheme:light}*{box-sizing:border-box}body,html{background:var(--cream)}body{margin:0;min-width:320px;color:var(--ink);font-family:Noto Sans Thai,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;font-weight:400}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2.25rem,3.2vw,2.625rem);line-height:1.25;font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.3;letter-spacing:-.025em}h2,h3{margin-bottom:4px;font-weight:600}h3{font-size:clamp(1.375rem,2vw,1.5rem);line-height:1.4}p{line-height:1.7}.admin-layout{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .22s ease}.admin-layout.is-sidebar-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;width:var(--sidebar-width);height:100vh;height:100dvh;min-width:0;overflow:hidden;display:flex;flex-direction:column;color:white;background:linear-gradient(160deg,#11663f,#004533 68%,#033a2d);box-shadow:5px 0 22px rgb(2 48 34/12%);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.is-sidebar-open .sidebar{opacity:1;visibility:visible}@media (min-width:1024px){.admin-layout.is-sidebar-default{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.is-sidebar-default .sidebar{opacity:1;visibility:visible}}.sidebar__brand{min-width:var(--sidebar-width);min-height:116px;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:24px 20px;border-bottom:1px solid rgb(255 255 255/13%)}.sidebar__brand small,.sidebar__brand strong{display:block;letter-spacing:.07em}.sidebar__brand strong{font-size:17px}.sidebar__brand small{color:rgb(255 255 255/65%);font-size:12px;font-weight:600}.brand-logo{width:58px;height:58px;flex:0 0 auto;object-fit:contain}.sidebar__nav{min-width:var(--sidebar-width);min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 10px 30px}.nav-group+.nav-group{margin-top:10px}.nav-group__label{display:block;padding:10px 12px 6px;color:rgb(255 255 255/55%);font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.04em}.nav-link{min-height:46px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border-radius:12px;color:rgb(255 255 255/78%);text-decoration:none;font-size:15px;font-weight:500;border-left:3px solid transparent}.nav-link:focus-visible,.nav-link:hover{color:white;background:rgb(255 255 255/10%);outline:none}.nav-link.is-active{color:white;background:rgb(255 255 255/17%);border-left-color:var(--gold)}.nav-link>span:first-child{display:grid;place-items:center;text-align:center}.nav-link>span:first-child svg{width:19px;height:19px}.nav-link b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:99px;color:#443000;background:var(--gold);font-size:12px}.sidebar__account{min-width:var(--sidebar-width);flex:0 0 auto;display:grid;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#073f31;border-top:1px solid rgb(255 255 255/12%)}.sidebar__account>span:nth-child(2){min-width:0}.sidebar__account small,.sidebar__account strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__account strong{font-size:14px}.sidebar__account small{color:rgb(255 255 255/60%);font-size:11px;line-height:1.4}.sidebar__account button{width:44px;height:44px;border:0;display:grid;place-items:center;color:white;background:transparent;cursor:pointer}.sidebar__account button svg{width:21px;height:21px}.account-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#523c00;background:var(--gold);font-size:11px;font-weight:800}.account-avatar--logo{display:block;object-fit:contain;border-radius:50%;background:transparent}.admin-stage{min-width:0}.topbar{position:sticky;top:0;z-index:15;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px clamp(14px,2.2vw,30px);background:rgb(255 255 255/92%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__leading{display:flex;align-items:center;gap:10px}.topbar__logo{width:36px;height:36px;flex:0 0 auto;object-fit:contain}.topbar__trail{min-width:0;line-height:1.35}.topbar__trail small,.topbar__trail strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__trail small{color:var(--muted);font-size:12px}.topbar__trail strong{font-size:14px}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__actions .topbar__language{display:inline-flex;align-items:center;justify-content:center;width:68px;gap:5px;font-size:11px;font-weight:800}.topbar__actions :is(.topbar__language,.topbar__theme){color:#086449;background:#edf7f1;border-color:#cee5d8;border-radius:14px}.topbar__actions :is(.topbar__language,.topbar__theme):hover{background:#dff1e7}.topbar__actions :is(.topbar__language,.topbar__theme):focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.topbar__actions .topbar__theme[aria-pressed=true]{color:#f4c75b}.topbar__actions :is(.topbar__language,.topbar__theme) svg{width:25px;height:25px;flex-shrink:0}.sidebar__website{margin-top:14px;border-top:1px solid rgb(255 255 255/15%);border-radius:0 0 12px 12px}.health-dot{display:grid;place-items:center;color:#18a35b}.health-dot svg{width:17px;height:17px}.icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;cursor:pointer}.icon-button svg{width:20px;height:20px}.icon-button:hover{background:var(--cream)}.admin-content{width:min(100%,1480px);min-width:0;margin-inline:auto;padding:clamp(22px,3vw,42px) clamp(14px,2.6vw,36px) 64px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header p{margin:0;color:var(--muted)}.page-header__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.demo-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:5px 12px;border:1px solid #efd680;border-radius:99px;color:#735710;background:#fff6d5;font-size:13px;font-weight:600}.demo-chip>svg{width:16px;height:16px;color:#9a6b00}.demo-chip__status{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--gold)}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border:1px solid transparent;border-radius:11px;text-decoration:none;cursor:pointer;font-size:14px;font-weight:600}.button>svg{width:17px;height:17px;flex:0 0 auto}.button:disabled{opacity:.56;cursor:wait}.button--primary{color:white;background:var(--green-700)}.button--primary:hover{background:var(--green-800)}.button--soft{color:var(--green-800);background:var(--green-100);border-color:#c8e7d6}.button--danger{color:#a11218;background:#fff0f1;border-color:#f4c5c8}.button--ghost{color:var(--ink);background:white;border-color:var(--line)}.mutation-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.inline-error{max-width:220px;color:var(--red);font-size:12px}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.panel-card{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 13px 34px rgb(74 61 47/7%);overflow:clip}.panel-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-card__header h2{font-size:clamp(1.35rem,2vw,1.75rem);margin:0}.panel-card__header p{margin:2px 0 0;color:var(--muted);font-size:14px}.panel-card__body{min-width:0;padding:20px 22px}.panel-card--flush .panel-card__body{padding:0}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:20px}.kpi-card{position:relative;min-width:0;min-height:145px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white}.kpi-card:after{content:"";position:absolute;right:-25px;bottom:-38px;width:95px;height:95px;border-radius:50%;background:var(--tint,#eaf6ee)}.kpi-card__icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:12px;border-radius:11px;color:var(--tone,var(--green-700));background:var(--tint,#eaf6ee);font-size:20px}.kpi-card__icon svg{width:21px;height:21px}.kpi-card strong{position:relative;z-index:1;display:block;font-size:28px;line-height:1.2}.kpi-card small{position:relative;z-index:1;color:var(--muted);font-size:13px}.kpi-card--amber{--tone:#9a6b00;--tint:#fff4d4}.kpi-card--red{--tone:#b22129;--tint:#fdebed}.kpi-card--blue{--tone:#276da8;--tint:#e9f3fb}.finance-overview{margin-bottom:20px;padding:clamp(18px,2vw,26px);border:1px solid #d9e6dc;border-radius:22px;background:linear-gradient(145deg,#fff 40%,#f2f8f4);box-shadow:0 14px 36px rgb(51 76 61/7%)}.finance-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-overview__header h2{margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem)}.finance-overview__header p{margin:4px 0 0;color:var(--muted);font-size:13px}.finance-overview__eyebrow{display:block;margin-bottom:2px;color:var(--green-700);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.finance-preset{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);text-decoration:none;font-size:12px;font-weight:700}.finance-preset:focus-visible,.finance-preset:hover{border-color:#9bc7aa;color:var(--green-800);outline:none}.finance-preset.is-active{border-color:var(--green-700);color:#fff;background:var(--green-700)}.finance-custom-range{display:grid;grid-template-columns:auto minmax(145px,190px) auto minmax(145px,190px) auto;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #dfe8e1}.finance-custom-range label{color:var(--muted);font-size:12px;font-weight:700}.finance-custom-range .control{min-height:40px;padding-block:6px;font-size:13px}.finance-custom-range .button{min-height:40px}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.finance-metric{--metric-color:var(--green-700);--metric-tint:var(--green-100);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.finance-metric--sales{--metric-color:#236da8;--metric-tint:#e9f3fb}.finance-metric--cost{--metric-color:#9a6b00;--metric-tint:#fff4d4}.finance-metric--profit{--metric-color:var(--green-700);--metric-tint:var(--green-100)}.finance-metric__icon{width:34px;height:34px;grid-row:1;display:grid;place-items:center;border-radius:10px;color:var(--metric-color);background:var(--metric-tint);font-weight:800}.finance-metric__icon svg{width:19px;height:19px}.finance-metric>span:nth-child(2){color:var(--muted);font-size:13px;font-weight:700}.finance-metric strong{grid-column:1/-1;margin-top:8px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-metric small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.5}.finance-notice{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.finance-notice--warning{padding:9px 11px;border:1px solid #edd486;border-radius:10px;color:#765a11;background:#fff7da;font-size:12px}.product-cost-copy{display:block;margin-top:2px;color:var(--muted);font-size:11px}.data-table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{color:var(--muted);background:#fbfaf8;font-size:13px;font-weight:600;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfbf8}.data-table strong{font-weight:600}.order-view-tabs{display:flex;gap:8px;padding:16px 22px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.order-view-tab{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:#fff;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.order-view-tab:focus-visible,.order-view-tab:hover{color:var(--green-800);border-color:#a9d2b8;outline:none}.order-view-tab.is-active{color:#fff;border-color:var(--green-700);background:var(--green-700)}.order-view-tab b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:99px;color:inherit;background:rgb(116 109 103/10%);font-size:11px}.order-view-tab.is-active b{background:rgb(255 255 255/18%)}.orders-data-table small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5}.order-card__total strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-card__items{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.order-card__items>div{display:flex;align-items:baseline;gap:8px}.order-card__items span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card__items b{margin-left:auto;flex-shrink:0;font-weight:600}.orders-empty-state{display:grid;justify-items:center;gap:3px;padding:48px 20px;color:var(--muted);text-align:center}.orders-empty-state strong{color:var(--ink)}.orders-empty-state span{font-size:13px}.resizable-table th{position:relative}.resizable-table th:after{content:"";position:absolute;z-index:2;top:0;right:-5px;width:10px;height:100%;border-right:2px solid transparent;cursor:col-resize;touch-action:none}.resizable-table th:hover:after{border-right-color:#9bc7aa}.product-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:var(--green-700) #ece7e1;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.product-table-wrap:focus-visible{outline:3px solid rgb(8 125 69/18%);outline-offset:3px;border-radius:8px}.product-table-wrap::-webkit-scrollbar{height:11px}.product-table-wrap::-webkit-scrollbar-track{border-radius:99px;background:#ece7e1}.product-table-wrap::-webkit-scrollbar-thumb{border:2px solid #ece7e1;border-radius:99px;background:var(--green-700)}.product-table{width:max-content;min-width:1180px}.cell-primary{display:flex;align-items:center;gap:12px;min-width:200px}.cell-primary img,.thumb{width:54px;height:54px;flex:0 0 auto;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:#f2efe9}.cell-primary small{display:block;color:var(--muted);font-size:12px}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.row-actions .button{min-height:36px;padding:5px 10px;font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border:1px solid #ddd5cc;border-radius:99px;color:#655f59;background:#f6f3ef;font-size:12px;font-weight:600;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill--green{color:#087d45;background:#eaf7ef;border-color:#c6e8d3}.status-pill--amber{color:#9a6800;background:#fff6dd;border-color:#eed48a}.status-pill--red{color:#b01820;background:#fff0f1;border-color:#f2c8cb}.status-pill--blue{color:#236da8;background:#ecf5fc;border-color:#c9e1f4}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{min-width:0;display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1/-1}.field label{color:#57504a;font-size:14px;font-weight:600}.field small{color:var(--muted);font-size:12px}.control{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #dcd4cb;border-radius:11px;color:var(--ink);background:white;outline:none}.control:focus{border-color:var(--green-700);box-shadow:0 0 0 3px rgb(8 125 69/12%)}.money-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.money-input>.control{border-radius:11px 0 0 11px}.money-input>span{min-width:48px;display:grid;place-items:center;padding:0 12px;border:1px solid #dcd4cb;border-left:0;border-radius:0 11px 11px 0;color:var(--muted);background:#f6f3ef;font-size:13px;font-weight:700}textarea.control{min-height:110px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:18px}.form-error{color:#a11218;background:#fff0f1}.form-error,.form-success{margin:10px 0 0;padding:9px 12px;border-radius:9px;font-size:13px}.form-success{color:#087d45;background:#eaf7ef}.stack{display:grid;align-content:start;gap:18px}.muted-copy{margin:0;color:var(--muted);font-size:14px}.order-address-image{display:grid;gap:12px;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line)}.order-address-image figcaption{display:grid;gap:3px}.order-address-image figcaption span,.order-address-image__loading{color:var(--muted);font-size:13px}.order-address-image a{display:block;width:min(100%,560px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f6f3ef}.order-address-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#fff}.delivery-type{display:inline-flex;align-items:center;gap:8px;min-width:155px}.delivery-type>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--green-100)}.delivery-type>span svg{width:18px;height:18px;color:var(--green-700)}.delivery-queue,.task-list{display:grid;gap:10px}.queue-row,.task-list a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;color:inherit;text-decoration:none}.queue-row:hover,.task-list a:hover{border-color:#b7d9c5;background:#f7fcf9}.queue-row small,.task-list small{display:block;color:var(--muted);font-size:12px}.queue-icon,.task-list a>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green-100)}.queue-icon svg,.task-list a>span:first-child svg{width:20px;height:20px;color:var(--green-700)}.queue-row>svg,.task-list a>svg{width:18px;height:18px;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px}.toolbar .field{flex:1 1 210px}.toolbar .button{flex:0 0 auto}.summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.summary-chip{padding:5px 10px;border-radius:99px;color:var(--muted);background:#f4f1ed;font-size:12px;font-weight:600}.summary-chip.is-good{color:var(--green-700);background:var(--green-100)}.image-placeholder{display:grid;place-items:center;color:var(--muted);background:#f2efe9}.category-thumb{width:72px;height:72px;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line);border-radius:15px}.translation-dots{display:inline-flex;gap:5px}.translation-dots span{min-width:28px;padding:2px 5px;border-radius:6px;color:#8b8178;background:#eeeae5;font-size:10px;text-align:center}.translation-dots span.is-complete{color:#087d45;background:#dff4e8}.reorder-list{display:grid;gap:10px}.reorder-row{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:white}.reorder-index{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reorder-copy{min-width:0}.reorder-copy small,.reorder-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-copy small{color:var(--muted);font-size:12px}.tabs{display:flex;gap:7px;padding:5px;border-radius:13px;background:#f1eee9;overflow:auto}.tab{flex:1 0 auto;min-height:38px;padding:6px 13px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font-weight:600}.tab.is-active{color:var(--green-800);background:white;box-shadow:0 3px 10px rgb(0 0 0/7%)}.tab-badge{margin-left:5px;color:var(--green-700);font-size:11px}.upload-drop{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;border:1px dashed #bcb3a9;border-radius:15px;background:#faf8f5;text-align:center;cursor:pointer}.upload-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.upload-preview{width:100%;max-height:280px;object-fit:contain;border-radius:12px;background:#eeeae4}.notice{display:flex;gap:11px;padding:13px 15px;border:1px solid #efda93;border-radius:13px;color:#765a11;background:#fff7da;font-size:14px}.notice--info{color:#245f90;background:#edf6fd;border-color:#cce4f7}.notice--danger{color:#9d2026;background:#fff1f2;border-color:#efc8cb}.compare-ok{color:var(--green-700);font-weight:700}.compare-bad{color:var(--red);font-weight:700}.slip-review-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(330px,1.12fr);gap:18px}.slip-frame{min-height:460px;display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#eeeae4;overflow:hidden}.slip-frame img{width:100%;height:100%;max-height:590px;object-fit:contain;border-radius:10px}.slip-list{display:grid;align-content:start;gap:16px;min-width:0}.slip-list h3{margin:0 0 8px;font-size:16px}.slip-pdf{width:100%;min-height:560px;border:0;border-radius:10px;background:#fff}.slip-loading{color:var(--muted);font-size:.9375rem;line-height:1.6;text-align:center}.order-lines{display:grid;gap:9px}.order-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.order-line small{color:var(--muted)}.total-row{display:flex;justify-content:space-between;gap:16px;padding-top:11px;font-size:18px;font-weight:700}.total-row strong{color:var(--green-700);font-size:22px}.total-row-note{margin:5px 0 0;color:var(--red);font-size:13px;font-weight:600}.reject-reason-options{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 10px}.reject-reason-chip{border:1px solid var(--line);cursor:pointer;font-family:inherit}.reject-reason-chip.is-selected,.reject-reason-chip:hover{color:var(--green-700);border-color:var(--green-700);background:var(--green-100)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;min-height:70px;padding:0 0 16px 34px}.timeline li:before{content:"";position:absolute;left:10px;top:20px;bottom:-2px;width:2px;background:#ddd7d0}.timeline li:last-child:before{display:none}.timeline li:after{content:"";position:absolute;left:3px;top:4px;width:13px;height:13px;border:4px solid #d7d2cc;border-radius:50%;background:white}.timeline li.is-complete:after,.timeline li.is-current:after{border-color:var(--green-700)}.timeline li.is-current:after{box-shadow:0 0 0 4px var(--green-100)}.timeline small{display:block;color:var(--muted);font-size:12px}.help-label{display:inline-flex;align-items:center;gap:6px}.info-tip{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;color:#1d6da9;background:#dfeffd;cursor:help;font-size:12px;font-weight:700}.info-tip__content{position:absolute;z-index:8;left:50%;bottom:calc(100% + 10px);width:min(270px,75vw);padding:10px 12px;border-radius:10px;color:white;background:#163e31;box-shadow:0 12px 32px rgb(0 0 0/20%);font-size:12px;line-height:1.6;font-weight:400;text-align:left;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none}.info-tip:focus .info-tip__content,.info-tip:hover .info-tip__content{opacity:1;visibility:visible}.shipping-threshold-tip>summary{display:grid;place-items:center;width:19px;height:19px;list-style:none;cursor:pointer}.shipping-threshold-tip>summary::-webkit-details-marker{display:none}.shipping-threshold-tip[open] .info-tip__content{opacity:1;visibility:visible;pointer-events:auto}.language-section{padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfaf8}.banner-list{display:grid;gap:12px}.banner-row{min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px}.banner-row>img{width:210px;aspect-ratio:16/7;object-fit:cover;border-radius:12px;background:#eeeae4}.banner-copy{min-width:0}.banner-copy p{margin:2px 0;color:var(--muted);font-size:13px}.upload-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-card{min-width:0;display:grid;grid-template-rows:auto auto 270px auto auto;align-content:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#f9f7f4}.upload-card__recommendation{min-height:22px;color:var(--muted)}.upload-card__preview{min-width:0;height:270px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2dcd4;border-radius:12px;background:#f0ede8}.upload-card__preview .upload-preview{width:100%;height:100%;max-height:none;object-fit:contain}.upload-card__empty{display:grid;place-items:center;gap:4px;color:var(--muted);text-align:center}.upload-card__empty small{display:block}.upload-card__button{width:100%;align-self:end}.upload-card__status{min-height:20px;color:var(--green-700)}.banner-upload-section{margin-top:16px}.banner-upload-section>.muted-copy{margin-bottom:12px}.promotion-admin-list{display:grid;gap:18px}.promotion-admin-card{width:100%;border:1px solid #dcd4cb;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgb(74 61 47/6%);overflow:hidden}.promotion-admin-card__media{width:100%;aspect-ratio:16/9;display:grid;place-items:center;border-bottom:1px solid #e2dbd3;background:#f3f0eb;overflow:hidden}.promotion-admin-card__media>img{width:100%;height:100%;display:block;object-fit:cover}.promotion-admin-card__empty{width:100%;height:100%;display:grid;place-items:center;color:#8e6900;background:linear-gradient(135deg,#fff7d9,#ffedac);font-size:clamp(2.5rem,8vw,5rem);font-weight:900}.promotion-admin-card__content{display:grid;gap:18px;padding:20px}.promotion-admin-card__title{min-width:0;display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid #eee8e1}.promotion-admin-card__title strong{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.promotion-admin-card__title small{color:var(--muted);overflow-wrap:anywhere}.promotion-admin-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0}.promotion-admin-card__details>div{min-width:0;display:grid;grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);align-items:start;gap:12px}.promotion-admin-card__details dt{color:var(--muted);font-size:13px;font-weight:650}.promotion-admin-card__details dd{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere}.promotion-admin-card__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #eee8e1}.promotion-admin-card__actions>span{color:var(--muted);font-size:13px;font-weight:650}.promotion-image-section{margin-bottom:16px}.promotion-image-section .language-section__header{align-items:flex-start}.promotion-image-section h3{margin-bottom:3px}.promotion-image-upload{min-height:240px;margin-top:12px}.promotion-image-upload .upload-preview{max-height:360px;object-fit:contain}.promotion-form-grid,.promotion-tier-section{margin-top:16px}.promotion-tier-list{display:grid;gap:10px;margin-top:12px}.promotion-tier-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#faf8f5}.promotion-tier-index{align-self:center;color:var(--muted);font-weight:850}.banner-language-button{margin-top:12px;margin-right:8px}.language-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.language-section__header h3{margin:0}.field--checks{align-content:center;min-height:46px}.field--checks label{display:flex;align-items:center;gap:8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.completeness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.completeness>span{padding:7px 9px;border-radius:9px;color:#806211;background:#fff4d2;font-size:12px;font-weight:600;text-align:center}.completeness>span.is-complete{color:var(--green-700);background:var(--green-100)}.modal-footer{position:sticky;bottom:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px -20px -20px;padding:14px 20px;border-top:1px solid var(--line);background:rgb(255 255 255/96%)}.modal-footer__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.empty-state{min-height:240px;display:grid;place-items:center;align-content:center;padding:30px;text-align:center;color:var(--muted)}.empty-state>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;background:var(--green-100);color:var(--green-700);font-size:25px}.empty-state h3{color:var(--ink)}.empty-state p{max-width:440px;margin:0}.modal{position:fixed;inset:14px;width:min(620px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(860px,calc(100dvh - 28px));margin:auto;padding:0;border:0;border-radius:20px;background:white;box-shadow:0 30px 90px rgb(0 0 0/30%);overflow:hidden}.modal[open]{z-index:1000;isolation:isolate;display:flex;flex-direction:column}.modal--wide{width:min(1060px,calc(100vw - 28px))}.modal::backdrop{z-index:999;background:rgb(19 25 22/55%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal--with-footer{height:min(860px,calc(100dvh - 28px))}.modal>header{position:sticky;top:0;z-index:2;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line);background:white}.modal>header h2{margin:0;font-size:24px}.modal__body{min-height:0;flex:1 1 auto;padding:20px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal--with-footer .modal__body{--modal-footer-reserve:112px;flex:1 1 auto;max-height:none;padding-bottom:calc(20px + var(--modal-footer-reserve));scroll-padding-bottom:var(--modal-footer-reserve);overscroll-behavior:contain}.modal--with-footer>.modal-footer{position:sticky;bottom:0;z-index:3;flex:0 0 auto;margin:0;padding:14px 20px;box-shadow:0 -10px 20px rgb(40 36 32/7%)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(380px,.95fr);background:white}.auth-visual{position:relative;display:grid;align-content:center;padding:clamp(40px,7vw,110px);color:white;background:radial-gradient(circle at 15% 20%,rgb(245 184 19/23%),transparent 35%),linear-gradient(150deg,#0e704a,#033d2c);overflow:hidden}.auth-visual:after{content:"";position:absolute;right:-90px;bottom:-130px;width:380px;aspect-ratio:1;border:80px solid rgb(255 255 255/5%);border-radius:50%}.auth-visual h1{max-width:660px;font-size:clamp(2.5rem,5vw,4.8rem)}.auth-visual p{max-width:560px;color:rgb(255 255 255/72%)}.auth-panel{display:grid;place-items:center;padding:28px;background:#fbfaf8}.auth-card{width:min(460px,100%);padding:clamp(26px,4vw,44px);border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 25px 70px rgb(52 43 34/11%)}.auth-card h2{margin-bottom:8px}.auth-card>p{color:var(--muted)}.auth-form{display:grid;gap:15px;margin-top:24px}.auth-form .button{width:100%;margin-top:4px}.auth-hint{margin-top:20px;padding:12px;border-radius:12px;color:#68561f;background:#fff7dc;font-size:13px}@media (max-width:1180px){:root{--sidebar-width:244px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.span-4,.span-5,.span-7,.span-8{grid-column:span 6}}@media (max-width:820px){:root{--sidebar-width:clamp(238px,72vw,286px)}.topbar{min-height:68px}.topbar__actions .button{width:42px;padding:0;font-size:0}.topbar__actions .button:first-letter{font-size:18px}.admin-content{padding-top:24px}.page-header{flex-direction:column}.page-header__actions{width:100%}.page-header__actions .button{flex:1 1}.panel-grid{grid-template-columns:1fr}.span-12,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:300px;padding:42px 28px}.auth-visual h1{font-size:38px}.slip-review-grid{grid-template-columns:1fr}.slip-frame{min-height:340px}.banner-row{grid-template-columns:140px minmax(0,1fr)}.banner-row>img{width:140px}.banner-row .row-actions{grid-column:1/-1}.finance-overview__header{flex-direction:column}.finance-presets{justify-content:flex-start}.finance-custom-range{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.finance-custom-range .button{grid-column:1/-1}}@media (max-width:620px){body{font-size:15px;line-height:1.65}body,html{overflow-x:clip}.admin-layout{grid-template-columns:0 minmax(100vw,1fr)}.admin-layout.is-sidebar-open{grid-template-columns:var(--sidebar-width) minmax(100vw,1fr)}.admin-stage{width:100vw}.admin-content{padding-inline:12px}.topbar{padding-inline:10px;gap:8px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-overview{padding:15px;border-radius:17px}.finance-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-preset{width:100%}.finance-custom-range{grid-template-columns:1fr}.finance-custom-range .button{grid-column:auto;width:100%}.finance-summary-grid{grid-template-columns:1fr}.kpi-card{min-height:126px;padding:14px}.kpi-card strong{font-size:24px}.panel-card{border-radius:16px}.panel-card__body,.panel-card__header{padding:16px}.form-grid{grid-template-columns:minmax(0,1fr)}.field--full{grid-column:auto}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.tab{min-width:0;padding-inline:5px;white-space:nowrap}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.resizable-table{width:100%!important;min-width:0!important;table-layout:auto!important}.resizable-table colgroup,.resizable-table th:after{display:none}.data-table,.data-table tbody,.data-table td,.data-table tr{display:block;width:100%}.data-table tr{padding:14px;border-bottom:1px solid var(--line)}.data-table td{min-height:34px;display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:12px;padding:5px 0;border:0;text-align:right}.data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px;font-weight:600}.data-table .cell-primary{justify-content:flex-end;min-width:0}.data-table .row-actions{justify-content:flex-end}.orders-panel{overflow:visible;border:0;background:transparent;box-shadow:none}.orders-panel>.panel-card__header{margin-bottom:12px;padding:0 2px;border:0}.orders-panel>.panel-card__body{overflow:visible}.order-view-tabs{gap:7px;margin-bottom:12px;padding:0 0 3px;border:0}.order-view-tab{min-height:40px;padding:7px 11px;background:#fff}.orders-table-wrap{overflow:visible}.orders-data-table tbody{display:grid;gap:12px}.orders-data-table tr{padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgb(74 61 47/6%)}.orders-data-table tbody tr:hover{background:#fff}.orders-data-table td{min-height:27px;grid-template-columns:minmax(70px,.28fr) minmax(0,1fr);gap:6px;padding:2px 0;font-size:13px}.orders-data-table td:before{align-self:start;padding-top:2px}.orders-data-table td>*{min-width:0;justify-self:end;text-align:right}.orders-data-table .order-card__identity{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:5px;padding:0}.orders-data-table .order-card__identity:before{display:none}.orders-data-table .order-card__identity>*{width:100%;text-align:left}.orders-data-table .order-card__date{margin:0;white-space:nowrap}.orders-data-table .order-card__customer small,.orders-data-table .order-card__customer strong,.orders-data-table .order-card__identity strong{overflow-wrap:anywhere}.orders-data-table .order-card__customer small,.orders-data-table .order-card__items{grid-column:1/-1;width:100%;text-align:left}.orders-data-table .order-card__customer{gap:2px 6px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid #eee8e1}.orders-data-table .order-card__items{margin-top:5px}.orders-data-table .delivery-type{min-width:0;max-width:100%;justify-content:flex-end}.orders-data-table .status-pill{justify-self:end}.orders-data-table .order-card__action{display:block;margin-top:6px;padding-top:8px;border-top:1px solid #eee8e1}.orders-data-table .order-card__action:before{display:none}.orders-data-table .order-card__action .button{width:100%;min-height:36px;padding:5px 10px;font-size:13px}.orders-data-table .delivery-type>span{width:26px;height:26px;border-radius:8px}.orders-empty-state{border:1px solid var(--line);border-radius:16px;background:#fff}.dashboard-recent-orders .delivery-type,.dashboard-recent-orders .status-pill{justify-self:end}.product-table-wrap{overflow-x:visible;overflow-y:visible;touch-action:auto}.product-table{width:100%;min-width:0}.promotion-admin-list{gap:14px}.promotion-admin-card{border-radius:16px}.promotion-admin-card__content{gap:15px;padding:16px}.promotion-admin-card__title{padding-bottom:13px}.promotion-admin-card__details{grid-template-columns:1fr;gap:12px}.promotion-admin-card__details>div{grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);gap:10px}.promotion-admin-card__details dd{text-align:right}.promotion-admin-card__details .status-pill{margin-left:auto}.promotion-admin-card__actions{padding-top:14px}.promotion-admin-card__actions .row-actions{justify-content:flex-end}.modal,.modal--wide{inset:auto 0 0;width:100%;max-width:none;max-height:94dvh;margin:0;border-radius:20px 20px 0 0}.modal--with-footer{height:94dvh}.auth-panel,.modal__body{padding:16px}.reorder-list{gap:8px}.reorder-row{grid-template-columns:24px 56px minmax(0,1fr);gap:8px;padding:10px}.reorder-row .category-thumb{width:56px;height:56px}.reorder-row .reorder-copy small,.reorder-row .reorder-copy strong{white-space:normal;line-height:1.4}.reorder-row .row-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-top:9px;border-top:1px solid var(--line)}.reorder-row .row-actions>.status-pill{grid-column:span 4}.reorder-row .row-actions>:nth-child(n+4){grid-column:span 2}.reorder-row .row-actions>.button,.reorder-row .row-actions>.mutation-control,.reorder-row .row-actions>.mutation-control>.button{width:100%;min-width:0}.modal--with-footer .modal__body{--modal-footer-reserve:156px;padding-bottom:calc(16px + var(--modal-footer-reserve));scroll-padding-bottom:var(--modal-footer-reserve)}.modal--with-footer>.modal-footer,.modal-footer{padding:12px 16px}.modal-footer{bottom:-16px;margin:18px -16px -16px}.upload-pair{grid-template-columns:1fr}.promotion-tier-row{grid-template-columns:auto 1fr}.promotion-tier-row .field{grid-column:1/-1}.promotion-tier-row .button{grid-column:2;justify-self:end}.banner-row{grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px}.banner-row>img{width:86px}.completeness{gap:5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-panel-theme=dark]{--cream:#101914;--surface:#19251e;--line:#34443b;--ink:#eef4ef;--muted:#a9b9ae;--green-100:#203f2f;color-scheme:dark}[data-panel-theme=dark] .topbar{background:rgb(25 37 30/96%)}[data-panel-theme=dark] :is(.icon-button,.button--ghost,.kpi-card,.finance-overview,.finance-metric,.finance-preset:not(.is-active),.order-view-tab:not(.is-active),.orders-data-table tr,.orders-data-table tbody tr:hover,.orders-empty-state,.control,.modal,.modal>header,.modal-footer,.auth-card,.settings-guide,.settings-section,.settings-section__header,.settings-payment-card,.settings-contact-card,.settings-contact-card__head,.settings-savebar,.promotion-admin-card){background:var(--surface);color:var(--ink);border-color:var(--line)}[data-panel-theme=dark] :is(.data-table th,.data-table tbody tr:hover,.language-section,.upload-card,.promotion-tier-row,.settings-translations,.settings-translations summary:hover,.settings-method,.settings-contact-empty,.reorder-row,.auth-panel){background:#202f26;border-color:var(--line)}[data-panel-theme=dark] :is(.control,.settings-section .control){background:#111d16;color:var(--ink);border-color:var(--line)}[data-panel-theme=dark] :is(.field label,.settings-section .field label,.settings-contact-card__head strong){color:var(--ink)}[data-panel-theme=dark] :is(.finance-overview__eyebrow,.button--soft,.settings-eyebrow,.settings-translations summary strong,.settings-method strong,.settings-guide__nav a>span:first-child,.settings-guide__status,.settings-visibility){color:#9ce0b7}[data-panel-theme=dark] :is(.slip-frame,.upload-card__preview,.promotion-admin-card__media){background:#101914;border-color:var(--line)}[data-panel-theme=dark] .orders-data-table :is(.order-card__customer,.order-card__action){border-color:var(--line)}[data-panel-theme=dark] .button--soft{border-color:#3e684d}[data-panel-theme=dark] .icon-button:hover{background:#253b2c}[data-panel-theme=dark] :is(.settings-savebar,.modal-footer){background:#19251e}[data-panel-theme=dark] .status-pill--green{color:#9ee1b7;background:#203f2f;border-color:#42684f}[data-panel-theme=dark] .status-pill--amber{color:#f4d575;background:#433719;border-color:#756135}[data-panel-theme=dark] .status-pill--red{color:#ffadb3;background:#44272b;border-color:#77454c}[data-panel-theme=dark] .status-pill--blue{color:#abd8ff;background:#22374a;border-color:#436680}[data-panel-theme=dark] :is(.settings-rate-card,.summary-chip,.reject-reason-chip,.settings-currency-option:hover){background:#202f26;color:var(--ink);border-color:var(--line)}[data-panel-theme=dark] :is(.settings-rate-card>label,.settings-rate-card>div:first-child small,.summary-chip.is-good){color:#a9d7ba}[data-panel-theme=dark] .settings-payment-toggle{color:#282420;color-scheme:light}@media (max-width:620px){.topbar__actions{gap:6px}.topbar__actions .icon-button{height:38px}.topbar__actions>.icon-button{width:38px}.topbar__actions .topbar__language{width:60px;gap:4px}}.modal.modal--language-picker{inset:14px;width:min(400px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;border-radius:22px}.modal--language-picker>header h2{font-size:21px}.panel-language-options{display:grid;gap:10px}.panel-language-choice{display:flex;align-items:center;gap:14px;min-height:66px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface,white);color:var(--ink);text-align:left;cursor:pointer}.panel-language-choice img{flex-shrink:0;object-fit:contain;border-radius:3px}.panel-language-choice strong{flex:1 1;font-size:16px}.panel-language-choice small{font-size:12px;color:var(--muted)}.panel-language-choice svg{width:20px;height:20px;flex-shrink:0}.panel-language-choice:is(.is-selected,:hover){border-color:#16805a;background:#edf7f1;color:#086449}.panel-language-choice:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}[data-panel-theme=dark] .panel-language-choice:is(.is-selected,:hover),[data-panel-theme=dark] .topbar__actions :is(.topbar__language,.topbar__theme){background:#203f2f;border-color:#40694e;color:#b8e7cd}[data-panel-theme=dark] .topbar__actions .topbar__theme[aria-pressed=true]{color:#f4c75b}.settings-workspace{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:22px}.settings-guide{position:sticky;top:96px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgb(74 61 47/6%)}.settings-guide__intro{padding:2px 2px 16px;border-bottom:1px solid var(--line)}.settings-eyebrow{display:block;margin-bottom:4px;color:var(--green-700);font-size:12px;font-weight:700;letter-spacing:.04em}.settings-guide__intro>strong{display:block;font-size:18px;line-height:1.4}.settings-guide__intro p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.settings-guide__nav{display:grid;gap:5px;padding:12px 0}.settings-guide__nav a{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 8px;border-radius:12px;color:inherit;text-decoration:none}.settings-guide__nav a:focus-visible,.settings-guide__nav a:hover{background:var(--green-100);outline:none}.settings-guide__nav a>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--green-800);background:var(--green-100);font-size:12px;font-weight:800}.settings-guide__nav small,.settings-guide__nav strong{display:block}.settings-guide__nav strong{font-size:14px}.settings-guide__nav small{color:var(--muted);font-size:10px;line-height:1.45}.settings-guide__status{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border-radius:13px;color:var(--green-800);background:var(--green-100)}.settings-guide__status>span{width:9px;height:9px;margin-top:6px;border:2px solid;border-radius:50%;background:#fff}.settings-guide__status.is-dirty{color:#8a6105;background:#fff5d8}.settings-guide__status p{margin:0;line-height:1.5}.settings-guide__status small,.settings-guide__status strong{display:block}.settings-guide__status strong{font-size:12px}.settings-guide__status small{color:var(--muted);font-size:10px}.settings-sections{min-width:0;display:grid;gap:18px}.settings-section{min-width:0;scroll-margin-top:94px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgb(74 61 47/6%);overflow:clip}.settings-section__header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 35%,#f8fbf8)}.settings-step{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:white;background:var(--green-800);box-shadow:0 7px 16px rgb(10 101 70/18%);font-size:15px;font-weight:800}.settings-section__header h2{margin:2px 0;font-size:24px}.settings-section__header p{margin:0;color:var(--muted);font-size:13px}.settings-visibility{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:99px;color:var(--green-800);background:var(--green-100);font-size:10px;font-weight:700;letter-spacing:.02em}.settings-visibility--private{color:#765a11;background:#fff3c9}.settings-section__body{display:grid;gap:20px;padding:24px}.settings-subheading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;padding-bottom:11px;border-bottom:1px solid #eee8e1}.settings-subheading strong{font-size:15px}.settings-subheading span{color:var(--muted);font-size:12px}.settings-section .control{min-height:48px;border-color:#d8d0c7;border-radius:12px;background:#fff}.settings-section .control:hover{border-color:#bcb2a8}.settings-section textarea.control{min-height:88px}.settings-section .field label{color:#48423d;font-weight:650}.settings-section .field small{line-height:1.55}.settings-translations{border:1px solid #dfe9e2;border-radius:15px;background:#f8fbf9;overflow:hidden}.settings-translations summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;cursor:pointer;list-style:none}.settings-translations summary::-webkit-details-marker{display:none}.settings-translations summary:hover{background:#f0f8f3}.settings-translations summary:focus-visible{outline:3px solid rgb(8 125 69/18%);outline-offset:-3px}.settings-translations summary small,.settings-translations summary strong{display:block}.settings-translations summary strong{color:var(--green-900);font-size:14px}.settings-translations summary small{margin-top:2px;color:var(--muted);font-size:11px}.settings-translations summary b{flex:0 0 auto;padding:5px 10px;border-radius:99px;color:var(--green-800);background:var(--green-100);font-size:11px}.settings-translation-close{display:none}.settings-translations[open] summary{border-bottom:1px solid #dfe9e2}.settings-translations[open] .settings-translation-open{display:none}.settings-translations[open] .settings-translation-close{display:inline}.settings-translations__body{display:grid;gap:18px;padding:18px}.settings-translation{display:grid;gap:10px}.settings-translation+.settings-translation{padding-top:18px;border-top:1px solid #dfe9e2}.settings-translation>strong{color:var(--green-900);font-size:13px}.settings-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #eee8e1}.settings-contact-heading>div{min-width:0}.settings-contact-heading span,.settings-contact-heading strong{display:block}.settings-contact-heading strong{font-size:18px}.settings-contact-heading span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.55}.settings-contact-heading .button{flex:0 0 auto}.settings-contact-list{display:grid;gap:14px}.settings-contact-card{overflow:hidden;border:1px solid #bee4f5;border-radius:20px;background:#fbfeff;box-shadow:0 10px 24px rgb(17 92 135/7%)}.settings-contact-card__head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;border-bottom:1px solid #d9eef8;background:#f5fcff}.settings-contact-card__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #9fddfa;border-radius:15px;color:#075d91;background:#edfaff}.settings-contact-card__icon svg{width:25px;height:25px}.settings-contact-card__head small,.settings-contact-card__head strong{display:block}.settings-contact-card__head strong{color:#10344c;font-size:15px}.settings-contact-card__head small{margin-top:2px;color:#527589;font-size:11px}.settings-contact-remove{min-height:38px;padding:7px 12px;border:1px solid #f1a9af;border-radius:10px;color:#a11927;background:#fff;cursor:pointer;font-weight:700}.settings-contact-remove:hover{background:#fff3f4}.settings-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.settings-contact-color{display:flex;align-items:center;gap:12px;min-height:44px}.settings-contact-color input{width:54px;height:44px;padding:3px;border:1px solid #bee4f5;border-radius:10px;background:#fff;cursor:pointer}.settings-contact-color span{color:#33596e;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-contact-preview{display:flex;align-items:center;min-height:54px;margin:0 17px 17px;padding:12px 16px;border:1px solid #d9eef8;border-radius:12px;color:#10344c;font-size:12px;font-weight:700}.settings-contact-card>.settings-translations{margin:0 17px 17px;border-color:#cfe9f5;background:#f7fcff}.settings-contact-card>.settings-translations summary:hover{background:#eefaff}.settings-contact-empty{display:grid;justify-items:center;gap:4px;padding:32px 20px;border:1px dashed #b9d9e8;border-radius:18px;color:#33596e;background:#f8fdff;text-align:center}.settings-contact-empty span{color:var(--muted);font-size:12px}.settings-method{display:grid;grid-template-columns:minmax(135px,auto) minmax(0,1fr);align-items:center;gap:1px 18px;padding:14px 16px;border:1px solid #d7e8dc;border-radius:14px;background:#f1f8f4}.settings-method>span{grid-row:1/3;color:var(--muted);font-size:12px;font-weight:600}.settings-method strong{color:var(--green-900);font-size:15px}.settings-method small{color:var(--muted);font-size:11px}.settings-payment-list{display:grid;gap:16px}.settings-payment-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--payment-card-color) 64%,#7f8f85);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgb(48 72 57/8%)}.settings-payment-card__head{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;border-bottom:1px solid rgb(55 80 64/10%);background:var(--payment-card-color)}.settings-payment-card__logo{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(44 72 54/14%);border-radius:15px;color:var(--green-800);background:#fff}.settings-payment-card__logo img{width:100%;height:100%;object-fit:contain}.settings-payment-card__logo>span{font-size:10px;font-weight:850;letter-spacing:.04em}.settings-payment-card__head small,.settings-payment-card__head strong{display:block}.settings-payment-card__head strong{font-size:16px}.settings-payment-card__head small{color:var(--muted);font-size:11px}.settings-payment-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid rgb(25 109 73/18%);border-radius:11px;background:rgb(255 255 255/80%);cursor:pointer}.settings-payment-toggle input{width:18px;height:18px;accent-color:var(--green-700)}.settings-payment-toggle span{font-size:11px;font-weight:700}.settings-payment-card__body{display:grid;gap:18px;padding:17px}.settings-payment-media{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,.7fr);align-items:end;gap:13px}.settings-payment-logo-upload{min-height:126px}.settings-payment-logo-upload .upload-preview{width:100%;height:112px;object-fit:contain}.settings-payment-fields{padding-top:2px}.settings-payment-banner{display:grid;gap:14px;padding-top:20px;border-top:1px solid #eee8e1}.settings-payment-banner>.settings-contact-heading{padding-top:0;border-top:0}.settings-payment-banner-upload{min-height:180px}.settings-payment-banner-upload .upload-preview{width:100%;max-height:420px;object-fit:contain}.settings-currency-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-currency-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:13px;border:1px solid #ddd6cd;border-radius:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.settings-currency-option:hover{border-color:#9ac9ac;background:#f8fcf9}.settings-currency-option.is-primary{border-color:#c8e4d3;background:var(--green-100);cursor:default}.settings-currency-option input{width:18px;height:18px;accent-color:var(--green-700)}.settings-currency-option span{min-width:0}.settings-currency-option small,.settings-currency-option strong{display:block}.settings-currency-option strong{font-size:13px}.settings-currency-option small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.settings-currency-option b{grid-column:1/-1;width:fit-content;margin-left:29px;padding:2px 7px;border-radius:99px;color:var(--green-800);background:#fff;font-size:9px}.settings-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-rate-card{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid #ded7cf;border-radius:15px;background:#fbfaf8}.settings-rate-card.is-muted{opacity:.62}.settings-rate-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.settings-rate-card>div:first-child strong{font-size:15px}.settings-rate-card>div:first-child small{color:var(--green-700);font-size:10px;text-align:right}.settings-rate-card.is-muted>div:first-child small{color:var(--muted)}.settings-rate-card>label{color:#57504a;font-size:11px;font-weight:600}.settings-rate-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-rate-input .control{border-radius:11px 0 0 11px}.settings-rate-input>span{min-height:48px;display:grid;place-items:center;padding:0 12px;border:1px solid #d8d0c7;border-left:0;border-radius:0 11px 11px 0;color:var(--muted);background:#f3f0ec;font-size:12px;font-weight:700}.settings-help{margin:0;padding:12px 14px;border-left:3px solid var(--gold);border-radius:4px 11px 11px 4px;color:#68581e;background:#fff8df;font-size:12px}.settings-timeout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr);align-items:end;gap:24px}.settings-timeout label{display:block;margin-bottom:8px;color:#48423d;font-size:14px;font-weight:650}.settings-timeout small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.settings-timeout__input{display:grid;grid-template-columns:minmax(0,150px) auto;align-items:center;gap:10px}.settings-timeout__input input{font-size:20px;font-weight:700;text-align:center}.settings-timeout__input span{color:var(--muted);font-size:13px;font-weight:600}.settings-presets>span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:600}.settings-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.settings-presets button{min-height:42px;padding:5px;border:1px solid #d8d0c7;border-radius:10px;color:#504943;background:#fff;cursor:pointer;font-size:12px;font-weight:650}.settings-presets button.is-active,.settings-presets button:hover{color:var(--green-800);border-color:#9ecdb0;background:var(--green-100)}.settings-savebar{position:sticky;z-index:9;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #cfc7bd;border-radius:17px;background:rgb(255 255 255/94%);box-shadow:0 16px 50px rgb(44 37 29/18%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-savebar>div:first-child{min-width:0}.settings-savebar>div:last-child{display:flex;gap:9px;flex:0 0 auto}.settings-savebar p{margin:0}.settings-savebar p:not(.form-success):not(.form-error) span,.settings-savebar p:not(.form-success):not(.form-error) strong{display:block}.settings-savebar p:not(.form-success):not(.form-error) strong{font-size:13px}.settings-savebar p:not(.form-success):not(.form-error) span{color:var(--muted);font-size:10px}.settings-savebar .form-error,.settings-savebar .form-success{margin:0}.settings-savebar .button:disabled{cursor:not-allowed}.settings-savebar .button--primary{min-width:152px}@media (max-width:1160px){.settings-workspace{grid-template-columns:1fr}.settings-guide{position:static;padding:14px}.settings-guide__intro{display:none}.settings-guide__nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 12px}.settings-guide__nav a{padding:8px}.settings-guide__nav small{display:none}.settings-guide__status{min-height:46px;align-items:center}.settings-guide__status>span{margin-top:0}}@media (max-width:760px){.settings-guide__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section__body,.settings-section__header{padding:18px}.settings-contact-grid,.settings-currency-list,.settings-rate-grid,.settings-timeout{grid-template-columns:1fr}.settings-payment-card__head{grid-template-columns:48px minmax(0,1fr) auto}.settings-payment-card__logo{width:48px;height:48px;border-radius:13px}.settings-payment-card__head .settings-payment-toggle{grid-column:1/-1;justify-content:center}.settings-payment-media{grid-template-columns:1fr;align-items:stretch}}@media (max-width:520px){.settings-workspace{gap:14px}.settings-guide{border-radius:16px}.settings-guide__nav a{grid-template-columns:26px minmax(0,1fr);gap:7px}.settings-guide__nav a>span:first-child{width:26px;height:26px;border-radius:8px}.settings-guide__nav strong{font-size:12px}.settings-section{border-radius:17px}.settings-section__header{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px}.settings-step{width:38px;height:38px;border-radius:12px}.settings-section__header h2{font-size:20px}.settings-section__header p{font-size:11px}.settings-section__body{gap:16px;padding:16px}.settings-method{grid-template-columns:1fr}.settings-method>span{grid-row:auto}.settings-translations summary{padding:12px}.settings-translations summary small{display:none}.settings-translations__body{padding:14px}.settings-contact-heading{align-items:stretch;flex-direction:column;gap:10px}.settings-contact-heading .button{width:100%}.settings-contact-card__head{grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.settings-contact-card__icon{width:46px;height:46px;border-radius:13px}.settings-contact-grid{padding:14px}.settings-payment-card__head{grid-template-columns:44px minmax(0,1fr) auto;padding:13px}.settings-payment-card__logo{width:44px;height:44px}.settings-payment-card__head .settings-contact-remove{grid-column:3;grid-row:1}.settings-payment-card__head .settings-payment-toggle{grid-column:1/-1}.settings-payment-card__body{padding:14px}.settings-payment-banner .settings-contact-heading{align-items:stretch}.settings-contact-card>.settings-translations{margin:0 14px 14px}.settings-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-savebar{bottom:8px;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.settings-savebar>div:last-child{display:grid;grid-template-columns:1fr 1.2fr}.settings-savebar .button,.settings-savebar .button--primary{width:100%;min-width:0}}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}}