::selection{background:color-mix(in srgb, var(--harvest-gold) 34%, white);color:var(--pine-ink)}.discount-workspace{gap:18px;min-width:0;display:grid}.discount-mode-switch{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-paper) 88%, var(--admin-mint));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px;display:grid}.discount-mode-switch button{min-height:68px;color:var(--admin-ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:13px 16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.discount-mode-switch button:hover{border-color:var(--admin-line);transform:translateY(-1px)}.discount-mode-switch button.is-active{border-color:color-mix(in srgb, var(--admin-primary) 28%, var(--admin-line));background:var(--admin-paper);box-shadow:0 8px 24px #1b463214}.discount-mode-switch strong{font-size:.94rem}.discount-mode-switch span,.discount-panel__header p,.discount-editor__title span,.discount-scope-editor p,.discount-advanced>p{color:var(--admin-muted);font-size:.78rem;line-height:1.55}.discount-panel{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:20px;min-width:0;padding:clamp(18px,2.2vw,28px);box-shadow:0 14px 40px #1c382b0f}.discount-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px;display:flex}.discount-panel__header h2,.discount-panel__header p,.discount-scope-editor p{margin:0}.discount-panel__header h2{margin-block:5px 4px;font-size:clamp(1.15rem,2vw,1.45rem)}.discount-kicker{color:var(--admin-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.discount-editor,.discount-scope-editor,.discount-advanced{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-paper) 93%, var(--admin-mint));border-radius:16px;margin-block-end:20px;padding:18px}.discount-editor__title{gap:3px;margin-block-end:16px;display:grid}.discount-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discount-editor__footer{border-block-start:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;margin-block-start:18px;padding-block-start:16px;display:flex}.discount-scope-editor{gap:14px;display:grid}.discount-scope-editor>.field{max-width:420px}.discount-advanced summary{cursor:pointer;font-weight:800}.discount-advanced[open] summary{margin-block-end:8px}.discount-table{margin-block-start:12px}.discount-panel>.table-scroll{width:100%;max-width:100%;overflow-x:auto}.discount-panel>.table-scroll>.data-table{min-width:620px}@media (max-width:980px){.discount-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.discount-mode-switch,.discount-form-grid{grid-template-columns:1fr}.discount-panel{border-radius:16px;padding:16px}.discount-panel__header,.discount-editor__footer{flex-direction:column;align-items:stretch}.discount-panel__header .ui-button,.discount-editor__footer .inline-actions,.discount-editor__footer .ui-button{width:100%}}.staff-page-container{gap:18px;padding-bottom:48px;display:grid}.staff-header{align-items:end;gap:20px}.staff-header__copy{gap:4px;display:grid}.staff-title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.1}.staff-subtitle{color:#63786c;margin:0}.staff-header-actions{flex-wrap:wrap}.staff-directory{background:#fff;border:1px solid #dce6de;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #19432d0f}.staff-directory__toolbar{border-bottom:1px solid #e4ebe6;grid-template-columns:auto minmax(260px,480px);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:grid}.staff-directory__toolbar>div:first-child{color:#174f35;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.staff-directory__toolbar>:last-child{width:100%;margin:0}.staff-table-wrapper{scrollbar-width:thin;overflow-x:auto}.staff-table{min-width:760px}.staff-table th{color:#65776c;letter-spacing:.015em;text-align:start;text-transform:none;background:#f8faf8;padding:12px 18px;font-size:11.5px}.staff-table td{border-color:#edf1ee;padding:15px 18px}.staff-table tbody tr{transition:background-color var(--duration-fast)}.staff-table tbody tr:hover{background:#fbfdfb}.staff-avatar{color:#24583d;background:#edf5ef;border:1px solid #d9e6dd;border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-weight:750}.staff-online-dot{inset-inline-end:-2px;background:#20a15a;bottom:-2px;right:auto}.staff-member-info{min-width:0;display:grid}.staff-member-name{font-weight:700}.staff-member-email{color:#718077;text-overflow:ellipsis;overflow:hidden}.staff-permissions-wrap{flex-wrap:wrap;gap:6px;display:flex}.staff-role-pill,.staff-role-pill--admin{color:#1e613d;background:#edf5ef;min-height:28px;padding:4px 10px;font-weight:650}.staff-status{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.staff-status:before{content:"";border-radius:50%;width:7px;height:7px}.staff-status--active{color:#18703f;background:#e8f6ec}.staff-status--active:before{background:#27a55d}.staff-status--inactive{color:#6b746e;background:#f1f2f1}.staff-status--inactive:before{background:#929b95}.staff-action-icon{color:#456252;background:#fff;border:1px solid #dfe7e1;border-radius:10px;width:36px;height:36px}.staff-action-icon:hover{color:#174f35;background:#edf5ef;border-color:#9dbbaa}.staff-action-icon--danger:hover{color:#9c3327;background:#fff0ed;border-color:#e8b8b0}.staff-directory>nav{border-top:1px solid #edf1ee;padding:12px 18px}.staff-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b231875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-editor{background:#fff;border:1px solid #dce7df;border-radius:22px;width:min(540px,100%);animation:.18s ease-out role-editor-enter;overflow:hidden;box-shadow:0 28px 80px #0c291b38}.staff-editor__header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 18px;display:flex}.staff-editor__header h2{color:#153c2b;margin:4px 0 0;font-size:22px}.staff-editor__close{color:#496558;cursor:pointer;background:#fff;border:1px solid #dae5dd;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.staff-editor__form{gap:20px;padding:22px 24px 24px;display:grid}.staff-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-editor__fields label{color:#294c39;gap:7px;font-size:12.5px;font-weight:700;display:grid}.staff-editor__fields .input{width:100%;min-height:46px}.staff-editor__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:720px){.staff-header{flex-direction:column;align-items:stretch}.staff-header-actions>*{flex:1;justify-content:center}.staff-directory__toolbar{grid-template-columns:1fr}.staff-directory__toolbar>div:first-child{display:none}.staff-table{min-width:680px}.staff-editor-backdrop{align-items:end;padding:0}.staff-editor{border-radius:22px 22px 0 0;width:100%}.staff-editor__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.staff-editor{animation:none}}@media (max-width:1080px){.agriculture-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agriculture-insights,.agriculture-form-grid{grid-template-columns:1fr}.agriculture-field-wide,.agriculture-field-full{grid-column:auto}.agriculture-form{padding:0 15px 17px}.agriculture-form>header{margin-inline:-15px;padding-inline:15px}.agriculture-form>header,.agriculture-table-panel>header,.agriculture-profile-selector{flex-direction:column;align-items:stretch}.agriculture-form>.ui-button{width:100%}}.vendor-shell .sidebar__footer{gap:4px;display:grid}.vendor-shell__logout{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;display:flex}.vendor-content{width:100%;max-width:1240px;margin-inline:auto}.vendor-orders-page,.vendor-order-detail{gap:20px;display:grid}.vendor-page-header{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.vendor-page-header>div:first-child{gap:6px;display:grid}.vendor-page-header span,.vendor-page-header p,.vendor-order-total small,.vendor-order-total span{color:var(--muted)}.vendor-page-header h1,.vendor-page-header p{margin:0}.vendor-order-search{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding-inline:16px;display:flex}.vendor-order-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.vendor-order-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vendor-order-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;gap:18px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.vendor-order-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 30px #1f4a3414}.vendor-order-card__heading,.vendor-product-row__main,.vendor-delivery-card>div,.vendor-proposal-status,.vendor-shipment-actions{align-items:center;gap:12px;display:flex}.vendor-order-card__heading>div,.vendor-product-row__main>div,.vendor-delivery-card span,.vendor-proposal-status span{gap:3px;min-width:0;display:grid}.vendor-order-card__heading .ui-badge{margin-inline-start:auto}.vendor-order-card__icon{background:var(--soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.vendor-order-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-order-card__facts>span{background:var(--soft);border-radius:12px;gap:5px;padding:12px;display:grid}.vendor-order-card__facts small,.vendor-product-row small,.vendor-delivery-card small,.vendor-shipment-actions small{color:var(--muted)}.vendor-order-card__open,.vendor-back-link{color:var(--brand);align-items:center;gap:7px;font-weight:700;display:inline-flex}.vendor-back-link{width:fit-content;text-decoration:none}.vendor-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.vendor-pagination button,.vendor-product-row__actions button,.vendor-propose-button,.vendor-proposal-form button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:9px;padding:8px 12px}.vendor-order-total{background:var(--soft);border-radius:14px;gap:3px;min-width:210px;padding:16px;display:grid}.vendor-order-total strong{color:var(--brand);font-size:1.45rem}.vendor-delivery-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:2fr 1fr;gap:14px;padding:18px;display:grid}.vendor-delivery-card a{width:fit-content;color:var(--brand)}.vendor-product-list{display:grid}.vendor-product-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 90px 150px auto;align-items:center;gap:14px;padding:16px 0;display:grid}.vendor-product-row__quantity,.vendor-product-row__price{gap:3px;display:grid}.vendor-product-row__actions,.vendor-proposal-status,.vendor-proposal-form,.vendor-propose-button{grid-column:1/-1}.vendor-product-row__actions{gap:8px;display:flex}.vendor-product-row__actions button[aria-pressed=true]{border-color:var(--brand);background:var(--soft);color:var(--brand)}.vendor-proposal-status{color:#7a5711;background:#fff8e8;border-radius:12px;padding:12px}.order-replacement-proposals{gap:10px;padding:0 16px 16px;display:grid}.order-replacement-proposals article{background:#fff9eb;border:1px solid #e8cf91;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.order-replacement-proposals article>div{gap:4px;display:grid}.order-replacement-proposals article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendor-propose-button{justify-content:center;align-items:center;gap:7px;width:fit-content;display:inline-flex}.vendor-proposal-form{background:var(--soft);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);gap:10px;padding:14px;display:grid}.vendor-proposal-form select,.vendor-proposal-form input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding-inline:11px}.vendor-proposal-form>div{grid-column:1/-1;gap:8px;display:flex}.vendor-shipment-actions{flex-wrap:wrap}.vendor-shipment-actions>div{gap:3px;margin-inline-end:auto;display:grid}.vendor-order-events{gap:10px;margin:0;padding:0 22px 22px;list-style:none;display:grid}.vendor-order-events li{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 30%, white);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.vendor-order-events span,.vendor-order-events time{color:var(--muted);font-size:12px}@media (max-width:800px){.vendor-order-grid,.vendor-delivery-card,.vendor-proposal-form{grid-template-columns:1fr}.vendor-page-header{flex-direction:column;align-items:stretch}.vendor-order-total{min-width:0}.vendor-product-row{grid-template-columns:1fr 1fr}.vendor-product-row__main{grid-column:1/-1}.order-replacement-proposals article{flex-direction:column;align-items:stretch}.order-replacement-proposals article>div:last-child{justify-content:stretch}.vendor-proposal-form>div{grid-column:auto}}.payments-workspace,.payment-detail-page,.payment-detail-main{gap:16px;display:grid}.payments-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payments-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;min-height:104px;padding:16px;display:flex}.payments-kpis article>div{gap:7px;min-width:0;display:grid}.payments-kpis small,.payment-financial-grid small,.payment-detail-hero small,.payment-detail-section header small,.payment-order-card header small,.payment-order-card__customer small{color:var(--sage);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.payments-kpis strong{color:var(--pine-ink);font-family:var(--font-data), monospace;font-size:18px;line-height:1.2}.payments-kpi__icon{background:var(--mist);width:34px;height:34px;color:var(--field-green);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.payments-kpi__icon svg{width:17px;height:17px}.payments-kpi__icon--positive{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success)}.payments-kpi__icon--warning{background:color-mix(in srgb, var(--harvest-gold) 14%, white);color:#8a6412}.payments-kpi__icon--danger{background:color-mix(in srgb, var(--danger) 9%, white);color:var(--danger)}.payments-money-stack{gap:3px;display:grid}.payments-money-stack strong+strong{border-top:1px solid var(--line);padding-top:3px;font-size:13px}.payments-views{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;padding:4px;display:flex;overflow-x:auto}.payments-views button{min-height:34px;color:var(--sage);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.payments-views button:hover,.payments-views button.is-active{background:var(--mist);color:var(--field-green)}.payments-table-panel{position:relative}.payments-table-panel[aria-busy=true]:after{background:linear-gradient(90deg, transparent, var(--field-green), transparent);content:"";height:2px;animation:1.2s linear infinite payments-loading;position:absolute;inset:0 0 auto}@keyframes payments-loading{0%{transform:translate(-50%)}to{transform:translate(50%)}}.payments-table-panel .ui-data-toolbar{align-items:end}.payments-filter-title,.payments-filter-field{color:var(--sage);gap:4px;font-size:9px;font-weight:700;display:grid}.payments-filter-title{align-items:center;gap:6px;min-height:34px;display:flex}.payments-filter-field .input,.payments-filter-field--date .input{min-width:120px}.payments-active-filters{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 8%, white);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 14px;display:flex}.payments-active-filters__label{color:var(--sage);font-size:11px;font-weight:700}.payments-filter-tag{border:1px solid var(--line);color:var(--pine-ink);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.payments-filter-tag button{color:var(--sage);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.payments-filter-tag button:hover{color:var(--danger)}.payments-clear-all-link{color:var(--field-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.payments-clear-all-link:hover{color:var(--pine-ink)}@media (max-width:900px){.payments-table-panel .ui-data-toolbar__filters{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;width:100%;display:grid}.payments-filter-field .input,.payments-filter-field--date .input{width:100%;min-width:0}}.payments-table-scroll{min-height:260px}.payments-table{min-width:1220px}.payments-reference,.payments-order-link,.payments-amount{color:var(--pine-ink);font-family:var(--font-data), monospace;font-size:11px}.payments-order-link{color:var(--field-green);text-decoration:none}.payments-order-link:hover,.payments-customer a:hover{text-decoration:underline}.payments-customer{gap:3px;min-width:150px;display:grid}.payments-customer a,.payments-customer strong{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.payments-customer small,.payments-failure-hint,.payments-action-needed{color:var(--sage);margin-top:3px;font-size:9px;display:block}.payments-failure-hint{color:var(--danger)}.payments-action-needed{color:#8a6412;font-weight:700}.payment-detail-back{width:fit-content;color:var(--sage);align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .payment-detail-back svg{transform:rotate(180deg)}.payment-detail-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px;display:grid}.payment-detail-hero__main{align-items:center;gap:14px;min-width:0;display:flex}.payment-detail-hero__icon{background:var(--mist);width:44px;height:44px;color:var(--field-green);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.payment-detail-hero h1,.payment-detail-section h2,.payment-order-card h2{color:var(--pine-ink);margin:3px 0 0}.payment-detail-hero h1{font-family:var(--font-data), monospace;font-size:clamp(18px,2vw,25px)}.payment-detail-hero__meta{color:var(--sage);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:8px;font-size:10px;display:flex}.payment-detail-hero__amount{text-align:end;gap:4px;min-width:170px;display:grid}.payment-detail-hero__amount strong{color:var(--pine-ink);font-family:var(--font-data), monospace;font-size:22px}.payment-detail-hero__amount a,.payment-order-card__number{color:var(--field-green);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.payment-failure-panel{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 5%, white);color:var(--danger);border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.payment-failure-panel p{color:var(--pine-ink);margin:4px 0;font-size:11px}.payment-failure-panel small{color:var(--sage);font-size:9px}.payment-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-financial-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:15px 16px;display:grid}.payment-financial-grid strong{color:var(--pine-ink);font-family:var(--font-data), monospace;font-size:16px}.payment-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.payment-detail-section,.payment-order-card{overflow:hidden}.payment-detail-section>header,.payment-order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.payment-detail-section h2,.payment-order-card h2{font-size:14px}.payment-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:4px 18px 17px;display:grid}.payment-overview-grid>div,.payment-order-card dl>div,.payment-confirm-grid>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.payment-overview-grid dt,.payment-order-card dt,.payment-confirm-grid dt{color:var(--sage);font-size:10px}.payment-overview-grid dd,.payment-order-card dd,.payment-confirm-grid dd{color:var(--pine-ink);text-align:end;margin:0;font-size:11px;font-weight:700}.payment-timeline{margin:0;padding:18px;list-style:none}.payment-timeline li{padding-inline-start:28px;padding-bottom:20px;position:relative}.payment-timeline li:last-child{padding-bottom:0}.payment-timeline li:before{inset-inline-start:6px;background:var(--line);content:"";width:1px;position:absolute;top:9px;bottom:-9px}.payment-timeline li:last-child:before{display:none}.payment-timeline li>span{inset-inline-start:2px;background:var(--field-green);width:9px;height:9px;box-shadow:0 0 0 1px var(--field-green);border:2px solid #fff;border-radius:50%;position:absolute;top:4px}.payment-timeline li>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;display:grid}.payment-timeline strong{color:var(--pine-ink);font-size:11px}.payment-timeline small,.payment-timeline p{color:var(--sage);font-size:9px}.payment-timeline b{font-family:var(--font-data), monospace;grid-area:1/2/3;align-self:center;font-size:11px}.payment-timeline p{margin:4px 0 0}.payment-refund-list{padding:8px 18px 16px;display:grid}.payment-refund-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.payment-refund-list article:last-child{border-bottom:0}.payment-refund-icon{background:var(--mist);width:30px;height:30px;color:var(--field-green);border-radius:9px;place-items:center;display:grid}.payment-refund-list article>div{gap:3px;display:grid}.payment-refund-list strong{font-family:var(--font-data), monospace;font-size:11px}.payment-refund-list small{color:var(--sage);font-size:9px}.payment-order-card{padding-bottom:16px;position:sticky;top:82px}.payment-order-card>header,.payment-order-card dl,.payment-order-card__customer,.payment-order-card>.ui-button,.payment-order-card__number{margin-inline:16px}.payment-order-card>header{margin-inline:0}.payment-order-card__number{font-family:var(--font-data), monospace;justify-content:flex-start;margin-block:16px 4px;font-size:16px}.payment-order-card dl,.payment-confirm-grid{margin-block:5px 14px}.payment-order-card__customer{background:var(--mist);border-radius:10px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.payment-order-card__customer a,.payment-order-card__customer strong{color:var(--pine-ink);font-size:11px;text-decoration:none}.payment-order-card__customer span{color:var(--sage);font-size:10px}.payment-confirm-grid{display:grid}@media (max-width:1180px){.payments-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-detail-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:820px){.payments-kpis,.payment-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-hero{grid-template-columns:1fr auto}.payment-detail-hero>.ui-button{grid-column:1/-1;width:100%}.payment-detail-layout{grid-template-columns:1fr}.payment-order-card{position:static}}@media (max-width:560px){.payments-kpis,.payment-financial-grid,.payment-overview-grid{grid-template-columns:1fr}.payments-kpis article{min-height:84px}.payment-detail-hero{grid-template-columns:1fr;align-items:start}.payment-detail-hero__amount{text-align:start}.payment-detail-hero__amount a{justify-content:flex-start}}.agriculture-workspace,.agriculture-panel-stack,.crop-manager{gap:16px;display:grid}.agriculture-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agriculture-insights article{border:1px solid color-mix(in srgb, var(--field-green) 13%, var(--line));background:radial-gradient(circle at 100% 0,#d4a53e1f,#0000 45%),#fff;border-radius:15px;min-width:0;min-height:96px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 7px 20px #183b2a0d}.agriculture-insights article:after{inset-inline-end:-18px;content:"";pointer-events:none;border:12px solid #295b3f0a;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-30px}.agriculture-insights span{z-index:1;color:var(--sage);letter-spacing:.035em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:750;line-height:1.4;display:block;position:relative}.agriculture-insights strong{z-index:1;color:var(--pine-ink);font-family:var(--font-data), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;display:block;position:relative;overflow:hidden}.agriculture-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 48%, white);scrollbar-width:thin;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.agriculture-tabs button{min-height:40px;color:var(--sage);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.agriculture-tabs button:hover{color:var(--field-green)}.agriculture-tabs button.is-active{border-color:color-mix(in srgb, var(--field-green) 15%, var(--line));color:var(--field-green);background:#fff;box-shadow:0 4px 12px #183b2a14}.agriculture-tabs button:focus-visible{outline-offset:1px;outline:3px solid #2c4d3a1f}.agriculture-form,.agriculture-table-panel{overflow:hidden}.agriculture-form{padding:0 22px 22px}.agriculture-form>header,.agriculture-table-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--wheat-cream) 48%, white), white 65%);justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0 -22px 20px;padding:17px 22px;display:flex}.agriculture-table-panel>header{margin:0}.agriculture-form>header p,.agriculture-table-panel>header p{color:var(--harvest-gold-deep,#9a6b10);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.agriculture-form>header h2,.agriculture-table-panel>header h2{color:var(--pine-ink);letter-spacing:-.015em;margin:0;font-size:15px}.agriculture-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-bottom:20px;display:grid}.agriculture-form-grid label,.agriculture-profile-selector label{align-content:start;gap:7px;min-width:0;display:grid}.agriculture-form-grid label>span,.agriculture-profile-selector label>span{color:var(--pine-ink);font-size:10px;font-weight:700}.agriculture-form-grid .input{width:100%;min-height:42px}.agriculture-form-grid textarea.input{resize:vertical;min-height:76px;padding-block:10px}.agriculture-field-wide,.agriculture-field-full{grid-column:1/-1}.agriculture-language-heading{border-inline-start:3px solid var(--harvest-gold);background:color-mix(in srgb, var(--wheat-cream) 55%, white);color:var(--field-green);border-radius:7px;margin-top:3px;padding:10px 13px;font-size:11px;font-weight:800}.agriculture-form>.ui-button{min-width:140px}.agriculture-table-panel .table-scroll{max-width:100%;overflow:auto}.agriculture-table-panel .data-table{min-width:760px}.agriculture-table-panel .inline-actions{flex-wrap:nowrap}.agriculture-link-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.agriculture-link-list>span{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 42%, white);color:var(--pine-ink);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:650;display:inline-flex}.agriculture-link-list small{color:var(--sage);font-size:8px}.agriculture-profile-selector{justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.agriculture-profile-selector label{width:min(100%,620px)}@media (max-width:1080px){.agriculture-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agriculture-insights,.agriculture-form-grid{grid-template-columns:1fr}.agriculture-field-wide,.agriculture-field-full{grid-column:auto}.agriculture-form{padding:0 15px 17px}.agriculture-form>header{margin-inline:-15px;padding-inline:15px}.agriculture-form>header,.agriculture-table-panel>header,.agriculture-profile-selector{flex-direction:column;align-items:stretch}.agriculture-form>.ui-button{width:100%}}.categories-manager{gap:14px;display:grid}.categories-overview{border:1px solid color-mix(in srgb, var(--field-green) 18%, var(--line));color:#fff;background:radial-gradient(circle at 10% 0,#d4a53e2e,#0000 34%),linear-gradient(135deg,#183b2a 0%,#28573d 58%,#35684a 100%);border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #193a2a1f}.categories-overview:after{inset-inline-end:-45px;content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;box-shadow:0 0 0 34px #ffffff08,0 0 0 72px #ffffff05}.categories-overview__copy{z-index:1;max-width:660px;position:relative}.categories-overview h2{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.categories-overview p{color:#ffffffb3;max-width:580px;margin:0;font-size:10px;line-height:1.5}.categories-overview>.ui-button{z-index:1;min-height:38px;color:var(--field-green);background:#fff;border:1px solid #ffffff38;position:relative;box-shadow:0 5px 14px #081e1224}.categories-overview__stats{z-index:1;gap:7px;display:flex;position:relative}.categories-overview__stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px auto;column-gap:10px;min-width:132px;padding:8px 10px;display:grid}.categories-overview__stats span{color:#f2d793;background:#ffffff1f;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.categories-overview__stats strong{color:#fff;align-self:end;font-size:14px;line-height:1}.categories-overview__stats small{color:#ffffff94;align-self:start;margin-top:3px;font-size:8px;font-weight:600}.categories-workspace{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.categories-result-count{background:var(--admin-canvas);min-height:44px;color:var(--sage);border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.categories-filters{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 22%, white);grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.categories-filters .ui-data-toolbar{background:0 0;border:0;flex-wrap:nowrap;min-width:0;margin:0;padding:0}.categories-filters .ui-data-toolbar__search .input,.categories-filters .ui-data-toolbar__filters .input{height:44px;min-height:44px}.categories-type-filter{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:3px;height:44px;padding:3px;display:inline-flex}.categories-type-filter button{height:36px;min-height:36px;color:var(--sage);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:11px;font-weight:700;transition:all .16s}@media (max-width:1050px){.category-item{grid-template-columns:52px minmax(170px,1fr) minmax(150px,.9fr) auto}.category-item__order,.category-action span{display:none}}@media (max-width:760px){.categories-overview{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.categories-overview__copy{grid-column:1/-1}.categories-overview__stats{min-width:0}.categories-overview__stats>div{min-width:0;padding-inline:8px}.categories-filters{grid-template-columns:1fr}.categories-type-filter{grid-template-columns:repeat(2,1fr);display:grid}.category-item,.category-item--child{grid-template-columns:48px minmax(0,1fr) auto;margin-inline-start:0}.category-item__hierarchy{border-block-start:1px solid var(--line);border-inline-start:0;grid-column:2/-1;padding-block:8px 0;padding-inline:0}.category-item__actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.category-action{flex:1;justify-content:center;min-height:38px}.category-action span{display:inline}.category-item__arrow{display:none}.category-editor__languages,.category-editor__settings-grid,.category-editor__controls{grid-template-columns:1fr}.category-editor__visibility{grid-column:auto}}.admin-brand__mark img{object-fit:cover;width:100%;height:100%}@media (max-width:480px){.topbar__account .topbar__profile{display:grid}}.categories-type-filter button:hover{color:var(--field-green)}.categories-type-filter button.is-active{background:var(--field-green);color:#fff;box-shadow:0 3px 9px #2c4d3a2e}.categories-notice{margin:14px 20px 0}.categories-list{gap:8px;padding:14px;display:grid}.category-item{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:54px minmax(180px,1.35fr) minmax(170px,1fr) 65px auto;align-items:center;gap:13px;min-height:84px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.category-item:before{background:var(--harvest-gold);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:11px;inset-inline-start:0}[dir=rtl] .category-item:before{border-radius:4px 0 0 4px}.category-item--child{background:#f9fbf9;border-style:dashed;margin-inline-start:20px}.category-item--child:before{background:#7d9a86}.category-item:hover{border-color:color-mix(in srgb, var(--field-green) 28%, var(--line));transform:translateY(-1px);box-shadow:0 9px 24px #23423014}.category-item__media{border:1px solid color-mix(in srgb, var(--harvest-gold) 22%, var(--line));background:color-mix(in srgb, var(--wheat-cream) 48%, white);width:54px;height:54px;color:var(--field-green);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.category-item--child .category-item__media{border-color:var(--line);width:48px;height:48px;color:var(--sage);background:#fff;margin-inline-start:6px}.category-item__media img{object-fit:cover}.category-item__identity{min-width:0}.category-item__badges{align-items:center;gap:6px;margin-bottom:6px;display:flex}.category-kind{border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.category-kind--root{color:#76540f;background:#f9eed2}.category-kind--child{color:#476653;background:#e8f1eb}.category-item__identity h4{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.category-item__identity>small{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.category-item__hierarchy{border-inline-start:1px solid var(--line);min-width:0;padding-inline-start:14px}.category-item__hierarchy span,.category-item__order span{color:var(--sage);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.category-item__hierarchy strong{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.category-item__hierarchy small{color:var(--sage);margin-top:3px;font-size:9px;display:block}.category-item__order{text-align:center}.category-item__order strong{background:var(--admin-canvas);width:30px;height:30px;color:var(--pine-ink);border-radius:8px;place-items:center;font-size:12px;display:inline-grid}.category-item__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.category-action{border:1px solid var(--line);min-height:32px;color:var(--field-green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.category-action:hover{border-color:color-mix(in srgb, var(--field-green) 30%, var(--line));background:color-mix(in srgb, var(--field-green) 6%, white)}.category-action--archive{color:#9b4545}.category-action--archive:hover{background:#fff7f7;border-color:#e7c4c4}.category-item__arrow{color:#b5c0b8}.categories-filter-empty{min-height:210px;color:var(--sage);align-content:center;place-items:center;gap:8px;display:grid}.categories-filter-empty strong{color:var(--pine-ink);font-size:12px}.categories-filter-empty button{color:var(--field-green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.categories-pagination{padding:2px 14px 14px}.ui-dialog:has(.category-editor){border:1px solid color-mix(in srgb, var(--field-green) 14%, var(--line));border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #1026193d}.ui-dialog:has(.category-editor) .ui-dialog__header{color:#fff;background:linear-gradient(135deg,#183b2a,#2d5d42);border-bottom-color:#ffffff1a;padding:20px 22px}.ui-dialog:has(.category-editor) .ui-dialog__header h2{color:#fff;font-size:18px}.ui-dialog:has(.category-editor) .ui-dialog__header p{color:#ffffffa3}.ui-dialog:has(.category-editor) .ui-dialog__header .ui-icon-button{color:#fff;background:#ffffff17;border-color:#ffffff29}.ui-dialog:has(.category-editor) .ui-dialog__body{background:#fbfcfb;padding:0;overflow-y:auto}.ui-dialog:has(.category-editor) .ui-dialog__footer{border-top:1px solid var(--line);background:#fff;padding:13px 20px}.category-editor{gap:0;display:grid}.category-editor__section{padding:20px}.category-editor__section+.category-editor__section{border-top:1px solid var(--line)}.category-editor__section-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.category-editor__section-title>span{background:var(--field-green);color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.category-editor__section-title h3{color:var(--pine-ink);margin:0;font-size:13px}.category-editor__section-title p{color:var(--sage);margin:3px 0 0;font-size:9px}.category-editor__languages{gap:12px}.category-editor__languages fieldset{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:14px;display:grid}.category-editor__languages legend{color:var(--pine-ink);align-items:center;gap:7px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.category-editor__languages legend span{background:color-mix(in srgb, var(--harvest-gold) 20%, white);color:#72530f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:inline-grid}.category-editor__languages .textarea{min-height:76px}.category-editor__settings-grid{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:14px;display:grid}.category-editor__upload,.category-editor__controls{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.category-editor__preview{border:1px dashed color-mix(in srgb, var(--field-green) 24%, var(--line));color:#8ca092;background:linear-gradient(45deg,#2c4d3a08 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#2c4d3a08 25%,#0000 25%) 0 0/16px 16px,#f8faf8;border-radius:10px;place-items:center;height:105px;margin-bottom:11px;display:grid;position:relative;overflow:hidden}.category-editor__preview img{object-fit:contain}.category-editor__image-actions{color:var(--sage);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.category-editor__image-actions span,.category-editor__image-actions button{align-items:center;gap:5px;display:inline-flex}.category-editor__image-actions button{color:#a13f2f;cursor:pointer;font:inherit;background:#fff8f6;border:1px solid #ead8d4;border-radius:8px;flex:none;padding:6px 8px}.category-editor__controls{grid-template-columns:minmax(0,1fr) 130px;align-content:start;gap:12px;display:grid}.category-editor__visibility{cursor:pointer;background:#f5faf6;border:1px solid #dbe8df;border-radius:10px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.category-editor__visibility>span:first-child{width:34px;height:34px;color:var(--field-green);background:#e2f0e6;border-radius:9px;place-items:center;display:grid}.category-editor__visibility strong,.category-editor__visibility small{display:block}.category-editor__visibility strong{color:var(--pine-ink);font-size:10px}.category-editor__visibility small{color:var(--sage);margin-top:2px;font-size:8px}@media (max-width:1100px){.vendor-card{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto}.vendor-card__facts{grid-column:1/3}.vendor-card__actions{grid-area:1/3/3}}@media (max-width:760px){.vendor-directory__header{flex-direction:column;align-items:flex-start}.vendor-directory__header-actions{width:100%}.vendor-directory__header-actions .ui-button{flex:1}.vendor-directory__filters .ui-data-toolbar{flex-direction:column;align-items:stretch}.vendor-directory__filters .ui-data-toolbar__search{flex:none;width:100%;min-width:0}.vendor-directory__filters .ui-data-toolbar__filters,.vendor-directory__filters .ui-data-toolbar__filters .select{width:100%}.vendor-card{grid-template-columns:1fr;gap:12px}.vendor-card__contact{border-block:1px solid var(--line);border-inline:0;padding-block:12px;padding-inline:0}.vendor-card__facts,.vendor-card__actions{grid-area:auto}.vendor-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-editor__grid,.vendor-editor__operations{grid-template-columns:1fr}.vendor-editor__section--wide{grid-column:auto}}@media (min-width:901px){.admin-shell.admin-shell--collapsed{grid-template-columns:62px minmax(0,1fr)}.admin-shell--collapsed .sidebar{padding-inline:8px}}@media (max-width:900px){.admin-shell,.admin-shell.admin-shell--collapsed{display:block}.sidebar,.admin-shell--collapsed .sidebar{background:color-mix(in srgb, var(--wheat-cream) 52%, var(--admin-canvas));width:min(300px,100vw - 44px);padding:18px 12px;box-shadow:20px 0 60px #18151033}.sidebar .admin-brand,.sidebar .admin-brand>span:last-child,.sidebar .sidebar__link span,.sidebar .sidebar__section,.sidebar .sidebar__footer{display:flex}.sidebar .admin-brand>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.35}.sidebar .sidebar__link,.sidebar .sidebar__collapse{justify-content:flex-start;padding-inline:10px}.admin-main{width:100%}.admin-content{width:min(100% - 24px,1500px);padding-block:20px 50px}}@media (max-width:860px){.panel:not(.resource-table) .data-table td:last-child{width:100%}.product-variant-table td>form{grid-column:2;width:100%}.product-variant-table .inline-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.product-variant-table .inline-actions>.input,.product-variant-table .inline-actions>small{grid-column:1/-1}.product-variant-table .inline-actions>label{align-items:center;gap:6px;min-width:0;display:inline-flex}.product-variant-table .inline-actions>.ui-button{justify-self:end}.access-table .data-table th,.access-table .data-table td,.access-table .data-table th:nth-child(n),.access-table .data-table td:nth-child(n),.vendor-manager .data-table th,.vendor-manager .data-table td,.vendor-manager .data-table th:nth-child(n),.vendor-manager .data-table td:nth-child(n){width:100%;max-width:none}.vendor-manager .resource-table{overflow:visible}.vendor-manager .resource-table .data-table{table-layout:auto;min-width:0}.inline-rate-form{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) auto}}@media (max-width:760px){.media-grid,.media-upload-form{grid-template-columns:1fr}.media-upload-form .ui-button{width:100%}}@media (max-width:420px){.media-meta-form{grid-template-columns:minmax(0,1fr) 68px}.media-meta-form>:first-child,.media-meta-form .ui-button:first-of-type,.media-meta-form .ui-button:last-child{grid-column:1/-1}}@media (max-width:720px){.topbar__store-link span,.topbar__breadcrumb>span[aria-hidden]{display:none}.topbar__breadcrumb a{font-size:12px}.topbar__breadcrumb>span[aria-current]{font-size:11px}.ui-page-header{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:440px){.metric-grid{grid-template-columns:1fr}.login-card{padding:22px}.inline-rate-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.metric-card,.sidebar__link,.ui-button,.topbar__icon{transition:none!important;animation:none!important}}.orders-page-header>div:last-child{align-items:center;gap:8px;display:flex}.create-order-product-search{border-bottom:1px solid var(--line);background:#fff;padding:12px;display:block;position:relative}.create-order-product-search>svg{z-index:1;color:var(--sage);position:absolute;inset-block-start:50%;inset-inline-start:25px;transform:translateY(-50%)}.create-order-product-search .input{padding-inline-start:40px}.category-editor__visibility input{width:18px;height:18px;accent-color:var(--field-green)}.category-editor__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:1050px){.category-item{grid-template-columns:52px minmax(170px,1fr) minmax(150px,.9fr) auto}.category-item__order,.category-action span{display:none}}@media (max-width:760px){.categories-overview{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.categories-overview__copy{grid-column:1/-1}.categories-overview__stats{min-width:0}.categories-overview__stats>div{min-width:0;padding-inline:8px}.categories-filters{grid-template-columns:1fr}.categories-type-filter{grid-template-columns:repeat(2,1fr);display:grid}.category-item,.category-item--child{grid-template-columns:48px minmax(0,1fr) auto;margin-inline-start:0}.category-item__hierarchy{border-block-start:1px solid var(--line);border-inline-start:0;grid-column:2/-1;padding-block:8px 0;padding-inline:0}.category-item__actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.category-action{flex:1;justify-content:center;min-height:38px}.category-action span{display:inline}.category-item__arrow{display:none}.category-editor__languages,.category-editor__settings-grid,.category-editor__controls{grid-template-columns:1fr}.category-editor__visibility{grid-column:auto}}:focus-visible{outline:2px solid var(--field-green);outline-offset:3px}body{background:var(--admin-canvas)}.admin-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 52%, var(--admin-canvas));color:var(--pine-ink);padding:18px 12px}.admin-brand{color:var(--pine-ink);gap:10px;margin:0 6px 18px;font-size:14px}.admin-brand__mark{border:1px solid color-mix(in srgb, var(--harvest-gold) 28%, var(--line));background:color-mix(in srgb, var(--wheat-cream) 55%, white);width:56px;height:56px;box-shadow:none;border-radius:50%;flex:0 0 56px;padding:0;overflow:hidden}.admin-brand small{color:var(--sage);font-size:9px;font-weight:500}.sidebar__collapse{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--field-green);background:#fff;margin:0 2px 8px}.sidebar__section{color:var(--sage);letter-spacing:.08em;margin:14px 10px 6px;font-size:8px}.sidebar nav{gap:2px}.sidebar__link{min-height:38px;color:var(--sage);border:1px solid #0000;border-radius:9px;padding-inline:10px;font-size:11px;font-weight:600}.sidebar__link:hover,.sidebar__link:focus-visible{border-color:var(--line);color:var(--field-green);background:#fff;transform:translate(2px)}[dir=rtl] .sidebar__link:hover,[dir=rtl] .sidebar__link:focus-visible{transform:translate(-2px)}.sidebar__link--active,.sidebar__link--active:hover,.sidebar__link--active:focus-visible{border-color:var(--field-green);background:var(--field-green);color:#fff;transform:none;box-shadow:0 8px 18px #2c4d3a24}.sidebar__link--active svg{color:var(--wheat-cream);filter:none}.sidebar__link:before,.sidebar__link:after{display:none}.sidebar__footer{border-top-color:var(--line);color:var(--sage);font-size:10px}.sidebar__footer strong{color:var(--pine-ink)}.sidebar__logout-btn,.topbar__logout-action{color:#b91c1c;letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:linear-gradient(135deg,#fef2f2bf 0%,#fffffff2 100%);border:1px solid #dc26262e;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #dc26260d}.sidebar__logout-btn svg,.topbar__logout-action svg{color:#dc2626;flex-shrink:0;transition:transform .2s,color .2s}.sidebar__logout-btn:hover,.topbar__logout-action:hover{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-color:#ef444466;transform:translateY(-1px);box-shadow:0 4px 12px #dc262626,0 1px 3px #0000000d}.sidebar__logout-btn:hover svg,.topbar__logout-action:hover svg{color:#991b1b;transform:translate(-3px)}[dir=ltr] .sidebar__logout-btn:hover svg,[dir=ltr] .topbar__logout-action:hover svg{transform:translate(3px)}.sidebar__logout-btn:active,.topbar__logout-action:active{transform:translateY(0)scale(.98);box-shadow:0 2px 4px #dc26261a}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;min-height:58px;padding-inline:22px;box-shadow:0 1px #18151008}.topbar__breadcrumb{color:var(--sage);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.topbar__breadcrumb a{color:var(--pine-ink);font-weight:700}.topbar__breadcrumb a:hover{color:var(--field-green)}.topbar__breadcrumb>span[aria-hidden]{color:var(--sage);font-size:16px;line-height:1}.topbar__breadcrumb>span[aria-current]{color:var(--sage);font-weight:500}.topbar__store-link{border:1px solid var(--line);min-height:34px;color:var(--field-green);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.topbar__store-link:hover{border-color:color-mix(in srgb, var(--field-green) 28%, var(--line));background:color-mix(in srgb, var(--field-green) 5%, white);box-shadow:var(--elevation-1)}.topbar__actions{gap:6px}.topbar__icon,.topbar__profile{border-color:var(--line);width:34px;height:34px;color:var(--sage);background:#fff;border-radius:9px}.topbar__profile{background:var(--field-green);color:#fff;border-radius:50%}.topbar__account{position:relative}.topbar__account>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.topbar__account>summary::-webkit-details-marker{display:none}.topbar__account[open] .topbar__profile{outline:3px solid color-mix(in srgb, var(--field-green) 18%, transparent);outline-offset:2px}.topbar__account-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(290px,100vw - 24px);padding:10px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 18px 45px #122b202e}.topbar__account-identity{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:5px 7px 10px;display:grid}.topbar__account-identity strong,.topbar__account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__account-identity small{color:var(--muted)}.topbar__logout{color:#a22f2f;width:100%;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;font-weight:700;display:flex}.topbar__logout:hover:not(:disabled){background:#fff1f1}.topbar__logout:disabled{cursor:wait;opacity:.65}.topbar__logout-error{color:#a22f2f;padding:4px 8px;display:block}@media (max-width:480px){.topbar__account .topbar__profile{display:grid}}.density-toggle,.language-switch{border-color:var(--line);background:#fff;border-radius:9px;min-height:34px}.admin-content{width:min(100% - 40px,1500px);padding-block:26px 60px}.ui-page-header{margin-bottom:22px}.ui-page-header h1{letter-spacing:-.02em;font-size:26px;font-weight:600}.ui-page-header p{color:var(--sage);font-size:12px}.dashboard-toolbar,.toolbar{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.metric-grid,.dashboard-grid{gap:12px}.metric-card,.metric-card--primary{border-color:var(--line);border-radius:var(--radius-card);min-height:154px;box-shadow:none;background:#fff;padding:16px}.metric-card:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.metric-card__icon{border-radius:9px;width:32px;height:32px}.metric-card__value strong,[dir=ltr] .metric-card__value strong{font-size:clamp(1.3rem,1.8vw,1.65rem)}.metric-card__sparkline{height:28px}.panel,.resource-table{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.panel__header{border-bottom-color:var(--line);min-height:54px}.panel__header h2{font-size:13px}.input,.select,.textarea{border-color:var(--line);border-radius:var(--radius-control);background:#fff}.input:focus,.select:focus,.textarea:focus{border-color:var(--field-green);box-shadow:0 0 0 3px #2c4d3a17}.data-table{font-size:11px}.data-table th{background:color-mix(in srgb, var(--wheat-cream) 42%, white);color:var(--sage);font-size:8px}.data-table th,.data-table td{border-bottom-color:var(--line);padding:12px 14px}.data-table tbody tr:hover{background:color-mix(in srgb, var(--wheat-cream) 28%, white)}.panel:not(.resource-table) .data-table{table-layout:fixed;min-width:0}.panel:not(.resource-table) .data-table th,.panel:not(.resource-table) .data-table td,.panel:not(.resource-table) .data-table th:last-child,.panel:not(.resource-table) .data-table td:last-child{min-width:0;max-width:none}.ui-button{border-radius:var(--radius-control);min-height:38px;padding-inline:14px;font-size:11px}.ui-button--primary{background:var(--field-green);color:#fff}.ui-button--secondary{border-color:var(--line);color:var(--field-green);background:#fff}.ui-badge{background:color-mix(in srgb, var(--sage) 10%, white);color:var(--sage);border-radius:7px;font-size:8px}.ui-state,.ui-loading{border-color:var(--line);border-radius:var(--radius-card);background:#fff}.login-page{background:var(--admin-canvas)}.login-visual{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--harvest-gold) 24%, transparent), transparent 25rem), linear-gradient(145deg, var(--field-green), var(--pine-deep));color:#fff}.login-visual .admin-brand,.login-visual .admin-brand small,.login-visual h1,.login-visual p{color:#fff}.login-visual p,.login-visual .admin-brand small{opacity:.76}.login-visual h1{max-width:12ch;font-size:clamp(42px,5vw,70px);font-weight:650;line-height:1.07}.login-visual:after{color:#ffffff0a}.login-visual .admin-brand__mark{background:color-mix(in srgb, var(--wheat-cream) 55%, white)}.login-form-wrap{background:var(--admin-canvas)}.login-card{border:1px solid var(--line);border-radius:var(--radius-card);width:min(100%,460px);box-shadow:var(--elevation-2);background:#fff;padding:32px}.login-card h2{font-size:clamp(28px,3vw,36px);font-weight:650}.login-page>.login-card:only-child{grid-column:1/-1;place-self:center;margin:24px}.admin-not-found{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--harvest-gold) 14%, transparent), transparent 24rem), var(--admin-canvas);place-items:center;min-height:100svh;padding:32px;display:grid}.admin-not-found__card{border:1px solid var(--line);border-radius:var(--radius-card);width:min(100%,520px);box-shadow:var(--elevation-2);text-align:center;background:#fff;padding:clamp(28px,6vw,52px)}.admin-not-found__brand,.admin-not-found__icon{place-items:center;display:grid}.admin-not-found__brand{background:var(--field-green);border-radius:14px;width:52px;height:52px;margin:0 auto 22px}.admin-not-found__brand img{object-fit:contain;width:36px;height:36px}.admin-not-found__icon{background:color-mix(in srgb, var(--harvest-gold) 13%, white);width:58px;height:58px;color:var(--harvest-gold);border-radius:50%;margin:0 auto 18px}.admin-not-found__card h1{margin:8px 0 10px;font-size:clamp(27px,5vw,38px)}.admin-not-found__card>p:last-of-type{max-width:42ch;color:var(--sage);margin:0 auto;line-height:1.75}.admin-not-found__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.form-panel{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none;background:#fff;padding:20px}.form-panel h2{margin-bottom:16px;font-size:15px;font-weight:700}.form-grid{gap:14px 16px}.field label,.check-row{color:var(--sage)}input[type=checkbox],input[type=radio]{accent-color:var(--field-green)}select.input:not([multiple]),.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232C4D3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:38px}[dir=rtl] select.input:not([multiple]),[dir=rtl] .select{background-position:12px}select.input[multiple]{background-image:none;min-height:132px;padding:10px 12px}select.input[multiple] option{border-radius:5px;padding:5px 7px}.button-row,.inline-actions{gap:8px}.button-row{margin-top:12px}.form-panel>.form-grid+.ui-button{margin-top:14px}.notice{border:1px solid color-mix(in srgb, var(--success) 18%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--success) 8%, white);color:var(--success)}.notice--error{border-color:color-mix(in srgb, var(--danger) 20%, var(--line));background:color-mix(in srgb, var(--danger) 7%, white);color:var(--danger)}.ui-badge--positive{background:color-mix(in srgb, var(--success) 12%, white);color:var(--success)}.ui-badge--warning{background:color-mix(in srgb, var(--harvest-gold) 15%, white);color:var(--warning)}.ui-badge--danger{background:color-mix(in srgb, var(--danger) 11%, white);color:var(--danger)}.ui-badge--info{background:color-mix(in srgb, var(--info-blue) 12%, white);color:var(--info-blue)}.data-table th,.data-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.data-table td>.ui-badge{justify-self:start}.panel:not(.resource-table) .data-table th:last-child,.panel:not(.resource-table) .data-table td:last-child{width:30%}.access-table .data-table{grid-template-columns:1fr}.access-table .data-table th:first-child,.access-table .data-table td:first-child{width:23%}.access-table .data-table th:nth-child(2),.access-table .data-table td:nth-child(2){width:37%}.access-table .data-table th:nth-child(3),.access-table .data-table td:nth-child(3){width:14%}.access-table .data-table th:nth-child(4),.access-table .data-table td:nth-child(4){width:26%}.vendor-manager{gap:16px;display:grid}.vendor-directory{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.vendor-directory__header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 10%, #d4a53e1f, transparent 25%), linear-gradient(135deg, color-mix(in srgb, var(--field-green) 7%, white), white 60%);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 20px;display:flex}.vendor-directory__eyebrow{color:var(--field-green);align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.vendor-directory__header h2{color:var(--pine-ink);letter-spacing:-.02em;margin:0;font-size:18px}.vendor-directory__header p{color:var(--sage);margin:5px 0 0;font-size:10px;line-height:1.6}.vendor-directory__header-actions{align-items:center;gap:9px;display:flex}.vendor-directory__count{border:1px solid var(--line);min-height:40px;color:var(--sage);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.vendor-directory__count svg{color:var(--field-green)}.vendor-directory__count strong{color:var(--pine-ink);font-size:13px}.vendor-directory__filters{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 20%, white);padding:12px 14px}.vendor-directory__filters .ui-data-toolbar{flex-wrap:nowrap;margin:0}.vendor-directory__filters .input,.vendor-directory__filters .select{height:44px;min-height:44px}.vendor-directory__notice{margin:12px 14px 0}.vendor-card-list{gap:10px;padding:14px;display:grid}.vendor-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(210px,1.1fr) minmax(250px,1.2fr) minmax(220px,.9fr) auto;align-items:center;gap:18px;min-height:110px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.vendor-card:before{background:var(--field-green);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:14px;inset-inline-start:0}[dir=rtl] .vendor-card:before{border-radius:4px 0 0 4px}.vendor-card--suspended:before{background:#b77432}.vendor-card:hover{border-color:color-mix(in srgb, var(--field-green) 30%, var(--line));transform:translateY(-1px);box-shadow:0 10px 26px #23423014}.vendor-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.vendor-card__avatar{border:1px solid color-mix(in srgb, var(--field-green) 18%, var(--line));width:50px;height:50px;color:var(--field-green);letter-spacing:.03em;background:linear-gradient(145deg,#e8f1eb,#f8fbf9);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.vendor-card__identity>div{min-width:0}.vendor-card__title-line{align-items:center;gap:7px;display:flex}.vendor-card__title-line h3{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.vendor-card__identity small{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.vendor-card__contact{border-inline:1px solid var(--line);gap:8px;min-width:0;padding-inline:16px;display:grid}.vendor-card__contact>span{min-width:0;color:var(--sage);grid-template-columns:16px 48px minmax(0,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.vendor-card__contact svg{color:var(--field-green)}.vendor-card__contact b{color:var(--pine-ink);font-size:9px}.vendor-card__contact>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-card__facts>span{background:var(--admin-canvas);min-width:0;color:var(--field-green);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.vendor-card__facts>span>span{min-width:0}.vendor-card__facts b,.vendor-card__facts small{display:block}.vendor-card__facts b{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-card__facts small{color:var(--sage);margin-top:2px;font-size:8px}.vendor-card__actions{gap:6px;min-width:145px;display:grid}.vendor-card__workspace-button,.vendor-card__edit-button{border:1px solid var(--line);min-height:36px;color:var(--field-green);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;transition:all .15s;display:inline-flex}.vendor-card__workspace-button{border-color:var(--field-green);background:var(--field-green);color:#fff}.vendor-card__workspace-button:hover{background:var(--pine-ink)}.vendor-card__edit-button:hover{border-color:color-mix(in srgb, var(--field-green) 30%, var(--line));background:color-mix(in srgb, var(--field-green) 6%, white)}.vendor-directory>.ui-pagination{border-top:1px solid var(--line);margin:0 14px}.ui-dialog:has(.vendor-editor){border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #1026193d}.ui-dialog:has(.vendor-editor) .ui-dialog__header{color:#fff;background:linear-gradient(135deg,#183b2a,#2d5d42);padding:20px 22px}.ui-dialog:has(.vendor-editor) .ui-dialog__header h2{color:#fff;font-size:18px}.ui-dialog:has(.vendor-editor) .ui-dialog__header p{color:#ffffffa6}.ui-dialog:has(.vendor-editor) .ui-dialog__header .ui-icon-button{color:#fff;background:#ffffff17;border-color:#ffffff29}.ui-dialog:has(.vendor-editor) .ui-dialog__body{background:#f8faf8;padding:0;overflow-y:auto}.ui-dialog:has(.vendor-editor) .ui-dialog__footer{border-top:1px solid var(--line);background:#fff;padding:13px 20px}.vendor-editor{padding:18px}.vendor-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-editor__section{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:12px;padding:15px;display:grid}.vendor-editor__section--wide{grid-column:1/-1}.vendor-editor__section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.vendor-editor__section-heading>span{width:34px;height:34px;color:var(--field-green);background:#e8f1eb;border-radius:9px;flex:none;place-items:center;display:grid}.vendor-editor__section-heading h3{color:var(--pine-ink);margin:0;font-size:12px}.vendor-editor__section-heading p{color:var(--sage);margin:3px 0 0;font-size:8px}.vendor-editor__operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-editor__operations .textarea{min-height:80px}.vendor-editor__status{cursor:pointer;background:#f5faf6;border:1px solid #dbe8df;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.vendor-editor__status>span:first-child{width:34px;height:34px;color:var(--field-green);background:#e2f0e6;border-radius:9px;place-items:center;display:grid}.vendor-editor__status strong,.vendor-editor__status small{display:block}.vendor-editor__status strong{color:var(--pine-ink);font-size:10px}.vendor-editor__status small{color:var(--sage);margin-top:2px;font-size:8px}.vendor-editor__status input{width:18px;height:18px;accent-color:var(--field-green)}.vendor-editor__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:1100px){.vendor-card{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto}.vendor-card__facts{grid-column:1/3}.vendor-card__actions{grid-area:1/3/3}}@media (max-width:760px){.vendor-directory__header{flex-direction:column;align-items:flex-start}.vendor-directory__header-actions{width:100%}.vendor-directory__header-actions .ui-button{flex:1}.vendor-directory__filters .ui-data-toolbar{flex-direction:column;align-items:stretch}.vendor-directory__filters .ui-data-toolbar__search{flex:none;width:100%;min-width:0}.vendor-directory__filters .ui-data-toolbar__filters,.vendor-directory__filters .ui-data-toolbar__filters .select{width:100%}.vendor-card{grid-template-columns:1fr;gap:12px}.vendor-card__contact{border-block:1px solid var(--line);border-inline:0;padding-block:12px;padding-inline:0}.vendor-card__facts,.vendor-card__actions{grid-area:auto}.vendor-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-editor__grid,.vendor-editor__operations{grid-template-columns:1fr}.vendor-editor__section--wide{grid-column:auto}}.vendor-manager .resource-table{overflow:hidden}.vendor-manager .resource-table .data-table{table-layout:fixed;min-width:0}.vendor-manager .data-table th:first-child,.vendor-manager .data-table td:first-child{width:16%}.vendor-manager .data-table th:nth-child(2),.vendor-manager .data-table td:nth-child(2){width:20%}.vendor-manager .data-table th:nth-child(3),.vendor-manager .data-table td:nth-child(3){width:10%}.vendor-manager .data-table th:nth-child(4),.vendor-manager .data-table td:nth-child(4){width:44%}.vendor-manager .data-table th:nth-child(5),.vendor-manager .data-table td:nth-child(5){width:10%}.inline-rate-form{grid-template-columns:minmax(112px,1fr) minmax(76px,.6fr) auto;gap:6px;width:100%;display:grid}.inline-rate-form .input,.inline-rate-form .select,.inline-rate-form .ui-button{min-width:0}.media-grid>*,.variant-editor__row,.variant-assignment{border-color:var(--line);border-radius:var(--radius-card);background:#fff}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:14px;display:grid}.media-grid figure{border:1px solid var(--line);min-width:0;box-shadow:var(--elevation-1);margin:0;overflow:hidden}.media-grid figure>img{object-fit:cover;background:var(--wheat-cream);width:100%;height:190px;display:block}.media-grid figcaption{border-top:1px solid var(--line);padding:12px}.media-meta-form{grid-template-columns:minmax(0,1fr) minmax(108px,.42fr) 70px;gap:7px;margin-top:0}.media-meta-form .ui-button{width:auto}.media-meta-form .ui-button:first-of-type{grid-column:1/3}.media-meta-form .ui-button:last-child{grid-column:3}.media-upload-form{border:1px dashed color-mix(in srgb, var(--field-green) 28%, var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--wheat-cream) 34%, white);grid-template-columns:minmax(210px,1.25fr) minmax(190px,1fr) 140px auto;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.media-upload-form>*{min-width:0}input[type=file].input{color:var(--sage);padding:4px}input[type=file].input::file-selector-button{background:var(--field-green);color:#fff;min-height:32px;font:inherit;cursor:pointer;transition:background var(--duration-fast), transform var(--duration-fast);border:0;border-radius:7px;margin-inline-end:10px;padding-inline:12px;font-weight:700}input[type=file].input::file-selector-button:hover{background:var(--pine-deep)}.modern-switch{border-color:var(--line);border-radius:var(--radius-control);background:var(--wheat-cream);color:var(--sage)}.modern-switch[aria-checked=true]{border-color:color-mix(in srgb, var(--field-green) 32%, var(--line));background:color-mix(in srgb, var(--field-green) 10%, white);color:var(--field-green)}.modern-switch span,.modern-switch[aria-checked=true] span{box-shadow:none;background:currentColor}.metric-card{animation-duration:var(--duration-entrance);animation-timing-function:var(--ease-entrance)}.top-product__track>span{animation-duration:var(--duration-entrance)}.top-product__rank{background:color-mix(in srgb, var(--wheat-cream) 70%, white);color:var(--field-green)}.top-product__track{background:color-mix(in srgb, var(--leaf) 9%, white)}.top-product__track>span{background:linear-gradient(90deg, var(--field-green), var(--leaf))}.ui-button,.input,.select,.textarea,.panel,.form-panel,.modern-switch{transition-duration:var(--duration-fast)}*{scrollbar-color:color-mix(in srgb, var(--field-green) 32%, var(--line)) transparent;scrollbar-width:thin}@media (min-width:901px){.admin-shell.admin-shell--collapsed{grid-template-columns:62px minmax(0,1fr)}.admin-shell--collapsed .sidebar{padding-inline:8px}}@media (max-width:900px){.admin-shell,.admin-shell.admin-shell--collapsed{display:block}.sidebar,.admin-shell--collapsed .sidebar{background:color-mix(in srgb, var(--wheat-cream) 52%, var(--admin-canvas));width:min(300px,100vw - 44px);padding:18px 12px;box-shadow:20px 0 60px #18151033}.sidebar .admin-brand,.sidebar .admin-brand>span:last-child,.sidebar .sidebar__link span,.sidebar .sidebar__section,.sidebar .sidebar__footer{display:flex}.sidebar .admin-brand>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.35}.sidebar .sidebar__link,.sidebar .sidebar__collapse{justify-content:flex-start;padding-inline:10px}.admin-main{width:100%}.admin-content{width:min(100% - 24px,1500px);padding-block:20px 50px}}@media (max-width:860px){.panel:not(.resource-table) .data-table td:last-child{width:100%}.product-variant-table td>form{grid-column:2;width:100%}.product-variant-table .inline-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.product-variant-table .inline-actions>.input,.product-variant-table .inline-actions>small{grid-column:1/-1}.product-variant-table .inline-actions>label{align-items:center;gap:6px;min-width:0;display:inline-flex}.product-variant-table .inline-actions>.ui-button{justify-self:end}.access-table .data-table th,.access-table .data-table td,.access-table .data-table th:nth-child(n),.access-table .data-table td:nth-child(n),.vendor-manager .data-table th,.vendor-manager .data-table td,.vendor-manager .data-table th:nth-child(n),.vendor-manager .data-table td:nth-child(n){width:100%;max-width:none}.vendor-manager .resource-table{overflow:visible}.vendor-manager .resource-table .data-table{table-layout:auto;min-width:0}.inline-rate-form{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) auto}}@media (max-width:760px){.media-grid,.media-upload-form{grid-template-columns:1fr}.media-upload-form .ui-button{width:100%}}@media (max-width:420px){.media-meta-form{grid-template-columns:minmax(0,1fr) 68px}.media-meta-form>:first-child,.media-meta-form .ui-button:first-of-type,.media-meta-form .ui-button:last-child{grid-column:1/-1}}@media (max-width:720px){.topbar__store-link span,.topbar__breadcrumb>span[aria-hidden]{display:none}.topbar__breadcrumb a{font-size:12px}.topbar__breadcrumb>span[aria-current]{font-size:11px}.ui-page-header{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:440px){.metric-grid{grid-template-columns:1fr}.login-card{padding:22px}.inline-rate-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.metric-card,.sidebar__link,.ui-button,.topbar__icon{transition:none!important;animation:none!important}}.orders-page-header{flex-wrap:wrap}.orders-page-header>div:last-child{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 10%, white);color:var(--pine-ink);font:inherit;cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:8px;display:flex}.orders-page-btn--primary,.orders-page-btn--primary:hover:not(:disabled){border-color:var(--field-green);background:var(--field-green);color:#fff;text-decoration:none}.orders-page-container>.inventory-metric-grid{gap:12px}.orders-page-container>.inventory-metric-grid .inventory-metric-card{min-height:82px;padding:14px 16px}.orders-page-container>.inventory-metric-grid .inventory-metric-icon-wrap{width:40px;height:40px}.orders-filter-heading{color:var(--sage);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.orders-filter-field{gap:3px;display:grid}.orders-filter-field>span{color:var(--sage);padding-inline-start:2px;font-size:10px;font-weight:700}.orders-table-card .orders-filter-field .input{max-width:170px}.orders-table-card .orders-filter-field--date .input{max-width:145px}.orders-data-table{min-width:1180px}.orders-data-table .ui-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.orders-vendor-summary{max-width:180px;color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.orders-row-menu{display:inline-block;position:relative}.orders-row-menu>summary{list-style:none}.orders-row-menu>summary::-webkit-details-marker{display:none}.orders-row-menu__popover{z-index:30;border:1px solid var(--line);min-width:150px;box-shadow:var(--elevation-2);background:#fff;border-radius:10px;padding:6px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.orders-row-menu__popover a{min-height:36px;color:var(--pine-ink);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.orders-row-menu__popover a:hover{background:color-mix(in srgb, var(--field-green) 8%, white);color:var(--field-green)}.orders-mobile-list{display:none}.orders-mobile-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.orders-mobile-card>header,.orders-mobile-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.orders-mobile-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 24%, white)}.orders-mobile-card>header>div{gap:2px;min-width:0;display:grid}.orders-mobile-card>header a{color:var(--pine-ink);font-size:13px;font-weight:800;text-decoration:none}.orders-mobile-card time,.orders-mobile-card small{color:var(--sage);font-size:10px}.orders-mobile-card__customer{align-items:center;gap:9px;padding:12px;display:flex}.orders-mobile-card__customer>span:last-child{gap:2px;min-width:0;display:grid}.orders-mobile-card__customer strong,.orders-mobile-card__customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-mobile-card__customer strong{font-size:12px}.orders-mobile-card dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px;display:grid}.orders-mobile-card dl>div{gap:5px;min-width:0;padding:9px;display:grid}.orders-mobile-card dl>div:nth-child(2n){border-inline-start:1px solid var(--line)}.orders-mobile-card dl>div:nth-child(n+3){border-top:1px solid var(--line)}.orders-mobile-card dt{color:var(--sage);text-transform:uppercase;font-size:9px;font-weight:700}.orders-mobile-card dd{min-width:0;color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.orders-mobile-card>footer{border-top:1px solid var(--line);margin-top:12px}.orders-mobile-card>footer>span{display:grid}.orders-mobile-card>footer strong{color:var(--field-green);font-size:14px}.orders-mobile-card__view{background:var(--field-green);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.create-order-form{gap:16px;display:grid}.order-form-section{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:20px}.order-form-section__header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.order-form-section__icon{background:color-mix(in srgb, var(--field-green) 9%, white);width:36px;height:36px;color:var(--field-green);border-radius:10px;flex:none;place-items:center;display:grid}.order-form-section__header>div{min-width:0}.order-form-section__header>div>span{color:var(--field-green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.order-form-section__header h2{color:var(--pine-ink);margin:1px 0 2px;font-size:16px}.order-form-section__header p{color:var(--sage);margin:0;font-size:12px}.customer-mode-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 30%, white);border-radius:11px;gap:3px;width:fit-content;margin-bottom:16px;padding:3px;display:flex}.customer-mode-switch button{min-height:34px;color:var(--sage);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:700}.customer-mode-switch button.is-active{color:var(--field-green);box-shadow:var(--elevation-1);background:#fff}.create-order-products{gap:10px;display:grid}.create-order-product-head,.create-order-product-row{grid-template-columns:minmax(260px,2fr) 86px 120px minmax(120px,1fr) 130px 42px;align-items:center;gap:10px;display:grid}.create-order-product-head{color:var(--sage);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800}.create-order-product-row{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 12%, white);border-radius:12px;padding:10px}.create-order-product-row__vendor{min-width:0}.create-order-product-row__vendor .ui-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.create-order-product-row__total{white-space:nowrap;font-size:12px}.create-order-product-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 13%, white);border-radius:14px;overflow:hidden}.create-order-filters-container{border-bottom:1px solid var(--line);background:#fbfcf9;flex-direction:column;gap:12px;padding:14px;display:flex}.create-order-filters-row{grid-template-columns:minmax(260px,1.3fr) minmax(0,2fr);align-items:center;gap:12px;display:grid}@media (max-width:1024px){.create-order-filters-row{grid-template-columns:1fr}}.create-order-product-search{background:0 0;border-bottom:none;align-items:center;padding:0;display:flex;position:relative}.create-order-product-search>svg{z-index:1;color:var(--sage);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.create-order-product-search .input{background:#fff;border-radius:9px;width:100%;height:40px;padding-inline:38px 34px;font-size:13px}.create-order-search-clear{width:22px;height:22px;color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:#eef0eb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%)}.create-order-search-clear:hover{background:var(--line);color:var(--pine-ink)}.create-order-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}@media (max-width:860px){.create-order-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.create-order-filter-controls{grid-template-columns:1fr}}.create-order-filter-item{min-width:0}.create-order-filter-item .select,.create-order-filter-item .searchable-select__trigger{background:#fff;border-radius:9px;width:100%;height:40px;font-size:12.5px}.create-order-category-chips{scrollbar-width:none;align-items:center;gap:6px;padding-block:2px 4px;display:flex;overflow-x:auto}.create-order-category-chips::-webkit-scrollbar{display:none}.create-order-chip{border:1px solid var(--line);color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);-webkit-user-select:none;user-select:none;background:#fff;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.create-order-chip:hover{border-color:var(--field-green);color:var(--field-green);background:color-mix(in srgb, var(--field-green) 4%, white)}.create-order-chip.is-active{border-color:var(--pine);background:var(--pine);color:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.create-order-filter-status{border-top:1px dashed color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-block-start:4px;font-size:12px;display:flex}.create-order-filter-count{color:var(--sage);font-weight:600}.create-order-filter-loading{color:var(--field-green);align-items:center;gap:6px;display:inline-flex}.create-order-reset-filters{border:1px solid var(--line);color:var(--danger,#b91c1c);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.create-order-reset-filters:hover{border-color:color-mix(in srgb, var(--danger,#b91c1c) 30%, var(--line));background:color-mix(in srgb, var(--danger,#b91c1c) 6%, white)}.create-order-product-catalog{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:520px;padding:14px;display:grid;overflow-y:auto}.create-order-product-card{border:1px solid var(--line);min-width:0;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);background:#fff;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.create-order-product-card--selected{border-color:color-mix(in srgb, var(--field-green) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-green) 16%, transparent)}.create-order-product-card:hover{border-color:color-mix(in srgb, var(--field-green) 32%, var(--line));box-shadow:var(--elevation-1);transform:translateY(-1px)}.create-order-product-card__media{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);height:112px;color:var(--sage);background:#fff;border-radius:11px;place-items:center;margin-block:12px;margin-inline-start:12px;display:grid;overflow:hidden}.create-order-product-card__media img{object-fit:cover;width:100%;height:100%}.create-order-product-card__body{align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.create-order-product-card__title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.create-order-product-card__title>div{gap:2px;min-width:0;display:grid}.create-order-product-card__title strong,.create-order-product-card__category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-order-product-card__title strong{color:var(--pine-ink);font-size:14px;line-height:1.4}.create-order-product-card__category{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.create-order-product-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-order-product-card__meta>span:first-child{min-width:0;color:var(--sage);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.create-order-product-card__variants{gap:5px;display:grid}.create-order-product-card__variants>button{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 10%, white);min-height:54px;color:var(--pine-ink);font:inherit;cursor:pointer;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.create-order-product-card__variants>button:hover,.create-order-product-card__variants>button.is-selected{border-color:color-mix(in srgb, var(--field-green) 45%, var(--line));background:color-mix(in srgb, var(--field-green) 6%, white)}.create-order-product-card__variants>button:focus-visible{outline:3px solid color-mix(in srgb, var(--field-green) 20%, transparent);outline-offset:2px}.create-order-product-card__variant-info{gap:2px;min-width:0;display:grid}.create-order-product-card__variant-info strong{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.create-order-product-card__variant-info small{color:var(--sage);font-size:9.5px}.create-order-product-card__variant-action{white-space:nowrap;flex:none;justify-items:end;gap:3px;display:grid}.create-order-product-card__variant-action>strong{color:var(--pine-ink);font-size:11px}.create-order-product-card__add{color:var(--field-green);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.create-order-products-empty{color:var(--sage);text-align:center;grid-column:1/-1;margin:0;padding:28px}.order-product-catalog-pagination{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.order-product-catalog-pagination>span{color:var(--sage);font-size:11px;font-weight:700}.order-product-catalog-pagination>button{border:1px solid color-mix(in srgb, var(--field-green) 30%, var(--line));background:color-mix(in srgb, var(--field-green) 5%, white);min-height:34px;color:var(--field-green);font:inherit;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.order-product-catalog-pagination>button:hover{border-color:var(--field-green);background:color-mix(in srgb, var(--field-green) 10%, white);transform:translateY(-1px)}.order-product-catalog-pagination>button:focus-visible{outline:3px solid color-mix(in srgb, var(--field-green) 20%, transparent);outline-offset:2px}.create-order-selected-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}@media (max-width:720px){.order-product-picker__footer{grid-template-columns:1fr}.order-vendor-fee-form,.order-vendor-card>.panel__header,.order-vendor-lifecycle{flex-direction:column;align-items:stretch}.order-vendor-lifecycle__actions,.order-vendor-lifecycle__actions .ui-button{width:100%}.order-vendor-lifecycle__actions .ui-button{justify-content:center}}@media (max-width:1280px){.create-order-product-catalog,.order-product-picker__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.create-order-selected-card{grid-template-columns:minmax(180px,1fr) 86px 110px 42px}.create-order-selected-card__meta{grid-column:span 2}.create-order-product-head{display:none}.create-order-product-row{grid-template-columns:minmax(180px,1fr) 80px 110px 42px}.create-order-product-row__vendor,.create-order-product-row__total{grid-column:span 2}.order-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.order-header-facts>div:nth-child(3){border-inline-end:0}.order-header-facts>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:680px){.orders-page-header,.orders-page-header>div:last-child,.create-order-action-bar{flex-direction:column;align-items:stretch}.orders-page-header>div:last-child>*,.create-order-action-bar .order-actions-bar>*{flex:1}.orders-tabs-row{gap:16px}.orders-table-card .ui-data-toolbar__filters,.orders-filter-field,.orders-table-card .orders-filter-field .input,.orders-table-card .orders-filter-field--date .input{width:100%;max-width:none}.orders-filter-heading{width:100%}.orders-desktop-table{display:none}.orders-mobile-list{background:color-mix(in srgb, var(--wheat-cream) 10%, white);gap:10px;padding:10px;display:grid}.order-form-section{padding:16px}.customer-mode-switch{width:100%}.customer-mode-switch button{flex:1}.create-order-product-catalog,.order-product-picker__catalog{grid-template-columns:1fr;max-height:460px}.create-order-product-card,.order-product-option{grid-template-columns:96px minmax(0,1fr)}.create-order-product-card__media,.order-product-option__media{height:82px;margin-block:10px;margin-inline-start:10px}.create-order-selected-card{grid-template-columns:1fr 1fr 42px}.create-order-selected-card__product{grid-column:1/-1}.create-order-selected-card__meta{grid-column:span 1}.create-order-product-row{grid-template-columns:1fr 1fr 42px}.create-order-product-row>.select{grid-column:1/-1}.create-order-product-row__vendor,.create-order-product-row__total{grid-column:span 1}.order-header-facts,.order-customer-details{grid-template-columns:1fr}.order-header-facts>div,.order-header-facts>div:nth-child(3),.order-header-facts>div:nth-child(n+4){border-top:1px solid var(--line);border-inline-end:0}.order-header-facts>div:first-child{border-top:0}.order-customer-details>div,.order-customer-details>div:nth-child(odd),.order-customer-details>div:nth-child(2n){border-inline-start:0;padding-inline:0}.order-stepper{flex-direction:column;align-items:flex-start}.order-stepper-line{width:2px;height:auto;inset-block:18px;inset-inline:18px auto}.order-stepper-step{text-align:start;flex-direction:row;min-height:42px}}@media (max-width:980px){.customer-history-metrics,.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customer-history-metrics,.customer-history-grid,.customer-last-order__link{grid-template-columns:1fr}}@media (max-width:680px){.order-timeline-count{align-self:flex-start}.order-timeline li,[dir=rtl] .order-timeline li{padding-inline-start:27px}.order-timeline li:not(:last-child):before{inset-inline-start:8px}.order-timeline__marker{inset-inline-start:2px}.order-timeline__entry{padding:10px}.order-timeline__entry>header{flex-direction:column;align-items:flex-start;gap:6px}.order-timeline__meta{flex-direction:column;align-items:flex-start;gap:5px}}.storefront-workspace{gap:18px;display:grid}.storefront-workspace__nav{border:1px solid var(--admin-border,#dfe5df);background:var(--admin-surface,#fffdfa);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex;box-shadow:0 8px 30px #1438270f}.storefront-workspace__tabs{gap:6px;display:flex}.storefront-workspace__tabs>button,.storefront-workspace__tabs>div{min-width:190px;color:var(--admin-muted,#66756d);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.storefront-workspace__tabs>button:hover{background:#145a3b0d}.storefront-workspace__tabs>button.is-active,.storefront-workspace__tabs>div.is-active{color:#fff;background:var(--admin-green,#145a3b);box-shadow:0 6px 18px #145a3b33}.storefront-workspace__tabs span{gap:1px;display:grid}.storefront-workspace__tabs strong,.storefront-workspace__tabs small{line-height:1.25}.storefront-workspace__tabs small{opacity:.68;font-size:.68rem}.storefront-workspace__preview{border:1px solid var(--admin-border,#dfe5df);color:var(--admin-green,#145a3b);border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:750;display:inline-flex}.storefront-workspace__preview:hover{border-color:var(--admin-green,#145a3b);background:#145a3b0d}.homepage-content-manager{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;display:grid}.homepage-content-manager>*{min-width:0}.homepage-content-manager>.notice{width:100%;margin:0}.homepage-content-manager>.panel__header{z-index:3;border-block-end:1px solid var(--admin-border,#dfe5df);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0;border-radius:16px 16px 0 0;margin:-20px -20px 0;padding:18px 20px;position:sticky;top:68px}.homepage-content-manager>.tab-list{flex-wrap:wrap;gap:8px!important;padding:6px 0 14px!important}.homepage-content-manager>.tab-list .button{border-radius:999px;min-height:38px;font-size:.76rem}.homepage-content-manager__section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.homepage-content-manager__section-heading h3{margin:0 0 3px}.homepage-content-manager__section-heading small{color:var(--admin-muted,#66756d)}.homepage-content-manager__brand{border:1px solid var(--admin-border,#dfe5df);background:#f7f7f18c;border-radius:11px;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 38px;align-items:center;gap:8px;padding:11px;display:grid}.homepage-content-manager__remove{color:#a32626;cursor:pointer;background:#fff8f8;border:1px solid #eccaca;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.homepage-content-manager__remove:hover{background:#fff0f0;border-color:#bd3c3c}.homepage-content-manager__empty{border:1px dashed var(--admin-border,#dfe5df);min-height:140px;color:var(--admin-muted,#66756d);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:4px;display:grid}.homepage-content-manager__empty svg{color:var(--admin-gold,#a87321)}.homepage-content-manager__supporting-copy{border:1px solid var(--admin-border,#dfe5df);background:#f7f7f18c;border-radius:13px;padding:18px}.homepage-content-manager__supporting-copy>h3{margin:0 0 4px}.homepage-content-manager__supporting-copy>p{color:var(--admin-muted,#66756d);margin:0 0 16px;font-size:.8rem}.homepage-content-manager__language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homepage-content-manager__language-grid>section{border:1px solid var(--admin-border,#dfe5df);background:var(--admin-surface,#fffdfa);border-radius:11px;gap:10px;min-width:0;padding:14px;display:grid}.homepage-content-manager__language-grid h4{color:var(--admin-green,#145a3b);margin:0 0 2px}.homepage-content-manager__promises{gap:8px;padding-block-start:4px;display:grid}.homepage-manager{gap:16px;display:grid}.homepage-manager__toolbar{background:radial-gradient(circle at 10% 10%, #d1a5511f, transparent 35%), var(--admin-surface,#fffdfa);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.homepage-manager__toolbar>div,.homepage-manager__toolbar span{align-items:center;gap:12px;min-width:0;display:flex}.homepage-manager__toolbar>div>svg{color:var(--admin-gold,#a87321);flex:none}.homepage-manager__toolbar span{flex-direction:column;align-items:flex-start;gap:2px}.homepage-manager__toolbar small{color:var(--admin-muted,#66756d)}.homepage-manager__layout{gap:18px;display:grid}.homepage-manager__layout.is-editing{grid-template-columns:minmax(460px,.95fr) minmax(480px,1.05fr);align-items:start}.homepage-section-list{gap:9px;min-width:0;display:grid}.homepage-section-card{border:1px solid var(--admin-border,#dfe5df);background:var(--admin-surface,#fffdfa);border-radius:14px;grid-template-columns:38px 42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px #1438270d}.homepage-section-card:before{background:var(--admin-gold,#bb8a35);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.homepage-section-card:hover{border-color:#115c3b40;transform:translateY(-1px);box-shadow:0 10px 32px #14382717}.homepage-section-card.is-selected{border-color:var(--admin-green,#145a3b);background:#145a3b0d;box-shadow:0 0 0 2px #145a3b14}.homepage-section-card.is-hidden{opacity:.64;background:color-mix(in srgb, var(--admin-surface,#fffdfa), #ecefe9 45%)}.homepage-section-card__index{font-family:var(--font-data);color:var(--admin-muted,#758078);text-align:center;font-size:.72rem}.homepage-section-card__icon{width:40px;height:40px;color:var(--admin-green,#145a3b);background:#145a3b14;border-radius:11px;place-items:center;display:grid}.homepage-section-card__copy{gap:2px;min-width:0;display:grid}.homepage-section-card__copy small{color:var(--admin-gold,#9e6f22);font-size:.7rem;font-weight:700}.homepage-section-card__copy strong{color:var(--admin-ink,#173c2b);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.homepage-section-card__copy code{color:var(--admin-muted,#758078);font-family:var(--font-data);font-size:.65rem}.homepage-section-card__actions button,.homepage-editor header>button{border:1px solid var(--admin-border,#dfe5df);width:32px;height:32px;color:var(--admin-ink,#173c2b);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;transition:all .14s;display:inline-grid}.homepage-section-card__actions button:hover:not(:disabled),.homepage-editor header>button:hover{border-color:var(--admin-green,#145a3b);background:#145a3b12}.homepage-section-card__actions button:disabled{cursor:not-allowed;opacity:.28}.homepage-section-card__actions button.is-danger:hover{color:#a32626;background:#bd3c3c12;border-color:#bd3c3c}.homepage-section-card__actions button.homepage-section-card__edit{gap:5px;width:auto;padding-inline:9px;font-size:.72rem;font-weight:750;display:inline-flex}.homepage-editor{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 104px);position:sticky;top:82px;overflow:auto}.homepage-editor header{border-block-end:1px solid var(--admin-border,#dfe5df);justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:16px;padding-block-end:14px;display:flex}.homepage-editor header small{color:var(--admin-gold,#9e6f22);font-weight:700}.homepage-editor header h2{margin:3px 0 0}.homepage-editor textarea.input{resize:vertical;min-height:82px}.homepage-editor__group{border:1px solid var(--admin-border,#dfe5df);background:#f7f7f18c;border-radius:12px;margin-block:16px;padding:13px 14px}.homepage-editor__group summary{color:var(--admin-ink,#173c2b);cursor:pointer;font-weight:750}.homepage-editor__group[open] summary{margin-block-end:14px}.homepage-editor__group>p{color:var(--admin-muted,#66756d);font-size:.78rem}.homepage-editor__checks{flex-wrap:wrap;gap:14px;margin-block:12px;display:flex}.homepage-editor__multi{min-height:132px;padding:6px}.homepage-editor__multi option{border-radius:7px;padding:7px 9px}.homepage-editor__items{gap:12px;margin-block-end:12px;display:grid}.homepage-editor__item{border:1px solid var(--admin-border,#dfe5df);background:var(--admin-surface,#fffdfa);border-radius:11px;padding:12px}.homepage-editor .homepage-editor__item>header{align-items:center;margin:0 0 12px;padding:0 0 9px}.homepage-editor__item .field--wide{grid-column:auto}.homepage-editor__hero-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homepage-editor__hero-images>section{border:1px solid var(--admin-border,#dfe5df);background:var(--admin-surface,#fffdfa);border-radius:11px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.homepage-editor__image-actions{flex-wrap:wrap;gap:7px;display:flex}.homepage-editor__image-actions .button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.create-order-selected-heading h3{color:var(--pine-ink);margin:0;font-size:14px}.create-order-selected-heading p{color:var(--sage);margin:2px 0 0;font-size:11px}.create-order-selected-empty{border:1px dashed var(--line);min-height:116px;color:var(--sage);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:20px;display:grid}.create-order-selected-empty strong{color:var(--pine-ink);font-size:13px}.create-order-selected-empty span{font-size:11px}.create-order-selected-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) 90px 120px minmax(110px,.8fr) 130px 42px;align-items:end;gap:10px;padding:10px;display:grid}.create-order-selected-card__product{align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.create-order-selected-card__product>span:last-child{gap:2px;min-width:0;display:grid}.create-order-selected-card__product strong,.create-order-selected-card__product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-order-selected-card__product strong{font-size:12.5px}.create-order-selected-card__product small{color:var(--sage);font-size:10.5px}.create-order-selected-card .field{gap:4px}.create-order-selected-card .field>span,.create-order-selected-card__meta>span{color:var(--sage);font-size:10px;font-weight:700}.create-order-selected-card__meta{align-content:center;gap:5px;min-width:0;min-height:40px;display:grid}.create-order-selected-card__meta .ui-badge{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.create-order-action-bar{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;inset-block-end:12px;box-shadow:0 12px 35px #122b2024}.create-order-action-bar p{color:var(--sage);margin:0;font-size:12px}.create-order-review{border-inline-start:4px solid var(--field-green);scroll-margin-top:88px}.order-header-facts{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 16%, white);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.order-header-facts>div{border-inline-end:1px solid var(--line);gap:5px;min-width:0;padding:12px 14px;display:grid}.order-header-facts>div:last-child{border-inline-end:0}.order-header-facts dt{color:var(--sage);text-transform:uppercase;font-size:10px;font-weight:700}.order-header-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:750;overflow:hidden}.order-header-facts__total dd{color:var(--field-green);font-size:16px}.order-stepper-note{background:color-mix(in srgb, var(--warning) 10%, white);color:#8a5b06;border-radius:9px;align-items:center;gap:7px;width:fit-content;margin:18px 0 0;padding:8px 10px;font-size:12px;display:flex}.order-cancel-menu{position:relative}.order-cancel-menu>summary{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));min-height:38px;color:var(--danger);cursor:pointer;border-radius:9px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.order-cancel-menu>form{z-index:20;border:1px solid var(--line);width:min(320px,100vw - 32px);box-shadow:var(--elevation-2);background:#fff;border-radius:12px;padding:12px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0}.order-vendor-list{gap:14px;display:grid}.order-vendor-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.order-vendor-card>.panel__header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 22%, white);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px}.order-vendor-lifecycle{justify-content:flex-end;align-items:center;gap:9px;display:flex}.order-vendor-lifecycle__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-vendor-lifecycle__actions .ui-button{min-height:36px;padding:7px 10px;font-size:11px}.order-vendor-progress{border:1px solid color-mix(in srgb, var(--field-green) 16%, var(--line));background:color-mix(in srgb, var(--field-green) 3%, white);border-radius:12px;margin:14px 16px 0;padding:12px 14px}.order-vendor-progress__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-vendor-progress__heading strong{color:var(--pine-ink);font-size:11px}.order-vendor-progress__heading span{color:var(--field-green);font-size:9px;font-weight:800}.order-vendor-progress__track{background:#dce4e0;border-radius:999px;height:3px;margin:18px calc(16.666% - 6px) -13px;position:relative;overflow:hidden}.order-vendor-progress__fill{border-radius:inherit;background:var(--field-green);width:0;transition:width var(--duration-normal);position:absolute;inset-block:0;inset-inline-start:0}.order-vendor-progress__fill--1{width:50%}.order-vendor-progress__fill--2{width:100%}.order-vendor-progress__steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.order-vendor-progress__steps li{min-width:0;color:var(--sage);text-align:center;justify-items:center;gap:5px;display:grid}.order-vendor-progress__steps li>span{width:26px;height:26px;color:var(--sage);background:#fff;border:2px solid #dce4e0;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.order-vendor-progress__steps li.is-completed>span,.order-vendor-progress__steps li.is-active>span{border-color:var(--field-green);color:var(--field-green)}.order-vendor-progress__steps li.is-completed>span{background:var(--field-green);color:#fff}.order-vendor-progress__steps li.is-active small,.order-vendor-progress__steps li.is-completed small{color:var(--pine-ink);font-weight:800}.order-vendor-progress__steps small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-vendor-progress>p{color:var(--sage);text-align:center;margin:9px 0 0;font-size:9px;line-height:1.45}.order-vendor-progress--attention{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 4%, white)}.order-vendor-progress--attention .order-vendor-progress__heading span,.order-vendor-progress--attention>p{color:var(--danger)}.order-vendor-card>.data-table-wrap,.order-vendor-card>form,.order-vendor-card>.muted-copy{margin:14px 16px}.order-product-picker{border:1px solid color-mix(in srgb, var(--field-green) 24%, var(--line));background:color-mix(in srgb, var(--wheat-cream) 18%, white);box-shadow:var(--elevation-1);border-radius:16px;margin-bottom:18px;overflow:hidden}.order-product-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.order-product-picker>header h3{color:var(--pine-ink);margin:3px 0 0;font-size:17px}.order-product-picker__close{border:1px solid var(--line);width:34px;height:34px;color:var(--sage);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.order-product-picker__search{margin:14px 16px 4px;display:block;position:relative}.order-product-picker__search>svg{z-index:1;color:var(--sage);position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.order-product-picker__search .input{padding-inline-start:39px}.order-product-picker__catalog{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:430px;padding:12px 16px 16px;display:grid;overflow-y:auto}.order-product-option{border:1px solid var(--line);min-width:0;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);background:#fff;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.order-product-option--selected{border-color:color-mix(in srgb, var(--field-green) 52%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-green) 16%, transparent)}.order-product-option:hover{border-color:color-mix(in srgb, var(--field-green) 38%, var(--line));box-shadow:var(--elevation-1);transform:translateY(-1px)}.order-product-option__media{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--wheat-cream) 45%, white);height:112px;color:var(--sage);border-radius:11px;place-items:center;margin-block:12px;margin-inline-start:12px;display:grid;overflow:hidden}.order-product-option__media img{object-fit:cover;width:100%;height:100%}.order-product-option__content{gap:9px;min-width:0;padding:13px;display:grid}.order-product-option__heading{gap:4px;min-width:0;display:grid}.order-product-option__heading strong,.order-product-option__heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-product-option__heading strong{color:var(--pine-ink);font-size:14px;line-height:1.4}.order-product-option__heading span{color:var(--sage);font-size:10.5px;font-weight:700}.order-product-option__variants{gap:6px;display:grid}.order-product-option__variants>button{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 10%, white);min-height:54px;color:var(--pine-ink);font:inherit;cursor:pointer;text-align:start;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.order-product-option__variants>button:hover,.order-product-option__variants>button.is-selected{border-color:var(--field-green);background:color-mix(in srgb, var(--field-green) 7%, white)}.order-product-option__variants>button:focus-visible{outline:3px solid color-mix(in srgb, var(--field-green) 20%, transparent);outline-offset:2px}.order-product-option__variant-info{gap:2px;min-width:0;display:grid}.order-product-option__variant-info strong{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.order-product-option__variant-info small{color:var(--sage);font-size:9.5px}.order-product-option__variant-action{white-space:nowrap;flex:none;justify-items:end;gap:3px;display:grid}.order-product-option__variant-action>strong{color:var(--pine-ink);font-size:11px}.order-product-option__variant-action>small{color:var(--field-green);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.order-product-picker__empty{color:var(--sage);text-align:center;grid-column:1/-1;margin:0;padding:28px}.order-product-picker__footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(110px,.3fr) minmax(150px,.4fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.order-affixed-input{position:relative}.order-affixed-input .input{padding-inline-end:56px}.order-affixed-input>span{color:var(--sage);pointer-events:none;font-size:10px;font-weight:800;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.order-vendor-fee-form{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 24%, white);border-radius:12px;align-items:end;gap:10px;padding:14px;display:flex}.order-vendor-fee-form .field{flex:220px}.order-vendor-fee-form__input{position:relative}.order-vendor-fee-form__input .input{padding-inline-end:56px}.order-vendor-fee-form__input>span{color:var(--sage);font-size:11px;font-weight:800;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.order-item-action{border:1px solid var(--line);color:var(--field-green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}@media (max-width:720px){.order-product-picker__footer{grid-template-columns:1fr}.order-vendor-fee-form,.order-vendor-card>.panel__header,.order-vendor-lifecycle{flex-direction:column;align-items:stretch}.order-vendor-lifecycle__actions,.order-vendor-lifecycle__actions .ui-button{width:100%}.order-vendor-lifecycle__actions .ui-button{justify-content:center}}.order-customer-details,.payment-detail-list{gap:0;margin:0;display:grid}.order-customer-details{grid-template-columns:repeat(2,minmax(0,1fr))}.order-customer-details>div,.payment-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.order-customer-details>div:nth-last-child(-n+2),.payment-detail-list>div:last-child{border-bottom:0}.order-customer-details>div:nth-child(odd){padding-inline-end:16px}.order-customer-details>div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:16px}.order-customer-details__wide{grid-column:1/-1;border-inline-start:0!important;padding-inline:0!important}.order-customer-details dt,.payment-detail-list dt{color:var(--sage);font-size:12px}.order-customer-details dd,.payment-detail-list dd{text-align:end;margin:0;font-size:12px;font-weight:700}.order-address-value,.sidebar-address-value{align-items:center;gap:8px;display:inline-flex}.order-address-value>span{min-width:0}.sidebar-address-value{width:100%}.sidebar-address-value p{flex:1;margin:0}.order-location-link{border:1px solid var(--line);color:var(--sage);border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:5px;transition:background-color .16s,color .16s;display:inline-flex}.order-location-link:hover{background:var(--sage);color:var(--surface)}.order-note-form{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 14%, white);border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.order-note-form .ui-button{justify-self:start}.order-timeline{margin:18px 0 0;padding:0;list-style:none}.order-timeline li{min-height:62px;padding:0 25px 18px 0;position:relative}[dir=rtl] .order-timeline li{padding:0 0 18px 25px}.order-timeline li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;inset-block:11px -2px;inset-inline-start:6px}.order-timeline__marker{border:3px solid color-mix(in srgb, var(--field-green) 25%, white);background:var(--field-green);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:5px;inset-inline-start:1px}.order-timeline strong{font-size:13px}.order-timeline p{color:var(--pine-ink);margin:3px 0;font-size:12px}.order-timeline small{color:var(--sage);font-size:10.5px;display:block}@media (max-width:1280px){.create-order-product-catalog,.order-product-picker__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.create-order-selected-card{grid-template-columns:minmax(180px,1fr) 86px 110px 42px}.create-order-selected-card__meta{grid-column:span 2}.create-order-product-head{display:none}.create-order-product-row{grid-template-columns:minmax(180px,1fr) 80px 110px 42px}.create-order-product-row__vendor,.create-order-product-row__total{grid-column:span 2}.order-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.order-header-facts>div:nth-child(3){border-inline-end:0}.order-header-facts>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:680px){.orders-page-header,.orders-page-header>div:last-child,.create-order-action-bar{flex-direction:column;align-items:stretch}.orders-page-header>div:last-child>*,.create-order-action-bar .order-actions-bar>*{flex:1}.orders-tabs-row{gap:16px}.orders-table-card .ui-data-toolbar__filters,.orders-filter-field,.orders-table-card .orders-filter-field .input,.orders-table-card .orders-filter-field--date .input{width:100%;max-width:none}.orders-filter-heading{width:100%}.orders-desktop-table{display:none}.orders-mobile-list{background:color-mix(in srgb, var(--wheat-cream) 10%, white);gap:10px;padding:10px;display:grid}.order-form-section{padding:16px}.customer-mode-switch{width:100%}.customer-mode-switch button{flex:1}.create-order-product-catalog,.order-product-picker__catalog{grid-template-columns:1fr;max-height:460px}.create-order-product-card,.order-product-option{grid-template-columns:96px minmax(0,1fr)}.create-order-product-card__media,.order-product-option__media{height:82px;margin-block:10px;margin-inline-start:10px}.create-order-selected-card{grid-template-columns:1fr 1fr 42px}.create-order-selected-card__product{grid-column:1/-1}.create-order-selected-card__meta{grid-column:span 1}.create-order-product-row{grid-template-columns:1fr 1fr 42px}.create-order-product-row>.select{grid-column:1/-1}.create-order-product-row__vendor,.create-order-product-row__total{grid-column:span 1}.order-header-facts,.order-customer-details{grid-template-columns:1fr}.order-header-facts>div,.order-header-facts>div:nth-child(3),.order-header-facts>div:nth-child(n+4){border-top:1px solid var(--line);border-inline-end:0}.order-header-facts>div:first-child{border-top:0}.order-customer-details>div,.order-customer-details>div:nth-child(odd),.order-customer-details>div:nth-child(2n){border-inline-start:0;padding-inline:0}.order-stepper{flex-direction:column;align-items:flex-start}.order-stepper-line{width:2px;height:auto;inset-block:18px;inset-inline:18px auto}.order-stepper-step{text-align:start;flex-direction:row;min-height:42px}}.customer-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-history-metric{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;gap:7px;min-width:0;padding:16px;display:grid}.customer-history-metric>span,.customer-history-metric>small,.customer-history-entry small{color:var(--muted)}.customer-history-metric>strong{overflow-wrap:anywhere;font-size:1.25rem}.customer-last-order__link{border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.customer-last-order__link:hover{border-color:color-mix(in srgb, var(--field-green) 45%, var(--line));background:color-mix(in srgb, var(--field-green) 4%, white)}.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.customer-history-list{gap:10px;display:grid}.customer-history-entry{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;gap:8px;padding:13px;display:grid}.customer-history-entry p{color:var(--muted);margin:0}.customer-history-entry__head,.customer-history-entry__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:980px){.customer-history-metrics,.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customer-history-metrics,.customer-history-grid,.customer-last-order__link{grid-template-columns:1fr}}.order-timeline-count{border:1px solid var(--line);min-height:27px;color:var(--sage);white-space:nowrap;background:#f7f8f5;border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:9.5px;font-weight:750;display:inline-flex}.order-timeline-toggle{border:1px solid var(--line);min-height:27px;color:var(--field-green);font:inherit;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;margin-inline-start:4px;padding:5px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.order-timeline-toggle:hover{border-color:color-mix(in srgb, var(--field-green) 30%, var(--line));background:color-mix(in srgb, var(--field-green) 6%, white)}.order-timeline-collapsed-hint{border:1px dashed color-mix(in srgb, var(--field-green) 20%, var(--line));color:var(--sage);background:#fbfcfa;border-radius:10px;margin:0;padding:10px 12px;font-size:10.5px;line-height:1.55}.order-note-form{border-color:color-mix(in srgb, var(--field-green) 14%, var(--line));background:#fbfcfa;margin:0 0 18px;padding:13px}.order-note-form .textarea{resize:vertical;min-height:82px}.order-note-form .check-row{color:var(--sage);font-size:10.5px}.order-timeline{gap:0;margin:0;padding:2px 0 0;display:grid}.order-timeline li,[dir=rtl] .order-timeline li{min-height:0;padding:0 0 14px;padding-inline-start:34px;position:relative}.order-timeline li:last-child,[dir=rtl] .order-timeline li:last-child{padding-block-end:0}.order-timeline li+li{padding-block-start:0}.order-timeline li:not(:last-child):before{background:color-mix(in srgb, var(--field-green) 16%, var(--line));border-radius:999px;width:2px;inset-block:18px -1px;inset-inline-start:10px}.order-timeline__marker{z-index:2;background:var(--sage);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sage) 24%, var(--line));border:3px solid #fff;inset-block-start:13px;inset-inline-start:4px}.order-timeline__marker--customer{background:var(--field-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--field-green) 24%, var(--line))}.order-timeline__marker--attention{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, var(--line))}.order-timeline__entry{border:1px solid var(--line);min-width:0;transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:#fbfcfa;border-radius:11px;padding:11px 13px}.order-timeline__entry:hover{border-color:color-mix(in srgb, var(--field-green) 24%, var(--line));background:#fff;box-shadow:0 5px 16px #1736280d}.order-timeline__entry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-timeline__entry>header strong{min-width:0;color:var(--pine-ink);font-size:11.5px;line-height:1.45}.order-timeline__visibility{color:var(--sage);white-space:nowrap;background:#eef1ed;border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:800}.order-timeline__visibility--customer{background:color-mix(in srgb, var(--field-green) 9%, white);color:var(--field-green)}.order-timeline__entry>p{border-inline-start:2px solid color-mix(in srgb, var(--field-green) 28%, var(--line));color:var(--pine-ink);overflow-wrap:anywhere;background:#fff;border-radius:0 7px 7px 0;margin:6px 0 0;padding:7px 9px;font-size:10.5px;line-height:1.55}[dir=rtl] .order-timeline__entry>p{border-radius:7px 0 0 7px}.order-timeline__meta{color:var(--sage);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-block-start:7px;display:flex}.order-timeline__meta>span{align-items:center;gap:5px;font-size:9px;line-height:1.4;display:inline-flex}.order-detail-vendors{gap:10px}.order-detail-vendors>.panel__header{margin-bottom:10px;padding-bottom:10px}.order-detail-vendors .order-vendor-list{gap:10px}.order-detail-vendors .order-vendor-card>.panel__header{padding:10px 12px}.order-detail-vendors .order-vendor-card__icon{border-radius:9px;width:32px;height:32px}.order-detail-vendors .order-vendor-card>.data-table-wrap{border-radius:10px}.order-detail-vendors .order-vendor-card .data-table th,.order-detail-vendors .order-vendor-card .data-table td{padding-block:8px}.order-detail-vendors .order-line-product{gap:7px;min-width:150px}.order-detail-vendors .order-line-product>span{border-radius:7px;width:28px;height:28px}.order-detail-vendors .order-vendor-fee-form{padding:9px 10px;margin-block-end:10px!important}.order-context-grid>.order-detail-main>.order-detail-customer{order:unset!important;grid-area:customer!important}.order-context-grid>.order-detail-main>.order-detail-vendors{order:unset!important;grid-area:vendors!important}.order-context-grid>.order-detail-sidebar>.financial-card{order:unset!important;grid-area:financial!important}.order-context-grid>.order-detail-main>.order-detail-timeline{order:unset!important;grid-area:timeline!important}@media (max-width:900px){.order-context-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"vendors""customer""financial""timeline"!important}}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-timeline{transform-origin:top;align-self:stretch;margin-block-start:-1px}@media (max-width:900px){.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3{grid-template-columns:minmax(0,1fr)!important}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main,.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-column:1}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main{grid-row:1}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-row:2;margin-block-start:14px}}.order-vendor-operations-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--pine) 6%, white), white 54%);grid-template-columns:minmax(190px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:16px;margin-block-end:12px;padding:13px 15px;display:grid}.order-vendor-operations-summary>div{gap:4px;display:grid}.order-vendor-operations-summary>div>strong{color:var(--pine-ink);font-size:12px;line-height:1.45}.order-vendor-operations-summary>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.order-vendor-operations-summary>dl>div{border:1px solid color-mix(in srgb, var(--line) 78%, white);background:#ffffffbf;border-radius:9px;min-width:0;padding:7px 8px}.order-vendor-operations-summary dt{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.order-vendor-operations-summary dd{color:var(--pine-ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:850}.order-vendor-operations-summary .is-attention dd{color:#a66d14}.order-vendor-operations-summary .is-danger dd{color:#bb3a31}.order-vendor-next-action,.orders-next-action{border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.order-vendor-next-action{background:color-mix(in srgb, var(--harvest-gold) 18%, white);color:#805b19;padding:5px 8px}.order-vendor-next-action--complete{background:color-mix(in srgb, var(--field-green) 12%, white);color:var(--field-green)}.orders-next-action{white-space:nowrap;padding:5px 7px}.orders-next-action--urgent{color:#b23b32;background:#fff0ef}.orders-next-action--attention{color:#94631a;background:#fff7e7}.orders-next-action--info{color:#3771ac;background:#eef5ff}.orders-next-action--complete{color:#237a42;background:#edf8f0}@media (max-width:900px){.order-vendor-operations-summary{grid-template-columns:1fr auto}.order-vendor-operations-summary>dl{grid-column:1/-1}}@media (max-width:620px){.order-vendor-operations-summary{grid-template-columns:1fr}.order-vendor-operations-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-vendor-fee-confirmed{border:1px solid color-mix(in srgb, var(--field-green) 22%, var(--line));background:color-mix(in srgb, var(--field-green) 7%, white);color:var(--pine-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-block-end:16px;padding:10px 13px;display:flex}.order-vendor-fee-confirmed>span{color:var(--field-green);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.order-vendor-fee-confirmed>strong{color:var(--pine-ink);margin-inline-start:auto;font-size:18px;font-weight:800}.order-vendor-fee-confirmed>small{width:100%;color:var(--sage);font-size:10px}.order-context-grid~.order-stepper-card,.order-stepper-card{display:none!important}.order-progress-inline{border-block-end:1px solid var(--line);background:linear-gradient(#fbfcfa,#fff);margin:-1px -1px 14px;padding:12px 16px 11px}.order-progress-inline--hero{border-block-start:1px solid var(--line);background:0 0;border-block-end:0;margin:14px 0 0;padding:11px 0 0}.order-progress-inline__header{color:var(--sage);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex}.order-progress-inline__header strong{color:var(--field-green);font-size:10px}.order-progress-inline__journey{grid-template-columns:repeat(6,minmax(0,1fr));margin:13px 4px 2px;padding:0;list-style:none;display:grid}.order-progress-inline__journey li{z-index:0;color:#8a978e;text-align:center;justify-items:center;gap:6px;min-width:0;font-size:10px;font-weight:700;line-height:1.2;display:grid;position:relative}.order-progress-inline__journey li:after{z-index:-1;content:"";background:#e1e8e2;width:100%;height:2px;position:absolute;inset-block-start:13px;inset-inline-start:50%}.order-progress-inline__journey li:last-child:after{display:none}.order-progress-inline__journey li.is-completed:after{background:var(--field-green)}.order-progress-inline__stage-dot{color:#8a978e;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #dce5de;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;box-shadow:0 1px 2px #1736280f}.order-progress-inline__journey li.is-completed{color:var(--pine-ink)}.order-progress-inline__journey li.is-completed .order-progress-inline__stage-dot{border-color:var(--field-green);background:var(--field-green);color:#fff}.order-progress-inline__journey li.is-active{color:var(--pine-ink);font-weight:850}.order-progress-inline__journey li.is-active .order-progress-inline__stage-dot{color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--harvest-gold) 55%, white);background:#111;border-color:#fff}.order-progress-inline__stage-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.homepage-editor__hero-image-preview,.homepage-editor__hero-image-empty{border-radius:9px;width:100%;height:118px}.homepage-editor__hero-image-preview{object-fit:cover;display:block}.homepage-editor__hero-image-empty{border:1px dashed var(--admin-border,#dfe5df);color:var(--admin-muted,#66756d);text-align:center;align-content:center;place-items:center;gap:5px;font-size:.72rem;display:grid}.homepage-editor__visibility{align-items:center;gap:8px;margin-block:14px;font-weight:650;display:flex}@media (max-width:1180px){.homepage-manager__layout.is-editing{grid-template-columns:1fr}.homepage-editor{grid-row:1;max-height:none;position:static}}@media (max-width:680px){.order-timeline-toggle{margin-inline-start:0}.order-timeline li,[dir=rtl] .order-timeline li{padding-inline-start:27px}}@media (max-width:700px){.storefront-workspace__nav{flex-direction:column;align-items:stretch}.storefront-workspace__tabs{grid-template-columns:1fr 1fr;display:grid}.storefront-workspace__tabs>button,.storefront-workspace__tabs>div{min-width:0}.storefront-workspace__preview{justify-content:center}.homepage-content-manager>.panel__header{flex-direction:column;position:static;align-items:stretch!important}.homepage-content-manager>.panel__header .ui-button{width:100%}.homepage-content-manager .form-grid [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.homepage-content-manager__section-heading{flex-direction:column;align-items:stretch}.homepage-content-manager__brand{grid-template-columns:64px minmax(0,1fr) 38px}.homepage-content-manager__brand>:nth-child(3){grid-area:2/1/auto/-1}.homepage-content-manager__language-grid,.homepage-editor__hero-images{grid-template-columns:1fr}.homepage-manager__toolbar{flex-direction:column;align-items:stretch}.homepage-manager__toolbar .ui-button{width:100%}.homepage-section-card{grid-template-columns:30px 38px minmax(0,1fr) auto}.homepage-section-card__status{display:none}.homepage-section-card__actions{border-block-start:1px solid var(--admin-border,#dfe5df);grid-column:2/-1;justify-content:flex-end;padding-block-start:7px}}@media (prefers-reduced-motion:reduce){.homepage-section-card,.homepage-section-card__actions button{transition:none}}.products-page-container{flex-direction:column;gap:20px;display:flex}.products-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.products-page-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.products-page-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.products-page-actions{align-items:center;gap:10px;display:flex}.products-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.products-search-box{flex:1;min-width:260px;max-width:440px;position:relative}.products-search-icon{top:50%;color:var(--sage);pointer-events:none;position:absolute;inset-inline-start:14px;transform:translateY(-50%)}.products-search-input{border:1px solid var(--line);width:100%;height:40px;color:var(--pine-ink);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:10px;padding-inline:40px 14px;font-size:13px}.products-search-input:focus{border-color:var(--field-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-green) 12%, transparent);outline:none}.products-filter-selects{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.products-filter-selects .searchable-select{width:auto;min-width:190px}.products-filter-selects .searchable-select--category{min-width:230px}.products-filter-selects .searchable-select__trigger{border:1px solid var(--line);height:40px;min-height:40px;color:var(--pine-ink);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:500}.products-filter-selects .searchable-select__trigger:hover{border-color:color-mix(in srgb, var(--field-green) 40%, var(--line))}.products-filter-selects .searchable-select.is-open .searchable-select__trigger,.products-filter-selects .searchable-select__trigger:focus-visible{border-color:var(--field-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-green) 12%, transparent)}.products-filter-selects .searchable-select__popover{border:1px solid var(--line);min-width:250px;box-shadow:var(--elevation-2);z-index:100;border-radius:12px}.products-filter-select-group{align-items:center;gap:6px;display:flex}.products-filter-select-label{color:var(--sage);white-space:nowrap;font-size:12px;font-weight:600}.products-filter-select{border:1px solid var(--line);height:40px;color:var(--pine-ink);cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;outline:none;padding:0 14px;padding-inline-end:34px;font-size:13px;font-weight:500}[dir=rtl] .products-filter-select{background-position:12px}.products-filter-select:hover{border-color:color-mix(in srgb, var(--field-green) 40%, var(--line))}.products-filter-select:focus{border-color:var(--field-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-green) 12%, transparent)}.products-filter-price-group{align-items:center;gap:6px;display:flex}.products-price-input{border:1px solid var(--line);width:90px;height:40px;color:var(--pine-ink);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background-color:#fff;border-radius:10px;outline:none;padding:0 10px;font-size:13px}.products-price-input:focus{border-color:var(--field-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-green) 12%, transparent)}.products-price-separator{color:var(--sage);font-weight:700}.products-filter-reset-btn{height:40px!important;color:var(--sage)!important;font-size:12px!important}.products-filter-reset-btn:hover{color:#dc2626!important}.products-category-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.products-category-pill{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:999px;padding:0 16px;font-size:12px;font-weight:500}.products-category-pill:hover{border-color:color-mix(in srgb, var(--field-green) 40%, var(--line));background:color-mix(in srgb, var(--field-green) 5%, white)}.products-category-pill--active,.products-category-pill--active:hover{border-color:var(--field-green);background:var(--field-green);color:#fff}.products-table-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;overflow:hidden}.products-data-table{border-collapse:collapse;width:100%;font-size:13px}.products-data-table th{background:color-mix(in srgb, var(--wheat-cream) 40%, white);color:var(--sage);letter-spacing:.05em;text-transform:uppercase;text-align:start;border-bottom:1px solid var(--line);padding:14px 16px;font-size:11px;font-weight:700}.products-data-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--pine-ink);padding:14px 16px}.products-data-table tbody tr{transition:background var(--duration-fast)}.products-data-table tbody tr:hover{background:color-mix(in srgb, var(--field-green) 3%, white)}.products-data-table tbody tr:last-child td{border-bottom:none}.tr-selected{background:color-mix(in srgb, var(--field-green) 6%, white)!important}.th-checkbox,.td-checkbox{text-align:center;width:44px}.products-checkbox{border:1px solid var(--line);width:17px;height:17px;accent-color:var(--field-green);cursor:pointer;border-radius:4px}.product-info-cell{align-items:center;gap:12px;display:flex}.product-thumb{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 40%, white);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.product-thumb-img{object-fit:cover;width:100%;height:100%}.product-thumb-fallback{color:var(--sage)}.homepage-section-card__product-summary{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.homepage-section-card__product-summary button{width:auto;color:var(--admin-green,#145a3b);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:750;text-decoration:underline}.homepage-section-card__actions{align-items:center;gap:4px;display:flex}.product-name-block{flex-direction:column;gap:2px;display:flex}.product-name-link{color:var(--pine-ink);font-size:13.5px;font-weight:600;text-decoration:none}.product-name-link:hover{color:var(--field-green)}.homepage-product-picker{grid-column:1/-1;gap:14px;display:grid}.homepage-product-picker__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.homepage-product-picker__heading>div,.homepage-product-picker__details{gap:3px;min-width:0;display:grid}.homepage-product-picker small{color:var(--admin-muted,#66756d);font-size:.75rem}.homepage-product-picker__selected{gap:8px;margin:0;padding:0;list-style:none;display:grid}.homepage-product-picker__selected li,.homepage-product-picker__results button{text-align:start;background:#fff;border:1px solid #dce5de;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.homepage-product-picker__selected li>button{cursor:pointer;color:#244735;background:0 0;border:0;padding:7px}.homepage-product-picker__selected li>button:disabled{opacity:.35;cursor:default}.homepage-product-picker__number{color:#31684b;min-width:20px;font-weight:700}.homepage-product-picker img,.homepage-product-picker__image{object-fit:cover;background:#edf2e8;border-radius:7px;flex:0 0 44px;width:44px;height:44px}.homepage-product-picker__details{flex:1}.homepage-product-picker__details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-product-picker__details em{color:#a26422;font-size:.72rem;font-style:normal}.homepage-product-picker__dialog{z-index:1000;background:#1020199c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.homepage-product-picker__dialog-panel{background:#fff;border-radius:16px;gap:12px;width:min(100%,620px);max-height:min(85vh,760px);padding:22px;display:grid;overflow:auto}.homepage-product-picker__dialog-panel .homepage-product-picker__heading>button{cursor:pointer;background:0 0;border:0;font-size:24px}.homepage-product-picker__results{gap:6px;max-height:420px;display:grid;overflow:auto}.homepage-product-picker__results button{cursor:pointer;width:100%}.homepage-product-picker__results button:disabled{opacity:.55;cursor:default}.homepage-product-picker__results button>span:nth-child(2){flex:1;gap:2px;display:grid}.homepage-product-picker__filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.homepage-product-picker__filters{grid-template-columns:1fr}}.homepage-product-picker__loading,.homepage-product-picker__empty{color:#64748b;text-align:center;margin:8px 0;font-size:.85rem}.homepage-product-picker__pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.homepage-product-picker__pagination-info{color:#475569;font-size:.82rem;font-weight:500}.homepage-product-picker__status-badge{border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:500;display:inline-block}.homepage-product-picker__status-badge--published{color:#166534;background:#dcfce7}.homepage-product-picker__status-badge--draft{color:#92400e;background:#fef3c7}.homepage-product-picker__status-badge--archived,.homepage-product-picker__status-badge--deleted{color:#991b1b;background:#fee2e2}.homepage-product-picker__include-ineligible,.homepage-product-picker__save{align-items:center;gap:8px;display:flex}.homepage-product-picker__save{flex-wrap:wrap;gap:10px}.homepage-product-picker__save p{color:var(--admin-green,#145a3b);margin:0;font-size:.82rem}.homepage-product-picker__save p.is-error{color:#a32626}.homepage-editor__json{font-family:var(--font-data);font-size:.72rem;line-height:1.6;min-height:160px!important}.product-category-badge{border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:6px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.product-category-badge--unavailable{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, white);color:var(--danger)}.product-price-block{flex-direction:column;gap:1px;display:flex}.product-main-price{color:var(--pine-ink);font-size:13.5px;font-weight:700}.product-old-price{color:var(--sage);font-size:12px;text-decoration:line-through}.product-stock-text{color:var(--pine-ink);font-size:13.5px;font-weight:600}.product-stock-text--out{color:#dc2626}.product-switch-toggle{cursor:pointer;width:44px;height:24px;transition:background var(--duration-fast);background:#cbd5e1;border:none;border-radius:999px;padding:2px;position:relative}.product-switch-toggle--active{background:var(--field-green)}.product-switch-thumb{width:20px;height:20px;transition:transform var(--duration-fast);background:#fff;border-radius:50%;display:block;transform:translate(0);box-shadow:0 1px 3px #0003}[dir=ltr] .product-switch-toggle--active .product-switch-thumb{transform:translate(20px)}[dir=rtl] .product-switch-toggle--active .product-switch-thumb{transform:translate(-20px)}.th-actions,.td-actions{text-align:end}.product-actions-group{align-items:center;gap:4px;display:inline-flex}.product-action-btn{width:36px;height:36px;color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:8px;place-items:center;text-decoration:none;display:grid}.product-action-btn:hover{background:color-mix(in srgb, var(--field-green) 10%, white);color:var(--field-green)}.product-action-btn--delete:hover{color:#dc2626;background:#fee2e2}.products-table-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.products-footer-summary{color:var(--sage);font-size:12px}.products-pagination-group{align-items:center;gap:6px;display:flex}.products-page-btn{border:1px solid var(--line);min-width:38px;height:38px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.products-page-btn:hover:not(:disabled){border-color:var(--field-green);color:var(--field-green)}.products-page-btn--active,.products-page-btn--active:hover{border-color:var(--field-green);background:var(--field-green);color:#fff;border-radius:50%}.products-page-btn:disabled{opacity:.4;cursor:not-allowed}.products-page-ellipsis{min-width:28px;height:38px;color:var(--sage);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.orders-page-container{flex-direction:column;gap:20px;display:flex}.orders-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-page-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.orders-page-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.orders-tabs-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:2px;display:flex;overflow-x:auto}.orders-tab-btn{color:var(--sage);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 4px 12px;font-size:13px;font-weight:500;display:flex}.orders-tab-btn:hover{color:var(--pine-ink)}.orders-tab-btn--active{color:var(--pine-ink);border-bottom-color:var(--pine-ink);font-weight:700}.orders-tab-count{background:color-mix(in srgb, var(--wheat-cream) 60%, white);min-width:20px;height:20px;color:var(--sage);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.orders-tab-btn--active .orders-tab-count{background:color-mix(in srgb, var(--field-green) 12%, white);color:var(--field-green)}.orders-table-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;position:relative;overflow:hidden}.orders-updating{z-index:15;border:1px solid var(--line);min-height:28px;color:var(--sage);box-shadow:var(--elevation-1);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:12px}.orders-table-card--loading .orders-data-table tbody,.orders-table-card--loading .orders-mobile-list{opacity:.6}.orders-table-card .ui-data-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 18%, white);gap:12px;margin-block-end:0;padding:14px 18px}.orders-table-card .ui-data-toolbar__search{flex:260px;min-width:220px}.orders-table-card .ui-data-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-table-card .ui-data-toolbar__filters .input,.orders-table-card .ui-data-toolbar__filters select.input{flex:0 auto;width:auto;min-width:150px;max-width:190px;height:38px;min-height:38px;padding:6px 32px 6px 12px;font-size:12px}[dir=rtl] .orders-table-card .ui-data-toolbar__filters select.input{padding:6px 12px 6px 32px}.orders-table-card .ui-data-toolbar__filters input[type=date].input{min-width:130px;max-width:145px;padding:6px 10px}.orders-filter-trigger-btn{border:1px solid var(--line);height:38px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.orders-filter-trigger-btn:hover{border-color:var(--field-green);color:var(--field-green)}.orders-filter-trigger-btn--active{border-color:var(--field-green);background:color-mix(in srgb, var(--field-green) 8%, white);color:var(--field-green)}.orders-filter-trigger-btn--filtered{border-color:var(--field-green)}.orders-filter-badge{background:var(--field-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.orders-filter-clear-btn{border:1px solid color-mix(in srgb, #dc2626 25%, var(--line));color:#dc2626;cursor:pointer;height:38px;transition:all var(--duration-fast);background:#fdf4f4;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.orders-filter-clear-btn:hover{background:#fbe5e5;border-color:#dc2626}.orders-filter-panel{background:color-mix(in srgb, var(--wheat-cream) 14%, white);border-bottom:1px solid var(--line);animation:ordersFilterSlideDown .2s var(--ease-out);flex-direction:column;gap:16px;padding:18px 22px;display:flex}@keyframes ordersFilterSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.orders-filter-panel__header{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.orders-filter-panel__title-wrap{align-items:center;gap:8px;display:flex}.orders-filter-panel__icon{color:var(--field-green)}.orders-filter-panel__title{color:var(--pine-ink);margin:0;font-size:14px;font-weight:700}.orders-filter-panel__count{color:var(--field-green);background:color-mix(in srgb, var(--field-green) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.orders-filter-panel__reset-btn{color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.orders-filter-panel__reset-btn:hover{color:#dc2626;background:#dc262614}.orders-filter-panel__body{flex-direction:column;gap:12px;display:flex}.orders-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.orders-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.orders-filter-label{color:var(--pine-ink);white-space:nowrap;font-size:12px;font-weight:650}.orders-filter-panel .input,.orders-filter-panel select.input,.orders-filter-panel input[type=date].input{border:1px solid var(--line);width:100%;max-width:100%;height:38px;min-height:38px;color:var(--pine-ink);box-sizing:border-box;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:8px;font-size:13px}.orders-filter-panel .input:focus,.orders-filter-panel select.input:focus,.orders-filter-panel input[type=date].input:focus{border-color:var(--field-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-green) 15%, transparent);outline:none}.orders-filter-checkbox-wrap{align-items:center;padding-top:4px;display:flex}.orders-filter-checkbox-label{color:var(--pine-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.orders-filter-checkbox{border:1px solid var(--line);width:17px;height:17px;accent-color:var(--field-green);cursor:pointer;border-radius:4px}.orders-filter-panel__footer{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.orders-filter-btn--cancel{border:1px solid var(--line);color:var(--pine-ink);cursor:pointer;height:36px;transition:all var(--duration-fast);background:#fff;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.orders-filter-btn--cancel:hover{background:var(--store-canvas);border-color:var(--sage)}.orders-filter-btn--apply{background:var(--field-green);border:1px solid var(--field-green);color:#fff;cursor:pointer;height:36px;transition:all var(--duration-fast);border-radius:8px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.orders-filter-btn--apply:hover:not(:disabled){background:var(--pine-deep);border-color:var(--pine-deep)}@media (max-width:860px){.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.orders-filter-grid{grid-template-columns:1fr;gap:12px}.orders-filter-panel{padding:14px 16px}.orders-filter-panel__footer{justify-content:stretch}.orders-filter-panel__footer>*{flex:1;justify-content:center}}.order-customer-email{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;display:block;overflow:hidden}.orders-data-table{border-collapse:collapse;width:100%;font-size:13px}.orders-data-table th{background:color-mix(in srgb, var(--wheat-cream) 40%, white);color:var(--sage);letter-spacing:.05em;text-transform:uppercase;text-align:start;border-bottom:1px solid var(--line);padding:14px 18px;font-size:11px;font-weight:700}.orders-data-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--pine-ink);padding:16px 18px}.orders-data-table tbody tr{transition:background var(--duration-fast)}.orders-data-table tbody tr:hover{background:color-mix(in srgb, var(--field-green) 3%, white)}.orders-data-table tbody tr:last-child td{border-bottom:none}.order-id-block{flex-direction:column;gap:2px;display:flex}.order-number-link{color:var(--pine-ink);font-size:13.5px;font-weight:700;text-decoration:none}.order-number-link:hover{color:var(--field-green)}.order-items-count{color:var(--sage);font-size:11px}.order-customer-cell{align-items:center;gap:10px;display:flex}.order-item-actions{justify-items:start;gap:8px;min-width:220px;display:grid}.order-item-actions .order-item-action[aria-pressed=true]{border-color:var(--field-green);background:color-mix(in srgb, var(--field-green) 10%, white);box-shadow:inset 0 0 0 1px var(--field-green)}.order-item-actions>.order-item-action,.order-item-action-menu,.order-item-action-menu>.order-item-action{width:100%}.order-item-actions>button.order-item-action{align-items:center;gap:6px;display:flex}.order-item-action-menu>summary.order-item-action{align-items:center;gap:6px;list-style:none;display:flex}.order-item-action-menu>summary.order-item-action::-webkit-details-marker{display:none}.order-item-action-menu[open]>summary{margin-bottom:8px}.order-item-action-menu>.form-grid{border:1px solid var(--line);background:var(--wheat-cream);border-radius:10px;min-width:260px;padding:10px}.order-item-action--danger{color:var(--danger)}.order-item-row--removed>td{background:color-mix(in srgb, var(--danger) 3%, white);color:var(--sage)}.order-item-row--removed>td:first-child>strong,.order-item-price--excluded{color:var(--sage);text-decoration:line-through}.order-item-removed-note,.order-item-actions-disabled{color:var(--sage);margin-top:5px;font-size:10px;display:block}.order-item-actions-disabled{border:1px dashed var(--line);background:var(--wheat-cream);border-radius:8px;margin-top:0;padding:7px 9px}.order-item-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:148px;display:flex}.order-availability-control{display:inline-flex}.order-availability-select{border:1px solid var(--line);max-width:132px;min-height:31px;color:var(--pine-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:4px 25px 4px 8px;font-size:11px;font-weight:750}.order-availability-select--available{border-color:color-mix(in srgb, var(--field-green) 32%, var(--line));background:color-mix(in srgb, var(--field-green) 7%, white);color:var(--field-green)}.order-availability-select--unavailable{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 6%, white);color:var(--danger)}.order-availability-select--pending{border-color:color-mix(in srgb, var(--harvest-gold) 38%, var(--line));background:color-mix(in srgb, var(--harvest-gold) 9%, white);color:#805b19}.order-availability-select--partially_available{border-color:color-mix(in srgb, #f59e0b 38%, var(--line));color:#b45309;background:#fef6e9}.order-availability-control-wrapper{flex-direction:column;gap:4px;display:flex}.order-partial-availability-input-group{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.order-partial-availability-input{border:1px solid var(--line);text-align:center;border-radius:6px;width:50px;min-height:26px;padding:2px 4px;font-size:11px;font-weight:700}.order-availability-financial-summary{background:var(--surface-subtle,#f9fafb);border:1px solid var(--line,#e5e7eb);border-radius:12px;margin:16px 0;padding:16px 20px}.order-availability-financial-summary__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-availability-financial-summary__grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:12px;display:grid}.order-availability-financial-summary__item dt{color:var(--muted,#6b7280);font-size:11px}.order-availability-financial-summary__item dd{margin:2px 0 0;font-size:14px;font-weight:700}.order-item-row--unavailable{background:color-mix(in srgb, var(--danger) 4%, white)}.order-item-row--partial{background:#fffbf5}.order-item-quantities{flex-direction:column;gap:2px;display:flex}.order-item-qty-breakdown{flex-direction:column;gap:1px;font-size:11px;display:flex}.order-item-qty-available{color:var(--field-green,#15803d);font-weight:600}.order-item-qty-unavailable{color:var(--danger,#dc2626);font-weight:600}.order-item-subtotals{flex-direction:column;gap:2px;display:flex}.order-item-unavailable-subtotal{color:var(--danger,#dc2626);font-size:11px}.order-item-next-action{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));min-height:31px;color:var(--danger);font:inherit;cursor:pointer;background:#fff7f6;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.order-item-context-menu{position:relative}.order-item-context-menu>summary{border:1px solid var(--line);width:31px;height:31px;color:var(--pine-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;list-style:none;display:grid}.order-item-context-menu>summary::-webkit-details-marker{display:none}.order-item-context-menu>summary span{display:none}.order-item-context-menu__content{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:min(280px,100vw - 48px);margin-top:6px;padding:8px;display:grid;box-shadow:0 9px 22px #1d35291f}.order-item-context-menu__content .order-item-action-menu,.order-item-context-menu__content .order-item-action-menu>.order-item-action,.order-item-context-menu__content>.order-item-action{width:100%}.order-item-context-menu__content .order-item-action-menu>.form-grid{min-width:0}.order-vendor-progress{align-items:center;gap:8px;margin:8px 12px 0;padding:7px 10px;display:flex}.order-vendor-progress__heading{gap:7px}.order-vendor-progress__heading strong{font-size:10px}.order-vendor-progress__track,.order-vendor-progress__steps{display:none}.order-vendor-progress>p{text-align:start;margin:0}.order-vendor-card__metrics{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.order-vendor-card__metrics span{color:var(--sage);background:#f2f5f2;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:750}.order-vendor-card__metrics .is-attention{color:#855c16;background:#fff5e3}.order-vendor-card__metrics .is-danger{color:var(--danger);background:#fff0ef}.order-vendor-card>.panel__header{position:relative}.order-print-shipping-label{z-index:1;border-radius:8px;place-items:center;width:30px;min-height:30px;padding:0;display:grid;position:absolute;top:9px;left:12px}.order-vendor-lifecycle{margin-left:108px}@media (max-width:760px){.order-print-shipping-label{position:static}.order-vendor-lifecycle{margin-left:0}}.order-vendor-card>.panel__header{padding-block:10px!important}.order-vendor-lifecycle{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:5px 7px;max-width:48%;display:flex}.order-vendor-lifecycle__actions{flex:none;align-items:center;gap:5px;display:flex}.order-vendor-lifecycle__actions .ui-button{white-space:nowrap;min-height:31px;padding:5px 8px;font-size:10px}.order-vendor-progress{grid-template-columns:auto minmax(56px,1fr) auto;align-items:center;gap:8px;min-height:30px;margin:7px 12px 0;padding:6px 9px;display:grid}.order-vendor-progress__heading{display:contents}.order-vendor-progress__heading strong,.order-vendor-progress__steps{display:none}.order-vendor-progress__heading span{background:color-mix(in srgb, var(--field-green) 10%, white);color:var(--field-green);white-space:nowrap;border-radius:999px;grid-column:1;padding:3px 6px;font-size:9px;font-weight:800}.order-vendor-progress__track{background:#e5ebe7;border-radius:999px;grid-column:2;width:100%;height:4px;margin:0;display:block;overflow:hidden}.order-vendor-progress__fill{border-radius:inherit}.order-vendor-progress>p{white-space:nowrap;grid-column:3;margin:0;font-size:9px}@media (min-width:1100px){.order-vendor-card,.order-vendor-card>.data-table-wrap{overflow:visible!important}.order-item-context-menu__content{inset-inline-end:0;z-index:30;margin-top:0;position:absolute;bottom:calc(100% + 7px)}}@media (max-width:720px){.order-vendor-card>.panel__header{flex-direction:row;align-items:center}.order-vendor-lifecycle{flex-direction:row;align-items:center;max-width:58%}.order-vendor-lifecycle__actions,.order-vendor-lifecycle__actions .ui-button{width:auto}}.product-sku-text{color:var(--sage);font-size:12px}.order-customer-avatar{background:color-mix(in srgb, var(--wheat-cream) 70%, white);border:1px solid var(--line);width:32px;height:32px;color:var(--pine-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.order-customer-name{color:var(--pine-ink);font-size:13px;font-weight:600}.td-date{color:var(--sage);font-size:13px}.order-amount-text{color:var(--pine-ink);font-size:13.5px;font-weight:700}.order-status-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.order-status-badge--delivered{color:#15803d;background:#dcfce7}.order-status-badge--shipped{color:#4338ca;background:#e0e7ff}.order-status-badge--processing{color:#1d4ed8;background:#dbeafe}.order-status-badge--pending{color:#b45309;background:#fef3c7}.order-status-badge--cancelled{color:#b91c1c;background:#fee2e2}.order-actions-group{align-items:center;gap:4px;display:inline-flex}.order-action-btn{width:32px;height:32px;color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:8px;place-items:center;text-decoration:none;display:grid}.order-action-btn:hover{background:color-mix(in srgb, var(--field-green) 10%, white);color:var(--field-green)}.orders-table-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.orders-footer-summary{color:var(--sage);font-size:12px}.orders-pagination-group{align-items:center;gap:6px;display:flex}.orders-page-btn{border:1px solid var(--line);min-width:34px;height:34px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.orders-page-btn:hover:not(:disabled){border-color:var(--field-green);color:var(--field-green)}.orders-page-btn--primary:hover:not(:disabled){border-color:var(--pine-deep);background:var(--pine-deep);color:#fff}.orders-page-btn--active,.orders-page-btn--active:hover{border-color:var(--field-green);background:var(--field-green);color:#fff;border-radius:50%}.orders-page-btn:disabled{opacity:.4;cursor:not-allowed}.inventory-page-container{flex-direction:column;gap:20px;display:flex}.inventory-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-page-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.inventory-page-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.inventory-header-actions{align-items:center;gap:10px;display:flex}.inventory-warehouse-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-pill-btn{border:1px solid var(--line);height:38px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:999px;padding:0 18px;font-size:13px;font-weight:500}.inventory-pill-btn:hover{border-color:color-mix(in srgb, var(--field-green) 40%, var(--line));background:color-mix(in srgb, var(--field-green) 5%, white)}.inventory-pill-btn--active,.inventory-pill-btn--active:hover{border-color:var(--field-green);background:var(--field-green);color:#fff}.inventory-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.inventory-metric-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.inventory-metric-icon-wrap{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.inventory-metric-icon-wrap--box{background:color-mix(in srgb, var(--wheat-cream) 70%, white);color:var(--pine-ink)}.inventory-metric-icon-wrap--trend{color:#15803d;background:#dcfce7}.inventory-metric-icon-wrap--low{color:#b45309;background:#fef3c7}.inventory-metric-icon-wrap--out{color:#b91c1c;background:#fee2e2}.inventory-metric-val{color:var(--pine-ink);font-size:20px;font-weight:700;line-height:1.2;display:block}.inventory-metric-lbl{color:var(--sage);font-size:12px}.inventory-main-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}@media (max-width:1024px){.inventory-main-layout{grid-template-columns:1fr}}.inventory-table-panel{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;overflow:hidden}.inventory-table-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.inventory-table-title{color:var(--pine-ink);margin:0;font-size:16px;font-weight:700}.inventory-table-search{width:220px;position:relative}.inventory-search-icon{top:50%;color:var(--sage);pointer-events:none;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.inventory-search-input{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 30%, white);width:100%;height:36px;color:var(--pine-ink);border-radius:8px;padding-inline:34px 12px;font-size:12.5px}.inventory-search-input:focus{border-color:var(--field-green);background:#fff;outline:none}.inventory-data-table{border-collapse:collapse;width:100%;font-size:13px}.inventory-data-table th{background:color-mix(in srgb, var(--wheat-cream) 40%, white);color:var(--sage);letter-spacing:.05em;text-transform:uppercase;text-align:start;border-bottom:1px solid var(--line);padding:12px 18px;font-size:11px;font-weight:700}.inventory-data-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--pine-ink);padding:14px 18px}.inventory-data-table tbody tr:hover{background:color-mix(in srgb, var(--field-green) 3%, white)}.inventory-data-table tbody tr:last-child td{border-bottom:none}.inv-product-cell{align-items:center;gap:12px;display:flex}.inv-product-thumb{border:1px solid var(--line);background:color-mix(in srgb, var(--wheat-cream) 50%, white);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.inv-thumb-img{object-fit:cover;width:100%;height:100%}.inv-thumb-icon{color:var(--sage)}.inv-product-name{color:var(--pine-ink);font-size:13.5px;font-weight:600}.inv-sku-text{color:var(--sage);font-size:12px}.inv-stock-cell{align-items:center;gap:10px;display:flex}.inv-stock-num{min-width:30px;font-size:13.5px;font-weight:700}.inv-stock-bar-track{background:#e2e8f0;border-radius:999px;width:60px;height:4px;overflow:hidden}.inv-stock-bar-fill{height:100%;transition:width var(--duration-fast);border-radius:999px}.inv-stock-bar-fill--good{background:var(--field-green)}.inv-stock-bar-fill--low{background:#d97706}.inv-stock-bar-fill--out{background:#dc2626}.inv-status-pill{border-radius:999px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.inv-status-pill--good{color:#15803d;background:#dcfce7}.inv-status-pill--low{color:#b45309;background:#fef3c7}.inv-status-pill--out{color:#b91c1c;background:#fee2e2}.inventory-movements-panel{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;padding:20px}.inventory-movements-title{color:var(--pine-ink);margin:0 0 16px;font-size:15px;font-weight:700}.inventory-movements-list{flex-direction:column;gap:16px;display:flex}.inventory-movement-item{align-items:center;gap:12px;display:flex}.inv-mov-icon{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.inv-mov-icon--add{color:#15803d;background:#dcfce7}.inv-mov-icon--remove{color:#b91c1c;background:#fee2e2}.inv-mov-info{flex-direction:column;flex:1;min-width:0;display:flex}.inv-mov-product{color:var(--pine-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.inv-mov-meta{color:var(--sage);font-size:11px}.inv-mov-qty{font-size:13px;font-weight:700}.inv-mov-qty--add{color:#15803d}.inv-mov-qty--remove{color:#b91c1c}.dash-overview-container{flex-direction:column;gap:24px;padding-bottom:70px;display:flex}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.dash-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.dash-refresh-btn{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.dash-refresh-btn:hover:not(:disabled){border-color:var(--field-green);color:var(--field-green)}.dash-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dash-metric-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.dash-metric-top{justify-content:space-between;align-items:center;display:flex}.dash-metric-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dash-metric-icon--trend{color:#4b5563;background:#e5e7eb}.dash-metric-icon--bag{color:#d97706;background:#fef3c7}.dash-metric-icon--users{color:#2563eb;background:#dbeafe}.dash-metric-icon--alert{color:#dc2626;background:#fee2e2}.dash-metric-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-metric-badge--green{color:#15803d;background:#dcfce7}.dash-metric-badge--red{color:#b91c1c;background:#fee2e2}.dash-metric-value{color:var(--pine-ink);font-size:24px;font-weight:700;line-height:1.2}.dash-metric-label{color:var(--sage);font-size:12.5px}.dash-middle-grid{grid-template-columns:1fr 340px;align-items:stretch;gap:20px;display:grid}@media (max-width:1024px){.dash-middle-grid{grid-template-columns:1fr}}.dash-panel{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.dash-panel-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-panel-header-simple{margin-bottom:20px}.dash-panel-header-action{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-panel-eyebrow{color:var(--sage);font-size:13px;font-weight:500}.dash-panel-title{color:var(--pine-ink);margin:0;font-size:16px;font-weight:700}.dash-panel-subtitle{color:var(--sage);margin-top:2px;font-size:12px}.dash-chart-legend{align-items:center;gap:6px;display:flex}.dash-legend-dot{background:var(--field-green);border-radius:50%;width:8px;height:8px}.dash-legend-text{color:var(--sage);font-size:12px}.dash-chart-container{flex:1;gap:16px;min-height:220px;display:flex}.dash-chart-y-axis{color:var(--sage);text-align:end;flex-direction:column;justify-content:space-between;min-width:36px;padding-bottom:24px;font-size:11px;display:flex}.dash-chart-svg-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.dash-svg-chart{width:100%;height:180px;overflow:visible}.dash-chart-x-axis{color:var(--sage);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.dash-donut-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.dash-donut-chart{width:140px;height:140px}.dash-svg-donut{width:100%;height:100%}.dash-donut-legend{flex-direction:column;gap:8px;width:100%;display:flex}.dash-legend-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.dash-legend-left{align-items:center;gap:8px;display:flex}.dash-status-dot{border-radius:50%;width:8px;height:8px}.dash-status-label{color:var(--sage)}.dash-status-count{color:var(--pine-ink);font-weight:600}.dash-empty{border:1px dashed var(--line);width:100%;color:var(--sage);text-align:center;border-radius:12px;margin:0;padding:24px}.dash-link-action{color:var(--sage);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dash-link-action:hover{color:var(--field-green)}.dash-bars-wrap{justify-content:space-between;align-items:flex-end;gap:12px;height:140px;padding-top:10px;display:flex}.dash-bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.dash-bar-track{background:color-mix(in srgb, var(--wheat-cream) 50%, white);border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:36px;display:flex;overflow:hidden}.dash-bar-fill{width:100%;transition:height var(--duration-normal);background:#c29b38;border-radius:6px 6px 0 0}.dash-bar-lbl{color:var(--sage);font-size:11px}.dash-floating-nav{bottom:20px;z-index:90;background:#252824;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;max-width:90vw;padding:5px;display:flex;position:fixed;inset-inline-start:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 25px #00000040}[dir=rtl] .dash-floating-nav{transform:translate(50%)}.dash-floating-link{color:#a3a3a3;white-space:nowrap;height:32px;transition:all var(--duration-fast);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dash-floating-link:hover{color:#fff}.dash-floating-link--active,.dash-floating-link--active:hover{color:#fff;background:#c29b38}.dash-monthly-chart-wrap{gap:20px;height:220px;padding:10px 0;display:flex;position:relative}.dash-monthly-y-axis{color:var(--sage);text-align:end;flex-direction:column;justify-content:space-between;min-width:36px;padding-bottom:28px;font-size:11.5px;display:flex}.dash-monthly-canvas{flex-direction:column;flex:1;display:flex;position:relative}.dash-monthly-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:6px 0 28px}.dash-grid-line{border-bottom:1px dashed #e2e8f0;width:100%}.dash-monthly-bars{z-index:2;flex:1;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:28px;display:flex;position:relative}.dash-monthly-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex;position:relative}.dash-monthly-bar-area{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.dash-monthly-bar-fill{width:80%;max-width:58px;transition:height var(--duration-normal);background:#c29b38;border-radius:4px 4px 0 0}.dash-monthly-lbl{color:var(--sage);white-space:nowrap;font-size:11.5px;position:absolute;bottom:-24px}.dash-middle-grid-50{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:1024px){.dash-middle-grid-50{grid-template-columns:1fr}}.dash-link-viewall{color:var(--sage);font-size:12px;font-weight:500;text-decoration:none}.dash-link-viewall:hover{color:var(--field-green)}.dash-recent-orders-list{flex-direction:column;gap:14px;display:flex}.dash-order-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.dash-order-row:last-child{border-bottom:none}.dash-order-info{flex-direction:column;gap:2px;display:flex}.dash-order-num{color:var(--pine-ink);font-size:13.5px;font-weight:700}.dash-order-customer{color:var(--sage);font-size:12px}.dash-order-right{align-items:center;gap:16px;display:flex}.dash-order-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-order-pill--delivered{color:#15803d;background:#dcfce7}.dash-order-pill--shipped{color:#4338ca;background:#e0e7ff}.dash-order-pill--processing{color:#1d4ed8;background:#dbeafe}.dash-order-pill--pending{color:#b45309;background:#fef3c7}.dash-order-pill--cancelled{color:#b91c1c;background:#fee2e2}.dash-order-amount{color:var(--pine-ink);text-align:end;min-width:80px;font-size:13.5px;font-weight:700}.dash-top-products-list{flex-direction:column;gap:14px;display:flex}.dash-top-product-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.dash-top-product-row:last-child{border-bottom:none}.dash-top-product-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dash-top-product-thumb{background:color-mix(in srgb, var(--wheat-cream) 50%, white);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dash-thumb-icon{color:var(--sage)}.dash-top-product-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-top-product-name{color:var(--pine-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.dash-top-product-bar-wrap{align-items:center;gap:8px;display:flex}.dash-top-product-bar-track{background:#e2e8f0;border-radius:999px;flex:1;height:4px;overflow:hidden}.dash-top-product-bar-fill{background:var(--field-green);height:100%;transition:width var(--duration-fast);border-radius:999px}.dash-top-product-pct{color:var(--sage);font-size:10.5px}.dash-top-product-sales{color:var(--pine-ink);flex-shrink:0;font-size:13.5px;font-weight:700}.dash-panel--lowstock{background:#fffdf5;border-color:#fef08a}.dash-lowstock-header{align-items:center;gap:8px;display:flex}.dash-lowstock-icon{color:#b45309}.dash-lowstock-badge{color:#b45309;background:#fef3c7;border-radius:999px;align-items:center;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-lowstock-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.dash-lowstock-card{background:#fff;border:1px solid #fef08a;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dash-lowstock-card-left{align-items:center;gap:10px;display:flex}.dash-lowstock-box-icon{color:#b45309;background:#fef3c7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dash-lowstock-title{color:var(--pine-ink);font-size:13px;font-weight:600;display:block}.dash-lowstock-sku{color:var(--sage);font-size:11px}.dash-lowstock-qty{color:#b91c1c;font-size:12.5px;font-weight:700}.cust-page-container{flex-direction:column;gap:20px;padding-bottom:70px;display:flex}.cust-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cust-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700}.cust-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.cust-refresh-btn{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.cust-refresh-btn:hover{border-color:var(--field-green);color:var(--field-green)}.cust-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.cust-metric-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.cust-metric-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.cust-metric-icon--gray{color:#4b5563;background:#f3f4f6}.cust-metric-icon--green{color:#15803d;background:#dcfce7}.cust-metric-icon--amber{color:#d97706;background:#fef3c7}.cust-metric-icon--blue{color:#2563eb;background:#dbeafe}.cust-metric-value{color:var(--pine-ink);font-size:22px;font-weight:700}.cust-metric-label{color:var(--sage);font-size:12px}.cust-tabs-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-tab-pill{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.cust-tab-pill:hover{background:#f9fafb}.cust-tab-pill--active{color:#fff;background:#252824;border-color:#252824}.cust-tab-count{background:#00000014;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.cust-tab-pill--active .cust-tab-count{color:#fff;background:#fff3}.cust-table-panel{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;padding:20px}.cust-filter-panel{border:1px solid var(--line);border-radius:12px;margin-block-end:20px}.cust-filter-spend-range{align-items:center;gap:8px;display:flex}.cust-filter-spend-range .input{flex:1;min-width:0}.cust-filter-range-sep{color:var(--sage);font-weight:700}.cust-filter-date-row{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cust-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.cust-filter-sublabel{color:var(--sage);font-size:11px;font-weight:600}.cust-filter-error{background:color-mix(in srgb, var(--danger) 10%, white);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600}@media (max-width:600px){.cust-filter-date-range{grid-template-columns:1fr;gap:10px}}.cust-table{width:100%}.cust-sort-btn{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.cust-sort-btn:hover{color:var(--pine-ink)}.cust-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cust-sort-icon{opacity:.45;transition:opacity .15s,color .15s}.cust-sort-btn:hover .cust-sort-icon,.cust-sort-icon--active{opacity:1;color:var(--accent)}.cust-user-cell{align-items:center;gap:12px;display:flex}.cust-avatar-circle{color:#374151;background:#e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.cust-user-info{flex-direction:column;gap:2px;display:flex}.cust-user-name{color:var(--pine-ink);font-size:13.5px;font-weight:700}.cust-user-email{color:var(--sage);font-size:12px}.cust-cell-date{color:var(--sage);font-size:12.5px}.cust-cell-orders,.cust-cell-spend{color:var(--pine-ink);font-size:13.5px;font-weight:700}.cust-tier-pill{border-radius:999px;align-items:center;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.cust-tier-pill--vip{color:#b45309;background:#fef3c7}.cust-tier-pill--regular{color:#1d4ed8;background:#dbeafe}.cust-tier-pill--new{color:#15803d;background:#dcfce7}.cust-actions-cell{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cust-action-icon{width:32px;height:32px;color:var(--sage);transition:all var(--duration-fast);border-radius:8px;place-items:center;text-decoration:none;display:grid}.cust-action-icon:hover{color:var(--pine-ink);background:#f3f4f6}.disc-page-container{flex-direction:column;gap:20px;padding-bottom:70px;display:flex}.disc-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.disc-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700}.disc-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.disc-header-actions{align-items:center;gap:10px;display:flex}.disc-refresh-btn{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.disc-refresh-btn:hover{border-color:var(--field-green);color:var(--field-green)}.disc-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.disc-metric-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.disc-metric-value{color:var(--pine-ink);font-size:26px;font-weight:700}.disc-metric-label{color:var(--sage);font-size:12.5px}.disc-tabs-bar{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:2px;display:flex}.disc-tab-link{color:var(--sage);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;padding:8px 4px 12px;font-size:14px;font-weight:500;position:relative}.disc-tab-link:hover{color:var(--pine-ink)}.disc-tab-link--active{color:var(--pine-ink);font-weight:600}.disc-tab-link--active:after{content:"";background:#2c4d3a;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.disc-cards-stack{flex-direction:column;gap:16px;display:flex}.disc-coupon-card{border:1px solid var(--line);box-shadow:var(--elevation-1);transition:border-color var(--duration-fast);background:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.disc-coupon-card:hover{border-color:#cbd5e1}.disc-coupon-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.disc-coupon-left{align-items:center;gap:16px;display:flex}.disc-code-box{letter-spacing:.5px;color:var(--pine-ink);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700}.disc-info-group{flex-direction:column;gap:3px;display:flex}.disc-value-row{align-items:baseline;gap:8px;display:flex}.disc-value-text{color:var(--pine-ink);font-size:18px;font-weight:700}.disc-type-lbl{color:var(--sage);font-size:13px}.disc-expire-lbl{color:var(--sage);font-size:12px}.disc-coupon-right{align-items:center;gap:10px;display:flex}.disc-status-pill{border-radius:999px;align-items:center;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.disc-status-pill--active{color:#15803d;background:#dcfce7}.disc-status-pill--scheduled{color:#b45309;background:#fef3c7}.disc-status-pill--expired{color:#b91c1c;background:#fee2e2}.disc-action-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;place-items:center;display:grid}.disc-action-btn:hover{color:var(--pine-ink);background:#f8fafc;border-color:#cbd5e1}.disc-coupon-bottom{color:var(--sage);align-items:center;gap:16px;font-size:12px;display:flex}.disc-usage-count{min-width:90px;font-weight:500}.disc-progress-track{background:#f1f5f9;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.disc-progress-fill{height:100%;transition:width var(--duration-normal);border-radius:999px}.disc-usage-limit{text-align:end;min-width:120px;font-weight:500}.disc-empty-card{border:1px solid var(--line);text-align:center;color:var(--sage);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.disc-create-btn{color:#fff;cursor:pointer;height:36px;transition:background var(--duration-fast);background:#2c4d3a;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.disc-create-btn:hover{background:#203a2c}.disc-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.disc-modal-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:22px;width:100%;max-width:540px;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) discModalFadeIn;display:flex;box-shadow:0 20px 40px -10px #00000029}@keyframes discModalFadeIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.disc-modal-header{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.disc-modal-header-title{align-items:center;gap:14px;display:flex}.disc-modal-icon-badge{color:#2c4d3a;background:#eaedeb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.disc-modal-title{color:var(--pine-ink);letter-spacing:-.01em;margin:0 0 2px;font-size:18px;font-weight:700}.disc-modal-subtitle{color:var(--sage);margin:0;font-size:12px;line-height:1.35}.disc-modal-close{background:color-mix(in srgb, var(--line) 40%, transparent);color:var(--sage);cursor:pointer;width:32px;height:32px;transition:all var(--duration-fast);border:none;border-radius:8px;place-items:center;display:grid}.disc-modal-close:hover{color:var(--pine-ink);background:#e2e8f0}.disc-modal-form{flex-direction:column;gap:18px;display:flex}.disc-form-label-row{justify-content:space-between;align-items:center;display:flex}.disc-code-gen-btn{color:#2c4d3a;cursor:pointer;background:#eef1ef;border:1px solid #2c4d3a33;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.disc-code-gen-btn:hover{background:#dde3df}.disc-code-input{letter-spacing:.08em;text-transform:uppercase;font-family:monospace,sans-serif;font-size:14px;font-weight:700}.disc-type-pills{grid-template-columns:1fr 1fr;gap:10px;display:grid}.disc-type-pill{border:1px solid var(--line);height:40px;color:var(--sage);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.disc-type-pill.is-active{color:#2c4d3a;background:#eef1ef;border-color:#2c4d3a;box-shadow:0 0 0 1px #2c4d3a}.disc-input-suffix-wrap,.disc-input-prefix-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.disc-input-suffix{color:var(--sage);pointer-events:none;font-size:12px;font-weight:600;position:absolute;right:12px}[dir=rtl] .disc-input-suffix{left:12px;right:auto}.disc-input-suffix-wrap .disc-form-input{padding-right:40px}[dir=rtl] .disc-input-suffix-wrap .disc-form-input{padding-left:40px;padding-right:12px}.disc-input-prefix{color:var(--sage);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}[dir=rtl] .disc-input-prefix{left:auto;right:12px}.disc-form-input--has-prefix{padding-left:36px}[dir=rtl] .disc-form-input--has-prefix{padding-left:12px;padding-right:36px}.disc-live-preview{background:linear-gradient(135deg, #f2f4f3, color-mix(in srgb, var(--harvest-gold) 8%, white));border:1px dashed #2c4d3a4d;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.disc-preview-title{text-transform:uppercase;letter-spacing:.05em;color:var(--sage);font-size:10.5px;font-weight:700}.disc-preview-badge-row{justify-content:space-between;align-items:center;display:flex}.disc-preview-code{color:#2c4d3a;letter-spacing:.08em;font-family:monospace,sans-serif;font-size:16px;font-weight:800}.disc-preview-tag{color:#fff;background:#2c4d3a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.disc-preview-meta{color:var(--sage);align-items:center;gap:8px;font-size:11.5px;display:flex}.disc-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;display:grid}.disc-form-group{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.disc-form-label{color:var(--pine-ink);font-size:12.5px;font-weight:600}.disc-form-input,.disc-form-select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--pine-ink);transition:border-color var(--duration-fast);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13.5px}.disc-form-input:focus,.disc-form-select:focus{border-color:#2c4d3a;box-shadow:0 0 0 3px #2c4d3a1f}.disc-modal-actions{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:16px;display:flex}.disc-btn-secondary{border:1px solid var(--line);height:40px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:10px;padding:0 18px;font-size:13px;font-weight:600}.disc-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.disc-btn-primary{color:#fff;cursor:pointer;height:40px;transition:background var(--duration-fast);background:#2c4d3a;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.disc-btn-primary:hover:not(:disabled){background:#203a2c}.disc-btn-primary{color:#fff;cursor:pointer;height:38px;transition:background var(--duration-fast);background:#252824;border:none;border-radius:8px;padding:0 20px;font-size:13px;font-weight:600}.disc-btn-primary:hover{background:#191c18}.disc-btn-primary:disabled{opacity:.6;cursor:not-allowed}.staff-page-container{flex-direction:column;gap:20px;padding-bottom:70px;display:flex}.staff-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700}.staff-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.staff-header-actions{align-items:center;gap:10px;display:flex}.staff-refresh-btn{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.staff-refresh-btn:hover{border-color:var(--field-green);color:var(--field-green)}.staff-add-btn{color:#fff;cursor:pointer;height:36px;transition:background var(--duration-fast);background:#2c4d3a;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.staff-add-btn:hover{background:#203a2c}.staff-split-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (max-width:1024px){.staff-split-grid{grid-template-columns:1fr}}.staff-table-panel{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;overflow:hidden}.staff-table-wrapper{overflow-x:auto}.staff-table{border-collapse:collapse;text-align:start;width:100%}.staff-table th{letter-spacing:.5px;color:var(--sage);border-bottom:1px solid var(--line);text-transform:uppercase;background:#fafafa;padding:14px 20px;font-size:11px;font-weight:700}.staff-th-actions{text-align:end}.staff-table td{border-bottom:1px solid var(--line);color:var(--pine-ink);vertical-align:middle;padding:16px 20px;font-size:13.5px}.staff-table tr:last-child td{border-bottom:none}.staff-member-cell{align-items:center;gap:12px;display:flex}.staff-avatar{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid;position:relative}.staff-online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.staff-member-info{flex-direction:column;gap:2px;display:flex}.staff-member-name{color:var(--pine-ink);font-size:14px;font-weight:600}.staff-member-email{color:var(--sage);font-size:12px}.staff-role-pill{border-radius:999px;align-items:center;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.staff-role-pill--owner{color:#b45309;background:#fef3c7}.staff-role-pill--admin{color:#7e22ce;background:#f3e8ff}.staff-role-pill--manager{color:#1d4ed8;background:#dbeafe}.staff-role-pill--support{color:#15803d;background:#dcfce7}.staff-role-pill--editor{color:#374151;background:#f3f4f6}.staff-last-active{color:var(--sage);font-size:13px}.staff-actions-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-action-icon{width:32px;height:32px;color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.staff-action-icon:hover{color:var(--pine-ink);background:#f1f5f9}.staff-action-icon--danger:hover{color:#b91c1c;background:#fee2e2}.staff-roles-panel{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:20px 24px;display:flex}.staff-roles-title{color:var(--pine-ink);margin:0;font-size:16px;font-weight:700}.staff-roles-list{flex-direction:column;gap:16px;display:flex}.staff-role-card{flex-direction:column;gap:8px;display:flex}.staff-role-card-top{align-items:center;display:flex}.roles-workspace{gap:20px;display:grid}.roles-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roles-summary article{background:linear-gradient(145deg,#fff 20%,#f5faf6 100%);border:1px solid #dce7df;border-radius:20px;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex;box-shadow:0 10px 28px #19432d0f}.roles-summary article>svg{color:#17613e;background:#e5f2e9;border-radius:13px;width:42px;height:42px;padding:10px}.roles-summary article div{gap:2px;display:grid}.roles-summary strong{color:#123d2b;font-size:26px;line-height:1}.roles-summary span{color:#64756b;font-size:13px}.roles-directory{padding:24px}.roles-directory__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.roles-directory__header h2{color:#153c2c;margin:4px 0 5px;font-size:24px}.roles-directory__header p{color:#69786f;max-width:680px;margin:0}.section-kicker{color:#25714c;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.roles-search{background:#fff;border:1px solid #d6e0d9;border-radius:13px;align-items:center;gap:10px;max-width:440px;margin-bottom:20px;padding:0 14px;display:flex}.roles-search:focus-within{border-color:#26724d;box-shadow:0 0 0 3px #26724d1a}.roles-search svg{color:#718078}.roles-search input{color:#173c2c;background:0 0;border:0;outline:0;width:100%;min-height:46px}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-card{background:#fff;border:1px solid #dce5df;border-radius:18px;flex-direction:column;min-height:278px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.role-card:hover{border-color:#b8d1c1;transform:translateY(-2px);box-shadow:0 14px 30px #19432d17}.role-card__top{justify-content:space-between;align-items:center;display:flex}.role-card__icon{color:#17613e;background:#e7f3ea;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.role-card__icon svg{width:20px}.role-card__icon--protected{color:#8b6514;background:#fff4d8}.role-card__badge{color:#795813;background:#fff9e9;border:1px solid #ecd696;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.role-card h3{color:#153c2c;margin:16px 0 5px;font-size:18px}.role-card>p{color:#6a7971;min-height:40px;margin:0;font-size:13px;line-height:1.55}.role-card__metrics{gap:18px;margin:16px 0 12px;display:flex}.role-card__metrics span{color:#718078;align-items:baseline;gap:5px;font-size:11px;display:flex}.role-card__metrics strong{color:#17452f;font-size:17px}.role-card__modules{flex-wrap:wrap;gap:5px;min-height:29px;display:flex}.role-card__modules span{color:#3c6651;background:#eef6f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.role-card footer{border-top:1px solid #edf1ee;align-items:center;gap:7px;margin-top:auto;padding-top:17px;display:flex}.role-card footer .ui-button{min-height:38px;padding:0 12px;font-size:12px}.role-delete{color:#aa3d3d;cursor:pointer;background:#fff8f8;border:1px solid #efd2d2;border-radius:11px;place-items:center;width:38px;height:38px;margin-inline-start:auto;display:grid}.role-editor-backdrop,.role-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f167a;justify-content:flex-end;display:flex;position:fixed;inset:0}.role-editor{color:#173c2c;background:#f6f8f6;flex-direction:column;width:min(980px,92vw);height:100%;animation:.22s ease-out roleEditorIn;display:flex;overflow:hidden;box-shadow:-20px 0 50px #0c1f1633}[dir=rtl] .role-editor{box-shadow:20px 0 50px #0c1f1633}@keyframes roleEditorIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.role-editor__header{background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.role-editor__header h2{margin:4px 0;font-size:24px}.role-editor__header p{color:#6b7971;margin:0;font-size:13px}.role-editor__close{color:#425e50;cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.role-editor__identity{grid-template-columns:1fr 1.5fr;gap:14px;padding:18px 28px 0;display:grid}.role-editor__identity label{color:#294d3c;gap:7px;font-size:12px;font-weight:800;display:grid}.permission-legend{background:#fff;border:1px solid #d9e5dc;border-radius:14px;align-items:center;gap:18px;margin:16px 28px;padding:13px 16px;display:flex}.permission-legend>div:first-child{min-width:110px;display:grid}.permission-legend strong{font-size:22px}.permission-legend span,.permission-legend p{color:#6c7c73;font-size:11px}.permission-legend p{margin:0}.permission-legend__actions{gap:8px;margin-inline-start:auto;display:flex}.permission-legend__actions button,.permission-module header button{color:#206744;cursor:pointer;background:#eaf4ed;border:0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 28px 28px;display:grid;overflow-y:auto}.permission-module{background:#fff;border:1px solid #dce4df;border-radius:15px;padding:15px;transition:border-color .16s,box-shadow .16s}.permission-module--active{border-color:#a9cab5;box-shadow:inset 3px 0 #27714c}[dir=rtl] .permission-module--active{box-shadow:inset -3px 0 #27714c}.permission-module>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.permission-module h3{margin:0 0 2px;font-size:14px}.permission-module code,.permission-action code{color:#839087;font-size:9px}.permission-module header button:disabled{opacity:.45;cursor:not-allowed}.permission-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.permission-action{cursor:pointer;background:#fafbfa;border:1px solid #e1e7e3;border-radius:10px;gap:4px;min-width:0;padding:9px 7px;display:grid}.permission-action input{opacity:0;pointer-events:none;position:absolute}.permission-action span{color:#52685d;align-items:center;gap:3px;font-size:11px;font-weight:800;display:flex}.permission-action code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-action.is-selected{background:#eaf4ed;border-color:#9fc4ad}.permission-action.is-selected span{color:#155c39}.permission-action--delete.is-selected{background:#fff0f0;border-color:#e4b9b9}.permission-action--delete.is-selected span{color:#963838}.role-editor__footer{background:#fff;border-top:1px solid #dae4dd;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.role-confirm-backdrop{justify-content:center;align-items:center}.role-confirm{text-align:center;background:#fff;border-radius:20px;width:min(430px,100vw - 32px);padding:28px;box-shadow:0 24px 70px #0c1f1640}.role-confirm>span{color:#a33f3f;background:#fff0f0;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 14px;display:grid}.role-confirm h2{color:#173c2c;margin:0 0 8px}.role-confirm p{color:#6d7a73;line-height:1.6}.role-confirm>div{justify-content:center;gap:10px;margin-top:20px;display:flex}@media (max-width:1050px){.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-module-grid{grid-template-columns:1fr}}@media (max-width:700px){.roles-summary{grid-template-columns:1fr}.roles-summary article{min-height:84px}.roles-directory{padding:16px}.roles-directory__header{flex-direction:column;align-items:stretch}.role-card-grid{grid-template-columns:1fr}.role-editor{width:100vw}.role-editor__header,.role-editor__footer{padding-inline:16px}.role-editor__identity{grid-template-columns:1fr;padding-inline:16px}.permission-legend{flex-wrap:wrap;align-items:flex-start;margin-inline:16px}.permission-legend__actions{width:100%;margin-inline-start:0}.permission-module-grid{padding-inline:16px}.permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-permissions-wrap{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.staff-perm-badge{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rep-page-container{flex-direction:column;gap:20px;padding-bottom:70px;display:flex}.rep-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rep-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700}.rep-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.rep-header-actions{align-items:center;gap:12px;display:flex}.rep-range-capsule{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.rep-range-btn{color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:500}.rep-range-btn:hover{color:var(--pine-ink)}.rep-range-btn--active{color:#fff;background:#252824;font-weight:600}.rep-action-btn{border:1px solid var(--line);height:36px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.rep-action-btn:hover{border-color:var(--field-green);color:var(--field-green)}.rep-action-btn--primary{color:#fff;background:#252824;border:none;font-weight:600}.rep-action-btn--primary:hover{color:#fff;background:#191c18}.rep-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.rep-metric-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.rep-metric-title{color:var(--sage);font-size:12.5px;font-weight:500}.rep-metric-value{color:var(--pine-ink);font-size:26px;font-weight:700}.rep-metric-sub{align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.rep-metric-sub--up{color:#16a34a}.rep-metric-sub--down{color:#dc2626}.rep-two-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:1024px){.rep-two-grid{grid-template-columns:1fr}}.rep-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.rep-card-title{color:var(--pine-ink);margin:0;font-size:15px;font-weight:700}.rep-chart-container{align-items:flex-end;gap:12px;height:200px;display:flex}.rep-chart-y-axis{height:160px;color:var(--sage);text-align:end;flex-direction:column;justify-content:space-between;min-width:45px;font-size:11px;display:flex}.rep-chart-area{flex-direction:column;flex:1;height:100%;display:flex}.rep-spline-svg{width:100%;height:160px;overflow:visible}.rep-chart-x-axis{color:var(--sage);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.rep-funnel-stack{flex-direction:column;gap:14px;display:flex}.rep-funnel-item{flex-direction:column;gap:6px;display:flex}.rep-funnel-header{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.rep-funnel-label{color:var(--pine-ink);font-weight:600}.rep-funnel-value{color:var(--sage);font-size:12px}.rep-funnel-track{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.rep-funnel-fill{height:100%;transition:width var(--duration-normal);border-radius:999px}.rep-cat-stack{flex-direction:column;gap:16px;display:flex}.rep-cat-item{flex-direction:column;gap:6px;display:flex}.rep-cat-header{justify-content:space-between;align-items:center;display:flex}.rep-cat-name{color:var(--pine-ink);font-size:13.5px;font-weight:600}.rep-cat-orders{color:var(--sage);font-size:11.5px;display:block}.rep-cat-right{align-items:center;gap:8px;display:flex}.rep-cat-badge{font-size:11px;font-weight:700}.rep-cat-badge--up{color:#16a34a}.rep-cat-badge--down{color:#dc2626}.rep-cat-val{color:var(--pine-ink);font-size:14px;font-weight:700}.rep-cat-track{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.rep-cat-fill{height:100%;transition:width var(--duration-normal);border-radius:999px}.rep-right-column{flex-direction:column;gap:20px;display:flex}.rep-sources-stack{flex-direction:column;gap:12px;display:flex}.rep-source-row{align-items:center;gap:12px;font-size:12.5px;display:flex}.rep-source-left{min-width:110px;color:var(--pine-ink);align-items:center;gap:8px;font-weight:500;display:flex}.rep-dot{border-radius:50%;width:8px;height:8px}.rep-source-track{background:#f1f5f9;border-radius:999px;flex:1;height:6px;overflow:hidden}.rep-source-fill{border-radius:999px;height:100%}.rep-source-pct{text-align:end;min-width:36px;color:var(--pine-ink);font-weight:600}.rep-bars-chart{justify-content:space-between;align-items:flex-end;gap:6px;height:120px;padding-top:10px;display:flex}.rep-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.rep-bar-track{background:#f1f5f9;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;max-width:18px;display:flex;overflow:hidden}.rep-bar-fill{width:100%;transition:height var(--duration-normal);background:#2c4d3a;border-radius:4px 4px 0 0}.rep-bar-lbl{color:var(--sage);font-size:10px}.rep-sat-content{align-items:center;gap:20px;display:flex}.rep-sat-score-box{flex-direction:column;align-items:center;gap:4px;display:flex}.rep-sat-num{color:var(--pine-ink);font-size:32px;font-weight:700;line-height:1}.rep-sat-stars{gap:2px;display:flex}.rep-sat-bars-stack{flex-direction:column;flex:1;gap:6px;display:flex}.rep-sat-row{color:var(--sage);align-items:center;gap:8px;font-size:11.5px;display:flex}.rep-sat-row span:first-child{min-width:24px}.rep-sat-track{background:#f1f5f9;border-radius:999px;flex:1;height:6px;overflow:hidden}.rep-sat-fill{background:#eab308;border-radius:999px;height:100%}.rep-sat-row span:last-child{text-align:end;min-width:28px;font-weight:500}.sett-page-container{flex-direction:column;gap:24px;padding-bottom:70px;display:flex}.sett-header{justify-content:space-between;align-items:center;display:flex}.sett-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700}.sett-subtitle{color:var(--sage);margin-top:4px;font-size:13px}.sett-split-grid{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.sett-split-grid{grid-template-columns:1fr}}.sett-nav-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.sett-nav-link{color:#475569;cursor:pointer;width:100%;transition:all var(--duration-fast);text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.sett-nav-link:hover{color:var(--pine-ink);background:#f8fafc}.sett-nav-link--active{color:#2c4d3a;background:#e8f3ed;font-weight:600}.sett-content-column{flex-direction:column;gap:24px;display:flex}.sett-form-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.sett-card-title{color:var(--pine-ink);margin:0;font-size:15px;font-weight:700}.sett-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}@media (max-width:640px){.sett-form-grid{grid-template-columns:1fr}}.sett-form-group{flex-direction:column;gap:6px;display:flex}.sett-form-group--full{grid-column:1/-1}.sett-form-label{color:var(--pine-ink);font-size:12.5px;font-weight:600}.sett-form-input,.sett-form-select,.sett-form-textarea{width:100%;color:var(--pine-ink);transition:all var(--duration-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px}.sett-form-input:focus,.sett-form-select:focus,.sett-form-textarea:focus{background:#fff;border-color:#2c4d3a;box-shadow:0 0 0 3px #2c4d3a1f}.sett-form-textarea{resize:vertical;min-height:80px}.sett-actions-bar{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.sett-saved-time{color:var(--sage);font-size:12.5px;font-weight:500}.sett-save-btn{color:#fff;cursor:pointer;height:42px;transition:all var(--duration-fast);background:#2c4d3a;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #2c4d3a33}.sett-save-btn:hover{background:#223c2d}.sett-save-btn:disabled{opacity:.6;cursor:not-allowed}.prd-dtl-container{flex-direction:column;gap:20px;padding-bottom:70px;display:flex}.prd-dtl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prd-dtl-header-left{flex-direction:column;gap:6px;display:flex}.prd-dtl-back-link{color:var(--sage);transition:color var(--duration-fast);align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.prd-dtl-back-link:hover{color:var(--pine-ink)}.prd-dtl-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prd-dtl-title{color:var(--pine-ink);margin:0;font-size:24px;font-weight:700}.prd-dtl-id-badge{color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:11.5px;font-weight:600}.prd-dtl-badges-row{align-items:center;gap:8px;display:flex}.prd-dtl-pill{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.prd-dtl-pill--published{color:#15803d;background:#dcfce7}.prd-dtl-pill--draft{color:#b45309;background:#fef3c7}.prd-dtl-pill--archived{color:#64748b;background:#f1f5f9}.prd-dtl-pill--approved{color:#15803d;background:#dcfce7}.prd-dtl-pill--pending{color:#c2410c;background:#ffedd5}.prd-dtl-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prd-dtl-btn{cursor:pointer;height:38px;transition:all var(--duration-fast);border:none;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.prd-dtl-btn--primary{color:#fff;background:#2c4d3a}.prd-dtl-btn--primary:hover{background:#223c2d}.prd-dtl-btn--approve{color:#fff;background:#16a34a}.prd-dtl-btn--approve:hover{background:#15803d}.prd-dtl-btn--secondary{border:1px solid var(--line);color:var(--pine-ink);background:#fff}.prd-dtl-btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.prd-dtl-btn--danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.prd-dtl-btn--danger:hover{background:#fee2e2}.prd-dtl-alert{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.prd-dtl-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.prd-dtl-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.prd-dtl-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}@media (max-width:1024px){.prd-dtl-grid{grid-template-columns:1fr}}.prd-dtl-main-col,.prd-dtl-side-col{flex-direction:column;gap:20px;min-width:0;display:flex}.prd-dtl-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.prd-dtl-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.prd-dtl-card-header-title{align-items:center;gap:10px;display:flex}.prd-dtl-card-header-title h2{color:var(--pine-ink);margin:0;font-size:15px;font-weight:700}.prd-dtl-icon-sage{color:#2c4d3a}.prd-dtl-count-badge{color:var(--sage);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.prd-dtl-card-body{flex-direction:column;gap:18px;padding:22px;display:flex}.prd-dtl-card-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;padding:16px 22px;display:flex}.prd-dtl-lang-tabs{background:#f1f5f9;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.prd-dtl-lang-btn{color:var(--sage);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.prd-dtl-lang-btn--active{color:var(--pine-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.prd-dtl-lang-panel{flex-direction:column;gap:16px}.prd-dtl-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.prd-dtl-field-grid{grid-template-columns:1fr}}.prd-dtl-field{flex-direction:column;gap:6px;display:flex}.prd-dtl-label{color:var(--pine-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.prd-dtl-req{color:#dc2626}.prd-dtl-input,.prd-dtl-select,.prd-dtl-textarea{width:100%;color:var(--pine-ink);transition:all var(--duration-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;outline:none;padding:9px 13px;font-family:inherit;font-size:13px}.prd-dtl-input:focus,.prd-dtl-select:focus,.prd-dtl-textarea:focus{background:#fff;border-color:#2c4d3a;box-shadow:0 0 0 3px #2c4d3a1f}.prd-dtl-input--sm,.prd-dtl-select--sm{border-radius:7px;padding:6px 10px;font-size:12px}.prd-dtl-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.prd-dtl-media-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.prd-dtl-media-img-wrap{aspect-ratio:1;background:#f8fafc;width:100%;position:relative}.prd-dtl-media-img{object-fit:cover;width:100%;height:100%}.prd-dtl-media-type-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;top:6px;left:6px}.prd-dtl-media-form{background:#fff;flex-direction:column;gap:6px;padding:8px;display:flex}.prd-dtl-media-row{gap:4px;display:flex}.prd-dtl-media-actions{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.prd-dtl-btn-icon{width:26px;height:26px;color:var(--pine-ink);cursor:pointer;transition:all var(--duration-fast);background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.prd-dtl-btn-icon:hover{color:#2c4d3a;border-color:#2c4d3a}.prd-dtl-btn-icon--danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.prd-dtl-upload-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.prd-dtl-upload-icon-wrap{color:#2c4d3a;background:#e8f3ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.prd-dtl-upload-inputs{flex-direction:column;flex:1;gap:10px;display:flex}.prd-dtl-upload-row{align-items:center;gap:10px;display:flex}.prd-dtl-file-input{font-size:12px}.prd-dtl-options-list{flex-direction:column;gap:10px;display:flex}.prd-dtl-option-pill-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.prd-dtl-option-left{align-items:center;gap:8px;display:flex}.prd-dtl-option-title{color:var(--pine-ink);font-size:13.5px;font-weight:600}.prd-dtl-option-code{color:var(--sage);font-family:monospace;font-size:11.5px}.prd-dtl-option-values{flex-wrap:wrap;gap:6px;display:flex}.prd-dtl-val-tag{color:var(--pine-ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:500}.prd-dtl-option-actions{gap:10px;display:flex}.prd-dtl-btn-text{color:#2c4d3a;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.prd-dtl-btn-text--danger{color:#dc2626}.prd-dtl-sub-title{color:var(--pine-ink);margin:0 0 10px;font-size:13.5px;font-weight:700}.prd-dtl-option-form{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;padding-top:14px;display:flex}.prd-dtl-form-actions-row{gap:10px;display:flex}.prd-dtl-table td{vertical-align:middle;padding:12px 16px}.prd-dtl-sku-tag{color:var(--pine-ink);background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:600}.prd-dtl-variant-inline-form{align-items:center;display:flex}.prd-dtl-var-inputs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prd-dtl-price-input-wrap{align-items:center;gap:4px;display:flex}.prd-dtl-curr-badge{color:var(--sage);font-size:11.5px;font-weight:600}.prd-dtl-toggle-lbl{color:var(--pine-ink);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.prd-dtl-stock-pill{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.prd-dtl-stock-pill--ok{color:#15803d;background:#dcfce7}.prd-dtl-stock-pill--low{color:#b45309;background:#fef3c7}.prd-dtl-stock-pill--zero{color:#dc2626;background:#fef2f2}.prd-dtl-map-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prd-dtl-no-opt{color:var(--sage);font-size:12px}.prd-dtl-stat-rows{flex-direction:column;gap:12px;display:flex}.prd-dtl-stat-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.prd-dtl-stat-lbl{color:var(--sage)}.prd-dtl-stat-val{color:var(--pine-ink);font-weight:600}.prd-dtl-stat-val--highlight{color:#16a34a;font-weight:700}.prd-dtl-cover-wrap{aspect-ratio:1.2;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.prd-dtl-cover-img{object-fit:cover;width:100%;height:100%}.prd-dtl-cover-placeholder{color:var(--sage);text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.prd-dtl-card-desc{color:var(--sage);margin:0 0 12px;font-size:12.5px;line-height:1.4}.ui-button--primary,button.btn-primary,button.prd-dtl-btn--primary,button.sett-save-btn,button.ord-dtl-btn-primary,button.cust-dtl-btn-primary,button.inv-btn-primary,button.staff-btn-primary,button.disc-btn-primary,button.rep-btn-primary,.form-panel button:not([type=button]):not(.prd-dtl-btn--secondary):not(.prd-dtl-btn--danger):not(.ui-button--secondary):not(.ui-button--danger):not(.ui-button--ghost),button[type=submit]:not(.prd-dtl-btn--secondary):not(.prd-dtl-btn--danger):not(.ui-button--secondary):not(.ui-button--danger):not(.ui-button--ghost){color:#fff!important;background-color:#2c4d3a!important;border-color:#2c4d3a!important}.ui-button--primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled),button.prd-dtl-btn--primary:hover:not(:disabled),button.sett-save-btn:hover:not(:disabled),button.ord-dtl-btn-primary:hover:not(:disabled),button.cust-dtl-btn-primary:hover:not(:disabled),button.inv-btn-primary:hover:not(:disabled),button.staff-btn-primary:hover:not(:disabled),button.disc-btn-primary:hover:not(:disabled),button.rep-btn-primary:hover:not(:disabled),.form-panel button:not([type=button]):hover:not(:disabled),button[type=submit]:hover:not(:disabled){background-color:#203a2c!important;border-color:#203a2c!important}.reports-view .table-scroll{scrollbar-gutter:stable;max-height:520px;overflow:auto}.reports-view .table-scroll .data-table thead{z-index:1;position:sticky;inset-block-start:0}@media (max-width:720px){.reports-view .resource-table{overflow-x:auto}.reports-view .resource-table .data-table,.reports-view .resource-table .data-table tbody,.reports-view .resource-table .data-table thead,.reports-view .resource-table .data-table tr{display:revert}.reports-view .resource-table .data-table{width:100%;min-width:430px}.reports-view .resource-table .data-table thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.reports-view .resource-table .data-table tbody{padding:0}.reports-view .resource-table .data-table tbody tr{box-shadow:none;border:0;border-radius:0;padding:0}.reports-view .resource-table .data-table tbody tr:before,.reports-view .resource-table .data-table td:before{display:none}.reports-view .resource-table .data-table th,.reports-view .resource-table .data-table td{border-bottom:1px solid var(--line);white-space:nowrap;width:auto;min-width:0;padding:10px 12px;display:table-cell}.reports-view .table-scroll{max-height:430px}.products-table-card .data-table-wrap{overflow:visible}.products-data-table,.products-data-table tbody{width:100%;display:block}.products-data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.products-data-table tbody{gap:10px;padding:10px;display:grid}.products-data-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px 10px;padding:13px;display:grid}.products-data-table td{border:0;align-items:center;gap:7px;width:auto;padding:0;display:flex}.products-data-table td:before{color:var(--sage);content:attr(data-label);font-size:11px;font-weight:700}.products-data-table .td-checkbox{grid-area:1/1}.products-data-table .td-checkbox:before,.products-data-table .td-product:before,.products-data-table .td-actions:before{display:none}.products-data-table .td-product{grid-area:1/2/auto/-1;min-width:0}.products-data-table .td-category,.products-data-table .td-price{grid-column:2}.products-data-table .td-stock,.products-data-table .td-published{grid-column:3;justify-content:flex-end}.products-data-table .td-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.product-action-btn,.products-page-btn{min-width:44px;height:44px}.product-switch-toggle{width:48px;height:28px;min-height:28px}[dir=ltr] .product-switch-toggle--active .product-switch-thumb{transform:translate(20px)}[dir=rtl] .product-switch-toggle--active .product-switch-thumb{transform:translate(-20px)}}.order-detail-container{flex-direction:column;gap:20px;display:flex}.order-detail-header-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.order-breadcrumb{color:var(--sage);transition:color var(--duration-fast);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.order-breadcrumb:hover{color:var(--field-green)}.order-header-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-detail-title{color:var(--pine-ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.order-actions-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-stepper-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;padding:20px 24px}.order-stepper-title{color:var(--pine-ink);margin:0 0 16px;font-size:14px;font-weight:700}.order-stepper{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.order-stepper-step{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.order-stepper-icon-wrap{color:#64748b;width:38px;height:38px;transition:all var(--duration-fast);background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.order-stepper-step--completed .order-stepper-icon-wrap{color:#15803d;background:#dcfce7;border-color:#16a34a}.order-stepper-step--active .order-stepper-icon-wrap{background:color-mix(in srgb, var(--field-green) 12%, white);border-color:var(--field-green);color:var(--field-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--field-green) 15%, transparent)}.order-stepper-label{color:var(--sage);font-size:12px;font-weight:600}.order-stepper-step--active .order-stepper-label,.order-stepper-step--completed .order-stepper-label{color:var(--pine-ink);font-weight:700}.order-stepper-line{top:19px;z-index:0;background:#e2e8f0;height:2px;position:absolute;inset-inline:10%}.sidebar-info-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.sidebar-info-card-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sidebar-info-card-header h3{color:var(--pine-ink);margin:0;font-size:15px;font-weight:700}.customer-profile-cell{align-items:center;gap:14px;display:flex}.customer-avatar-lg{background:linear-gradient(135deg, var(--pine-deep) 0%, var(--field-green) 100%);color:#fff;width:48px;height:48px;box-shadow:var(--elevation-1);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.customer-meta{flex-direction:column;gap:4px;display:flex}.customer-contact-list{flex-direction:column;gap:10px;display:flex}.customer-contact-item{color:var(--pine-ink);background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.whatsapp-link-btn{color:#fff;width:100%;height:38px;transition:opacity var(--duration-fast);background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-link-btn:hover{opacity:.9}.shipping-workspace{flex-direction:column;gap:18px;width:100%;display:flex}.shipping-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:2px;display:grid}@media (max-width:1024px){.shipping-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.shipping-overview{grid-template-columns:1fr}}.shipping-overview__item{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;align-items:center;gap:14px;min-height:84px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000008}.shipping-overview__item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.shipping-overview__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.shipping-overview__icon--primary{color:#059669;background:#ecfdf5}.shipping-overview__icon--success{color:#16a34a;background:#f0fdf4}.shipping-overview__icon--info{color:#2563eb;background:#eff6ff}.shipping-overview__icon--warning{color:#d97706;background:#fffbeb}.shipping-overview__text{flex-direction:column;gap:3px;min-width:0;display:flex}.shipping-overview__text span{color:var(--sage);font-size:12px;font-weight:650;line-height:1.2}.shipping-overview__text strong{color:var(--pine-deep);font-size:24px;font-weight:800;line-height:1.1}.shipping-overview__sub{color:var(--sage);font-size:14px;font-weight:600}.shipping-workspace__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-tabs-bar{border:1px solid var(--line);background:#f2f5f2;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.shipping-tab{color:var(--sage);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.shipping-tab:hover{color:var(--pine-ink);background:#fff9}.shipping-tab--active{box-shadow:0 1px 3px #0000000d;color:var(--pine-deep)!important;border-color:var(--line)!important;background:#fff!important}.shipping-tab__count{min-width:20px;color:var(--pine-deep);background:#e3ebe4;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:750;display:inline-flex}.shipping-tab--active .shipping-tab__count{color:#166534;background:#dcfce7}.shipping-tab__badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.shipping-tab__badge--alert{color:#92400e;background:#fef3c7}.shipping-workspace__quick-actions{align-items:center;gap:8px;display:flex}.shipping-methods-panel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elevation-1);background:#fff;overflow:hidden}.shipping-methods-panel__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.shipping-methods-panel__header>div{gap:4px;display:grid}.shipping-methods-panel__header h2{color:var(--pine-ink);margin:0;font-size:16px;font-weight:800}.shipping-methods-panel__header p{color:var(--sage);margin:0;font-size:12px;line-height:1.4}.shipping-methods-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shipping-methods-toolbar{border-bottom:1px solid var(--line);background:#fbfdfb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.shipping-methods-toolbar__search{flex:1;align-items:center;min-width:240px;max-width:380px;display:flex;position:relative}.shipping-methods-toolbar__search svg{color:var(--sage);pointer-events:none;position:absolute;inset-inline-start:12px}.shipping-methods-toolbar__search input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:38px;padding-inline:36px 32px;font-size:13px}.shipping-methods-toolbar__search input:focus{border-color:var(--field-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--field-green) 18%, transparent);outline:none}.shipping-methods-toolbar__clear{width:22px;height:22px;color:var(--sage);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:8px}.shipping-methods-toolbar__clear:hover{color:var(--pine-ink);background:#eef2ee}.shipping-methods-toolbar__filters{align-items:center;gap:6px;display:flex}.shipping-filter-btn{border:1px solid var(--line);color:var(--sage);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.shipping-filter-btn:hover{color:var(--pine-ink);border-color:#cbd5e1}.shipping-filter-btn--active{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}.shipping-filter-btn__dot{border-radius:999px;width:6px;height:6px}.shipping-filter-btn__dot--active{background:#22c55e}.shipping-filter-btn__dot--inactive{background:#ef4444}.shipping-filter-btn__count{background:#f1f5f2;border-radius:999px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.shipping-filter-btn--active .shipping-filter-btn__count{color:#166534;background:#dcfce7}.shipping-methods-table th{color:var(--sage);letter-spacing:.2px;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8faf8;padding:13px 18px;font-size:11.5px;font-weight:750}.shipping-methods-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 18px}.shipping-methods-table tbody tr:hover{background:#fbfdfb}.shipping-method-identity{align-items:center;gap:12px;display:flex}.shipping-method-identity__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.shipping-method-identity__icon--standard{color:#2563eb;background:#eff6ff}.shipping-method-identity__icon--express{color:#d97706;background:#fef3c7}.shipping-method-identity__details{flex-direction:column;gap:3px;display:flex}.shipping-method-identity__title-row{align-items:center;gap:8px;display:flex}.shipping-method-identity__name{color:var(--pine-ink);font-size:13.5px;font-weight:750}.shipping-method-identity__sub{color:var(--sage);font-size:11.5px}.shipping-type-pill{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.shipping-type-pill--standard{color:#0369a1;background:#e0f2fe}.shipping-type-pill--express{color:#b45309;background:#fef3c7}.shipping-fee-cell{flex-direction:column;gap:2px;display:flex}.shipping-fee-cell__amount{color:var(--pine-ink);font-size:14px;font-weight:800}.shipping-fee-cell__note{color:var(--sage);font-size:11px}.shipping-duration-pill{color:var(--pine-deep);white-space:nowrap;background:#f2f5f2;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.shipping-zone-pill{border:1px solid var(--line);color:var(--pine-ink);background:#f9fbf9;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.shipping-zone-pill--all{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.shipping-status-tag{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.shipping-status-tag--active{color:#166534;background:#dcfce7}.shipping-status-tag--inactive{color:#991b1b;background:#fef2f2}.shipping-status-tag__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.shipping-actions-toolbar{align-items:center;gap:6px;display:flex}.shipping-empty-box{text-align:center;padding:48px 24px}.shipping-matrix-filter-bar{border-bottom:1px solid var(--line);background:#fbfdfb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.shipping-matrix-filter-bar__search{align-items:center;min-width:240px;max-width:360px;display:flex;position:relative}.shipping-matrix-filter-bar__search svg{color:var(--sage);pointer-events:none;position:absolute;inset-inline-start:12px}.shipping-matrix-filter-bar__search input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:36px;padding-inline:34px 28px;font-size:12.5px}.shipping-matrix-filter-bar__search input:focus{border-color:var(--field-green);outline:none}.shipping-matrix-filter-bar__summary{color:var(--sage);font-size:12px;font-weight:650}.shipping-matrix-table th{border-bottom:1px solid var(--line);vertical-align:top;background:#f8faf8;padding:13px 16px}.shipping-matrix-profile-header{flex-direction:column;gap:3px;display:flex}.shipping-matrix-profile-header strong{color:var(--pine-ink);font-size:12.5px}.shipping-matrix-profile-header small{color:var(--sage);font-size:10.5px;font-weight:500;line-height:1.3}.shipping-matrix-gov-cell{flex-direction:column;gap:2px;display:flex}.shipping-matrix-gov-name{color:var(--pine-ink);font-size:13px;font-weight:750}.shipping-matrix-gov-code{color:var(--sage);letter-spacing:.5px;font-size:10px;font-weight:700}.shipping-zone-btn--available{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.shipping-zone-btn--suspended{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.shipping-zone-dot{border-radius:999px;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.shipping-zone-dot--active{background:#16a34a}.shipping-zone-dot--inactive{background:#dc2626}.shipping-matrix-input-wrapper{align-items:center;display:flex;position:relative}.shipping-matrix-input{background:#fff;max-width:125px;height:36px;padding-inline-end:42px;font-size:13px;font-weight:700}.shipping-matrix-input-wrapper--drafted .shipping-matrix-input{box-shadow:0 0 0 2px #f59e0b26;background:#fffbeb!important;border-color:#f59e0b!important}.shipping-matrix-currency{color:var(--sage);pointer-events:none;font-size:11px;font-weight:750;position:absolute;inset-inline-end:10px}.shipping-matrix-empty{color:var(--sage);font-weight:700}.shipping-unsaved-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:750;display:inline-flex}.shipping-unsaved-badge__dot{background:#d97706;border-radius:999px;width:7px;height:7px}.shipping-pricing-picker{align-items:center;gap:8px;display:flex;position:relative}.shipping-vendor-combobox{position:relative}.shipping-vendor-trigger{border:1px solid var(--line);min-width:280px;max-width:360px;height:38px;color:var(--pine-ink);cursor:pointer;text-align:start;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:all .15s;display:flex}.shipping-vendor-trigger:hover{background:#fafcfa;border-color:#cbd5e1}.shipping-vendor-trigger--open{border-color:var(--field-green)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--field-green) 18%, transparent)!important}.shipping-vendor-trigger--selected{background:#f8fdf9;border-color:#86efac}.shipping-vendor-trigger__icon{color:var(--sage);flex-shrink:0}.shipping-vendor-trigger__icon--active{color:#059669;flex-shrink:0}.shipping-vendor-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shipping-vendor-trigger__placeholder{color:var(--sage);font-size:12.5px;font-weight:500}.shipping-vendor-trigger__value{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex;overflow:hidden}.shipping-vendor-trigger__value strong{color:var(--pine-deep);font-size:13px;font-weight:750}.shipping-vendor-trigger__value small{color:var(--sage);font-size:11px;font-weight:500}.shipping-vendor-trigger__clear{width:20px;height:20px;color:var(--sage);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shipping-vendor-trigger__clear:hover{color:var(--pine-ink);background:#eef2ee}.shipping-vendor-trigger__chevron{color:var(--sage);flex-shrink:0;transition:transform .2s}.shipping-vendor-trigger__chevron--open{transform:rotate(180deg)}.shipping-vendor-dropdown{top:calc(100% + 6px);border:1px solid var(--line);z-index:100;background:#fff;border-radius:12px;width:100%;min-width:320px;max-width:420px;animation:.15s cubic-bezier(.16,1,.3,1) vendorDropdownIn;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 12px 30px -4px #0000001f,0 6px 12px -4px #0000000d}@keyframes vendorDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.shipping-vendor-dropdown__search{border-bottom:1px solid var(--line);background:#fbfdfb;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.shipping-vendor-dropdown__search svg{color:var(--sage);flex-shrink:0}.shipping-vendor-dropdown__input{height:32px;color:var(--pine-ink);flex:1;font-size:12.5px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.shipping-vendor-dropdown__clear-btn{width:20px;height:20px;color:var(--sage);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.shipping-vendor-dropdown__clear-btn:hover{color:var(--pine-ink);background:#eef2ee}.shipping-vendor-dropdown__list{max-height:260px;padding:6px;overflow-y:auto}.shipping-vendor-item{width:100%;color:var(--pine-ink);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .12s;display:flex}.shipping-vendor-item:hover{background:#f0fdf4}.shipping-vendor-item--selected{color:#065f46!important;background:#ecfdf5!important}.shipping-vendor-item__avatar{width:28px;height:28px;color:var(--pine-deep);background:#f1f5f2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.shipping-vendor-item--selected .shipping-vendor-item__avatar{color:#fff;background:#059669}.shipping-vendor-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shipping-vendor-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.shipping-vendor-item__sub{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shipping-vendor-item__check{color:#059669;flex-shrink:0;align-items:center;display:flex}.shipping-vendor-dropdown__empty{text-align:center;color:var(--sage);padding:24px 16px;font-size:12px}.shipping-vendor-dropdown__footer{border-top:1px solid var(--line);color:var(--sage);background:#f8faf8;padding:8px 14px;font-size:11px;font-weight:600}.shipping-details{gap:18px;display:grid}.shipping-details__hero{border:1px solid var(--line);background:linear-gradient(135deg,#f4f8f5,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.shipping-details__type{color:var(--pine-deep);font-size:15px;font-weight:800}.shipping-details__status{color:#991b1b;background:#fef2f2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.shipping-details__status--active{color:#166534;background:#dcfce7}.shipping-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.shipping-details__grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:13px 14px}.shipping-details__grid dt{color:var(--sage);margin-bottom:5px;font-size:10px;font-weight:650}.shipping-details__grid dd{overflow-wrap:anywhere;color:var(--pine-ink);margin:0;font-size:13px;font-weight:750}.shipping-details__zones{border:1px solid var(--line);background:#f8faf8;border-radius:11px;padding:14px}.shipping-details__zones h3{color:var(--pine-ink);margin:0 0 10px;font-size:12px}.shipping-details__zones>div{flex-wrap:wrap;gap:6px;display:flex}.shipping-details__zones span{border:1px solid var(--line);color:var(--pine-ink);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.shipping-details__zones p{color:var(--sage);margin:0;font-size:11px}.shipping-details__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.ui-dialog:has(.shipping-editor){width:min(100%,960px)}.shipping-editor{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;display:grid}.shipping-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.shipping-editor__error{grid-column:1/-1;margin:0}.shipping-method-pair{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.shipping-method-pair legend{color:var(--pine-ink);padding:0;font-size:13px;font-weight:750}.shipping-method-pair>p{color:var(--sage);margin:4px 0 12px;font-size:11px}.shipping-create-mode{border:1px solid var(--line);background:#f3f6f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.shipping-create-mode__option{cursor:pointer;position:relative}.shipping-create-mode__option input{opacity:0;pointer-events:none;position:absolute}.shipping-create-mode__option span{min-height:38px;color:var(--sage);text-align:center;border:1px solid #0000;border-radius:8px;place-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:grid}.shipping-create-mode__option:hover span{color:var(--pine-ink)}.shipping-create-mode__option input:focus-visible+span{outline:2px solid var(--field-green);outline-offset:2px}.shipping-create-mode__option input:checked+span{border-color:color-mix(in srgb, var(--field-green) 24%, var(--line));color:var(--pine-deep);box-shadow:var(--elevation-1);background:#fff}.shipping-create-mode--edit{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-method-pair__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shipping-method-pair__grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.shipping-method-card{border:1px solid var(--line);background:#f8faf8;border-radius:14px;min-width:0;padding:16px}.shipping-method-pair--edit,.shipping-method-card--edit{width:100%}.shipping-method-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:15px;padding-bottom:12px;display:flex}.shipping-method-card>header>span{background:var(--pine-deep);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.shipping-method-card>header h3{color:var(--pine-ink);margin:0;font-size:13px}.shipping-method-card>header p{color:var(--sage);margin:3px 0 0;font-size:10px}.shipping-method-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-method-card__fee,.shipping-method-card__fields>.shipping-editor__duration,.shipping-editor__fields>.field{grid-column:1/-1}.shipping-editor .field>span,.shipping-zone-picker legend{color:var(--pine-ink);font-size:12px;font-weight:750}.shipping-editor .field small{color:var(--sage);font-size:11px;line-height:1.5}.shipping-editor__duration{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-editor__money-input{position:relative}.shipping-editor__money-input .input{padding-inline-end:68px;font-weight:700}.shipping-editor__money-input>span{inset-inline-end:12px;border-inline-start:1px solid var(--line);color:var(--field-green);padding-inline-start:10px;font-size:11px;font-weight:800;position:absolute;top:50%;translate:0 -50%}.shipping-zone-picker{border:1px solid var(--line);background:#f8faf8;border-radius:14px;min-width:0;margin:0;padding:16px}.shipping-zone-picker--wide{grid-column:1/-1}.shipping-zone-picker legend{padding-inline:6px}.shipping-zone-picker>p{color:var(--sage);margin:0 0 12px;font-size:11px}.shipping-zone-picker__all{border:1px solid color-mix(in srgb, var(--field-green) 24%, var(--line));cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.shipping-zone-picker__all>span{gap:3px;display:grid}.shipping-zone-picker__all strong{color:var(--pine-ink);font-size:12px}.shipping-zone-picker__all small{color:var(--sage);font-size:10px}.shipping-zone-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;padding-inline-end:4px;display:grid;overflow-y:auto}.shipping-zone-picker__grid[aria-disabled=true]{opacity:.5}.shipping-zone-picker__option{border:1px solid var(--line);min-width:0;color:var(--pine-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.shipping-zone-picker__option:has(input:checked){border-color:color-mix(in srgb, var(--field-green) 55%, var(--line));background:color-mix(in srgb, var(--field-green) 7%, white)}.shipping-zone-picker__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipping-editor__actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}@media (max-width:760px){.shipping-overview{grid-template-columns:1fr}.shipping-overview__item{min-height:64px}.shipping-details__grid{grid-template-columns:1fr}.shipping-methods-panel__header{align-items:stretch}.shipping-methods-panel__header .ui-button{width:100%}.shipping-pricing-picker{flex-wrap:wrap;width:100%}.shipping-pricing-picker .input{flex:100%;min-width:0}.shipping-editor,.shipping-method-pair__grid,.shipping-create-mode,.shipping-zone-picker__grid{grid-template-columns:1fr}}.order-detail-hero{border-top:3px solid var(--field-green);background:radial-gradient(circle at top right, color-mix(in srgb, var(--field-green) 7%, transparent), transparent 32%), white;padding:18px 20px 20px;position:relative;overflow:visible}[dir=rtl] .order-breadcrumb svg{transform:rotate(180deg)}.order-detail-hero .order-header-top-row{align-items:flex-start}.order-detail-hero__identity{gap:7px;min-width:0;display:grid}.order-detail-hero__eyebrow{color:var(--field-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.order-detail-hero__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail-hero__meta,.order-detail-hero__contacts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.order-detail-hero__meta>span,.order-detail-hero__contacts>a,.order-detail-hero__contacts>button{min-width:0;color:var(--sage);align-items:center;gap:6px;font-size:11px;display:inline-flex}.order-detail-hero__contacts>a,.order-detail-hero__contacts>button{border:1px solid var(--line);max-width:min(320px,100%);color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px;text-decoration:none;overflow:hidden}.order-detail-hero__contacts>button{font:inherit;cursor:pointer}.order-detail-hero__contacts>a:hover,.order-detail-hero__contacts>button:hover{border-color:color-mix(in srgb, var(--field-green) 35%, var(--line));color:var(--field-green)}.order-detail-hero__contact-action--whatsapp{border-color:color-mix(in srgb, #25d366 30%, var(--line))!important;color:#178a45!important}.order-detail-hero__actions{justify-content:flex-end}.order-detail-section{box-shadow:var(--elevation-1);border-radius:16px;overflow:visible}.order-detail-section>.panel__header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.panel__header>.order-products-header__actions{flex-shrink:0;justify-content:flex-end;margin-inline-start:auto;display:flex}.order-detail-section>.panel__header h2,.sidebar-info-card>h3{align-items:center;gap:8px;margin:0;display:flex}.order-context-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.order-detail-main,.order-detail-sidebar{align-content:start;gap:18px;min-width:0;display:grid}.order-detail-sidebar{position:sticky;inset-block-start:82px}.order-whatsapp-card{border:1px solid color-mix(in srgb, #25d366 34%, var(--line));box-shadow:var(--elevation-1);background:radial-gradient(circle at 0 0,#25d36621,#0000 42%),#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid;overflow:hidden}.order-whatsapp-card__icon{color:#fff;background:#25d366;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #25d36638}.order-whatsapp-card__content{min-width:0}.order-whatsapp-card__content>span{color:#178a45;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.order-whatsapp-card__content h3{color:var(--pine-ink);margin:1px 0 4px;font-size:14px}.order-whatsapp-card__content p{color:var(--sage);margin:0 0 5px;font-size:11px;line-height:1.55}.order-whatsapp-card__content strong{color:var(--pine-ink);text-align:start;font-size:12px;display:block}.order-whatsapp-card__action{color:#fff;min-height:40px;transition:background var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);background:#178a45;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.order-whatsapp-card__action:hover{background:#11753a;transform:translateY(-1px);box-shadow:0 8px 20px #178a4533}.order-whatsapp-card__action svg:last-child{margin-inline-start:auto}.order-whatsapp-card__unavailable{background:color-mix(in srgb, var(--danger) 7%, white);color:var(--danger);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px}.order-detail-sidebar .sidebar-info-card{gap:13px;padding:17px}.order-detail-sidebar .money-breakdown,.order-detail-sidebar .payment-detail-list{font-size:12px}.financial-card{overflow:hidden}.financial-card>h3{border-block-end:1px solid var(--line);padding-block-end:12px}.financial-card__section{gap:9px;display:grid}.financial-card__section+.financial-card__section,.financial-card__totals{border-block-start:1px solid var(--line);padding-block-start:13px}.financial-card__section-heading,.financial-product__header,.financial-shipment__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.financial-card__section-heading>strong{color:var(--pine-ink);font-size:12px}.financial-card__section-heading>span{color:var(--sage);white-space:nowrap;font-size:10px}.financial-products,.financial-shipments{gap:8px;display:grid}.financial-product,.financial-shipment{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;min-width:0;padding:11px}.financial-product--excluded,.financial-shipment--cancelled{border-color:color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger) 4%, white)}.financial-product__header>div{min-width:0}.financial-product__header strong,.financial-shipment__header>strong{color:var(--pine-ink);text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.financial-product__header small{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;margin-block-start:3px;font-size:11px;display:block;overflow:hidden}.financial-product__header .ui-badge,.financial-shipment__header .ui-badge{flex-shrink:0;font-size:10px}.financial-product__amounts,.financial-shipment__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.financial-product__amounts>div,.financial-shipment__details>div{min-width:0}.financial-product__amounts dt,.financial-shipment__details dt{color:var(--sage);font-size:11px;line-height:1.35}.financial-product__amounts dd,.financial-shipment__details dd{overflow-wrap:anywhere;color:var(--pine-ink);margin:3px 0 0;font-size:14px;font-weight:700;line-height:1.4}.financial-shipment__details .financial-shipment__fee{color:var(--pine);font-size:18px;font-weight:800;line-height:1.25}.financial-shipment__details .financial-shipment__fee-item dt{color:var(--pine-ink);font-size:12px;font-weight:600}.financial-product__line-total{border-block-start:1px dashed var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-block-start:4px;padding-block-start:8px;display:flex}.financial-product__line-total dt{color:var(--pine-ink);font-size:13px;font-weight:700}:is(.financial-product__line-total dd,.financial-shipment__details dd:has(s)){color:var(--pine-ink);align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.financial-product__line-total s,.financial-shipment__details s{color:var(--sage);font-size:13px;font-weight:500}.financial-product__line-total strong,.financial-shipment__details strong{color:var(--danger);font-size:16px;font-weight:800}.financial-product__exclusion-note,.financial-shipment__note,.financial-card__empty{color:var(--sage);margin:8px 0 0;font-size:11px;line-height:1.45}.financial-product__exclusion-note{color:var(--danger)}.financial-shipment__details a{color:var(--pine);align-items:center;gap:4px;display:inline-flex}.financial-card__empty{text-align:center;background:#f7f8f5;border-radius:9px;padding:10px}.financial-card__totals{gap:10px}.financial-card__totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-card__totals dt{color:var(--sage);font-size:13px;line-height:1.4}.financial-card__totals dd{color:var(--pine-ink);margin:0;font-size:15px;font-weight:700;line-height:1.4}.financial-card__totals .money-breakdown__total{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;margin-block-start:4px;padding-block-start:12px;display:flex}.financial-card__totals .money-breakdown__total dt{color:var(--pine-ink);font-size:15px;font-weight:800}.financial-card__totals .money-breakdown__total dd{color:var(--pine-ink);font-size:20px;font-weight:900}.financial-card__due{background:color-mix(in srgb, var(--pine) 8%, white);border:1px solid color-mix(in srgb, var(--pine) 18%, transparent);color:var(--pine-ink);border-radius:9px;justify-content:space-between;align-items:center;margin-block-start:4px;padding:10px 12px;display:flex}.financial-card__due dt{color:var(--pine-ink);font-size:14px;font-weight:800}.financial-card__due dd{color:var(--pine);font-size:20px;font-weight:900}.financial-card__payment-section .payment-detail-list{gap:9px}.financial-card__payment-section .payment-detail-list dt{color:var(--sage);font-size:12px}.financial-card__payment-section .payment-detail-list dd{color:var(--pine-ink);font-size:14px;font-weight:700}@media (max-width:900px){.order-context-grid{grid-template-columns:1fr}.order-detail-sidebar{position:static}}@media (max-width:680px){.order-detail-vendors>.panel__header{flex-direction:column;align-items:stretch}.panel__header>.order-products-header__actions{width:100%;margin-inline-start:0}.order-products-header__actions .ui-button{justify-content:center;width:100%}.order-detail-hero{padding:15px}.order-detail-hero__identity,.order-detail-hero__actions,.order-detail-hero__actions>*{width:100%}.order-detail-hero__actions .ui-button,.order-detail-hero__actions .order-cancel-menu>summary{justify-content:center;width:100%}.order-detail-hero__contacts{flex-direction:column;align-items:stretch}.order-detail-hero__contacts>a,.order-detail-hero__contacts>button{max-width:100%}.order-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-header-facts>div,.order-header-facts>div:nth-child(3),.order-header-facts>div:nth-child(n+4){border-top:0;border-inline-end:1px solid var(--line)}.order-header-facts>div:nth-child(2n){border-inline-end:0}.order-header-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}@media print{body{background:#fff!important}.sidebar,.topbar,.order-actions-bar,.form-panel{display:none!important}.admin-content{width:100%!important;padding:0!important}.order-detail-container{gap:10px!important}}@media (max-width:680px){.order-stepper{flex-direction:column;align-items:flex-start}.order-stepper-line{width:2px;height:auto;inset-block:18px;inset-inline:18px auto}.order-stepper-step{text-align:start;flex-direction:row;min-height:42px}}.order-detail-container{gap:22px;width:100%;max-width:1680px;margin-inline:auto}.order-detail-hero{border:1px solid color-mix(in srgb, var(--field-green) 18%, var(--line));border-top:4px solid var(--field-green);border-radius:18px;padding:20px 22px 22px;box-shadow:0 14px 34px #17362814}.order-breadcrumb{border-radius:7px;width:fit-content;padding:5px 8px}.order-breadcrumb:hover{background:color-mix(in srgb, var(--field-green) 6%, white)}.order-detail-hero__title-row .ui-badge{min-height:25px;padding-inline:10px}.order-detail-hero__actions{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#ffffffc2;border-radius:12px;max-width:520px;padding:8px;box-shadow:0 6px 20px #1736280d}.order-header-facts{background:#fbfcfa;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.order-header-facts>div{align-content:center;min-height:70px;padding:13px 15px}.order-header-facts dd{align-items:center;gap:7px;display:flex}.order-header-facts dd>small{color:var(--danger);font-size:9px;font-weight:700}.order-header-facts__total{background:color-mix(in srgb, var(--field-green) 7%, white)}.order-stepper-card{border-color:color-mix(in srgb, var(--field-green) 16%, var(--line));border-radius:18px;padding:20px 24px 18px;overflow:hidden;box-shadow:0 10px 28px #1736280f}.order-stepper-heading{justify-content:space-between;align-items:center;gap:14px;margin-block-end:19px;display:flex}.order-stepper-heading>div{gap:3px;display:grid}.order-stepper-heading>div>span{color:var(--field-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.order-stepper-heading .order-stepper-title{margin:0;font-size:16px}.order-stepper-heading>strong{border:1px solid color-mix(in srgb, var(--field-green) 22%, var(--line));background:color-mix(in srgb, var(--field-green) 5%, white);color:var(--field-green);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px}.order-stepper-line{overflow:hidden}.order-stepper-line>span{border-radius:inherit;background:linear-gradient(90deg, var(--field-green), #3b8b61);transition:width var(--duration-normal);position:absolute;inset-block:0;inset-inline-start:0}.order-workflow-focus{border:1px solid color-mix(in srgb, var(--field-green) 20%, var(--line));background:color-mix(in srgb, var(--field-green) 4%, white);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-block-start:20px;padding:11px 13px;display:grid}.order-workflow-focus__icon{background:color-mix(in srgb, var(--field-green) 12%, white);width:36px;height:36px;color:var(--field-green);border-radius:10px;place-items:center;display:grid}.order-workflow-focus strong{color:var(--pine-ink);font-size:12px;display:block}.order-workflow-focus p{color:var(--sage);margin:2px 0 0;font-size:10.5px;line-height:1.5}.order-workflow-focus--attention{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning) 6%, white)}.order-workflow-focus--attention .order-workflow-focus__icon{background:color-mix(in srgb, var(--warning) 15%, white);color:#956407}.order-workflow-focus--positive{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 6%, white)}.order-workflow-focus--danger{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 5%, white)}.order-workflow-focus--danger .order-workflow-focus__icon{background:color-mix(in srgb, var(--danger) 11%, white);color:var(--danger)}.order-stepper-card>.muted-copy{background:#f5f7f4;border-radius:999px;width:fit-content;margin:10px auto 0;padding:5px 9px;font-size:9.5px}.order-detail-section{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:18px;box-shadow:0 10px 30px #1736280f}.order-detail-section>.panel__header{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcfa);border-radius:18px 18px 0 0;margin:-1px -1px 16px;padding:17px 18px}.order-section-eyebrow{color:var(--field-green);letter-spacing:.08em;text-transform:uppercase;margin-block-end:4px;font-size:9px;font-weight:850;display:block}.order-vendor-list{gap:18px}.order-vendor-card{border-color:color-mix(in srgb, var(--field-green) 14%, var(--line));border-radius:16px;box-shadow:0 7px 22px #1736280d}.order-vendor-card>.panel__header{border-bottom:1px solid var(--line);background:#fbfcfa;padding:15px 17px}.order-vendor-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.order-vendor-card__icon{border:1px solid color-mix(in srgb, var(--field-green) 18%, var(--line));background:color-mix(in srgb, var(--field-green) 7%, white);width:38px;height:38px;color:var(--field-green);border-radius:11px;flex:none;place-items:center;display:grid}.order-vendor-card__identity>div{min-width:0}.order-vendor-card__identity>div>span{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.order-vendor-card__identity h3{color:var(--pine-ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 2px;font-size:14px;overflow:hidden}.order-vendor-card__identity small{color:var(--sage);font-size:9.5px}.order-vendor-card>.data-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.order-vendor-card .data-table th{color:#657269;letter-spacing:.06em;background:#f6f7f4;padding-block:11px;font-size:8.5px}.order-vendor-card .data-table td{vertical-align:middle;padding-block:12px}.order-vendor-card .data-table tbody tr:not(.order-item-row--removed):hover td{background:color-mix(in srgb, var(--field-green) 2.5%, white)}.order-line-product{align-items:center;gap:9px;min-width:190px;display:flex}.order-line-product>span{background:color-mix(in srgb, var(--wheat-cream) 58%, white);width:34px;height:34px;color:var(--field-green);border-radius:9px;flex:none;place-items:center;display:grid}.order-line-product>div{min-width:0}.order-line-product strong,.order-line-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-line-product strong{color:var(--pine-ink);font-size:12px}.order-line-product small{color:var(--sage);margin-block-start:3px;font-size:9.5px}.order-line-quantity{min-width:34px;color:var(--pine-ink);background:#f3f5f2;border-radius:7px;justify-content:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.order-line-money{color:var(--pine-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.order-item-actions .order-actions-bar{background:#f4f6f3;border-radius:9px;gap:4px;width:100%;padding:4px}.order-item-actions .order-actions-bar .order-item-action{text-align:center;border-color:#0000;flex:1}.order-vendor-fee-form{border-color:color-mix(in srgb, var(--field-green) 16%, var(--line));background:color-mix(in srgb, var(--field-green) 3%, white);padding:12px 13px;margin-block-end:16px!important}.order-customer-details{gap:8px}.order-customer-details>div,.order-customer-details>div:nth-child(odd),.order-customer-details>div:nth-child(2n){border:1px solid var(--line);background:#fbfcfa;border-radius:10px;min-width:0;padding:11px 12px}.order-customer-details__wide{border:1px solid var(--line)!important;padding:11px 12px!important}@media (max-width:1180px){.order-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.order-header-facts>div:nth-child(3){border-inline-end:0}.order-header-facts>div:nth-child(n+4){border-top:1px solid var(--line)}.order-header-facts__total{grid-column:span 2}}@media (max-width:680px){.order-detail-container{gap:15px}.order-detail-hero{padding:14px}.order-detail-hero__actions{max-width:none;padding:6px}.order-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-header-facts>div,.order-header-facts>div:nth-child(3),.order-header-facts>div:nth-child(n+4){border-top:0;border-inline-end:1px solid var(--line);min-height:64px}.order-header-facts>div:nth-child(2n){border-inline-end:0}.order-header-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.order-header-facts__total{grid-column:1/-1;border-inline-end:0!important}.order-stepper-card{padding:16px}.order-stepper-heading{align-items:flex-start}.order-stepper-line>span{display:none}.order-workflow-focus{margin-block-start:14px}.order-detail-section>.panel__header{padding:14px}.order-vendor-card__identity{align-items:flex-start}.order-customer-details{grid-template-columns:1fr}.order-customer-details>div,.order-customer-details>div:nth-child(odd),.order-customer-details>div:nth-child(2n){border:1px solid var(--line);padding:10px 11px}}.staff-page-container.staff-page-container{gap:18px;padding-bottom:48px;display:grid}.staff-page-container .staff-header{align-items:end;gap:20px}.staff-page-container .staff-title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.1}.staff-page-container .staff-subtitle{color:#63786c;margin:0}.staff-page-container .staff-table{min-width:760px}.staff-page-container .staff-table th{color:#65776c;letter-spacing:.015em;text-align:start;text-transform:none;background:#f8faf8;padding:12px 18px;font-size:11.5px}.staff-page-container .staff-table td{border-color:#edf1ee;padding:15px 18px}.staff-page-container .staff-avatar{color:#24583d;background:#edf5ef;border:1px solid #d9e6dd;border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-weight:750}.staff-page-container .staff-online-dot{inset-inline-end:-2px;background:#20a15a;bottom:-2px;right:auto}.staff-page-container .staff-member-info{min-width:0;display:grid}.staff-page-container .staff-member-name{font-weight:700}.staff-page-container .staff-member-email{color:#718077;text-overflow:ellipsis;overflow:hidden}.staff-page-container .staff-role-pill.staff-role-pill--admin{color:#1e613d;background:#edf5ef;min-height:28px;padding:4px 10px;font-weight:650}.staff-page-container .staff-last-active{color:#63746a;font-size:12.5px}.staff-page-container .staff-action-icon{color:#456252;background:#fff;border:1px solid #dfe7e1;border-radius:10px;width:36px;height:36px}.staff-page-container .staff-action-icon:hover{color:#174f35;background:#edf5ef;border-color:#9dbbaa}.staff-page-container .staff-action-icon--danger:hover{color:#9c3327;background:#fff0ed;border-color:#e8b8b0}.staff-page-container .staff-action-icon:disabled{opacity:.42;cursor:not-allowed}@media (max-width:720px){.staff-page-container .staff-header{flex-direction:column;align-items:stretch}.staff-page-container .staff-table-wrapper{overflow:visible}.staff-page-container .staff-table,.staff-page-container .staff-table tbody{min-width:0;display:block}.staff-page-container .staff-table thead{display:none}.staff-page-container .staff-table tbody{padding:0 12px}.staff-page-container .staff-table tr{border-bottom:1px solid #e7ede9;grid-template-columns:1fr 1fr;grid-template-areas:"member member""role status""last last""actions actions";gap:12px;padding:16px 4px;display:grid}.staff-page-container .staff-table tr:last-child{border-bottom:0}.staff-page-container .staff-table td{border:0;align-items:flex-start;min-width:0;padding:0;display:flex}.staff-page-container .staff-table td:first-child,.staff-page-container .staff-table td:nth-child(3),.staff-page-container .staff-table .staff-manage-cell{grid-column:1/-1}.staff-page-container .staff-table td:first-child{grid-area:member}.staff-page-container .staff-table td:nth-child(2){grid-area:role}.staff-page-container .staff-table td:nth-child(3){grid-area:last}.staff-page-container .staff-table td:nth-child(4){grid-area:status}.staff-page-container .staff-table .staff-manage-cell{grid-area:actions}.staff-page-container .staff-table td:not(:first-child){flex-direction:column;gap:5px}.staff-page-container .staff-table td:not(:first-child):before{color:#78877f;content:attr(data-label);font-size:10px;font-weight:700}.staff-page-container .staff-table .staff-manage-cell{align-items:flex-end;padding-top:2px}.staff-page-container .staff-table .staff-manage-cell:before{display:none}.staff-page-container .staff-actions-cell{justify-content:flex-start}}.order-detail-layout-final-fix.order-detail-layout-final-fix-v2{grid-template-areas:"vendors vendors""customer financial""timeline financial"!important;gap:0 14px!important}.order-detail-layout-final-fix.order-detail-layout-final-fix-v3{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;gap:0 14px!important}.order-detail-layout-final-fix-v3>.order-detail-main{flex-direction:column;grid-area:1/1;gap:0;min-width:0;display:flex!important}.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-area:1/2;min-width:0;position:static;display:block!important}.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-customer,.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-timeline,.order-detail-layout-final-fix-v3>.order-detail-sidebar>.financial-card{margin-block-start:0;order:unset!important;grid-area:auto!important}.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-timeline{transform-origin:top;align-self:stretch;margin-block-start:-1px}@media (max-width:900px){.order-detail-layout-final-fix.order-detail-layout-final-fix-v3{grid-template-columns:minmax(0,1fr)!important}.order-detail-layout-final-fix-v3>.order-detail-main,.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-column:1}.order-detail-layout-final-fix-v3>.order-detail-main{grid-row:1}.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-row:2;margin-block-start:14px}}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-timeline .order-timeline{max-height:390px;padding-inline-end:4px;overflow-y:auto}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-timeline{transform-origin:top;align-self:start}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-customer,.order-detail-layout-final-fix-v2>.order-detail-sidebar>.financial-card{margin-block-start:14px}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-timeline{margin-block-start:0}@media (min-width:901px){.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-customer{border-end-end-radius:0;border-end-start-radius:0}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-timeline{border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-timeline>.panel__header{border-start-start-radius:0;border-start-end-radius:0}}.order-detail-layout-final-fix-v2>.order-detail-main>.order-detail-timeline--expanded{animation:.18s ease-out order-timeline-expand-down}@keyframes order-timeline-expand-down{0%{opacity:.7;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@media (max-width:900px){.order-detail-layout-final-fix.order-detail-layout-final-fix-v2{grid-template-areas:"vendors""customer""financial""timeline"!important}}.order-detail-layout-final-fix{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"vendors vendors""customer financial""timeline timeline"!important;gap:14px!important;display:grid!important}.order-detail-container>.order-detail-vendors{order:0!important}.order-detail-container>.order-context-grid{order:1!important}.order-detail-layout-final-fix>.order-detail-main,.order-detail-layout-final-fix>.order-detail-sidebar{display:contents!important}.order-detail-layout-final-fix>.order-detail-main>.order-detail-customer{order:unset!important;grid-area:customer!important}.order-detail-layout-final-fix>.order-detail-main>.order-detail-vendors{order:unset!important;grid-area:vendors!important}.order-detail-layout-final-fix>.order-detail-sidebar>.financial-card{order:unset!important;grid-area:financial!important}.order-detail-layout-final-fix>.order-detail-main>.order-detail-timeline{order:unset!important;grid-area:timeline!important}.order-detail-layout-final-fix>.order-detail-main>.order-detail-timeline .order-timeline{max-height:390px;padding-inline-end:4px;overflow-y:auto}@media (max-width:900px){.order-detail-layout-final-fix{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"vendors""customer""financial""timeline"!important}}.order-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vendors vendors""customer financial""timeline timeline";gap:14px;display:grid}.order-detail-main,.order-detail-sidebar{display:contents}.order-detail-customer{order:2;grid-area:customer}.order-detail-vendors{order:1;grid-area:vendors}.order-detail-sidebar>.financial-card{order:3;grid-area:financial}.order-detail-timeline{order:4;grid-area:timeline}.financial-card__payment-section{border-block-start:1px solid var(--line);margin-block-start:16px;padding-block-start:16px}.financial-card__payment-section>h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}@media (max-width:900px){.order-context-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"vendors""customer""financial""timeline"}}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;gap:0 14px!important}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main{flex-direction:column;grid-area:1/1;gap:0;min-width:0;display:flex!important}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-area:1/2;min-width:0;position:static;display:block!important}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-customer,.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-timeline,.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-sidebar>.financial-card{order:unset!important;grid-area:auto!important}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-timeline{transform-origin:top;border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);align-self:stretch;margin-block-start:12px}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main>.order-detail-timeline>.panel__header{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}@media (max-width:900px){.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3{grid-template-columns:minmax(0,1fr)!important}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main,.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-column:1}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-main{grid-row:1}.order-context-grid.order-detail-layout-final-fix.order-detail-layout-final-fix-v3>.order-detail-sidebar{grid-row:2;margin-block-start:14px}}.order-product-picker--replacement{border:2px solid color-mix(in srgb, var(--field-green) 35%, var(--line));z-index:2;border-radius:16px;margin-top:-6px;margin-bottom:24px;position:relative;box-shadow:0 4px 16px #00000014}.order-product-picker__replacing-banner{background:color-mix(in srgb, var(--field-green) 8%, white);border-bottom:1px solid color-mix(in srgb, var(--field-green) 18%, var(--line));padding:12px 18px}.order-replacement-summary{color:var(--pine-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.order-replacement-variant{color:var(--sage)}.order-replacement-sku{color:var(--sage);font-size:11px}.order-replacement-original-price{color:var(--field-green);background:color-mix(in srgb, var(--field-green) 12%, white);border-radius:6px;padding:2px 8px;font-weight:700}.order-replacement-vendor{color:var(--sage);font-weight:600}.order-product-picker__footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:720px){.order-product-picker__footer-actions{justify-content:stretch;width:100%}.order-product-picker__footer-actions>*{flex:1}}.order-detail-payments{margin-block:24px}.order-payments-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-block:16px 24px;display:grid}.order-payments-stat-card{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex}.order-payments-stat-card:hover{border-color:var(--field-green,#10b981);box-shadow:0 4px 12px #0000000a}.order-payments-stat-label{color:var(--sage,#64748b);font-size:13px;font-weight:500}.order-payments-stat-value{font-size:18px;font-weight:700;font-family:var(--font-data,monospace);color:var(--pine-ink,#0f172a)}.order-payments-stat-value--paid{color:var(--field-green,#059669)}.order-payments-stat-value--due{color:var(--brand-terra,#ea580c)}.order-payments-stat-value--zero{color:var(--field-green,#059669)}.order-payments-stat-badge{align-items:center;margin-top:2px;display:flex}.order-payments-history{border-top:1px solid var(--line,#e2e8f0);padding-top:20px}.order-payments-history__title{color:var(--pine-ink,#0f172a);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.order-payments-history__count{color:var(--sage,#64748b);font-size:13px;font-weight:400}.order-payments-empty{text-align:center;background:var(--mist,#f8fafc);border:1px dashed var(--line,#cbd5e1);color:var(--sage,#64748b);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.order-payments-table-wrap{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);border-radius:10px;overflow-x:auto}.order-payments-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.order-payments-table th{background:var(--mist,#f8fafc);color:var(--sage,#64748b);border-bottom:1px solid var(--line,#e2e8f0);white-space:nowrap;padding:12px 16px;font-weight:600}.order-payments-table td{border-bottom:1px solid var(--line,#f1f5f9);color:var(--pine-ink,#1e293b);vertical-align:middle;padding:14px 16px}.order-payments-table tbody tr:last-child td{border-bottom:none}.order-payments-table tbody tr:hover td{background:var(--mist,#f8fafc)}.order-payments-table__amount{font-family:var(--font-data,monospace);color:var(--field-green,#059669);font-size:14px}.record-payment-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.record-payment-modal{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:16px;flex-direction:column;width:100%;max-width:520px;animation:.2s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px -15px #00000040}.record-payment-modal__header{border-bottom:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.record-payment-modal__title-group{align-items:center;gap:12px;display:flex}.record-payment-modal__icon{width:40px;height:40px;color:var(--field-green,#10b981);background:#10b9811a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.record-payment-modal__title{color:var(--pine-ink,#0f172a);margin:0;font-size:17px;font-weight:700}.record-payment-modal__subtitle{color:var(--sage,#64748b);margin:2px 0 0;font-size:13px}.record-payment-modal__close{color:var(--sage,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:6px;transition:background .15s,color .15s;display:grid}.record-payment-modal__close:hover{background:var(--mist,#f1f5f9);color:var(--pine-ink,#0f172a)}.record-payment-modal__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin:16px 24px 0;padding:12px 16px;font-size:13px;display:flex}.record-payment-modal__overview{background:var(--mist,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 24px 0;padding:14px;display:grid}.record-payment-modal__overview-item{text-align:center;flex-direction:column;gap:4px;display:flex}.record-payment-modal__overview-label{color:var(--sage,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.record-payment-modal__overview-val{font-size:15px;font-weight:700;font-family:var(--font-data,monospace);color:var(--pine-ink,#0f172a)}.record-payment-modal__overview-val--paid{color:var(--field-green,#059669)}.record-payment-modal__overview-val--due{color:var(--brand-terra,#ea580c)}.record-payment-modal__form{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.record-payment-modal__field{flex-direction:column;gap:6px;display:flex}.record-payment-modal__field label{color:var(--pine-ink,#1e293b);font-size:13px;font-weight:600}.record-payment-modal__field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-payment-modal__fill-btn{color:var(--field-green,#059669);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.record-payment-modal__fill-btn:hover{color:#047857}.record-payment-modal__input-with-currency{align-items:center;display:flex;position:relative}.record-payment-modal__input,.record-payment-modal__select,.record-payment-modal__textarea{background:var(--surface,#fff);border:1px solid var(--line,#cbd5e1);width:100%;color:var(--pine-ink,#0f172a);border-radius:10px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.record-payment-modal__input:focus,.record-payment-modal__select:focus,.record-payment-modal__textarea:focus{border-color:var(--field-green,#10b981);outline:none;box-shadow:0 0 0 3px #10b98126}.record-payment-modal__input--error{border-color:#ef4444}.record-payment-modal__currency-tag{color:var(--sage,#64748b);pointer-events:none;font-size:13px;font-weight:600;position:absolute;inset-inline-end:12px}.record-payment-modal__field-hint{margin:2px 0 0;font-size:12px}.record-payment-modal__field-hint--error{color:#dc2626;font-weight:500}.record-payment-modal__field-hint--success{color:var(--field-green,#059669);font-weight:500}.record-payment-modal__settle-tag{color:#047857;font-weight:700}.record-payment-modal__footer{border-top:1px solid var(--line,#e2e8f0);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.hero-editor-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;display:flex}.hero-editor-preview-container{background:#071a12;border:1px solid #1e293b;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 30px #0003}.hero-editor-preview-header{color:#94a3b8;background:#0f172ad9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.hero-editor-preview-toggle{gap:6px;display:inline-flex}.hero-editor-preview-toggle button{cursor:pointer;color:#cbd5e1;background:#ffffff14;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.hero-editor-preview-toggle button.is-active{color:#fff;background:#10b981}.hero-editor-preview-body{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;min-height:380px;padding:32px 20px 24px;display:flex;position:relative;overflow:hidden}.hero-editor-preview-overlay{pointer-events:none;background:linear-gradient(#04140ebf 0%,#04140e73 30%,#04140eb3 70%,#030e09f5 100%);position:absolute;inset:0}.hero-editor-preview-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:600px;display:flex;position:relative}.hero-editor-preview-pill{color:#d1fae5;background:#ffffff1a;border:1px solid #34d39959;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.hero-editor-preview-pulse{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399}.hero-editor-preview-title{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.3}.hero-editor-preview-highlight{color:#34d399;background:linear-gradient(135deg,#4ade80,#34d399,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-editor-preview-lead{color:#ebf5f0d9;margin:0 0 16px;font-size:13px;line-height:1.5}.hero-editor-preview-search{background:#fffffff2;border-radius:999px;align-items:center;gap:8px;width:100%;max-width:440px;height:42px;margin-bottom:8px;padding:4px 6px 4px 16px;display:flex;box-shadow:0 4px 16px #00000040}.hero-editor-preview-search-input{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.hero-editor-preview-search-btn{color:#fff;background:#059669;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700}.hero-editor-preview-cta{color:#34d399;background:#10b98133;border:1px solid #34d39966;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.hero-editor-preview-bottom{z-index:1;flex-direction:column;gap:14px;width:100%;margin-top:24px;display:flex;position:relative}.hero-editor-preview-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hero-editor-preview-card{color:#fff;background:#092016cc;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hero-editor-preview-card-icon{color:#34d399;background:#10b98133;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hero-editor-preview-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.hero-editor-preview-card-desc{color:#d1fae5b3;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.hero-editor-preview-trust{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px;padding-top:6px;display:flex}.hero-editor-preview-trust-item{color:#ebf5f0d9;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.hero-heading-tip-box{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:12.5px}.hero-heading-preview-badge{color:#fff;background:#0f172a;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero-card-editor-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.hero-card-editor-header{justify-content:space-between;align-items:center;display:flex}.hero-promise-editor-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:40px 1fr 1fr 40px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:grid}.cat-strip-preview-container{background:#f9f6f0;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.cat-strip-preview-header{color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.cat-strip-preview-body{padding:24px 20px}.cat-strip-preview-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cat-strip-preview-eyebrow{color:#1e5c38;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.cat-strip-preview-title{color:#0f2d1c;margin:0;font-size:20px;font-weight:800;line-height:1.25}.cat-strip-preview-subtitle{color:#64748b;margin:3px 0 0;font-size:11.5px}.cat-strip-preview-all-link{color:#0f2d1c;border-bottom:2px solid #eab308;padding-bottom:2px;font-size:13.5px;font-weight:800;text-decoration:none}.cat-strip-preview-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.cat-strip-preview-card{text-align:center;background:#fff;border:1.5px solid #e1eee5;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex;box-shadow:0 2px 8px #183c240a}.cat-strip-preview-card-img{aspect-ratio:1.1;background:#eaf5ee;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.cat-strip-preview-card-img img{object-fit:cover;width:100%;height:100%}.cat-strip-preview-card-title{color:#0f2d1c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;overflow:hidden}.cat-strip-preview-card-count{color:#1e5c38;background:#e8f5ec;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.cat-selector-container{flex-direction:column;gap:14px;margin-top:10px;display:flex}.cat-selector-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cat-selector-search{flex:1;min-width:200px;position:relative}.cat-selector-search input{width:100%;padding-inline-start:32px}.cat-selector-search-icon{top:50%;color:#94a3b8;pointer-events:none;position:absolute;inset-inline-start:10px;transform:translateY(-50%)}.cat-selected-list{flex-direction:column;gap:8px;display:flex}.cat-selected-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.cat-selected-item:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.cat-selected-item-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cat-selected-item-index{color:#64748b;text-align:center;width:24px;font-size:12px;font-weight:700}.cat-selected-item-thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.cat-selected-item-thumb img{object-fit:cover;width:100%;height:100%}.cat-selected-item-text{min-width:0}.cat-selected-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cat-selected-item-slug{color:#64748b;direction:ltr;font-size:11px;display:inline-block}.cat-selected-item-actions{align-items:center;gap:4px;display:flex}.cat-available-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;max-height:240px;padding:12px;display:flex;overflow-y:auto}.cat-available-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12.5px;display:flex}.cat-available-item:hover{background:#f0fdf4;border-color:#bbf7d0}.prod-grid-preview-container{background:#f9f6f0;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.prod-grid-preview-header{color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.prod-grid-preview-body{padding:24px 20px}.prod-grid-preview-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.prod-grid-preview-eyebrow{color:#1e5c38;margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.prod-grid-preview-title{color:#0f2d1c;margin:0;font-size:22px;font-weight:800;line-height:1.25}.prod-grid-preview-subtitle{color:#4b6354;margin:4px 0 0;font-size:12.5px}.prod-grid-preview-all-link{color:#0f2d1c;white-space:nowrap;border-bottom:2.5px solid #eab308;padding-bottom:3px;font-size:15px;font-weight:800;text-decoration:none}.prod-grid-preview-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.prod-grid-preview-card{background:#fff;border:1px solid #e1eee5;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:transform .15s;display:flex;box-shadow:0 2px 8px #183c240a}.prod-grid-preview-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #183c2414}.prod-grid-preview-card-img{aspect-ratio:1.1;background:#f4f6f4;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.prod-grid-preview-card-img img{object-fit:contain;width:100%;height:100%}.prod-grid-preview-card-meta{flex-direction:column;flex:1;gap:4px;display:flex}.prod-grid-preview-card-category{color:#1e5c38;text-transform:uppercase;font-size:10px;font-weight:700}.prod-grid-preview-card-title{color:#0f2d1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.prod-grid-preview-card-vendor{color:#64748b;font-size:10.5px}.prod-grid-preview-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.prod-grid-preview-card-badge{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.prod-grid-preview-card-badge--available,.prod-grid-preview-card-badge--in_stock{color:#166534;background:#e8f5ec}.prod-grid-preview-card-badge--unavailable,.prod-grid-preview-card-badge--out_of_stock{color:#991b1b;background:#fee2e2}.prod-grid-preview-card-cart-btn{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.prod-grid-preview-empty{text-align:center;color:#64748b;background:#ffffffbf;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:13px;display:flex}.ranking-preview-container{background:#eef3ed;border:1px solid #d1dfd5;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.ranking-preview-header{color:#475569;background:#fff;border-bottom:1px solid #d1dfd5;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.ranking-preview-body{padding:24px 20px}.ranking-preview-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ranking-preview-eyebrow{color:#1e5c38;margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.ranking-preview-title{color:#0f2d1c;margin:0;font-size:22px;font-weight:800;line-height:1.25}.ranking-preview-subtitle{color:#4b6354;margin:4px 0 0;font-size:12.5px}.ranking-preview-all-link{color:#0f2d1c;white-space:nowrap;border-bottom:2.5px solid #eab308;padding-bottom:3px;font-size:15px;font-weight:800;text-decoration:none}.ranking-preview-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.ranking-preview-card{background:#fff;border:1px solid #e1eee5;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:transform .15s;display:flex;position:relative;box-shadow:0 2px 8px #183c240a}.ranking-preview-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #183c2414}.ranking-preview-rank-badge{top:8px;z-index:2;color:#fff;background:linear-gradient(135deg,#1e5c38,#16a34a);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:8px;box-shadow:0 2px 6px #00000026}.ranking-preview-rank-badge--1{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b)}.ranking-preview-rank-badge--2{color:#fff;background:linear-gradient(135deg,#475569,#94a3b8)}.ranking-preview-rank-badge--3{color:#fff;background:linear-gradient(135deg,#b45309,#d97706)}.ranking-preview-card-img{aspect-ratio:1.1;background:#f4f6f4;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ranking-preview-card-img img{object-fit:contain;width:100%;height:100%}.ranking-preview-card-meta{flex-direction:column;flex:1;gap:4px;display:flex}.ranking-preview-card-category{color:#1e5c38;text-transform:uppercase;font-size:10px;font-weight:700}.ranking-preview-card-title{color:#0f2d1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ranking-preview-card-vendor{color:#64748b;font-size:10.5px}.ranking-preview-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.ranking-preview-card-badge{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.ranking-preview-card-badge--available,.ranking-preview-card-badge--in_stock{color:#166534;background:#e8f5ec}.ranking-preview-card-badge--unavailable,.ranking-preview-card-badge--out_of_stock{color:#991b1b;background:#fee2e2}.ranking-preview-card-cart-btn{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ranking-preview-empty{text-align:center;color:#64748b;background:#ffffffbf;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:13px;display:flex}.deals-preview-container{background:#fdfaf3;border:1px solid #f3ebd8;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.deals-preview-header{color:#475569;background:#fff;border-bottom:1px solid #f3ebd8;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.deals-preview-body{padding:24px 20px}.deals-preview-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.deals-preview-badge{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:99px;align-items:center;gap:5px;margin-bottom:5px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.deals-preview-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deals-preview-title{color:#0f2d1c;margin:0;font-size:22px;font-weight:800;line-height:1.25}.deals-preview-timer{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.deals-preview-subtitle{color:#4b6354;margin:4px 0 0;font-size:12.5px}.deals-preview-all-link{color:#0f2d1c;white-space:nowrap;border-bottom:2.5px solid #eab308;padding-bottom:3px;font-size:15px;font-weight:800;text-decoration:none}.deals-preview-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.deals-preview-card{background:#fff;border:1.5px solid #ebdccb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:transform .15s;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.deals-preview-card:hover{border-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 14px #16a34a26}.deals-preview-discount-ribbon{top:8px;z-index:2;color:#fff;background:#dc2626;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:8px;box-shadow:0 2px 4px #dc262640}.deals-preview-card-img{aspect-ratio:1.1;background:#f4f6f4;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.deals-preview-card-img img{object-fit:contain;width:100%;height:100%}.deals-preview-card-meta{flex-direction:column;flex:1;gap:3px;display:flex}.deals-preview-card-category{color:#1e5c38;text-transform:uppercase;font-size:10px;font-weight:700}.deals-preview-card-title{color:#0d2b19;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.deals-preview-card-vendor{color:#64748b;font-size:10.5px}.deals-preview-card-pricing{align-items:baseline;gap:6px;margin-top:4px;display:flex}.deals-preview-card-price{color:#dc2626;font-size:13.5px;font-weight:800}.deals-preview-card-compare{color:#94a3b8;font-size:11px;text-decoration:line-through}.deals-preview-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.deals-preview-card-badge{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.deals-preview-card-badge--available,.deals-preview-card-badge--in_stock{color:#166534;background:#e8f5ec}.deals-preview-card-badge--unavailable,.deals-preview-card-badge--out_of_stock{color:#991b1b;background:#fee2e2}.deals-preview-card-cart-btn{color:#fff;background:#0f361f;border:none;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.deals-preview-empty{text-align:center;color:#64748b;background:#ffffffbf;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:13px;display:flex}.cust-detail-page-container{flex-direction:column;gap:20px;padding-bottom:70px;display:flex}.cust-detail-alert{border-radius:12px;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.cust-detail-alert--info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.cust-detail-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cust-detail-alert--loading{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.cust-spin-icon{animation:1.2s linear infinite cust-spin}@keyframes cust-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cust-detail-hero-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.cust-detail-hero-main{flex:auto;align-items:center;gap:20px;display:flex}.cust-detail-avatar-wrapper{flex-shrink:0;position:relative}.cust-detail-avatar{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#15803d 0%,#0f361f 100%);border-radius:18px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:grid;box-shadow:0 4px 12px #15803d40}.cust-detail-status-dot{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}[dir=rtl] .cust-detail-status-dot{left:-2px;right:auto}.cust-detail-status-dot--active{background:#16a34a}.cust-detail-status-dot--inactive{background:#dc2626}.cust-detail-hero-info{flex-direction:column;gap:8px;min-width:0;display:flex}.cust-detail-hero-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cust-detail-hero-name{color:var(--pine-ink);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.cust-detail-id-pill{font-size:11px;font-family:var(--font-mono,monospace);color:var(--sage);background:#f1f5f9;border-radius:6px;padding:3px 8px;font-weight:600}.cust-detail-meta-row{color:var(--sage);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.cust-detail-meta-item{align-items:center;gap:6px;display:inline-flex}.cust-detail-meta-divider{color:#cbd5e1}.cust-detail-contact-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.cust-detail-contact-chip{color:#475569;transition:all var(--duration-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cust-detail-contact-chip:hover{color:var(--pine-ink);background:#f1f5f9;border-color:#cbd5e1}.cust-detail-contact-chip--whatsapp{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cust-detail-contact-chip--whatsapp:hover{color:#166534;background:#dcfce7;border-color:#86efac}.cust-detail-hero-quick-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cust-detail-hero-btn{cursor:pointer;height:38px;transition:all var(--duration-fast);border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cust-detail-hero-btn--whatsapp{color:#fff;background:#16a34a;border:1px solid #15803d;box-shadow:0 2px 6px #16a34a33}.cust-detail-hero-btn--whatsapp:hover{color:#fff;background:#15803d}.cust-detail-hero-btn--secondary{color:var(--pine-ink);border:1px solid var(--line);background:#fff}.cust-detail-hero-btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.cust-detail-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cust-detail-metric-card{border:1px solid var(--line);box-shadow:var(--elevation-1);transition:transform var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.cust-detail-metric-card:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.cust-detail-metric-card--highlight{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#86efac}.cust-detail-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cust-detail-metric-label{color:var(--sage);font-size:12.5px;font-weight:600}.cust-detail-metric-badge{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cust-detail-metric-badge--blue{color:#2563eb;background:#eff6ff}.cust-detail-metric-badge--green{color:#059669;background:#ecfdf5}.cust-detail-metric-badge--emerald{color:#16a34a;background:#f0fdf4}.cust-detail-metric-badge--rose{color:#e11d48;background:#fff1f2}.cust-detail-metric-number{color:var(--pine-ink);letter-spacing:-.5px;margin-top:2px;font-size:24px;font-weight:800}.cust-detail-metric-number--green{color:#15803d}.cust-detail-metric-number--rose{color:#be123c}.cust-detail-metric-sub{color:var(--sage);margin-top:auto;font-size:11.5px}.cust-detail-section-card{border:1px solid var(--line);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;padding:22px}.cust-detail-card-header{margin-bottom:18px}.cust-detail-card-header-titles{flex-direction:column;gap:4px;display:flex}.cust-detail-card-header-title-row{align-items:center;gap:10px;display:flex}.cust-detail-card-title{color:var(--pine-ink);margin:0;font-size:17px;font-weight:700}.cust-detail-card-desc{color:var(--sage);margin:0;font-size:12.5px}.cust-detail-icon-pill{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cust-detail-icon-pill--blue{color:#2563eb;background:#eff6ff}.cust-detail-icon-pill--green{color:#059669;background:#ecfdf5}.cust-detail-icon-pill--amber{color:#d97706;background:#fffbeb}.cust-detail-icon-pill--teal{color:#0d9488;background:#f0fdfa}.cust-detail-icon-pill--rose{color:#e11d48;background:#fff1f2}.cust-detail-header-count{color:var(--pine-ink);background:#f1f5f9;border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:11.5px;font-weight:700}.cust-detail-last-order-banner{border:1px solid color-mix(in srgb, var(--field-green) 35%, var(--line));background:linear-gradient(#fff 0%,#fafcfb 100%)}.cust-detail-last-order-content{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.cust-detail-last-order-primary{flex-wrap:wrap;flex:auto;align-items:center;gap:24px;display:flex}.cust-detail-last-order-ident{flex-direction:column;gap:4px;display:flex}.cust-detail-label-muted{color:var(--sage);text-transform:uppercase;font-size:11px;font-weight:600}.cust-detail-order-code{font-size:15px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--field-green);text-decoration:none}.cust-detail-order-code:hover{text-decoration:underline}.cust-detail-last-order-meta-cell{flex-direction:column;gap:4px;display:flex}.cust-detail-value-text{color:var(--pine-ink);font-size:13px;font-weight:600}.cust-detail-subvalue-text{color:#64748b;font-size:12px;font-weight:500}.cust-detail-order-total-highlight{color:#15803d;font-size:16px;font-weight:800}.cust-detail-view-order-btn{color:#fff;transition:all var(--duration-fast);background:#0f361f;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #0f361f33}.cust-detail-view-order-btn:hover{color:#fff;background:#15803d}.cust-detail-main-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.cust-detail-main-column,.cust-detail-side-column{flex-direction:column;gap:20px;display:flex}.cust-detail-table-card{padding-bottom:12px}.cust-detail-table-wrapper{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cust-detail-table{width:100%}.cust-detail-table th{color:#475569;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:600}.cust-detail-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13px}.cust-detail-table tr:hover td{background:#fafbf9}.cust-detail-table-order-link{font-family:var(--font-mono,monospace);color:var(--field-green);align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.cust-detail-table-order-link:hover{text-decoration:underline}.cust-detail-order-hash{color:var(--sage);font-weight:400}.cust-detail-table-date{color:var(--sage);font-size:12.5px}.cust-detail-table-dual-status{flex-direction:column;gap:3px;display:flex}.cust-detail-payment-chip{color:#334155;font-size:11.5px;font-weight:600}.cust-detail-fulfillment-chip{color:#64748b;font-size:11px}.cust-detail-counts-cell{color:#475569;font-size:12px}.cust-detail-table-price{color:var(--pine-ink);font-size:13.5px;font-weight:700}.cust-detail-th-action,.cust-detail-td-action{text-align:center;width:48px}.cust-detail-row-action-link{width:30px;height:30px;color:var(--sage);transition:all var(--duration-fast);border-radius:6px;place-items:center;display:grid}.cust-detail-row-action-link:hover{color:var(--pine-ink);background:#f1f5f9}.cust-detail-pagination-wrapper{margin-top:14px}.cust-detail-product-cell{align-items:center;gap:10px;display:flex}.cust-detail-product-info{flex-direction:column;gap:2px;display:flex}.cust-detail-product-name{color:var(--pine-ink);font-size:13.5px;font-weight:700}.cust-detail-product-variant{color:var(--sage);font-size:11.5px}.cust-detail-sku-badge{font-family:var(--font-mono,monospace);color:#334155;background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:11.5px}.cust-detail-order-count-pill{color:#475569;font-size:12px}.cust-detail-qty-text{color:var(--pine-ink);font-size:13.5px;font-weight:700}.cust-detail-notes-form{flex-direction:column;gap:14px;display:flex}.cust-detail-notes-field{flex-direction:column;gap:6px;display:flex}.cust-detail-textarea{border:1px solid var(--line);width:100%;color:var(--pine-ink);resize:vertical;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fcfdfc;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5}.cust-detail-textarea:focus{border-color:var(--field-green);outline:none;box-shadow:0 0 0 3px #15803d1f}.cust-detail-notes-hint{color:var(--sage);align-items:center;gap:6px;font-size:11.5px;display:flex}.cust-detail-save-notes-btn,[dir=rtl] .cust-detail-save-notes-btn{align-self:flex-start}.cust-detail-notes-readonly{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5}.cust-detail-empty-box{text-align:center;background:#fbfbfa;border:1px dashed #cbd5e1;border-radius:10px;padding:18px}.cust-detail-empty-text{color:var(--sage);margin:0;font-size:12.5px}.cust-detail-addresses-list{flex-direction:column;gap:12px;display:flex}.cust-detail-address-card{border:1px solid var(--line);transition:border-color var(--duration-fast);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cust-detail-address-card:hover{border-color:#cbd5e1}.cust-detail-address-card-header{justify-content:space-between;align-items:center;display:flex}.cust-detail-address-label-wrap{align-items:center;gap:8px;display:flex}.cust-detail-address-label{color:var(--pine-ink);font-size:13.5px;font-weight:700}.cust-detail-default-badge{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.cust-detail-address-recipient{color:#475569;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.cust-detail-address-location{flex-direction:column;gap:2px;display:flex}.cust-detail-address-lines{color:var(--pine-ink);margin:0;font-size:12.5px;line-height:1.4}.cust-detail-address-city{color:var(--sage);margin:0;font-size:12px}.cust-detail-address-notes{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:11.5px}.cust-detail-cancellations-list{flex-direction:column;gap:10px;display:flex}.cust-detail-cancellation-item{background:snow;border:1px solid #fee2e2;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cust-detail-cancellation-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cust-detail-cancellation-link{font-family:var(--font-mono,monospace);color:#be123c;font-size:13px;font-weight:700;text-decoration:none}.cust-detail-cancellation-link:hover{text-decoration:underline}.cust-detail-cancellation-amount{color:var(--pine-ink);font-size:13px;font-weight:700}.cust-detail-cancellation-reason{color:#4b5563;font-size:12px;line-height:1.4}.cust-detail-cancellation-date{color:var(--sage);align-items:center;gap:5px;font-size:11px;display:flex}@media (max-width:1080px){.cust-detail-main-layout{grid-template-columns:1fr}.cust-detail-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.cust-detail-hero-card{flex-direction:column;align-items:flex-start;padding:20px}.cust-detail-hero-main{flex-direction:column;align-items:flex-start}.cust-detail-hero-quick-actions{justify-content:flex-start;width:100%}.cust-detail-last-order-content{flex-direction:column;align-items:flex-start}.cust-detail-last-order-primary{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.cust-detail-view-order-btn{justify-content:center;width:100%}}@media (max-width:540px){.cust-detail-metrics-grid,.cust-detail-last-order-primary{grid-template-columns:1fr}}
