:root{color:#202622;font-synthesis:none;text-rendering:optimizelegibility;--ink:#19221e;--ink-2:#24302a;--muted:#7b847e;--muted-2:#a3aaa4;--line:#e3e7eb;--line-dark:#ffffff17;--paper:#fff;--surface:#fff;--green:#5d9f63;--green-dark:#367a42;--green-soft:#e8f1e5;--orange:#e07c34;--orange-soft:#fff0e8;--red:#d75e55;--red-soft:#fde9e5;--blue:#0064f4;--blue-soft:#e7f0ff;--purple:#8967ad;--purple-soft:#eee7f8;--shadow:0 8px 26px #1f29370e;--radius:11px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans HK,PingFang HK,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #7fb98a}.icon{flex:none}.app-shell{background:var(--paper);min-height:100vh;display:flex}.sidebar{z-index:5;color:#edf2ed;background:linear-gradient(#1d2823 0%,#17201d 100%);flex-direction:column;width:240px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed{width:78px}.sidebar-top{justify-content:space-between;align-items:flex-start;min-height:108px;padding:27px 20px 21px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{width:35px;height:31px;position:relative;transform:rotate(-27deg)}.brand-mark span{background:#9bd993;border-radius:100px;width:11px;display:block;position:absolute;bottom:0}.brand-mark span:first-child{height:25px;left:2px}.brand-mark span:last-child{height:31px;right:3px}.brand-name{color:#f5f8f4;letter-spacing:-.04em;font-size:21px;font-weight:700;line-height:1}.brand-subtitle{color:#a3b1a5;letter-spacing:.04em;margin-top:5px;font-size:10px}.collapse-button{color:#a8b4aa;background:0 0;border-radius:7px;place-items:center;width:30px;height:30px;margin-top:-1px;display:grid}.collapse-button:hover{color:#f3f7f1;background:#ffffff14}.flip-x{transform:rotate(180deg)}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:4px 11px 12px;overflow-y:auto}.nav-section{margin-bottom:25px}.nav-section-label{color:#738178;letter-spacing:.11em;text-transform:uppercase;margin:0 12px 10px;font-size:10px;font-weight:700}.nav-item{color:#abb6ad;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:14px;width:100%;min-height:44px;padding:0 13px;transition:color .16s,background .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:#94c18d21}.nav-item.active:before{content:"";background:#92d38b;border-radius:0 4px 4px 0;width:3px;height:26px;position:absolute;left:0}.nav-label{white-space:nowrap;flex:1;font-size:13px;font-weight:520;overflow:hidden}.nav-count{color:#a7dd9f;background:#92d38b26;border-radius:20px;place-items:center;min-width:21px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.sidebar-footer{padding:10px 11px 18px}.sidebar-foot-rule{background:#ffffff14;height:1px;margin:10px 13px 15px}.sidebar-version{color:#68756c;justify-content:space-between;padding:0 13px;font-size:10px;display:flex}.sidebar-version strong{color:#8a978d;font-weight:500}.is-collapsed .brand-lockup>div,.is-collapsed .nav-label,.is-collapsed .nav-section-label,.is-collapsed .nav-count,.is-collapsed .sidebar-version,.is-collapsed .sidebar-foot-rule{display:none}.is-collapsed .sidebar-top{justify-content:center;padding-left:12px;padding-right:12px}.is-collapsed .collapse-button{position:absolute;top:86px;right:9px}.is-collapsed .nav-item{justify-content:center;padding:0}.is-collapsed .sidebar-footer{padding-left:11px;padding-right:11px}.app-main{width:calc(100% - 240px);min-width:0;margin-left:240px;transition:margin-left .2s,width .2s}.topbar{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:78px;padding:0 34px 0 32px;display:flex;position:sticky;top:0}.topbar-context,.topbar-actions{align-items:center;gap:10px;display:flex}.context-select,.global-search,.icon-button{color:#505a53;background:0 0;border-radius:8px;align-items:center;display:inline-flex}.context-select{border:1px solid var(--line);background:#ffffffb3;gap:9px;height:38px;padding:0 11px;font-size:12px;font-weight:600}.context-select:hover,.global-search:hover,.icon-button:hover{background:#fff;border-color:#cbd5ca}.context-select .icon:last-child{color:#9aa39d;margin-left:5px}.merchant-switcher{position:relative}.merchant-menu-backdrop{z-index:4;background:0 0;position:fixed;inset:0}.merchant-menu{z-index:5;background:#fff;border:1px solid #dfe7dc;border-radius:11px;width:290px;padding:7px;position:absolute;top:45px;left:0;overflow:hidden;box-shadow:0 18px 48px #27382b29}.merchant-menu-heading{border-bottom:1px solid #edf1eb;flex-direction:column;gap:4px;padding:9px 10px 11px;display:flex}.merchant-menu-heading span{color:#526056;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.merchant-menu-heading small{color:#8d998f;font-size:8px;line-height:1.45}.merchant-menu>button{color:#526056;text-align:left;background:0 0;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.merchant-menu>button:hover,.merchant-menu>button.active{background:#f0f6ed}.merchant-menu>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.merchant-menu>button strong,.merchant-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-menu>button strong{color:#405046;font-size:10px}.merchant-menu>button small{color:#929d95;font-size:8px}.merchant-menu-icon{color:#4c8754;background:#e7f2e3;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.location-switcher{position:relative}.location-select{min-width:154px}.location-menu-backdrop{z-index:4;background:0 0;position:fixed;inset:0}.location-menu{z-index:5;background:#fff;border:1px solid #dfe7dc;border-radius:11px;width:288px;padding:7px;position:absolute;top:45px;left:0;overflow:hidden;box-shadow:0 18px 48px #27382b29}.location-menu-heading{border-bottom:1px solid #edf1eb;flex-direction:column;gap:4px;padding:9px 10px 11px;display:flex}.location-menu-heading span{color:#526056;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.location-menu-heading small{color:#8d998f;font-size:8px;line-height:1.45}.location-menu>button{color:#526056;text-align:left;background:0 0;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.location-menu>button:hover,.location-menu>button.active{background:var(--ui-accent-soft)}.location-menu>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.location-menu>button strong,.location-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-menu>button strong{color:#405046;font-size:10px}.location-menu>button small{color:#929d95;font-size:8px}.location-menu>button>.icon:last-child{color:var(--ui-accent-strong)}.location-menu-icon{width:29px;height:29px;color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-radius:7px;place-items:center;display:grid}.location-select{color:#707970;font-weight:500}.global-search{border:1px solid var(--line);text-align:left;background:#ffffffa8;gap:9px;width:min(290px,25vw);height:38px;padding:0 9px 0 12px;font-size:12px}.global-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{color:#9ba49d;background:#f0f3ee;border:1px solid #e2e7e1;border-radius:4px;padding:3px 5px;font-size:10px}.icon-button{border:1px solid #0000;justify-content:center;width:38px;height:38px;position:relative}.notification-dot{color:#fff;background:var(--red);border:2px solid var(--paper);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.command-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18221d75;justify-content:center;align-items:flex-start;padding:min(12vh,96px) 18px 18px;display:flex;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #dfe7dc;border-radius:14px;width:min(650px,100%);max-height:min(680px,100vh - 120px);overflow:hidden;box-shadow:0 28px 80px #111d1440}.command-input{color:#6e7b70;border-bottom:1px solid #e7ece5;align-items:center;gap:11px;min-height:61px;padding:0 17px;display:flex}.command-input input{color:#334039;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.command-input input::placeholder{color:#a1aaa3}.command-input button{color:#89958b;background:#f5f8f3;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.command-body{max-height:min(540px,100vh - 245px);padding:8px;overflow-y:auto}.command-group h3{color:#8b978e;letter-spacing:.09em;text-transform:uppercase;margin:12px 10px 6px;font-size:8px;font-weight:800}.command-group>button{color:#58665c;text-align:left;background:0 0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:grid}.command-group>button:hover,.command-group>button:focus-visible{background:#f1f7ee;outline:0}.command-group>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.command-group strong,.command-group small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-group strong{color:#405046;font-size:10px}.command-group small{color:#929e95;font-size:8px}.command-result-icon{color:#51885a;background:#e8f3e4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.command-result-icon.product{color:#8c6e39;background:#f6eddc}.command-result-icon.member{color:#557c97;background:#e4eff5}.command-group>button>.icon{color:#a4afa6}.command-empty{color:#95a198;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px;display:flex}.command-empty strong{color:#536158;font-size:12px}.command-empty small{max-width:370px;font-size:9px;line-height:1.6}.command-footer{color:#919c94;background:#f8faf7;border-top:1px solid #e8ede6;justify-content:space-between;align-items:center;min-height:39px;padding:0 16px;font-size:8px;display:flex}.command-footer kbd{color:#657168;font:inherit;background:#fff;border:1px solid #dce4da;border-radius:4px;padding:2px 5px}.operations-backdrop{z-index:8;background:0 0;position:fixed;inset:0}.operations-panel{z-index:9;background:#fff;border:1px solid #dfe7dc;border-radius:12px;flex-direction:column;width:min(390px,100vw - 24px);max-height:min(650px,100vh - 82px);display:flex;position:fixed;top:68px;right:86px;overflow:hidden;box-shadow:0 22px 60px #21302533}.operations-heading{justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;display:flex}.operations-heading>div{flex-direction:column;gap:4px;display:flex}.operations-heading strong{color:#39483e;font-size:14px}.operations-heading small{color:#929d95;font-size:8px}.operations-heading .operations-heading-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.operations-tabs{background:#f3f6f1;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin:0 13px 9px;padding:4px;display:grid}.operations-tabs button{color:#89958c;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:9px;display:flex}.operations-tabs button.active{color:#426f49;background:#fff;font-weight:700;box-shadow:0 1px 4px #2a392d14}.operations-tabs b{color:#708075;background:#e7ece5;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.worker-mini-status{background:#f6f9f4;border:1px solid #e4ebe1;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0 13px 9px;padding:9px 10px;display:flex}.worker-mini-status>span{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.worker-mini-status i{background:#c29458;border-radius:50%;width:7px;height:7px}.worker-mini-status i.online{background:#65a66c;box-shadow:0 0 0 3px #e2f0df}.worker-mini-status strong{color:#526258;font-size:8px}.worker-mini-status small{color:#89958c;grid-column:2;font-size:7px}.worker-mini-status button{color:#fff;background:#4f8a58;border-radius:5px;flex:none;min-height:27px;padding:0 9px;font-size:7px;font-weight:700}.worker-mini-status button:disabled{opacity:.55}.operations-list{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;flex:1;min-height:180px;overflow-y:auto}.notification-row,.event-row{color:#657269;text-align:left;background:#fff;border-bottom:1px solid #edf0ec;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:76px;padding:12px 14px;display:grid;position:relative}.notification-row:hover,.notification-row.unread{background:#f6faf4}.notification-row>span:nth-child(2),.event-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-row strong,.event-row strong{color:#48574d;font-size:10px}.notification-row small,.event-row small{color:#87938a;text-overflow:ellipsis;font-size:8px;line-height:1.45;overflow:hidden}.notification-row em,.event-row em{color:#a0aaa2;font-size:7px;font-style:normal}.notification-row>i{background:#5d9c62;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-row-icon,.event-row-icon{color:#568e5d;background:#e8f3e4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.event-row-icon{color:#667a8a;background:#e8eff2}.event-row>div{flex-direction:column;gap:5px;display:flex}.event-row>div button{color:#557e5a;background:#f0f6ed;border:1px solid #dce9d9;border-radius:5px;min-width:59px;min-height:24px;padding:0 7px;font-size:7px}.operations-refresh{color:#5b865f;background:#fafcfa;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:700;display:flex}.pos-history-tabs{margin-bottom:13px}.pos-history-modal table{min-width:820px}.pos-history-modal .modal-actions{margin-top:16px}.pos-register-manager{width:min(760px,100%)}.pos-register-manager-toolbar{color:#8b968d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:9px;display:flex}.pos-register-manager-toolbar .heading-actions{margin-left:auto}.pos-register-table{min-width:650px}.pos-register-table td:last-child{white-space:nowrap}.pos-register-table td>.status-pill+.table-subtext{margin-top:4px;display:block}.message-glyph{color:#5c6960;letter-spacing:1px;font-size:14px;line-height:1}.profile-menu{cursor:pointer;align-items:center;gap:9px;margin-left:2px;padding-left:8px;display:flex}.profile-switcher{position:relative}.profile-menu-backdrop{z-index:4;background:0 0;position:fixed;inset:0}.profile-menu-popover{z-index:5;background:#fff;border:1px solid #dfe7dc;border-radius:11px;width:236px;padding:7px;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 18px 48px #27382b29}.profile-menu-heading{border-bottom:1px solid #edf1eb;flex-direction:column;gap:4px;padding:9px 10px 11px;display:flex}.profile-menu-heading strong{color:#405046;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-menu-heading small{color:#929d95;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-menu-popover>button{color:#526056;text-align:left;background:0 0;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 8px;display:grid}.profile-menu-popover>button:hover{background:#f0f6ed}.profile-menu-popover>button>.icon{color:#5d9361}.profile-menu-popover>button>span{flex-direction:column;gap:3px;display:flex}.profile-menu-popover>button strong{color:#4a584e;font-size:9px}.profile-menu-popover>button small{color:#929d95;font-size:8px}.profile-copy{flex-direction:column;gap:3px;min-width:72px;display:flex}.profile-copy strong{color:#38433b;font-size:12px;font-weight:650}.profile-copy span{color:var(--muted);font-size:10px}.avatar{letter-spacing:-.02em;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.avatar-lime{color:#31533b;background:#afdba4}.avatar-blue{color:#375c72;background:#c2e0eb}.avatar-peach{color:#814f38;background:#f3c8a9}.avatar-rose{color:#854c59;background:#f2ced2}.avatar-green{color:#3b6841;background:#d5ead0}.page-content{max-width:1480px;margin:0 auto;padding:32px 34px 52px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-title-row h1{color:#1d2520;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.5vw,34px);font-weight:680;line-height:1.1}.page-title-row p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.overview-title{align-items:flex-start}.title-actions{align-items:center;gap:12px;display:flex}.mode-toggle{background:#edf1eb;border-radius:8px;height:38px;padding:3px;display:inline-flex}.mode-toggle button{color:#788178;background:0 0;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:12px;font-weight:620;display:inline-flex}.mode-toggle button.active{color:#426448;background:#fff;box-shadow:0 2px 5px #223a2314}.primary-button,.secondary-button,.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{color:#fff;background:#387944;border-radius:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:650;box-shadow:0 5px 12px #38794421}.primary-button.small{min-height:32px;box-shadow:none;padding:0 11px;font-size:11px}.primary-button:disabled,.checkout-button:disabled{cursor:not-allowed;opacity:.42}.secondary-button{color:#59635b;border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:600}.secondary-button:hover{background:#fbfcfa;border-color:#c8d3c7}.text-button{color:#377646;background:0 0;padding:0;font-size:11px;font-weight:650}.text-button .icon{transition:transform .16s}.text-button:hover .icon{transform:translate(2px)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:135px;box-shadow:var(--shadow);padding:17px 18px;position:relative;overflow:hidden}.stat-card-top,.stat-value-row{justify-content:space-between;align-items:center;display:flex}.stat-card-top>span:first-child{color:#68736b;font-size:12px;font-weight:550}.stat-icon{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.stat-icon.red{color:var(--red);background:var(--red-soft)}.stat-value-row{justify-content:flex-start;gap:10px;margin-top:16px}.stat-value-row strong{color:#202721;letter-spacing:-.045em;font-size:clamp(21px,2vw,26px);font-weight:650}.change{font-size:11px;font-weight:700}.change.red,.stat-card .change.red{color:var(--red)}.stat-meta{color:#959e96;margin-top:3px;font-size:10px}.mini-chart{opacity:.72;align-items:flex-end;gap:3px;width:72px;height:28px;display:flex;position:absolute;bottom:16px;right:15px}.mini-chart span{background:#b9ddb5;border-radius:8px 8px 2px 2px;width:7px;display:block;transform:skew(-16deg)}.mini-chart span:first-child{height:9px}.mini-chart span:nth-child(2){height:13px}.mini-chart span:nth-child(3){height:10px}.mini-chart span:nth-child(4){height:18px}.mini-chart span:nth-child(5){height:15px}.mini-chart span:nth-child(6){height:23px}.mini-chart span:nth-child(7){height:28px}.mini-chart.red span{background:#f0b2aa}.mini-chart.red span:nth-child(2){height:23px}.mini-chart.red span:nth-child(3){height:19px}.mini-chart.red span:nth-child(4){height:14px}.mini-chart.red span:nth-child(5){height:11px}.mini-chart.red span:nth-child(6){height:8px}.mini-chart.red span:nth-child(7){height:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.93fr);align-items:start;gap:13px;display:grid}.dashboard-main,.dashboard-side{flex-direction:column;gap:13px;min-width:0;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 14px;display:flex}.panel-heading h2,.cart-heading h2{color:#202721;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:670}.panel-heading p{color:#9aa29c;margin:5px 0 0;font-size:10px}.chart-panel{min-height:360px}.live-indicator{color:#62946a;align-items:center;gap:6px;margin-top:1px;font-size:10px;font-weight:650;display:inline-flex}.live-indicator i{background:#70ae72;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #e7f2e5}.chart-wrap{padding:6px 18px 15px}.chart-legend{color:#777f79;align-items:center;gap:18px;margin:0 0 14px 3px;font-size:10px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-line{background:#5da45e;width:15px;height:2px;display:inline-block}.legend-bar{background:#e9a03b;border-radius:1px;width:8px;height:8px;display:inline-block}.small-select,.chart-legend .secondary-button{color:#667168;border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;height:31px;padding:0 9px;font-size:10px;display:inline-flex}.small-select{min-width:74px;margin-left:auto}.chart-legend .secondary-button{min-height:31px}.chart-body{padding-left:45px;position:relative}.chart-y-labels{color:#a1aaa2;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:-2px;bottom:29px;left:0}.sales-chart{width:100%;height:228px;display:block;overflow:visible}.chart-grid{stroke:#e9eee9;stroke-width:1px}.chart-bar{fill:#eba03b;opacity:.93}.chart-line{fill:none;stroke:#5ba45d;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-x-labels{color:#a1aaa2;justify-content:space-between;padding:5px 1% 0;font-size:9px;display:flex}.low-stock-panel{min-height:360px}.alert-count{color:#fff;background:var(--red);vertical-align:1px;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:5px;font-size:9px;display:inline-grid}.stock-list{border-top:1px solid #edf0ec}.stock-row{border-bottom:1px solid #edf0ec;grid-template-columns:35px minmax(0,1fr) 45px 78px;align-items:center;gap:10px;min-height:57px;padding:7px 17px;display:grid}.stock-row:last-child{border-bottom:0}.stock-visual{background:#eee8d8;border-radius:7px;place-items:center;width:34px;height:38px;display:grid;position:relative;overflow:hidden}.stock-visual:before{content:"";background:#b97750;border-radius:3px 3px 6px 6px;width:18px;height:24px;position:absolute}.stock-visual:after{content:"";background:#eac7a0;border-radius:1px;width:16px;height:4px;position:absolute}.stock-visual.milk{background:#e9f0e9}.stock-visual.milk:before{background:#eef5ec;border:1px solid #cbd9c6;width:14px;height:27px}.stock-visual.milk:after{background:#b1d2aa}.stock-visual.patty{background:#f5e4dc}.stock-visual.patty:before{background:#c9795f;border-radius:50%;width:25px;height:15px}.stock-visual.patty:after{display:none}.stock-visual.fries{background:#fff0ca}.stock-visual.fries:before{background:#eea534;border-radius:2px 2px 5px 5px;width:16px;height:20px}.stock-visual.fries:after{background:#f2bc48;width:4px;height:23px;box-shadow:-6px -2px #f2bc48,6px -1px #f2bc48}.stock-visual.chicken{background:#fdece8}.stock-visual.chicken:before{background:#efb2a7;border-radius:50% 44% 53% 40%;width:24px;height:16px}.stock-visual.chicken:after{display:none}.stock-name{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-name strong{color:#303933;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.stock-name span{color:#9ba39c;font-size:9px}.stock-amount{flex-direction:column;gap:3px;display:flex}.stock-amount span{color:#999f9a;font-size:9px}.stock-amount strong{color:var(--red);font-size:12px}.restock-button{color:var(--red);text-align:right;background:0 0;padding:0;font-size:9px}.restock-button:hover{text-decoration:underline}.members-panel{min-height:370px}.loyalty-summary{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:3px 18px 17px;display:flex}.loyalty-summary>div:first-child{flex-direction:column;gap:4px;display:flex}.loyalty-summary span{color:#909991;font-size:10px}.loyalty-summary strong{color:#242d25;letter-spacing:-.04em;font-size:22px;font-weight:650}.loyalty-summary em{color:#5f9d62;font-size:10px;font-style:normal;font-weight:700}.loyalty-summary small{color:#a2aaa3;font-size:9px}.donut{align-items:center;gap:9px;display:flex}.donut:before{background:conic-gradient(#51965a 0 68%, #e6ebe4 68% 100%);content:"";border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.donut:after{content:"";background:#fff;border-radius:50%;width:43px;height:43px;margin-left:7px;position:absolute}.donut span{z-index:1;color:#3d6943;margin-left:14px;font-size:11px;font-weight:700;position:absolute}.donut small{color:#717a72;font-size:10px}.member-metrics{border-bottom:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);padding:13px 18px;display:grid}.member-metrics>div{border-right:1px solid #edf0ec;flex-direction:column;gap:6px;padding:0 11px;display:flex}.member-metrics>div:first-child{padding-left:0}.member-metrics>div:last-child{border-right:0;padding-right:0}.member-metrics span{color:#949d96;font-size:9px}.member-metrics strong{color:#39433c;font-size:12px;font-weight:650}.member-metrics em{color:#68a16a;margin-left:2px;font-size:8px;font-style:normal;font-weight:700}.top-members{padding:13px 18px 10px}.subsection-title{color:#8d978f;margin-bottom:8px;font-size:9px}.subsection-title span{color:#b4bcb5}.member-row{align-items:center;gap:8px;min-height:32px;display:flex}.member-row .avatar{width:25px;height:25px;font-size:8px}.rank{color:#99a29a;width:10px;font-size:9px}.member-row-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.member-row-name strong{color:#475149;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.member-row-name span{color:#a5ada6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-spent{color:#59655b;font-size:9px;font-weight:650}.orders-panel .panel-heading{padding-bottom:15px}.orders-panel.compact table th,.orders-panel.compact table td{padding-top:10px;padding-bottom:10px}.heading-actions{align-items:center;gap:8px;display:flex}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#9ba49d;letter-spacing:.03em;white-space:nowrap;background:#fbfcfa;font-size:9px;font-weight:650}td{color:#606a62;white-space:nowrap;font-size:10px}th,td{border-top:1px solid #edf0ec;padding:12px}th:first-child,td:first-child{padding-left:18px}th:last-child,td:last-child{padding-right:18px}tbody tr{cursor:pointer;transition:background .14s}tbody tr:hover{background:#fbfdf9}.order-id{color:#4e5d52;font-size:10px;font-weight:650}.order-type{color:#6e776f;align-items:center;gap:6px;display:inline-flex}.status-pill{border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.status-pill.blue{color:#397a9f;background:var(--blue-soft)}.status-pill.amber{color:#9d6c25;background:var(--orange-soft)}.status-pill.purple{color:#75519b;background:var(--purple-soft)}.status-pill.red{color:#b94f49;background:var(--red-soft)}.more-button{color:#98a099;background:0 0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.more-button:hover{color:#4d5a50;background:#edf2ec}.table-footer{color:#a0a8a1;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:12px 18px;font-size:9px;display:flex}.module-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.module-strip button{color:#5d685f;border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex}.module-strip button:hover{box-shadow:var(--shadow);border-color:#bed0bd}.module-strip button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.module-strip strong{color:#374238;font-size:11px}.module-strip small{color:#9ba39d;font-size:9px}.module-strip>button>.icon{color:#9ba69c}.strip-icon{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.strip-icon.green{color:#4e9655;background:#e6f2e2}.strip-icon.sand{color:#b2782c;background:#fff0d3}.strip-icon.peach{color:#b3634a;background:#fbe7df}.pos-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.pos-catalog .page-title-row{margin-bottom:22px}.pos-toolbar,.orders-toolbar,.toolbar-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.category-tabs,.filter-tabs,.location-tabs{align-items:center;gap:5px;display:inline-flex}.category-tabs button,.filter-tabs button,.location-tabs button{color:#8a938c;background:0 0;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px}.category-tabs button.active,.filter-tabs button.active,.location-tabs button.active{color:#3e6847;background:#e7f1e4;font-weight:650}.filter-tabs button{position:relative}.filter-tabs b{color:#b04c44;background:#fde5e1;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:8px;display:inline-grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-tile{color:#526055;border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;min-height:210px;padding:9px;transition:border .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.product-tile:hover{border-color:#a9c6a9;transform:translateY(-2px);box-shadow:0 8px 19px #2f593117}.product-tile-visual{color:#2f4c31c7;border-radius:7px;place-items:center;height:120px;margin-bottom:10px;display:grid}.product-tile-visual.sage{background:#dcebd8}.product-tile-visual.sand{color:#987043;background:#f5e6c9}.product-tile-visual.peach{color:#a8624a;background:#f5dbcf}.product-tile-visual.ink{color:#a7d5a1;background:#25352d}.product-tile-visual.rose{color:#a2616b;background:#f2dcdf}.product-tile-visual.blue{color:#4f8190;background:#dcebed}.product-tile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.product-tile-copy strong{color:#3d493f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.product-tile-copy span{color:#9ba49d;font-size:9px}.product-tile>b{color:#49614d;margin-top:8px;font-size:11px}.product-add{color:#fff;background:#4a8b50;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:9px;right:9px}.cart-panel{border:1px solid var(--line);border-radius:var(--radius);min-height:600px;box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:sticky;top:94px}.cart-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;padding:19px 18px 14px;display:flex}.eyebrow{color:#71a374;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.customer-select{background:#f7faf6;border:1px solid #e6ede4;border-radius:8px;align-items:center;gap:9px;margin:14px 16px;padding:9px;display:flex}.customer-select>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.customer-select strong{color:#556058;font-size:10px}.customer-select span{color:#9ba59c;font-size:9px}.customer-select>.icon{color:#98a398}.cart-items{flex:1;min-height:215px;padding:0 16px}.empty-cart{color:#9ea9a0;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.empty-cart>span{color:#78a579;background:#eaf4e8;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:12px;display:grid}.empty-cart strong{color:#758077;font-size:12px}.empty-cart small{margin-top:5px;font-size:9px}.cart-item{border-bottom:1px solid #f0f2ef;align-items:center;gap:8px;padding:11px 0;display:flex}.cart-thumb{border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.cart-thumb.sage{color:#4f8e55;background:#e4f0df}.cart-thumb.sand{color:#9e762f;background:#fff0d3}.cart-thumb.peach{color:#a66248;background:#f9e7df}.cart-thumb.ink{color:#82bf7e;background:#26362e}.cart-thumb.rose{color:#a35e68;background:#f4e1e2}.cart-thumb.blue{color:#4e7d8d;background:#e1eff1}.cart-item-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-item-copy strong{color:#5a655c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cart-item-copy span{color:#9aa49c;font-size:9px}.quantity-control{align-items:center;gap:7px;display:flex}.quantity-control button{color:#667269;background:#f0f4ee;border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.quantity-control button:hover{background:#e1ecdf}.quantity-control span{color:#526055;text-align:center;min-width:10px;font-size:10px}.cart-summary{border-top:1px solid #edf0ec;padding:14px 18px 4px}.cart-summary>div{color:#939d95;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.cart-summary strong{color:#536057;font-weight:650}.cart-summary .cart-total{color:#303b32;border-top:1px dashed #dce3da;margin-top:12px;padding-top:13px;font-size:12px}.cart-total strong{color:#293a2e;font-size:16px}.checkout-button{color:#fff;background:#398146;border-radius:7px;justify-content:space-between;align-items:center;min-height:45px;margin:12px 16px 16px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.checkout-button:hover:not(:disabled){background:#2d6d38}.checkout-button span{color:#d7ecd5;font-size:11px}.orders-toolbar{margin-top:-6px;padding-bottom:1px}.orders-panel:not(.compact){min-height:520px}.orders-panel:not(.compact) th,.orders-panel:not(.compact) td{padding-top:15px;padding-bottom:15px}.orders-panel:not(.compact) td,.orders-panel:not(.compact) .order-id{font-size:11px}.inventory-summary,.member-kpis,.purchase-kpis,.restaurant-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.inventory-summary>div,.member-kpis>div,.purchase-kpis>div,.restaurant-kpis>div{border:1px solid var(--line);border-radius:var(--radius);min-height:105px;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:7px;padding:15px 17px;display:flex}.inventory-summary span,.member-kpis span,.purchase-kpis span,.restaurant-kpis span{color:#8d978f;font-size:10px}.inventory-summary strong,.member-kpis strong,.purchase-kpis strong,.restaurant-kpis strong{color:#354138;letter-spacing:-.04em;font-size:22px;font-weight:650}.inventory-summary small,.member-kpis em,.purchase-kpis small,.restaurant-kpis em{color:#69a06c;font-size:9px;font-style:normal;font-weight:650}.red-text{color:var(--red)!important}.amber-text{color:#b47b2c!important}.inventory-panel{min-height:490px}.inventory-panel th,.inventory-panel td{padding-top:15px;padding-bottom:15px}.table-subtext,.member-cell small{color:#a0a9a1;margin-top:4px;font-size:9px;display:block}.muted{color:#bbc1bb}.table-action{color:#4e8e57;background:0 0;padding:0;font-size:10px;font-weight:650}.table-action:hover{text-decoration:underline}.member-kpis>div{position:relative}.member-kpis em{position:absolute;bottom:17px;right:15px}.member-directory{min-height:460px}.directory-search{color:#9ca69d;border:1px solid var(--line);background:#fbfcfa;border-radius:6px;align-items:center;gap:8px;width:185px;height:32px;padding:0 9px;display:flex}.directory-search input{color:#536057;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.member-cell{align-items:center;gap:9px;display:flex}.member-cell .avatar{width:30px;height:30px}.member-cell>div:last-child{flex-direction:column;gap:2px;display:flex}.member-cell strong{color:#48544b;font-size:10px}.tier{border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.tier.black{color:#50625a;background:#e5ebe5}.tier.gold{color:#a4782e;background:#fff0cd}.tier.silver{color:#687575;background:#e8edee}.purchase-kpis>div{min-height:93px}.purchase-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;display:grid}.purchase-list{border-top:1px solid #edf0ec}.purchase-row{border-bottom:1px solid #edf0ec;grid-template-columns:1.35fr 1fr .6fr .8fr .8fr minmax(150px,auto);align-items:center;gap:12px;min-height:81px;padding:12px 18px;display:grid}.purchase-row:last-child{border-bottom:0}.purchase-ref,.purchase-row>div:not(.purchase-ref){flex-direction:column;gap:5px;display:flex}.purchase-row strong{color:#4d5a50;font-size:10px}.purchase-ref>span{color:#9ca59e;font-size:9px}.purchase-row>.table-actions-inline{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:8px}.muted-label{color:#a1a9a2;font-size:8px}.eta{color:#9da79e;margin-top:5px;font-size:8px}.supplier-card{min-height:300px}.supplier-score{align-items:baseline;gap:4px;padding:18px 18px 23px;display:flex}.supplier-score strong{color:#3b6841;letter-spacing:-.06em;font-size:43px;font-weight:650}.supplier-score span{color:#a1aaa2;font-size:12px}.supplier-score em{color:#64a065;margin-left:10px;font-size:10px;font-style:normal;font-weight:650}.score-bars{flex-direction:column;gap:16px;padding:0 18px;display:flex}.score-bars>div{grid-template-columns:60px 1fr 31px;align-items:center;gap:9px;display:grid}.score-bars span,.score-bars strong{color:#89938b;font-size:9px}.score-bars strong{color:#4e5d53;text-align:right}.score-bars b{background:#ecf1ea;border-radius:9px;height:5px;display:block;overflow:hidden}.score-bars i{background:#73ae72;border-radius:9px;height:100%;display:block}.procurement-suggestions{margin-bottom:14px}.suggestion-list{border-top:1px solid #edf0ec}.suggestion-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(190px,1.55fr) repeat(6,minmax(65px,.62fr)) auto;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.suggestion-row:last-child{border-bottom:0}.suggestion-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.suggestion-row>div:first-child strong{color:#455449;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.suggestion-row small,.suggestion-row span{color:#98a39a;font-size:8px}.suggestion-row .suggestion-shortage{color:var(--red);font-weight:700}.suggestion-row>div:not(:first-child) strong{color:#4f6053;font-size:13px}.settings-formula{color:#59675d;background:#f4f8f2;border:1px solid #e0eadc;border-radius:8px;flex-direction:column;gap:5px;margin-top:15px;padding:12px 13px;display:flex}.settings-formula strong{font-size:10px}.settings-formula span{color:#87948a;font-size:9px;line-height:1.55}.form-subheading{color:#405044;margin:18px 0 9px;font-size:11px;font-weight:700}.modal .checkbox-row input{width:auto;height:auto}.restaurant-kpis{grid-template-columns:repeat(4,1fr)}.restaurant-kpis>div{min-height:92px}.restaurant-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;display:grid}.floor-panel,.kitchen-panel{min-height:490px}.floor-legend{color:#96a099;align-items:center;gap:10px;font-size:8px;display:flex}.floor-legend span{align-items:center;gap:4px;display:inline-flex}.floor-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.floor-legend .available{background:#e4f0df;border:1px solid #abd0a6}.floor-legend .occupied{background:#d4e8d3;border:1px solid #72aa71}.floor-legend .reserved{background:#fff0cf;border:1px solid #efbd6f}.floor-plan{background-color:#f7faf6;border:1px solid #e6ede5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:15px;margin:12px 18px 18px;padding:41px 23px 55px;display:grid;position:relative;overflow:hidden}.floor-plan:before,.floor-plan:after{content:"";background:#e5ece3;position:absolute}.floor-plan:before{height:1px;top:27px;left:15px;right:15px}.floor-plan:after{width:1px;top:25px;bottom:25px;left:50%}.floor-zone-label{color:#a1aba1;letter-spacing:.04em;text-transform:uppercase;font-size:8px;position:absolute;top:13px;left:18px}.table-shape{z-index:1;color:#708075;background:#edf5eb;border:1px solid #c8dfc4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:75px;display:flex;position:relative}.table-shape:hover{border-color:#83ae7f}.table-shape.occupied{color:#3c7444;background:#d9ecd6;border-color:#83b080}.table-shape.reserved{color:#a47635;background:#fff1d3;border-color:#ebc175}.table-shape.selected{transform:translateY(-1px);box-shadow:0 0 0 3px #57995829}.table-shape strong{font-size:11px}.table-shape span{color:#94a097;font-size:8px}.floor-bar{z-index:1;color:#a2aaa3;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#e9eeea;border-radius:5px;padding:7px;font-size:8px;position:absolute;bottom:17px;left:23px;right:23px}.kitchen-list{padding:0 18px}.kitchen-ticket{border-top:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 0;display:flex}.kitchen-ticket>div{flex-direction:column;gap:5px;display:flex}.kitchen-ticket span{color:#9ba49d;font-size:9px}.kitchen-ticket strong{color:#4c594f;font-size:10px}.kitchen-ticket small{color:#9ba49d;font-size:9px}.kitchen-ticket.urgent strong{color:#a35b3e}.full-button{width:calc(100% - 36px);margin:22px 18px 18px}.selected-table-bar{border-radius:var(--radius);background:#eaf3e7;border:1px solid #d4e6d2;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 18px;display:flex}.selected-table-bar>div:first-child{align-items:baseline;gap:9px;display:flex}.selected-table-bar span{color:#6e8b71;font-size:9px}.selected-table-bar strong{color:#376841;font-size:17px}.selected-table-bar small{color:#81a084;font-size:9px}.selected-table-bar>div:last-child{gap:8px;display:flex}.simple-module{min-height:470px}.simple-module-intro{background:#f4f8f1;border:1px solid #e5eee2;border-radius:9px;align-items:center;gap:15px;margin:18px;padding:18px;display:flex}.large-module-icon{color:#57925d;background:#e3f0df;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.simple-module-intro h2{color:#3e4b41;margin:0;font-size:14px}.simple-module-intro p{color:#8d998f;max-width:530px;margin:7px 0 0;font-size:10px;line-height:1.6}.simple-list{border-top:1px solid #edf0ec}.simple-list button{color:#5b665e;text-align:left;background:#fff;border-bottom:1px solid #edf0ec;align-items:center;gap:12px;width:100%;min-height:80px;padding:10px 20px;display:flex}.simple-list button:hover{background:#fbfdf9}.simple-list-icon{color:#6b9c6b;background:#eff6ed;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.simple-list button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.simple-list strong{color:#4b584d;font-size:11px}.simple-list small{color:#9ea7a0;font-size:9px}.simple-list em{color:#77a178;margin-right:7px;font-size:9px;font-style:normal}.simple-list .icon:last-child{color:#abb5ac}.modal-backdrop,.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18221d6e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:23px;overflow-y:auto;box-shadow:0 24px 70px #111d1433}.modal-heading,.drawer-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.modal h2,.drawer-heading h2{color:#273229;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:680}.modal-heading p{color:#9aa39b;margin:7px 0 0;font-size:10px}.modal label{color:#68736a;flex-direction:column;gap:7px;margin-top:15px;font-size:10px;font-weight:650;display:flex}.modal input,.modal select{color:#445247;border:1px solid var(--line);background:#fbfcfa;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.modal input:focus,.modal select:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.order-drawer{background:#fff;width:min(390px,100%);padding:25px;overflow-y:auto;box-shadow:-12px 0 35px #101c131f}.drawer-heading{margin-bottom:11px}.drawer-status{color:#9ca59e;border-bottom:1px solid #edf0ec;align-items:center;gap:9px;padding-bottom:20px;font-size:9px;display:flex}.drawer-section{border-bottom:1px solid #edf0ec;flex-direction:column;gap:8px;padding:19px 0;display:flex}.drawer-label{color:#9da69e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.drawer-section>strong{color:#445148;font-size:12px}.drawer-section>small{color:#97a198;font-size:10px}.drawer-item{color:#69746c;justify-content:space-between;font-size:10px;display:flex}.drawer-item strong{color:#465248}.drawer-total{color:#425046;justify-content:space-between;padding:22px 0;font-size:12px;display:flex}.drawer-total strong{color:#2e5536;font-size:18px}.toast{z-index:40;color:#eaf5e8;background:#26372c;border:1px solid #97d09145;border-radius:8px;align-items:center;gap:9px;max-width:min(370px,100vw - 40px);padding:12px 15px 12px 11px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 28px #1a2b1c33}.toast>span{color:#2f6840;background:#a9d69e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mobile-nav,.mobile-create,.mobile-more-backdrop,.mobile-more-trigger{display:none}.modal.wide{width:min(680px,100%)}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label{margin-top:0}.modal textarea{color:#445247;border:1px solid var(--line);resize:vertical;background:#fbfcfa;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:11px}.modal textarea:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.checkbox-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.checkbox-row{background:#f7faf5;border:1px solid #e5eee2;border-radius:7px;align-items:center;gap:8px;padding:10px;color:#59665c!important;flex-direction:row!important;margin-top:0!important;display:flex!important}.checkbox-row input{accent-color:#619f67}.data-state{color:#6f7d71;border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:10px;display:flex}.data-state.error{color:#a24d46;background:#fff9f7;border-color:#f1d6d1}.data-state .secondary-button{margin-left:auto}.table-empty,.empty-detail{color:#9aa59c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;padding:22px;font-size:10px;display:flex}.row-selected{background:#f7fbf5}.live-split{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.member-detail-panel{min-height:460px}.member-detail-balance{color:#e8f3e4;background:#335c3b;border-radius:9px;flex-direction:column;gap:6px;margin:0 18px 18px;padding:18px;display:flex}.member-detail-balance span{color:#b8d6b1;font-size:9px}.member-detail-balance strong{letter-spacing:-.05em;font-size:29px}.member-detail-balance small{color:#b8d6b1;font-size:8px}.ledger-list{margin:0 18px}.ledger-list .subsection-title{margin-bottom:8px}.ledger-row{color:#67746b;border-top:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) 50px 84px;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.ledger-row strong{text-align:right}.ledger-row small{color:#a0aaa2;text-align:right}.drawer-actions-stack{border-bottom:1px solid #edf0ec;flex-wrap:wrap;gap:8px;padding:17px 0;display:flex}.drawer-actions-stack button{flex:45%;min-height:34px;font-size:9px}.drawer-note-form{flex-direction:column;gap:8px;display:flex}.drawer-note-form textarea{color:#526057;border:1px solid var(--line);resize:vertical;background:#fbfcfa;border-radius:6px;outline:0;width:100%;padding:9px;font-size:10px}.drawer-note-form button{align-self:flex-end}.drawer-history{color:#5d6b61;border-top:1px solid #edf0ec;flex-direction:column;gap:4px;padding-top:10px;font-size:9px;display:flex}.drawer-history small{color:#a0aaa2}.core-health-grid{background:#e7eee5;border:1px solid #e7eee5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 18px 18px;display:grid;overflow:hidden}.core-health-grid>div{background:#fbfcfa;flex-direction:column;gap:7px;min-height:122px;padding:15px;display:flex}.core-health-grid span{color:#8e9a91;font-size:9px}.core-health-grid strong{color:#3c5141;letter-spacing:-.04em;font-size:25px}.core-health-grid .text-button{justify-content:flex-start;padding:0;font-size:8px}.quick-ops-panel>button{color:#5d6b61;text-align:left;background:#fff;border-top:1px solid #edf0ec;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 18px;display:flex}.quick-ops-panel>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.quick-ops-panel>button strong{color:#4b584d;font-size:10px}.quick-ops-panel>button small{color:#9ba59d;font-size:8px}.quick-ops-panel>button>.icon:last-child{color:#abb5ac}.strip-icon.blue,.integration-card-icon.sf{color:#56809a;background:#e3eff4}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-kpis>div{border:1px solid var(--line);border-radius:var(--radius);min-height:105px;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:7px;padding:15px 17px;display:flex}.report-kpis span{color:#8d978f;font-size:10px}.report-kpis strong{color:#354138;letter-spacing:-.04em;font-size:22px;font-weight:650}.report-kpis small{color:#69a06c;font-size:9px}.report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-list{padding:0 18px 13px}.report-list>div{color:#69766c;border-top:1px solid #edf0ec;justify-content:space-between;gap:10px;padding:12px 0;font-size:10px;display:flex}.report-list strong{color:#4b5d4f}.report-status-panel{margin-top:14px}.status-distribution{background:#e7eee5;border:1px solid #e7eee5;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px 18px;display:grid;overflow:hidden}.status-distribution>div{color:#77847a;background:#fbfcfa;grid-template-columns:minmax(0,1fr) 35px;gap:6px;padding:11px;font-size:9px;display:grid}.status-distribution strong{color:#4e6353;text-align:right}.status-distribution b{background:#e5ece3;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.status-distribution i{border-radius:inherit;background:#78ad74;height:100%;display:block}.integration-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.integration-card{align-items:flex-start;gap:12px;min-height:170px;padding:16px;display:flex}.integration-card>div:nth-child(2){flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.integration-card h2{color:#3e4c42;margin:0;font-size:14px}.integration-card p{color:#929d94;margin:0;font-size:9px;line-height:1.55}.integration-card-icon{color:#57925d;background:#e3f0df;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.integration-card-icon.woo{color:#6d5a9e;background:#eee9f8}.integration-card-icon.worker{color:#8a713e;background:#f3ecd9}.integration-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex!important}.sync-history,.audit-panel,.live-payment-table,.refund-table{margin-top:14px}.sync-history .panel-heading,.audit-panel .panel-heading,.live-payment-table .panel-heading,.refund-table .panel-heading{margin-bottom:0}.muted{color:#9ca69e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=1220px){.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr)}.dashboard-side{min-width:0}.stock-row{grid-template-columns:35px minmax(0,1fr) 35px 66px;gap:7px;padding-left:13px;padding-right:13px}.stock-name strong{font-size:9px}.member-metrics{padding-left:13px;padding-right:13px}.member-metrics>div{padding-left:6px;padding-right:6px}}@media (width<=1050px){.sidebar{width:78px}.sidebar .brand-lockup>div,.sidebar .nav-label,.sidebar .nav-section-label,.sidebar .nav-count,.sidebar .sidebar-version,.sidebar .sidebar-foot-rule{display:none}.sidebar .sidebar-top{justify-content:center;padding-left:12px;padding-right:12px}.sidebar .collapse-button{position:absolute;top:86px;right:9px}.sidebar .nav-item{justify-content:center;padding:0}.app-main{width:calc(100% - 78px);margin-left:78px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.low-stock-panel,.members-panel{min-height:350px}.purchase-grid,.restaurant-grid{grid-template-columns:1fr}.supplier-card{min-height:auto}.pos-layout{grid-template-columns:minmax(0,1fr) 330px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{padding-bottom:64px;display:block}.sidebar{display:none}.app-main{width:100%;margin:0}.topbar{min-height:65px;padding:0 16px}.topbar-context{gap:4px}.context-select{height:34px;padding:0 8px}.context-select span{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.context-select.location-select{display:none}.topbar-actions{gap:3px}.global-search,.profile-copy,.profile-menu>.icon{display:none}.profile-menu{padding-left:3px}.notification-button{display:none}.mobile-create{color:#fff;background:#398146;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.page-content{padding:24px 15px 30px}.page-title-row{align-items:flex-start;margin-bottom:21px}.page-title-row h1{font-size:27px}.page-title-row p{max-width:275px;font-size:11px}.overview-title{flex-direction:column;gap:17px}.title-actions{justify-content:space-between;width:100%}.title-actions .primary-button,.mode-toggle{flex:1}.mode-toggle button{flex:1;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card{min-height:125px;padding:14px}.stat-value-row{gap:5px;margin-top:13px}.stat-value-row strong{font-size:19px}.stat-meta{font-size:9px}.mini-chart{transform-origin:100% 100%;bottom:13px;right:11px;transform:scale(.8)}.dashboard-grid,.dashboard-main,.dashboard-side{gap:9px}.dashboard-side{display:flex}.panel-heading{padding:16px 14px 12px}.chart-panel{min-height:320px}.chart-wrap{padding:4px 11px 13px}.chart-legend{gap:9px;margin-bottom:9px}.chart-legend>span{font-size:9px}.chart-legend .secondary-button{display:none}.sales-chart{height:190px}.chart-body{padding-left:35px}.chart-x-labels{font-size:8px}.orders-panel table th:nth-child(2),.orders-panel table td:nth-child(2),.orders-panel table th:nth-child(4),.orders-panel table td:nth-child(4),.orders-panel table th:nth-child(5),.orders-panel table td:nth-child(5){display:none}.orders-panel th,.orders-panel td{padding-left:8px;padding-right:8px}.orders-panel th:first-child,.orders-panel td:first-child{padding-left:14px}.orders-panel th:last-child,.orders-panel td:last-child{padding-right:14px}.module-strip{grid-template-columns:1fr;gap:8px}.low-stock-panel{min-height:0}.stock-row{grid-template-columns:35px minmax(0,1fr) 36px 62px}.members-panel{min-height:0}.member-metrics{padding-left:14px;padding-right:14px}.member-metrics span{font-size:8px}.member-metrics strong{font-size:11px}.member-metrics em{display:none}.pos-layout{flex-direction:column;gap:12px;display:flex}.pos-catalog{width:100%}.pos-toolbar{flex-direction:column;align-items:flex-start}.category-tabs{width:100%;overflow-x:auto}.category-tabs button{flex:none}.product-grid{gap:9px}.product-tile{min-height:180px}.product-tile-visual{height:94px}.cart-panel{width:100%;min-height:470px;position:static}.orders-toolbar,.toolbar-row{flex-direction:column;align-items:flex-start}.filter-tabs,.location-tabs{max-width:100%;overflow-x:auto}.heading-actions{width:100%}.heading-actions .secondary-button{flex:1}.inventory-summary,.member-kpis,.purchase-kpis,.restaurant-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.inventory-summary>div,.member-kpis>div,.purchase-kpis>div,.restaurant-kpis>div{min-height:91px;padding:13px}.inventory-summary strong,.member-kpis strong,.purchase-kpis strong,.restaurant-kpis strong{font-size:19px}.inventory-summary small,.purchase-kpis small{font-size:8px}.directory-search{width:100%}.member-directory .panel-heading{flex-direction:column}.purchase-row{grid-template-columns:1.15fr minmax(105px,.85fr) minmax(125px,auto);gap:8px}.purchase-row>div:nth-child(2),.purchase-row>div:nth-child(3),.purchase-row>div:nth-child(4){display:none}.purchase-row>.table-actions-inline{flex-direction:column;align-items:flex-end;gap:4px}.purchase-edit-item{grid-template-columns:1fr 1fr}.purchase-edit-item>.table-action{justify-self:start}.floor-legend{display:none}.floor-plan{grid-template-columns:repeat(3,1fr);margin-left:12px;margin-right:12px;padding-left:13px;padding-right:13px}.floor-bar{left:13px;right:13px}.selected-table-bar{flex-direction:column;align-items:flex-start;gap:12px}.selected-table-bar>div:last-child{width:100%}.selected-table-bar button{flex:1}.simple-module-intro{align-items:flex-start;margin:12px;padding:14px}.simple-module-intro h2{font-size:12px}.simple-list button{padding-left:14px;padding-right:14px}.simple-list em{display:none}.mobile-nav{z-index:10;height:63px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff7;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #23322512}.mobile-nav button{color:#9aa39c;background:0 0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button.active{color:#3e7e48;background:#eef6ec;font-weight:700}.mobile-more-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18221d4d;align-items:flex-end;padding-bottom:63px;display:flex;position:fixed;inset:0}.mobile-more-menu{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:min(72vh,560px);padding:17px 15px 18px;overflow-y:auto;box-shadow:0 -16px 40px #111d142e}.mobile-more-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.mobile-more-heading h2{color:#2e3d32;letter-spacing:-.04em;margin:3px 0 0;font-size:19px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-more-grid>button{color:#637067;border:1px solid var(--line);text-align:left;background:#fbfcfa;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 9px;font-size:10px;display:flex}.mobile-more-grid>button.active{color:#3e7e48;background:#eef6ec;border-color:#bdd7b9;font-weight:700}.mobile-more-grid>button>span:nth-child(2){flex:1}.mobile-more-icon{color:#5b9661;background:#e7f2e3;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.mobile-more-grid>button>.icon:last-child{color:#a5b1a8}.delivery-switch-three{grid-template-columns:1fr}}@media (width<=420px){.brand-name{font-size:18px}.context-select:first-child{max-width:145px}.profile-menu .avatar{width:30px;height:30px}.page-content{padding-left:12px;padding-right:12px}.stats-grid{gap:7px}.stat-card{padding:12px}.stat-card-top>span:first-child{font-size:10px}.stat-value-row strong{font-size:17px}.change{font-size:9px}.stat-meta{font-size:8px}.stock-row{grid-template-columns:31px minmax(0,1fr) 30px 53px;gap:5px;padding-left:11px;padding-right:11px}.stock-visual{width:30px;height:34px;transform:scale(.9)}.stock-name strong,.stock-name span,.stock-amount span,.stock-amount strong,.restock-button{font-size:8px}.stock-amount{align-items:center}.restock-button{white-space:normal}.loyalty-summary{padding-left:13px;padding-right:13px}.loyalty-summary strong{font-size:19px}.donut:before,.donut:after{transform:scale(.85)}.donut span{margin-left:12px;font-size:10px}.donut small{display:none}.member-metrics{padding-left:12px;padding-right:12px}.member-metrics>div{padding-left:4px;padding-right:4px}.member-metrics span{font-size:7px}.member-metrics strong{font-size:10px}.top-members{padding-left:13px;padding-right:13px}.member-spent{font-size:8px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-tile{min-height:163px;padding:7px}.product-tile-visual{height:80px}.product-tile-copy strong{font-size:9px}.product-tile>b{font-size:10px}.product-add{width:22px;height:22px;bottom:7px;right:7px}.inventory-summary strong,.member-kpis strong,.purchase-kpis strong,.restaurant-kpis strong{font-size:17px}.purchase-row{grid-template-columns:1fr minmax(90px,.8fr) minmax(90px,auto)}.purchase-row>div:nth-child(2){display:none}.purchase-row>div:nth-child(5){align-items:flex-end}.purchase-row>.table-actions-inline{flex-direction:column;align-items:flex-end;gap:3px}.floor-plan{gap:9px}.table-shape{min-height:64px}.table-shape strong{font-size:10px}.modal{padding:19px}.toast{max-width:none;bottom:76px;left:12px;right:12px}}.reservation-booking-panel{background:linear-gradient(120deg,#fbfdf9,#f3f8f1);border-color:#dceadd;margin:0 0 18px;overflow:hidden}.reservation-booking-heading{border-bottom:1px solid #e2ece0;align-items:center;margin-bottom:0;padding-bottom:16px}.reservation-booking-heading h2{color:#355a3c;margin:3px 0 0;font-size:21px}.reservation-booking-heading p{color:#8b9c8e;margin:6px 0 0;font-size:10px}.reservation-view-toggle{background:#e7f0e4;border-radius:8px;padding:3px;display:flex}.reservation-view-toggle button{color:#7e967f;background:0 0;border-radius:6px;min-height:31px;padding:0 12px;font-size:9px;font-weight:700}.reservation-view-toggle button.active{color:#386b42;background:#fff;box-shadow:0 3px 8px #3c68421a}.reservation-booking-body{grid-template-columns:minmax(0,.95fr) minmax(250px,1.05fr);gap:14px;padding:16px 18px 0;display:grid}.reservation-booking-controls{flex-direction:column;gap:10px;display:flex}.reservation-booking-controls>label,.reservation-time-select{color:#718273;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.reservation-booking-controls select,.reservation-time-select select{color:#4f6253;background:#fff;border:1px solid #dce8da;border-radius:7px;outline:0;width:100%;height:37px;padding:0 10px;font-size:10px}.reservation-slot-picker{background:#fff;border:1px solid #e1ebe0;border-radius:9px;min-height:168px;padding:13px}.reservation-slot-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.reservation-slot-heading>div{flex-direction:column;gap:4px;display:flex}.reservation-slot-heading strong{color:#49604d;font-size:11px}.reservation-slot-heading small{color:#9aa69c;font-size:8px}.reservation-loading{color:#769979;font-size:8px}.reservation-slot-pills{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.reservation-slot-pills button{color:#66806a;background:#f5f9f3;border:1px solid #dce9d9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:72px;min-height:42px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.reservation-slot-pills button small{color:#9aa99d;white-space:nowrap;font-size:7px;font-weight:600;line-height:1.2}.reservation-empty,.reservation-detail-empty{color:#9ca89e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:95px;font-size:9px;display:flex}.reservation-calendar-wrap{background:#fff;border:1px solid #e1ebe0;border-radius:9px;padding:11px}.reservation-calendar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.reservation-calendar-toolbar strong{color:#4f6552;font-size:10px}.reservation-calendar-toolbar .icon-button{color:#6a8d6c;width:26px;height:26px}.reservation-calendar-toolbar .icon-button:disabled{color:#c1ccc2;cursor:not-allowed}.reservation-calendar-grid{overflow:hidden}.reservation-calendar-weekdays,.reservation-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.reservation-calendar-weekdays{color:#a2aea4;text-align:center;margin-bottom:4px;font-size:8px}.reservation-calendar-days button{color:#637768;background:#f8fbf7;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:34px;padding:4px 2px;font-size:9px;display:flex}.reservation-calendar-days button:disabled{color:#0000;background:0 0}.reservation-calendar-days button.selected{color:#fff;background:#57935f}.reservation-calendar-hint{color:#93a095;margin-top:8px;font-size:8px;display:block}.reservation-customer-form{padding:16px 18px 18px}.reservation-customer-form .form-subheading{margin-bottom:8px}.reservation-customer-form .form-grid{gap:10px}.reservation-customer-form label{color:#718273;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.reservation-customer-form input,.reservation-customer-form select{color:#4f6253;background:#fff;border:1px solid #dce8da;border-radius:7px;outline:0;width:100%;height:37px;padding:0 10px;font-size:10px}.reservation-submit-row{border-top:1px solid #e5eee3;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.reservation-submit-row small{color:#95a197;font-size:8px;line-height:1.5}.reservation-success{color:#638268;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:31px 20px;display:flex}.reservation-success-icon{color:#fff;background:#68a66a;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.reservation-success h2{color:#335d3b;margin:0;font-size:24px}.reservation-success p{margin:0;font-size:11px}.reservation-success>strong{color:#4d6251;font-size:13px}.reservation-success>small{color:#94a298;font-size:9px}.reservation-success .secondary-button{margin-top:10px}.restaurant-reservations-panel{margin-top:14px;overflow:hidden}.reservation-workspace-note{background:#f4f9f2;border:1px solid #dcebdd;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:13px 15px;display:flex}.reservation-workspace-note-icon{color:#4d8855;background:#e3f1df;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.reservation-workspace-note>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reservation-workspace-note strong{color:#43694a;font-size:11px}.reservation-workspace-note small{color:#809181;font-size:9px;line-height:1.5}.reservation-workspace-note .live-indicator{flex:none}.restaurant-reservations-panel .panel-heading{margin-bottom:0}.restaurant-reservations-panel .panel-heading h2{margin-top:3px}.reservation-panel-error{margin:0 18px 12px}.reservation-month-summary{color:#8a988d;background:#f8fbf7;border-top:1px solid #edf2eb;border-bottom:1px solid #e5eee3;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 18px;font-size:9px;display:flex}.reservation-month-summary>span:not(.reservation-month-nav){border-right:1px solid #e4ece3;padding-right:15px}.reservation-month-summary strong{color:#4e6952;font-size:14px}.reservation-month-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.reservation-month-nav>strong{color:#4e6252;margin:0 4px;font-size:11px}.reservation-management-grid{background:#fbfdfb;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:14px;padding:14px 18px 18px;display:grid}.reservation-calendar-card,.reservation-agenda-card,.reservation-detail-card{background:#fff;border:1px solid #e5ede4;border-radius:9px;min-width:0;overflow:hidden}.reservation-calendar-card{grid-row:span 2;padding:13px}.reservation-calendar-card .reservation-calendar-weekdays{border-bottom:1px solid #edf2eb;padding-bottom:5px}.reservation-calendar-card .reservation-calendar-days{gap:5px}.reservation-calendar-card .reservation-calendar-days button{align-items:flex-start;min-height:83px;padding:7px;overflow:hidden}.reservation-calendar-card .reservation-calendar-days button b{color:#5a6d5d;font-size:10px}.reservation-calendar-card .reservation-calendar-days button.selected{color:#fff;background:#57935f}.calendar-reservation-dot{color:#5b7d61;text-overflow:ellipsis;white-space:nowrap;background:#eef7eb;border-radius:3px;width:100%;padding:3px 4px;font-size:7px;line-height:1.25;display:block;overflow:hidden}.reservation-calendar-card .reservation-calendar-days button.selected .calendar-reservation-dot{color:#eaf6e7;background:#ffffff2e}.calendar-reservation-dot.pending{color:#997533;background:#fff4dc}.calendar-reservation-dot.cancelled,.calendar-reservation-dot.no_show{color:#a16159;background:#fff0ee}.calendar-reservation-days small{color:#9aa89c;font-size:7px}.reservation-agenda-heading,.reservation-detail-top{border-bottom:1px solid #edf2eb;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.reservation-agenda-heading h3,.reservation-detail-top h3{color:#405645;margin:3px 0 0;font-size:15px}.reservation-agenda-heading>span{color:#9aa69b;font-size:8px}.reservation-agenda-list{max-height:370px;overflow-y:auto}.reservation-agenda-row{color:#56665a;text-align:left;background:#fff;border-bottom:1px solid #edf2eb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 13px;display:grid}.reservation-time{color:#5c8b62;font-size:11px;font-weight:750}.reservation-agenda-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.reservation-agenda-row strong{color:#4e6052;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reservation-agenda-row small{color:#98a49a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reservation-detail-card{min-height:300px}.reservation-detail-form{padding-bottom:15px}.reservation-detail-top small{color:#9aa69d;font-size:8px}.reservation-detail-form>.form-grid,.reservation-detail-form>label,.reservation-detail-options,.reservation-detail-actions{margin-left:14px;margin-right:14px}.reservation-detail-form>.form-grid{padding-top:4px}.reservation-detail-form label{color:#76847a;flex-direction:column;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.reservation-detail-form input,.reservation-detail-form select,.reservation-detail-form textarea{color:#526057;background:#fbfdfb;border:1px solid #e0e9df;border-radius:6px;outline:0;width:100%;min-height:32px;padding:0 8px;font-size:9px}.reservation-detail-form textarea{resize:vertical;padding-top:8px}.reservation-detail-form input:disabled,.reservation-detail-form select:disabled,.reservation-detail-form textarea:disabled{color:#9aa59c;background:#f4f7f3}.reservation-detail-options{background:#f7faf5;border:1px solid #e3ece0;border-radius:7px;margin-top:13px;padding:10px}.reservation-detail-options .form-subheading{margin:0 0 6px}.reservation-detail-options>div:not(.form-subheading){border-top:1px solid #e7eee5;justify-content:space-between;gap:8px;padding:5px 0;font-size:8px;display:flex}.reservation-detail-options strong{color:#546858;text-align:right}.reservation-detail-actions{border-top:1px solid #edf2eb;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.reservation-detail-actions button{min-height:32px;font-size:9px}.reservation-options-editor{background:#f8fbf7;border:1px solid #e2ebe0;border-radius:8px;margin-top:12px;padding:13px}.reservation-option-editor{background:#fff;border:1px solid #e6eee4;border-radius:7px;margin-top:10px;padding:11px}.reservation-option-editor-heading{color:#5d6d60;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.reservation-option-editor .form-grid{margin-top:8px}.reservation-choice-editor{border-top:1px solid #edf2eb;margin-top:10px;padding-top:9px}.reservation-choice-row{grid-template-columns:minmax(80px,.7fr) minmax(100px,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.reservation-choice-row input{color:#536357;background:#fbfdfb;border:1px solid #e0e9df;border-radius:5px;outline:0;width:100%;height:31px;padding:0 7px;font-size:9px}.reservation-options-empty{min-height:70px}.floor-plan-editor{touch-action:none;min-height:500px;padding:0;display:block}.floor-plan-editor:after{top:50px;bottom:54px}.floor-plan-editor .table-shape{z-index:2;cursor:pointer;transform-origin:50%;min-width:8%;min-height:8%;padding:5px;transition:box-shadow .15s,opacity .15s;position:absolute}.floor-plan-editor .table-shape.dragging{z-index:5;opacity:.78;cursor:grabbing;box-shadow:0 12px 24px #355d3838}.floor-plan-editor.is-editing .table-shape{cursor:grab}.floor-plan-editor.is-editing .table-shape:active{cursor:grabbing}.table-shape-square{border-radius:7px}.table-shape-rectangle{border-radius:5px}.table-shape-round{border-radius:50%}.floor-edit-hint{z-index:3;color:#6f8d72;pointer-events:none;background:#eff8eceb;border:1px solid #d3e6cf;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:40px;right:13px}.floor-plan-editor .floor-bar{left:23px;right:23px}.floor-panel .heading-actions{align-items:center}.floor-panel .heading-actions .floor-legend{flex-wrap:wrap}@media (width<=1050px){.reservation-management-grid{grid-template-columns:1fr}.reservation-calendar-card{grid-row:auto}.reservation-detail-card{grid-column:1}}@media (width<=760px){.reservation-booking-heading{flex-direction:column;align-items:flex-start}.reservation-view-toggle{width:100%}.reservation-view-toggle button{flex:1}.reservation-booking-body{grid-template-columns:1fr;padding-left:13px;padding-right:13px}.reservation-customer-form{padding-left:13px;padding-right:13px}.reservation-submit-row{flex-direction:column;align-items:stretch}.reservation-submit-row .primary-button{width:100%}.restaurant-reservations-panel .panel-heading{flex-direction:column;align-items:flex-start}.restaurant-reservations-panel .panel-heading>div:first-child{width:100%}.restaurant-reservations-panel .heading-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.restaurant-reservations-panel .heading-actions .inline-filter{grid-column:1/-1;width:100%}.restaurant-reservations-panel .heading-actions>button{width:100%}.reservation-month-summary{align-items:flex-start;gap:8px;padding-left:13px;padding-right:13px}.reservation-month-summary>span:not(.reservation-month-nav){padding-right:8px}.reservation-month-nav{justify-content:space-between;width:100%;margin-left:0}.reservation-management-grid{padding-left:13px;padding-right:13px}.reservation-calendar-card .reservation-calendar-days button{min-height:65px;padding:5px 3px}.calendar-reservation-dot{font-size:6px}.reservation-agenda-row{grid-template-columns:39px minmax(0,1fr)}.reservation-agenda-row>.status-pill{grid-column:2;justify-self:start}.floor-plan-editor{min-height:430px}.floor-plan-editor .floor-bar{left:13px;right:13px}.floor-edit-hint{top:38px;right:10px}.floor-panel .heading-actions{flex-direction:column;align-items:flex-end}.floor-panel .heading-actions .floor-legend{display:flex}.reservation-choice-row{grid-template-columns:1fr 1fr}.reservation-choice-row .table-action{grid-column:2;justify-self:start}}.workspace-identity{border:1px solid #dceadb1f;border-radius:9px;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:flex}.workspace-identity-icon{color:#b9dfb1;background:#6fad6829;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.workspace-identity.platform .workspace-identity-icon{color:#e6c98e;background:#d1a45226}.workspace-identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-identity strong{color:#edf6eb;letter-spacing:.01em;font-size:10px}.workspace-identity small{color:#90a492;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sidebar.is-collapsed .workspace-identity{justify-content:center;margin-left:9px;margin-right:9px;padding:7px}.sidebar.is-collapsed .workspace-identity>span:last-child{display:none}.builder-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 14px;display:flex}.builder-page-select{color:#87948a;align-items:center;gap:9px;min-width:0;font-size:9px;font-weight:650;display:flex}.builder-page-select select{color:#526158;background:#fbfdfb;border:1px solid #dfe8dd;border-radius:7px;min-width:210px;height:32px;padding:0 28px 0 9px;font-size:10px}.builder-layout{grid-template-columns:214px minmax(0,1fr) 286px;align-items:start;gap:14px;display:grid}.builder-library,.builder-inspector{min-height:620px}.builder-library .panel-heading,.builder-inspector .panel-heading{padding-bottom:12px}.builder-library-list{flex-direction:column;gap:4px;padding:0 9px 12px;display:flex}.builder-library-list button{color:#66756b;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px;display:grid}.builder-library-list button:hover:not(:disabled){background:#f2f8f0;border-color:#d9e8d5}.builder-library-list button:disabled{cursor:not-allowed;opacity:.58}.builder-library-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.builder-library-list strong{color:#4e5e53;font-size:9px}.builder-library-list small{color:#9aa59d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.builder-library-list>button>.icon:last-child{color:#9cac9c}.builder-library-icon{color:#548b5b;background:#e8f3e4;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.builder-library-note{color:#829087;background:#f7faf6;border:1px solid #e6eee4;border-radius:7px;align-items:flex-start;gap:7px;margin:0 12px 14px;padding:9px;font-size:8px;line-height:1.5;display:flex}.builder-library-note .icon{color:#7ca37e;flex:none}.builder-canvas{min-width:0;overflow:hidden}.builder-canvas-heading{border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 15px;display:flex}.builder-canvas-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-canvas-heading h2{color:#263128;letter-spacing:-.03em;margin:0;font-size:16px}.builder-canvas-heading small{color:#99a39b;font-size:8px}.builder-draft-state{color:#9e7b3e;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.builder-draft-state i{background:#d4a44f;border-radius:50%;width:6px;height:6px}.builder-canvas-page{background:var(--builder-background,#f7f9f5);flex-direction:column;gap:8px;min-height:560px;padding:14px;display:flex}.builder-block-row{cursor:grab;background:#ffffffd6;border:1px solid #0000;border-radius:9px;grid-template-columns:23px minmax(0,1fr) 63px;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.builder-block-row:hover,.builder-block-row.selected{border-color:var(--builder-primary,#5d9f63);box-shadow:0 4px 14px #2c4c3014}.builder-block-row:active{cursor:grabbing}.builder-block-handle{color:#a5b0a7;flex-direction:column;align-items:center;gap:4px;padding-top:5px;display:flex}.builder-block-handle span{color:#7c8e80;font-size:8px;font-weight:800}.builder-block-content{min-width:0}.builder-block-label{align-items:center;gap:7px;min-height:22px;display:flex}.builder-block-label strong{color:#4e5d52;font-size:8px}.builder-block-label small{color:#98a49b;background:#f0f4ee;border-radius:4px;padding:2px 5px;font-size:7px}.builder-block-actions{justify-content:flex-end;align-items:flex-start;gap:3px;padding-top:2px;display:flex}.builder-block-actions button{color:#7e8b82;background:#f3f7f2;border-radius:5px;place-items:center;width:18px;height:22px;font-size:11px;display:grid}.builder-block-actions button:hover:not(:disabled){color:#3d7647;background:#e6f1e3}.builder-block-actions button:disabled{cursor:not-allowed;opacity:.36}.builder-preview-block{border:1px solid #e4ebe1;border-radius:7px;margin-top:5px;position:relative;overflow:hidden}.builder-preview-block h2,.builder-preview-block h3,.builder-preview-block p{margin:0}.builder-preview-block h3{color:#3b4d40;letter-spacing:-.02em;font-size:12px}.builder-preview-block p{color:#829087;font-size:8px;line-height:1.5}.builder-preview-hero{background:#eff6ec;border-color:#dcebd8;grid-template-columns:minmax(0,1.15fr) minmax(125px,.85fr);align-items:center;gap:10px;min-height:142px;padding:18px;display:grid}.builder-preview-hero>div:first-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.builder-preview-kicker{color:var(--builder-primary,#5d9f63);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.builder-preview-hero h2{color:#314936;letter-spacing:-.055em;max-width:260px;font-size:clamp(17px,2vw,23px);line-height:1.05}.builder-preview-hero p{max-width:290px}.builder-preview-hero img{object-fit:cover;border-radius:7px;width:100%;height:116px}.builder-preview-art{background:#dcecd7;border-radius:7px;place-items:center;min-height:116px;display:grid;position:relative}.builder-preview-art:before{content:"";background:var(--builder-primary,#5d9f63);opacity:.8;border-radius:50% 50% 45% 45%;width:49px;height:49px}.builder-preview-art span,.builder-preview-art i,.builder-preview-art b{border:1px solid #fff9;border-radius:50%;display:block;position:absolute}.builder-preview-art span{width:82px;height:82px}.builder-preview-art i{width:102px;height:102px}.builder-preview-art b{background:#e7bc75;border:0;width:24px;height:24px;transform:translate(28px,-19px)}.builder-preview-text{background:#fff;padding:17px 19px}.builder-preview-text h3{margin-bottom:6px;font-size:14px}.builder-preview-text.align-center{text-align:center}.builder-preview-text.align-right{text-align:right}.builder-preview-image{background:#f1f5f0;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex}.builder-preview-image img{object-fit:cover;width:100%;max-height:135px}.builder-preview-image>div{color:#99a79b;flex-direction:column;align-items:center;gap:5px;padding:20px;display:flex}.builder-preview-image strong{color:#728275;font-size:9px}.builder-preview-image small{color:#9aa59d;font-size:7px}.builder-preview-image>small{color:#99a39a;padding:6px;font-size:7px}.builder-preview-products{background:#fff;padding:13px}.builder-preview-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.builder-preview-heading>div{flex-direction:column;gap:4px;display:flex}.builder-preview-heading>div>span{color:var(--builder-primary,#5d9f63);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.builder-preview-heading small{color:#a0aaa2;font-size:7px}.builder-product-preview-grid{gap:7px;display:grid}.builder-product-preview{background:#f8faf7;border:1px solid #edf1eb;border-radius:6px;flex-direction:column;gap:4px;min-height:62px;padding:7px;display:flex}.builder-product-preview>span{color:#65936b;background:#e5f0e2;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.builder-product-preview strong{color:#5b6a5f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.builder-product-preview small{color:#9aa69d;font-size:7px}.builder-preview-promo,.builder-preview-member,.builder-preview-delivery,.builder-preview-cta{background:#fff;align-items:center;gap:10px;padding:13px;display:flex}.builder-preview-promo>div,.builder-preview-member>div,.builder-preview-delivery>div,.builder-preview-cta>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.builder-preview-promo h3,.builder-preview-member h3,.builder-preview-delivery h3,.builder-preview-cta h3{font-size:11px}.builder-preview-symbol{color:#6b996d;background:#e9f4e6;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.builder-preview-member{background:#f3f8ef;border-color:#deebd9}.builder-preview-delivery{background:#f5f9f5}.builder-preview-promo .secondary-button,.builder-preview-member .primary-button,.builder-preview-cta .primary-button{flex:none}.builder-drop-empty{color:#94a397;border:1px dashed #bfd1bb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:510px;display:flex}.builder-drop-empty strong{color:#5e7662;font-size:11px}.builder-drop-empty small{font-size:8px}.builder-inspector-body{flex-direction:column;gap:11px;padding:0 15px 18px;display:flex}.builder-inspector-body>label{color:#758278;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.builder-inspector-body input,.builder-inspector-body textarea,.builder-inspector-body select{color:#56655a;background:#fff;border:1px solid #dfe8dd;border-radius:6px;outline:0;width:100%;padding:0 9px;font-size:9px}.builder-inspector-body input,.builder-inspector-body select{height:34px}.builder-inspector-body textarea{resize:vertical;padding-top:8px;padding-bottom:8px}.builder-inspector-body input:focus,.builder-inspector-body textarea:focus,.builder-inspector-body select:focus{border-color:#94bd8f;box-shadow:0 0 0 3px #edf6eb}.builder-inspector-body input:disabled,.builder-inspector-body textarea:disabled,.builder-inspector-body select:disabled{cursor:not-allowed;opacity:.7;background:#f7f9f6}.builder-inspector-body .form-subheading{color:#607266;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ecf1eb;margin:6px 0 -2px;padding-bottom:7px;font-size:8px;font-weight:800}.builder-inspector-body .form-grid{gap:8px}.builder-color-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-color-row label{color:#758278;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.builder-color-row input[type=color]{cursor:pointer;width:100%;height:34px;padding:3px}.domain-hero{background:linear-gradient(115deg,#f0f7ed,#fff);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px 21px;display:flex}.domain-hero>div:first-child{max-width:710px}.domain-hero h2{color:#314435;letter-spacing:-.045em;margin:0;font-size:22px}.domain-hero p{color:#7b897e;margin:8px 0 0;font-size:10px;line-height:1.55}.domain-hero-stat{background:#e5f2e1;border:1px solid #d3e8cf;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:120px;min-height:88px;display:flex}.domain-hero-stat strong{color:#4c8b54;letter-spacing:-.06em;font-size:29px}.domain-hero-stat span{color:#739477;font-size:8px}.domain-create-panel,.domain-edit-panel{margin-bottom:14px}.domain-form{grid-template-columns:minmax(150px,1fr) minmax(190px,1.35fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;padding:0 18px 18px;display:grid}.domain-form label{color:#748176;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.domain-form input,.domain-form select{color:#58665c;background:#fff;border:1px solid #dfe8dd;border-radius:6px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.domain-form input:focus,.domain-form select:focus{border-color:#94bd8f;box-shadow:0 0 0 3px #edf6eb}.domain-table-panel .panel-heading{padding-bottom:13px}.domain-table{min-width:840px}.domain-table td,.domain-table th{vertical-align:top}.domain-table td:first-child{flex-direction:column;gap:4px;min-width:165px;display:flex}.domain-table td:first-child strong{color:#425348;font-size:10px}.domain-table code{color:#806a43;background:#fbf3df;border-radius:4px;width:fit-content;padding:3px 5px;font-size:8px;display:block}.domain-table td:nth-child(3){min-width:215px}.domain-primary-label{color:#4c8554;background:#e6f2e3;border-radius:4px;width:fit-content;padding:2px 5px;font-size:7px;font-weight:750}.domain-table .text-button{margin-top:5px;font-size:8px}.domain-table .table-action-group{flex-wrap:wrap}.support-toolbar{align-items:center;gap:10px;margin:-10px 0 14px;display:flex}.support-scope{color:#617066;align-items:center;gap:7px;margin-right:auto;font-size:9px;display:inline-flex}.workspace-dot{background:#67a16b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f2e2}.workspace-dot.platform{background:#c79749;box-shadow:0 0 0 3px #fbefd8}.support-toolbar .inline-filter{font-size:8px}.support-toolbar .inline-filter select{min-width:150px}.support-new-panel{margin-bottom:14px}.support-new-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr);gap:11px;padding:0 18px 18px;display:grid}.support-new-form label{color:#748176;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.support-new-form input,.support-new-form select,.support-new-form textarea{color:#58665c;background:#fff;border:1px solid #dfe8dd;border-radius:6px;outline:0;width:100%;padding:0 9px;font-size:9px}.support-new-form input,.support-new-form select{height:36px}.support-new-form textarea{resize:vertical;padding-top:8px;padding-bottom:8px}.support-new-form .support-full{grid-column:1/-1}.support-new-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.support-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:14px;display:grid}.support-list-panel,.support-thread-panel{min-height:540px}.support-conversation-list{border-top:1px solid #edf1eb}.support-conversation-row{color:#617067;text-align:left;background:#fff;border-bottom:1px solid #edf1eb;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 14px;display:grid}.support-conversation-row:hover,.support-conversation-row.active{background:#f2f8f0}.support-conversation-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.support-conversation-row strong{color:#4b5b50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.support-conversation-row small{color:#9ba59d;font-size:7px}.support-conversation-row .status-pill{font-size:7px}.support-conversation-icon{color:#6a976d;background:#e7f2e4;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.support-thread-panel{flex-direction:column;display:flex}.support-thread-heading{border-bottom:1px solid #edf1eb;align-items:flex-start}.support-thread-heading>div:first-child{min-width:0}.support-thread-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-thread-controls{flex:none;gap:5px;display:flex}.support-thread-controls select{color:#66746a;background:#fff;border:1px solid #dfe8dd;border-radius:6px;height:30px;padding:0 22px 0 7px;font-size:8px}.support-message-list{background:#fbfdfb;flex-direction:column;flex:1;gap:9px;min-height:300px;padding:15px 18px;display:flex;overflow-y:auto}.support-message{background:#fff;border:1px solid #e6eee4;border-radius:9px 9px 9px 2px;max-width:78%;padding:10px 12px}.support-message.platform{background:#eef7eb;border-color:#dcebd8;border-radius:9px 9px 2px;align-self:flex-end}.support-message>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.support-message strong{color:#4f6054;font-size:8px}.support-message small{color:#9aa59d;font-size:7px}.support-message p{color:#647269;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.support-reply-form{border-top:1px solid #edf1eb;align-items:flex-end;gap:9px;padding:12px 18px 15px;display:flex}.support-reply-form textarea{color:#58665c;resize:vertical;background:#fff;border:1px solid #dfe8dd;border-radius:6px;outline:0;flex:1;min-width:0;padding:8px 9px;font-size:9px}.support-reply-form textarea:focus{border-color:#94bd8f;box-shadow:0 0 0 3px #edf6eb}.support-reply-form .primary-button{flex:none}.support-empty-thread{color:#a0aba2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.support-empty-thread strong{color:#637269;font-size:11px}.support-empty-thread small{font-size:8px}@media (width<=1180px){.builder-layout{grid-template-columns:190px minmax(0,1fr)}.builder-inspector{grid-column:1/-1;min-height:0}.builder-inspector-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.builder-inspector-body .form-subheading,.builder-inspector-body .form-hint{grid-column:1/-1}.builder-inspector-body .builder-color-row{grid-column:span 1}}@media (width<=850px){.builder-toolbar,.support-toolbar{flex-direction:column;align-items:stretch}.builder-page-select{flex-wrap:wrap;align-items:stretch}.builder-page-select select{flex:1}.builder-toolbar .heading-actions{justify-content:flex-end}.builder-layout,.support-layout{grid-template-columns:1fr}.builder-library{min-height:0}.builder-library-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-library-note{margin-bottom:12px}.builder-inspector-body{grid-template-columns:repeat(2,minmax(0,1fr))}.support-list-panel,.support-thread-panel{min-height:0}.support-conversation-list{max-height:280px;overflow-y:auto}}@media (width<=600px){.workspace-identity{margin-left:9px;margin-right:9px}.builder-library-list{grid-template-columns:1fr}.builder-inspector-body{display:flex}.builder-preview-hero{grid-template-columns:1fr}.builder-preview-hero img,.builder-preview-art{min-height:85px}.builder-preview-hero img{height:85px}.builder-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.domain-hero{flex-direction:column;align-items:flex-start}.domain-hero-stat{align-items:flex-start;min-width:100%;min-height:62px;padding:10px 14px}.domain-form,.support-new-form{grid-template-columns:1fr}.support-new-form .support-full,.support-new-actions{grid-column:auto}.support-toolbar{margin-top:-6px}.support-scope{margin-right:0}.support-toolbar .inline-filter{width:100%}.support-toolbar .inline-filter select{flex:1}.support-thread-heading{flex-direction:column}.support-thread-controls{width:100%}.support-thread-controls select{flex:1}.support-message{max-width:92%}.support-reply-form{flex-direction:column;align-items:stretch}.support-reply-form .primary-button{width:100%}}.drawer-note{color:#9b7539;background:#fff7e8;border:1px solid #f1e3c3;border-radius:6px;gap:7px;margin-top:17px;padding:9px;font-size:8px;line-height:1.5;display:flex}.drawer-note .icon{flex:none}.storefront-view{color:#273229}.storefront-powered-by{color:#9aa69d;text-align:center;border-top:1px solid #e5ece3;justify-content:center;margin:30px auto 0;padding:17px 12px 0;font-size:9px;line-height:1.5;display:flex}.storefront-powered-by strong{color:#637467;font-weight:700}.storefront-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:-10px 0 24px;padding:10px 0 18px;display:flex}.storefront-brand,.storefront-top-actions,.store-settings-button,.store-member-button,.store-cart-button{align-items:center;display:flex}.storefront-brand{gap:10px}.storefront-brand .brand-mark{transform-origin:50%;width:27px;height:24px;transform:rotate(-27deg)scale(.78)}.storefront-brand .brand-mark span:first-child{height:20px}.storefront-brand .brand-mark span:last-child{height:25px}.storefront-brand>div:last-child{flex-direction:column;gap:3px;display:flex}.storefront-brand strong{color:#253228;letter-spacing:-.03em;font-size:14px}.storefront-brand small{color:#96a198;font-size:9px}.storefront-top-actions{gap:8px}.store-settings-button,.store-member-button,.store-cart-button{color:#647067;background:0 0;border:1px solid #0000;border-radius:7px;gap:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:620}.store-settings-button{color:#4d6f53;border-color:#dfe9dc}.store-settings-button:hover,.store-member-button:hover,.store-cart-button:hover{border-color:var(--line);background:#fff}.store-member-button .avatar{width:27px;height:27px;font-size:8px}.store-cart-button{color:#355e3d;background:#e9f3e6;border-color:#d6e7d2}.store-cart-button b{color:#fff;background:#3f824b;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.storefront-hero{background:#eef5e9;border:1px solid #dce9d8;border-radius:13px;grid-template-columns:minmax(0,1fr) 360px;min-height:286px;margin-bottom:14px;display:grid;overflow:hidden}.storefront-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 40px;display:flex}.storefront-hero h1{color:#2e5035;letter-spacing:-.065em;margin:0;font-size:clamp(30px,4vw,49px);font-weight:680;line-height:1.04}.storefront-hero h1 em{color:#6e9f67;font-style:normal}.storefront-hero p{color:#78907d;max-width:410px;margin:16px 0 21px;font-size:12px;line-height:1.75}.store-hero-art{background:#dbead3;position:relative;overflow:hidden}.store-hero-art:before{content:"";border:1px solid #3d713d29;border-radius:50%;width:180px;height:180px;position:absolute;top:31px;right:22px}.store-hero-art:after{content:"";border:24px solid #ffffff40;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-50px;right:-30px}.hero-orbit{border:1px solid #437a4429;border-radius:50%;position:absolute;transform:rotate(-28deg)}.hero-orbit.one{width:213px;height:112px;top:59px;right:78px}.hero-orbit.two{width:235px;height:94px;top:97px;right:42px}.hero-cup{background:#fffdfa;border-radius:12px 12px 30px 30px;width:105px;height:90px;position:absolute;bottom:45px;right:94px;transform:rotate(-12deg);box-shadow:8px 13px #386a3814,inset 0 -10px #7a9d671c}.hero-cup:before{content:"";background:#84664b;border-radius:50%;height:13px;position:absolute;top:8px;left:7px;right:7px}.hero-cup:after{content:"";border:8px solid #fffdfa;border-left:0;border-radius:0 20px 20px 0;width:28px;height:37px;position:absolute;top:10px;right:-24px}.hero-cup span{background:#d2e6c5;border-radius:10px;width:35px;height:7px;position:absolute;top:26px;left:16px;transform:rotate(-28deg)}.hero-cup i{background:#d2e6c5;border-radius:10px;width:40px;height:7px;position:absolute;top:34px;left:31px;transform:rotate(-28deg)}.hero-cup b{filter:blur(6px);background:#39703b26;border-radius:50%;width:78px;height:18px;position:absolute;bottom:-15px;left:14px}.hero-bean{background:#597e52;border-radius:70% 35%;width:17px;height:29px;position:absolute;transform:rotate(32deg)}.hero-bean:after{content:"";background:#d6e7c9;border-radius:5px;width:2px;height:19px;position:absolute;top:5px;left:7px;transform:rotate(31deg)}.bean-one{top:65px;left:70px}.bean-two{bottom:34px;right:57px;transform:rotate(74deg)scale(.7)}.store-benefit-strip{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:29px;display:grid;overflow:hidden}.store-benefit-strip>div{background:#fff;align-items:center;gap:9px;min-height:63px;padding:10px 16px;display:flex}.benefit-icon{color:#57905c;background:#e7f2e2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.store-benefit-strip>div:nth-child(2) .benefit-icon{color:#a47730;background:#fff0d2}.store-benefit-strip>div:nth-child(3) .benefit-icon{color:#a55e4a;background:#fbe9e0}.store-benefit-strip span:last-child{flex-direction:column;gap:4px;display:flex}.store-benefit-strip strong{color:#4b594e;font-size:10px}.store-benefit-strip small{color:#9ca69e;font-size:9px}.storefront-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:17px;display:grid}.store-catalog{min-width:0}.store-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.store-section-heading .eyebrow{margin-bottom:8px}.store-section-heading h2{color:#26332a;letter-spacing:-.05em;margin:0;font-size:24px;font-weight:680}.store-section-heading p{color:#919d94;margin:7px 0 0;font-size:11px}.store-search,.tracking-search{color:#9aa59c;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.store-search{width:min(210px,35%)}.store-search input,.tracking-search input{color:#536057;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.store-search:focus-within,.tracking-search:focus-within{border-color:#a7c8a3;box-shadow:0 0 0 3px #ecf5e9}.store-offer-banner{background:#fff8ea;border:1px solid #f4e5c3;border-radius:9px;align-items:center;gap:11px;min-height:62px;margin-bottom:15px;padding:10px 13px;display:flex}.offer-graphic{color:#b17a29;background:#ffedc3;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.store-offer-banner>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.store-offer-banner strong{color:#725829;font-size:10px}.store-offer-banner small{color:#a99570;font-size:9px}.store-offer-banner .text-button{color:#a2742e;font-size:10px}.store-category-row{margin-bottom:14px;overflow-x:auto}.store-category-row .category-tabs{width:max-content;display:flex}.store-category-row .category-tabs button{min-height:32px}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-product-card{border:1px solid var(--line);min-width:0;min-height:318px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;padding:9px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.store-product-card:hover{border-color:#bed7ba;transform:translateY(-2px);box-shadow:0 11px 25px #2d5a2e14}.store-product-visual{border-radius:7px;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.store-product-visual:before{content:"";border:1px solid #ffffff59;border-radius:50%;width:106px;height:106px;position:absolute}.store-product-visual.sage{color:#4c8b51;background:#e4f0df}.store-product-visual.sand{color:#9a722d;background:#fff0d2}.store-product-visual.ink{color:#acd69f;background:#293b31}.store-product-visual.peach{color:#a96047;background:#f8e5dc}.store-product-visual.rose{color:#a75f6b;background:#f5e2e4}.store-product-visual.blue{color:#568797;background:#e2f0f2}.store-product-visual .icon{z-index:1;position:relative}.store-product-badge{z-index:2;color:#527554;background:#ffffffc2;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;top:8px;left:8px}.store-product-visual.peach .store-product-badge,.store-product-visual.rose .store-product-badge{color:#975d49}.store-product-visual.sand .store-product-badge{color:#9b732e}.store-product-visual small{z-index:2;color:#2f4f2db8;text-align:center;font-size:8px;position:absolute;bottom:8px;left:8px;right:8px}.store-product-copy{flex-direction:column;flex:1;padding:13px 4px 9px;display:flex}.store-product-copy>small{color:#99a59b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.store-product-copy h3{color:#48564c;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;font-weight:660;overflow:hidden}.store-product-copy p{color:#9ba69e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.store-product-bottom{border-top:1px solid #eff2ee;justify-content:space-between;align-items:flex-end;gap:6px;padding:7px 4px 2px;display:flex}.store-product-bottom>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.store-product-bottom strong{color:#2d5e36;letter-spacing:-.03em;font-size:14px}.store-product-bottom del{color:#a4ada6;font-size:8px}.store-product-bottom span{color:#83a184;font-size:8px}.store-product-bottom .primary-button{min-height:29px;padding:0 8px;font-size:9px}.store-empty{color:#9eaaa0;background:#fff;border:1px dashed #cddbc9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.store-empty strong{color:#637168;margin-top:10px;font-size:12px}.store-empty small{margin-top:5px;font-size:9px}.store-member-callout{background:#eef6ec;border:1px solid #daeada;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:15px;display:flex}.member-callout-icon{color:#548b57;background:#dcefd8;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.store-member-callout>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.store-member-callout>div:nth-child(2) span{color:#709176;font-size:9px}.store-member-callout>div:nth-child(2) strong{color:#47734d;font-size:11px}.store-member-callout .secondary-button{color:#4c8254;border-color:#c4dcc0;min-height:31px;font-size:10px}.store-cart-panel{border:1px solid var(--line);min-height:550px;box-shadow:var(--shadow);background:#fff;border-radius:11px;flex-direction:column;display:flex;position:sticky;top:94px;overflow:hidden}.store-cart-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;padding:19px 18px 15px;display:flex}.store-cart-heading h2{color:#26332a;letter-spacing:-.03em;margin:0;font-size:16px}.cart-count{color:#84a088;margin-top:2px;font-size:9px}.store-empty-cart{color:#9ba69d;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:240px;display:flex}.store-empty-cart>span{color:#76a273;background:#e8f3e4;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:12px;display:grid}.store-empty-cart strong{color:#6e7d72;font-size:12px}.store-empty-cart small{max-width:180px;margin-top:6px;font-size:9px;line-height:1.5}.store-cart-items{min-height:140px;padding:0 16px}.store-cart-item{border-bottom:1px solid #f0f2ef;align-items:center;gap:8px;padding:11px 0;display:flex}.store-cart-item .cart-thumb{flex:none}.store-cart-item-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.store-cart-item-copy strong{color:#4e5b51;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-cart-item-copy small{color:#9ba59d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.store-cart-item-copy span{color:#51865a;font-size:9px}.store-cart-item .quantity-control{gap:5px}.store-cart-item .quantity-control button{width:19px;height:19px;font-size:13px}.store-cart-options{border-top:1px solid #edf0ec;padding:15px 16px 7px}.delivery-switch{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.delivery-switch.delivery-switch-three{grid-template-columns:repeat(3,1fr)}.delivery-switch button{color:#91a097;background:#f8faf7;border:1px solid #edf0eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:9px;display:inline-flex}.delivery-switch button.active{color:#4a8051;background:#eaf4e7;border-color:#cae1c7;font-weight:700}.pickup-point-select,.pickup-point-field{color:#667469;background:#f7faf6;border:1px solid #e4eee1;border-radius:7px;flex-direction:column;gap:5px;padding:9px;display:flex}.pickup-point-select{margin:-1px 0 10px}.pickup-point-select>span,.pickup-point-field>span{color:#66816a;font-size:8px;font-weight:700}.pickup-point-select select,.pickup-point-field select{color:#4d5b51;border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;width:100%;height:33px;padding:0 8px;font-size:9px}.pickup-point-select select:focus,.pickup-point-field select:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.pickup-point-select small,.pickup-point-field small{color:#8ba18e;font-size:8px;line-height:1.4}.coupon-field{color:#a1aaa3;border:1px solid var(--line);background:#fbfcfa;border-radius:6px;align-items:center;gap:7px;height:34px;padding-left:9px;display:flex}.coupon-field input{color:#526056;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.coupon-field button{color:#53855a;background:0 0;height:100%;padding:0 9px;font-size:9px;font-weight:700}.applied-coupon{color:#4b8052;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.applied-coupon button{color:#8aa08c;background:0 0;place-items:center;margin-left:auto;display:grid}.points-toggle{background:#f5faef;border:1px solid #e3eedc;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}.points-toggle input{accent-color:#4f8d57}.points-toggle>span{flex-direction:column;flex:1;gap:3px;display:flex}.points-toggle strong{color:#5a745d;font-size:9px}.points-toggle small{color:#92a494;font-size:8px}.points-toggle b{color:#4d8a52;font-size:9px}.store-cart-summary{border-top:1px solid #edf0ec;padding:12px 18px 3px}.store-cart-summary>div{color:#969f98;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.store-cart-summary strong{color:#5a665c;font-size:10px}.green-text{color:#4d9458!important}.store-cart-summary .store-total{color:#38473b;border-top:1px dashed #dce5da;margin-top:11px;padding-top:12px;font-size:11px}.store-total strong{color:#2e663a;letter-spacing:-.04em;font-size:18px}.preorder-notice{color:#9a7435;background:#fff6e5;border:1px solid #f4e5c4;border-radius:6px;gap:7px;margin:7px 16px 0;padding:8px;font-size:8px;line-height:1.45;display:flex}.store-cart-panel>.checkout-button{margin-top:12px}.public-storefront-shell,.public-tracking-shell{color:#273229;background:#f7f9f5;min-height:100vh}.public-storefront-shell{padding:30px 34px 56px}.public-storefront-shell .storefront-view{width:min(1240px,100%);margin:0 auto}.public-store-header{border-bottom:1px solid #e1e8df;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 48px);min-height:74px;margin:0 auto;padding:17px 0 18px;display:flex}.public-store-brand{color:#2d4934;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-store-brand .brand-lockup{gap:10px}.public-store-brand .brand-name{color:#2d4934;font-size:20px}.public-store-brand .brand-subtitle{color:#8a9c8d}.public-store-brand>span{color:#9aa79c;border-left:1px solid #dfe8de;padding-left:12px;font-size:9px}.public-store-header .store-public-link,.store-public-link{color:#4b7952;background:#eef6eb;border:1px solid #d8e9d4;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.public-store-header .store-public-link:hover,.store-public-link:hover{background:#e4f1e1;border-color:#c9dfc5}.public-tracking-main{width:min(720px,100% - 48px);margin:0 auto;padding:clamp(58px,10vh,104px) 0 70px}.public-tracking-intro{text-align:center}.public-tracking-intro .eyebrow{color:#69936d}.public-tracking-intro h1{color:#2e4934;letter-spacing:-.065em;margin:11px 0 0;font-size:clamp(30px,5vw,48px);font-weight:690}.public-tracking-intro p{color:#849489;margin:13px auto 0;font-size:12px;line-height:1.7}.public-tracking-form{background:#fff;border:1px solid #e1e9df;border-radius:11px;align-items:end;gap:9px;margin-top:31px;padding:14px;display:flex;box-shadow:0 12px 30px #304d320f}.public-tracking-form label{color:#68806d;flex-direction:column;flex:1;gap:7px;font-size:9px;font-weight:700;display:flex}.public-tracking-form input{color:#43564a;background:#fbfdfb;border:1px solid #dfe9dd;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px;font-size:11px}.public-tracking-form input:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.public-tracking-form .primary-button{white-space:nowrap;min-height:42px}.public-tracking-error{color:#9a5c4f;background:#fff5f1;border:1px solid #f1dcd4;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:10px;display:flex}.public-tracking-result{background:#fff;border:1px solid #e1e9df;border-radius:11px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #304d320f}.public-tracking-result-heading{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:flex-start;gap:13px;padding:20px 20px 16px;display:flex}.public-tracking-result-heading h2{color:#3e5245;letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.public-tracking-destination{color:#5c8960;background:#f5faf3;border:1px solid #e3eee0;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 20px 20px;padding:12px;display:flex}.public-tracking-destination>div{flex-direction:column;gap:4px;display:flex}.public-tracking-destination span{color:#91a092;font-size:8px}.public-tracking-destination strong{color:#53665a;font-size:10px}.public-tracking-destination small{color:#8aa08d;font-size:8px}.public-tracking-timeline{margin:0 27px 22px;padding-left:20px;position:relative}.public-tracking-timeline:before{content:"";background:#dfe9dd;width:1px;position:absolute;top:8px;bottom:12px;left:4px}.public-tracking-event{min-height:58px;display:flex;position:relative}.public-tracking-event .timeline-dot{top:4px;left:-20px}.public-tracking-event>div{flex-direction:column;gap:4px;display:flex}.public-tracking-event strong{color:#596b5d;font-size:10px}.public-tracking-event small{color:#9da89f;font-size:8px;line-height:1.5}.public-tracking-event.current strong{color:#43804c}@media (width<=760px){.public-storefront-shell{padding:17px 13px 38px}.public-store-header{width:calc(100% - 26px);min-height:64px;padding:12px 0 14px}.public-store-brand .brand-name{font-size:17px}.public-store-brand .brand-subtitle{font-size:8px}.public-store-brand>span{display:none}.public-store-header .store-public-link{padding:0 8px;font-size:9px}.public-tracking-main{width:calc(100% - 26px);padding-top:58px}.public-tracking-intro h1{font-size:32px}.public-tracking-intro p{font-size:10px}.public-tracking-form{flex-direction:column;align-items:stretch;padding:12px}.public-tracking-form .primary-button{width:100%}.public-tracking-result-heading{padding:16px 14px 13px}.public-tracking-result-heading h2{font-size:17px}.public-tracking-destination{margin-left:14px;margin-right:14px}.public-tracking-timeline{margin-left:20px;margin-right:20px}}.checkout-modal{background:#fff;border-radius:13px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:23px;overflow-y:auto;box-shadow:0 24px 70px #111d1433}.checkout-modal .modal-heading{margin-bottom:17px}.checkout-modal .modal-heading p{max-width:500px;line-height:1.55}.checkout-step-grid{grid-template-columns:minmax(0,1fr) 278px;gap:24px;display:grid}.checkout-form-column{min-width:0}.checkout-section-title{color:#4c5e50;align-items:center;gap:8px;margin:14px 0 11px;display:flex}.checkout-section-title:first-child{margin-top:0}.checkout-section-title span{color:#4c8855;background:#e7f2e3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:750;display:grid}.checkout-section-title strong{font-size:11px}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-form-grid label,.member-input-label{color:#68746b;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.checkout-full{grid-column:1/-1}.checkout-form-grid input,.checkout-form-grid textarea,.member-input-label input{color:#4d5b51;border:1px solid var(--line);resize:vertical;background:#fbfcfa;border-radius:6px;outline:0;width:100%;padding:9px 10px;font-size:10px}.checkout-form-grid input{height:36px}.checkout-form-grid input:focus,.checkout-form-grid textarea:focus,.member-input-label input:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.delivery-options,.provider-options{flex-direction:column;gap:7px;display:flex}.delivery-options button,.provider-option{color:#77837a;border:1px solid var(--line);text-align:left;background:#fbfcfa;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.delivery-options button:hover,.provider-option:hover{border-color:#bfd8bd}.delivery-options button.selected,.provider-option.selected{color:#477850;background:#f1f8ee;border-color:#a9cba6;box-shadow:0 0 0 2px #72ae6c17}.delivery-options button>span:nth-child(2),.provider-option>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.delivery-options strong,.provider-option strong{color:#526157;font-size:10px}.delivery-options small,.provider-option small{color:#98a39a;font-size:8px}.delivery-options button.selected strong,.provider-option.selected strong{color:#3f7048}.delivery-options i,.provider-option i{border:1px solid #c7d1c6;border-radius:50%;width:12px;height:12px}.delivery-options button.selected i,.provider-option.selected i{border:3px solid #5a9a60}.checkout-summary-column{border-left:1px solid #edf0ec;padding-left:18px}.provider-option{padding:8px}.provider-logo{color:#fff;background:#6d9e6d;border-radius:6px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.provider-logo.stripe{color:#fff;background:#635bba}.provider-logo.kpay{color:#315d42;background:#b4dc9d}.provider-logo.soepay{color:#774c34;background:#f0c399}.provider-logo.large{border-radius:9px;width:39px;height:39px;font-size:18px}.checkout-secure-note{color:#87958a;background:#f6faf4;border:1px solid #e3eee0;border-radius:6px;gap:7px;margin:12px 0;padding:9px;font-size:8px;line-height:1.5;display:flex}.checkout-secure-note .icon{color:#629466}.checkout-mini-items{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;padding:10px 0}.checkout-mini-items>div,.checkout-total-list>div{color:#8d988f;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:8px;display:flex}.checkout-mini-items strong,.checkout-total-list strong{color:#566358;font-size:9px}.checkout-total-list{padding-top:12px}.checkout-grand-total{border-top:1px dashed #dce5da;margin-top:11px;padding-top:12px;color:#34473a!important;font-size:10px!important}.checkout-grand-total strong{color:#2f6a3c;font-size:18px}.checkout-summary-column>.checkout-button{width:100%;margin:14px 0 0}.member-modal{background:#fff;border-radius:13px;width:min(440px,100%);padding:23px;box-shadow:0 24px 70px #111d1433}.member-wallet-card{color:#e7f3e2;background:#335c3b;border-radius:10px;justify-content:space-between;align-items:center;padding:19px;display:flex}.member-wallet-card>div:first-child{flex-direction:column;gap:5px;display:flex}.member-wallet-card span{color:#b3d5ab;font-size:9px}.member-wallet-card strong{letter-spacing:-.05em;font-size:30px}.member-wallet-card small{color:#b3d5ab;font-size:8px}.member-wallet-icon{color:#d6efc9;background:#ffffff1f;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.member-benefit-list{margin:15px 0 4px}.member-benefit-list>div{color:#638066;border-bottom:1px solid #edf0ec;align-items:center;gap:9px;padding:11px 0;font-size:9px;display:flex}.member-benefit-list>div strong{color:#859488;margin-left:auto;font-size:8px;font-weight:500}.full-width-button{width:100%;margin-top:18px}.member-input-label{margin-top:7px}.member-demo-note{color:#8b9b8c;background:#f7faf5;border:1px solid #e6eee3;border-radius:6px;gap:7px;margin-top:15px;padding:10px;font-size:8px;line-height:1.5;display:flex}.member-demo-note .icon{color:#70a671;flex:none}.pickup-point-field{margin-top:10px}.promo-kpis,.logistics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.promo-kpis>div,.logistics-kpis>div{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.promo-kpis span,.logistics-kpis span{color:#89948b;font-size:10px}.promo-kpis strong,.logistics-kpis strong{color:#354138;letter-spacing:-.04em;font-size:22px;font-weight:650}.promo-kpis small,.logistics-kpis small{color:#76a078;font-size:8px}.promo-tabs,.logistics-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:6px 0 14px;display:flex}.promo-directory{min-height:390px}.promo-list{border-top:1px solid #edf0ec}.promo-row{border-bottom:1px solid #edf0ec;grid-template-columns:37px minmax(0,1.5fr) 92px 115px 34px 28px;align-items:center;gap:12px;min-height:85px;padding:11px 18px;display:grid}.promo-row:last-child{border-bottom:0}.promo-icon{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.promo-icon.green{color:#568b59;background:#e5f1e1}.promo-icon.peach{color:#a36449;background:#fbe7de}.promo-icon.blue{color:#56809a;background:#e3eff4}.promo-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.promo-row-main>span{color:#9da79f;font-size:8px}.promo-row-main strong{color:#4b584d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.promo-row-main small{color:#97a299;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.promo-code{color:#5e7a63;letter-spacing:.04em;text-align:center;background:#f0f6ee;border-radius:4px;padding:6px 7px;font-size:9px;font-weight:700}.promo-reach{flex-direction:column;gap:4px;display:flex}.promo-reach strong{color:#5d6b61;font-size:9px;font-weight:600}.promo-reach small{color:#a0aaa2;font-size:8px}.switch{background:#dce4dc;border-radius:10px;width:28px;height:16px;padding:0;position:relative}.switch i{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.switch.on{background:#71a972}.switch.on i{transform:translate(12px)}.points-rule-strip{background:#eef6ec;border:1px solid #d9ead6;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:14px 17px;display:flex}.points-rule-icon{color:#548b57;background:#dcefd8;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.points-rule-strip>div:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.points-rule-strip strong{color:#4f7454;font-size:10px}.points-rule-strip span{color:#7d9980;font-size:9px}.points-rule-strip .text-button{font-size:9px}.returns-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.returns-kpis>div{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.returns-kpis span{color:#89948b;font-size:10px}.returns-kpis strong{color:#354138;letter-spacing:-.04em;font-size:22px;font-weight:650}.returns-kpis small{color:#76a078;font-size:8px}.returns-panel{min-height:250px}.return-list{border-top:1px solid #edf0ec}.return-row{border-bottom:1px solid #edf0ec;grid-template-columns:175px minmax(220px,1fr) 92px 65px 150px;align-items:center;gap:13px;min-height:86px;padding:12px 18px;display:grid}.return-row:last-child{border-bottom:0}.return-reference{align-items:center;gap:9px;min-width:0;display:flex}.return-reference>span:last-child,.return-products{flex-direction:column;gap:4px;min-width:0;display:flex}.return-reference strong,.return-products strong{color:#4a594e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.return-reference small,.return-products small{color:#99a39b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.return-amount{color:#435548;text-align:right;font-size:11px}.return-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.return-item-selector{border:1px solid #e4ebe2;border-radius:8px;margin-top:15px;overflow:hidden}.return-select-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) 72px 90px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:grid}.return-select-row:last-child{border-bottom:0}.return-select-row>.checkbox-row{background:0 0;border:0}.return-select-row .checkbox-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.return-select-row .checkbox-row strong{color:#4b5b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.return-select-row .checkbox-row small{color:#94a097;font-size:8px}.return-select-row>strong{color:#497250;text-align:right;font-size:10px}.return-select-row.disabled{opacity:.48}.tracking-search{width:min(340px,100%)}.sf-mark{color:#56845d;font-size:11px;font-weight:750}.logistics-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.shipment-list{min-height:445px}.shipment-row{color:#67736a;text-align:left;background:#fff;border-top:1px solid #edf0ec;align-items:center;gap:9px;width:100%;min-height:78px;padding:11px 18px;display:flex}.shipment-row:hover,.shipment-row.selected{background:#f7fbf5}.shipment-row.selected{box-shadow:inset 3px 0 #70a66a}.shipment-icon{color:#5a9560;background:#e7f2e3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.shipment-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shipment-row-main strong{color:#506057;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipment-row-main small{color:#9ba69e;font-size:8px}.shipment-row-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.shipment-row-status small{color:#a0aaa2;font-size:8px}.shipment-row>.icon{color:#abb5ad;transform:rotate(-90deg)}.shipment-detail{min-height:445px}.shipment-detail .panel-heading{align-items:flex-start}.shipment-detail .panel-heading>.status-pill{margin-top:2px}.shipment-detail .panel-heading h2{font-size:19px}.shipment-detail .panel-heading p{font-size:9px}.shipment-destination{background:#f7faf6;border:1px solid #e7eee5;border-radius:8px;gap:10px;margin:4px 18px 21px;padding:12px;display:flex}.shipment-destination-icon{color:#598c5d;background:#e3f0e0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.shipment-destination>div:last-child{flex-direction:column;gap:4px;display:flex}.shipment-destination span{color:#9aa59d;font-size:8px}.shipment-destination strong{color:#536157;font-size:10px}.shipment-destination small{color:#7ca07e;font-size:8px}.tracking-timeline{margin:0 25px 12px;padding-left:19px;position:relative}.tracking-timeline:before{content:"";background:#dfe9dd;width:1px;position:absolute;top:8px;bottom:11px;left:4px}.timeline-item{min-height:53px;display:flex;position:relative}.timeline-dot{background:#d3dfd1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-19px;box-shadow:0 0 0 1px #cad8c8}.timeline-item.current .timeline-dot{background:#68a16a;box-shadow:0 0 0 3px #e0efdd}.timeline-item>div{flex-direction:column;gap:4px;display:flex}.timeline-item strong{color:#5b6b5f;font-size:10px}.timeline-item small{color:#9ea9a0;font-size:8px}.timeline-item.current strong{color:#43804c}.shipment-detail-actions{gap:8px;margin:7px 18px 18px;display:flex}.shipment-detail-actions button{flex:1;min-height:34px;font-size:9px}.payment-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.payment-summary-grid>div{border:1px solid var(--line);min-height:95px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.payment-summary-grid span{color:#89948b;font-size:10px}.payment-summary-grid strong{color:#354138;letter-spacing:-.04em;font-size:22px;font-weight:650}.payment-summary-grid small{color:#76a078;font-size:8px}.payment-summary-grid>div:last-child strong{color:#a46736}.payment-filter-panel{margin-bottom:14px;padding:15px 18px 0}.payment-filter-panel .orders-filter-form{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(88px,1fr)) auto}.payment-filter-footer{color:#96a198;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 0;font-size:9px;display:flex}.payment-filter-footer>div{align-items:center;gap:10px;display:flex}.payment-filter-footer strong{color:#4e6353;font-size:12px}.payment-filter-footer .secondary-button{align-items:center;gap:5px;display:inline-flex}.payment-notice{background:#fff8e9;border:1px solid #f0e2c2;border-radius:9px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.payment-notice-icon{color:#ad7c30;background:#ffedc5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payment-notice>div:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.payment-notice strong{color:#715829;font-size:10px}.payment-notice span{color:#a08d6c;font-size:8px;line-height:1.45}.payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-provider-card{color:#69766c;border:1px solid var(--line);min-height:242px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:10px;flex-direction:column;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.payment-provider-card:hover{border-color:#bad4b8;transform:translateY(-2px);box-shadow:0 10px 24px #2d5a2e14}.payment-provider-card.selected{border-color:#88b786;box-shadow:0 0 0 3px #70a66a21}.payment-card-top{justify-content:space-between;align-items:center;display:flex}.payment-provider-card h2{color:#364439;letter-spacing:-.04em;margin:15px 0 5px;font-size:17px}.payment-method{color:#729279;font-size:9px;font-weight:650}.payment-provider-card p{color:#929d94;min-height:66px;margin:14px 0 0;font-size:9px;line-height:1.65}.payment-card-footer{color:#4e8556;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:9px;font-weight:700;display:flex}.payment-card-footer .icon{transition:transform .16s}.payment-provider-card:hover .payment-card-footer .icon{transform:translate(2px)}.payment-checklist{margin-top:14px}.checklist-grid{background:#edf0ec;border:1px solid #edf0ec;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px 17px;display:grid;overflow:hidden}.checklist-grid>div{color:#657269;background:#fbfcfa;align-items:flex-start;gap:8px;min-height:53px;padding:12px;font-size:9px;line-height:1.45;display:flex}.checklist-grid .icon{color:#5e9b61;flex:none}.payment-checklist>.secondary-button{min-height:32px;margin:0 18px 18px;font-size:9px}@media (width<=1220px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-layout{grid-template-columns:minmax(0,1fr) 330px}.promo-row{grid-template-columns:37px minmax(0,1.4fr) 82px 92px 30px 25px;gap:8px;padding-left:13px;padding-right:13px}}@media (width<=1050px){.storefront-hero{grid-template-columns:minmax(0,1fr) 290px}.storefront-hero>div:first-child{padding-left:27px}.storefront-layout{grid-template-columns:1fr}.store-cart-panel{min-height:0;position:static}.store-cart-items{max-height:250px;overflow-y:auto}.payment-provider-grid{grid-template-columns:1fr}.payment-provider-card{min-height:180px}.payment-provider-card p{min-height:0}.logistics-layout{grid-template-columns:1fr}.shipment-detail{min-height:0}.promo-row{grid-template-columns:37px minmax(0,1fr) 84px 30px 25px}.promo-reach{display:none}}@media (width<=760px){.storefront-topbar{align-items:flex-start;margin-top:-6px}.storefront-top-actions{gap:2px}.store-settings-button>span,.store-member-button>span:nth-child(2),.store-member-button>.icon{display:none}.store-settings-button,.store-cart-button{padding:0 8px}.storefront-hero{grid-template-columns:1fr;min-height:0}.storefront-hero>div:first-child{padding:28px 22px 25px}.storefront-hero h1{font-size:35px}.storefront-hero p{margin-top:12px;font-size:10px}.store-hero-art{min-height:180px}.hero-cup{bottom:33px;right:35%;transform:rotate(-12deg)scale(.75)}.hero-bean.bean-one{left:22%}.hero-bean.bean-two{right:18%}.store-benefit-strip{grid-template-columns:1fr}.store-benefit-strip>div{min-height:52px}.store-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.store-section-heading h2{font-size:21px}.store-search{width:100%}.store-offer-banner{align-items:flex-start}.store-offer-banner .text-button{display:none}.store-product-grid{gap:8px}.store-product-card{min-height:288px;padding:7px}.store-product-visual{height:105px}.store-product-copy{padding-top:10px}.store-product-copy h3{font-size:10px}.store-product-copy p{font-size:8px}.store-product-bottom{flex-direction:column;align-items:flex-start;gap:8px}.store-product-bottom>div{flex-flow:wrap;align-items:baseline}.store-product-bottom .primary-button{width:100%}.store-member-callout{flex-wrap:wrap;align-items:flex-start}.store-member-callout>div:nth-child(2){min-width:calc(100% - 53px)}.store-member-callout .secondary-button{width:100%;margin-left:50px}.checkout-modal{padding:18px}.checkout-step-grid{grid-template-columns:1fr;gap:8px}.checkout-summary-column{border-top:1px solid #edf0ec;border-left:0;padding:0}.checkout-form-grid{grid-template-columns:1fr}.checkout-full{grid-column:auto}.promo-kpis,.logistics-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.promo-kpis>div,.logistics-kpis>div{min-height:83px;padding:12px}.promo-kpis strong,.logistics-kpis strong{font-size:18px}.promo-tabs,.logistics-toolbar{flex-direction:column;align-items:flex-start}.tracking-search{width:100%}.promo-row{grid-template-columns:35px minmax(0,1fr) 28px 23px;gap:8px;padding:10px 12px}.promo-code{display:none}.promo-row-main strong{font-size:10px}.points-rule-strip{flex-wrap:wrap;align-items:flex-start}.points-rule-strip>div:nth-child(2){min-width:calc(100% - 48px)}.points-rule-strip .text-button{justify-content:flex-start;width:100%;margin-left:46px}.checklist-grid{grid-template-columns:1fr}.payment-notice{align-items:flex-start}.payment-notice>.status-pill{display:none}.shipment-row{padding-left:12px;padding-right:12px}.shipment-row-status small{display:none}.shipment-detail-actions{flex-direction:column}}@media (width<=420px){.storefront-topbar{gap:7px}.storefront-brand strong{font-size:12px}.store-cart-button{font-size:9px}.storefront-hero h1{font-size:31px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-card{min-height:276px}.store-product-visual{height:88px}.store-product-visual .icon{width:31px;height:31px}.store-product-badge{font-size:7px}.store-product-bottom strong{font-size:12px}.store-product-bottom span{font-size:7px}.promo-kpis,.logistics-kpis{gap:6px}.promo-kpis>div,.logistics-kpis>div{padding:10px}.promo-kpis span,.logistics-kpis span{font-size:8px}.promo-kpis small,.logistics-kpis small{font-size:7px}.shipment-row-main strong{font-size:9px}.shipment-row-main small{font-size:7px}.checkout-modal .modal-heading h2,.member-modal .modal-heading h2{font-size:19px}}@media (width<=1050px){.integration-grid,.report-grid,.live-split{grid-template-columns:1fr}.integration-card,.member-detail-panel{min-height:0}}@media (width<=760px){.form-grid,.checkbox-grid,.report-kpis{grid-template-columns:1fr 1fr}.core-health-grid,.status-distribution{grid-template-columns:1fr}.data-state{flex-wrap:wrap;align-items:flex-start;padding-top:18px;padding-bottom:18px}.data-state .secondary-button{margin-left:0}.ledger-row{grid-template-columns:minmax(0,1fr) 45px}.ledger-row small{text-align:left;grid-column:1/-1}.integration-card{padding:13px}.integration-actions .secondary-button,.integration-actions .primary-button{flex:1}.live-payment-table .panel-heading{flex-direction:column;align-items:flex-start}.drawer-actions-stack button{flex-basis:100%}}.login-shell{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-modal{width:min(560px,100%)}.invitation-callout{color:#55765b;background:#f2f8ef;border:1px solid #dcebd8;border-radius:8px;gap:10px;margin:8px 0 17px;padding:12px;display:flex}.invitation-callout>.icon{flex:none;margin-top:1px}.invitation-callout>div{flex-direction:column;gap:4px;display:flex}.invitation-callout strong{font-size:10px}.invitation-callout small{color:#819382;font-size:9px;line-height:1.5}.invitation-link-field textarea{color:#48634c;word-break:break-all;background:#f8fbf7;min-height:72px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.invitation-accept-card{width:min(440px,100%)}.invitation-login-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(420px,100%);padding:32px;box-shadow:0 24px 70px #2138261a}.login-card .brand-lockup{margin-bottom:39px}.login-card h1{color:#304337;letter-spacing:-.05em;margin:9px 0 8px;font-size:25px}.login-card>p{color:#8a988d;margin:0 0 24px;font-size:11px;line-height:1.7}.login-card form{flex-direction:column;gap:13px;display:flex}.login-card label,.settings-card label{color:#667469;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.login-card input,.settings-card input,.settings-card select{color:#4d5b51;border:1px solid var(--line);background:#fbfcfa;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.login-card input:focus,.settings-card input:focus,.settings-card select:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.login-card .full-button{margin-top:4px}.login-note,.form-error,.form-hint{border-radius:7px;margin-top:12px;padding:10px;font-size:9px;line-height:1.5}.login-note,.form-hint{color:#8b7853;background:#fff8e9;border:1px solid #f2e4c5}.form-error{color:#a14d4d;background:#fff0f0;border:1px solid #f2d0d0}.login-merchant-current{color:#58705c;background:#f2f7ef;border:1px solid #dfebdb;border-radius:8px;align-items:center;gap:8px;margin:-10px 0 18px;padding:9px 10px;font-size:9px;display:flex}.login-merchant-current .icon{color:#4f8b57}.login-field-help{color:#929e95;margin:-7px 0 1px;font-size:8px;line-height:1.45}.simple-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.simple-kpis>div{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.simple-kpis span{color:#89948b;font-size:10px}.simple-kpis strong{color:#354138;letter-spacing:-.04em;font-size:22px}.simple-kpis small{color:#76a078;font-size:8px}.simple-list-row{border-top:1px solid #edf0ec;align-items:center;gap:11px;min-height:70px;padding:11px 18px;display:flex}.simple-list-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.simple-list-row strong{color:#516057;font-size:10px}.simple-list-row small{color:#9ba69e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.simple-list-row .simple-list-icon{color:#5c9260;background:#e7f2e3;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.supplier-list{border-top:1px solid #edf0ec}.supplier-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.supplier-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-row strong{color:#556259;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-row small,.supplier-row>span{color:#9aa59d;font-size:8px}.supplier-row>span{flex:none}.supplier-row-actions{flex:none;align-items:center;gap:9px!important;display:flex!important}.purchase-edit-items{flex-direction:column;gap:9px;display:flex}.purchase-edit-item{background:#f7faf5;border:1px solid #e5eee2;border-radius:7px;grid-template-columns:minmax(190px,1.5fr) minmax(85px,.55fr) minmax(105px,.7fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.purchase-edit-item label{margin-top:0}.purchase-edit-item .settings-help{grid-column:1/-1}.purchase-edit-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.purchase-edit-footer strong{color:#435348;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{flex-direction:column;gap:13px;padding-bottom:18px;display:flex}.settings-card .panel-heading{margin:-1px -1px 2px}.settings-card .checkbox-row{flex-direction:row;align-items:center;gap:8px}.settings-card .checkbox-row input{width:auto;height:auto}.settings-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.settings-actions .primary-button,.settings-actions .secondary-button{min-width:120px}.customer-select{position:relative}.customer-select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cart-summary select{color:#637168;text-align:right;background:0 0;border:0;outline:0;font-size:9px}@media (width<=760px){.simple-kpis{grid-template-columns:1fr 1fr;gap:8px}.simple-list-row{padding-left:12px;padding-right:12px}.settings-grid{grid-template-columns:1fr}.settings-actions{grid-column:auto}.settings-actions .primary-button,.settings-actions .secondary-button{flex:1;min-width:0}.login-card{padding:24px}}.settings-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-readonly-fieldset:disabled{opacity:.78}.settings-readonly-fieldset:disabled input,.settings-readonly-fieldset:disabled select,.settings-readonly-fieldset:disabled textarea{cursor:not-allowed}.settings-surface-readonly .settings-grid .settings-card,.settings-surface-readonly .inventory-node-settings-card{opacity:.78}.settings-surface-readonly .settings-grid .settings-card input,.settings-surface-readonly .settings-grid .settings-card select,.settings-surface-readonly .settings-grid .settings-card textarea,.settings-surface-readonly .settings-grid .settings-card button,.settings-surface-readonly .inventory-node-settings-card input,.settings-surface-readonly .inventory-node-settings-card select,.settings-surface-readonly .inventory-node-settings-card textarea,.settings-surface-readonly .inventory-node-settings-card button{pointer-events:none;cursor:not-allowed}.settings-surface-readonly:before{content:"你只有設定查看權限；如需修改，請由商戶管理員開啟「修改設定」權限。";color:#8b7853;background:#fff8e9;border:1px solid #f2e4c5;border-radius:7px;margin-bottom:12px;padding:10px;font-size:9px;line-height:1.5;display:block}@media (width<=760px){.suggestion-row{grid-template-columns:minmax(0,1fr) repeat(2,56px);gap:8px;padding:12px}.suggestion-row>div:nth-child(3),.suggestion-row>div:nth-child(4){display:none}.suggestion-row>button{grid-column:1/-1;width:100%}.procurement-suggestions .panel-heading{flex-direction:column;align-items:flex-start}.procurement-suggestions .panel-heading button{width:100%}}.form-span-2{grid-column:span 2}.store-listing-editor{flex-direction:column;gap:8px;display:flex}.store-listing-row{background:#f7faf6;border:1px solid #e3ebe0;border-radius:8px;grid-template-columns:minmax(130px,1.2fr) repeat(4,auto) minmax(115px,.8fr) minmax(125px,.9fr);align-items:end;gap:10px;padding:12px;display:grid}.store-listing-title{flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.store-listing-title strong{color:#4b5e4e;font-size:11px}.store-listing-title small{color:#98a49a;font-size:8px}.store-listing-row .checkbox-row{min-height:34px;padding-bottom:1px}.store-listing-row label:not(.checkbox-row){margin:0}.store-product-visual>img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}@media (width<=900px){.store-listing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.store-listing-title{grid-column:1/-1}.store-listing-row .checkbox-row{min-height:30px}}.stocktake-panel{margin-top:14px}.stocktake-history{border-top:1px solid #edf0ec}.stocktake-history-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:grid}.stocktake-history-row>div:first-child,.stocktake-history-row>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.stocktake-history-row strong{color:#4b5b50;font-size:10px}.stocktake-history-row small{color:#98a49a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stocktake-history-row>div:nth-child(2){align-items:flex-start}.stocktake-variance{color:#6c786f;font-size:9px}.stocktake-dialog-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.stocktake-dialog-summary>div{background:#f7faf6;border:1px solid #e4ece1;border-radius:7px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.stocktake-dialog-summary span{color:#8d9a90;font-size:8px}.stocktake-dialog-summary strong{color:#4b5e4f;font-size:14px}.stocktake-lines{border:1px solid #e4ebe2;border-radius:8px;overflow:hidden}.stocktake-line-head,.stocktake-line{grid-template-columns:minmax(180px,1.7fr) 90px 115px 65px;align-items:center;gap:10px;padding:9px 12px;display:grid}.stocktake-line-head{color:#8c998f;background:#f7faf6;border-bottom:1px solid #e4ebe2;font-size:8px;font-weight:700}.stocktake-line{border-bottom:1px solid #edf1ec;min-height:55px}.stocktake-line:last-child{border-bottom:0}.stocktake-line>div{flex-direction:column;gap:4px;min-width:0;display:flex}.stocktake-line>div strong{color:#4d5b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stocktake-line small{color:#9aa59d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stocktake-line>span{color:#5e6b62;font-size:10px}.stocktake-line input{color:#4f5e52;background:#fff;border:1px solid #dfe8dd;border-radius:5px;outline:0;width:100%;height:31px;padding:0 8px;font-size:10px}.stocktake-line input:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.stocktake-line>strong{font-size:11px}.stocktake-dialog-actions{justify-content:space-between;gap:9px;margin-top:14px;display:flex}.stocktake-dialog-actions .primary-button{margin-left:auto}@media (width<=760px){.stocktake-history-row{grid-template-columns:1fr auto;gap:7px;padding:11px 12px}.stocktake-history-row>div:nth-child(2){align-items:flex-end}.stocktake-history-row>div:last-child{grid-column:1/-1;justify-content:flex-end}.stocktake-line-head{display:none}.stocktake-line{grid-template-columns:minmax(0,1fr) 65px 65px;gap:7px;padding:9px}.stocktake-line>span{text-align:right}.stocktake-line>strong{text-align:right;grid-column:3}.stocktake-line input{grid-area:1/2}.stocktake-line>span{grid-area:2/2}.stocktake-line>strong{grid-area:2/3}.stocktake-dialog-summary{gap:6px}.stocktake-dialog-summary>div{padding:9px}.stocktake-dialog-actions{flex-direction:column;align-items:stretch}.stocktake-dialog-actions .primary-button{margin-left:0}}.member-activity-grid{grid-template-columns:1fr;gap:15px;margin:18px;display:grid}.member-activity-section{min-width:0}.member-activity-section .subsection-title{justify-content:space-between;align-items:center;display:flex}.member-order-list,.member-audit-list{border-top:1px solid #edf0ec}.member-order-row{color:#647167;text-align:left;background:0 0;border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.member-order-row:hover{background:#f7fbf5}.member-order-row>span:first-child,.member-order-row>span:last-child,.member-audit-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-order-row>span:last-child{align-items:flex-end}.member-order-row strong,.member-audit-row strong{color:#4a594d;font-size:9px}.member-order-row small,.member-audit-row small,.member-audit-row>span{color:#9aa69c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-order-row .status-pill{margin-bottom:1px}.member-audit-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.member-audit-row>span{text-align:right;max-width:52%}.activity-loading,.activity-empty,.activity-error{color:#9aa59c;padding:13px 0;font-size:9px}.activity-error{color:#a24d46}@media (width<=760px){.member-activity-grid{margin:15px 12px}.merchant-menu{width:auto;max-height:calc(100vh - 78px);position:fixed;top:58px;left:12px;right:12px;overflow-y:auto}.merchant-menu-heading small{font-size:9px}}@media (width<=980px){.notification-button{display:inline-flex}.operations-panel{max-height:calc(100vh - 72px);top:59px;right:12px}.command-backdrop{align-items:stretch;padding:12px}.command-palette{max-height:calc(100vh - 24px)}.command-body{max-height:calc(100vh - 146px)}.command-footer{display:none}}@media (width<=760px){.returns-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.returns-kpis>div{min-height:82px;padding:12px}.returns-kpis strong{font-size:18px}.return-row{grid-template-columns:minmax(0,1fr) 72px;gap:9px;padding:13px 12px}.return-reference{grid-column:1/-1}.return-products{grid-column:1}.return-amount{grid-area:2/2}.return-row>.status-pill{grid-column:1;justify-self:start}.return-actions{flex-wrap:wrap;grid-column:2}.return-actions .primary-button,.return-actions .table-action{width:100%}.return-select-row{grid-template-columns:minmax(0,1fr) 58px}.return-select-row>strong{text-align:left;grid-column:1/-1;padding:0 4px 6px}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:145px}.billing-layout{grid-template-columns:1fr}.billing-form{grid-template-columns:1fr;padding-left:13px;padding-right:13px}.billing-actions{padding-left:13px;padding-right:13px}.billing-actions button{flex:100%}.billing-safety-note,.quota-list,.entitlement-modules{margin-left:0;margin-right:0;padding-left:13px;padding-right:13px}.entitlement-modules{grid-template-columns:1fr}}.table-action-group{align-items:center;gap:10px;display:flex}.member-info-grid{background:#e7eee5;border:1px solid #e7eee5;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px 18px;display:grid;overflow:hidden}.member-info-grid>div{background:#fbfcfa;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.member-info-grid span{color:#9aa59d;font-size:8px}.member-info-grid strong{overflow-wrap:anywhere;color:#526157;font-size:9px}.member-info-grid small{overflow-wrap:anywhere;color:#99a49b;font-size:8px;line-height:1.45}.member-info-wide{grid-column:1/-1}.settings-help{color:#8b998e;font-size:8px;line-height:1.55;display:block}.tier-settings-card{grid-column:1/-1}.tier-settings-row{border-top:1px solid #edf0ec;padding:14px 0 16px}.tier-settings-row:first-of-type{border-top:0}.tier-settings-row textarea{width:100%}.tier-row-footer{align-items:flex-end;gap:12px;display:flex}.tier-row-footer label{flex:1}.readonly-value{color:#647268;background:#f4f8f2;border:1px solid #e3ece0;border-radius:7px;align-items:center;min-height:39px;padding:0 11px;font-size:10px;display:flex}.order-items-section{gap:0}.drawer-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.drawer-section-heading small{color:#9aa59d;font-size:8px}.order-line-item{border-top:1px solid #edf0ec;padding:13px 0}.order-line-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.order-line-main strong{color:#4c594f;font-size:10px}.order-line-main small{color:#9ca69e;grid-column:1/-1;font-size:8px}.order-line-total{color:#4b5c4e;text-align:right;margin-top:-16px;font-size:10px;display:block}.line-status{color:#9c742c;background:#fff3dc;border-radius:4px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:8px;display:inline-flex}.line-status.partial{color:#397a9f;background:#e7f2f7}.line-status.done{color:#4c8b53;background:#e5f2e1}.order-line-controls{grid-template-columns:1.15fr .85fr;align-items:end;gap:8px;margin-top:10px;display:grid}.order-line-controls label{color:#95a198;flex-direction:column;gap:5px;font-size:8px;display:flex}.order-line-controls select,.order-line-controls input{color:#5b695f;background:#fbfcfa;border:1px solid #e1eae0;border-radius:5px;outline:0;width:100%;height:31px;padding:0 7px;font-size:9px}.order-line-controls button{align-self:center}.order-line-remaining{color:#9da79f;grid-column:1/-1;font-size:8px}.refund-link{color:#af6254}.order-fee-row{padding-top:12px}.drawer-heading-actions{align-items:center;gap:7px;display:flex}.fulfillment-progress{color:#6e9671;margin-left:auto}.merchant-list{border-top:1px solid #edf0ec}.merchant-row{border-bottom:1px solid #edf0ec;align-items:center;gap:14px;min-height:78px;padding:11px 18px;display:flex}.merchant-identity{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.merchant-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.merchant-identity strong{color:#4b594e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.merchant-identity small{color:#9ca69d;font-size:8px}.merchant-icon{color:#5b9661;background:#e5f1e1;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.module-toggle{color:#657268;align-items:center;gap:7px;min-width:105px;font-size:9px;display:flex}.module-toggle input{accent-color:#619f67}.module-scope-note{margin-top:14px}.scope-grid{background:#e6eee4;border:1px solid #e6eee4;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px 18px;display:grid;overflow:hidden}.scope-grid>div{background:#fbfcfa;flex-direction:column;gap:5px;padding:13px;display:flex}.scope-grid strong{color:#4e654f;font-size:10px}.scope-grid span{color:#8f9c91;font-size:9px;line-height:1.5}.product-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.product-status-stack small{color:#8b998e;white-space:nowrap;font-size:8px}.product-catalog-panel .table-footer .muted{text-align:right;max-width:68%}.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.billing-plan-card{color:#657168;border:1px solid var(--line);min-height:175px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex}.billing-plan-card.selected{border-color:#76a87a;box-shadow:0 0 0 2px #e3f0df}.billing-plan-card>span{color:#4e6252;font-size:11px;font-weight:750}.billing-plan-card>strong{color:#31553a;letter-spacing:-.04em;font-size:25px}.billing-plan-card>strong small{color:#93a097;margin-left:4px;font-size:9px;font-weight:500}.billing-plan-card p{color:#7c8a80;margin:0;font-size:9px}.billing-plan-card>div{grid-template-columns:1fr 1fr;gap:5px 12px;width:100%;margin-top:auto;display:grid}.billing-plan-card>div small{color:#98a39a;font-size:8px}.billing-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:14px;display:grid}.billing-form{grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:0 18px 16px;display:grid}.billing-form label{color:#748178;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.billing-form select{color:#526057;background:#fbfcfa;border:1px solid #dfe7dd;border-radius:7px;outline:0;width:100%;height:37px;padding:0 9px;font-size:10px}.billing-actions{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.billing-safety-note{color:#758278;background:#f4f8f2;border:1px solid #e2eadf;border-radius:7px;align-items:flex-start;gap:8px;margin:0 18px 18px;padding:11px;font-size:8px;line-height:1.55;display:flex}.quota-list{padding:0 18px 14px}.quota-list>div{color:#748178;border-top:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0;font-size:9px;display:grid}.quota-list strong{color:#506056}.quota-list b{background:#e7eee4;border-radius:5px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.quota-list i{border-radius:inherit;background:#73a977;height:100%;display:block}.entitlement-modules{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.entitlement-modules>div{color:#68766c;background:#f8faf7;border:1px solid #e8eee6;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.merchant-admin-tabs{background:#e9eee7;border-radius:8px;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.merchant-admin-tabs button{color:#758078;background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:9px;font-weight:650;display:flex}.merchant-admin-tabs button.active{color:#3f6747;background:#fff;box-shadow:0 1px 4px #273b2c14}.settings-disabled-notice{color:#775d2d;background:#fff8e9;border:1px solid #f0e2c2;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:9px;display:flex}.settings-disabled-notice .icon{flex:none}.pos-toolbar{flex-wrap:wrap;justify-content:flex-start}.pos-toolbar .category-tabs{flex:100%}.pos-register-select{color:#839087;border:1px solid var(--line);background:#fbfcfa;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:9px;display:flex}.pos-register-select select{color:#526057;background:0 0;border:0;outline:0;min-width:132px;font-size:9px}@media (width<=760px){.member-info-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.member-info-wide,.tier-settings-card{grid-column:auto}.tier-row-footer{flex-direction:column;align-items:stretch;gap:4px}.merchant-row{flex-wrap:wrap;align-items:flex-start;padding:13px 14px}.merchant-identity{flex-basis:100%}.module-toggle{flex:1;min-width:0}.merchant-row>.primary-button{width:100%}.scope-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.drawer-heading-actions .secondary-button{padding:0 8px}.fulfillment-progress{display:none}.order-line-controls{grid-template-columns:1fr 1fr}.pos-register-select{justify-content:space-between;width:100%}.pos-register-select select{flex:1}.settings-inline-control{flex-direction:column;align-items:stretch}.settings-inline-control button{width:100%}}.billing-self-service-card{grid-column:1/-1;margin-bottom:14px}.billing-self-service-card .panel-heading{align-items:flex-start}.billing-self-service-meta{background:#e6eee4;border:1px solid #e6eee4;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.billing-self-service-meta>div{background:#fbfcfa;flex-direction:column;gap:5px;padding:12px;display:flex}.billing-self-service-meta span{color:#98a39a;font-size:8px}.billing-self-service-meta strong{color:#506056;font-size:10px}.billing-self-service-plans{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 18px 14px;display:grid}.billing-self-service-plan{color:#657168;text-align:left;background:#fff;border:1px solid #e1e9df;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;min-height:96px;padding:12px;display:flex}.billing-self-service-plan.selected{background:#f6fbf4;border-color:#76a87a;box-shadow:0 0 0 2px #e5f1e2}.billing-self-service-plan>span{color:#4e6252;font-size:10px;font-weight:750}.billing-self-service-plan>strong{color:#31553a;letter-spacing:-.04em;font-size:19px}.billing-self-service-plan>strong small{color:#93a097;margin-left:3px;font-size:8px;font-weight:500}.billing-self-service-plan>small{color:#91a097;font-size:8px}.billing-self-service-actions{flex-wrap:wrap;gap:8px;margin:0 18px 2px;display:flex}.billing-self-service-card>.form-hint{margin:12px 18px 0}.billing-self-service-card>.data-state{margin:4px 18px 18px}@media (width<=760px){.billing-self-service-meta,.billing-self-service-plans{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.billing-self-service-meta>div{min-height:55px}.billing-self-service-actions{margin-left:14px;margin-right:14px}.billing-self-service-actions>button{flex:100%}.billing-self-service-card>.form-hint{margin-left:14px;margin-right:14px}}.data-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.data-kpis>div{border:1px solid var(--line);min-height:101px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:15px 17px;display:flex}.data-kpis span{color:#8d978f;font-size:9px}.data-kpis strong{color:#354138;letter-spacing:-.04em;font-size:21px}.data-kpis small{color:#75a078;font-size:8px}.data-management-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.data-export-list,.server-backup-list{border-top:1px solid #edf0ec}.data-export-list>button{color:#68766c;text-align:left;background:0 0;border-bottom:1px solid #edf0ec;align-items:center;gap:11px;width:100%;min-height:63px;padding:10px 17px;display:flex}.data-export-list>button:disabled{cursor:wait;opacity:.6}.data-export-list>button>span:nth-child(2),.server-backup-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.data-export-list strong,.server-backup-list strong{color:#506057;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-export-list small,.server-backup-list small{color:#9aa59d;font-size:8px}.data-export-list em,.server-backup-list em{color:#81a184;font-size:8px;font-style:normal;font-weight:700}.data-export-icon{color:#5c9260;background:#e7f2e3;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.restore-body{padding:0 17px 18px}.backup-file-picker{color:#64816a;cursor:pointer;background:#f4f8f2;border:1px dashed #b8d1b5;border-radius:9px;align-items:center;gap:11px;min-height:74px;padding:13px;display:flex;position:relative}.backup-file-picker>span{flex-direction:column;gap:5px;min-width:0;display:flex}.backup-file-picker strong{color:#4e6252;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backup-file-picker small{color:#8f9d92;font-size:8px}.backup-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.backup-preview{background:#fbfcfa;border:1px solid #e5ebe3;border-radius:9px;margin-top:13px;padding:13px}.backup-valid{color:#4d8855;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:700;display:flex}.backup-preview dl{margin:0 0 11px}.backup-preview dl>div{border-top:1px solid #edf0ec;justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.backup-preview dt{color:#929e95}.backup-preview dd{color:#58675d;text-align:right;margin:0}.backup-warning{color:#8a6a30;background:#fff8e9;border:1px solid #f0e2c2;border-radius:6px;align-items:flex-start;gap:7px;margin:8px 0;padding:8px;font-size:8px;line-height:1.5;display:flex}.backup-warning .icon{flex:none}.backup-policy-note{color:#5d7b61;background:#f0f8ee;border:1px solid #dcebd8;border-radius:6px;align-items:flex-start;gap:7px;margin:8px 0 10px;padding:8px;font-size:8px;line-height:1.5;display:flex}.backup-policy-note .icon{flex:none}.backup-policy-note.warning{color:#8a6a30;background:#fff8e9;border-color:#f0e2c2}.backup-preview label{color:#69766d;flex-direction:column;gap:6px;margin:12px 0 9px;font-size:8px;font-weight:650;display:flex}.backup-preview code{color:#8b5248;background:#f8ece9;border-radius:3px;width:fit-content;padding:2px 4px;font-size:8px}.backup-preview input{color:#58655c;background:#fff;border:1px solid #dfe7dd;border-radius:6px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.backup-preview input:focus{border-color:#c78f83;box-shadow:0 0 0 3px #f8ebe8}.danger-button{color:#fff;background:#a95d52;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700}.danger-button:hover:not(:disabled){background:#924b42}.danger-button:disabled{cursor:not-allowed;opacity:.42}.server-backup-panel{margin-bottom:14px}.server-backup-list>div{border-bottom:1px solid #edf0ec;align-items:center;gap:11px;min-height:60px;padding:10px 17px;display:flex}.server-backup-list .data-export-icon{color:#7c8d80;background:#edf1eb}@media (width<=1050px){.data-management-grid{grid-template-columns:1fr}}@media (width<=760px){.data-kpis{grid-template-columns:1fr 1fr;gap:8px}.data-kpis>div{min-height:86px;padding:12px}.data-kpis strong{font-size:18px}.data-management-grid{gap:10px}.restore-body{padding-left:13px;padding-right:13px}.merchant-admin-tabs{width:100%;display:flex;overflow-x:auto}.merchant-admin-tabs button{flex:none}.server-backup-panel .panel-heading{flex-direction:column;align-items:flex-start}.server-backup-panel .panel-heading button{width:100%}}.readiness-hero{border:1px solid var(--line);min-height:158px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);align-items:center;gap:22px;margin-bottom:14px;padding:23px 25px;display:grid;position:relative;overflow:hidden}.readiness-hero:after{content:"";border:30px solid #5a8f5b0f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-85px;right:-50px}.readiness-hero.blocked{border-top:3px solid #b96b5e}.readiness-hero.attention{border-top:3px solid #c7994e}.readiness-hero.ready{border-top:3px solid #68a16e}.readiness-score{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.readiness-score>span{color:#8d998f;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.readiness-score>strong{color:#34463a;letter-spacing:-.07em;font-size:43px;line-height:.95}.readiness-score>strong small{color:#98a39a;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.readiness-summary{background:#e7ede5;border:1px solid #e7ede5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.readiness-summary>div{background:#fbfcfa;flex-direction:column;gap:7px;min-height:75px;padding:14px;display:flex}.readiness-summary span{color:#8e9a90;font-size:8px}.readiness-summary strong{color:#4a5c4e;font-size:20px}.readiness-updated{color:#9da79f;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:12px;right:25px}.system-runtime-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.system-runtime-grid>div{border:1px solid var(--line);min-height:91px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.system-runtime-grid span{color:#8e9990;font-size:9px}.system-runtime-grid strong{color:#415246;letter-spacing:-.03em;font-size:17px}.system-runtime-grid small{color:#94a097;font-size:8px}.system-status-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.readiness-filter{gap:5px;padding:0 17px 13px;display:flex;overflow-x:auto}.readiness-filter button{color:#849087;white-space:nowrap;background:#f4f7f2;border-radius:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:650}.readiness-filter button.active{color:#3e7147;background:#e4f0e1}.readiness-check-list{border-top:1px solid #edf0ec}.readiness-check{border-bottom:1px solid #edf0ec;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:91px;padding:14px 17px;display:grid}.readiness-check-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.readiness-check.fail .readiness-check-icon{color:#a8584d;background:#f9e8e5}.readiness-check.warning .readiness-check-icon{color:#a57a32;background:#fff2d9}.readiness-check.pass .readiness-check-icon{color:#4c8b54;background:#e4f1e1}.readiness-check.info .readiness-check-icon{color:#56819a;background:#e7f1f6}.readiness-check>div{flex-direction:column;gap:4px;min-width:0;display:flex}.readiness-check>div>span{color:#9aa59d;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.readiness-check strong{color:#4e5e53;font-size:10px}.readiness-check p{color:#7f8c82;margin:0;font-size:8px;line-height:1.55}.readiness-check small{color:#99723a;font-size:8px;line-height:1.45}.readiness-check>.status-pill{margin-top:2px}.system-side-column{flex-direction:column;gap:14px;display:flex}.provider-readiness-row{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 17px;display:flex}.provider-readiness-row>div{flex-direction:column;gap:4px;display:flex}.provider-readiness-row strong{color:#506057;font-size:10px}.provider-readiness-row small{color:#97a299;font-size:8px}.tenant-health-panel dl{margin:0;padding:0 17px 16px}.tenant-health-panel dl>div{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tenant-health-panel dt{color:#8d998f;font-size:8px}.tenant-health-panel dd{color:#526158;margin:0;font-size:10px;font-weight:700}@media (width<=1050px){.system-status-grid{grid-template-columns:1fr}.system-side-column{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.readiness-hero{grid-template-columns:1fr;padding:18px 15px 36px}.readiness-score{align-items:center}.readiness-summary{width:100%}.readiness-summary>div{min-height:67px;padding:10px}.readiness-updated{bottom:11px;right:15px}.system-runtime-grid{grid-template-columns:1fr 1fr;gap:8px}.system-runtime-grid>div{min-height:82px;padding:12px}.system-side-column{display:flex}.readiness-check{grid-template-columns:32px minmax(0,1fr);padding:13px}.readiness-check>.status-pill{grid-column:2;justify-self:start}.readiness-checks-panel .panel-heading{padding-bottom:8px}}@media (width<=420px){.readiness-summary{grid-template-columns:1fr 1fr}.readiness-summary>div{min-height:58px}.system-runtime-grid{grid-template-columns:1fr 1fr}.system-runtime-grid strong{font-size:14px}}.inline-filter{color:#849087;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.inline-filter select{color:#5c6b60;border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;height:34px;padding:0 28px 0 9px;font-size:9px}.inventory-location-stack{flex-direction:column;gap:3px;min-width:115px;display:flex}.inventory-location-stack small{color:#7f8c82;white-space:nowrap;font-size:8px}.table-actions-inline{align-items:center;gap:7px;display:flex}.inventory-node-settings-card{grid-column:1/-1;margin-bottom:14px}.settings-inline-section{background:#f7faf6;border:1px solid #e1ece0;border-radius:9px;flex-direction:column;gap:11px;margin-top:18px;padding:14px;display:flex}.settings-inline-section>div:first-child{flex-direction:column;gap:5px;display:flex}.settings-inline-section strong{color:#4a604e;font-size:11px}.settings-inline-section small{color:#87968a;font-size:8px;line-height:1.5}.settings-inline-control{align-items:flex-end;gap:10px;display:flex}.settings-inline-control label{flex:1;margin-top:0}.settings-inline-control button{flex:none}.settings-inline-section .settings-help{margin-top:-2px}@media (width<=760px){.inline-filter{justify-content:space-between;width:100%}.inline-filter select{flex:1}.table-actions-inline{flex-direction:column;align-items:flex-start;gap:3px}.product-catalog-panel .table-footer{flex-direction:column;align-items:flex-start;gap:6px}.product-catalog-panel .table-footer .muted{text-align:left;max-width:none}.product-catalog-panel .heading-actions{flex-wrap:wrap;align-items:stretch}.product-catalog-panel .heading-actions .directory-search{flex:100%}.product-catalog-panel .heading-actions .inline-filter,.product-catalog-panel .heading-actions>.secondary-button{flex:1 1 0}}.category-manager{flex-direction:column;gap:14px;display:flex}.category-create-row{background:#f7faf5;border:1px solid #e3ece0;border-radius:9px;align-items:flex-end;gap:10px;padding:12px;display:flex}.category-create-row label{flex:1;margin:0}.category-create-row button{flex:none}.category-directory-list{flex-direction:column;gap:7px;display:flex}.category-directory-row{background:#fff;border:1px solid #e5ece3;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.category-directory-row.inactive{opacity:.76;background:#fafbf9}.category-directory-copy,.category-edit-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.category-directory-copy strong{color:#4b5e4e;font-size:11px}.category-directory-copy small{color:#94a097;font-size:8px;line-height:1.45}.category-edit-field{margin:0!important}.category-edit-field span{color:#829087;font-size:8px}.category-directory-actions{flex:none;align-items:center;gap:8px;display:flex}.category-directory-empty{color:#9aa69c;text-align:center;background:#fbfcfa;border:1px dashed #cbdac7;border-radius:8px;padding:26px 15px;font-size:9px}.product-image-upload{flex-direction:column;gap:9px;display:flex}.product-image-picker{min-height:62px;margin:0!important}.product-image-picker .icon{flex:none}.product-image-picker>span{gap:4px}.product-image-picker strong{font-size:10px}.product-image-picker small{line-height:1.45}.product-image-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-image-card{background:#fbfcfa;border:1px solid #e1e9df;border-radius:8px;overflow:hidden}.product-image-card.primary{border-color:#78aa76;box-shadow:0 0 0 2px #e5f1e2}.product-image-card>img{aspect-ratio:1;object-fit:cover;background:#f0f5ee;width:100%;display:block}.product-image-card-footer{justify-content:space-between;align-items:center;gap:5px;min-height:32px;padding:5px 7px;display:flex}.product-image-card-footer>span{color:#5a715e;font-size:8px;font-weight:700}.product-image-card-footer>div{align-items:center;gap:5px;display:flex}.product-image-card-footer .table-action{padding:0;font-size:8px}.product-image-empty,.product-option-empty{color:#a0aaa2;background:#fbfcfa;border:1px dashed #cbdac7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;font-size:9px;display:flex}.product-image-empty small,.product-option-empty small{color:#9aa69c;font-size:8px;line-height:1.45}.image-url-row{align-items:center;gap:7px;display:flex}.image-url-row input{flex:1;min-width:0}.image-url-row .secondary-button{flex:none}.product-fulfillment-grid{grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr);gap:10px;display:grid}.product-fulfillment-grid>label{margin-top:0}.product-fulfillment-grid .checkbox-row{align-items:flex-start;min-height:64px}.product-fulfillment-grid .checkbox-row>span{flex-direction:column;gap:4px;line-height:1.4;display:flex}.product-fulfillment-grid .checkbox-row strong{color:#526556;font-size:10px}.product-fulfillment-grid .checkbox-row small{color:#96a298;font-size:8px;font-weight:500;line-height:1.45}.product-fulfillment-grid>label:last-child{grid-column:2}.product-options-editor{flex-direction:column;gap:10px;display:flex}.product-options-heading{background:#f7faf5;border:1px solid #e3ece0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.product-options-heading>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-options-heading strong{color:#4f6353;font-size:10px}.product-options-heading small{color:#8d9b90;font-size:8px;line-height:1.55}.product-option-editor-card{background:#fff;border:1px solid #e2eae0;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.product-option-editor-title{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.product-option-editor-title>span{color:#58725b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.product-option-editor-title .table-action{padding:0;font-size:8px}.product-option-group-fields{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.product-option-group-fields label{margin:0}.product-option-group-fields .checkbox-row{min-height:39px}.product-option-values{flex-direction:column;gap:7px;display:flex}.product-option-values-label{color:#89988d;font-size:8px;font-weight:700}.product-option-value-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.product-option-value-row input{min-width:0}.product-option-value-row .checkbox-row{min-height:34px;padding:8px}.product-option-value-row .table-action{white-space:nowrap;padding:0 2px;font-size:8px}.product-option-add{align-self:flex-start;padding:0;font-size:8px}.store-cart-item-copy{gap:3px}.store-cart-item-copy small{line-height:1.4}.store-cart-item .cart-thumb{place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.store-cart-item .cart-thumb>img{object-fit:cover;width:100%;height:100%}.modal.wide{overflow-x:hidden}.modal.wide .store-listing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.wide .store-listing-title{grid-column:1/-1}@media (width<=760px){.product-catalog-toolbar .heading-actions{flex-wrap:wrap;align-items:stretch;min-width:0}.product-catalog-toolbar .heading-actions .directory-search{flex:100%;min-width:0}.product-catalog-toolbar .heading-actions .inline-filter,.product-catalog-toolbar .heading-actions>.secondary-button{flex:calc(50% - 4px);min-width:0}.category-create-row{flex-direction:column;align-items:stretch;gap:8px}.category-create-row button{width:100%}.category-directory-row{flex-direction:column;align-items:flex-start;gap:8px}.category-directory-actions{justify-content:flex-end;width:100%}.product-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-fulfillment-grid{grid-template-columns:1fr;gap:8px}.product-fulfillment-grid>label:last-child{grid-column:auto}.product-options-heading{flex-direction:column;align-items:stretch;gap:8px}.product-options-heading .secondary-button{width:100%}.product-option-group-fields{grid-template-columns:1fr;gap:8px}.product-option-value-row{grid-template-columns:minmax(0,1fr) auto}.product-option-value-row .checkbox-row{grid-column:1}.product-option-value-row>.table-action{grid-area:1/2/span 2}.image-url-row{flex-direction:column;align-items:stretch;gap:6px}.image-url-row .secondary-button{width:100%}}.permission-editor{background:#f7faf5;border:1px solid #e3ece0;border-radius:9px;margin-top:5px;padding:13px}.permission-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.permission-editor-heading>div{flex-direction:column;gap:4px;display:flex}.permission-editor-heading strong{color:#4e6252;font-size:10px}.permission-editor-heading small{color:#96a299;font-size:8px}.permission-groups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-group{background:#fff;border:1px solid #e7eee5;border-radius:7px;padding:9px}.permission-group-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:6px;padding-bottom:7px;display:flex}.permission-group-heading strong{color:#5b6b5e;font-size:9px}.permission-check-all,.permission-option{color:#7e8b80;align-items:center;gap:5px;font-size:8px;display:flex}.permission-check-all input,.permission-option input{accent-color:#619f67;width:auto!important;height:auto!important}.permission-options{flex-direction:column;gap:6px;padding-top:8px;display:flex}.permission-option span{line-height:1.35}.store-scope-editor{background:#f7faf5;border:1px solid #e3ece0;border-radius:9px;margin-top:12px;padding:13px}.store-scope-mode{border-bottom:1px solid #e7eee5;flex-wrap:wrap;gap:14px;padding-bottom:10px;display:flex}.store-scope-options{grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.store-scope-options .permission-option{background:#fff;border:1px solid #e7eee5;border-radius:6px;min-height:34px;padding:8px}.store-scope-options .permission-option small{color:#a0aaa2;margin-left:auto;font-size:7px}.store-scope-editor .form-hint{margin-bottom:0}.store-scope-editor .permission-editor-heading{margin-bottom:10px}@media (width<=760px){.permission-groups{grid-template-columns:1fr}.permission-editor{padding:10px}.store-scope-options{grid-template-columns:1fr}.store-scope-editor{padding:10px}}.floor-add-table{color:#6f8d72;background:#f7faf5;border:1px dashed #b9d1b7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:72px;font-size:9px;font-weight:700;display:flex}.floor-add-table:hover{color:#4d7c53;background:#eef7eb;border-color:#88b187}.table-shape small{color:#78917b;margin-top:3px;font-size:8px;display:block}.kitchen-ticket-actions{flex:none;align-items:center;gap:7px;display:flex}.kitchen-ticket-actions .table-action{white-space:nowrap}.restaurant-menu-picker{border:1px solid #e5ece3;border-radius:8px;flex-direction:column;max-height:310px;display:flex;overflow-y:auto}.restaurant-menu-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.restaurant-menu-row:last-child{border-bottom:0}.restaurant-menu-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.restaurant-menu-row strong{color:#506057;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.restaurant-menu-row small{color:#929e95;font-size:8px}.restaurant-menu-row input{color:#526057;text-align:center;background:#fbfcfa;border:1px solid #dfe8dd;border-radius:6px;outline:0;width:64px;height:32px;padding:0 8px;font-size:10px}.restaurant-menu-row input:focus{border-color:#90b78e;box-shadow:0 0 0 3px #eaf4e7}.danger-text{color:#ae6358!important}.table-shape.occupied{background:#fff3ee;border-color:#d9a08f}.table-shape.reserved{background:#fff8e6;border-color:#d7bb7c}.table-shape.blocked{color:#9da69f;cursor:not-allowed;background:#f1f3f0;border-color:#dfe5de}@media (width<=760px){.kitchen-ticket{flex-direction:column;align-items:flex-start;gap:9px}.kitchen-ticket-actions{justify-content:space-between;width:100%}.restaurant-menu-picker{max-height:260px}}.restaurant-queue-panel{margin-top:14px;overflow:hidden}.queue-count-chip{color:#77927a;background:#edf6eb;border:1px solid #dcebd8;border-radius:6px;align-items:baseline;gap:4px;padding:6px 9px;font-size:8px;display:inline-flex}.queue-count-chip strong{color:#3d7647;font-size:15px}.restaurant-queue-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:14px;padding:0 18px 16px;display:grid}.restaurant-queue-form{background:#fbfdf9;border:1px solid #e3ece1;border-radius:9px;padding:15px}.queue-form-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.queue-form-title>div,.queue-next-actions>div:first-child{flex-direction:column;gap:4px;display:flex}.queue-form-title strong,.queue-next-actions strong,.queue-list-heading strong{color:#405046;font-size:12px}.queue-form-title small,.queue-next-actions small,.queue-list-heading small{color:#98a39a;font-size:8px;line-height:1.55}.queue-ticket-icon{color:#558b5b;background:#e5f1e1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.queue-type-switch{background:#eef3ec;border-radius:7px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.queue-type-switch button{color:#8b978e;background:0 0;border-radius:5px;flex:1;min-height:29px;font-size:9px;font-weight:650}.queue-type-switch button.active{color:#3e7047;background:#fff;box-shadow:0 1px 4px #2a392d1a}.restaurant-queue-form label{color:#77847a;flex-direction:column;gap:6px;margin-bottom:10px;font-size:9px;display:flex}.restaurant-queue-form input,.restaurant-queue-form select{color:#526057;background:#fff;border:1px solid #dfe8dd;border-radius:6px;outline:0;width:100%;min-height:32px;padding:0 9px;font-size:10px}.restaurant-queue-form input:focus,.restaurant-queue-form select:focus{border-color:#90b78e;box-shadow:0 0 0 3px #eaf4e7}.restaurant-queue-form .full-button{width:100%;margin:13px 0 0}.restaurant-queue-live{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:14px;display:grid}.queue-next-actions{background:#f2f7ef;border:1px solid #dcebd8;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:148px;padding:16px;display:flex}.queue-next-actions .eyebrow{color:#7ba17c;margin-bottom:0}.queue-next-buttons{flex-wrap:wrap;gap:7px;display:flex}.queue-next-buttons .secondary-button{flex:145px;min-height:33px;font-size:9px}.queue-now-called{text-align:center;background:#304b39;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:148px;padding:13px;display:flex}.queue-now-called span{color:#b7ceb4;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.queue-now-called strong{color:#fff8e7;letter-spacing:.02em;margin:5px 0 4px;font-size:43px;font-weight:700;line-height:1}.queue-now-called small{color:#c0d4bd;font-size:8px}.restaurant-queue-list{border-top:1px solid #edf0ec}.queue-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 10px;display:flex}.queue-list-heading>div{flex-direction:column;gap:4px;display:flex}.queue-list-heading>span{color:#9aa69c;font-size:9px}.restaurant-queue-row{border-top:1px solid #f0f2ef;grid-template-columns:70px minmax(0,1fr) auto minmax(155px,auto);align-items:center;gap:12px;min-height:70px;padding:10px 18px;display:grid}.queue-ticket-number{background:#eef5eb;border:1px solid #dcebd8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex}.queue-ticket-number.takeaway{background:#fff4e7;border-color:#f0dfc6}.queue-ticket-number.group-b{background:#f0f1fa;border-color:#dfe1f1}.queue-ticket-number.group-c{background:#f9efe7;border-color:#efdfd1}.queue-ticket-number span{color:#80a182;font-size:7px}.queue-ticket-number.takeaway span{color:#b28554}.queue-ticket-number.group-b span{color:#777ea9}.queue-ticket-number.group-c span{color:#ae805f}.queue-ticket-number strong{color:#3d7545;letter-spacing:.02em;font-size:17px}.queue-ticket-number.takeaway strong{color:#9d6b35}.queue-ticket-number.group-b strong{color:#59618f}.queue-ticket-number.group-c strong{color:#9b6547}.queue-group-hint{color:#769a78;margin-top:2px;font-size:8px;line-height:1.4}.queue-ticket-main{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-ticket-main>strong{color:#4d5b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.queue-ticket-main>small,.queue-ticket-main>span{color:#96a199;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.queue-ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.queue-ticket-actions .table-action{white-space:nowrap}.restaurant-queue-row.skipped{background:#fffdf8}.restaurant-queue-row.candidate{background:#fbf9ff}.restaurant-queue-row.completed,.restaurant-queue-row.cancelled,.restaurant-queue-row.no_show{opacity:.68}.builder-motion-block{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,.75,.25,1);transform:translateY(24px)}.builder-motion-block.is-visible,.builder-motion-block.motion-reveal-none{opacity:1;transform:none}.builder-motion-block.motion-reveal-fade{transform:none}.builder-motion-block.motion-reveal-zoom{transform:scale(.97)}.builder-motion-block.motion-reveal-zoom.is-visible{transform:scale(1)}.builder-motion-block.motion-reveal-slide-left{transform:translate(-26px)}.builder-motion-block.motion-reveal-slide-left.is-visible{transform:none}.builder-motion-parallax-target{transform:translate3d(var(--motion-x,0px), var(--motion-y,0px), 0);will-change:transform;transition:transform .24s ease-out}.builder-product-preview,.store-product-card{transition:border-color .2s,box-shadow .2s,transform .2s}.builder-product-preview:hover,.store-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #2f59311a}.builder-preview-hero-media,.builder-preview-art,.builder-image-frame{overflow:hidden}.builder-preview-hero-media img,.builder-image-frame img{transition:transform .45s}.builder-preview-hero-media:hover img,.builder-image-frame:hover img{transform:scale(1.025)}.builder-motion-help{margin-top:-3px;line-height:1.55;display:block}@media (prefers-reduced-motion:reduce){.builder-motion-block,.builder-motion-block.is-visible,.builder-motion-block.motion-reveal-none{opacity:1;transition:none;transform:none}.builder-motion-parallax-target,.builder-preview-hero-media img,.builder-image-frame img,.builder-product-preview,.store-product-card{transition:none;transform:none!important}}@media (width<=1050px){.restaurant-queue-layout{grid-template-columns:1fr}.restaurant-queue-live{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=760px){.restaurant-queue-panel .panel-heading{flex-direction:column;align-items:flex-start}.restaurant-queue-panel .panel-heading .heading-actions{justify-content:space-between;width:100%}.restaurant-queue-layout{padding-left:12px;padding-right:12px}.restaurant-queue-live{grid-template-columns:1fr}.queue-now-called{min-height:118px}.queue-next-actions{min-height:142px}.restaurant-queue-row{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:10px 12px}.restaurant-queue-row>.status-pill{grid-column:2;justify-self:start}.queue-ticket-actions{grid-column:2;justify-content:flex-start}.pos-register-manager-toolbar{flex-direction:column;align-items:stretch}.pos-register-manager-toolbar .heading-actions{width:100%;margin-left:0}.pos-register-manager-toolbar .heading-actions button{flex:1}}.suggestion-row{grid-template-columns:minmax(190px,1.55fr) repeat(6,minmax(65px,.62fr)) auto}.line-status.allocated{color:#7657a1;background:#f0eafb}@media (width<=760px){.suggestion-row>div:nth-child(3),.suggestion-row>div:nth-child(4),.suggestion-row>div:nth-child(5),.suggestion-row>div:nth-child(6){display:none}}.order-builder-items{border:1px solid #e4ece2;border-radius:8px;flex-direction:column;margin:0 0 15px;display:flex;overflow:hidden}.order-builder-item{background:#fbfdfb;border-bottom:1px solid #edf2eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.order-builder-item:last-child{border-bottom:0}.order-builder-item>span{flex-direction:column;gap:3px;min-width:0;display:flex}.order-builder-item strong{color:#4d5d50;font-size:10px}.order-builder-item small{color:#94a098;font-size:8px}.inline-form-control{align-items:center;gap:7px;display:flex}.inline-form-control input{flex:1;min-width:0}.order-builder-total{color:#718076;border-top:1px solid #e8eee6;justify-content:space-between;align-items:center;margin:17px 0 0;padding:13px 0 0;font-size:10px;display:flex}.order-builder-total strong{color:#3f5f45;font-size:17px}.supplier-row-actions{flex-direction:row!important}.report-filter-panel{margin-bottom:14px;padding:15px 18px}.report-filter-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.report-filter-form label{margin-top:0}.report-filter-actions{align-items:end;gap:7px;display:flex}.report-filter-actions button{min-width:88px}.report-filter-panel .settings-help{margin-top:10px;display:block}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.report-day-table{padding:0 18px 10px}.report-day-table table{min-width:620px}@media (width<=1180px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.report-filter-form{grid-template-columns:1fr 1fr}.report-filter-actions{grid-column:1/-1}.report-filter-actions button{flex:1}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.bulk-purchase-summary>div{background:#f7faf5;border:1px solid #e5eee2;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.bulk-purchase-summary span{color:#8d998f;font-size:9px}.bulk-purchase-summary strong{color:#3f5c43;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulk-purchase-items{border-top:1px solid #edf0ec;max-height:230px;margin-top:13px;overflow-y:auto}.bulk-purchase-items>div{color:#59675d;border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:flex}.bulk-purchase-items>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-purchase-items>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-purchase-items small{color:#9aa59c;font-size:8px}.bulk-purchase-items strong{color:#3f6844;flex:none;font-size:11px}@media (width<=760px){.bulk-purchase-summary{grid-template-columns:1fr 1fr}.bulk-purchase-summary>div:last-child{grid-column:1/-1}.bulk-purchase-items{max-height:190px}.procurement-suggestions .panel-heading .heading-actions{flex-wrap:wrap;align-items:stretch;width:100%}.procurement-suggestions .panel-heading .heading-actions .inline-filter{flex:100%}.procurement-suggestions .panel-heading .heading-actions>button{flex:1 1 0;width:auto;min-width:0}}.module-toggle{align-items:flex-start}.module-toggle input{margin-top:2px}.module-toggle-copy{flex-direction:column;gap:3px;display:flex}.module-toggle-copy>span{color:#657268;font-size:9px}.module-toggle-copy small{color:#88a08a;font-size:7px}.module-toggle.is-disabled{cursor:not-allowed;opacity:.62}.module-toggle.is-disabled .module-toggle-copy small{color:#aa8751}.checkbox-row.is-disabled{cursor:not-allowed;opacity:.62}.settings-subheading-row{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.settings-subheading-row .form-subheading{margin:0 0 9px}.pickup-point-unavailable{color:#9a7435;background:#fff8e9;border:1px solid #f1e4c9;border-radius:7px;margin:-1px 0 10px;padding:8px 9px;font-size:8px;line-height:1.4}.integration-conflicts-panel{margin-top:14px}.integration-conflicts-panel .panel-heading{margin-bottom:0}.integration-conflicts-panel td small{color:#9ca69e;margin-top:4px;font-size:8px;display:block}.integration-conflicts-panel .table-actions-inline{justify-content:flex-end}.procurement-groups-panel,.shared-orders-panel{margin-bottom:14px}.procurement-groups-layout{background:#e7eee5;border-top:1px solid #e7eee5;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:1px;display:grid}.procurement-group-picker{background:#f7faf6;flex-direction:column;gap:7px;padding:12px;display:flex}.procurement-group-card{color:#657269;text-align:left;background:#fff;border:1px solid #e4ece2;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px;display:grid}.procurement-group-card:hover{background:#fbfefb;border-color:#b8d2b4}.procurement-group-card.selected{background:#f0f8ee;border-color:#81ad7f;box-shadow:0 0 0 2px #e0efdc}.procurement-group-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.procurement-group-card strong{color:#4e6053;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.procurement-group-card small{color:#97a39a;font-size:8px}.procurement-group-icon{color:#568c5d;background:#e4f0e1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.procurement-group-detail{background:#fff;min-width:0;padding:18px}.procurement-group-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.procurement-group-detail-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.procurement-group-detail-heading h3{color:#3d5143;letter-spacing:-.03em;margin:0;font-size:17px}.procurement-group-detail-heading p{color:#8d9a90;margin:0;font-size:9px;line-height:1.55}.procurement-access-strip{color:#748174;background:#f7faf5;border:1px solid #e2ece0;border-radius:7px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.procurement-access-strip .icon{color:#6d9b6f;flex:none}.procurement-access-strip strong{color:#4f7854}.procurement-group-members{margin-top:15px}.procurement-group-members .form-subheading{margin-bottom:8px}.procurement-member-chip{color:#637267;background:#fbfcfa;border:1px solid #e5ece3;border-radius:20px;align-items:center;gap:8px;min-height:32px;margin:0 6px 6px 0;padding:6px 9px;display:inline-flex}.procurement-member-chip>span{align-items:center;gap:5px;display:inline-flex}.procurement-member-chip .icon{color:#6c9b6e}.procurement-member-chip strong{color:#56675a;font-size:9px}.procurement-member-chip small{color:#9aa59d;font-size:8px}.procurement-group-actions{border-top:1px solid #edf1eb;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:13px;display:flex}.procurement-group-empty{color:#8c998f;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:29px 18px 31px;display:flex}.procurement-group-empty-icon{color:#609363;background:#e8f3e5;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:3px;display:grid}.procurement-group-empty strong{color:#506054;font-size:12px}.procurement-group-empty small{max-width:520px;font-size:9px;line-height:1.55}.procurement-group-empty .primary-button{margin-top:7px}.shared-orders-panel .panel-heading{margin-bottom:0}.shared-order-list{border-top:1px solid #edf0ec}.shared-order-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(215px,1.3fr) minmax(135px,.9fr) minmax(95px,.7fr) minmax(115px,.8fr) minmax(195px,auto);align-items:center;gap:12px;min-height:78px;padding:11px 18px;display:grid}.shared-order-row:last-child{border-bottom:0}.shared-order-row>div:not(.shared-order-ref):not(.table-actions-inline){flex-direction:column;gap:5px;display:flex}.shared-order-row strong{color:#4d5c51;font-size:10px}.shared-order-ref{align-items:center;gap:9px;min-width:0;display:flex}.shared-order-ref>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-order-ref strong,.shared-order-ref small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-order-ref small{color:#9aa69d;font-size:8px}.shared-order-icon{color:#6e65a0;background:#efebf8;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.shared-order-row .table-actions-inline{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:7px}.shared-order-row .eta{line-height:1.3}.procurement-role-guide{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.procurement-role-guide>div{background:#f7faf5;border:1px solid #e3ece1;border-radius:7px;flex-direction:column;gap:4px;padding:10px;display:flex}.procurement-role-guide strong{color:#547359;font-size:9px}.procurement-role-guide span{color:#8d9b90;font-size:8px;line-height:1.45}.procurement-member-list{flex-direction:column;gap:6px;margin-bottom:17px;display:flex}.procurement-member-row{background:#fbfdfb;border:1px solid #e5ece4;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 145px auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.procurement-member-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.procurement-member-row strong{color:#536257;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.procurement-member-row small{color:#9aa59c;font-size:8px}.procurement-member-row select{color:#5d6b61;background:#fff;border:1px solid #dfe8dd;border-radius:6px;width:100%;height:31px;padding:0 8px;font-size:9px}.procurement-member-icon{color:#5d9061;background:#e5f0e2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.procurement-add-member{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:9px;display:grid}.procurement-add-member label{margin-top:0}.procurement-add-member button{min-height:34px}.shared-po-items{flex-direction:column;gap:10px;display:flex}.shared-po-item{background:#fbfdfb;border:1px solid #e1ebe0;border-radius:8px;padding:12px}.shared-po-item-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.shared-po-item-heading>strong{color:#526557;font-size:10px}.shared-po-item-grid{grid-template-columns:minmax(150px,1fr) minmax(190px,1.35fr) 100px 110px;gap:8px;display:grid}.shared-po-item-grid label,.allocation-row label{margin-top:0}.allocation-summary{border:1px solid #ecdcb8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px 9px;font-size:9px;display:flex}.allocation-summary.is-valid{color:#52835a;background:#f0f8ed;border-color:#cde1c9}.allocation-summary.is-invalid{color:#a16e36;background:#fff9ed}.allocation-summary strong{font-size:11px}.allocation-summary small{font-size:8px}.allocation-list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.allocation-row{background:#fff;border:1px solid #e8eee6;border-radius:6px;grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) minmax(180px,1.25fr) 82px auto;align-items:end;gap:7px;padding:9px;display:grid}.allocation-row .table-action{align-self:end;min-height:32px}.allocation-warning{color:#a87e42;grid-column:1/-1;font-size:8px}.allocation-add-button{margin-top:9px}.shared-receive-list{border-top:1px solid #e7eee5;border-bottom:1px solid #e7eee5;flex-direction:column;max-height:390px;margin-bottom:14px;display:flex;overflow-y:auto}.shared-receive-row{border-bottom:1px solid #edf1eb;grid-template-columns:minmax(0,1fr) 65px 78px;align-items:center;gap:9px;min-height:56px;padding:8px 0;display:grid}.shared-receive-row:last-child{border-bottom:0}.shared-receive-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-receive-row strong{color:#526156;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shared-receive-row small{color:#94a098;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shared-receive-row>span{color:#7c8e80;text-align:right;font-size:8px}.shared-receive-row input{color:#526057;text-align:center;background:#fff;border:1px solid #dfe8dd;border-radius:6px;width:100%;height:32px;padding:0 7px;font-size:9px}.shared-receive-row input:disabled{opacity:.65;background:#f3f5f2}@media (width<=760px){.procurement-groups-layout{grid-template-columns:1fr}.procurement-group-picker{flex-direction:row;overflow-x:auto}.procurement-group-card{flex:0 0 min(240px,76vw)}.procurement-group-detail{padding:14px}.procurement-group-detail-heading{flex-direction:column;align-items:flex-start;gap:8px}.procurement-group-actions{flex-direction:column;align-items:stretch}.procurement-group-actions button{width:100%}.shared-order-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px}.shared-order-row>div:nth-child(2),.shared-order-row>div:nth-child(3){display:none}.shared-order-row>div:nth-child(4){align-items:flex-end}.shared-order-row>.table-actions-inline{grid-column:1/-1;justify-content:flex-start;align-items:stretch}.shared-order-row>.table-actions-inline button{flex:1}.procurement-role-guide{grid-template-columns:1fr}.procurement-member-row{grid-template-columns:31px minmax(0,1fr) auto}.procurement-member-row select{grid-column:2/-1}.procurement-member-row .table-action,.procurement-member-row .muted{grid-area:1/3}.procurement-add-member{grid-template-columns:1fr 1fr}.procurement-add-member button{grid-column:1/-1;width:100%}.shared-po-item-grid,.allocation-row{grid-template-columns:1fr 1fr}.allocation-row label:nth-child(3){grid-column:1/-1}.allocation-row .table-action{justify-self:start}.allocation-summary{flex-direction:column;align-items:flex-start;gap:4px}.shared-receive-row{grid-template-columns:minmax(0,1fr) 64px}.shared-receive-row input{grid-area:1/2/span 2}.shared-receive-row>span{grid-area:3/2}}.audit-filter-panel{margin-top:14px;padding:15px 18px}.audit-filter-form{grid-template-columns:minmax(220px,1.65fr) repeat(5,minmax(115px,1fr)) auto;align-items:end;gap:9px;display:grid}.audit-filter-form label{color:#68746b;flex-direction:column;gap:5px;margin:0;font-size:9px;font-weight:650;display:flex}.audit-filter-form input,.audit-filter-form select{color:#536057;border:1px solid var(--line);background:#fbfcfa;border-radius:6px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.audit-filter-form input:focus,.audit-filter-form select:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.audit-filter-actions{align-items:center;gap:6px;height:34px;display:flex}.audit-filter-meta{color:#96a198;align-items:baseline;gap:8px;margin-top:11px;font-size:9px;display:flex}.audit-filter-meta strong{color:#4e6353;font-size:12px}.audit-filter-meta small{color:#aab3ab}@media (width<=1220px){.audit-filter-form{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(115px,1fr)) auto}.audit-filter-form label:nth-child(5),.audit-filter-form label:nth-child(6){grid-row:2}}@media (width<=760px){.audit-filter-panel{padding:13px 14px}.audit-filter-form{grid-template-columns:1fr 1fr}.audit-filter-form>label:first-child{grid-column:1/-1}.audit-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=420px){.audit-filter-form{grid-template-columns:1fr}.audit-filter-form>label:first-child,.audit-filter-actions{grid-column:auto}.audit-filter-actions{justify-content:stretch}.audit-filter-actions button{flex:1}}.orders-filter-panel{margin:0 0 14px;padding:15px 18px}.orders-filter-form{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;display:grid}.orders-filter-form label{color:#68746b;flex-direction:column;gap:5px;margin:0;font-size:9px;font-weight:650;display:flex}.orders-filter-form input,.orders-filter-form select{color:#536057;border:1px solid var(--line);background:#fbfcfa;border-radius:6px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.orders-filter-form input:focus,.orders-filter-form select:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.orders-filter-actions{align-items:center;gap:6px;height:34px;display:flex}.orders-filter-meta{color:#96a198;align-items:baseline;gap:8px;margin-top:11px;font-size:9px;display:flex}.orders-filter-meta strong{color:#4e6353;font-size:12px}.orders-filter-meta small{color:#aab3ab}@media (width<=1220px){.orders-filter-form{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(115px,1fr)) auto}.orders-filter-form label:nth-child(5),.orders-filter-actions{grid-row:2}}@media (width<=760px){.orders-filter-panel{padding:13px 14px}.orders-filter-form{grid-template-columns:1fr 1fr}.orders-filter-form>label:first-child{grid-column:1/-1}.orders-filter-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}}@media (width<=420px){.orders-filter-form{grid-template-columns:1fr}.orders-filter-form>label:first-child,.orders-filter-actions{grid-column:auto}.orders-filter-actions{justify-content:stretch}.orders-filter-actions button{flex:1}}.inventory-ledger-panel{margin-top:14px}.inventory-ledger-filter-form{grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:9px;padding:0 18px 15px;display:grid}.inventory-ledger-filter-form label{color:#68746b;flex-direction:column;gap:5px;margin:0;font-size:9px;font-weight:650;display:flex}.inventory-ledger-filter-form input,.inventory-ledger-filter-form select{color:#536057;border:1px solid var(--line);background:#fbfcfa;border-radius:6px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.inventory-ledger-filter-form input:focus,.inventory-ledger-filter-form select:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}.inventory-ledger-panel .table-subtext{white-space:nowrap}@media (width<=1220px){.inventory-ledger-filter-form{grid-template-columns:repeat(4,minmax(125px,1fr)) auto}.inventory-ledger-filter-form label:nth-child(5),.inventory-ledger-filter-form .orders-filter-actions{grid-row:2}}@media (width<=760px){.inventory-ledger-filter-form{grid-template-columns:1fr 1fr;padding:0 14px 13px}.inventory-ledger-filter-form label:nth-child(5),.inventory-ledger-filter-form .orders-filter-actions{grid-area:auto/1/auto/-1}.inventory-ledger-filter-form .orders-filter-actions{justify-content:flex-end}}@media (width<=420px){.inventory-ledger-filter-form{grid-template-columns:1fr}.inventory-ledger-filter-form label:nth-child(5),.inventory-ledger-filter-form .orders-filter-actions{grid-column:auto}.inventory-ledger-filter-form .orders-filter-actions{justify-content:stretch}.inventory-ledger-filter-form .orders-filter-actions button{flex:1}}fieldset.settings-fieldset-reset{border:0;min-width:0;margin:0;padding:0}.bulk-import-toolbar{align-items:stretch;gap:10px;margin-bottom:13px;display:flex}.bulk-import-file{cursor:pointer;background:#f7faf5;border:1px dashed #cddfca;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:42px;padding:8px 11px;color:#607064!important;margin:0!important;display:flex!important}.bulk-import-file input{display:none}.bulk-import-file span{flex-direction:column;gap:3px;display:flex}.bulk-import-file strong{color:#4d5d50;font-size:10px}.bulk-import-file small{color:#98a39a;font-size:8px}.bulk-import-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.bulk-import-valid-count,.bulk-import-error-count{font-size:9px;font-weight:650}.bulk-import-valid-count{color:#639668}.bulk-import-error-count{color:#b35a50}.bulk-import-preview{border-top:1px solid #edf0ec;margin-top:14px;padding-top:14px}.bulk-import-summary{color:#8d998f;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:9px;font-size:9px;display:flex}.bulk-import-summary strong{color:#4e6252;font-size:16px}.bulk-import-preview table{font-size:9px}.bulk-import-preview td{vertical-align:top}.bulk-import-preview td:last-child{white-space:normal;min-width:220px;line-height:1.45}@media (width<=720px){.bulk-import-toolbar{flex-direction:column}.bulk-import-actions{flex-direction:column;align-items:flex-start}}.order-audit-list{border-top:1px solid #edf0ec;flex-direction:column;gap:0;margin-top:2px;display:flex}.order-audit-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-audit-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-audit-row strong{color:#4a594d;font-size:9px}.order-audit-row small,.order-audit-row>span{color:#9aa69c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-audit-row>span{text-align:right;max-width:48%}.pos-queue-banner{color:#7d673d;background:#fff8e8;border:1px solid #f0e2c2;border-radius:9px;align-items:center;gap:10px;margin:0 0 15px;padding:11px 13px;display:flex}.pos-queue-banner.is-syncing{color:#58735b;background:#f1f8ee;border-color:#d7e8d2}.pos-queue-banner-icon{color:#a37a31;background:#f9e9bf;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.pos-queue-banner.is-syncing .pos-queue-banner-icon{color:#5b9462;background:#dcefd8}.pos-queue-banner>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pos-queue-banner strong{font-size:10px}.pos-queue-banner small{color:#a08d69;font-size:8px}.pos-queue-banner.is-syncing small{color:#7d9980}.pos-queue-banner .secondary-button,.pos-queue-banner .primary-button{flex:none}.pos-queue-modal{width:min(760px,100%)}.pos-queue-safety-note{color:#718474;background:#f6faf4;border:1px solid #e0ecdd;border-radius:7px;gap:8px;margin-bottom:14px;padding:10px;font-size:9px;line-height:1.5;display:flex}.pos-queue-safety-note .icon{color:#609466;flex:none}.pos-queue-list{flex-direction:column;gap:7px;max-height:390px;display:flex;overflow-y:auto}.pos-queue-row{background:#fbfcfa;border:1px solid #e7eee5;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.pos-queue-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pos-queue-row-main strong{color:#526055;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-queue-row-main small{color:#98a39a;font-size:8px}.pos-queue-row-main em{color:#a45c4d;font-size:8px;font-style:normal;line-height:1.4}.pos-queue-row-meta{flex:none;align-items:center;gap:9px;display:flex}.pos-queue-row-meta>small{color:#9aa59c;white-space:nowrap;font-size:8px}.pos-queue-row-meta .status-pill{white-space:nowrap}@media (width<=760px){.pos-queue-banner{flex-wrap:wrap;align-items:flex-start}.pos-queue-banner>span:nth-child(2){min-width:calc(100% - 40px)}.pos-queue-banner .secondary-button,.pos-queue-banner .primary-button{flex:1;margin-left:39px}.pos-queue-row{flex-direction:column;align-items:flex-start}.pos-queue-row-main{width:100%}.pos-queue-row-meta{flex-wrap:wrap;justify-content:flex-end;width:100%}.pos-queue-row-meta .secondary-button{flex:1}}.api-key-panel{margin-bottom:14px}.api-key-panel table{min-width:930px}.api-key-panel td:first-child{flex-direction:column;gap:4px;display:flex}.api-key-panel td:first-child small{color:#9aa59c;font-size:8px}.api-key-prefix{color:#5a765d;background:#f1f7ef;border:1px solid #deebda;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.api-key-scope-summary{color:#68766b;max-width:220px;font-size:9px;line-height:1.45;display:block}.api-key-created .api-key-token-box{background:#f5faf3;border:1px solid #dcebd8;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.api-key-token-box code{overflow-wrap:anywhere;color:#416a48;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5}.api-key-scope-groups{grid-template-columns:1fr 1fr;gap:10px;max-height:350px;margin-top:10px;display:grid;overflow-y:auto}.api-key-scope-groups fieldset{border:1px solid #e5eee2;border-radius:8px;min-width:0;padding:9px}.api-key-scope-groups legend{color:#617063;padding:0 4px;font-size:9px;font-weight:700}.api-key-scope-groups .checkbox-row{background:#fbfcfa;align-items:flex-start;padding:7px;font-size:8px;margin-top:5px!important}.api-key-scope-groups .checkbox-row small{color:#a0aaa2;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.api-key-all-scope{margin-top:0!important}@media (width<=760px){.api-key-scope-groups{grid-template-columns:1fr;max-height:300px}.api-key-created .api-key-token-box{flex-direction:column;align-items:stretch}.api-key-token-box .secondary-button{align-self:flex-end}}.webhook-panel{margin-bottom:14px}.webhook-panel table{min-width:1080px}.webhook-panel td:first-child{flex-direction:column;gap:4px;min-width:245px;display:flex}.webhook-panel td:first-child strong{color:#445248}.webhook-panel td:first-child small,.webhook-table .table-subtext{color:#9aa59c;font-size:8px;line-height:1.35}.webhook-table .table-actions-inline{flex-wrap:wrap;justify-content:flex-end}.webhook-event-summary{color:#68766b;max-width:230px;font-size:9px;line-height:1.45;display:block}.webhook-safety-note{color:#617865;background:#f3f9f1;border:1px solid #dcebd8;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.webhook-safety-note .icon{color:#5e9363;flex:none}.webhook-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;margin-top:10px;display:grid;overflow-y:auto}.webhook-event-option{background:#fbfcfa;border:1px solid #e8eee6;border-radius:7px;align-items:flex-start;min-width:0;padding:9px 10px}.webhook-event-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.webhook-event-option strong{color:#5b685e;font-size:9px}.webhook-event-option small{overflow-wrap:anywhere;color:#a0aaa2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.35}.webhook-secret-box{background:#f5faf3;border:1px solid #dcebd8;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.webhook-secret-box code{overflow-wrap:anywhere;color:#416a48;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5}.webhook-deliveries-modal{width:min(1050px,100%)}.webhook-deliveries-modal table{min-width:850px}.webhook-deliveries-modal td:nth-child(2){flex-direction:column;gap:3px;display:flex}@media (width<=760px){.webhook-event-grid{grid-template-columns:1fr;max-height:290px}.webhook-secret-box{flex-direction:column;align-items:stretch}.webhook-secret-box .secondary-button{align-self:flex-end}}@media (width<=1050px){.payment-summary-grid{grid-template-columns:repeat(2,1fr)}.payment-filter-panel .orders-filter-form{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr)) auto}}@media (width<=760px){.payment-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px}.payment-summary-grid>div{min-height:82px;padding:12px}.payment-summary-grid strong{font-size:18px}.payment-filter-panel{padding:13px 14px 0}.payment-filter-panel .orders-filter-form{grid-template-columns:1fr 1fr}.payment-filter-panel .orders-filter-form>label:first-child{grid-column:1/-1}.payment-filter-panel .orders-filter-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.payment-filter-footer{flex-direction:column;align-items:flex-start}.payment-filter-footer>div{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=420px){.payment-filter-panel .orders-filter-form{grid-template-columns:1fr}.payment-filter-panel .orders-filter-form>label:first-child,.payment-filter-panel .orders-filter-actions{grid-column:auto}.payment-filter-panel .orders-filter-actions{justify-content:stretch}.payment-filter-panel .orders-filter-actions button{flex:1}}.stats-grid>.dashboard-readiness-grid{grid-column:1/-1}.dashboard-readiness-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:13px;width:100%;display:grid}.dashboard-readiness-grid>.panel{min-width:0}.onboarding-panel .panel-heading{align-items:flex-start}.onboarding-progress{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.onboarding-progress strong{color:#4b8a52;letter-spacing:-.05em;font-size:27px}.onboarding-progress span{color:#91a096;white-space:nowrap;font-size:8px}.onboarding-progress-track{background:#e7eee4;border-radius:7px;height:7px;margin:0 18px 8px;overflow:hidden}.onboarding-progress-track span{border-radius:inherit;background:#70a66a;min-width:0;height:100%;transition:width .25s;display:block}.onboarding-step-list{padding:0 18px 12px}.onboarding-step{border-top:1px solid #edf0ec;align-items:center;gap:9px;min-height:54px;padding:9px 0;display:flex}.onboarding-step-icon{color:#a67a31;background:#fff3dc;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.onboarding-step.is-complete .onboarding-step-icon{color:#4b8752;background:#e5f2e1}.onboarding-step-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.onboarding-step-copy strong{color:#526057;font-size:10px}.onboarding-step-copy strong em{color:#8f7b59;background:#faf3e5;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:600}.onboarding-step-copy small{color:#96a198;font-size:8px;line-height:1.45}.onboarding-step-status{color:#57945e;flex:none;font-size:8px}.onboarding-step .text-button{flex:none;padding:0;font-size:8px}.onboarding-complete-note{color:#4c8753;background:#eef7eb;border:1px solid #dcebd8;border-radius:7px;align-items:center;gap:7px;margin:0 18px 18px;padding:10px;font-size:9px;display:flex}.plan-usage-panel .panel-heading{padding-bottom:12px}.plan-module-list{gap:7px;padding:0 18px 13px;display:flex}.plan-module-list>span{border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.plan-module-list>span.enabled{color:#4d8854;background:#e7f2e3}.plan-module-list>span.disabled{color:#9b7069;background:#f8eae7}.dashboard-quota-list{padding-bottom:4px}.dashboard-quota-list>div.warning strong{color:#a6782f}.dashboard-quota-list>div.exceeded strong{color:#b8534c}.dashboard-quota-list>div.warning i{background:#d39b3c}.dashboard-quota-list>div.exceeded i{background:#d75e55}.plan-usage-note{margin:0 18px 18px}@media (width<=760px){.dashboard-readiness-grid{grid-template-columns:1fr;gap:9px}.onboarding-progress strong{font-size:23px}.onboarding-step-list{padding-left:14px;padding-right:14px}.onboarding-complete-note,.plan-usage-note{margin-left:14px;margin-right:14px}.plan-module-list{padding-left:14px;padding-right:14px}}.audit-summary-cell{align-items:center;gap:10px;min-width:220px;display:flex}.audit-summary-cell .audit-summary{color:#718075;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.audit-summary-cell .table-action{flex:none}.audit-detail-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.audit-detail-meta{background:#e7eee5;border:1px solid #e7eee5;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.audit-detail-meta>div{background:#fbfcfa;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.audit-detail-meta span,.audit-detail-heading small,.audit-detail-fields span{color:#98a39a;font-size:8px}.audit-detail-meta strong{overflow-wrap:anywhere;color:#526157;font-size:10px}.audit-detail-heading{color:#4c5e50;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.audit-detail-fields{background:#e7eee5;border:1px solid #e7eee5;border-radius:8px;flex-direction:column;gap:1px;margin-bottom:14px;display:flex;overflow:hidden}.audit-detail-fields>div{background:#fbfcfa;grid-template-columns:minmax(125px,.42fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.audit-detail-fields strong{overflow-wrap:anywhere;color:#526157;font-size:9px;font-weight:600}.audit-raw-details{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;margin-bottom:4px}.audit-raw-details summary{color:#6f8173;cursor:pointer;padding:11px 0;font-size:9px;font-weight:650}.audit-raw-details pre{color:#657369;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf5;border:1px solid #e5eee2;border-radius:7px;max-height:230px;margin:0 0 12px;padding:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.55;overflow:auto}@media (width<=760px){.audit-detail-meta{grid-template-columns:1fr}.audit-summary-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:150px}.audit-summary-cell .table-action{align-self:flex-start}.audit-detail-fields>div{grid-template-columns:1fr;gap:4px}}.modifier-manager{flex-direction:column;gap:12px;display:flex}.modifier-manager-heading,.modifier-editor-heading,.modifier-editor-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modifier-manager-heading>div:first-child,.modifier-editor-heading>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.modifier-manager-heading strong,.modifier-editor-heading strong{color:#4d5d51;font-size:11px}.modifier-manager-heading small,.modifier-editor-heading small{color:#96a198;font-size:8px;line-height:1.5}.modifier-group-list{flex-direction:column;gap:7px;display:flex}.modifier-group-row{background:#fbfcfa;border:1px solid #e5eee2;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.modifier-group-row.is-disabled{opacity:.62}.modifier-group-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.modifier-group-main strong{color:#506057;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.modifier-group-main small{color:#97a29a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.modifier-editor{background:#f7faf5;border:1px solid #dfeadd;border-radius:9px;flex-direction:column;gap:11px;margin-top:2px;padding:14px;display:flex}.modifier-product-picker{grid-template-columns:1fr 1fr;gap:7px;max-height:190px;display:grid;overflow-y:auto}.modifier-product-picker .checkbox-row{background:#fff;align-items:flex-start}.modifier-product-picker .checkbox-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.modifier-product-picker .checkbox-row strong{color:#536258;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.modifier-product-picker .checkbox-row small{color:#9aa59d;font-size:7px}.modifier-option-editor{flex-direction:column;gap:7px;display:flex}.modifier-option-row{background:#fff;border:1px solid #e5eee2;border-radius:7px;grid-template-columns:minmax(0,1fr) 120px 80px auto;align-items:end;gap:8px;padding:9px;display:grid}.modifier-option-row label{margin-top:0}.modifier-option-row .checkbox-row{min-height:39px;padding:8px}.modifier-option-row .table-action{margin-bottom:4px}.restaurant-customization-list{border-top:1px solid #edf0ec;flex-direction:column;gap:9px;margin-top:16px;padding-top:2px;display:flex}.restaurant-customization{background:#f7faf5;border:1px solid #e3ece0;border-radius:8px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.restaurant-customization-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.restaurant-customization-heading strong{color:#4b5b50;font-size:10px}.restaurant-customization-heading span{color:#5f8b62;font-size:9px;font-weight:650}.modifier-selection{border:1px solid #e4ece2;border-radius:7px;margin:0;padding:9px}.modifier-selection legend{color:#5a685d;padding:0 5px;font-size:9px;font-weight:700}.modifier-selection legend small{color:#99a49b;font-size:7px;font-weight:500}.modifier-selection-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.modifier-selection-options .checkbox-row{background:#fff;min-width:0;padding:7px}.modifier-selection-options .checkbox-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modifier-selection-options em{color:#6f9b71;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}@media (width<=760px){.modifier-manager-heading,.modifier-editor-heading,.modifier-editor-actions{flex-direction:column;align-items:stretch}.modifier-manager-heading .heading-actions{width:100%}.modifier-manager-heading .heading-actions button{flex:1}.modifier-product-picker,.modifier-selection-options{grid-template-columns:1fr}.modifier-option-row{grid-template-columns:1fr 1fr}.modifier-option-row>label:first-child{grid-column:1/-1}.modifier-option-row .table-action{justify-self:start}.modifier-group-row{flex-wrap:wrap;align-items:flex-start}.modifier-group-row .status-pill{margin-left:auto}.modifier-group-row .table-action-group{justify-content:flex-end;width:100%}}.builder-toolbar{background:#fff;border-color:#dfe8dd;align-items:center;min-height:58px;padding:10px 14px;box-shadow:0 5px 18px #2c4c300b}.builder-toolbar-left{align-items:center;gap:13px;min-width:0;display:flex}.builder-save-state{color:#8c998f;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.builder-save-state i,.builder-canvas-footer i{background:#90a095;border-radius:50%;width:6px;height:6px}.builder-save-state.dirty,.builder-canvas-footer i.dirty{color:#a2793d}.builder-save-state.dirty i,.builder-canvas-footer i.dirty{background:#d2a14f;box-shadow:0 0 0 3px #fff2d9}.builder-save-state.clean i,.builder-canvas-footer i.clean{background:#63a369;box-shadow:0 0 0 3px #e5f2e2}.builder-history-button{color:#78867d;background:#f4f7f3;border:1px solid #e6ede4;border-radius:6px;place-items:center;width:29px;height:30px;display:grid}.builder-history-button:hover:not(:disabled){color:#43774a;background:#e8f3e5;border-color:#d2e5cf}.builder-history-button:disabled{cursor:not-allowed;opacity:.38}.builder-template-strip{background:#f8fbf7;border:1px solid #dfeadf;border-radius:10px;margin:-2px 0 14px;padding:16px 17px;box-shadow:0 5px 18px #2c4c300b}.builder-template-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.builder-template-heading h3{color:#35483a;letter-spacing:-.025em;margin:3px 0 4px;font-size:15px}.builder-template-heading p{color:#89968c;margin:0;font-size:9px}.builder-template-grid,.builder-start-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.builder-template-card{color:#617066;text-align:left;background:#fff;border:1px solid #e1eae0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.builder-template-card:hover:not(:disabled){border-color:#9bc096;transform:translateY(-1px);box-shadow:0 6px 16px #4270461a}.builder-template-card:disabled{cursor:not-allowed;opacity:.55}.builder-template-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.builder-template-card strong{color:#4b5d4f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.builder-template-card small{color:#95a099;font-size:7px;line-height:1.45}.builder-template-card .status-pill{flex:none}.builder-template-preview{background:linear-gradient(155deg,#e7f1e3 0%,#f9fbf7 55%,#d9ead6 100%);border:1px solid #d5e6d1;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:3px;width:48px;height:54px;padding:5px;display:flex;position:relative;overflow:hidden}.builder-template-preview:before{content:"";opacity:.85;background:#5d9f63;border-radius:3px;width:24px;height:4px;position:absolute;top:7px;left:6px}.builder-template-preview i{background:#58855b61;border-radius:3px;width:100%;height:4px;display:block}.builder-template-preview i:nth-child(2){background:#ffffffd1;width:68%;height:12px}.builder-template-preview i:nth-child(3){width:83%}.builder-template-preview i:nth-child(4){width:57%}.builder-start-panel{background:linear-gradient(120deg,#f2f8ef,#fff);align-items:flex-start;gap:22px;padding:25px;display:flex}.builder-start-panel>div:first-child{flex:0 0 235px}.builder-start-panel h2{color:#304535;letter-spacing:-.04em;margin:4px 0 8px;font-size:20px}.builder-start-panel p{color:#7f8f82;margin:0;font-size:10px;line-height:1.55}.builder-start-templates{flex:1}.builder-library,.builder-inspector{background:#fff;min-height:700px}.builder-library{overflow:hidden}.builder-library-actions{border-bottom:1px solid #edf1eb;flex-direction:column;gap:8px;padding:0 11px 12px;display:flex}.builder-library-actions .secondary-button{justify-content:center}.builder-search{color:#9aa59d;background:#f7faf6;border:1px solid #e3ebe1;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.builder-search:focus-within{border-color:#9cc498;box-shadow:0 0 0 3px #edf6eb}.builder-search input{color:#55645a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:28px;padding:0;font-size:9px}.builder-library-list{max-height:570px;padding-top:5px;overflow-y:auto}.builder-library-group{padding-bottom:5px}.builder-library-group h3{color:#98a39b;letter-spacing:.1em;text-transform:uppercase;margin:10px 13px 4px;font-size:7px;font-weight:800}.builder-library-group button{min-height:49px}.builder-library-empty{color:#9aa69d;text-align:center;padding:22px 14px;font-size:9px}.builder-library-note{margin-top:auto}.builder-canvas{flex-direction:column;min-width:0;display:flex;overflow:hidden}.builder-canvas-heading{background:#fff;align-items:center;min-height:70px;padding:14px 17px}.builder-canvas-heading h2{font-size:17px}.builder-canvas-tools{align-items:center;gap:8px;display:flex}.builder-device-switcher,.builder-view-switcher{background:#f3f6f1;border:1px solid #e5ece3;border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.builder-device-switcher button,.builder-view-switcher button{color:#8b978e;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:27px;padding:0 7px;font-size:8px;display:inline-flex}.builder-view-switcher button{min-width:55px}.builder-device-switcher button:hover,.builder-view-switcher button:hover{color:#4f8156}.builder-device-switcher button.active,.builder-view-switcher button.active{color:#3f7748;background:#fff;box-shadow:0 1px 4px #2a392d1a}.builder-canvas-page{background:#edf1ec;align-items:center;min-height:650px;padding:19px 15px 17px;overflow:auto}.builder-canvas-page.builder-mode-preview{background:#e9eee9}.builder-edit-surface{background:#ffffff85;border:1px solid #dfe8dd;border-radius:10px;width:100%;max-width:980px;padding:10px}.builder-site-preview{background:var(--builder-background,#f7f9f5);border:1px solid #d4e0d2;border-radius:9px;width:100%;max-width:980px;overflow:hidden;box-shadow:0 14px 35px #3046331f}.builder-device-tablet .builder-site-preview,.builder-device-tablet .builder-edit-surface{max-width:768px}.builder-device-mobile .builder-site-preview,.builder-device-mobile .builder-edit-surface{max-width:390px}.builder-preview-selectable{cursor:pointer;position:relative}.builder-preview-selectable:hover{outline:2px solid color-mix(in srgb, var(--builder-primary,#5d9f63) 65%, transparent);outline-offset:-2px}.builder-site-preview .builder-preview-block{border:0;border-radius:0;margin:0}.builder-site-preview .builder-preview-navigation{min-height:62px;padding:18px 25px}.builder-site-preview .builder-preview-announcement{min-height:34px;padding:8px 20px}.builder-site-preview .builder-preview-hero{min-height:250px;padding:35px 38px}.builder-site-preview .builder-preview-hero h2{max-width:430px;font-size:clamp(28px,4vw,47px)}.builder-site-preview .builder-preview-hero p{max-width:410px;font-size:11px}.builder-site-preview .builder-preview-hero img,.builder-site-preview .builder-preview-art{height:190px;min-height:190px}.builder-site-preview .builder-preview-text{padding:42px 48px}.builder-site-preview .builder-preview-text h3,.builder-site-preview .builder-preview-image-text h3{font-size:22px}.builder-site-preview .builder-preview-text p,.builder-site-preview .builder-preview-image-text p{font-size:11px;line-height:1.7}.builder-site-preview .builder-preview-products{padding:30px 31px}.builder-site-preview .builder-preview-products h3{font-size:20px}.builder-site-preview .builder-preview-products .builder-product-preview-grid{gap:12px}.builder-site-preview .builder-product-preview{gap:7px;min-height:150px;padding:11px}.builder-site-preview .builder-product-preview>span{width:100%;height:82px}.builder-site-preview .builder-product-preview>span img{object-fit:cover;border-radius:4px;width:100%;height:100%}.builder-site-preview .builder-product-preview strong{font-size:10px}.builder-site-preview .builder-product-preview small,.builder-site-preview .builder-product-preview .text-button{font-size:9px}.builder-site-preview .builder-preview-promo,.builder-site-preview .builder-preview-member,.builder-site-preview .builder-preview-delivery,.builder-site-preview .builder-preview-cta{min-height:90px;padding:20px 26px}.builder-site-preview .builder-preview-promo h3,.builder-site-preview .builder-preview-member h3,.builder-site-preview .builder-preview-delivery h3,.builder-site-preview .builder-preview-cta h3{font-size:15px}.builder-site-preview .builder-preview-promo p,.builder-site-preview .builder-preview-member p,.builder-site-preview .builder-preview-delivery p,.builder-site-preview .builder-preview-cta p{font-size:10px}.builder-site-preview .builder-preview-faq{padding:28px 31px}.builder-site-preview .builder-preview-faq h3{font-size:20px}.builder-site-preview .builder-preview-faq summary,.builder-site-preview .builder-preview-faq p{font-size:10px}.builder-site-preview .builder-preview-footer{min-height:100px;padding:28px 31px}.builder-site-preview .builder-preview-footer strong{font-size:15px}.builder-site-preview .builder-preview-footer p,.builder-site-preview .builder-footer-links{font-size:10px}.builder-preview-image-text{background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;min-height:200px;display:grid}.builder-preview-image-text.image-left>.builder-image-frame{order:-1}.builder-image-text-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:25px;display:flex}.builder-image-text-copy h3,.builder-image-text-copy p{margin:0}.builder-image-text-copy h3{color:#3b4d40;letter-spacing:-.025em;font-size:14px}.builder-image-text-copy p{color:#829087;font-size:8px;line-height:1.55}.builder-image-frame{background:#eff4ed;flex-direction:column;justify-content:center;min-width:0;min-height:160px;display:flex}.builder-image-frame img{object-fit:cover;width:100%;height:100%;min-height:160px}.builder-image-frame>div{color:#a3b0a5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.builder-image-frame strong{color:#728275;font-size:9px}.builder-image-frame small{color:#9aa59d;font-size:7px}.builder-image-frame>small{color:#99a39a;padding:7px;font-size:7px}.builder-preview-block.section-style-soft{background:#f1f7ee;border-color:#dbe9d7}.builder-preview-block.section-style-accent{color:#fff;background:var(--builder-primary,#5d9f63);border-color:var(--builder-primary,#5d9f63)}.builder-preview-block.section-style-accent h2,.builder-preview-block.section-style-accent h3,.builder-preview-block.section-style-accent strong,.builder-preview-block.section-style-accent p{color:inherit}.builder-preview-block.section-style-plain{background:#fff}.builder-preview-member{background:var(--builder-accent,#f3f8ef)}.builder-canvas-page.builder-theme-font-serif .builder-site-preview,.published-storefront-blocks.builder-live-font-serif{font-family:Georgia,Times New Roman,serif}.builder-canvas-page.builder-theme-font-mono .builder-site-preview,.published-storefront-blocks.builder-live-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.builder-preview-block.section-spacing-sm{margin-top:2px}.builder-preview-block.section-spacing-lg{margin-top:12px}.builder-canvas-page.builder-theme-button-sharp .primary-button,.builder-canvas-page.builder-theme-button-sharp .secondary-button{border-radius:3px}.builder-canvas-page.builder-theme-button-pill .primary-button,.builder-canvas-page.builder-theme-button-pill .secondary-button{border-radius:999px}.builder-canvas-page.builder-theme-card-flat .builder-preview-products,.builder-canvas-page.builder-theme-card-flat .builder-product-preview{box-shadow:none}.builder-canvas-page.builder-theme-card-shadow .builder-preview-products,.builder-canvas-page.builder-theme-card-shadow .builder-product-preview{box-shadow:0 6px 18px #2b45301c}.builder-canvas-page.builder-width-narrow .builder-site-preview,.builder-canvas-page.builder-width-narrow .builder-edit-surface{max-width:760px}.builder-canvas-page.builder-width-wide .builder-site-preview,.builder-canvas-page.builder-width-wide .builder-edit-surface{max-width:1080px}.builder-block-row.is-hidden{opacity:.62}.builder-block-row.is-hidden .builder-preview-block{filter:grayscale(.35)}.builder-block-label .status-pill{padding:2px 5px;font-size:7px}.builder-block-actions{flex-wrap:wrap}.builder-block-actions button{width:19px}.builder-canvas-footer{color:#96a199;background:#fff;border-top:1px solid #e7eee5;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:8px 15px;font-size:8px;display:flex}.builder-canvas-footer span{align-items:center;gap:7px;display:inline-flex}.published-storefront-blocks{background:var(--builder-background,#f7f9f5);width:100%;overflow:hidden}.published-storefront-blocks.builder-live-width-narrow{max-width:820px;margin:0 auto}.published-storefront-blocks.builder-live-width-wide{max-width:1320px;margin:0 auto}.published-storefront-blocks.builder-live-button-sharp .primary-button,.published-storefront-blocks.builder-live-button-sharp .secondary-button{border-radius:3px}.published-storefront-blocks.builder-live-button-pill .primary-button,.published-storefront-blocks.builder-live-button-pill .secondary-button{border-radius:999px}.published-storefront-blocks.builder-live-card-flat .builder-preview-products,.published-storefront-blocks.builder-live-card-flat .builder-product-preview{box-shadow:none}.published-storefront-blocks.builder-live-card-shadow .builder-preview-products,.published-storefront-blocks.builder-live-card-shadow .builder-product-preview{box-shadow:0 8px 22px #2b45301a}.builder-inspector{overflow:hidden}.builder-inspector-heading{border-bottom:1px solid #e8eee6;justify-content:space-between;align-items:flex-start;gap:8px;padding:17px 15px 0;display:flex}.builder-inspector-heading>div:first-child{min-width:0}.builder-inspector-heading h2{color:#35483a;margin:3px 0;font-size:16px}.builder-inspector-heading p{color:#98a39b;margin:0 0 13px;font-size:8px}.builder-inspector-tabs{align-self:flex-end;gap:12px;display:flex}.builder-inspector-tabs button{color:#9aa59d;background:0 0;min-height:30px;padding:0 2px;font-size:8px;position:relative}.builder-inspector-tabs button.active{color:#4e8655;font-weight:750}.builder-inspector-tabs button.active:after{content:"";background:#62a169;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.builder-inspector-tabs button:disabled{cursor:not-allowed;opacity:.4}.builder-inspector-body{max-height:635px;padding-top:14px;overflow-y:auto}.builder-inspector-body .form-grid{grid-template-columns:1fr 1fr}.builder-page-status{color:#89968d;background:#f7faf6;border:1px solid #e6eee4;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:8px;display:grid}.builder-page-status small{color:#9ca69e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-inspector-block-actions{background:#f7faf6;border:1px solid #e2ece0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.builder-inspector-block-actions>div{gap:3px;display:flex}.builder-inspector-type{color:#4e7654;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.builder-inspector-type .icon{color:#629568}.builder-inspector-body .icon-button{color:#718177;background:#fff;border:1px solid #e4ece2;border-radius:5px;width:27px;height:27px}.builder-inspector-body .icon-button:hover:not(:disabled){color:#44794c;background:#edf6eb}.builder-checkbox{background:#f8fbf7;border:1px solid #e5ede3;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:7px 9px;color:#68766c!important;flex-direction:row!important;display:flex!important}.builder-checkbox input{accent-color:#5f9c65;width:auto!important;height:auto!important}.builder-seo-meter{background:#f7faf6;border:1px solid #e6eee4;border-radius:7px;flex-direction:column;gap:5px;padding:10px;display:flex}.builder-seo-meter span{color:#9aa59d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.builder-seo-meter strong{color:#4a7e50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.builder-seo-meter small{color:#8d998f;font-size:8px;line-height:1.45}@media (width<=1180px){.builder-layout{grid-template-columns:205px minmax(0,1fr)}.builder-inspector{grid-column:1/-1}.builder-inspector-body{max-height:none}.builder-template-grid{grid-template-columns:1fr}}@media (width<=850px){.builder-toolbar-left{flex-direction:column;align-items:stretch;gap:7px}.builder-toolbar .heading-actions{flex-wrap:wrap;width:100%}.builder-toolbar .heading-actions>button{flex:auto}.builder-canvas-heading{flex-direction:column;align-items:flex-start}.builder-canvas-tools{justify-content:space-between;width:100%}.builder-start-panel{flex-direction:column}.builder-start-panel>div:first-child{flex-basis:auto}.builder-start-templates{width:100%}}@media (width<=600px){.builder-page-select{width:100%}.builder-page-select select{flex:1;min-width:0}.builder-template-card{grid-template-columns:42px minmax(0,1fr)}.builder-template-card .status-pill{display:none}.builder-canvas-page{min-height:520px;padding:10px 7px}.builder-site-preview .builder-preview-hero{grid-template-columns:1fr;min-height:0;padding:25px 22px}.builder-site-preview .builder-preview-hero img,.builder-site-preview .builder-preview-art{height:135px;min-height:135px}.builder-site-preview .builder-preview-navigation{padding:14px 15px}.builder-site-preview .builder-preview-navigation nav{display:none}.builder-site-preview .builder-preview-products{padding:22px 16px}.builder-site-preview .builder-product-preview{min-height:125px;padding:7px}.builder-site-preview .builder-product-preview>span{height:58px}.builder-site-preview .builder-preview-image-text{grid-template-columns:1fr}.builder-site-preview .builder-preview-image-text.image-left>.builder-image-frame{order:0}.builder-inspector-body .form-grid,.builder-color-row{grid-template-columns:1fr}.builder-canvas-footer{flex-direction:column;align-items:flex-start}}.builder-canvas-page.builder-device-desktop .builder-site-preview,.builder-canvas-page.builder-device-desktop .builder-edit-surface{max-width:980px}.builder-canvas-page.builder-device-tablet .builder-site-preview,.builder-canvas-page.builder-device-tablet .builder-edit-surface{max-width:768px}.builder-canvas-page.builder-device-mobile .builder-site-preview,.builder-canvas-page.builder-device-mobile .builder-edit-surface{max-width:390px}.settings-card{padding-left:18px;padding-right:18px}.settings-card .panel-heading{margin-left:-18px;margin-right:-18px}.settings-surface>.panel:not(:last-child),.settings-surface>.settings-fieldset-reset:not(:last-child){margin-bottom:14px}.notification-template-list{flex-direction:column;display:flex}.notification-template-row{border-top:1px solid #edf0ec;flex-direction:column;gap:11px;padding:14px 0 15px;display:flex}.notification-template-row:first-child{border-top:0;padding-top:0}.notification-template-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-template-heading>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-template-heading strong{color:#4d5d51;font-size:11px;line-height:1.35}.notification-template-heading small{color:#919e94;font-size:8px;line-height:1.55}.notification-template-heading .checkbox-row{flex:none;min-width:64px;padding:7px 9px}.notification-template-row .settings-help{margin:0}.notification-template-row textarea{color:#4d5b51;border:1px solid var(--line);resize:vertical;background:#fbfcfa;border-radius:7px;outline:0;width:100%;min-height:57px;padding:9px 10px;font-size:10px;line-height:1.5}.notification-template-row textarea:focus{border-color:#9bc29b;box-shadow:0 0 0 3px #eaf4e7}@media (width<=760px){.settings-surface>.panel:not(:last-child),.settings-surface>.settings-fieldset-reset:not(:last-child){margin-bottom:10px}.notification-template-row{gap:10px;padding:12px 0 13px}.notification-template-heading{flex-direction:column;gap:8px}.notification-template-heading .checkbox-row{align-self:flex-start}.notification-template-row .form-grid{grid-template-columns:1fr;gap:9px}}.store-pricing-status{color:#718477;background:#f7faf6;border:1px solid #e6eee3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin:0 16px 2px;padding:6px 8px;font-size:8px;line-height:1.4;display:flex}.store-pricing-status.loading{color:#8b7853;background:#fff8e9;border-color:#f2e4c5}.store-pricing-status.error{color:#a14d4d;background:#fff0f0;border-color:#f2d0d0}.store-pricing-status .text-button{flex:none}.checkout-pricing-notice{color:#8b7853;background:#fff8e9;border:1px solid #f2e4c5;border-radius:7px;margin:10px 0;padding:10px;font-size:9px;line-height:1.5}.builder-mode-switcher{background:#fbfdfb;border-color:#dce8db;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:18px;margin:-2px 0 14px;padding:13px 15px;display:grid;box-shadow:0 5px 18px #2c4c300b}.builder-mode-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-mode-copy strong{color:#354b3a;letter-spacing:-.015em;font-size:12px}.builder-mode-copy small{color:#89968c;max-width:570px;font-size:8px;line-height:1.5}.builder-mode-options{background:#f0f5ef;border:1px solid #e1ebe0;border-radius:9px;gap:4px;padding:4px;display:flex}.builder-mode-options button{color:#7b897e;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:27px minmax(105px,1fr) auto;align-items:center;gap:8px;min-width:172px;padding:7px 9px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.builder-mode-options button:hover{color:#4b7952}.builder-mode-options button.active{color:#3f7547;background:#fff;border-color:#d6e5d3;box-shadow:0 2px 8px #31533414}.builder-mode-options button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.builder-mode-options strong{color:inherit;font-size:9px}.builder-mode-options small{color:#9aa59d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.builder-mode-icon{color:#6a9d6f;background:#e6f1e3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.builder-mode-options button.active>svg{color:#5a9961}.builder-pro-summary{color:#edf6eb;background:#203629;border-color:#314c38;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);min-height:86px;margin:-2px 0 14px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f3a251a}.builder-pro-summary-intro{background:#ffffff09;border-right:1px solid #dcedd91f;flex-direction:column;justify-content:center;gap:4px;padding:15px 18px;display:flex}.builder-pro-summary-intro .eyebrow{color:#a6c9a1}.builder-pro-summary-intro strong{color:#f4faf1;letter-spacing:-.02em;font-size:13px}.builder-pro-summary-intro small{color:#a7bda9;font-size:8px;line-height:1.45}.builder-pro-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.builder-pro-metrics>div{border-left:1px solid #dcedd91f;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 15px;display:flex}.builder-pro-metrics>div:first-child{border-left:0}.builder-pro-metrics span{color:#9db59f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.builder-pro-metrics strong{color:#f1f8ee;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.builder-pro-metrics strong.ready{color:#a8d8a1}.builder-pro-metrics small{color:#91aa94;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.builder-pro-controls{background:#fff;border-color:#cfe0ce;margin:-2px 0 14px;padding:0;overflow:hidden;box-shadow:0 8px 22px #2d543212}.builder-pro-controls-heading{background:#f8fbf7;border-bottom:1px solid #e2ece0;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px 12px;display:flex}.builder-pro-controls-heading h2{color:#314936;letter-spacing:-.03em;margin:3px 0;font-size:16px}.builder-pro-controls-heading p{color:#8c9a90;margin:0;font-size:8px;line-height:1.45}.builder-pro-controls-page{color:#4d7652;text-overflow:ellipsis;white-space:nowrap;background:#e8f3e5;border:1px solid #d5e8d2;border-radius:6px;max-width:220px;padding:7px 9px;font-size:8px;font-weight:750;overflow:hidden}.builder-pro-control-tabs{background:#f2f7f1;border-bottom:1px solid #e3ece1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px 10px 0;display:grid}.builder-pro-control-tabs button{color:#7d8c80;text-align:left;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:0;padding:8px 10px 10px;display:flex}.builder-pro-control-tabs button:hover{color:#4c7f53;background:#f8fcf7}.builder-pro-control-tabs button.active{color:#3f7548;background:#fff;border-bottom-color:#67a66b}.builder-pro-control-tab-icon{color:#66966b;background:#e8f3e5;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.builder-pro-control-tabs button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-pro-control-tabs strong{color:inherit;font-size:9px}.builder-pro-control-tabs small{color:#98a49b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.builder-pro-control-body{padding:14px 17px 16px}.builder-pro-pages-panel,.builder-pro-detail-panel{min-width:0}.builder-pro-inline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.builder-pro-inline-heading>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-pro-inline-heading strong{color:#4a5e4e;font-size:11px}.builder-pro-inline-heading small{color:#929f95;font-size:8px;line-height:1.45}.builder-pro-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.builder-pro-page-row{color:#68766b;text-align:left;background:#fbfdfb;border:1px solid #e1ebe0;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.builder-pro-page-row:hover,.builder-pro-page-row.active{background:#f4faf2;border-color:#97c192;box-shadow:0 4px 12px #3d6f4314}.builder-pro-page-row>.icon{color:#91a095;transform:rotate(-45deg)}.builder-pro-page-row.active>.icon{color:#59925e}.builder-pro-page-icon{color:#5b9561;background:#e8f3e5;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.builder-pro-page-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.builder-pro-page-copy strong,.builder-pro-page-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-pro-page-copy strong{color:#536357;font-size:9px}.builder-pro-page-copy small{color:#9aa69d;font-size:7px}.builder-pro-page-row .status-pill{font-size:7px}.builder-pro-control-empty{color:#91a096;text-align:center;background:#f8fbf7;border:1px dashed #cddfca;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:12px;font-size:8px;display:flex}.builder-pro-control-empty .icon{color:#6d9c71;flex:none}.builder-pro-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-pro-detail-grid>label{color:#718075;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:650;display:flex}.builder-pro-detail-grid input,.builder-pro-detail-grid textarea,.builder-pro-detail-grid select{color:#526257;background:#fff;border:1px solid #dce8da;border-radius:6px;outline:0;width:100%;padding:0 9px;font-size:9px}.builder-pro-detail-grid input,.builder-pro-detail-grid select{height:35px}.builder-pro-detail-grid textarea{resize:vertical;padding-top:8px;padding-bottom:8px}.builder-pro-detail-grid input:focus,.builder-pro-detail-grid textarea:focus,.builder-pro-detail-grid select:focus{border-color:#95bd91;box-shadow:0 0 0 3px #eaf5e8}.builder-pro-detail-grid input:disabled,.builder-pro-detail-grid textarea:disabled,.builder-pro-detail-grid select:disabled{cursor:not-allowed;opacity:.7;background:#f7f9f6}.builder-pro-full-field{grid-column:1/-1}.builder-pro-field-meta{justify-content:space-between;margin-bottom:-1px;display:flex}.builder-pro-field-meta small{color:#9aa69d;font-size:7px;font-weight:500}.builder-pro-checkbox{color:#68766c;background:#f8fbf7;border:1px solid #e5ede3;border-radius:6px;align-self:end;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.builder-pro-checkbox input{accent-color:#5f9c65;width:auto;height:auto}.builder-pro-full-field small{color:#9aa69d;font-size:7px;font-weight:500;line-height:1.4}.builder-pro-search-preview{background:#fbfdfb;border:1px solid #e1ebe0;border-radius:7px;flex-direction:column;gap:4px;margin-top:11px;padding:11px 12px;display:flex}.builder-pro-search-preview span{color:#92a097;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.builder-pro-search-preview strong{color:#3b7e43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.builder-pro-search-preview small{color:#718075;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.builder-pro-search-preview em{color:#8aa18b;font-size:7px;font-style:normal}.builder-pro-form-section{border-top:1px solid #e8eee6;margin-top:11px;padding-top:12px}.builder-pro-section-label{color:#6e7f72;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.builder-pro-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.builder-pro-color-field{color:#718075;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.builder-pro-color-field>span{align-items:center;gap:7px;display:flex}.builder-pro-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #dce8da;border-radius:6px;width:37px;height:32px;padding:3px}.builder-pro-color-field code{color:#748276;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.builder-pro-font-upload{border-top:1px solid #e8eee6;align-items:flex-end;gap:12px;margin-top:11px;padding-top:12px;display:flex}.builder-pro-font-upload>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.builder-pro-font-upload>div:first-child small{color:#98a49b;font-size:7px;line-height:1.45}.builder-pro-font-upload .builder-pro-checkbox{flex:none}.builder-pro-upload-button{color:#4e8055;white-space:nowrap;background:#edf6eb;border:1px solid #d4e8d1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.builder-pro-upload-button:hover:not(.disabled){background:#e4f1e1;border-color:#b9d8b5}.builder-pro-upload-button.disabled{cursor:not-allowed;opacity:.48}.builder-pro-upload-button input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.builder-pro-upload-button.disabled input{cursor:not-allowed}.builder-pro-font-status{color:#5b765f;background:#f4faf2;border:1px solid #deebdb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.builder-pro-font-status>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.builder-pro-font-status>span i{background:#65a66c;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #e2f0df}.builder-pro-font-status .table-action{flex:none}.builder-canvas-page.builder-theme-font-custom .builder-site-preview,.published-storefront-blocks.builder-live-font-custom{font-family:var(--builder-font-family,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-synthesis:none}.builder-layout-pro{grid-template-columns:250px minmax(0,1fr) 320px;gap:16px}.builder-layout-pro .builder-pro-outline{min-height:700px}.builder-layout-pro .builder-canvas-pro,.builder-layout-pro .builder-inspector-pro{border-color:#cadfc9;box-shadow:0 9px 24px #2d543212}.builder-pro-outline{background:#fbfdfb;border-color:#d9e7d8;flex-direction:column;min-width:0;display:flex;overflow:hidden}.builder-pro-outline-heading{border-bottom:1px solid #e5eee3;justify-content:space-between;align-items:flex-start;gap:8px;padding:17px 15px 13px;display:flex}.builder-pro-outline-heading h2{color:#35483a;letter-spacing:-.025em;margin:3px 0;font-size:16px}.builder-pro-outline-heading p{color:#94a097;margin:0;font-size:8px;line-height:1.4}.builder-pro-outline-count{color:#4e8555;font-variant-numeric:tabular-nums;background:#e8f3e5;border:1px solid #d7e9d4;border-radius:6px;place-items:center;min-width:31px;height:27px;font-size:11px;font-weight:800;display:grid}.builder-pro-add-block{background:#f5f9f4;border-bottom:1px solid #e7eee5;align-items:flex-end;gap:7px;padding:12px;display:flex}.builder-pro-add-block label{color:#77857b;flex-direction:column;flex:1;gap:5px;min-width:0;font-size:8px;font-weight:650;display:flex}.builder-pro-add-block select{color:#56655a;background:#fff;border:1px solid #dce8da;border-radius:6px;outline:0;width:100%;min-width:0;height:33px;padding:0 24px 0 8px;font-size:8px}.builder-pro-add-block select:focus{border-color:#95bd91;box-shadow:0 0 0 3px #eaf5e8}.builder-pro-add-block .primary-button{flex:none;min-height:33px;padding:0 9px}.builder-pro-outline-list{flex-direction:column;flex:1;gap:5px;min-height:0;padding:10px;display:flex;overflow-y:auto}.builder-pro-outline-item{background:#fff;border:1px solid #e8efe6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:49px;padding:4px 5px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.builder-pro-outline-item:hover,.builder-pro-outline-item.selected{border-color:#8fbd8c;transform:translateY(-1px);box-shadow:0 4px 12px #3d6f4317}.builder-pro-outline-item.is-hidden{opacity:.62}.builder-pro-outline-select{color:#56655a;text-align:left;background:0 0;align-items:center;gap:8px;min-width:0;padding:5px 2px;display:flex}.builder-pro-outline-index{color:#75a17a;font-variant-numeric:tabular-nums;background:#eef6eb;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.builder-pro-outline-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.builder-pro-outline-copy strong{color:#4d5e51;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.builder-pro-outline-copy small{color:#9aa59d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.builder-pro-outline-actions{align-items:center;gap:2px;display:flex}.builder-pro-outline-actions button{color:#839087;background:#f4f8f3;border-radius:4px;place-items:center;width:19px;height:23px;font-size:10px;display:grid}.builder-pro-outline-actions button:hover:not(:disabled){color:#3e7748;background:#e7f2e4}.builder-pro-outline-actions button:disabled{cursor:not-allowed;opacity:.3}.builder-pro-outline-empty{color:#96a399;border:1px dashed #c5d8c1;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;display:flex}.builder-pro-outline-empty strong{color:#617965;font-size:9px}.builder-pro-outline-empty small{font-size:8px}.builder-pro-outline-footer{color:#8a998e;background:#f2f7f1;border:1px solid #e4eee2;border-radius:6px;align-items:flex-start;gap:7px;margin:auto 11px 13px;padding:9px;font-size:8px;line-height:1.45;display:flex}.builder-pro-outline-footer .icon{color:#6b9b70;flex:none}@media (width<=1320px){.builder-layout-pro{grid-template-columns:220px minmax(0,1fr)}.builder-layout-pro .builder-inspector{grid-column:1/-1}}@media (width<=850px){.builder-mode-switcher{grid-template-columns:1fr;gap:12px}.builder-mode-options{width:100%}.builder-mode-options button{flex:1 1 0;min-width:0}.builder-pro-summary{grid-template-columns:1fr}.builder-pro-summary-intro{border-bottom:1px solid #dcedd91f;border-right:0;padding:13px 15px}.builder-pro-metrics>div{min-height:68px}.builder-layout-pro{grid-template-columns:1fr}.builder-layout-pro .builder-inspector{grid-column:auto}.builder-layout-pro .builder-pro-outline{min-height:0}.builder-pro-outline-list{max-height:310px}}@media (width<=600px){.builder-mode-options{flex-direction:column}.builder-mode-options button{width:100%}.builder-pro-metrics{grid-template-columns:1fr 1fr}.builder-pro-metrics>div{padding:11px 12px}.builder-pro-add-block{flex-direction:column;align-items:stretch}.builder-pro-add-block .primary-button{justify-content:center;width:100%}.builder-pro-outline-list{max-height:none}.builder-pro-outline-item{grid-template-columns:minmax(0,1fr);gap:2px}.builder-pro-outline-actions{justify-content:flex-end;padding-bottom:3px}}.builder-toolbar-pro{color:#eaf5e7;background:#203629;border-color:#314d38;box-shadow:0 8px 22px #1f3a251c}.builder-toolbar-pro .builder-page-select{color:#a8bfa9}.builder-toolbar-pro .builder-page-select select{color:#eef7eb;background:#2a4431;border-color:#48694b}.builder-toolbar-pro .builder-page-select select:focus{border-color:#9dc995;box-shadow:0 0 0 3px #9dc99526}.builder-toolbar-pro .builder-save-state{color:#a9c0aa}.builder-toolbar-pro .builder-save-state.dirty{color:#e4bf78}.builder-toolbar-pro .builder-history-button{color:#b1c4b2;background:#ffffff0f;border-color:#e0f1dd26}.builder-toolbar-pro .builder-history-button:hover:not(:disabled){color:#f3faef;background:#ffffff21;border-color:#e0f1dd4d}.builder-toolbar-pro .secondary-button{color:#d7e9d4;background:#ffffff0f;border-color:#e0f1dd2e}.builder-toolbar-pro .secondary-button:hover:not(:disabled){color:#f5fbf2;background:#ffffff21;border-color:#e0f1dd57}.builder-toolbar-pro .primary-button{color:#1e3924;background:#a9d39f;border-color:#a9d39f;box-shadow:0 5px 12px #0e23142b}.builder-toolbar-pro .primary-button:hover:not(:disabled){color:#19311f;background:#b9dfb0}.builder-toolbar-pro .heading-actions{border-left:1px solid #e0f1dd26;gap:5px;padding-left:11px}.builder-pro-canvas-heading{gap:5px!important}.builder-pro-canvas-heading h2{color:#274330;letter-spacing:-.04em}.builder-pro-canvas-heading small{color:#7f9382}.builder-canvas-pro .builder-canvas-heading{background:#f8fbf7;border-bottom-color:#dce8db}.builder-canvas-page-pro{background-color:#e5eee3;background-image:radial-gradient(#59855b29 .7px,#0000 .7px),linear-gradient(145deg,#ffffff4d,#0000 45%);background-size:14px 14px,auto;position:relative}.builder-pro-stage-bar{color:#68806b;background:#fafdf9db;border:1px solid #d3e2d1;border-radius:7px;align-items:center;gap:9px;width:100%;max-width:980px;min-height:31px;padding:6px 10px;font-size:8px;display:flex;box-shadow:0 3px 9px #345b380d}.builder-pro-stage-bar span{color:#4d7c53;align-items:center;gap:6px;font-weight:750;display:inline-flex}.builder-pro-stage-bar span i{background:#6aa16d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e1f0df}.builder-pro-stage-bar small{color:#92a197}.builder-pro-stage-bar strong{color:#829688;letter-spacing:.09em;margin-left:auto;font-size:7px}.builder-canvas-pro .builder-site-preview{border-color:#c5d8c2;border-radius:12px;box-shadow:0 18px 38px #2a4c2e2b,0 2px 5px #2a4c2e14}.builder-canvas-pro .builder-preview-selectable{transition:outline-color .18s,box-shadow .18s}.builder-canvas-pro .builder-preview-selectable:hover{z-index:2;outline:2px solid color-mix(in srgb, var(--builder-primary,#5d9f63) 70%, white);outline-offset:-2px;box-shadow:0 0 0 5px #5d9f6314}.builder-canvas-pro .builder-preview-selectable:focus-within{outline:2px solid var(--builder-primary,#5d9f63);outline-offset:-2px}.builder-inspector-pro .builder-inspector-heading{background:#f8fbf7;border-bottom-color:#dce8db}.builder-inspector-pro .builder-inspector-body{background:#fcfefb}@media (width<=850px){.builder-toolbar-pro .heading-actions{border-top:1px solid #e0f1dd26;border-left:0;padding-top:7px;padding-left:0}.builder-pro-stage-bar{flex-wrap:wrap;align-items:flex-start}.builder-pro-stage-bar strong{margin-left:0}.builder-pro-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-pro-page-list{grid-template-columns:1fr}.builder-pro-font-upload{flex-wrap:wrap;align-items:stretch}.builder-pro-font-upload>div:first-child{flex-basis:calc(100% - 12px)}.builder-pro-font-upload .builder-pro-checkbox{align-self:stretch}.builder-pro-upload-button{flex:1}}@media (width<=600px){.builder-pro-controls-heading{flex-direction:column}.builder-pro-controls-page{max-width:100%}.builder-pro-control-tabs,.builder-pro-control-tabs button{padding-left:7px;padding-right:7px}.builder-pro-control-body{padding-left:12px;padding-right:12px}.builder-pro-detail-grid{grid-template-columns:1fr}.builder-pro-full-field{grid-column:auto}.builder-pro-color-grid{grid-template-columns:1fr}.builder-pro-font-upload>div:first-child{flex-basis:100%}.builder-pro-font-upload .builder-pro-checkbox,.builder-pro-upload-button{width:100%}}.builder-preview-section-kicker{color:#7d9480;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.3}.builder-preview-hero-copy{min-width:0}.builder-preview-hero-details{border-top:1px solid #4c77512e;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px;width:min(100%,290px);margin-top:4px;padding-top:9px;display:grid}.builder-preview-hero-details>div{flex-direction:column;gap:3px;min-width:0;display:flex}.builder-preview-hero-details span,.builder-preview-text-details span,.builder-preview-delivery-rows span,.builder-preview-cta-meta span{color:#8ea094;font-size:7px}.builder-preview-hero-details strong,.builder-preview-text-details strong,.builder-preview-delivery-rows strong,.builder-preview-cta-meta strong{color:#4d6852;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.builder-preview-hero-media{background:#dcebd8;border-radius:7px;min-width:0;min-height:116px;position:relative;overflow:hidden}.builder-preview-hero-media img{object-fit:cover;width:100%;height:100%;min-height:116px}.builder-preview-hero-media>span{color:#ffffffe6;letter-spacing:.04em;background:#1e37247a;border-radius:4px;padding:5px 7px;font-size:7px;position:absolute;bottom:8px;left:9px;right:9px}.builder-art-caption{z-index:2;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:11px;left:13px;right:13px}.builder-art-caption span{color:#ffffffd4;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:0;width:auto;height:auto;font-size:7px;font-weight:800;position:static}.builder-art-caption strong{color:#ffffffa3;font-size:8px;font-weight:500;line-height:1.35}.builder-preview-art.art-commerce-home{background:radial-gradient(circle at 74% 28%,#f5d18d 0 8%,#0000 8.6%),linear-gradient(135deg,#b9d2af,#54795a 74%)}.builder-preview-art.art-editorial-launch{background:radial-gradient(circle at 66% 32%,#fff3 0 17%,#0000 17.5%),linear-gradient(145deg,#263b31,#8ba88b)}.builder-preview-art.art-studio-services{background:linear-gradient(145deg,#dce8e2,#9bbeb0)}.builder-preview-art.art-beauty-salon{background:radial-gradient(circle at 76% 23%,#e9b9bd 0 12%,#0000 12.5%),linear-gradient(145deg,#e4c8c0,#b78e8a)}.builder-preview-art.art-massage-wellness{background:radial-gradient(circle at 26% 35%,#ffffff73 0 20%,#0000 20.5%),linear-gradient(145deg,#cbdcd4,#6d9587)}.builder-preview-art.art-nail-studio{background:radial-gradient(circle at 68% 30%,#d39aab 0 10%,#0000 10.5%),linear-gradient(145deg,#e8d7d9,#b17786)}.builder-preview-art.art-restaurant-dining{background:radial-gradient(at 65% 37%,#e9c487 0 15%,#0000 15.5%),linear-gradient(145deg,#b8c8b1,#53735c)}.builder-preview-art.art-takeaway-kitchen{background:radial-gradient(circle at 68% 29%,#f2c172 0 9%,#0000 9.5%),linear-gradient(145deg,#e0b47c,#9a6c49)}.builder-preview-art.art-brand-story{background:radial-gradient(circle at 72% 23%,#dfc275 0 8%,#0000 8.5%),linear-gradient(145deg,#c5d3c0,#648065)}.builder-preview-art.art-editorial-launch:before{background:#1c3729bf;border-radius:50%;width:138px;height:138px}.builder-preview-art.art-restaurant-dining:before{background:#34533bbd;border-radius:50% 50% 9px 9px;width:128px;height:75px}.builder-preview-art.art-takeaway-kitchen:before{background:#5739277a;border-radius:17px;width:92px;height:92px;transform:rotate(7deg)}.builder-preview-art.art-nail-studio:before{background:#9754658f;border-radius:50% 43%;width:90px;height:90px;transform:rotate(-13deg)}.builder-site-preview .builder-preview-hero{gap:25px}.builder-site-preview .builder-preview-hero-details{gap:8px 22px;margin-top:7px;padding-top:12px}.builder-site-preview .builder-preview-hero-details span{font-size:8px}.builder-site-preview .builder-preview-hero-details strong{font-size:11px}.builder-preview-hero.template-editorial-launch{color:#eef5ed;background:#294335;border-color:#294335}.builder-preview-hero.template-editorial-launch h2,.builder-preview-hero.template-editorial-launch p,.builder-preview-hero.template-editorial-launch .builder-preview-kicker{color:inherit}.builder-preview-hero.template-editorial-launch .builder-preview-kicker{color:#b8d4b4}.builder-preview-hero.template-beauty-salon{background:#f4e9e5;border-color:#ead8d3}.builder-preview-hero.template-nail-studio{background:#f4e9eb;border-color:#ead6db}.builder-preview-hero.template-takeaway-kitchen{background:#f8eee2;border-color:#edd9c1}.builder-preview-hero.template-restaurant-dining{background:#edf3ea;border-color:#d9e6d4}.builder-preview-text.has-template-details{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:28px;display:grid}.builder-preview-text.has-template-details .builder-preview-text-copy{max-width:530px}.builder-preview-text-details{background:#e3ece1;border:1px solid #e3ece1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.builder-preview-text-details>div{background:#fbfdfb;flex-direction:column;gap:5px;min-height:65px;padding:12px 11px;display:flex}.builder-site-preview .builder-preview-text-details>div{min-height:80px;padding:15px 13px}.builder-site-preview .builder-preview-text-details strong{font-size:12px}.builder-image-text-copy{gap:10px}.builder-image-bullets{color:#64776a;flex-direction:column;gap:6px;margin:2px 0 3px;padding:0;font-size:8px;list-style:none;display:flex}.builder-image-bullets li{align-items:baseline;gap:7px;display:flex}.builder-image-bullets li:before{background:var(--builder-primary,#5d9f63);content:"";flex:none;width:15px;height:1px}.builder-image-placeholder{background:linear-gradient(145deg,#dbe9d8,#8eac8d);min-height:160px;display:flex;position:relative;overflow:hidden;justify-content:flex-end!important;align-items:flex-start!important;padding:18px!important}.builder-image-placeholder:before,.builder-image-placeholder:after{content:"";border:1px solid #ffffff80;border-radius:50%;position:absolute}.builder-image-placeholder:before{width:86px;height:86px;top:18%;right:18%}.builder-image-placeholder:after{background:#ffffff2e;border:0;width:46px;height:46px;top:31%;right:31%}.builder-image-placeholder>span{z-index:1;color:#fff;background:#2b4d3257;border-radius:7px;place-items:center;width:31px;height:31px;display:grid;position:relative}.builder-image-placeholder>strong,.builder-image-placeholder>small{z-index:1;color:#fff;text-align:left;align-self:flex-start;max-width:180px;margin-top:auto;position:relative}.builder-image-placeholder>strong{font-size:10px}.builder-image-placeholder>small{color:#ffffffc2;margin-top:4px;font-size:7px;line-height:1.45}.placeholder-beauty-salon{background:linear-gradient(145deg,#ead4ce,#b98c86)}.placeholder-nail-studio{background:linear-gradient(145deg,#eadadd,#ad7183)}.placeholder-massage-wellness{background:linear-gradient(145deg,#d5e4dd,#7ca091)}.placeholder-restaurant-dining{background:linear-gradient(145deg,#d5e2d0,#6d8d70)}.placeholder-takeaway-kitchen{background:linear-gradient(145deg,#eccb9d,#ab7950)}.placeholder-editorial-launch{background:linear-gradient(145deg,#344d3d,#88a387)}.placeholder-brand-story{background:linear-gradient(145deg,#d3dfcc,#708d70)}.builder-site-preview .builder-image-placeholder{min-height:225px;padding:23px!important}.builder-site-preview .builder-image-placeholder>strong{font-size:13px}.builder-site-preview .builder-image-placeholder>small{font-size:9px}.builder-product-heading{align-items:flex-start}.builder-product-heading>div{min-width:0}.builder-product-heading p{color:#849187;max-width:530px;margin:7px 0 0;font-size:9px;line-height:1.6}.builder-product-filters{color:#9aa69d;gap:14px;margin:2px 0 12px;font-size:8px;display:flex}.builder-product-filters span{border-bottom:1px solid #0000;padding-bottom:5px}.builder-product-filters span.active{color:#4c7c53;border-color:var(--builder-primary,#5d9f63);font-weight:750}.builder-product-preview-media{overflow:hidden;width:100%!important;height:82px!important}.builder-product-preview-media img{object-fit:cover;width:100%;height:100%}.builder-product-preview-copy{align-items:center;gap:7px;min-width:0;display:flex}.builder-product-index{color:#9bad9f;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:7px}.builder-product-preview-copy strong{flex:1}.builder-preview-products.product-layout-editorial .builder-product-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(1.25fr, 1.3fr) repeat(3, minmax(0, .9fr))!important}.builder-preview-products.product-layout-editorial .builder-product-preview:first-child{grid-row:span 2}.builder-preview-products.product-layout-editorial .builder-product-preview:first-child .builder-product-preview-media{height:174px!important}.builder-preview-products.product-layout-editorial .builder-product-preview:first-child .builder-product-preview-copy strong{font-size:13px}.builder-preview-products.product-layout-launch .builder-product-preview-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-preview-products.product-layout-launch .builder-product-preview{background:#f4f7f2;border-color:#dfe9dd;min-height:210px}.builder-preview-products.product-layout-launch .builder-product-preview-media{height:122px!important}.builder-preview-products.product-layout-service .builder-product-preview-grid,.builder-preview-products.product-layout-wellness .builder-product-preview-grid,.builder-preview-products.product-layout-menu .builder-product-preview-grid{gap:0 25px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-preview-products.product-layout-service .builder-product-preview,.builder-preview-products.product-layout-wellness .builder-product-preview,.builder-preview-products.product-layout-menu .builder-product-preview{background:0 0;border:0;border-top:1px solid #e6eee4;border-radius:0;grid-template-rows:auto auto;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;min-height:77px;padding:10px 0;display:grid}.builder-preview-products.product-layout-service .builder-product-preview-media,.builder-preview-products.product-layout-wellness .builder-product-preview-media,.builder-preview-products.product-layout-menu .builder-product-preview-media{border-radius:7px;grid-row:1/span 2;width:40px!important;height:40px!important}.builder-preview-products.product-layout-service .builder-product-preview-copy,.builder-preview-products.product-layout-wellness .builder-product-preview-copy,.builder-preview-products.product-layout-menu .builder-product-preview-copy,.builder-preview-products.product-layout-service .builder-product-preview>small,.builder-preview-products.product-layout-wellness .builder-product-preview>small,.builder-preview-products.product-layout-menu .builder-product-preview>small{grid-column:2}.builder-preview-products.product-layout-service .builder-product-preview>.text-button,.builder-preview-products.product-layout-wellness .builder-product-preview>.text-button,.builder-preview-products.product-layout-menu .builder-product-preview>.text-button{grid-area:1/3/span 2}.builder-preview-products.product-layout-beauty .builder-product-preview-grid,.builder-preview-products.product-layout-nail .builder-product-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.builder-preview-products.product-layout-beauty .builder-product-preview,.builder-preview-products.product-layout-nail .builder-product-preview{background:snow;border-color:#eadfdd}.builder-preview-products.product-layout-beauty .builder-product-preview-media{background:#efdeda;height:125px!important}.builder-preview-products.product-layout-nail .builder-product-preview-media{background:#eadcdf;border-radius:50% 50% 8px 8px;height:112px!important}.builder-preview-products.product-layout-nail .builder-product-preview:nth-child(2) .builder-product-preview-media{border-radius:8px 50% 50% 8px}.builder-preview-products.product-layout-takeaway .builder-product-preview-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-preview-products.product-layout-takeaway .builder-product-preview{background:#fffaf4;border-color:#ecdcc6;grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr);column-gap:10px;min-height:97px;padding:9px;display:grid}.builder-preview-products.product-layout-takeaway .builder-product-preview-media{background:#f0d4aa;grid-row:1/span 3;width:68px!important;height:68px!important}.builder-preview-products.product-layout-takeaway .builder-product-preview-copy,.builder-preview-products.product-layout-takeaway .builder-product-preview>small{grid-column:2}.builder-preview-products.product-layout-takeaway .builder-product-preview>.text-button{grid-column:2;justify-self:start}.builder-preview-promo .builder-preview-section-kicker,.builder-preview-member .builder-preview-section-kicker,.builder-preview-delivery .builder-preview-section-kicker,.builder-preview-cta .builder-preview-section-kicker{margin-bottom:1px;display:block}.builder-preview-offer-mark{color:#4f8156;letter-spacing:.08em;background:#e4f0e0;border:1px solid #d0e5cc;border-radius:6px;justify-content:center;align-items:center;min-width:49px;min-height:35px;padding:4px 7px;font-size:8px;display:inline-flex}.builder-preview-delivery{align-items:flex-start}.builder-preview-delivery-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 17px;margin-top:10px;display:grid}.builder-preview-delivery-rows>div,.builder-preview-cta-meta>div{flex-direction:column;gap:3px;display:flex}.builder-preview-delivery-rows strong{font-size:9px}.builder-preview-cta{position:relative;overflow:hidden}.builder-preview-cta:after{content:"";border:1px solid #5f97602e;border-radius:50%;width:100px;height:100px;position:absolute;right:13%;transform:translateY(42%)}.builder-preview-cta-meta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.builder-preview-cta-meta>div{min-width:62px}.builder-preview-footer .builder-preview-section-kicker{margin-bottom:6px;display:block}.builder-preview-navigation-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.builder-preview-navigation-actions .text-button{color:#527b57;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.builder-preview-navigation.template-restaurant-dining .builder-preview-navigation-actions .text-button,.builder-preview-navigation.template-takeaway-kitchen .builder-preview-navigation-actions .text-button{color:#8a6a42}.builder-template-preview.template-preview-commerce-home{background:linear-gradient(145deg,#d9ead4,#7da47b)}.builder-template-preview.template-preview-editorial-launch{background:linear-gradient(145deg,#284333,#b5cdb0)}.builder-template-preview.template-preview-studio-services{background:linear-gradient(145deg,#d4e6df,#8db3a3)}.builder-template-preview.template-preview-beauty-salon{background:linear-gradient(145deg,#ecd8d4,#c18f88)}.builder-template-preview.template-preview-massage-wellness{background:linear-gradient(145deg,#d6e6de,#83a899)}.builder-template-preview.template-preview-nail-studio{background:linear-gradient(145deg,#eedce1,#c18797)}.builder-template-preview.template-preview-restaurant-dining{background:linear-gradient(145deg,#d9e5d4,#78987a)}.builder-template-preview.template-preview-takeaway-kitchen{background:linear-gradient(145deg,#f1d4a7,#b57e4f)}.builder-template-preview.template-preview-brand-story{background:linear-gradient(145deg,#dce8d7,#789575)}.builder-template-preview[class*=template-preview-]:after{content:"";border:1px solid #ffffffa6;border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:6px}@media (width<=600px){.builder-site-preview .builder-preview-hero{gap:17px}.builder-site-preview .builder-preview-hero-details{width:100%}.builder-site-preview .builder-preview-hero-details strong{font-size:10px}.builder-preview-text.has-template-details{display:block}.builder-preview-text-details{margin-top:18px}.builder-site-preview .builder-preview-text-details>div{min-height:65px;padding:11px 9px}.builder-site-preview .builder-preview-text-details strong{font-size:10px}.builder-site-preview .builder-image-placeholder{min-height:180px}.builder-site-preview .builder-image-placeholder>strong{font-size:11px}.builder-product-heading p{font-size:8px}.builder-preview-products.product-layout-editorial .builder-product-preview-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-preview-products.product-layout-editorial .builder-product-preview:first-child{grid-row:auto}.builder-preview-products.product-layout-editorial .builder-product-preview:first-child .builder-product-preview-media{height:58px!important}.builder-preview-products.product-layout-launch .builder-product-preview-grid,.builder-preview-products.product-layout-beauty .builder-product-preview-grid,.builder-preview-products.product-layout-nail .builder-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-preview-products.product-layout-service .builder-product-preview-grid,.builder-preview-products.product-layout-wellness .builder-product-preview-grid,.builder-preview-products.product-layout-menu .builder-product-preview-grid{gap:0;grid-template-columns:1fr!important}.builder-preview-products.product-layout-takeaway .builder-product-preview-grid{grid-template-columns:1fr!important}.builder-preview-products.product-layout-beauty .builder-product-preview-media{height:76px!important}.builder-preview-products.product-layout-nail .builder-product-preview-media{height:70px!important}.builder-preview-products.product-layout-takeaway .builder-product-preview{grid-template-columns:58px minmax(0,1fr)}.builder-preview-products.product-layout-takeaway .builder-product-preview-media{width:58px!important;height:58px!important}.builder-preview-delivery{flex-wrap:wrap}.builder-preview-delivery>div{width:calc(100% - 43px)}.builder-preview-delivery>.status-pill{margin-left:43px}.builder-preview-navigation-actions .text-button{display:none}}.builder-canvas-page.builder-device-mobile .builder-preview-hero{grid-template-columns:1fr;gap:17px;min-height:0;padding:25px 22px}.builder-canvas-page.builder-device-mobile .builder-preview-hero h2{max-width:none;font-size:26px}.builder-canvas-page.builder-device-mobile .builder-preview-hero p{max-width:none;font-size:10px}.builder-canvas-page.builder-device-mobile .builder-preview-hero img,.builder-canvas-page.builder-device-mobile .builder-preview-art{height:135px;min-height:135px}.builder-canvas-page.builder-device-mobile .builder-preview-navigation{min-height:62px;padding:14px 15px}.builder-canvas-page.builder-device-mobile .builder-preview-navigation nav{display:none}.builder-canvas-page.builder-device-mobile .builder-preview-text.has-template-details{display:block}.builder-canvas-page.builder-device-mobile .builder-preview-text-details{margin-top:18px}.builder-canvas-page.builder-device-mobile .builder-preview-text-details>div{min-height:65px;padding:11px 9px}.builder-canvas-page.builder-device-mobile .builder-preview-text-details strong{font-size:10px}.builder-canvas-page.builder-device-mobile .builder-preview-image-text{grid-template-columns:1fr}.builder-canvas-page.builder-device-mobile .builder-preview-image-text.image-left>.builder-image-frame{order:0}.builder-canvas-page.builder-device-mobile .builder-image-placeholder{min-height:180px}.builder-canvas-page.builder-device-mobile .builder-image-placeholder>strong{font-size:11px}.builder-canvas-page.builder-device-mobile .builder-preview-products{padding:22px 16px}.builder-canvas-page.builder-device-mobile .builder-product-heading p{font-size:8px}.builder-canvas-page.builder-device-mobile .builder-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-editorial .builder-product-preview-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-editorial .builder-product-preview:first-child{grid-row:auto}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-editorial .builder-product-preview:first-child .builder-product-preview-media{height:58px!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-launch .builder-product-preview-grid,.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-beauty .builder-product-preview-grid,.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-nail .builder-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-service .builder-product-preview-grid,.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-wellness .builder-product-preview-grid,.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-menu .builder-product-preview-grid,.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-takeaway .builder-product-preview-grid{gap:0;grid-template-columns:1fr!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-beauty .builder-product-preview-media{height:76px!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-nail .builder-product-preview-media{height:70px!important}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-takeaway .builder-product-preview{grid-template-columns:58px minmax(0,1fr)}.builder-canvas-page.builder-device-mobile .builder-preview-products.product-layout-takeaway .builder-product-preview-media{width:58px!important;height:58px!important}.builder-canvas-page.builder-device-mobile .builder-preview-promo,.builder-canvas-page.builder-device-mobile .builder-preview-member,.builder-canvas-page.builder-device-mobile .builder-preview-delivery,.builder-canvas-page.builder-device-mobile .builder-preview-cta{flex-wrap:wrap;align-items:flex-start;padding:18px 16px}.builder-canvas-page.builder-device-mobile .builder-preview-promo>div,.builder-canvas-page.builder-device-mobile .builder-preview-member>div,.builder-canvas-page.builder-device-mobile .builder-preview-delivery>div,.builder-canvas-page.builder-device-mobile .builder-preview-cta>div{width:calc(100% - 42px)}.builder-canvas-page.builder-device-mobile .builder-preview-delivery-rows{width:100%;margin-top:8px}.builder-canvas-page.builder-device-mobile .builder-preview-promo>.secondary-button,.builder-canvas-page.builder-device-mobile .builder-preview-member>.primary-button,.builder-canvas-page.builder-device-mobile .builder-preview-cta>.primary-button{margin-left:42px}.builder-canvas-page.builder-device-mobile .builder-preview-faq{padding:22px 16px}.builder-canvas-page.builder-device-mobile .builder-preview-footer{min-height:100px;padding:24px 18px}.builder-preview-navigation.template-restaurant-dining,.builder-preview-navigation.template-takeaway-kitchen{background:#fffaf2;border-bottom-color:#eadfcf}.builder-preview-products.product-layout-menu{background:#fffdf8}.builder-preview-products.product-layout-takeaway{background:#fffaf4}.builder-preview-products.product-layout-service,.builder-preview-products.product-layout-wellness{background:#fbfdfb}.builder-preview-products.product-layout-beauty{background:snow}.builder-preview-products.product-layout-nail{background:#fffbfc}.builder-preview-footer.template-restaurant-dining,.builder-preview-footer.template-takeaway-kitchen{color:#f8f2e8;background:#314b39;border-color:#314b39}.builder-preview-footer.template-restaurant-dining strong,.builder-preview-footer.template-takeaway-kitchen strong,.builder-preview-footer.template-restaurant-dining p,.builder-preview-footer.template-takeaway-kitchen p,.builder-preview-footer.template-restaurant-dining .builder-preview-section-kicker,.builder-preview-footer.template-takeaway-kitchen .builder-preview-section-kicker{color:inherit}.builder-preview-footer.template-beauty-salon,.builder-preview-footer.template-nail-studio{background:#f8edef;border-color:#ecdfe1}:root{--ui-accent:#5d9f63;--ui-accent-strong:#367a42;--ui-accent-soft:#e8f1e5;--ui-accent-text:#426448;--ui-sidebar:#1d2823;--ui-sidebar-end:#17201d;--ui-sidebar-active:#94c18d21;--ui-mark:#9bd993;--ui-count-text:#a7dd9f;--ui-count-bg:#92d38b26;--ui-focus:#7fb98a;--ui-shadow-tint:#212d240b}:root[data-plutus-theme=orange]{--ui-accent:#e07c34;--ui-accent-strong:#e07c34;--ui-accent-soft:#fff0e8;--ui-accent-text:#b65e28;--ui-sidebar:#30231c;--ui-sidebar-end:#211914;--ui-sidebar-active:#efa76329;--ui-mark:#efad68;--ui-count-text:#f5c28e;--ui-count-bg:#efa76329;--ui-focus:#d9955b;--ui-shadow-tint:#53311c11}:root[data-plutus-theme=blue]{--ui-accent:#0064f4;--ui-accent-strong:#0064f4;--ui-accent-soft:#e7f0ff;--ui-accent-text:#0054cb;--ui-sidebar:#1c2a33;--ui-sidebar-end:#141e25;--ui-sidebar-active:#74b5d729;--ui-mark:#83bfd9;--ui-count-text:#a2d4e9;--ui-count-bg:#74b5d729;--ui-focus:#70a9c5;--ui-shadow-tint:#233d4c0f}:root[data-plutus-theme=charcoal]{--ui-accent:#4b545e;--ui-accent-strong:#343b43;--ui-accent-soft:#e9ecef;--ui-accent-text:#424b54;--ui-sidebar:#202327;--ui-sidebar-end:#151719;--ui-sidebar-active:#cfd7de24;--ui-mark:#c0c8cf;--ui-count-text:#d7dee4;--ui-count-bg:#cfd7de24;--ui-focus:#7e8b96;--ui-shadow-tint:#23272b12}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--ui-focus)}.sidebar{color:#edf2ed;background:linear-gradient(180deg, var(--ui-sidebar) 0%, var(--ui-sidebar-end) 100%)}.brand-mark span{background:var(--ui-mark)}.nav-item.active{background:var(--ui-sidebar-active)}.nav-item.active:before{background:var(--ui-mark)}.nav-count{color:var(--ui-count-text);background:var(--ui-count-bg)}.primary-button{background:var(--ui-accent-strong);box-shadow:0 5px 12px var(--ui-shadow-tint)}.primary-button:hover{background:var(--ui-accent)}.text-button{color:var(--ui-accent-strong)}.text-button:hover{color:var(--ui-accent-text)}.stat-icon.green{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.change.green,.stat-card .change.green,.live-indicator{color:var(--ui-accent-strong)}.live-indicator i{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.category-tabs button.active,.filter-tabs button.active,.location-tabs button.active{color:var(--ui-accent-text);background:var(--ui-accent-soft)}.status-pill.green{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.selected-table-bar{background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 22%, white)}.selected-table-bar strong{color:var(--ui-accent-strong)}.mobile-create{background:var(--ui-accent-strong)}.mobile-nav button.active{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.mobile-more-grid>button.active{color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 35%, white)}.mobile-more-icon{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.reservation-view-toggle button.active,.reservation-slot-pills button.active,.reservation-calendar-days button.selected,.reservation-calendar-card .reservation-calendar-days button.selected{color:#fff;background:var(--ui-accent-strong);border-color:var(--ui-accent-strong)}.builder-save-state.clean i,.builder-canvas-footer i.clean{background:var(--ui-accent)}.location-select:hover,.location-select[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--line))}.location-menu-heading span,.location-menu>button>.icon:last-child{color:var(--ui-accent-strong)}.strip-icon.green,.stat-icon.green,.data-export-icon,.merchant-icon,.member-callout-icon,.points-rule-icon{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.module-toggle input,.checkbox-row input,.points-toggle input{accent-color:var(--ui-accent)}.purchase-kpis small,.inventory-summary small,.member-kpis em,.report-kpis small,.logistics-kpis small,.promo-kpis small{color:var(--ui-accent-strong)}.score-bars i,.status-distribution i,.switch.on{background:var(--ui-accent)}.backup-file-picker{color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 45%, white)}.backup-file-picker:hover{background:color-mix(in srgb, var(--ui-accent-soft) 76%, white);border-color:var(--ui-accent)}.backup-policy-note{color:var(--ui-accent-text);background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 20%, white)}.data-export-list>button:hover{background:color-mix(in srgb, var(--ui-accent-soft) 45%, white)}.purchase-row .table-action:hover,.product-catalog-toolbar .table-action:hover{color:var(--ui-accent-strong)}.theme-switcher{flex:none;position:relative}.theme-switcher-trigger{color:#606b63;border:1px solid var(--line);background:#ffffffb8;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:10px;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.theme-switcher-trigger:hover,.theme-switcher-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--line));background:#fff}.theme-switcher-trigger:active{transform:translateY(1px)}.theme-switcher-trigger>.icon{color:#9aa39d}.theme-swatch{border:2px solid #fffc;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #2f3a3329}.theme-swatch-green{background:#5d9f63}.theme-swatch-orange{background:#e07c34}.theme-swatch-blue{background:#0064f4}.theme-swatch-charcoal{background:#4b545e}.theme-switcher-backdrop{z-index:4;background:0 0;position:fixed;inset:0}.theme-switcher-popover{z-index:5;background:#fff;border:1px solid #dfe7dc;border-radius:11px;width:265px;padding:7px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 48px #27382b29}.theme-switcher-heading{border-bottom:1px solid #edf1eb;flex-direction:column;gap:4px;padding:10px 10px 11px;display:flex}.theme-switcher-heading strong{color:#405046;font-size:10px}.theme-switcher-heading small{color:#929d95;font-size:8px;line-height:1.45}.theme-option-list{flex-direction:column;gap:2px;padding:6px 0;display:flex}.theme-option{color:#58655c;text-align:left;background:0 0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:49px;padding:7px 9px;transition:background .18s,transform .18s;display:grid}.theme-option:hover,.theme-option.active{background:var(--ui-accent-soft)}.theme-option:active{transform:translateY(1px)}.theme-option>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.theme-option strong{color:#47564c;font-size:9px}.theme-option small{color:#929d95;font-size:8px}.theme-option>.icon{color:var(--ui-accent-strong)}.theme-switcher-note{color:#8d998f;background:#f8faf7;border-top:1px solid #edf1eb;align-items:flex-start;gap:6px;margin:2px 3px 3px;padding:8px 7px;font-size:8px;line-height:1.45;display:flex}.theme-switcher-note .icon{color:var(--ui-accent-strong);flex:none;margin-top:1px}@media (width<=760px){.context-select.location-select{display:inline-flex}.location-select{justify-content:center;width:34px;min-width:34px;padding:0}.location-select>span,.location-select>.icon:last-child{display:none}.location-menu{width:auto;max-height:calc(100vh - 78px);position:fixed;top:58px;left:12px;right:12px;overflow-y:auto}.theme-switcher-trigger{justify-content:center;width:34px;padding:0}.theme-switcher-label{display:none}.theme-switcher-popover{width:min(265px,100vw - 24px);top:43px;right:-4px}}.reservation-booking-panel{border-color:var(--line);background:#fff}.reservation-booking-heading{border-bottom-color:#edf0f3}.reservation-booking-heading h2,.restaurant-reservations-panel .eyebrow,.reservation-agenda-heading .eyebrow,.reservation-detail-top .eyebrow{color:var(--ui-accent-strong)}.reservation-booking-heading p,.reservation-booking-controls>label,.reservation-time-select,.reservation-customer-form label{color:#6f7882}.reservation-view-toggle{background:var(--ui-accent-soft)}.reservation-view-toggle button{color:#7c8792}.reservation-view-toggle button.active{color:var(--ui-accent-strong);box-shadow:0 3px 8px #1f293717}.reservation-booking-controls select,.reservation-time-select select,.reservation-customer-form input,.reservation-customer-form select{color:#4e5965;border-color:#dfe5eb}.reservation-slot-picker,.reservation-calendar-wrap{border-color:#e3e8ed}.reservation-slot-heading strong,.reservation-calendar-toolbar strong{color:#4b5662}.reservation-loading{color:var(--ui-accent-strong)}.reservation-slot-pills button{color:#5f6b77;background:#fff;border-color:#e1e6eb}.reservation-slot-pills button.active{color:#fff;background:var(--ui-accent-strong);border-color:var(--ui-accent-strong)}.reservation-slot-pills button.active small{color:var(--ui-accent-soft)}.reservation-calendar-toolbar .icon-button{color:var(--ui-accent-strong)}.reservation-calendar-days button{color:#5e6975;background:#fff}.reservation-calendar-days button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent) 42%, white)}.reservation-calendar-days button.selected,.reservation-calendar-card .reservation-calendar-days button.selected{color:#fff;background:var(--ui-accent-strong);border-color:var(--ui-accent-strong)}.reservation-calendar-days button.today{box-shadow:inset 0 0 0 1px var(--ui-accent)}.reservation-customer-form input:focus,.reservation-customer-form select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.reservation-workspace-note{background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 18%, white)}.reservation-workspace-note-icon{color:var(--ui-accent-strong);background:color-mix(in srgb, var(--ui-accent-soft) 78%, white)}.reservation-workspace-note strong{color:var(--ui-accent-strong)}.reservation-month-summary{color:#7d8791;background:#fff;border-top-color:#edf0f3;border-bottom-color:#e5e9ed}.reservation-month-summary>span:not(.reservation-month-nav){border-right-color:#e4e8ed}.reservation-month-summary strong,.reservation-month-nav>strong{color:#4e5965}.reservation-management-grid{background:#fff}.reservation-calendar-card,.reservation-agenda-card,.reservation-detail-card{border-color:#e4e9ee}.reservation-calendar-card .reservation-calendar-weekdays{border-bottom-color:#edf0f3}.reservation-calendar-card .reservation-calendar-days button b{color:#56626e}.reservation-calendar-card .reservation-calendar-days button.selected b{color:#fff}.calendar-reservation-dot{color:var(--ui-accent-text);background:var(--ui-accent-soft)}.reservation-agenda-heading,.reservation-detail-top,.reservation-agenda-row,.reservation-detail-actions{border-bottom-color:#edf0f3}.reservation-agenda-heading h3,.reservation-detail-top h3{color:#3f4b57}.reservation-agenda-row{color:#53606c;border-bottom-color:#edf0f3}.reservation-agenda-row:hover,.reservation-agenda-row.active{background:var(--ui-accent-soft)}.reservation-agenda-row.active{box-shadow:inset 3px 0 var(--ui-accent)}.reservation-time{color:var(--ui-accent-strong)}.reservation-agenda-row strong{color:#4b5864}.reservation-detail-form input,.reservation-detail-form select,.reservation-detail-form textarea,.reservation-choice-row input{color:#4e5b67;background:#fff;border-color:#dfe5eb}.reservation-detail-form input:focus,.reservation-detail-form select:focus,.reservation-detail-form textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.reservation-detail-form input:disabled,.reservation-detail-form select:disabled,.reservation-detail-form textarea:disabled{background:#f7f9fb}.reservation-detail-options,.reservation-options-editor{background:#f8fafc;border-color:#e2e7ec}.reservation-detail-options>div:not(.form-subheading),.reservation-choice-editor{border-top-color:#e7ebef}.reservation-detail-options span{color:#89939d}.reservation-detail-options strong{color:#52606c}.reservation-workspace-note small{color:#6f7882}.restaurant-reservations-panel .inline-filter select{color:#4e5965}.restaurant-reservations-panel .table-action{color:var(--ui-accent-strong)}.restaurant-reservations-panel .secondary-button{color:#59636b}.app-shell{--ui-neutral-surface:#f7f8fa;--ui-neutral-surface-soft:#f3f5f7;--ui-neutral-border:#e3e7ec;--ui-neutral-divider:#e8ebef;--ui-neutral-shadow:#1f293714}.app-shell :is(th,.directory-search,.pos-register-select,.customer-select,.quantity-control button,.modal input,.modal select,.modal textarea,.drawer-note-form textarea,.orders-filter-form input,.orders-filter-form select,.inventory-ledger-filter-form input,.inventory-ledger-filter-form select,.audit-filter-form input,.audit-filter-form select,.billing-form select,.backup-preview,.settings-inline-section,.settings-formula,.simple-module-intro,.billing-safety-note,.backup-policy-note,.readiness-filter button,.category-create-row,.purchase-edit-item,.entitlement-modules>div,.builder-mode-switcher,.builder-template-strip,.builder-pro-page-row,.builder-pro-outline-item,.builder-pro-outline-footer,.builder-pro-stage-bar,.builder-pro-add-block,.builder-pro-checkbox,.builder-pro-font-status,.builder-pro-controls-heading,.builder-pro-control-tabs,.builder-pro-search-preview){background-color:var(--ui-neutral-surface)}.app-shell :is(.member-info-grid,.core-health-grid,.status-distribution,.scope-grid,.readiness-summary,.billing-self-service-meta){background-color:var(--ui-neutral-border);border-color:var(--ui-neutral-border)}.app-shell :is(.member-info-grid>div,.core-health-grid>div,.status-distribution>div,.scope-grid>div,.readiness-summary>div,.billing-self-service-meta>div){background-color:#fff}.app-shell :is(th,td,.stock-list,.stock-row,.purchase-list,.purchase-row,.suggestion-list,.suggestion-row,.kitchen-ticket,.ledger-row,.table-footer,.cart-heading,.cart-summary,.drawer-status,.drawer-section,.simple-list,.simple-list button,.data-export-list,.server-backup-list){border-color:var(--ui-neutral-divider)}.app-shell :is(tbody tr:hover,.simple-list button:hover,.data-export-list>button:hover,.notification-row:hover,.notification-row.unread,.row-selected){background-color:var(--ui-neutral-surface)}.app-shell .table-action{color:#59636b}.app-shell .table-action:hover{color:var(--ui-accent-strong)}.app-shell .product-tile:hover{box-shadow:0 8px 19px var(--ui-neutral-shadow);border-color:#c3cbd3}.app-shell .table-shape.selected{box-shadow:0 0 0 3px var(--ui-neutral-shadow)}.app-shell .readiness-hero:after{border-color:#5f6a7614}.app-shell .billing-plan-card.selected,.app-shell .billing-self-service-plan.selected{box-shadow:0 0 0 2px var(--ui-accent-soft)}.app-shell .merchant-menu,.app-shell .location-menu,.app-shell .profile-menu-popover,.app-shell .theme-switcher-popover{box-shadow:0 18px 48px #1f293729}.app-shell .operations-panel{box-shadow:0 22px 60px #1f293733}.app-shell .builder-canvas-page-pro{background-color:var(--ui-neutral-surface-soft);background-image:radial-gradient(#5f6a7624 .7px,#0000 .7px),linear-gradient(145deg,#ffffff7a,#0000 45%)}.app-shell .builder-site-preview{border-color:var(--ui-neutral-border);box-shadow:0 14px 35px var(--ui-neutral-shadow)}.app-shell :is(.builder-mode-switcher,.builder-template-strip,.builder-pro-summary,.builder-pro-controls,.builder-pro-outline,.builder-canvas-pro,.builder-inspector-pro){border-color:var(--ui-neutral-border);box-shadow:0 8px 22px var(--ui-neutral-shadow)}.app-shell .builder-mode-switcher,.app-shell .builder-template-strip,.app-shell .builder-pro-controls,.app-shell .builder-pro-outline{background:var(--ui-neutral-surface)}.app-shell .builder-mode-options,.app-shell .builder-device-switcher,.app-shell .builder-view-switcher{background:var(--ui-neutral-surface-soft);border-color:var(--ui-neutral-border)}.app-shell .builder-mode-options button.active,.app-shell .builder-device-switcher button.active,.app-shell .builder-view-switcher button.active{color:var(--ui-accent-strong);border-color:var(--ui-neutral-border);box-shadow:0 2px 8px var(--ui-neutral-shadow);background:#fff}.app-shell .builder-mode-options button:hover,.app-shell .builder-device-switcher button:hover,.app-shell .builder-view-switcher button:hover{color:var(--ui-accent-strong)}.app-shell .builder-mode-icon,.app-shell .builder-library-icon,.app-shell .builder-pro-control-tab-icon,.app-shell .builder-pro-page-icon,.app-shell .builder-pro-outline-index{color:#687580;background:#eef1f4}.app-shell .builder-template-card:hover:not(:disabled){border-color:var(--ui-accent);box-shadow:0 6px 16px var(--ui-neutral-shadow)}.app-shell .builder-template-preview{border-color:var(--ui-neutral-border);background:#eef1f4}.app-shell .builder-template-preview:before{background:var(--ui-accent)}.app-shell .builder-template-preview i{background:#5f6a7647}.app-shell .builder-start-panel{background:linear-gradient(120deg, var(--ui-neutral-surface-soft), #fff)}.app-shell .builder-toolbar{border-color:var(--ui-neutral-border);box-shadow:0 5px 18px var(--ui-neutral-shadow)}.app-shell .builder-history-button{color:#59636b;background:var(--ui-neutral-surface-soft);border-color:var(--ui-neutral-border)}.app-shell .builder-history-button:hover:not(:disabled){color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-color:var(--ui-accent)}.app-shell .builder-search{color:#7b8791;background:var(--ui-neutral-surface);border-color:var(--ui-neutral-border)}.app-shell .builder-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.app-shell .builder-toolbar-pro{color:#59636b;background:var(--ui-neutral-surface);border-color:var(--ui-neutral-border);box-shadow:0 8px 22px var(--ui-neutral-shadow)}.app-shell .builder-toolbar-pro .builder-page-select,.app-shell .builder-toolbar-pro .builder-save-state{color:#687580}.app-shell .builder-toolbar-pro .builder-page-select select{color:#4e5965;border-color:var(--ui-neutral-border);background:#fff}.app-shell .builder-toolbar-pro .builder-page-select select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.app-shell .builder-toolbar-pro .builder-history-button,.app-shell .builder-toolbar-pro .secondary-button{color:#59636b;background:var(--ui-neutral-surface-soft);border-color:var(--ui-neutral-border)}.app-shell .builder-toolbar-pro .builder-history-button:hover:not(:disabled),.app-shell .builder-toolbar-pro .secondary-button:hover:not(:disabled){color:var(--ui-accent-strong);background:var(--ui-accent-soft);border-color:var(--ui-accent)}.app-shell .builder-toolbar-pro .primary-button{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 5px 12px var(--ui-neutral-shadow)}.app-shell .builder-toolbar-pro .primary-button:hover:not(:disabled){color:#fff;background:var(--ui-accent-strong)}.app-shell .builder-toolbar-pro .heading-actions{border-left-color:var(--ui-neutral-border)}.app-shell .builder-pro-summary{color:#59636b;background:var(--ui-neutral-surface)}.app-shell .builder-pro-summary-intro{border-right-color:var(--ui-neutral-divider);background:#ffffffb8}.app-shell .builder-pro-summary-intro .eyebrow,.app-shell .builder-pro-summary-intro strong,.app-shell .builder-pro-metrics strong.ready{color:var(--ui-accent-strong)}.app-shell .builder-pro-summary-intro strong,.app-shell .builder-pro-metrics strong{color:#35404a}.app-shell .builder-pro-summary-intro small,.app-shell .builder-pro-metrics span,.app-shell .builder-pro-metrics small{color:#7d8791}.app-shell .builder-pro-metrics>div{border-left-color:var(--ui-neutral-divider)}.app-shell .builder-pro-controls-heading,.app-shell .builder-pro-control-tabs,.app-shell .builder-pro-outline-heading,.app-shell .builder-inspector-pro .builder-inspector-heading,.app-shell .builder-canvas-pro .builder-canvas-heading{background:var(--ui-neutral-surface);border-color:var(--ui-neutral-divider)}.app-shell .builder-pro-controls-heading h2,.app-shell .builder-pro-outline-heading h2,.app-shell .builder-inspector-pro .builder-inspector-heading h2,.app-shell .builder-pro-canvas-heading h2{color:#35404a}.app-shell .builder-pro-controls-page{color:#687580;border-color:var(--ui-neutral-border);background:#eef1f4}.app-shell .builder-pro-control-tabs button:hover{color:var(--ui-accent-strong);background:var(--ui-neutral-surface-soft)}.app-shell .builder-pro-control-tabs button.active{color:var(--ui-accent-strong);border-bottom-color:var(--ui-accent);background:#fff}.app-shell .builder-pro-page-row,.app-shell .builder-pro-outline-item,.app-shell .builder-pro-outline-footer,.app-shell .builder-pro-search-preview,.app-shell .builder-pro-font-status,.app-shell .builder-pro-checkbox,.app-shell .builder-page-status,.app-shell .builder-inspector-block-actions,.app-shell .builder-seo-meter{background:var(--ui-neutral-surface);border-color:var(--ui-neutral-border)}.app-shell .builder-pro-page-row,.app-shell .builder-pro-page-copy,.app-shell .builder-pro-outline-select,.app-shell .builder-pro-outline-copy{color:#59636b}.app-shell .builder-pro-page-row:hover,.app-shell .builder-pro-page-row.active,.app-shell .builder-pro-outline-item:hover,.app-shell .builder-pro-outline-item.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:0 4px 12px var(--ui-neutral-shadow)}.app-shell .builder-pro-outline-count{color:#687580;border-color:var(--ui-neutral-border);background:#eef1f4}.app-shell .builder-pro-page-row.active>.icon,.app-shell .builder-pro-search-preview strong,.app-shell .builder-inspector-type,.app-shell .builder-inspector-type .icon,.app-shell .builder-seo-meter strong{color:var(--ui-accent-strong)}.app-shell .builder-pro-add-block{background:var(--ui-neutral-surface-soft);border-bottom-color:var(--ui-neutral-divider)}.app-shell .builder-pro-add-block select,.app-shell .builder-pro-detail-grid input,.app-shell .builder-pro-detail-grid textarea,.app-shell .builder-pro-detail-grid select,.app-shell .builder-pro-color-field input[type=color]{color:#4e5965;border-color:var(--ui-neutral-border);background:#fff}.app-shell .builder-pro-add-block select:focus,.app-shell .builder-pro-detail-grid input:focus,.app-shell .builder-pro-detail-grid textarea:focus,.app-shell .builder-pro-detail-grid select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.app-shell .builder-pro-outline-actions button,.app-shell .builder-inspector-body .icon-button{color:#687580;background:var(--ui-neutral-surface-soft);border-color:var(--ui-neutral-border)}.app-shell .builder-pro-outline-actions button:hover:not(:disabled),.app-shell .builder-inspector-body .icon-button:hover:not(:disabled){color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.app-shell .builder-pro-outline-empty{color:#7d8791;border-color:#cbd1d8}.app-shell .builder-pro-outline-footer,.app-shell .builder-pro-search-preview small,.app-shell .builder-pro-font-status{color:#7d8791}.app-shell .builder-pro-outline-footer .icon,.app-shell .builder-pro-upload-button{color:var(--ui-accent-strong)}.app-shell .builder-pro-upload-button{background:var(--ui-accent-soft);border-color:var(--ui-neutral-border)}.app-shell .builder-pro-upload-button:hover:not(.disabled){border-color:var(--ui-accent);background:#dce9fb}.app-shell .builder-pro-font-status>span i,.app-shell .builder-save-state.clean i,.app-shell .builder-canvas-footer i.clean{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.app-shell .builder-layout-pro .builder-canvas-pro,.app-shell .builder-layout-pro .builder-inspector-pro{border-color:var(--ui-neutral-border);box-shadow:0 9px 24px var(--ui-neutral-shadow)}.app-shell .builder-inspector-pro .builder-inspector-body{background:#fff}.app-shell .builder-pro-control-empty,.app-shell .builder-pro-form-section,.app-shell .builder-pro-font-upload{border-color:var(--ui-neutral-divider)}.app-shell .builder-canvas-page,.app-shell .builder-canvas-page.builder-mode-preview,.app-shell .builder-canvas-page-pro{background-color:var(--ui-neutral-surface-soft);background-image:radial-gradient(#5f6a761f .7px,#0000 .7px),linear-gradient(145deg,#ffffff80,#0000 45%)}.app-shell .builder-edit-surface{border-color:var(--ui-neutral-border);background:#ffffffb8}.app-shell .builder-pro-stage-bar{color:#687580;border-color:var(--ui-neutral-border);box-shadow:0 3px 9px var(--ui-neutral-shadow);background:#f7f8faeb}.app-shell .builder-pro-stage-bar span{color:var(--ui-accent-strong)}.app-shell .builder-pro-stage-bar span i{background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.app-shell .builder-canvas-footer{color:#7d8791;border-top-color:var(--ui-neutral-divider)}.app-shell .builder-canvas-pro .builder-site-preview{border-color:var(--ui-neutral-border);box-shadow:0 18px 38px var(--ui-neutral-shadow), 0 2px 5px #1f29370f}.app-shell .builder-canvas-pro .builder-preview-selectable:hover{outline-color:var(--ui-accent);box-shadow:0 0 0 5px var(--ui-accent-soft)}.app-shell kbd,.app-shell .avatar-lime,.app-shell .builder-library-note,.app-shell .onboarding-progress-track,.app-shell .onboarding-complete-note,.app-shell .domain-hero-stat,.app-shell .simple-list-icon,.app-shell .large-module-icon,.app-shell .integration-card-icon:not(.woo):not(.worker):not(.sf),.app-shell .webhook-safety-note,.app-shell .promo-icon.green,.app-shell .promo-code,.app-shell .points-rule-strip,.app-shell .merchant-admin-tabs,.app-shell .checkbox-row,.app-shell .readiness-filter,.app-shell .theme-switcher-note{color:#687580;background:var(--ui-neutral-surface);border-color:var(--ui-neutral-border)}.app-shell kbd{background:var(--ui-neutral-surface-soft)}.app-shell .avatar-lime,.app-shell .simple-list-icon,.app-shell .large-module-icon,.app-shell .integration-card-icon:not(.woo):not(.worker):not(.sf),.app-shell .promo-icon.green,.app-shell .points-rule-icon{color:#687580;background:#eef1f4}.app-shell .builder-library-note .icon,.app-shell .webhook-safety-note .icon,.app-shell .points-rule-icon{color:#687580}.app-shell .onboarding-progress-track span,.app-shell .onboarding-progress strong,.app-shell .onboarding-step-status,.app-shell .onboarding-complete-note .icon,.app-shell .readiness-check.pass .readiness-check-icon{color:var(--ui-accent-strong)}.app-shell .onboarding-progress-track span{background:var(--ui-accent)}.app-shell .onboarding-step.is-complete .onboarding-step-icon,.app-shell .readiness-check.pass .readiness-check-icon{background:var(--ui-accent-soft)}.app-shell .domain-hero{background-image:linear-gradient(115deg, var(--ui-neutral-surface-soft), #fff)}.app-shell .merchant-admin-tabs button.active{color:var(--ui-accent-strong);box-shadow:0 1px 4px var(--ui-neutral-shadow)}.app-shell .readiness-filter button.active{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.app-shell .product-tile-visual.sage{color:#687580;background:#eef1f4}.app-shell .product-add,.app-shell .checkout-button{background:var(--ui-accent-strong)}.app-shell .product-add:hover,.app-shell .checkout-button:hover:not(:disabled){background:var(--ui-accent)}.app-shell .floor-plan{background-color:var(--ui-neutral-surface);border-color:var(--ui-neutral-border)}.app-shell .floor-plan:before,.app-shell .floor-plan:after{background:var(--ui-neutral-divider)}.app-shell .floor-legend .available,.app-shell .table-shape.available{color:#687580;border-color:var(--ui-neutral-border);background:#eef1f4}.app-shell .floor-legend .occupied,.app-shell .table-shape.occupied{color:var(--red);background:var(--red-soft);border-color:#efc4bf}.app-shell .floor-bar{color:#7d8791;background:var(--ui-neutral-surface-soft)}.app-shell .theme-switcher-popover{border-color:var(--ui-neutral-border);box-shadow:0 18px 48px #1f293729}.app-shell .theme-switcher-heading{border-bottom-color:var(--ui-neutral-divider)}.app-shell .builder-block-row:hover,.app-shell .builder-block-row.selected{border-color:var(--ui-accent);box-shadow:0 4px 14px var(--ui-neutral-shadow)}.app-shell .builder-page-select select,.app-shell .builder-library-list button,.app-shell .builder-template-card{border-color:var(--ui-neutral-border)}.app-shell .builder-page-select select{color:#4e5965;background:#fff}.app-shell .builder-library-list button:hover:not(:disabled){background:var(--ui-neutral-surface-soft);border-color:var(--ui-neutral-border)}.app-shell .builder-block-label small,.app-shell .builder-block-actions button{background:var(--ui-neutral-surface-soft)}.app-shell .builder-block-actions button:hover:not(:disabled){color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.app-shell .builder-canvas-heading,.app-shell .builder-inspector-heading{border-bottom-color:var(--ui-neutral-divider);background:#fff}.app-shell .builder-inspector-body{background:#fff}.app-shell .builder-inspector-tabs button.active{color:var(--ui-accent-strong)}.app-shell .builder-inspector-tabs button.active:after{background:var(--ui-accent)}.app-shell .builder-preview-selectable:hover{outline-color:var(--ui-accent);box-shadow:0 0 0 5px var(--ui-accent-soft)}.app-shell .empty-cart>span,.app-shell .tier.black{color:#687580;background:#eef1f4}.app-shell .mini-chart.green span{background:color-mix(in srgb, var(--ui-accent) 36%, #fff)}.app-shell .mini-chart.blue span{background:color-mix(in srgb, var(--blue) 36%, #fff)}.app-shell .plan-module-list>span.enabled{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.app-shell .status-distribution b,.app-shell .quota-list b{background:var(--ui-neutral-border)}.app-shell .quota-list i{background:var(--ui-accent)}.app-shell .billing-self-service-plan.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.app-shell .builder-inspector-body input,.app-shell .builder-inspector-body textarea,.app-shell .builder-inspector-body select{border-color:var(--ui-neutral-border)}.app-shell .builder-inspector-body input:focus,.app-shell .builder-inspector-body textarea:focus,.app-shell .builder-inspector-body select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.app-shell .builder-inspector-body input:disabled,.app-shell .builder-inspector-body textarea:disabled,.app-shell .builder-inspector-body select:disabled{background:var(--ui-neutral-surface-soft)}.inbox-view{--inbox-bg:#f4f6f7;--inbox-border:#e2e6e8;--inbox-muted:#7e898f;--inbox-ink:#20282d;--inbox-soft:#f8fafb}.inbox-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.inbox-page-heading h1{color:var(--inbox-ink);letter-spacing:-.055em;margin:6px 0 7px;font-size:30px;font-weight:710}.inbox-page-heading p{color:var(--inbox-muted);margin:0;font-size:11px;line-height:1.55}.inbox-heading-actions{align-items:center;gap:9px;display:flex}.inbox-health{color:var(--inbox-muted);white-space:nowrap;align-items:center;gap:7px;margin-right:6px;font-size:10px;display:inline-flex}.inbox-health i,.inbox-connection-status i,.inbox-status-text i,.inbox-summary-status i,.inbox-health-row i{background:#b8c1c5;border-radius:50%;width:7px;height:7px;display:inline-block}.inbox-health i.is-on,.inbox-connection-status.connected i,.inbox-status-text.blue i,.inbox-health-row.connected,.inbox-health-row i.connected,.inbox-summary-status i.is-on{background:#5d9f63}.inbox-settings-panel,.inbox-new-panel{margin-bottom:15px;overflow:hidden}.inbox-settings-panel .panel-heading,.inbox-new-panel .panel-heading{border-bottom:1px solid var(--inbox-border)}.inbox-settings-notice{color:#647177;background:#f4f7f8;border:1px solid #e0e7e9;border-radius:7px;align-items:flex-start;gap:9px;margin:15px 18px 0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.inbox-settings-notice .icon{color:#5d9f63;flex:none}.inbox-settings-notice strong{color:#435057;margin-right:5px}.inbox-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px 18px;display:grid}.inbox-connection-card{border:1px solid var(--inbox-border);background:#fff;border-radius:9px;min-width:0;padding:15px}.inbox-connection-card.error{border-color:#efd2cf}.inbox-connection-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.inbox-channel-title{align-items:center;gap:9px;min-width:0;display:flex}.inbox-channel-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-channel-title strong{color:#3b464c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-channel-title small{color:var(--inbox-muted);font-size:8px;line-height:1.4}.inbox-channel-mark{width:27px;height:27px;color:var(--channel-color,#5d9f63);background:color-mix(in srgb, var(--channel-color,#5d9f63) 12%, #fff);border-radius:7px;flex:none;place-items:center;display:inline-grid}.inbox-channel-mark .icon{width:16px;height:16px}.inbox-connection-status{color:#9aa4a8;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.inbox-connection-status.connected{color:#528b5a}.inbox-connection-status.error{color:#b3534b}.inbox-connection-status.error i{background:#d75e55}.inbox-connection-fields{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.inbox-connection-fields label,.inbox-new-form label{color:#6b777d;flex-direction:column;gap:5px;font-size:9px;display:flex}.inbox-connection-fields input,.inbox-new-form input,.inbox-new-form textarea{color:#455158;background:#fbfcfd;border:1px solid #e1e6e8;border-radius:6px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:10px}.inbox-connection-fields input:focus,.inbox-new-form input:focus,.inbox-new-form textarea:focus{border-color:#8ebd96;box-shadow:0 0 0 3px #edf6ee}.inbox-enable-row{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:7px!important}.inbox-enable-row input{accent-color:#5d9f63;width:auto}.inbox-enable-row span{color:#536068;font-size:9px}.inbox-connection-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.inbox-connection-error{color:#b3534b;grid-column:1/-1;font-size:8px;line-height:1.45}.inbox-native-connection{color:#63806a;background:#f4faf3;border:1px solid #dcebd9;border-radius:7px;align-items:flex-start;gap:7px;min-height:91px;padding:11px;font-size:9px;line-height:1.5;display:flex}.inbox-native-connection .icon{color:#5d9f63}.inbox-webhook-guide{border:1px solid var(--inbox-border);background:#f8fafb;border-radius:7px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:13px;margin:0 18px 18px;padding:12px;display:grid}.inbox-webhook-guide>div{flex-direction:column;gap:4px;display:flex}.inbox-webhook-guide strong{color:#536067;font-size:9px}.inbox-webhook-guide small{color:#98a3a8;font-size:8px;line-height:1.4}.inbox-webhook-guide code{color:#647278;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.inbox-new-form{grid-template-columns:1fr 1fr;gap:11px;padding:17px 18px 18px;display:grid}.inbox-new-full{grid-column:1/-1}.inbox-new-form textarea{resize:vertical;min-height:78px}.inbox-new-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.inbox-summary-bar{background:var(--inbox-border);border:1px solid var(--inbox-border);border-radius:8px;grid-template-columns:repeat(3,1fr) minmax(230px,1.4fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.inbox-summary-bar>div{background:#fff;flex-direction:column;gap:4px;min-height:76px;padding:13px 15px;display:flex}.inbox-summary-bar strong{color:#3b464c;letter-spacing:-.04em;font-size:20px;font-weight:680}.inbox-summary-bar span{color:var(--inbox-muted);font-size:9px}.inbox-summary-status{justify-content:center;position:relative;padding-left:34px!important}.inbox-summary-status>i{position:absolute;top:19px;left:15px}.inbox-summary-status strong{color:#5b8c62;letter-spacing:0;font-size:11px}.inbox-toolbar{align-items:center;gap:11px;margin-bottom:12px;display:flex}.inbox-status-tabs{align-items:center;gap:3px;display:inline-flex}.inbox-status-tabs button{color:#8b969b;background:0 0;border-radius:5px;min-height:31px;padding:0 10px;font-size:9px}.inbox-status-tabs button.active{color:#4e7e56;background:#e8f2e7;font-weight:680}.inbox-status-tabs b{color:#8f9a9f;background:#f0f3f4;border-radius:10px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:8px;display:inline-grid}.inbox-status-tabs button.active b{color:#5d8e64;background:#d5e8d2}.inbox-search{color:#9aa4a8;border:1px solid var(--inbox-border);background:#fff;border-radius:6px;flex:1;align-items:center;gap:7px;max-width:290px;height:34px;padding:0 10px;display:flex}.inbox-search input{color:#4d5960;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.inbox-toolbar>.secondary-button{margin-left:auto}.inbox-workspace{border:1px solid var(--inbox-border);background:#fff;border-radius:10px;grid-template-columns:165px 270px minmax(360px,1fr) 245px;align-items:stretch;min-height:650px;display:grid;overflow:hidden;box-shadow:0 6px 24px #1f293709}.inbox-workspace>.panel{border:0;border-right:1px solid var(--inbox-border);min-width:0;min-height:650px;box-shadow:none;border-radius:0;overflow:hidden}.inbox-workspace>.panel:last-child{border-right:0}.inbox-channel-rail{background:#fbfcfd;flex-direction:column;padding:14px 9px 12px;display:flex}.inbox-rail-heading{border-bottom:1px solid var(--inbox-border);justify-content:space-between;align-items:center;padding:0 7px 11px;display:flex}.inbox-rail-heading strong{color:#536068;font-size:10px}.inbox-rail-heading span{color:#9ca6ab;font-size:8px}.inbox-channel-filter{color:#768288;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 7px;font-size:9px;display:flex}.inbox-channel-filter:hover,.inbox-channel-filter.active{color:#3e6847;background:#eaf3e9}.inbox-channel-filter .inbox-channel-mark,.inbox-rail-icon{width:25px;height:25px}.inbox-channel-filter>span:nth-child(2){flex:1}.inbox-channel-filter b{color:#a1abb0;font-size:8px;font-weight:600}.inbox-channel-filter.active b{color:#5c9164}.inbox-rail-icon.all{color:#5d9f63;background:#e5f0e3}.inbox-rail-divider{background:var(--inbox-border);height:1px;margin:10px 7px 12px}.inbox-rail-section-label{color:#a1abb0;letter-spacing:.07em;text-transform:uppercase;padding:0 7px 8px;font-size:8px;font-weight:700}.inbox-rail-connection{color:#869197;align-items:center;gap:6px;min-height:28px;padding:0 7px;font-size:8px;display:flex}.inbox-rail-connection>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-rail-connection>i{background:#bac2c6;border-radius:50%;width:5px;height:5px}.inbox-rail-connection>i.connected{background:#5d9f63}.inbox-rail-connection>i.error{background:#d75e55}.inbox-manage-button{color:#8c979c;border-top:1px solid var(--inbox-border);text-align:left;background:0 0;align-items:center;gap:6px;margin:auto 7px 0;padding:8px 0 0;font-size:8px;display:flex}.inbox-manage-button:hover{color:#4e8057}.inbox-list-panel{flex-direction:column;display:flex}.inbox-list-heading{border-bottom:1px solid var(--inbox-border);justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:13px 13px 11px;display:flex}.inbox-list-heading>div{flex-direction:column;gap:4px;display:flex}.inbox-list-heading strong{color:#4a565c;font-size:12px}.inbox-list-heading span{color:#a0aaae;font-size:8px}.inbox-list-heading select{color:#7a858b;border:1px solid var(--inbox-border);background:#fbfcfd;border-radius:5px;outline:0;max-width:86px;padding:4px;font-size:8px}.inbox-conversation-list{flex:1;overflow-y:auto}.inbox-conversation-row{color:#657177;text-align:left;background:0 0;border-bottom:1px solid #edf0f1;align-items:flex-start;gap:9px;width:100%;min-height:86px;padding:12px 11px;display:flex;position:relative}.inbox-conversation-row:hover{background:#f8fafb}.inbox-conversation-row.active{background:#eef6ed;box-shadow:inset 3px 0 #5d9f63}.inbox-avatar{color:#607078;background:#e8edef;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:670;display:grid;overflow:hidden}.inbox-avatar.large{width:40px;height:40px;font-size:11px}.inbox-avatar img{object-fit:cover;width:100%;height:100%}.inbox-row-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inbox-row-top,.inbox-row-channel{align-items:center;gap:5px;min-width:0;display:flex}.inbox-row-top strong{color:#465259;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:670;overflow:hidden}.inbox-row-top time{color:#a2adb1;white-space:nowrap;font-size:8px}.inbox-row-channel{color:#909a9f;font-size:8px}.inbox-row-channel em{color:#aab3b7;margin-left:2px;font-style:normal}.inbox-row-preview{color:#8b969b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.inbox-row-channel .inbox-channel-mark{background:0 0;width:16px;height:16px}.inbox-row-channel .inbox-channel-mark .icon{width:13px;height:13px}.inbox-unread-count{color:#fff;background:#5d9f63;border-radius:10px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:inline-grid}.inbox-list-footer{color:#a3adb1;border-top:1px solid var(--inbox-border);min-height:34px;padding:10px 13px;font-size:8px}.inbox-loading{color:#9ca7ab;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:9px;display:flex}.inbox-loading span{border:2px solid #d9e6da;border-top-color:#5d9f63;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite inbox-spin}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-empty-state,.inbox-empty-thread,.inbox-customer-empty{color:#97a2a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:245px;padding:21px;display:flex}.inbox-empty-state strong,.inbox-empty-thread strong{color:#5a666c;font-size:11px}.inbox-empty-state p{color:#9aa5a9;max-width:190px;margin:0 0 5px;font-size:8px;line-height:1.55}.inbox-empty-icon{color:#6ea675;background:#ecf5ea;border-radius:50%;place-items:center;width:53px;height:53px;display:grid}.inbox-empty-thread{min-height:440px}.inbox-empty-thread span{font-size:9px}.inbox-thread-panel{background:#fff;flex-direction:column;display:flex}.inbox-thread-header{border-bottom:1px solid var(--inbox-border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 17px;display:flex}.inbox-thread-person{align-items:center;gap:10px;min-width:0;display:flex}.inbox-thread-person>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-thread-person h2{color:#354047;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:680;overflow:hidden}.inbox-thread-person span{color:#8c979c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex;overflow:hidden}.inbox-thread-person .inbox-channel-mark{background:0 0;width:17px;height:17px}.inbox-thread-person .inbox-channel-mark .icon{width:14px;height:14px}.inbox-thread-actions{align-items:center;gap:7px;display:flex}.inbox-thread-actions select{color:#768187;border:1px solid var(--inbox-border);background:#fbfcfd;border-radius:5px;outline:0;height:29px;padding:0 7px;font-size:8px}.inbox-thread-subbar{color:#99a4a8;background:#fafbfc;border-bottom:1px solid #edf0f1;align-items:center;gap:12px;padding:9px 17px;font-size:8px;display:flex}.inbox-thread-subbar>span:first-child{color:#6e7b81;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.inbox-status-text{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.inbox-status-text.amber i{background:#df9b3c}.inbox-status-text.blue{color:#5b83a1}.inbox-status-text.gray i{background:#aab4b8}.inbox-message-list{background:#fcfdfe;flex-direction:column;flex:1;gap:15px;min-height:350px;padding:20px 22px;display:flex;overflow-y:auto}.inbox-message{flex-direction:column;align-items:flex-start;max-width:min(78%,460px);display:flex}.inbox-message.outbound{align-self:flex-end;align-items:flex-end}.inbox-message-meta{color:#a1acb0;align-items:center;gap:7px;margin:0 6px 5px;font-size:8px;display:flex}.inbox-message-meta strong{color:#78858b;font-size:8px}.inbox-message-bubble{color:#56636a;background:#fff;border:1px solid #e1e7e9;border-radius:4px 10px 10px;padding:10px 12px;box-shadow:0 2px 6px #1b2c3306}.inbox-message.outbound .inbox-message-bubble{color:#46634c;background:#e9f3e7;border-color:#d5e7d2;border-radius:10px 4px 10px 10px}.inbox-message-bubble p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.inbox-message-bubble small{color:#8d999e;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.inbox-delivery-state{color:#a1acb0;margin:4px 6px 0;font-size:7px}.inbox-composer{border:1px solid var(--inbox-border);background:#fff;border-radius:8px;margin:0 17px 16px;padding:10px 11px 9px}.inbox-composer textarea{color:#4e5a61;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:60px;padding:4px 2px;font-size:10px;line-height:1.5;display:block}.inbox-composer textarea::placeholder{color:#abb5b9}.inbox-composer-footer{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.inbox-composer-footer>span{color:#a0aaae;align-items:center;gap:5px;font-size:8px;display:inline-flex}.inbox-composer-footer>span .icon{color:#819096}.inbox-customer-panel{background:#fbfcfd;padding:15px 14px}.inbox-customer-heading{border-bottom:1px solid var(--inbox-border);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.inbox-customer-heading strong{color:#505d63;font-size:11px}.inbox-customer-heading .icon-button{width:25px;height:25px}.inbox-customer-profile{flex-direction:column;align-items:center;gap:6px;padding:20px 0 17px;display:flex}.inbox-customer-profile strong{color:#3e4b51;font-size:12px}.inbox-customer-profile small{color:#96a1a6;font-size:8px}.inbox-customer-section{border-top:1px solid var(--inbox-border);padding:13px 0}.inbox-detail-label{color:#8e9aa0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.inbox-customer-section dl{flex-direction:column;gap:9px;margin:0;display:flex}.inbox-customer-section dl>div{justify-content:space-between;gap:8px;display:flex}.inbox-customer-section dt{color:#99a4a9;font-size:8px}.inbox-customer-section dd{color:#627078;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin:0;font-size:8px;overflow:hidden}.inbox-health-row{color:#79868c;align-items:center;gap:6px;min-height:27px;font-size:8px;display:flex}.inbox-health-row>span:nth-child(2){flex:1}.inbox-health-row>i{width:5px;height:5px}.inbox-health-row>i.idle{background:#b9c2c6}.inbox-health-row>i.error{background:#d75e55}.inbox-health-row small{color:#9ba6aa;font-size:7px}.inbox-customer-empty{min-height:220px;font-size:9px}@media (width<=1280px){.inbox-workspace{grid-template-columns:150px 245px minmax(300px,1fr) 220px}.inbox-thread-header{padding-left:13px;padding-right:13px}.inbox-thread-actions .secondary-button{display:none}}@media (width<=1050px){.inbox-workspace{grid-template-columns:145px 240px minmax(330px,1fr)}.inbox-customer-panel{display:none}.inbox-heading-actions{flex-wrap:wrap;justify-content:flex-end}.inbox-health{justify-content:flex-end;width:100%;margin:0}.inbox-connection-grid{grid-template-columns:1fr}}@media (width<=760px){.inbox-page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.inbox-page-heading h1{font-size:27px}.inbox-heading-actions{justify-content:stretch;width:100%}.inbox-heading-actions>.secondary-button,.inbox-heading-actions>.primary-button{flex:1;justify-content:center}.inbox-health{display:none}.inbox-summary-bar{grid-template-columns:repeat(3,1fr)}.inbox-summary-bar>div{min-height:66px;padding:10px 11px}.inbox-summary-bar strong{font-size:17px}.inbox-summary-status{display:none!important}.inbox-toolbar{flex-wrap:wrap;align-items:stretch}.inbox-status-tabs{width:100%;overflow-x:auto}.inbox-status-tabs button{flex:none}.inbox-search{order:3;width:100%;max-width:none}.inbox-toolbar>.secondary-button{margin-left:0}.inbox-workspace{border-radius:9px;flex-direction:column;min-height:auto;display:flex;overflow:visible}.inbox-workspace>.panel{border-right:0;border-bottom:1px solid var(--inbox-border);min-height:auto}.inbox-workspace>.panel:last-child{border-bottom:0}.inbox-channel-rail{flex-direction:row;align-items:center;gap:3px;padding:7px;overflow-x:auto}.inbox-rail-heading,.inbox-rail-divider,.inbox-rail-section-label,.inbox-rail-connection,.inbox-manage-button{display:none}.inbox-channel-filter{flex:none;width:auto;min-height:34px;padding-right:8px}.inbox-channel-filter>span:nth-child(2){flex:none}.inbox-channel-filter b{display:none}.inbox-list-panel{max-height:265px}.inbox-list-heading{min-height:52px}.inbox-conversation-row{min-height:72px;padding-top:9px;padding-bottom:9px}.inbox-list-footer{display:none}.inbox-thread-panel{min-height:580px!important}.inbox-message-list{min-height:270px;max-height:420px;padding:15px 13px}.inbox-message{max-width:88%}.inbox-thread-header{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 13px}.inbox-thread-actions{justify-content:flex-end;width:100%}.inbox-thread-subbar{padding-left:13px;padding-right:13px}.inbox-composer{margin-left:11px;margin-right:11px}.inbox-composer-footer>span{max-width:185px;line-height:1.35}.inbox-settings-panel .panel-heading,.inbox-new-panel .panel-heading{align-items:flex-start}.inbox-settings-panel .panel-heading p,.inbox-new-panel .panel-heading p{max-width:250px}.inbox-webhook-guide{grid-template-columns:1fr auto}.inbox-webhook-guide code{grid-area:2/1/auto/-1}.inbox-connection-fields,.inbox-new-form{grid-template-columns:1fr}.inbox-enable-row,.inbox-connection-actions,.inbox-connection-error,.inbox-new-full,.inbox-new-actions{grid-column:1}.inbox-new-form{padding:14px}.inbox-settings-notice{margin-left:14px;margin-right:14px}}
