@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{color:#1d2924;font-synthesis:none;--green:#176c52;--green-dark:#123f34;--ink:#1d2924;--muted:#6e7772;--line:#e4e5df;--paper:#fff;background:#f7f6f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.sidebar-brand{font-family:Manrope,sans-serif}.loading-screen{min-height:100vh;color:var(--green-dark);background:#f7f6f2;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 20px #176c5225}.revend-brand-mark{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.eyebrow{color:var(--green);letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.light-text{color:#a9d8c5}.login-page{grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-aside{color:#fff;background:radial-gradient(circle at 75% 25%,#27836a 0,#0000 35%),linear-gradient(145deg,#173f34,#0c2e27);flex-direction:column;justify-content:space-between;padding:46px 9%;display:flex;position:relative;overflow:hidden}.login-aside:before,.login-aside:after{content:"";border:1px solid #ffffff15;border-radius:50%;position:absolute}.login-aside:before{width:520px;height:520px;top:-80px;right:-260px}.login-aside:after{width:300px;height:300px;bottom:-180px;right:-60px}.login-brand{z-index:1;align-items:center;gap:13px;font:800 22px Manrope;display:flex}.login-copy{z-index:1;max-width:600px}.login-copy h1{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(38px,4vw,65px);line-height:1.08}.login-copy h1 em{color:#a9d8c5;font-style:normal}.login-copy p{color:#cfddd8;max-width:520px;font-size:17px;line-height:1.7}.login-proof{z-index:1;align-items:center;gap:18px;display:flex}.login-proof p{color:#b9cbc5;margin:0;font-size:14px;line-height:1.5}.login-proof strong{color:#fff}.avatars{display:flex}.avatars span{color:#174837;background:#d9ece4;border:2px solid #173f34;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-7px;font-size:11px;font-weight:800;display:grid}.avatars span:first-child{margin:0}.login-panel{background:#fbfbf8;place-items:center;padding:50px;display:grid}.login-form{width:min(100%,430px)}.login-form h2{letter-spacing:-.035em;margin-bottom:10px;font-size:36px}.login-form>div>p{color:var(--muted);margin-bottom:38px}.login-form label,.settings-form label,.form-grid label{color:#34433d;gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input,.form-grid input,.form-grid select,.settings-form input,.toolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9ddd8;border-radius:10px;outline:none;padding:13px 14px;transition:all .18s}.login-form input{margin-bottom:18px;padding:15px}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.settings-form input:focus{border-color:#3b8c72;box-shadow:0 0 0 3px #3b8c7218}.consignor-picker{min-width:0;color:var(--ink);font-weight:500;position:relative}.consignor-picker-input{background:var(--paper);min-height:44px;color:var(--muted);border:1px solid #d9ddd8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:12px;display:grid}.consignor-picker.open .consignor-picker-input,.consignor-picker-input:focus-within{border-color:#3b8c72;box-shadow:0 0 0 3px #3b8c7218}.consignor-picker-input input{width:100%;min-width:0;color:var(--ink);font:inherit;outline:0;padding:11px 0;box-shadow:none!important;background:0 0!important;border:0!important}.consignor-picker-input button{width:42px;height:42px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.consignor-picker-options{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #10282024}.consignor-picker-options>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.consignor-picker-options>button:hover,.consignor-picker-options>button[aria-selected=true]{color:var(--green-dark);background:#e7f4ee}.consignor-picker-options small{overflow-wrap:anywhere;color:var(--muted);font-weight:500}.consignor-picker-options>p{color:var(--muted);margin:0;padding:14px 10px;font-size:13px}.toolbar>.consignor-picker{flex:240px;max-width:360px}.login-form small{text-align:center;color:#929994;margin-top:20px;display:block}.primary-button,.secondary-button,.small-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:var(--green);appearance:none;padding:11px 16px;box-shadow:0 5px 14px #176c5222}.primary-button:hover{background:#115f48;transform:translateY(-1px)}.primary-button:disabled{opacity:.55;transform:none}.primary-button.wide{width:100%;padding:15px}.secondary-button{color:#33423c;background:#fff;border:1px solid #d9ddd8;padding:10px 15px}.secondary-button:hover{background:#fbfcfb;border-color:#afb8b2}.small-button{color:var(--green);background:#f3faf7;border:1px solid #bdd6cc;padding:7px 11px;font-size:12px}.form-error,.notice{color:#972f35;background:#fff0f0;border-radius:9px;padding:12px 14px;font-size:13px}.notice{margin-bottom:20px}.notice.info{color:#3f5b52;background:#eef5f2;border:1px solid #d8e6e0}.field-label-with-help{align-items:center;gap:6px;display:inline-flex}.help-tip{color:var(--muted);cursor:help;outline:none;display:inline-flex;position:relative}.help-tip:after{content:attr(data-tip);z-index:80;color:#fff;opacity:0;pointer-events:none;background:#1e211f;border-radius:8px;width:min(260px,70vw);padding:9px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0000002e}.help-tip:hover:after,.help-tip:focus:after{opacity:1;transform:translate(-50%)}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#d7e3de;background:#123f34;flex-direction:column;width:250px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;align-items:center;gap:11px;padding:0 7px 25px;font-size:21px;font-weight:800;display:flex}.sidebar-brand .brand-mark{color:#133f34;width:36px;height:36px;box-shadow:none;background:#e9f5ef}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.shop-switcher{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:10px;margin-bottom:19px;padding:11px;display:flex}.shop-avatar,.user-avatar{color:#154737;background:#d9ece4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.shop-switcher div:nth-child(2){flex:1;min-width:0}.shop-switcher strong,.shop-switcher span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shop-switcher strong{color:#fff;font-size:12px}.shop-switcher span{color:#93aea4;margin-top:2px;font-size:10px}.sidebar nav{scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.sidebar nav a{color:#aec2bb;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.settings-sidebar-subnav{border-left:1px solid #ffffff24;gap:2px;margin:3px 0 8px 21px;padding:2px 0 2px 13px;display:grid}.settings-sidebar-subnav button{color:#91aaa0;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.25}.sidebar nav a small{color:#bbdfd0;text-transform:uppercase;background:#27715b;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-bottom{margin-top:auto}.sidebar-account-status{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff13;border-left:0;border-right:0;align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:flex}.connection-dot{background:#d44c44;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1.8s ease-in-out infinite connection-pulse;box-shadow:0 0 0 4px #d44c4424}@keyframes connection-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.82)}}.connection-dot.connected{background:#43b581;box-shadow:0 0 0 4px #43b58124}.connection-dot.attention{background:#d7a63a;box-shadow:0 0 0 4px #d7a63a24}.sidebar-account-status div{flex:1;min-width:0}.sidebar-account-status strong,.sidebar-account-status span{display:block}.sidebar-account-status strong{color:#eef5f2;font-size:11px}.sidebar-account-status div span{color:#8da99e;margin-top:3px;font-size:10px}.sidebar-account-status>svg{color:#708d82;transform:rotate(-90deg)}.logout{color:#9cb4aa;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:12px;display:flex}.main-column{width:calc(100% - 250px);margin-left:250px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf9ef;align-items:center;gap:14px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-controls{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.global-search{color:#8b948f;flex:1;align-items:center;gap:10px;max-width:510px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.global-search-submit{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.global-search-submit:hover{background:var(--surface-soft)}.global-search-submit svg{display:none}.global-search-suggestions{z-index:100;border:1px solid var(--line);width:min(620px,100vw - 36px);max-height:min(520px,70vh);color:var(--ink);background:var(--paper);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 20px);left:0;overflow-y:auto;box-shadow:0 22px 60px #181c1933}.search-suggestion-heading{justify-content:space-between;align-items:center;padding:7px 9px 10px;display:flex}.search-suggestion-heading strong{font-size:12px}.search-suggestion-heading span,.global-search-suggestions>p{color:var(--muted);font-size:11px}.global-search-suggestions>p{margin:6px 9px 12px}.global-search-suggestions>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:90px minmax(0,1fr);gap:3px 10px;padding:10px;display:grid}.global-search-suggestions>button>span{color:var(--brown);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:10px;font-weight:800}.global-search-suggestions>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-suggestions>button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-suggestions .search-all-results{border-top:1px solid var(--line);color:var(--green);text-align:center;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-weight:800;display:flex}@media (width<=640px){.topbar{gap:8px;padding:0 10px}.global-search{gap:6px}.global-search>svg{display:none}.global-search-submit{place-items:center;width:38px;height:38px;padding:0;display:grid}.global-search-submit svg{display:block}.global-search-submit span{display:none}.global-search-suggestions{width:calc(100vw - 20px);left:-46px}.search-result-list a{grid-template-columns:1fr;padding-right:34px}.search-result-list a>span{grid-row:auto}.search-result-list a>small{grid-column:1}}.icon-button,.menu-button{border:1px solid var(--line);color:#53615b;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button{margin-left:auto}.notification-dot{background:#df6b58;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.menu-button{display:none}.content{max-width:none;margin:auto;padding:37px 36px 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.page-header h1{letter-spacing:-.04em;margin-bottom:7px;font-size:31px;line-height:1.15}.page-header p{color:var(--muted);margin:0;font-size:14px}.header-actions{flex-shrink:0;gap:9px;display:flex}.product-header-actions{gap:9px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-height:164px;padding:20px;box-shadow:0 5px 18px #1c352b08}.metric-icon{border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:17px;display:grid}.metric-icon svg{width:19px}.metric-icon.green{color:#176c52;background:#e7f4ee}.metric-icon.blue{color:#356c8d;background:#eaf3f8}.metric-icon.amber{color:#a66a23;background:#fff2df}.metric-icon.purple{color:#775b9f;background:#f1ecf8}.metric-icon.small{border-radius:9px;width:35px;height:35px;margin:0}.metric-card>span{color:#77807b;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.metric-card>strong{margin-bottom:8px;font:700 25px Manrope;display:block}.metric-card>small{color:#728079;align-items:center;gap:4px;font-size:10px;display:flex}.metric-card>small svg{color:#248468}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;box-shadow:0 5px 18px #1c352b07}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.panel-heading select,.toolbar select{border:1px solid var(--line);color:#53615b;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px}.chart-wrap{height:230px;padding:5px 22px 19px;display:flex}.chart-y{color:#a0a7a3;flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:9px;display:flex}.chart{background:repeating-linear-gradient(#0000 0 54px,#eef0ed 55px);flex:1;margin-left:10px;position:relative}.chart svg{width:100%;height:190px;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:#177055;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-labels{color:#a0a7a3;justify-content:space-between;font-size:9px;display:flex}.activity-panel{padding-bottom:12px}.action-item{border-bottom:1px solid #eef0ed;align-items:center;gap:11px;margin:0 16px;padding:13px 5px;display:flex}.action-item>div:nth-child(2){flex:1}.action-item strong,.action-item span{display:block}.action-item strong{margin-bottom:3px;font-size:12px}.action-item span{color:#828a86;font-size:10px}.action-item>svg{color:#9aa29e}.text-link{appearance:none;box-shadow:none;color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.activity-panel>.text-link{margin:16px 20px 5px}.recent-panel{overflow:hidden}.responsive-table{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;max-width:100%;max-height:min(72vh,760px);overflow:auto}.responsive-table:before,.table-swipe-hint{display:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-top:1px solid #edf0ec;padding:13px 20px}th{z-index:4;color:#8a928e;text-transform:uppercase;letter-spacing:.06em;background:#fbfcfa;font-size:10px;position:sticky;top:0}td{color:#4b5752;font-size:12px}td strong{color:#26342e}.right{text-align:right}.price{color:#25372f;font-weight:700}.product-cell{align-items:center;gap:11px;display:flex}.product-thumb{color:#5d776c;background:#eef3f0;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.product-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.code-cell{align-items:center;gap:8px;min-width:150px;display:flex}.code-cell>img{background:#fff;border-radius:4px;width:42px;height:42px}.portal-invite-card{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:22px;display:flex}.portal-invite-card>div{flex:1;min-width:0}.portal-invite-card p{overflow-wrap:anywhere;color:var(--muted)}.portal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.portal-actions>*{text-align:center;white-space:normal;min-height:50px;padding:10px 12px}.portal-qr-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:0 0 210px;width:210px;padding:12px}.portal-qr-details summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:flex}.portal-qr-details summary::-webkit-details-marker{display:none}.portal-qr-details p{margin:10px 0;font-size:12px;line-height:1.45}.portal-qr-details img{background:#fff;border-radius:10px;width:100%;padding:6px;display:block}.product-cell strong,.product-cell span{display:block}.product-cell span{color:#929995;margin-top:3px;font-size:10px}.status{color:#3b6f5d;text-transform:uppercase;letter-spacing:.03em;background:#e7f4ee;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status.processing,.status.return_window{color:#8e652d;background:#fff1dd}.status.accepted,.status.approved,.status.signed{color:#185d88;background:#e2f2fb}.status.published,.status.active,.status.paid{color:#28664e;background:#ddf3e8}.status.received,.status.ready,.status.sent,.status.viewed{color:#6f5b25;background:#f8efd5}.status.refused,.status.failed,.status.cancelled,.status.blocked{color:#984545;background:#fbe4e4}.status.draft,.status.inactive{color:#5e6662;background:#ecefed}.status.pending{color:#7b651e;background:#fff2bf}.status.rejected{color:#984545;background:#fbe4e4}.status.counter_offer{color:#68488f;background:#efe5fa}.approval-row-actions,.approval-decision-buttons{justify-content:flex-end;gap:8px;display:flex}.approval-icon,.approval-button{border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.approval-icon{width:38px;padding:0}.approval-button.accept,.approval-icon.accept{color:#fff;background:#247251;border-color:#247251}.approval-button.reject,.approval-icon.reject{color:#fff;background:#b44444;border-color:#b44444}.approval-button.counter,.approval-icon.counter{color:#fff;background:#171916;border-color:#171916}.table-entity-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.table-entity-button small,.approval-table td>small{color:var(--muted);display:block}.approval-product-detail{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.approval-product-detail>div:not(.approval-decision-buttons){gap:5px;display:grid}.approval-product-detail span,.detail-section-heading span,.approval-status-banner span{color:var(--muted);font-size:11px}.approval-decision-buttons{border-top:1px solid var(--line);padding-top:18px}.approval-status-banner{background:#f2f7f4;border-radius:10px;align-items:center;gap:16px;margin:0 22px 18px;padding:13px 15px;display:flex}.approval-status-banner>div{flex:1;gap:3px;display:grid}.approval-status-banner a{color:var(--green);font-size:11px;font-weight:800}.detail-section-heading{border-top:1px solid var(--line);gap:4px;margin-top:6px;padding:13px 0 5px;display:grid}.detail-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.automatic-notification>svg{color:var(--green);flex:none}.status.trial{color:#765b96;background:#f0eafb}.toolbar{gap:10px;margin-bottom:14px;display:flex}.table-search{border:1px solid var(--line);color:#8d9691;background:#fff;border-radius:9px;flex:1;align-items:center;gap:9px;max-width:450px;padding:0 12px;display:flex}.product-toolbar .table-search{flex:560px;max-width:none}.product-toolbar .product-sort-select{flex:0 0 210px;width:210px}.entity-toolbar .table-search{flex:520px;max-width:none}.entity-toolbar .product-sort-select,.entity-toolbar>select{flex:0 0 210px;width:210px}.table-actions{justify-content:flex-end}.table-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12px}.table-panel{overflow:hidden}.status-legend{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;font-size:11px;display:flex}.status-legend>span{align-items:center;gap:6px;display:inline-flex}.status-dot{background:#4d8f75;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-dot.accepted,.status-dot.approved,.status-dot.signed{background:#3495c9}.status-dot.published,.status-dot.active,.status-dot.paid{background:#3f9a70}.status-dot.received,.status-dot.ready,.status-dot.sent,.status-dot.viewed{background:#c79b35}.status-dot.processing,.status-dot.return_window{background:#d28a2e}.status-dot.refused,.status-dot.failed,.status-dot.cancelled,.status-dot.blocked,.status-dot.expired{background:#c25a5a}.status-dot.draft,.status-dot.inactive{background:#8b9390}.filter-rule .filter-operator{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;min-width:130px;font-weight:600}.consignor-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.consignor-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.consignor-head{justify-content:space-between;align-items:flex-start;display:flex}.person-avatar{color:#155841;background:#dcefe7;border-radius:12px;place-items:center;width:44px;height:44px;font:800 13px Manrope;display:grid}.consignor-card h3{margin:15px 0 3px;font-size:16px}.consignor-card>p{color:#8a928e;font-size:11px}.consignor-stats{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:16px;display:grid}.consignor-stats span,.consignor-stats strong{display:block}.consignor-stats span{color:#939a96;text-transform:uppercase;margin-bottom:5px;font-size:9px}.consignor-stats strong{font-size:12px}.payout-summary{color:#fff;background:linear-gradient(115deg,#153f34,#1b7257);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px 28px;display:flex;box-shadow:0 8px 22px #143e3420}.payout-summary span,.payout-summary strong,.payout-summary small{display:block}.payout-summary span{color:#acd0c1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.payout-summary strong{margin:6px 0;font:800 31px Manrope}.payout-summary small{color:#b7d1c6}.payout-visual{color:#174a3a;background:#c2e4d5;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.settings-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.settings-form{gap:17px;padding:0 22px 22px;display:grid}.settings-form .panel-heading{padding-left:0;padding-right:0}.settings-form .primary-button{justify-self:start}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.module-list{padding:0 20px 18px}.module-list>div{border-top:1px solid #eef0ed;align-items:center;gap:12px;padding:12px 0;display:flex}.module-list>div>span:nth-child(2){text-transform:capitalize;flex:1;font-size:12px;font-weight:700}.coming{text-align:center;max-width:650px;padding:55px}.coming-icon{width:64px;height:64px;color:var(--green);background:#e7f4ee;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.coming h2{margin-bottom:9px}.coming p{max-width:480px;color:var(--muted);margin:0 auto 22px;line-height:1.6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10282099;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(100%,650px);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #071b1455}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.modal h2{margin:0;font-size:19px}.modal header button{color:#637069;background:#f2f4f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.creation-page{width:100%}.creation-back{margin-bottom:18px}.breadcrumbs{min-height:40px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.breadcrumbs>span{align-items:center;gap:8px;display:inline-flex}.breadcrumbs a,.breadcrumbs button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:650;text-decoration:underline}.breadcrumb-separator{color:var(--muted);opacity:.65}.approval-product-page .creation-surface,.counter-offer-page .creation-surface{padding:24px}.creation-page .page-header{margin-bottom:20px}.creation-surface{overflow:clip}.creation-surface>.form-grid,.creation-surface>.contract-create-form,.creation-surface>.batch-form,.creation-surface>.settings-form{width:100%}.creation-surface>.form-grid{padding:24px}.creation-page .modal-actions,.creation-page .batch-actions,.creation-page .new-user-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.portal-creation-page{max-width:1016px}.drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10282052;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--paper);width:min(100%,430px);height:100%;animation:.2s ease-out drawer-enter;overflow:auto;box-shadow:-24px 0 70px #071b1433}@keyframes drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-panel>header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.drawer-panel>header h2{margin:0;font-size:21px}.drawer-panel>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.drawer-content{gap:16px;padding:24px;display:grid}.drawer-content>.product-actions-drawer{padding:0}.product-actions-drawer{gap:18px;padding:20px;display:grid}.drawer-selection-summary{color:#205b47;background:#ecf7f2;border-radius:11px;gap:5px;padding:14px 15px;display:grid}.drawer-selection-summary span{color:#587169;font-size:12px;line-height:1.45}.drawer-select-page-button{color:#205b47;cursor:pointer;background:#f6faf8;border:1px solid #8dbdab;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-weight:750;display:flex}.drawer-select-page-button:disabled{opacity:.45;cursor:not-allowed}.drawer-action-list{gap:12px;display:grid}.drawer-secondary-actions{border-top:1px solid var(--line);padding-top:18px}.drawer-action-list>button,.drawer-action-list>a{border:1px solid var(--hairline);width:100%;min-height:64px;color:var(--ink);background:var(--canvas);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.status-dot.counter_offer{background:#d19b21}.drawer-action-list>button:hover:not(:disabled),.drawer-action-list>a:hover:not(.disabled){border-color:var(--primary-deep);background:color-mix(in srgb, var(--primary) 7%, var(--canvas))}.drawer-action-list>button>svg,.drawer-action-list>a>svg{color:var(--primary-deep);justify-self:center}.drawer-action-list span,.drawer-action-list strong,.drawer-action-list small{display:block}.drawer-action-list strong{font-size:13px}.drawer-action-list small{color:var(--muted);margin-top:3px;font-size:11px}.drawer-action-list>button:disabled,.drawer-action-list>a.disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.quick-entry-page{width:100%}.quick-entry-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 55px #1e342b14}.quick-entry-card>label,.quick-entry-row label{color:#34433d;gap:8px;font-size:13px;font-weight:700;display:grid}.quick-entry-card input,.quick-entry-card select,.quick-entry-card textarea{width:100%;min-height:50px;color:var(--ink);background:var(--paper);border:1px solid #d9ddd8;border-radius:11px;padding:13px 14px}.quick-entry-card textarea{resize:vertical;min-height:112px;font:inherit}.voice-assistant{background:linear-gradient(135deg,#eef7f3,#f8f5ea);border:1px solid #c8ddd4;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.voice-assistant-copy{gap:2px;min-width:0;display:grid}.voice-assistant strong,.voice-assistant small{display:block}.voice-assistant small,.ai-suggestion small{color:var(--muted);line-height:1.4}.voice-assistant-title{align-items:center;gap:6px;display:flex}.voice-button{border-radius:50%;flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.voice-button.recording{background:#a43b35}.voice-assistant.is-recording{background:#fbf0ef;border-color:#d7aca8}.voice-help{color:var(--muted);cursor:help;outline:none;display:inline-flex;position:relative}.voice-help:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #3b8c7230}.voice-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#23312c;border-radius:9px;width:min(290px,75vw);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:all .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px #15231e30}.voice-help:hover .voice-tooltip,.voice-help:focus .voice-tooltip{opacity:1;transform:translate(-50%)}.ai-suggestion{background:#fbfdfc;border:1px solid #b9d3c8;border-radius:15px;gap:14px;padding:17px;display:grid}.ai-suggestion-heading,.ai-suggestion-heading>div{gap:6px;display:grid}.ai-suggestion-heading>div{color:var(--green);grid-template-columns:auto 1fr;align-items:center}.ai-suggestion dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ai-suggestion dl>div{background:#f1f5f2;border-radius:10px;padding:10px 12px}.ai-suggestion dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.ai-suggestion dd{margin:0;font-size:13px;line-height:1.4}.ai-suggestion-actions{justify-content:flex-end;gap:9px;display:flex}.quick-entry-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-entry-option{border:1px solid var(--line);background:#f7f5ef;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;padding:14px 16px;gap:12px!important;display:grid!important}.quick-entry-option input{width:20px;height:20px;min-height:0;accent-color:var(--green);margin-top:2px;padding:0}.quick-entry-option span{gap:4px;display:grid}.quick-entry-option small{color:var(--muted);font-weight:400;line-height:1.4}.quick-photo{min-height:220px;color:var(--green);text-align:center;background:#f2f7f4;border:2px dashed #a7c4b8;border-radius:15px;place-items:center;gap:12px;padding:22px;display:grid;overflow:hidden}.quick-photo>strong,.quick-photo>small{width:100%;display:block}.quick-photo input{opacity:0;width:1px;height:1px;position:absolute}.quick-photo-actions{justify-content:center;gap:10px;width:100%;display:flex}.quick-photo-actions button{justify-content:center}.quick-photo img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:min(100%,280px)}.quick-photo small{color:var(--muted);font-weight:500}.quick-code-note{color:#315b4c;background:#edf5f1;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.quick-submit{justify-content:center;width:100%;min-height:54px;font-size:15px}.span-2{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.empty{text-align:center;padding:50px 25px}.empty>div{color:#678177;background:#edf3f0;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.empty h3{margin-bottom:6px;font-size:15px}.empty p{color:#8b938f;margin:0;font-size:12px}.skeleton{background:linear-gradient(90deg,#fff,#f1f3f0,#fff) 0 0/200%;min-height:164px;animation:1.4s infinite shine}.table-skeleton{gap:1px;padding:10px 20px;display:grid}.table-skeleton span{background:linear-gradient(90deg,#f7f8f6,#edefeb,#f7f8f6) 0 0/200%;border-radius:8px;height:52px;animation:1.4s infinite shine}@keyframes shine{to{background-position:-200%}}@media (width<=1080px){.metrics-grid,.consignor-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-template-columns:repeat(3,1fr);padding-bottom:15px;display:grid}.activity-panel .panel-heading,.activity-panel>.text-link{grid-column:1/-1}.action-item{border:0;margin:0 8px}.settings-grid{grid-template-columns:1fr}}@media (width<=780px){.login-page{grid-template-columns:1fr}.login-aside{min-height:380px;padding:28px}.login-copy{margin:45px 0}.login-copy h1{font-size:39px}.login-proof{display:none}.login-panel{padding:45px 24px}.sidebar{transition:all .22s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:25px 0 70px #0d2d2466}.mobile-close{display:block}.sidebar-overlay{z-index:25;background:#10282066;border:0;position:fixed;inset:0}.main-column{width:100%;margin:0}.topbar{padding:0 18px}.menu-button{display:grid}.global-search kbd{display:none}.content{padding:28px 18px 60px}.toolbar>.consignor-picker{width:100%;max-width:none}.page-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.header-actions>*{flex:1}.product-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.product-header-actions>*{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:54px;padding:10px 8px}.product-header-actions>:last-child:nth-child(odd){grid-column:1/-1}.consignor-grid{grid-template-columns:1fr}.activity-panel{display:block}.action-item{border-bottom:1px solid #eef0ed;margin:0 16px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.appointments-module{gap:24px;display:grid}.appointments-module>*{margin-top:0;margin-bottom:0}.appointment-subnav{border:1px solid var(--hairline-cool);background:var(--canvas-soft);border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.appointment-subnav a{min-height:44px;color:var(--ink-mute);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.appointment-subnav a:hover{color:var(--ink);background:var(--canvas)}.appointment-subnav a.active{color:var(--ink);background:var(--canvas);box-shadow:0 1px 3px #0000000f}.appointment-subnav a.active:after{background:var(--primary);content:"";border-radius:2px;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.service-color{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.availability-form{gap:12px;padding:24px;display:grid}.availability-day{grid-template-columns:minmax(150px,1fr) 130px auto 130px;align-items:center;gap:12px;display:grid}.availability-day label{align-items:center;gap:8px;display:flex}.appointment-exception-form{align-items:end}.store-hours-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;display:grid}.availability-form>div:first-child,.holiday-panel>div:first-child{gap:8px;display:grid}.availability-form h2,.availability-form p,.holiday-panel h2,.holiday-panel p{margin:0}.availability-form p,.holiday-panel p{color:var(--ink-mute)}.holiday-panel{gap:24px;padding:24px;display:grid}.appointment-exception-form{gap:16px;display:grid}.checkbox-field{align-items:center;gap:8px;min-height:44px;display:flex}.exception-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:60px;padding:8px 0;display:flex}.exception-row span{gap:4px;display:grid}.module-admin-control{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.module-admin-control>div{gap:4px;display:grid}.module-admin-control small{color:var(--ink-mute)}.integration-card{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.integration-card>div{align-items:center;gap:16px;display:flex}.integration-card span{gap:4px;display:grid}.copy-field{gap:8px;display:flex}.copy-field input{flex:1}.appointment-settings-panel{gap:24px;padding:24px;display:grid}.appointment-settings-heading{gap:8px;display:grid}.appointment-settings-heading h2,.appointment-settings-heading p{margin:0}.appointment-settings-heading p,.appointment-settings-panel small{color:var(--ink-mute)}.appointment-settings-panel>label{max-width:880px;color:var(--ink-secondary);gap:8px;font-size:14px;font-weight:500;display:grid}.public-booking{background:var(--surface);place-content:center;gap:20px;min-height:100vh;padding:32px 16px;display:grid}.public-booking-card{border:1px solid var(--hairline);background:var(--canvas);width:min(720px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;gap:24px;padding:32px;display:grid}.public-booking-card h1,.public-booking-card h2,.public-booking-card p{margin:0}.booking-step{border-top:1px solid var(--hairline);gap:16px;padding-top:20px;display:grid}.booking-step h2{font-size:18px}.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-choice-grid button{text-align:left;border:1px solid var(--hairline);background:var(--canvas);min-height:76px;color:var(--ink);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:16px;display:grid}.service-choice-grid button small{color:var(--ink-mute);grid-column:2}.service-choice-grid button.selected,.slot-grid button.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--canvas))}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slot-grid button{border:1px solid var(--hairline);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:8px}.empty-slots,.confirmation-state{text-align:center;justify-items:center}.appointment-summary{gap:12px;margin:0;display:grid}.appointment-summary div{grid-template-columns:140px 1fr;gap:12px;display:grid}.appointment-summary dt{color:var(--ink-mute)}.appointment-summary dd{margin:0;font-weight:650}.public-appointment-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.public-appointment-actions>*{justify-content:center}.reschedule-form{gap:24px;display:grid}.status.confirmed,.status.completed,.status.booked{color:var(--success-ink);background:var(--success-soft)}.status.waiting,.status.notified{color:var(--warning-ink);background:var(--warning-soft)}.status.no_show{color:var(--danger-ink);background:var(--danger-soft)}@media (width<=767px){.appointments-module{gap:20px}.store-hours-layout{grid-template-columns:1fr;gap:20px}.availability-form,.integration-card,.public-booking-card,.appointment-settings-panel{padding:16px}.availability-day{grid-template-columns:1fr 1fr}.availability-day>span{display:none}.service-choice-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-appointment-actions{flex-direction:column}.appointment-summary div{grid-template-columns:1fr;gap:4px}.module-admin-control,.integration-card{flex-direction:column;align-items:stretch}.copy-field{flex-direction:column}}@media (width<=520px){.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:145px;padding:15px}.metric-card>strong{font-size:20px}.page-header h1{font-size:27px}.toolbar{flex-direction:column}.table-search{max-width:none}.toolbar select{padding:11px}.product-toolbar .table-search,.product-toolbar .product-sort-select{flex:none;width:100%;max-width:none}.entity-toolbar .table-search,.entity-toolbar .product-sort-select,.entity-toolbar>select{flex:none;width:100%;max-width:none;min-height:48px}.entity-toolbar .table-search{padding:0 14px}.approval-product-detail{grid-template-columns:minmax(0,1fr);min-width:0;padding:18px}.approval-product-detail .span-2{grid-column:1}.approval-decision-buttons{grid-template-columns:1fr;display:grid}.approval-decision-buttons>button{width:100%;min-height:50px}.login-form h2{font-size:30px}.form-row{grid-template-columns:1fr}.settings-form{padding:0 16px 18px}.panel-heading{padding:17px}.coming{padding:35px 20px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status.accepted,.status.approved{color:#0d675f;background:#daf2ee}.status.signed{color:#17603f;background:#dff5e9}.status.received,.status.ready{color:#1f5d83;background:#e1f1fb}.status.sent,.status.viewed,.status.pending,.status.processing{color:#76530d;background:#fff0bd}.status.return_window{color:#914a12;background:#ffe4c2}.status.reserved{color:#60378e;background:#eee3fb}.status.sold,.status.paid{color:#07626a;background:#d9f2f3}.status.expired{color:#934311;background:#ffe0c7}.status.refused,.status.rejected,.status.failed,.status.cancelled,.status.blocked{color:#9b3030;background:#f9dddd}.status-dot.accepted,.status-dot.approved{background:#17887d}.status-dot.signed,.status-dot.active{background:#27865a}.status-dot.received,.status-dot.ready{background:#3585b7}.status-dot.sent,.status-dot.viewed,.status-dot.pending,.status-dot.processing{background:#d19b21}.status-dot.return_window,.status-dot.expired{background:#dd7a21}.status-dot.reserved{background:#8354b3}.status-dot.sold,.status-dot.paid{background:#178a91}.status-dot.refused,.status-dot.rejected,.status-dot.failed,.status-dot.cancelled,.status-dot.blocked{background:#c74646}.approval-product-detail,.contract-detail{gap:16px;padding:0}.approval-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirmation-dialog{width:min(100%,480px)}.confirmation-dialog-body{gap:24px;padding:24px;display:grid}.confirmation-dialog-body p{color:var(--muted);margin:0;line-height:1.55}.danger-button{color:#fff;background:#b63d3d;border:1px solid #a93434;border-radius:6px;min-height:44px;padding:0 16px;font-weight:700}.notification-bell{flex:none;position:relative}.notification-dot{border:2px solid var(--paper);background:#d63838;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.notifications-page{width:100%}.notification-list{overflow:hidden}.notification-list>article{border-bottom:1px solid var(--line);grid-template-columns:20px 10px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:20px 24px;display:grid}.notification-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 24px;display:flex}.notification-list-toolbar label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.notification-list input[type=checkbox]{width:18px;height:18px}.notification-list>article:last-child{border-bottom:0}.notification-list>article.unread{background:#f3fbf7}.notification-state{background:0 0;border-radius:50%;width:8px;height:8px}.notification-list>article.unread .notification-state{background:#d63838}.notification-list article p{color:var(--muted);margin:4px 0}.notification-list article small{color:var(--muted)}.reservation-toolbar,.reservation-filters{margin-bottom:16px}@media (width<=767px){.drawer-panel>header,.drawer-content{padding:16px}.drawer-content,.drawer-action-list{gap:12px}.approval-product-page,.contract-detail-page,.contracts-page{gap:20px}.approval-product-page .creation-surface,.contract-detail-page .creation-surface{padding:16px}.approval-header-actions{justify-content:stretch;width:100%}.approval-header-actions>button{flex:140px;min-height:44px}.notification-list>article{grid-template-columns:20px 10px minmax(0,1fr);padding:16px}.notification-list>article>a{grid-column:3;justify-self:start;min-height:44px}.notification-list-toolbar{align-items:flex-start;padding:8px 16px}}.contracts-page{gap:18px;min-width:0;display:grid}.contracts-page>.page-header,.contracts-page>.toolbar,.contracts-page>.filter-builder,.contracts-page>.panel{margin:0}.clickable-contract-row{cursor:pointer}.clickable-contract-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.contract-number-link,.contract-product-link,.contract-detail-summary a{color:inherit;text-decoration:none}.contract-number-link:hover,.contract-product-link:hover strong,.contract-detail-summary a:hover{text-decoration:underline}.contract-row-action{width:40px;min-width:40px;height:40px}.contract-product-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.contract-product-link>div{gap:4px;min-width:0;display:grid}.contract-product-link>svg{color:var(--muted);flex:none}.contract-detail-page .creation-surface{overflow:visible}.contract-detail-page .contract-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.consignor-detail-page .detail-section .integration-key-actions{align-items:stretch;padding:0 18px 18px}.consignor-detail-page .detail-section .integration-key-actions small{flex:260px;line-height:1.45}@media (width<=720px){.contracts-page,.contracts-page .entity-toolbar,.contracts-page .filter-builder{gap:12px}.contracts-page .filter-builder{padding:16px}.contract-detail-page .contract-detail{gap:12px;padding:0 16px 16px}.contract-detail-page .contract-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-detail-page .contract-detail-summary>div{padding:10px}.consignor-detail-page .detail-section .integration-key-actions{gap:10px;padding:0 16px 16px}.consignor-detail-page .detail-section .integration-key-actions>button{min-height:44px}}.settings-divider{background:var(--hairline-cool);height:1px;margin:24px 0}.ai-attribute-fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;padding:0;display:grid}.ai-attribute-fieldset legend{grid-column:1/-1;margin-bottom:8px;font-weight:700}.terms-preview{background:var(--surface);border-radius:10px;margin:12px 0;padding:12px 14px}.portal-notifications article.unread{border-left:3px solid var(--ink);background:var(--surface)}.message-variables{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.message-variables span{color:var(--muted);font-size:11px;font-weight:700}.message-variables button{border:1px solid var(--line);color:var(--green);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.period-tabs{border:1px solid var(--line);background:#f5f6f3;border-radius:9px;padding:3px;display:flex}.period-tabs button{color:#77807b;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.bar-chart{align-items:flex-end;gap:8px;height:215px;padding:28px 22px 20px;display:flex;overflow-x:auto}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:34px;height:175px;display:flex}.bar{background:linear-gradient(#2b8a6c,#176c52);border-radius:6px 6px 2px 2px;width:min(100%,34px);min-height:8px;box-shadow:0 4px 11px #176c5224}.bar-value{color:#617069;white-space:nowrap;font-size:8px}.bar-column small{color:#929995;font-size:8px}.chart-empty{color:#8b938f;margin:auto;font-size:12px}.filter-builder{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;margin:-3px 0 14px;padding:14px;display:grid}.filter-rule-list{flex-wrap:wrap;gap:8px;display:flex}.filter-rule{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;grid-template-columns:max-content max-content minmax(135px,210px) 34px;align-items:stretch;min-height:38px;display:grid;overflow:hidden}.filter-rule strong,.filter-rule>span{border-right:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 11px;font-size:11px;display:flex}.filter-rule>span{color:var(--muted);font-weight:600}.filter-rule input,.filter-rule select{width:100%;min-width:0;color:var(--ink);background:#fff;border:0;border-radius:0;outline:0;padding:0 10px;font-size:11px}.filter-rule-remove{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.filter-rule-remove:hover{color:var(--red);background:#fff3f1}.filter-builder-actions,.filter-add-control{align-items:center;gap:8px;display:flex}.filter-builder-actions{justify-content:space-between}.filter-add-control select{border:1px solid var(--line);min-width:215px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:11px}.filter-builder .text-link:disabled{opacity:.45;cursor:default}.secondary-button.selected{color:var(--green);background:#eff8f4;border-color:#8bb9a8}.bulk-bar{color:#205b47;background:#ecf7f2;border:1px solid #b8d7cb;border-radius:10px;align-items:center;gap:13px;margin-bottom:12px;padding:10px 13px;font-size:12px;display:flex}.check-cell{width:38px;padding-right:0!important}.check-cell input{accent-color:var(--green)}.shopify-publication-note{color:#674e1b;background:#fff8e8;border-left:3px solid #dfa93d;border-radius:8px;gap:4px;margin:0 22px 18px;padding:12px 14px;display:grid}.shopify-publication-note strong,.shopify-publication-note span{display:block}.shopify-publication-note span{font-size:12px;line-height:1.45}.back-link{color:var(--green);background:0 0;border:0;margin-bottom:15px;padding:0;font-size:12px;font-weight:700}.product-detail-grid{grid-template-columns:minmax(210px,1fr) minmax(0,4fr);align-items:start;gap:18px;display:grid}.product-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;margin-bottom:24px;display:grid}.product-header-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-detail-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.editable-product-title{align-items:center;gap:8px;margin-top:3px;display:flex}.editable-product-title input{width:min(100%,680px);min-width:0;color:var(--ink);font:inherit;letter-spacing:-.04em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;outline:none;padding:2px 0;font-size:31px;font-weight:800;line-height:1.15}.editable-product-title input:hover,.editable-product-title input:focus{border-bottom-color:var(--line)}.save-title-button{color:#fff;background:var(--green);border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.publish-product-button{color:#fff;background:var(--green);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 17px;font-weight:800;display:inline-flex}.publish-product-button.published{color:#176c52;opacity:1;background:#e7f4ee}.product-gallery{height:max-content;padding:18px;position:sticky;top:82px}.gallery-placeholder{color:#789087;background:linear-gradient(145deg,#edf3f0,#f9faf8);border-radius:11px;align-content:center;place-items:center;gap:12px;height:230px;display:grid}.gallery-placeholder span{font-size:12px}.upload-button{border:1px solid var(--line);color:#43524c;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:12px;font-weight:700;display:flex}.detail-form{overflow:hidden}.detail-form .form-grid{padding-top:8px}.form-grid textarea{resize:vertical;border:1px solid #d9ddd8;border-radius:10px;outline:none;width:100%;padding:12px}.connection-chip{color:#176c52;background:#e7f4ee;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.connection-chip.error{color:#963c3c;background:#faeaea}.connection-chip.warning{color:#7a5418;background:#fff2d8}.sync-note{color:#597067;background:#f1f6f3;border-radius:8px;padding:11px;font-size:10px;line-height:1.5}.scanner{padding:0 22px 24px}.camera-frame{aspect-ratio:4/3;background:#112d25;border-radius:12px;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-frame:after{content:"";border:2px solid #d7ffef;border-radius:12px;position:absolute;inset:20%;box-shadow:0 0 0 999px #071e174d}.scan-line{z-index:1;background:#61e5b4;height:2px;animation:2s infinite scan;position:absolute;top:50%;left:22%;right:22%;box-shadow:0 0 10px #61e5b4}@keyframes scan{50%{transform:translateY(70px)}}.scanner>p{text-align:center;color:#707a75;font-size:11px}.manual-scan{gap:8px;display:flex}.manual-scan input{border:1px solid var(--line);border-radius:9px;flex:1;padding:11px}.metrics-grid.three{grid-template-columns:repeat(3,1fr)}.filter-caption{color:#8b938f;align-self:center;font-size:10px}.settings-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.settings-side{gap:18px;display:grid}.connection-card,.logo-card{overflow:hidden}.connection-body{text-align:center;justify-items:center;padding:12px 22px 24px;display:grid}.connection-body>svg{color:var(--green);margin-bottom:11px}.connection-body strong{font-size:14px}.connection-body p{color:#7d8681;margin:7px 0 15px;font-size:10px}.connection-body small{color:#587067;margin-top:9px}.connection-light{background:#d4a04f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #fff1d9}.connection-light.connected{background:#2b9b70;box-shadow:0 0 0 4px #e1f5ed}.connection-light.error{background:#d45d5d;box-shadow:0 0 0 4px #fae4e4}.logo-preview{color:#87928d;background:#fafbf9;border:1px dashed #ccd4cf;border-radius:10px;align-content:center;place-items:center;gap:7px;height:110px;margin:0 20px 13px;display:grid}.logo-preview img{object-fit:contain;max-width:80%;max-height:80px}.logo-preview span{font-size:10px}.logo-card form{align-items:center;gap:8px;padding:0 20px 20px;display:flex}.logo-card form input{flex:1;min-width:0;font-size:10px}.logo-upload-copy{flex:240px;gap:4px;min-width:0;display:grid}.logo-upload-copy small,.logo-upload-copy span{color:var(--ink-mute);font-size:13px;line-height:1.45}.logo-upload-copy span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-file-button{cursor:pointer;flex:none}@media (width<=700px){.logo-card form{flex-direction:column;align-items:stretch}.logo-upload-copy{flex-basis:auto}.logo-file-button,.logo-card form .primary-button{justify-content:center;width:100%}}@media (width<=1100px){.settings-layout,.product-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.filter-rule-list{display:grid}.filter-rule{grid-template-columns:1fr}.filter-rule strong,.filter-rule>span,.filter-rule input,.filter-rule select,.filter-rule-remove{border:0;border-bottom:1px solid var(--line);min-height:38px}.filter-rule-remove{border-bottom:0}.filter-builder-actions{flex-direction:column;align-items:stretch}.filter-add-control select{flex:1;min-width:0}.metrics-grid.three{grid-template-columns:1fr}.product-gallery .gallery-placeholder{height:240px}.period-tabs{justify-content:space-between;width:100%}.panel-heading:has(.period-tabs){flex-direction:column}.bar-chart{padding-left:12px;padding-right:12px}.logo-card form{flex-direction:column;align-items:stretch}}.translation-editor{margin-bottom:18px;overflow:hidden}.translation-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.translation-row small,.translation-row span{display:block}.translation-row small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px}.translation-row span{font-size:12px}.translation-row textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;padding:9px}.translation-summary{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 20px;font-size:11px;display:flex}.translation-summary span{color:var(--muted)}.submission-list{gap:18px;display:grid}.portal-offers{margin-bottom:18px;overflow:hidden}.portal-offer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.portal-offer strong,.portal-offer span{display:block}.portal-offer span{color:var(--muted);margin-top:5px;font-size:11px}.portal-offer p{margin:7px 0 0;font-size:11px}.offer-buttons,.offer-response,.approval-actions{align-items:center;gap:8px;display:flex}.offer-response input{border:1px solid var(--line);border-radius:8px;padding:9px}.negotiation-turn{color:#9a6120;margin-top:5px;font-size:9px;font-weight:800;display:block}.approval-actions{margin:12px 0}.approval-actions button{padding:7px 10px;font-size:10px}.terms-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.terms-check input{width:auto!important}.submission-card{overflow:hidden}.submission-card .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.submission-card td select,.submission-card td input{border:1px solid var(--line);background:var(--paper);min-width:155px;color:var(--ink);border-radius:7px;padding:8px}.submission-card td input+input{margin-top:6px;display:block}.submission-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;padding:16px 20px;display:flex}.submission-actions span{color:var(--muted);font-size:11px}.batch-form{padding:20px}.submission-product{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:0;position:relative}.submission-product legend{margin-left:15px;padding:0 7px;font-size:11px;font-weight:800}.submission-product .form-grid{padding-top:15px}.remove-product{background:var(--paper);position:absolute;top:-8px;right:18px}.search-suggestion-heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.global-search-suggestions>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:90px minmax(0,1fr);gap:3px 10px;padding:11px 12px;display:grid}.global-search-suggestions>button:hover,.global-search-suggestions>button:focus{background:var(--surface-soft)}.global-search-suggestions>button>span{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:9px;font-weight:800}.global-search-suggestions>button>strong,.global-search-suggestions>button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-suggestions>button>small,.global-search-suggestions>p{color:var(--muted)}.global-search-suggestions>p{margin:0;padding:18px 12px;font-size:12px}.batch-actions{justify-content:space-between;gap:12px;padding-top:4px;display:flex}.submission-photos small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.submission-photos input[type=file]{background:var(--soft);padding:10px}.gallery-main{background:var(--soft);border-radius:12px;min-height:320px;position:relative;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:260px;display:block}.gallery-main span{color:#fff;background:#000000b8;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.remove-photo-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171613e0;border:1px solid #ffffffa6;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.remove-photo-button:disabled{opacity:.65}.gallery-thumbnails{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0;display:grid}.gallery-thumbnails button{background:var(--soft);cursor:pointer;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.gallery-thumbnails button.active{border-color:var(--ink)}.gallery-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ai-image-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ai-image-actions>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ai-image-actions .secondary-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ai-image-actions small{color:var(--muted)}.ai-modal-content{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:20px;padding:20px;display:grid}.ai-source-picker>img{object-fit:contain;background:var(--soft);border-radius:12px;width:100%;height:300px}.ai-options{align-content:start;padding:0}@media (width<=760px){.ai-modal-content{grid-template-columns:1fr}.ai-source-picker>img{height:240px}}@media (width<=780px){.product-detail-header{grid-template-columns:minmax(0,1fr);gap:14px}.product-detail-heading,.editable-product-title,.editable-product-title input{width:100%;min-width:0}.editable-product-title input{font-size:27px}.publish-product-button{min-width:0;padding-inline:12px}.product-header-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.gallery-main{min-height:240px}.gallery-main img{height:auto;max-height:520px}.remove-photo-button{top:9px;right:9px}.submission-actions,.batch-actions{flex-direction:column;align-items:stretch}.submission-card td input,.submission-card td select{min-width:180px}}.shopify-scope-list{overflow-wrap:anywhere;max-width:100%;color:var(--ink);background:var(--soft);-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:10px;padding:12px;font-size:11px;line-height:1.5;display:block}.compact-form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:12px 0 18px;display:grid}.compact-form input,.compact-form select{min-width:0}.detail-history-grid{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}.report-grid,.settings-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.report-grid .panel,.operations-settings{padding:22px}.report-grid .panel{flex-direction:column;gap:12px;display:flex}.report-grid{gap:24px;margin-top:24px}.report-grid .panel{padding:24px}.report-toolbar{z-index:20;flex-wrap:wrap;align-items:end;gap:16px;display:flex;position:relative}.report-toolbar>label,.report-sales-controls>label{gap:8px;min-width:210px;font-weight:600;display:grid}.report-toolbar>label>select{min-height:44px}.date-range-picker{width:min(100%,360px);position:relative}.report-calendar-section{grid-template-columns:minmax(220px,1fr) minmax(0,760px);align-items:center;gap:24px;padding:24px;display:grid}.report-calendar-heading h2{margin:0 0 8px;font-size:18px;font-weight:600}.report-calendar-heading p{color:var(--muted);margin:0;line-height:1.5}.report-calendar-section .date-range-picker{justify-self:end}.report-calendar-section .date-range-popover{left:auto;right:0}.date-range-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.date-range-trigger-chevron{color:var(--muted);flex:none;margin-left:auto}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--primary-deep)}.date-range-trigger:focus-visible,.date-range-day:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.date-range-popover{z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:min(680px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0000001f}.date-range-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.date-range-presets button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.date-range-presets button:hover{background:var(--surface-soft)}.date-range-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.date-range-month-header{text-align:center;text-transform:capitalize;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:8px;display:grid}.date-range-month-header button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.date-range-month-header button:hover{background:var(--surface-soft)}.date-range-next-mobile{display:none!important}.date-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-range-weekday{min-height:32px;color:var(--muted);place-items:center;font-size:12px;display:grid}.date-range-day{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.date-range-day:hover{background:var(--surface-soft)}.date-range-day.outside{color:var(--muted);opacity:.5}.date-range-day.in-range{background:color-mix(in srgb, var(--primary-deep) 18%, var(--paper));border-radius:0}.date-range-day.endpoint{color:var(--paper);background:var(--primary-deep);font-weight:700}.report-sales-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,240px);align-items:end;gap:16px;padding:24px;display:grid}.report-sales-controls .consignor-picker{width:100%}.report-sales-table .panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-sales-table tfoot{background:var(--surface-soft)}.report-sales-table tfoot th{border-top:1px solid var(--line);font-weight:700}@media (width<=1100px){.report-calendar-section{grid-template-columns:1fr}.report-calendar-section .date-range-picker{justify-self:start}.report-calendar-section .date-range-popover{left:0;right:auto}}@media (width<=760px){.report-calendar-section{grid-template-columns:1fr;gap:16px;padding:16px}.report-grid{gap:20px;margin-top:20px}.report-grid .panel{padding:16px}.report-toolbar>label,.date-range-picker{width:100%}.date-range-popover{width:calc(100vw - 32px)}.date-range-months{grid-template-columns:minmax(0,1fr)}.date-range-month:nth-child(2){display:none}.date-range-next-mobile{display:grid!important}.report-sales-controls{grid-template-columns:1fr;gap:12px;padding:16px}.date-range-day{min-height:44px}}.entity-list{gap:8px;margin:12px 0;display:grid}.entity-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:12px;display:flex}.entity-list strong,.entity-list span,.entity-list small{display:block}.entity-list span,.entity-list small{color:var(--muted);margin-top:3px;font-size:11px}.settings-checks{margin:8px 0}.portal-links{justify-content:center;gap:18px;padding:24px;display:flex}.portal-links a{color:var(--ink);font-weight:700}.primary-button.disabled{opacity:.45;pointer-events:none}.timeline-list article>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.detail-audit-section{width:100%;padding:0;overflow:hidden}.detail-audit-section summary,.settings-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.detail-audit-section summary::-webkit-details-marker{display:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.detail-audit-section summary span,.settings-disclosure>summary span{gap:5px;display:grid}.detail-audit-section summary small,.settings-disclosure>summary small{color:var(--brown);letter-spacing:.16em;font-size:10px;font-weight:800}.detail-audit-section summary strong,.settings-disclosure>summary strong{font-size:18px}.detail-audit-section[open] summary svg,.settings-disclosure[open]>summary svg{transform:rotate(180deg)}.detail-audit-section summary svg,.settings-disclosure>summary svg{transition:transform .2s}.detail-audit-section .timeline-list{border-top:1px solid var(--line);padding:0 22px 22px}.settings-workspace{--settings-section-padding:22px;gap:18px;display:grid}.shopify-status-banner{color:#135d47;width:100%;box-shadow:none;background:#e8f6f0;border:1px solid #a9d9c5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.shopify-status-banner.attention{color:#795315;background:#fff7e7;border-color:#e5c88f}.shopify-status-banner.error{color:#8d3030;background:#fff0f0;border-color:#e7aaaa}.shopify-status-main,.shopify-status-actions{align-items:center;gap:8px;display:flex}.shopify-status-main>div{gap:2px;display:grid}.shopify-status-main strong,.shopify-status-main span,.shopify-status-main small{display:block}.shopify-status-main strong{font-size:13px}.shopify-status-main span,.shopify-status-main small{font-size:10px}.shopify-status-icon{color:#fff;background:#21835f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.shopify-status-icon svg{width:16px;height:16px}.shopify-status-point{background:#21835f;border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:1.8s ease-in-out infinite connection-pulse;box-shadow:0 0 0 5px #21835f20}.shopify-status-banner.attention .shopify-status-point{background:#b47a1f;box-shadow:0 0 0 5px #b47a1f20}.shopify-status-banner.error .shopify-status-point{background:#d44c44;box-shadow:0 0 0 5px #d44c4420}@media (prefers-reduced-motion:reduce){.connection-dot,.shopify-status-point{animation:none}}.shopify-status-banner.attention .shopify-status-icon{background:#b47a1f}.shopify-status-actions .secondary-button{min-height:32px;color:inherit;background:#fff;border-color:currentColor;padding:6px 10px;font-size:11px}.settings-sections{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.settings-disclosure{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:14px;scroll-margin-top:132px;overflow:hidden}.settings-disclosure-body{gap:var(--settings-section-padding);padding:var(--settings-section-padding);border-top:1px solid var(--line);background:#fff;display:grid}.settings-disclosure-body>.panel,.settings-disclosure-body>.settings-layout{margin-top:0}.settings-disclosure-body>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.settings-disclosure .settings-layout{gap:var(--settings-section-padding);grid-template-columns:minmax(0,1fr)}.settings-disclosure .settings-layout>.panel,.settings-disclosure .settings-side>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.settings-disclosure .settings-layout>.settings-form,.settings-disclosure-body>.settings-form,.settings-disclosure-body>.user-access-panel>.settings-form{padding:0}.settings-disclosure-body>.panel>.panel-heading,.settings-disclosure .settings-layout>.panel>.panel-heading,.settings-disclosure .settings-side>.panel>.panel-heading{padding:0 0 16px}.settings-disclosure>summary{padding-right:var(--settings-section-padding);padding-left:var(--settings-section-padding);background:#fff}.settings-disclosure>summary>strong{font-size:16px}.settings-workspace .panel-heading .eyebrow{display:none}.connections-settings-card{max-width:none;padding-top:0}.settings-connection-block{background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.settings-connection-block+.settings-connection-block{padding-top:var(--settings-section-padding);border-top:1px solid var(--line)}.settings-connection-block>.secondary-button{justify-self:start}.toggle-control{align-items:center;gap:8px;margin:0!important;display:flex!important}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control>span{background:#cbd1ce;border-radius:999px;width:40px;height:22px;transition:all .2s;position:relative}.toggle-control>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-control input:checked+span{background:var(--green)}.toggle-control input:checked+span:after{transform:translate(18px)}.toggle-control b{font-size:10px}.user-access-panel{gap:var(--settings-section-padding);box-shadow:none;display:grid}.user-access-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.user-access-table table{min-width:760px}.user-access-table .secondary-button{min-height:34px;padding:7px 11px}.user-editor-drawer{padding:18px}.user-editor-drawer .user-access-card{background:0 0;border:0;padding:0}.new-user-page{width:100%;padding:24px}.new-user-actions{justify-content:flex-end;gap:10px;display:flex}.account-settings-section,.app-settings-section{gap:var(--settings-section-padding);display:grid}.account-summary{align-items:center;gap:12px;display:flex}.account-summary>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.account-summary strong,.account-summary span,.account-summary small{display:block}.account-summary span,.account-summary small{color:var(--muted);font-size:11px}.account-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-meta-grid>div{background:var(--soft);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.account-meta-grid span{color:var(--muted);font-size:10px}.account-meta-grid strong{font-size:13px}.account-password-form{padding-top:var(--settings-section-padding);border-top:1px solid var(--line)}.account-password-form h3{margin:0;font-size:15px}.settings-section-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settings-disclosure-body>.ai-settings-card{max-width:none}.user-create-form{padding-bottom:var(--settings-section-padding);border-bottom:1px solid var(--line)}.permission-fieldset{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.permission-fieldset legend{padding:0 7px;font-size:11px;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-grid label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.permission-grid input{width:auto;margin-top:3px}.permission-grid span,.permission-grid strong,.permission-grid small{display:block}.permission-grid small{color:var(--muted);margin-top:3px;font-size:9px}.user-access-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px;margin-top:20px;display:grid}.user-access-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:18px}.user-access-card.inactive{opacity:.68}.user-access-card>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.user-access-card>header>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.user-access-card>header span{color:var(--muted);font-size:11px}.user-avatar.small{width:38px;height:38px;font-size:11px}.user-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-account-grid label{min-width:0}.user-account-grid input,.user-account-grid select{width:100%}.toggle-row{justify-content:space-between;align-items:center;display:flex!important}.toggle-row input{width:18px}.store-permission-list{gap:8px;display:grid}.store-permission-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) repeat(4,auto);align-items:center;gap:14px;padding:10px;display:grid}.store-permission-list label{align-items:center;gap:5px;font-size:10px;display:flex}.store-permission-list input{width:auto}@media (width<=1050px){.settings-disclosure .settings-layout{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:minmax(190px,1fr) minmax(0,3fr)}}@media (width<=700px){.settings-workspace{--settings-section-padding:16px}.shopify-status-banner,.shopify-status-actions{flex-direction:column;align-items:stretch}.shopify-status-actions,.shopify-status-actions .secondary-button{width:100%}.shopify-status-actions .secondary-button{justify-content:center}.product-gallery{position:static}.product-detail-grid,.permission-grid,.account-meta-grid,.user-account-grid{grid-template-columns:1fr}.user-access-heading{flex-direction:column;align-items:stretch}.new-user-actions{flex-direction:column-reverse;align-items:stretch}.store-permission-list>div{grid-template-columns:1fr 1fr}.settings-disclosure-body{padding:var(--settings-section-padding)}}.search-results-page{gap:20px;display:grid}.search-result-list{padding:0 20px 20px;display:grid}.search-result-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:14px 42px 14px 0;text-decoration:none;display:grid;position:relative}.search-result-list a:last-child{border-bottom:0}.search-result-list a>span{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:10px;font-weight:800}.search-result-list a>strong{overflow-wrap:anywhere}.search-result-list a>small{color:var(--muted);grid-column:2}.search-result-list a>svg{position:absolute;right:8px}.search-result-list a:hover strong{color:var(--green)}@media (width<=850px){.detail-history-grid,.report-grid,.settings-operations-grid,.compact-form{grid-template-columns:1fr}}.import-guide,.import-report{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:14px}.import-guide p{margin:7px 0;font-size:12px;line-height:1.6}.import-report>div{gap:4px;margin-top:8px;display:grid}.import-report small{color:var(--muted)}.product-import-page{width:100%}.product-import-page>.back-link{margin-bottom:16px}.product-import-form{gap:16px;display:grid}.import-upload-panel{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:18px;padding:18px;display:grid}.import-upload-panel .import-guide{gap:8px;display:grid}.import-upload-panel .import-guide p,.import-upload-panel .import-guide small{margin:0}.import-template-button{width:fit-content;margin-top:4px}.import-file-field{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;align-content:center;gap:10px;padding:18px;display:grid}.import-grid-panel{min-width:0;padding:0;overflow:hidden}.import-grid-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.import-grid-toolbar>div:first-child{gap:3px;display:grid}.import-grid-toolbar small,.import-preview-table td small{color:var(--muted);display:block}.import-bulk-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-bulk-controls input,.import-bulk-controls select{min-height:38px}.import-preview-table table{min-width:1380px}.import-preview-table th,.import-preview-table td{vertical-align:top;padding:8px}.import-preview-table td input,.import-preview-table td select{width:100%;min-width:120px}.import-preview-table td:nth-child(2){min-width:140px}.import-row-error{background:#b4231812}.import-status{color:#155b3d;background:#e7f4ee;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.import-status.invalid,.import-status.failed,.import-status.skipped{color:#8f211a;background:#fce8e6}.import-status.changed{color:#725300;background:#fff3c4}.product-import-actions{z-index:5;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #1028200b}@media (width<=760px){.import-upload-panel{grid-template-columns:1fr}.import-grid-toolbar{flex-direction:column;align-items:stretch}.import-bulk-controls{grid-template-columns:1fr;display:grid}.product-import-actions>*{flex:1}}:root{--green:#11110f;--green-dark:#080807;--ink:#171613;--muted:#716b60;--line:#ded8cc;--paper:#fffdfa;color:var(--ink);background:#f3efe7}body,.content{background:#f3efe7}.sidebar{background:#11110f}.brand-mark{box-shadow:none;background:#11110f}.login-aside{background:radial-gradient(circle at 78% 22%,#5a5143 0,#0000 35%),linear-gradient(145deg,#1a1916,#080807)}.login-copy h1 em,.eyebrow,.text-link,.back-link{color:#8b7558}.primary-button{box-shadow:none;background:#11110f;border:1px solid #11110f}.primary-button:hover{background:#342f28}.payout-summary{background:linear-gradient(115deg,#11110f,#4d4538)}.metric-icon.green,.coming-icon{color:#5b4b37;background:#eee5d7}.nav-item-wrap{position:relative}.app-version{color:#7f796f;margin:-5px 0 3px 44px;font-size:9px;display:block}.theme-switch{margin-left:0}@media (width<=640px){.topbar-controls{gap:8px}}.column-picker{position:relative}.column-picker summary{cursor:pointer;list-style:none}.column-picker>div{z-index:15;border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:9px;width:280px;padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 15px 35px #0002}.column-page-size{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px;align-items:center;padding-bottom:10px;display:grid!important}.column-page-size select{width:80px;padding:7px}.column-picker-list{gap:6px;max-height:min(480px,65vh);display:grid;overflow-y:auto}.column-picker-row{align-items:center;gap:7px;display:flex}.column-picker-row>label{flex:1;min-width:0}.column-order-actions{gap:3px;display:flex}.column-order-actions button{border:1px solid var(--line);width:25px;height:25px;color:var(--ink);background:var(--paper);border-radius:6px;padding:0}.column-order-actions button:disabled{opacity:.3}.column-picker label{align-items:center;gap:8px;font-size:11px;display:flex}.email-templates{min-width:0;margin-top:18px;padding-bottom:20px;overflow:hidden}.email-templates>select{border:1px solid var(--line);background:var(--paper);width:calc(100% - 44px);min-width:0;max-width:calc(100% - 44px);color:var(--ink);border-radius:9px;margin:0 22px 4px;padding:10px;display:block}.email-templates .form-grid,.email-templates .form-grid>*{min-width:0}.email-template-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:620px;display:grid}.email-template-library{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--green) 6%);min-width:0;padding:18px}.email-template-search{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.email-template-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.email-template-list{gap:7px;margin-top:14px;display:grid}.email-template-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.email-template-list>button:hover,.email-template-list>button.selected{background:var(--paper);border-color:#bdd6cc}.email-template-list>button.selected{color:var(--green-dark);box-shadow:0 4px 16px #1028200a}.email-template-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.email-template-editor-column{min-width:0}.email-template-editor{gap:17px;padding:22px;display:grid}.email-template-editor>label,.email-signature-settings>label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.email-template-editor input,.email-template-editor textarea,.email-signature-settings textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px 13px}.html-editor-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.html-editor-heading>div:first-child{gap:4px;display:grid}.html-editor-heading small{color:var(--muted)}.html-insert-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.html-insert-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.email-html-source{resize:vertical;min-height:230px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important}.email-variable-help{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:11px 13px;font-size:12px}.email-variable-help summary{color:var(--ink);cursor:pointer;font-weight:800}.email-variable-help p{overflow-wrap:anywhere;margin:9px 0 0;line-height:1.6}.email-preview-block{gap:8px;display:grid}.email-preview-block iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:260px}.email-signature-settings{gap:17px;padding:24px 22px;display:grid}.email-signature-settings h3{margin-bottom:6px}.email-signature-settings p{color:var(--muted);margin:0}.email-signature-settings code{color:var(--green-dark)}.portal-login{background:#e8dfcf;place-items:center;min-height:100vh;padding:30px;display:grid}.portal-login>section{background:#fffdfa;border:1px solid #d2c6b3;border-radius:18px;width:min(100%,490px);padding:35px;box-shadow:0 25px 70px #211b1220}.portal-login h1{margin:42px 0 10px;font-size:36px}.portal-login form{gap:14px;margin-top:28px;display:grid}.expiry-decision-page{background:#f3efe7;min-height:100vh;padding:32px}.expiry-decision-shell{background:var(--paper);border:1px solid #d9d1c4;border-radius:20px;width:min(100%,980px);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #211b1217}.expiry-decision-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.expiry-decision-intro{gap:12px;padding:32px 32px 24px;display:grid}.expiry-decision-intro h1,.expiry-decision-intro p{margin:0}.expiry-decision-intro h1{max-width:700px;font-size:clamp(30px,5vw,48px);line-height:1.06}.expiry-decision-intro p{max-width:760px;color:var(--muted);line-height:1.6}.expiry-decision-intro .secondary-button{justify-self:start;margin-top:4px}.expiry-decision-form{gap:24px;padding:0 32px 32px;display:grid}.expiry-product-list{gap:16px;display:grid}.expiry-product-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:130px minmax(180px,1fr) minmax(260px,1.25fr);align-items:start;gap:20px;padding:20px;display:grid}.expiry-product-card>img,.expiry-product-placeholder{object-fit:cover;background:#eeeae2;border-radius:12px;width:130px;height:130px}.expiry-product-placeholder{color:var(--muted);place-items:center;display:grid}.expiry-product-information{gap:7px;padding-top:4px;display:grid}.expiry-product-information>strong{font-size:18px}.expiry-product-information span,.expiry-product-information small{color:var(--muted)}.expiry-product-card fieldset{border:0;gap:8px;padding:0;display:grid}.expiry-product-card legend{margin-bottom:8px;font-size:13px;font-weight:800}.expiry-product-card fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.expiry-product-card fieldset label.selected{background:#edf5f0;border-color:#6a8d79}.expiry-item-note{color:var(--ink);grid-column:2/-1;gap:7px;font-size:13px;font-weight:700;display:grid}.expiry-item-note input,.expiry-confirmation-section input,.expiry-confirmation-section textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.expiry-confirmation-section{background:#ece6dc;border-radius:16px;gap:16px;padding:24px;display:grid}.expiry-confirmation-section>label:not(.terms-check){gap:8px;font-size:13px;font-weight:800;display:grid}.expiry-decision-success{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.expiry-decision-success h2,.expiry-decision-success p{margin:0}.expiry-decision-summary{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:12px;gap:1px;width:min(100%,680px);margin-top:14px;display:grid;overflow:hidden}.expiry-decision-summary>div{background:#fff;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.expiry-decision-summary span{color:var(--muted)}.expired-decision-detail-page{gap:24px;display:grid}.expired-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.expired-decision-summary>div{align-content:start;justify-items:start;gap:6px;display:grid}.expired-decision-summary>div>span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.expired-decision-summary p{white-space:pre-wrap;margin:0}.expired-decision-admin-list{gap:12px;display:grid}.expired-decision-admin-list article{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.expired-decision-admin-list article>img,.expired-decision-admin-list article>.product-image-placeholder{object-fit:cover;border-radius:12px;width:96px;height:96px}.expired-decision-product-copy{justify-items:start;gap:8px;display:grid}.expired-decision-product-copy a{color:inherit;font-size:17px}.expired-decision-product-copy small{color:var(--muted)}.expired-decision-product-copy p{white-space:pre-wrap;margin:0}.portal-expiry-decision-list{gap:12px;display:grid}.portal-expiry-decision-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px;display:flex}.portal-expiry-decision-list article>div:first-child{justify-items:start;gap:7px;display:grid}.portal-expiry-decision-list small{color:var(--muted)}@media (width<=760px){.expiry-decision-page{padding:0}.expiry-decision-shell{border:0;border-radius:0;min-height:100vh}.expiry-decision-header,.expiry-decision-intro,.expiry-decision-form{padding-left:16px;padding-right:16px}.expiry-product-card{grid-template-columns:88px 1fr;gap:14px;padding:16px}.expiry-product-card>img,.expiry-product-placeholder{width:88px;height:88px}.expiry-product-card fieldset,.expiry-item-note{grid-column:1/-1}.expiry-confirmation-section{padding:16px}.expiry-decision-summary>div{flex-direction:column;align-items:flex-start}.expired-decision-detail-page{gap:20px}.expired-decision-summary{grid-template-columns:1fr;gap:16px;padding:16px}.expired-decision-admin-list article{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px}.expired-decision-admin-list article>img,.expired-decision-admin-list article>.product-image-placeholder{width:76px;height:76px}.portal-expiry-decision-list article{flex-direction:column;align-items:stretch}.portal-expiry-decision-list .table-actions{justify-content:stretch}.portal-expiry-decision-list .small-button{justify-content:center;min-height:44px}}.login-form .primary-button,.portal-login .primary-button{color:#fff;background:#11110f;border-color:#11110f;min-height:48px}.login-form .text-link,.portal-login .text-link{color:#6f5b40;background:0 0;justify-self:start;min-height:36px}.login-form .text-link:hover,.portal-login .text-link:hover{color:#11110f;text-underline-offset:3px;text-decoration:underline}.portal-login label{gap:8px;font-size:12px;font-weight:700;display:grid}.portal-login input{border:1px solid var(--line);border-radius:10px;padding:14px}.portal-page{max-width:1250px;margin:auto;padding:28px}.portal-page>header{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.portal-profile{margin-top:18px;display:grid}.gallery-placeholder small{text-align:center;line-height:1.5}[data-theme=dark]{--ink:#f5f1e9;--muted:#aaa297;--line:#3b3832;--paper:#1c1b18;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11110f}[data-theme=dark] body,[data-theme=dark] .content,[data-theme=dark] .topbar{background:#11110f}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .consignor-card,[data-theme=dark] .filter-builder,[data-theme=dark] .filter-rule,[data-theme=dark] .filter-rule input,[data-theme=dark] .filter-rule select,[data-theme=dark] .filter-rule-remove,[data-theme=dark] .filter-add-control select,[data-theme=dark] .table-search,[data-theme=dark] .secondary-button,[data-theme=dark] .icon-button,[data-theme=dark] .modal,[data-theme=dark] .modal>header,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] th,[data-theme=dark] .column-picker>div{color:#f5f1e9!important;background:#1c1b18!important}[data-theme=dark] .product-thumb,[data-theme=dark] .gallery-placeholder,[data-theme=dark] .sync-note{color:#c8bcaa;background:#292721}[data-theme=dark] .row-selected td{background:#28251f}.label-format-select{align-items:center;gap:8px;min-width:250px;display:flex}.label-format-select select{width:100%;min-width:0}.label-studio{margin-top:24px}.label-studio-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:28px;display:grid}.label-format-list{gap:9px;display:grid}.label-format-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:56px minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.label-format-row.default{border-color:#8b724d;box-shadow:inset 3px 0 #8b724d}.label-format-row small,.label-format-row strong{display:block}.label-format-shape{background:#fff;border:2px solid #1b1a17;width:48px;max-height:48px}.switch-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.label-tools,.label-content-settings{gap:18px;display:grid}.label-content-settings{border-top:1px solid var(--border);padding-top:20px}.label-preview-panel{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.label-preview-panel iframe{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:300px}.label-preview-panel .secondary-button{justify-self:start}.checkbox-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox-grid label{align-items:center;gap:7px;display:flex}.settings-form .settings-checks label{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;min-width:0;padding:11px 12px;line-height:1.35;display:flex}.settings-form .settings-checks input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--green);border-radius:5px;margin:0;padding:0}.success-note,.print-tip{color:#35522d;background:#eff6eb;border-radius:10px;padding:10px 12px}.info-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:10px 12px}.print-tip{background:var(--surface-muted);color:var(--text-muted);margin:20px 0 0}.icon-button.danger{color:#a23a32}.filter-toggle,.person-link,.table-actions,.recipient-count{align-items:center;gap:8px;display:flex}.filter-toggle{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:9px;padding:9px 12px}.person-link{color:inherit;text-decoration:none}.person-link>span:last-child,.consignor-table td>small{display:grid}.person-avatar.small{width:34px;min-width:34px;height:34px;font-size:11px}.table-actions{flex-wrap:wrap}.secondary-button.compact{padding:7px 9px;font-size:10px}.recipient-count{background:var(--surface-muted);border-radius:10px;padding:14px}.recipient-count span{color:var(--text-muted)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.detail-section{min-width:0}.detail-section .compact-form{gap:12px;margin:0;padding:0 18px 18px}.detail-section .compact-form input,.detail-section .compact-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);border-radius:9px;padding:10px 12px}.detail-section .compact-form .filter-toggle{min-height:44px}.direct-email-section{grid-column:1/-1}.direct-email-recipient{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.direct-email-recipient span{color:var(--muted);font-size:13px;font-weight:700}.direct-email-form{gap:14px;padding:0 18px 18px;display:grid}.direct-email-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.direct-email-form input,.direct-email-form select,.direct-email-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;outline:none;padding:12px 13px}.direct-email-form textarea{resize:vertical}.direct-email-form button{justify-self:end;min-height:46px}.notification-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;width:100%;min-width:0;padding:13px 14px;overflow:hidden;color:var(--ink)!important;gap:11px!important;display:flex!important}.notification-toggle input{flex:none;width:18px;height:18px;margin-top:2px}.notification-toggle span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.notification-toggle small{color:var(--muted);font-weight:500}.integration-connection-card{background:#f1f7f4;border:1px solid #b9d4c9;border-radius:12px;gap:12px;padding:15px;display:grid}.integration-connection-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.integration-connection-heading>div{gap:4px;display:grid}.integration-connection-heading small,.integration-connection-message,.integration-optional-link small{color:var(--muted);line-height:1.45}.integration-icon{color:#176c52;background:#dceee6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.integration-connection-card>button{width:fit-content}.ai-settings-card{max-width:760px}.integration-key-actions{flex-wrap:wrap;gap:10px;display:flex}.integration-connection-message{font-weight:700}.integration-optional-link{border-top:1px solid #d7e7df;padding-top:4px}.integration-optional-link summary{color:#435b52;cursor:pointer;padding-top:10px;font-size:12px;font-weight:700}.integration-optional-link label{margin-top:12px}.email-editor-language{background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.email-editor-language span{color:var(--muted);font-size:13px}.toast-viewport{z-index:200;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.app-toast{border:1px solid var(--line);background:var(--paper);color:var(--ink);pointer-events:auto;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:14px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 16px 45px #1418162e}.app-toast-icon{color:#1f7650;background:#e0f3e9;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.app-toast.error{border-color:#efc4c4}.app-toast.error .app-toast-icon{color:#b42318;background:#fee4e2}.app-toast div{gap:3px;display:grid}.app-toast p{color:var(--muted);margin:0;font-size:13px}.app-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.note-composer{gap:10px;padding:0 18px 18px;display:grid}.note-composer textarea{width:100%}.note-composer button{justify-self:end}.timeline-list{gap:0;padding:0 18px 18px;display:grid}.timeline-list article{border-top:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.timeline-list article>div{justify-content:space-between;gap:12px;display:flex}.timeline-list small,.muted{color:var(--text-muted)}.timeline-list .text-link{justify-self:start}.marble-progress-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:16px;gap:12px;margin:14px 0;padding:16px;display:grid}.marble-progress-panel.complete{border-color:color-mix(in srgb, #16a34a 36%, var(--border));background:color-mix(in srgb, #16a34a 6%, var(--surface))}.marble-progress-panel.error{border-color:color-mix(in srgb, #dc2626 36%, var(--border));background:color-mix(in srgb, #dc2626 5%, var(--surface))}.marble-progress-heading{align-items:center;gap:11px;display:flex}.marble-progress-heading>div{gap:3px;display:grid}.marble-progress-heading small{color:var(--muted)}.marble-progress-icon{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.marble-progress-panel progress{width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.marble-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marble-progress-steps span{min-height:30px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:.78rem;display:flex}.marble-progress-steps .active,.marble-progress-steps .done{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.marble-progress-steps .error{color:#b91c1c;background:color-mix(in srgb, #dc2626 10%, var(--surface))}.marble-progress-panel>.primary-button{width:fit-content}.positive{color:#29734f}.negative{color:#a23a32}@media (width<=900px){.label-studio-grid{grid-template-columns:1fr}.label-format-row{grid-template-columns:44px 1fr auto}.label-format-row .text-link,.label-format-row .small-button{grid-column:2;justify-self:start}.detail-grid{grid-template-columns:1fr}}@media (width<=720px){.settings-checks{grid-template-columns:1fr}.email-templates>select{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-left:16px;margin-right:16px}.email-template-workspace{grid-template-columns:minmax(0,1fr)}.email-template-library{border-right:0;border-bottom:1px solid var(--line);padding:16px}.email-template-list{max-height:280px;display:grid;overflow-y:auto}.email-template-list>button{min-width:0}.email-template-editor,.email-signature-settings{padding:18px 16px}.html-editor-heading{flex-direction:column;align-items:stretch}.html-insert-actions{justify-content:flex-start}.html-insert-actions button{min-height:42px}.email-preview-block iframe{min-height:320px}.toast-viewport{bottom:16px;right:16px}.email-editor-language{flex-direction:column;align-items:flex-start}.portal-invite-card{flex-direction:column;gap:18px;padding:18px}.portal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-actions>:last-child:nth-child(odd){grid-column:1/-1}.portal-qr-details{flex-basis:auto;width:100%}.responsive-table:before{content:"↔  Glissez horizontalement pour voir toutes les colonnes";width:max-content;max-width:calc(100vw - 72px);color:var(--muted);white-space:normal;padding:9px 14px;font-size:12px;font-weight:700;display:block;position:sticky;left:0}.responsive-table>table{min-width:680px}.consignor-table .responsive-table>table{min-width:1120px}.detail-section .compact-form{grid-template-columns:1fr;padding:0 18px 18px}.direct-email-form button{justify-self:stretch;width:100%}}.advanced-analytics{margin:20px 0;padding:22px}.advanced-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advanced-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:15px;display:grid}.advanced-metrics span{color:var(--muted);font-size:11px;font-weight:700}.advanced-metrics strong{font-size:19px}.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ranking-grid>div{border:1px solid var(--line);border-radius:10px;padding:15px}.ranking-grid h3{margin:0 0 10px}.ranking-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.ranking-row span{align-items:center;gap:8px;display:flex}.ranking-row span b{background:var(--surface-soft);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;font-size:12px;display:flex}.pagination>div{gap:8px;display:flex}.attribute-dictionaries{margin-top:20px;padding:22px}.attribute-tabs{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.attribute-tabs button{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;padding:8px 12px}.attribute-tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.attribute-add{gap:9px;margin-bottom:14px;display:flex}.attribute-add input,.attribute-list input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);border-radius:9px;flex:1;padding:10px 12px}.attribute-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attribute-list article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:9px;display:flex}.attribute-list article.inactive{opacity:.55}@media (width<=980px){.advanced-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-grid{grid-template-columns:1fr}}@media (width<=720px){.advanced-analytics,.attribute-dictionaries{padding:16px}.advanced-metrics,.attribute-list{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.attribute-add{flex-direction:column;align-items:stretch}}select:not([multiple]){appearance:none;border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background-color:var(--paper);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23716b60' 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;border-radius:10px;padding:9px 40px 9px 12px;font-size:14px;line-height:1.25;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #14120f0a}select:not([multiple]):hover{border-color:#bdb4a7}select:not([multiple]):focus-visible{border-color:#8b7558;outline:none;box-shadow:0 0 0 3px #8b755829}select:not([multiple]):disabled{cursor:not-allowed;opacity:.55}select option{color:var(--ink);background:var(--paper)}[data-theme=dark] select:not([multiple]){color:#f5f1e9!important;background-color:#1c1b18!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c8bcaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}[data-theme=dark] select:not([multiple]):hover{border-color:#625d54}[data-theme=dark] select:not([multiple]):focus-visible{border-color:#b49a76;box-shadow:0 0 0 3px #b49a7633}.email-templates>select:not([multiple]){width:calc(100% - 44px);max-width:calc(100% - 44px)}@media (width<=720px){.email-templates>select:not([multiple]){width:calc(100% - 32px);max-width:calc(100% - 32px)}}.settings-fieldset{border:1px solid var(--border);border-radius:14px;gap:14px;padding:16px;display:grid}.settings-fieldset legend{padding:0 8px;font-weight:800}.settings-operations-grid .settings-form{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.entity-list article .table-actions{flex-wrap:wrap}.contract-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(190px,.5fr);gap:10px;margin-bottom:18px;display:grid}.contract-filters input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:11px 13px}.contract-create-form,.contract-detail,.contract-template-form{gap:16px;display:grid}.contract-create-form{padding:22px}.contract-create-form>label,.contract-create-form fieldset,.contract-signature>label{gap:8px;min-width:0;display:grid}.contract-create-form fieldset{border:1px solid var(--line);border-radius:12px;min-inline-size:0;margin:0;padding:14px}.contract-product-picker{gap:8px;max-height:330px;display:grid;overflow:auto}.contract-product-picker label{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.contract-product-picker input{flex:none;width:18px;height:18px}.contract-product-picker span,.contract-product-picker small{overflow-wrap:anywhere;min-width:0;display:block}.contract-product-picker small{color:var(--muted);margin-top:4px}.contract-detail{padding:0 22px 22px}.contract-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-detail-summary>div,.contract-version-list article,.contract-integrity{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.contract-detail-summary span,.contract-integrity span{color:var(--muted);font-size:11px}.contract-detail-summary code,.contract-version-list code,.contract-integrity code{overflow-wrap:anywhere;font-size:10px}.contract-template-settings{margin-top:18px;overflow:hidden}.contract-version-list{gap:9px;padding:0 22px 22px;display:grid}.contract-version-list article span{color:var(--muted);font-size:11px}.public-contract-page{background:#f3efe7;min-height:100vh;padding:32px 18px 70px}.public-contract-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(820px,100%);margin:0 auto;padding:34px;box-shadow:0 18px 55px #1e191217}.public-contract-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.public-contract-card>section{margin-top:25px}.public-contract-card h1{margin:9px 0;font-size:clamp(27px,5vw,42px);line-height:1.08}.public-contract-card h2{margin:0 0 10px;font-size:18px}.contract-meta,.contract-copy{color:var(--muted);white-space:pre-wrap;line-height:1.7}.contract-public-products{gap:9px;display:grid}.contract-public-products article{border:1px solid var(--line);border-radius:11px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;display:grid}.contract-public-products article>img,.contract-product-placeholder{object-fit:cover;background:var(--surface-soft);border-radius:9px;width:96px;height:96px}.contract-product-placeholder{color:#81968e;place-items:center;display:grid}.contract-product-copy{align-content:center;gap:5px;min-width:0;display:grid}.contract-product-copy span,.contract-product-copy small{color:var(--muted)}.contract-signature{border-top:1px solid var(--line);gap:15px;padding-top:22px;display:grid}.contract-signature input,.contract-signature textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:12px 13px}.signature-help{color:var(--muted);font-size:11px;font-weight:500;display:block}.signature-canvas{touch-action:none;background:#fff;border:1px dashed #8b7558;border-radius:12px;width:100%;height:180px;display:block}.contract-decision-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-decision-actions button{min-height:48px}.contract-decision-success{text-align:center;background:#eff6eb;border-radius:14px;justify-items:center;gap:8px;padding:24px;display:grid}@media (width<=640px){.content{width:100%;min-width:0;padding:22px 16px 58px}.creation-page{background:var(--paper);width:auto;min-height:calc(100dvh - 64px);margin:-22px -16px -58px;padding:18px 16px 0}.creation-back{min-height:44px;margin-bottom:10px}.creation-page .page-header{margin-bottom:18px}.creation-page .page-header h1{font-size:25px}.creation-surface{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;margin-inline:-16px}.creation-surface>.form-grid,.creation-surface>.contract-create-form,.creation-surface>.batch-form,.creation-surface>.settings-form{padding:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.creation-page .modal-actions,.creation-page .batch-actions,.creation-page .new-user-actions{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column-reverse;align-items:stretch;margin-left:-16px;margin-right:-16px;position:sticky;bottom:0;box-shadow:0 -10px 24px #1028200b}.creation-page .modal-actions>*,.creation-page .batch-actions>*,.creation-page .new-user-actions>*{justify-content:center;width:100%;min-height:46px}.portal-creation-page{padding:22px 16px 58px}.quick-entry-page .page-header{margin-bottom:20px}.quick-entry-card{border-radius:15px;gap:15px;padding:16px}.quick-photo{min-height:190px}.quick-photo-actions{flex-direction:column}.quick-photo-actions button{width:100%;min-height:48px}.ai-suggestion-actions button{width:100%}.ai-suggestion dl{grid-template-columns:1fr}.ai-suggestion-actions{flex-direction:column-reverse}.settings-layout,.settings-operations-grid,.label-studio-grid,.contract-filters{grid-template-columns:minmax(0,1fr);gap:14px}.settings-layout>*,.settings-side>*,.settings-operations-grid>*,.label-studio-grid>*,.label-tools,.label-content-settings,.contract-template-settings{min-width:0}.settings-layout .panel,.label-studio,.attribute-dictionaries,.operations-settings{overflow:hidden}.settings-layout .panel-heading,.label-studio .panel-heading,.contract-template-settings .panel-heading{flex-direction:column;align-items:stretch;padding:17px 16px 13px}.settings-layout .panel-heading>*,.label-studio .panel-heading>*,.contract-template-settings .panel-heading>*{min-width:0;max-width:100%}.settings-form,.contract-template-form{gap:14px;padding:0 16px 18px}.form-grid,.form-row,.checkbox-grid,.contract-detail-summary{grid-template-columns:minmax(0,1fr)}.form-grid{padding:16px}.detail-form .notification-toggle.span-2{grid-column:1}.integration-connection-heading{grid-template-columns:auto minmax(0,1fr)}.integration-connection-heading .connection-chip{grid-column:2;justify-self:start}.integration-connection-card>button{justify-content:center;width:100%}.integration-key-actions{display:grid}.integration-key-actions>button{justify-content:center;width:100%}.form-grid label,.settings-form label,.settings-fieldset,.settings-operations-grid .settings-form{min-width:0}.settings-fieldset,.settings-operations-grid .settings-form{padding:13px}.settings-form input,.settings-form textarea,.form-grid input,.form-grid textarea,.form-grid select,.label-format-select,.label-format-select select{width:100%;min-width:0;max-width:100%}.settings-layout .table-actions,.label-studio .table-actions,.contract-template-settings .table-actions{flex-direction:column;align-items:stretch;width:100%}.settings-layout .table-actions>*,.label-studio .table-actions>*,.contract-template-settings .table-actions>*{width:100%;min-height:44px}.label-format-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px 10px}.label-format-shape{width:34px}.label-format-row .text-link,.label-format-row .small-button{grid-column:2/-1;justify-self:stretch;width:100%}.label-format-row .icon-button{grid-area:1/3}.entity-list article{flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.entity-list article>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.entity-list article .table-actions{width:100%}.contract-create-form{padding:16px}.contract-detail,.contract-version-list{padding:0 16px 18px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:17px 17px 0 0;width:100%;max-height:94vh}.public-contract-page{padding:14px 10px 44px}.public-contract-card{border-radius:14px;padding:20px 16px}.public-contract-card>header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.contract-public-products article{grid-template-columns:78px minmax(0,1fr)}.contract-public-products article>img,.contract-product-placeholder{width:78px;height:78px}.contract-decision-actions{grid-template-columns:1fr}.signature-canvas{height:150px}}@media (width<=380px){.content{padding-left:12px;padding-right:12px}.panel-heading,.settings-layout .panel-heading,.label-studio .panel-heading,.contract-template-settings .panel-heading,.settings-form,.contract-template-form,.form-grid{padding-left:14px;padding-right:14px}.label-format-row{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 8px}.label-format-shape{width:29px}.public-contract-card{padding:18px 14px}}:root{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#3ecf8e;--primary-deep:#24b47e;--primary-soft:#4ade80;--canvas:#fff;--canvas-soft:#fafafa;--canvas-night:#1c1c1c;--canvas-night-soft:#202020;--hairline:#dfdfdf;--hairline-strong:#c7c7c7;--hairline-cool:#ededed;--ink:#171717;--ink-secondary:#212121;--ink-mute:#707070;--ink-mute-2:#9a9a9a;--ink-faint:#b2b2b2;--on-primary:#171717;--on-dark:#fff;--green:var(--primary);--green-dark:var(--primary-deep);--muted:var(--ink-mute);--line:var(--hairline);--border:var(--hairline);--paper:var(--canvas);--surface:var(--canvas);--surface-soft:var(--canvas-soft);--surface-muted:#f5f5f5;--text-muted:var(--ink-mute);--accent:var(--primary-deep);--brown:var(--ink-secondary);--shadow:0 1px 3px #0000000f;background:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}body,.content{color:var(--ink);background:var(--canvas-soft);font-family:inherit;font-size:14px;line-height:1.5}h1,h2,h3,.sidebar-brand,.metric-card>strong{font-family:inherit;font-weight:500}h1,h2,h3{color:var(--ink)}::selection{color:var(--ink);background:color-mix(in srgb, var(--primary) 45%, white)}:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.loading-screen{color:var(--ink);background:var(--canvas);font-weight:500}.brand-mark{color:var(--on-primary);background:var(--primary);box-shadow:none;border-radius:8px}.brand-mark.light{color:var(--on-primary);background:var(--primary)}.eyebrow{color:var(--ink-mute);letter-spacing:.08em;font-size:11px;font-weight:500}.login-page{background:var(--canvas)}.login-aside{color:var(--ink);background:var(--canvas-soft);border-right:1px solid var(--hairline-cool)}.login-aside:before,.login-aside:after{display:none}.login-brand,.login-proof strong{color:var(--ink)}.login-copy h1{color:var(--ink);letter-spacing:-.03em;font-size:clamp(40px,4.5vw,64px);font-weight:500}.login-copy h1 em{color:#147a59}.login-form small{color:#606762}.login-copy p,.login-proof p{color:var(--ink-mute)}.avatars span{color:var(--ink);background:var(--canvas);border-color:var(--hairline-strong)}.login-panel{background:var(--canvas)}.login-form h2,.portal-login h1{letter-spacing:-.02em;font-size:36px;font-weight:500}.portal-login{background:var(--canvas-soft)}.portal-login>section{border-color:var(--hairline);background:var(--canvas);border-radius:12px;box-shadow:0 8px 24px #00000014}.primary-button,.secondary-button,.small-button,.global-search-submit,.filter-toggle,.approval-button,.html-insert-actions button{min-height:36px;box-shadow:none;border-radius:6px;font-size:14px;font-weight:500;line-height:1;transform:none}.primary-button,.login-form .primary-button,.portal-login .primary-button{color:var(--on-primary);border:1px solid var(--primary);background:var(--primary)}.primary-button:hover,.primary-button:focus-visible,.login-form .primary-button:hover,.portal-login .primary-button:hover{color:var(--on-primary);border-color:var(--primary-deep);background:var(--primary-deep);transform:none}.secondary-button,.global-search-submit,.filter-toggle,.html-insert-actions button{color:var(--ink);border:1px solid var(--hairline-strong);background:var(--canvas)}.secondary-button:hover,.global-search-submit:hover,.filter-toggle:hover,.html-insert-actions button:hover{color:var(--ink);border-color:var(--ink-mute-2);background:var(--canvas-soft)}.small-button{color:var(--ink-secondary);border:1px solid var(--hairline);background:var(--canvas-soft)}.text-link,.back-link,.login-form .text-link,.portal-login .text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;font-size:13px;font-weight:500}.text-link:hover,.back-link:hover,.login-form .text-link:hover,.portal-login .text-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}input:not([type=checkbox]):not([type=radio]),select,textarea,.consignor-picker-input,.table-search,.email-template-search{border-color:var(--hairline);color:var(--ink);background:var(--canvas);border-radius:6px}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.consignor-picker-input:focus-within,.email-template-search:focus-within,.table-search:focus-within{border-color:var(--primary-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--primary-deep)}code,pre,.email-html-source{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}pre,.code-block{color:var(--on-dark);background:var(--canvas-night);border-radius:6px;padding:16px}.sidebar{color:var(--ink-mute);background:var(--canvas);border-right:1px solid var(--hairline-cool)}.sidebar-brand{color:var(--ink);letter-spacing:-.02em;font-size:20px}.sidebar-brand .brand-mark{color:var(--on-primary);background:var(--primary)}.shop-switcher{border-color:var(--hairline-cool);background:var(--canvas-soft);border-radius:8px}.shop-avatar,.user-avatar{color:var(--ink);background:var(--hairline-cool);border-radius:6px;font-weight:600}.shop-switcher strong{color:var(--ink)}.shop-switcher span{color:var(--ink-mute)}.sidebar nav a{color:var(--ink-mute);border-radius:6px;font-weight:500;position:relative}.sidebar nav a:hover{color:var(--ink);background:var(--canvas-soft)}.sidebar nav a.active{color:var(--ink);background:#f3f3f3}.sidebar nav a.active:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.settings-sidebar-subnav{border-color:var(--hairline)}.settings-sidebar-subnav button{color:var(--ink-mute);border-radius:4px;font-weight:500}.settings-sidebar-subnav button:hover,.settings-sidebar-subnav button:focus,.settings-sidebar-subnav button.active{color:var(--ink);background:var(--canvas-soft)}.sidebar nav a small{color:var(--on-primary);background:var(--primary)}.sidebar-account-status{border-color:var(--hairline-cool)}.sidebar-account-status:hover,.sidebar-account-status:focus-visible{background:var(--canvas-soft)}.sidebar-account-status strong,.logout{color:var(--ink-secondary)}.sidebar-account-status div span,.sidebar-account-status>svg{color:var(--ink-mute)}.logout:hover,.mobile-close{color:var(--ink)}.topbar{border-color:var(--hairline-cool);background:color-mix(in srgb, var(--canvas) 94%, transparent);height:64px}.icon-button,.menu-button{color:var(--ink-mute);border-color:var(--hairline);background:var(--canvas);border-radius:6px}.icon-button:hover,.menu-button:hover{color:var(--ink);border-color:var(--hairline-strong);background:var(--canvas-soft)}.global-search-suggestions,.consignor-picker-options,.column-picker>div{border-color:var(--hairline);background:var(--canvas);border-radius:12px;box-shadow:0 8px 24px #00000014}.global-search-suggestions>button>span{color:var(--ink-mute)}.global-search-suggestions .search-all-results{color:var(--ink)}.content{max-width:none;padding-top:40px}.page-header{align-items:flex-end;margin-bottom:32px}.page-header h1{letter-spacing:-.72px;margin-bottom:8px;font-size:36px;font-weight:500;line-height:1.15}.page-header p{color:var(--ink-mute);font-size:15px;line-height:1.5}.panel,.metric-card,.consignor-card,.quick-entry-card,.settings-disclosure,.integration-connection-card,.public-contract-card{border-color:var(--hairline);background:var(--canvas);box-shadow:var(--shadow);border-radius:12px}.metric-card{min-height:152px;padding:24px}.metric-card>span,.metric-card>small,.action-item span{color:var(--ink-mute)}.metric-card>strong{color:var(--ink);letter-spacing:-.42px;font-size:28px}.metric-icon,.metric-icon.green,.metric-icon.blue,.metric-icon.amber,.metric-icon.purple,.coming-icon{color:var(--ink-secondary);background:var(--canvas-soft);border:1px solid var(--hairline-cool);border-radius:8px}.metric-card:first-child .metric-icon,.metric-icon.green{color:var(--primary-deep);background:color-mix(in srgb, var(--primary) 12%, white)}.panel-heading{padding:24px 24px 18px}.panel-heading h2{color:var(--ink);letter-spacing:0;font-size:18px;font-weight:500}.bar{background:var(--primary)}.period-tabs{border-color:var(--hairline);background:var(--canvas-soft);border-radius:6px}.period-tabs button{color:var(--ink-mute);border-radius:4px}.period-tabs button.active{color:var(--ink);background:var(--canvas);box-shadow:0 1px 3px #00000014}.action-item{border-color:var(--hairline-cool)}.payout-summary{color:var(--on-dark);background:var(--canvas-night)}.filter-builder,.filter-rule,.settings-fieldset,.recipient-count,.notification-toggle,.success-note,.info-note,.print-tip,.direct-email-recipient{border-color:var(--hairline);background:var(--canvas-soft);border-radius:8px}.integration-connection-card{background:var(--canvas)}.integration-icon{color:var(--primary-deep);background:color-mix(in srgb, var(--primary) 14%, white);border-radius:8px}.settings-disclosure-body,.settings-disclosure>summary{background:var(--canvas)}.settings-disclosure>summary>strong{font-weight:500}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17171761}.modal{border-color:var(--hairline);background:var(--canvas);border-radius:16px;box-shadow:0 16px 48px #0000001f}.modal>header{border-color:var(--hairline-cool);background:var(--canvas)}.app-toast{border-color:var(--hairline);background:var(--canvas);border-radius:8px;box-shadow:0 8px 24px #0000001a}.app-toast-icon{color:var(--primary-deep);background:color-mix(in srgb, var(--primary) 15%, white)}.responsive-table{border-radius:0 0 12px 12px}table{color:var(--ink-secondary)}th,td{border-color:var(--hairline-cool)}th{color:var(--ink-mute);background:var(--canvas-soft);letter-spacing:.05em;font-weight:500}td,td strong,.price{color:var(--ink-secondary)}tbody tr:hover td{background:color-mix(in srgb, var(--primary) 4%, white)}.row-selected td{background:color-mix(in srgb, var(--primary) 8%, white)}.status{font-weight:500}[data-theme=dark]{--ink:#fff;--ink-secondary:#ededed;--ink-mute:#a8a8a8;--ink-mute-2:#8a8a8a;--ink-faint:#6f6f6f;--line:#383838;--border:#383838;--hairline:#383838;--hairline-strong:#525252;--hairline-cool:#303030;--paper:#202020;--surface:#202020;--surface-soft:#252525;--surface-muted:#292929;--canvas:#202020;--canvas-soft:#1c1c1c;--text-muted:#a8a8a8;background:var(--canvas-night);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .content,[data-theme=dark] .topbar,[data-theme=dark] .sidebar{background:var(--canvas-night)}[data-theme=dark] .sidebar{border-color:var(--hairline-cool)}[data-theme=dark] .sidebar-brand,[data-theme=dark] .shop-switcher strong,[data-theme=dark] .sidebar nav a.active,[data-theme=dark] .sidebar nav a:hover,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--on-dark)}[data-theme=dark] .sidebar nav a.active,[data-theme=dark] .sidebar nav a:hover,[data-theme=dark] .shop-switcher,[data-theme=dark] .period-tabs{background:#252525}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .consignor-card,[data-theme=dark] .quick-entry-card,[data-theme=dark] .settings-disclosure,[data-theme=dark] .settings-disclosure-body,[data-theme=dark] .settings-disclosure>summary,[data-theme=dark] .modal,[data-theme=dark] .modal>header,[data-theme=dark] .app-toast,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .secondary-button,[data-theme=dark] .icon-button,[data-theme=dark] .menu-button,[data-theme=dark] .table-search,[data-theme=dark] .consignor-picker-input,[data-theme=dark] .global-search-suggestions,[data-theme=dark] .consignor-picker-options,[data-theme=dark] .column-picker>div{color:var(--ink);border-color:var(--hairline);background:var(--canvas-night-soft)!important}[data-theme=dark] th{color:var(--ink-mute);background:#252525!important}[data-theme=dark] td,[data-theme=dark] td strong,[data-theme=dark] .price,[data-theme=dark] label{color:var(--ink-secondary)}[data-theme=dark] tbody tr:hover td,[data-theme=dark] .row-selected td{background:#272d2a}@media (width<=780px){.login-aside{border-right:0;border-bottom:1px solid var(--hairline-cool);min-height:auto;padding:20px}.login-copy{margin:18px 0 4px}.login-copy h1{margin-bottom:0;font-size:36px;line-height:1.08}.login-copy p{display:none}.login-panel{padding:34px 20px}.sidebar.open{box-shadow:16px 0 48px #0000001f}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17171752}.content{padding-top:28px}.page-header{align-items:stretch}.page-header h1{letter-spacing:-.5px;font-size:32px}.header-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.header-actions>.primary-button{grid-area:1/1}.header-actions>:not(.primary-button){grid-column:2}.responsive-table:before,.table-swipe-hint{color:var(--ink-mute)}.primary-button,.secondary-button,.small-button,.global-search-submit,.filter-toggle{min-height:44px}.modal{border-radius:16px 16px 0 0}}@media (width<=520px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:132px}.page-header h1{letter-spacing:-.42px;font-size:28px}}.public-reservation-page{background:linear-gradient(145deg,#eef7f2,#f8f6f1 55%,#eef3f8);min-height:100vh;padding:40px 18px}.public-reservation-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(920px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 60px #1c2e271a}.public-reservation-card>header,.reservation-intro,.reservation-confirmation{align-items:center;gap:16px;display:flex}.public-reservation-card h1{margin:2px 0 0}.reservation-intro{background:var(--surface-muted);border-radius:16px;margin:24px 0;padding:18px}.reservation-intro p{color:var(--muted);margin:5px 0 0}.public-reservation-form{gap:24px;display:grid}.reservation-type-choice,.public-product-picker,.reservation-product-picker{border:0;margin:0;padding:0}.reservation-type-choice legend,.public-product-picker legend,.reservation-product-picker legend{margin-bottom:10px;font-weight:750}.reservation-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservation-type-choice legend{grid-column:1/-1}.reservation-type-choice button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.reservation-type-choice button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.reservation-type-choice button span{gap:3px;display:grid}.reservation-type-choice small{color:var(--muted)}.public-product-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-product-picker label{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding-right:12px;display:grid;position:relative;overflow:hidden}.public-product-picker label.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.public-product-picker img,.product-image-placeholder{object-fit:cover;background:var(--surface-muted);grid-column:auto;place-items:center;width:92px;height:92px;display:grid}.public-product-picker label>span:last-child{gap:4px;min-width:0;padding:10px 0;display:grid}.public-product-picker label>input{width:20px;height:20px;accent-color:var(--accent);margin:0}.public-product-picker legend{justify-content:space-between;gap:16px;width:100%;display:flex}.public-product-picker legend span{color:var(--muted);font-weight:600}.public-reservation-card>header{padding-right:48px;position:relative}.reservation-close{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:0;right:0}.reservation-confirmation{text-align:center;flex-direction:column;justify-content:center;min-height:360px}.reservation-form{gap:24px}.reservation-form-section{border-bottom:1px solid var(--hairline);gap:16px;padding-bottom:24px;display:grid}.reservation-step-heading{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;display:grid}.reservation-step-heading>span{color:var(--ink-mute);font-size:13px;line-height:1.45}.reservation-step-heading h2,.reservation-step-heading p{margin:0}.reservation-step-heading h2{color:var(--ink);font-size:18px;font-weight:500;line-height:1.4}.reservation-step-heading p{color:var(--ink-mute);margin-top:4px;font-size:13px;line-height:1.45}.reservation-form-section>label,.reservation-visit-fields>label{max-width:880px;color:var(--ink-secondary);gap:8px;font-size:14px;font-weight:500;display:grid}.reservation-product-picker{gap:12px;min-width:0;display:grid}.reservation-product-picker>p{color:var(--ink-mute);margin:0;font-size:13px;font-weight:400}.reservation-product-picker>p strong{color:var(--ink-secondary);font-weight:500}.reservation-product-list{border-top:1px solid var(--hairline-cool);border-bottom:1px solid var(--hairline-cool);max-height:320px;overflow-y:auto}.reservation-product-picker label{border-bottom:1px solid var(--hairline-cool);min-height:80px;color:var(--ink-secondary);background:var(--canvas);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.reservation-product-picker label:last-child{border-bottom:0}.reservation-product-picker label.selected{background:color-mix(in srgb, var(--primary) 9%, var(--canvas))}.reservation-product-picker label input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0;padding:0}.reservation-product-picker label .reservation-product-details{align-self:center;gap:4px;min-width:0;display:grid}.reservation-product-picker label strong,.reservation-product-picker label small{overflow-wrap:anywhere}.reservation-product-picker label strong{font-size:14px;font-weight:500;line-height:1.45}.reservation-product-picker label small{color:var(--ink-mute);font-size:13px;font-weight:400}.reservation-product-picker img,.reservation-product-placeholder{background:var(--canvas-soft);object-fit:cover;border-radius:8px;width:56px;height:56px}.reservation-product-placeholder{color:var(--ink-mute);place-items:center;display:grid}.reservation-visit-fields{gap:16px}.reservation-product-toggle{align-items:center;gap:12px;display:flex!important}.reservation-product-toggle input{width:21px;height:21px;accent-color:var(--accent)}.reservation-product-toggle span{gap:3px;display:grid}.reservation-share-row{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.reservation-share-row button{flex:none;align-items:center;gap:5px;display:inline-flex}.product-reservations-panel{margin-top:22px}.reservation-calendar-list{gap:10px;display:grid}.reservation-calendar-list article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.reservation-calendar-list article div{gap:2px;display:grid}.reservation-calendar-list article span,.reservation-calendar-list article small{color:var(--muted)}.customer-account-page{background:var(--background);min-height:100vh;padding:28px 18px}.customer-account-shell{gap:20px;width:min(920px,100%);margin:0 auto;display:grid}.customer-account-shell>header{justify-content:space-between;align-items:center;display:flex}.customer-reservation-list{gap:12px;display:grid}.customer-reservation-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.customer-reservation-card>div{gap:6px;display:grid}.customer-reservation-card h2{margin:0}.danger{color:var(--danger)!important}.customer-choice-block{border-top:1px solid var(--hairline);gap:16px;padding-top:24px;display:grid}.customer-choice-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-choice-heading h2,.customer-choice-heading p{margin:0}.customer-choice-heading h2{color:var(--ink);font-size:18px;font-weight:500;line-height:1.4}.customer-choice-heading p{color:var(--ink-mute);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45}.segmented-control{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.segmented-control button{background:0 0;border:0;border-radius:9px;padding:10px}.segmented-control button.active{background:var(--surface);font-weight:700;box-shadow:0 2px 8px #00000014}.compact-customer-form{margin-top:2px}.reservation-admin-notifications{margin-bottom:18px}.reservation-row-actions{flex-wrap:wrap;min-width:180px}.reservation-row-actions select{min-width:170px}.reservation-product-link{color:inherit;align-items:center;gap:11px;min-width:240px;text-decoration:none;display:flex}.reservation-product-link:hover strong{text-decoration:underline}.reservation-product-link img,.reservation-image-placeholder{object-fit:cover;background:var(--surface-muted);border-radius:10px;flex:none;place-items:center;width:54px;height:54px;display:grid}.reservation-product-link span:last-child{gap:3px;display:grid}.reservation-lifecycle{color:var(--muted);margin-top:5px;display:block}.reservation-soon{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.urgent-time{color:var(--danger)}.dashboard-reservation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-bottom:20px;display:grid}.dashboard-appointments,.dashboard-fitting-items{min-width:0}.dashboard-appointment-list,.dashboard-fitting-list{gap:8px;display:grid}.dashboard-appointment-list>a{color:inherit;background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.dashboard-appointment-list>a.urgent{box-shadow:inset 4px 0 0 var(--warning)}.dashboard-appointment-list div,.dashboard-fitting-list div{gap:3px;display:grid}.dashboard-appointment-list small,.dashboard-fitting-list small{color:var(--muted)}.dashboard-appointment-list>a>span{text-align:right;font-weight:750}.dashboard-fitting-list>a{color:inherit;border:1px solid var(--border);border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.dashboard-fitting-list img,.dashboard-fitting-list .reservation-image-placeholder{object-fit:cover;border-radius:10px;width:58px;height:58px}.dashboard-fitting-list span{font-size:.84rem}.reservation-settings-form{margin-bottom:24px}.reservation-hours-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reservation-weekdays{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:14px;display:flex}.reservation-weekdays legend{padding:0 6px;font-weight:700}.reservation-weekdays label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.settings-separator{border:0;border-top:1px solid var(--border);margin:24px 0}.content{--page-section-gap:24px}.content>*{margin-block-end:0}.content>*+*{margin-block-start:var(--page-section-gap)}.portal-page,.customer-account-shell{--page-section-gap:24px}.portal-page>*{margin-block-end:0}.portal-page>*+*,.customer-account-shell>*+*{margin-block-start:var(--page-section-gap)}.login-form{gap:18px;display:grid}.login-form>div>p{margin:8px 0 10px}.login-form input{margin-bottom:0}.login-form .text-link+.text-link{margin-top:-8px}@media (width<=720px){.content,.portal-page,.customer-account-shell{--page-section-gap:20px}.dashboard-reservation-grid{grid-template-columns:1fr}.dashboard-appointment-list>a{align-items:flex-start}.dashboard-appointment-list>a>span{max-width:42%}.public-reservation-page{background:var(--surface);padding:0}.public-reservation-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:22px 16px 110px}.reservation-type-choice,.public-product-picker>div{grid-template-columns:1fr}.public-product-picker label{grid-template-columns:82px minmax(0,1fr) auto;min-height:82px}.public-product-picker img,.product-image-placeholder{width:82px;height:82px}.reservation-hours-grid{grid-template-columns:1fr}.reservation-share-row{flex-direction:column;align-items:flex-start}.product-reservations-panel .panel-heading{align-items:flex-start}.customer-account-page{padding:0}.customer-account-shell{background:var(--surface);min-height:100vh;padding:18px 14px 90px}.customer-reservation-card{flex-direction:column;align-items:stretch}.customer-reservation-card button{width:100%}.reservation-form{gap:20px}.reservation-form-section{gap:12px;padding-bottom:20px}.reservation-step-heading{grid-template-columns:1fr;gap:4px}.reservation-product-list{max-height:280px}.customer-choice-block{gap:12px;padding-top:20px}.customer-choice-heading{flex-direction:column;align-items:stretch;gap:12px}.customer-choice-heading>button{justify-content:center;width:100%}.contract-detail-page .contract-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.consignor-detail-page .detail-section .integration-key-actions{gap:10px;padding:0 16px 16px}}.consignor-detail-page{gap:18px;min-width:0;display:grid}.consignor-detail-page>.page-header,.consignor-detail-page>.metrics-grid,.consignor-detail-page>.panel,.consignor-detail-page>.toolbar,.consignor-detail-page>.detail-grid{margin:0}.consignor-detail-page .connection-body{gap:8px}.consignor-detail-page .connection-body>svg,.consignor-detail-page .connection-body p{margin:0}.consignor-detail-page .portal-invite-content>h2,.consignor-detail-page .portal-invite-content>p{margin-top:6px;margin-bottom:0}@media (width<=720px){.consignor-detail-page{gap:12px}.consignor-detail-page .panel-heading{gap:10px;padding:16px 16px 12px}.consignor-detail-page .panel-heading h2{font-size:16px;line-height:1.3}.consignor-detail-page .form-grid{gap:12px;padding:4px 16px 16px}.consignor-detail-page .connection-body{padding:4px 16px 16px}.consignor-detail-page .portal-invite-card{gap:14px;padding:16px}.consignor-detail-page .portal-actions{gap:8px;margin-top:12px}.consignor-detail-page .detail-grid{gap:12px}.consignor-detail-page .detail-section .compact-form,.consignor-detail-page .timeline-list,.consignor-detail-page .note-composer,.consignor-detail-page .direct-email-form{padding-left:16px;padding-right:16px}.consignor-detail-page .detail-section .compact-form,.consignor-detail-page .timeline-list{padding-bottom:16px}}@media (width<=520px){.consignor-detail-page .consignor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consignor-detail-page .consignor-summary-grid .metric-card{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 9px;min-height:0;padding:12px;display:grid}.consignor-detail-page .consignor-summary-grid .metric-icon{grid-row:1/4;width:32px;height:32px;margin:0}.consignor-detail-page .consignor-summary-grid .metric-icon svg{width:16px;height:16px}.consignor-detail-page .consignor-summary-grid .metric-card>span,.consignor-detail-page .consignor-summary-grid .metric-card>strong,.consignor-detail-page .consignor-summary-grid .metric-card>small{grid-column:2;min-width:0;margin:0}.consignor-detail-page .consignor-summary-grid .metric-card>span{text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.consignor-detail-page .consignor-summary-grid .metric-card>strong{font-size:18px;line-height:1.2}.consignor-detail-page .consignor-summary-grid .metric-card>small{font-size:9px;line-height:1.25}}.consignor-table table{min-width:980px}.approval-product-page,.contract-detail-page,.contracts-page{gap:24px;display:grid}.approval-product-page>*,.contract-detail-page>*,.contracts-page>*{margin-top:0;margin-bottom:0}.approval-product-page .creation-surface,.contract-detail-page .creation-surface{padding:24px}.approval-product-page .approval-product-detail,.contract-detail-page .contract-detail{gap:16px;padding:0}@media (width<=767px){.approval-product-page,.contract-detail-page,.contracts-page{gap:20px}.approval-product-page .creation-surface,.contract-detail-page .creation-surface{padding:16px}}.documentation-page{width:100%;max-width:1100px;margin:0 auto}.documentation-intro{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.documentation-intro>svg{color:var(--primary);flex:none}.documentation-intro h2,.documentation-group h2{margin:0 0 8px;font-size:20px}.documentation-intro p{max-width:82ch;color:var(--ink-mute);margin:0;line-height:1.65}.documentation-search{gap:8px;margin:24px 0;display:grid}.documentation-search label{font-weight:650}.documentation-search-field{border:1px solid var(--hairline);background:var(--canvas);border-radius:8px;align-items:center;gap:12px;max-width:560px;min-height:44px;padding:0 12px;display:flex}.documentation-search-field svg,.documentation-search small{color:var(--ink-mute)}.documentation-search-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;padding:0}.documentation-search-field:focus-within{outline:2px solid var(--primary-deep);outline-offset:2px}.documentation-group+.documentation-group{margin-top:32px}.documentation-index{flex-wrap:wrap;gap:4px 20px;margin:8px 0 16px;display:flex}.documentation-index a{min-height:44px;color:var(--primary-deep);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.documentation-list{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;overflow:hidden}.documentation-section{padding:24px;scroll-margin-top:24px}.documentation-section+.documentation-section{border-top:1px solid var(--hairline)}.documentation-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.documentation-section h3{margin:0;font-size:18px}.documentation-section>p{max-width:82ch;margin:0 0 12px;line-height:1.6}.documentation-section ul{max-width:82ch;margin:0 0 12px;padding-left:20px}.documentation-section li+li{margin-top:8px}.documentation-open{min-height:44px;color:var(--primary-deep);text-underline-offset:3px;align-items:center;gap:8px;font-weight:650;text-decoration:underline;display:inline-flex}.documentation-restricted,.documentation-tip{color:var(--ink-mute)}.documentation-section>.documentation-tip{margin-bottom:0}.documentation-empty{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;padding:24px}@media (width<=780px){.documentation-intro,.documentation-section,.documentation-empty{padding:16px}.documentation-search{margin:20px 0}.documentation-group+.documentation-group{margin-top:24px}}
