@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/LINESeedSansTH-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/LINESeedSansTH-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/LINESeedSansTH-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--surface:#fff;--surface-low:#f4f3f8;--surface-high:#e9e7ed;--app-bg:#f7f8fa;--secondary-bg:#f2f4f7;--text-primary:#17181c;--text-secondary:#667085;--text-muted:#98a2b3;--primary:#4143d5;--primary-container:#5b5fef;--primary-hover:#4c50d8;--primary-soft:#f0f1ff;--status-success:#16a36a;--status-danger:#dc4c4c;--radius-card:14px;--radius-interactive:10px}.rich-menu-readiness{color:#6d4a17;background:#fff9ed;border:1px solid #f1d2a5;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:18px 20px;display:flex}.rich-menu-readiness.is-ready{color:#116a48;background:#effaf5;border-color:#b9e5d0}.rich-menu-readiness>div,.rich-menu-readiness>div>span,.rich-menu-readiness ol,.rich-menu-readiness li{align-items:center;display:flex}.rich-menu-readiness>div{gap:12px}.rich-menu-readiness>div>span{flex-direction:column;align-items:flex-start;gap:2px}.rich-menu-readiness small{color:#718096}.rich-menu-readiness ol{gap:18px;margin:0;padding:0;list-style:none}.rich-menu-readiness li{color:#7c879c;white-space:nowrap;gap:7px;font-size:13px;font-weight:700}.rich-menu-readiness li i{background:#fff;border:1px solid #d7dce7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rich-menu-readiness li.is-done{color:#14875c}.rich-menu-readiness li.is-done i{background:#dff6eb;border-color:#b9e5d0}.rich-menu-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:18px;display:grid}.rich-menu-editor,.rich-menu-side{gap:18px;min-width:0;display:grid}.rich-menu-editor{border:0;margin:0;padding:0}.rich-menu-editor:disabled{opacity:.78}.rich-menu-side{position:sticky;top:88px}.rich-menu-colors{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rich-menu-colors>label{color:#5f6b82;gap:7px;font-weight:700;display:grid}.rich-menu-colors>label>span{background:#fff;border:1px solid #dfe3ec;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:6px 10px;display:flex}.rich-menu-colors input{cursor:pointer;background:0 0;border:0;width:34px;height:28px;padding:0}.rich-menu-colors code{color:#30394d;font-family:inherit;font-size:13px}.rich-menu-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rich-menu-template-picker>button{color:#202535;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:3px 14px;min-height:94px;padding:14px;display:grid}.rich-menu-template-picker>button:hover,.rich-menu-template-picker>button.is-selected{border-color:#4a46df;box-shadow:0 0 0 1px #4a46df}.rich-menu-template-picker>button small{color:#7a869c}.rich-menu-template{background:#f5f6fa;border:1px solid #ccd2df;border-radius:4px;grid-row:1/3;gap:2px;width:88px;height:60px;display:grid;overflow:hidden}.rich-menu-template i{background:#dfe1fb}.rich-menu-template--featured{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.rich-menu-template--featured i:first-child{grid-column:1/4}.rich-menu-template--grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.rich-menu-actions{gap:10px;display:grid}.rich-menu-actions>div{grid-template-columns:34px minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.rich-menu-actions>div>span{color:#4643df;background:#eeeffc;border-radius:6px;place-items:center;width:30px;height:42px;font-weight:800;display:grid}.rich-menu-actions label{gap:5px;min-width:0;display:grid}.rich-menu-actions small{color:#79859b;font-weight:700}.rich-menu-actions input,.rich-menu-actions select{color:#252b3a;background:#fff;border:1px solid #dfe3ec;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 12px}.rich-menu-phone{background:#eef1f5;border:6px solid #252936;border-radius:28px;width:min(100%,322px);margin:0 auto 18px;overflow:hidden;box-shadow:0 16px 30px #1f26361f}.rich-menu-phone__head{background:#fff;grid-template-columns:28px 1fr 28px;align-items:center;min-height:52px;padding:0 12px;display:grid}.rich-menu-phone__head span{color:#4844dc;background:#ebedff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rich-menu-phone__head b{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-menu-phone__head i{background:#abb3c2;justify-self:end;width:18px;height:2px;box-shadow:0 5px #abb3c2,0 -5px #abb3c2}.rich-menu-phone__chat{background:#e9edf2;min-height:148px;padding:20px 14px}.rich-menu-phone__chat span{color:#637086;background:#47526529;border-radius:8px;margin:0 auto 24px;padding:3px 8px;font-size:10px;display:table}.rich-menu-phone__chat p{color:#4c576c;background:#fff;border-radius:3px 10px 10px;width:72%;margin:0;padding:9px 11px;font-size:11px}.rich-menu-phone>small{color:#69768b;text-align:center;background:#fff;padding:8px 12px;display:block}.rich-menu-preview-image,.rich-menu-preview-loading{aspect-ratio:2500/1686;object-fit:cover;background:#f5f6fa;width:100%;display:block}.rich-menu-preview-image{height:auto}.rich-menu-preview-loading{place-items:center;display:grid}.rich-menu-preview-loading span{border:2px solid #d6d9e4;border-top-color:#4546d8;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite integration-spin}.rich-menu-history{gap:2px;display:grid}.rich-menu-history>p{color:#7a869b;margin:4px 0}.rich-menu-history article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rich-menu-history article:last-child{border-bottom:0}.rich-menu-history article>span{gap:3px;min-width:0;display:grid}.rich-menu-history article small{color:#7a869b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.rich-menu-workspace{grid-template-columns:1fr}.rich-menu-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.rich-menu-readiness{flex-direction:column;align-items:flex-start}.rich-menu-readiness ol{justify-content:space-between;gap:8px;width:100%}.rich-menu-template-picker,.rich-menu-colors,.rich-menu-side{grid-template-columns:1fr}.rich-menu-actions>div{grid-template-columns:30px minmax(0,1fr)}.rich-menu-actions>div label:last-child{grid-column:2}}.platform-screen{color:#1d2230;gap:18px;min-width:0;display:grid}.platform-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.platform-header>div:first-child{min-width:0}.platform-header>div:first-child>span{color:#4a4ee5;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.platform-header h1{margin:9px 0 5px;font-size:34px;line-height:1.12}.platform-header p{color:#68738b;max-width:720px;margin:0;line-height:1.55}.platform-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.platform-button{color:#444d61;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dfe3ec;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.platform-button:hover:not(:disabled){border-color:#aeb5c7}.platform-button:disabled{cursor:not-allowed;opacity:.52}.platform-button--primary{color:#fff;background:#4a46e5;border-color:#4a46e5}.platform-button--danger{color:#c83d37;background:#fff3f2;border-color:#f6c8c4}.platform-navigation{background:#fff;border:1px solid #e2e5ed;border-radius:7px;align-items:center;gap:4px;width:max-content;padding:5px;display:flex}.platform-navigation a{color:#667188;border-radius:5px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.platform-navigation a.is-active{color:#4345d9;background:#eeefff}.platform-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-attention-card{color:#313847;background:#fff;border:1px solid #dfe3eb;border-left:4px solid #5451e6;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:88px;padding:14px 16px;text-decoration:none;display:grid}.platform-attention-card>i{color:#4d49df;background:#eeefff;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.platform-attention-card>span{grid-template-columns:auto 1fr;align-items:baseline;gap:2px;min-width:0;display:grid}.platform-attention-card small{color:#687389;text-transform:uppercase;font-size:11px;font-weight:800}.platform-attention-card strong{grid-row:1/span 2;margin-right:10px;font-size:25px;line-height:1}.platform-attention-card b{color:#858fa1;font-size:11px;font-weight:550}.platform-attention-card--orange{border-left-color:#d98719}.platform-attention-card--orange>i{color:#bc7010;background:#fff3df}.platform-attention-card:hover{border-color:#bbbfe0 #bbbfe0 #bbbfe0 #5451e6}.platform-attention-card--orange:hover{border-left-color:#d98719}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.platform-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-metric{background:#fff;border:1px solid #e2e5ed;border-radius:7px;min-height:132px;padding:16px}.platform-metric>div{justify-content:space-between;align-items:center;display:flex}.platform-metric>div>span{color:#7b869d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.platform-metric i{color:#504ce6;background:#eeefff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-metric>strong{overflow-wrap:anywhere;margin:16px 0 7px;font-size:27px;line-height:1.2;display:block}.platform-metric>small{color:#7a8499;line-height:1.35;display:block}.platform-metric--green i{color:#15966b;background:#e7f7f0}.platform-metric--orange i{color:#c57a12;background:#fff4df}.platform-metric--red i{color:#d84e49;background:#fff0ef}.platform-panel{background:#fff;border:1px solid #e2e5ed;border-radius:7px;min-width:0;padding:18px}.platform-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.platform-panel__heading h2{margin:0 0 4px;font-size:17px}.platform-panel__heading p{color:#7b8599;margin:0;font-size:12px;line-height:1.45}.platform-panel__heading>span{color:#6c7588;white-space:nowrap;background:#f2f3f8;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:750}.platform-panel__heading>span.is-warning{color:#bc6a0b;background:#fff1e3}.platform-panel__heading a{color:#4947dc;font-size:13px;font-weight:750;text-decoration:none}.platform-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.platform-plan-bars{gap:16px;display:grid}.platform-plan-bars>div>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.platform-plan-bars b{font-size:13px}.platform-plan-bars small{color:#7d8698}.platform-plan-bars>div>i{background:#edf0f5;border-radius:4px;height:9px;display:block;overflow:hidden}.platform-plan-bars u{border-radius:inherit;background:#5553ea;height:100%;text-decoration:none;display:block}.platform-plan-bars>div:nth-child(2) u{background:#22a978}.platform-plan-bars>div:nth-child(3) u{background:#ef9a52}.platform-review-callout{border-left:3px solid #5150e8}.platform-review-callout>strong{margin-top:28px;font-size:30px;display:block}.platform-review-callout>small{color:#737f94;margin:6px 0 23px;line-height:1.5;display:block}.platform-review-callout>a{color:#fff;background:#4b48e5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.platform-recent{padding:0;overflow:hidden}.platform-recent>.platform-panel__heading{padding:18px 18px 0}.platform-shop-table{min-width:0;overflow-x:auto}.platform-shop-table__head,.platform-shop-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(180px,.9fr) 94px;align-items:center;gap:12px;min-width:890px;display:grid}.platform-shop-table__head{color:#7a8498;letter-spacing:0;text-transform:uppercase;background:#f5f6f9;padding:12px 16px;font-size:10px;font-weight:850}.platform-shop-table>article{border-top:1px solid #edf0f4;min-height:78px;padding:11px 16px}.platform-shop-table>article:first-of-type{border-top:0}.platform-shop-table>article>span:not(.platform-shop-identity){min-width:0}.platform-shop-table b,.platform-shop-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.platform-shop-table small{color:#8490a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.platform-shop-table>article>a{color:#4f596c;background:#f5f6fa;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.platform-shop-identity{align-items:center;gap:10px;min-width:0;display:flex}.platform-shop-identity>i,.platform-shop-avatar{color:#4647d9;text-transform:uppercase;background:#e9eaff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:flex}.platform-status{color:#687287;text-transform:capitalize;background:#f2f3f7;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.platform-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.platform-status--active,.platform-status--confirmed,.platform-status--paid{color:#11865f;background:#e7f7f0}.platform-status--pending-verification,.platform-status--draft,.platform-status--needs-more-info,.platform-status--trialing,.platform-status--open,.platform-status--past-due{color:#b86c0c;background:#fff3df}.platform-status--suspended,.platform-status--rejected,.platform-status--overdue{color:#c9403b;background:#fff0ef}.platform-status--verified{color:#11865f;background:#e7f7f0}.platform-shop-states,.platform-section-statuses{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.platform-directory{min-width:0}.platform-directory__main{background:#fff;border:1px solid #e2e5ed;border-radius:7px;min-width:0;overflow:hidden}.platform-filters{border-bottom:1px solid #e9ecf2;align-items:center;gap:10px;padding:13px;display:flex}.platform-filters label{color:#8791a5;background:#f5f6f9;border:1px solid #0000;border-radius:6px;flex:300px;align-items:center;gap:8px;min-width:180px;padding:0 12px;display:flex}.platform-filters input{color:#2b3140;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px}.platform-filters select{color:#4e586c;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:6px;min-width:130px;height:40px;padding:0 30px 0 11px;font-size:12px}.platform-shop-detail{gap:14px;min-width:0;display:grid}.platform-shop-detail__hero{background:#fff;border:1px solid #dfe3eb;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.platform-shop-detail__identity{align-items:center;gap:14px;min-width:0;display:flex}.platform-shop-detail__identity .platform-shop-avatar{width:52px;height:52px;font-size:16px}.platform-shop-detail__identity>div{min-width:0}.platform-shop-detail__identity small{color:#7b8699;margin-bottom:2px;font-size:11px;display:block}.platform-shop-detail__identity h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.platform-shop-detail__hero>dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px 28px;margin:0;display:grid}.platform-shop-detail__hero>dl div{border-left:1px solid #e4e7ed;padding-left:18px}.platform-shop-detail__hero dt{color:#8791a4;margin-bottom:4px;font-size:10px}.platform-shop-detail__hero dd{margin:0;font-size:12px;font-weight:750}.platform-shop-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-shop-summary>div{background:#fff;border:1px solid #e1e4eb;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.platform-shop-summary>div>span{color:#4a48df;background:#f0f1ff;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.platform-shop-summary small{color:#7c879b;font-size:10px}.platform-shop-summary strong{overflow-wrap:anywhere;font-size:14px}.platform-shop-detail__layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.platform-shop-detail__layout>main,.platform-shop-detail__layout>aside{gap:14px;min-width:0;display:grid}.platform-shop-section{background:#fff;border:1px solid #e1e4eb;border-radius:7px;min-width:0;padding:18px}.platform-shop-section__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:17px;display:grid}.platform-shop-section__heading>span:first-child{color:#4a48df;background:#f0f1ff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.platform-shop-section__heading h3{margin:0;font-size:15px}.platform-shop-section__heading p{color:#7d8799;margin:2px 0 0;font-size:11px;line-height:1.45}.platform-detail-grid{border-top:1px solid #e8ebf0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-detail-grid>div{border-bottom:1px solid #edf0f4;min-width:0;padding:13px 8px 13px 0}.platform-detail-grid>div:nth-child(2n){padding-left:16px}.platform-detail-grid>div.is-wide{grid-column:1/-1;padding-left:0}.platform-detail-grid dt,.platform-plan-detail dt{color:#8490a4;margin-bottom:4px;font-size:10px}.platform-detail-grid dd,.platform-plan-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.platform-plan-detail{border-top:1px solid #e8ebf0;margin:0}.platform-plan-detail>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:45px;display:flex}.platform-plan-detail dt{margin:0}.platform-plan-detail dd{text-align:right}.platform-section-copy{color:#68758a;margin:0 0 14px;font-size:12px;line-height:1.55}.platform-grant-summary{color:#187652;background:#eef7f3;border:1px solid #c7e5d8;border-radius:6px;align-items:center;gap:10px;margin:0 0 10px;padding:12px;display:flex}.platform-grant-summary span{gap:2px;display:grid}.platform-grant-summary b{font-size:12px}.platform-grant-summary small{color:#5d7c70;font-size:10px}.platform-feature-chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.platform-feature-chips span{color:#5d677a;background:#f1f3f6;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800}.platform-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-status--complimentary{color:#2864a8;background:#eaf3ff}.platform-status--complimentary i{background:#4285d4}.platform-suspension-note{color:#9b5c0d;background:#fff4e7;border:1px solid #f3d5ad;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.platform-suspension-note p{margin:4px 0 0;font-size:11px;line-height:1.45}.platform-danger-zone{background:#fff5f4;border:1px solid #f3d1ce;border-radius:7px;padding:16px}.platform-danger-zone h3{color:#bc3935;margin:0 0 6px;font-size:13px}.platform-danger-zone p{color:#8b6562;margin:0 0 12px;font-size:11px;line-height:1.5}.platform-payment-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.platform-payment-queue{padding:0;overflow:hidden}.platform-payment-table__head,.platform-payment-table>button{text-align:left;grid-template-columns:minmax(190px,1.25fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.7fr);align-items:center;gap:12px;display:grid}.platform-payment-table__head{color:#7b8599;text-transform:uppercase;background:#f5f6f9;padding:12px 14px;font-size:10px;font-weight:850}.platform-payment-table>button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:0;border-top:1px solid #eceff4;width:100%;min-height:75px;padding:11px 14px}.platform-payment-table>button.is-active{background:#f0f1ff;box-shadow:inset 3px 0 #504ce6}.platform-payment-table b{font-size:12px;display:block}.platform-payment-table small{color:#7e899e;margin-top:4px;font-size:10px;display:block}.platform-payment-detail{background:#fff;border:1px solid #dee2ea;border-radius:7px;min-width:0;position:sticky;top:12px;overflow:hidden;box-shadow:0 10px 25px #232a3e12}.platform-payment-detail>header{border-bottom:1px solid #e9ecf2;padding:15px}.platform-payment-detail>header>span{color:#4d50dd;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.platform-payment-detail h2{margin:9px 0 3px;font-size:17px}.platform-payment-detail header p{color:#7c869a;margin:0;font-size:11px}.platform-slip{background:#edf8f1;border:1px solid #b9dfc8;border-radius:7px;grid-template-columns:auto 1fr;gap:13px;margin:15px;padding:14px;display:grid}.platform-slip__icon{color:#fff;background:#18874f;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.platform-slip>div small{color:#668074;font-size:10px;display:block}.platform-slip>div strong{margin:4px 0;font-size:24px;display:block}.platform-slip>div>span{color:#188154;font-size:10px;font-weight:800}.platform-slip dl{border-top:1px solid #cce6d7;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0;padding-top:12px;display:grid}.platform-slip dt{color:#72877d;text-transform:uppercase;font-size:9px}.platform-slip dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:750}.platform-verification{background:#f7f7fc;border-top:1px solid #e7e9f1;padding:15px}.platform-verification h3{color:#4648d8;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.platform-verification>div{color:#15905f;border-top:1px solid #e4e7ee;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.platform-verification>div:first-of-type{border-top:0}.platform-verification>div.is-manual{color:#b86a0e}.platform-verification b{color:#3b4355;font-size:11px;display:block}.platform-verification small{color:#7d879a;margin-top:3px;font-size:10px;display:block}.platform-payment-actions{border-top:1px solid #e8ebf1;grid-template-columns:.7fr 1.3fr;gap:10px;padding:15px;display:grid}.platform-reviewed{color:#16835b;background:#eef8f3;border-top:1px solid #d4eadf;align-items:flex-start;gap:9px;padding:15px;display:flex}.platform-reviewed b{font-size:12px;display:block}.platform-reviewed small{color:#657d72;margin-top:3px;font-size:10px;display:block}.platform-error{color:#93580d;background:#fff5e8;border:1px solid #f2d5ad;border-radius:6px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.platform-error span{flex:1}.platform-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.platform-empty,.platform-access{color:#7c879b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.platform-empty h2,.platform-access h1{color:#343b4a;margin:11px 0 5px;font-size:17px}.platform-empty p,.platform-access p{max-width:440px;margin:0;line-height:1.5}.platform-access a{color:#fff;background:#4b48e4;border-radius:6px;margin-top:16px;padding:10px 14px;font-weight:750;text-decoration:none}.platform-loading{justify-content:center;align-items:center;gap:7px;min-height:400px;display:flex}.platform-loading span{background:#5753e8;border-radius:50%;width:9px;height:9px;animation:1s infinite alternate platform-pulse}.platform-loading span:nth-child(2){animation-delay:.2s}.platform-loading span:nth-child(3){animation-delay:.4s}@keyframes platform-pulse{to{opacity:.25;transform:translateY(-5px)}}.platform-modal{z-index:120;background:#181d2a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.platform-modal>section{background:#fff;border-radius:7px;width:100%;max-width:480px;padding:22px;box-shadow:0 22px 60px #1419283d}.platform-modal>section>span{color:#4c49e1;background:#eeefff;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.platform-modal h2{margin:15px 0 7px;font-size:20px}.platform-modal p{color:#6d778b;margin:0 0 16px;font-size:12px;line-height:1.55}.platform-modal label{color:#4a5365;gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:grid}.platform-modal textarea{color:#2f3543;font:inherit;resize:vertical;border:1px solid #dce1e9;border-radius:6px;padding:10px}.platform-modal select,.platform-modal input[type=date]{color:#2f3543;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:6px;min-height:40px;padding:8px 10px}.platform-modal>.platform-grant-dialog{max-width:720px;max-height:calc(100vh - 40px);overflow-y:auto}.platform-modal>.platform-create-dialog{max-width:660px;max-height:calc(100vh - 40px);overflow-y:auto}.platform-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.platform-create-form label.is-wide{grid-column:1/-1}.platform-create-form input{color:#2f3543;width:100%;min-height:42px;font:inherit;border:1px solid #dce1e9;border-radius:6px;outline:0;padding:8px 10px}.platform-create-form input:focus{border-color:#5653e8;box-shadow:0 0 0 3px #5653e81a}.platform-create-form label>small{color:#8992a2;font-size:10px;font-weight:500}.platform-password-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.platform-password-field button{color:#555f72;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.platform-create-plans{border:0;margin:18px 0 0;padding:0}.platform-create-plans legend{color:#4a5365;margin-bottom:8px;font-size:12px;font-weight:800}.platform-create-plans>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-create-plans label{cursor:pointer;border:1px solid #dfe3eb;border-radius:6px;align-items:center;gap:8px;min-height:66px;margin:0;padding:10px;display:flex}.platform-create-plans label.is-selected{color:#4140d2;background:#f2f2ff;border-color:#5754e7;box-shadow:inset 0 0 0 1px #5754e7}.platform-create-plans input{width:16px;height:16px;margin:0}.platform-create-plans label>span{flex:1;gap:2px;display:grid}.platform-create-plans b{font-size:12px}.platform-create-plans small{color:#7c8698;font-size:9px;font-weight:500;line-height:1.4}.platform-create-success>span{color:#16865c!important;background:#e8f7f0!important}.platform-created-credentials{background:#dfe3e9;border:1px solid #dfe3e9;border-radius:6px;gap:1px;display:grid;overflow:hidden}.platform-created-credentials>div{background:#f8f9fb;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.platform-created-credentials small{color:#818b9d}.platform-created-credentials b{overflow-wrap:anywhere}.platform-grant-dialog fieldset{border:0;margin:16px 0 0;padding:0}.platform-grant-dialog legend{color:#4a5365;margin-bottom:8px;font-size:12px;font-weight:800}.platform-grant-packages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-grant-packages label{cursor:pointer;border:1px solid #dfe3eb;border-radius:6px;align-items:center;gap:9px;min-height:64px;margin:0;padding:10px;display:flex}.platform-grant-packages label.is-selected{color:#4140d2;background:#f1f1ff;border-color:#5a56e7;box-shadow:inset 0 0 0 1px #5a56e7}.platform-grant-packages input{width:16px;height:16px;margin:0}.platform-grant-packages span{flex:1;gap:2px;display:grid}.platform-grant-packages b{font-size:12px}.platform-grant-packages small{color:#7a8598;font-size:10px;font-weight:550}.platform-grant-services>legend{justify-content:space-between;align-items:center;width:100%;display:flex}.platform-grant-services>legend small{color:#4744dc;background:#eeefff;border-radius:4px;padding:4px 6px;font-size:10px}.platform-grant-tools{gap:7px;margin-bottom:8px;display:flex}.platform-grant-tools button{color:#596479;cursor:pointer;font:inherit;background:#fff;border:1px solid #dde2eb;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.platform-grant-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-grant-features label{cursor:pointer;border:1px solid #dfe4ec;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:67px;margin:0;padding:10px;display:grid}.platform-grant-features label.is-enabled{background:#f6fbf8;border-color:#b9dfcd}.platform-grant-features input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-grant-features span{gap:2px;display:grid}.platform-grant-features b{font-size:11px}.platform-grant-features small{color:#7a8598;font-size:10px;font-weight:500;line-height:1.4}.platform-grant-features i{background:#c4cad5;border-radius:999px;width:35px;height:20px;padding:3px;transition:background .15s;display:block}.platform-grant-features i u{background:#fff;border-radius:50%;width:14px;height:14px;text-decoration:none;transition:transform .15s;display:block;transform:translate(0)}.platform-grant-features label.is-enabled i{background:#22a26f}.platform-grant-features label.is-enabled i u{transform:translate(15px)}.platform-grant-meta{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.platform-grant-warning{background:#fff4e4;border:1px solid #efd4aa;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;display:flex;color:#9b5d0c!important;margin-top:12px!important}.platform-modal>section>div:last-child{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (max-width:1180px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shop-detail__layout,.platform-payment-layout{grid-template-columns:1fr}.platform-payment-detail{position:static}}@media (max-width:760px){.platform-screen{gap:14px}.platform-header{flex-direction:column;align-items:stretch;gap:13px}.platform-header>div:first-child>span{flex-wrap:wrap;line-height:1.35}.platform-header h1{font-size:27px}.platform-header__actions{grid-template-columns:1fr;display:grid}.platform-navigation{width:100%;overflow-x:auto}.platform-navigation a{flex:1 0 auto;justify-content:center;padding-inline:10px}.platform-metrics,.platform-metrics--four,.platform-metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric{min-height:118px;padding:13px}.platform-metric>strong{margin-top:12px;font-size:21px}.platform-overview-grid,.platform-attention-grid{grid-template-columns:1fr}.platform-panel{padding:14px}.platform-filters{flex-direction:column;align-items:stretch}.platform-filters label{flex-basis:auto}.platform-filters select{width:100%}.platform-shop-table__head{display:none}.platform-shop-table>article{grid-template-columns:1fr auto;align-items:start;gap:11px;min-width:0;padding:14px}.platform-shop-table>article>span:nth-child(2),.platform-shop-table>article>span:nth-child(3){grid-column:1/-1;padding-left:48px}.platform-shop-table>article>.platform-shop-states{grid-area:1/2;justify-content:flex-end}.platform-shop-table>article>a{grid-column:1/-1}.platform-shop-detail__hero{flex-direction:column;align-items:flex-start}.platform-shop-detail__hero>dl{border-top:1px solid #e7eaf0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:14px}.platform-shop-detail__hero>dl div{border-left:0;padding-left:0}.platform-shop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-grid{grid-template-columns:1fr}.platform-detail-grid>div:nth-child(2n){padding-left:0}.platform-detail-grid>div.is-wide{grid-column:1}.platform-payment-table__head{display:none}.platform-payment-table>button{grid-template-columns:1fr auto;gap:10px}.platform-payment-table>button>span:nth-child(2),.platform-payment-table>button>span:nth-child(3){grid-column:1}.platform-payment-table>button>.platform-status{grid-area:1/2}.platform-slip{grid-template-columns:1fr}.platform-slip dl{grid-column:1;grid-template-columns:1fr}.platform-payment-actions{grid-template-columns:1fr}}@media (max-width:430px){.platform-metrics,.platform-metrics--four,.platform-metrics--three{gap:9px}.platform-metric{min-height:108px}.platform-metric>strong{font-size:19px}.platform-navigation a span{display:none}.platform-shop-summary{grid-template-columns:1fr}.platform-shop-section{padding:14px}.platform-shop-section__heading{align-items:start}.platform-export-actions{grid-template-columns:1fr}.platform-modal{padding:12px}.platform-modal>section{padding:18px}.platform-modal>section>div:last-child{grid-template-columns:1fr;display:grid}.platform-grant-packages>div,.platform-grant-features,.platform-grant-meta,.platform-create-form,.platform-create-plans>div{grid-template-columns:1fr}.platform-create-form label.is-wide{grid-column:auto}.platform-password-field{grid-template-columns:1fr}.platform-password-field button{justify-content:center;min-height:38px}.platform-created-credentials>div{grid-template-columns:1fr;gap:2px}}*{box-sizing:border-box}html{background:var(--app-bg);scrollbar-gutter:stable;min-width:320px}body{background:var(--app-bg);min-height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:LINE Seed Sans TH,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6}.signup-shell{color:#1b1d24;background:#fff;grid-template-rows:68px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.signup-topbar{z-index:3;background:#fff;border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:24px;height:100%;min-height:0;padding:10px clamp(20px,4vw,64px);display:flex;position:relative}.signup-brand{color:#20232c;align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:inline-flex}.signup-brand__mark{color:#fff;background:#4846df;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px #4846df2b}.signup-brand__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.signup-brand strong{font-size:17px;font-weight:800;line-height:1.05}.signup-brand small{color:#7b8699;margin-top:3px;font-size:9px;font-weight:650;line-height:1}.signup-topbar__actions{color:#747f92;align-items:center;gap:13px;font-size:12px;display:flex}.signup-topbar__actions>a{color:#373c48;border:1px solid #dfe2e9;border-radius:7px;min-height:37px;padding:8px 13px;font-weight:750;text-decoration:none}.signup-topbar__actions>a:hover{color:#4143d5;border-color:#a8abe8}.signup-layout{grid-template-columns:minmax(380px,42%) minmax(0,1fr);height:100%;min-height:0;display:grid}.signup-story{color:#fff;background:#20242b;grid-template-rows:minmax(0,1.3fr) minmax(0,.7fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.signup-story__image{background:#eef0f2 url(/orderflow-signup-cafe.jpg) 50% 44%/cover no-repeat;min-height:0}.signup-story__content{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(28px,4.5vw,64px);display:flex}.signup-story__eyebrow{color:#66ddb0;text-transform:uppercase;align-items:center;gap:7px;width:max-content;font-size:10px;font-weight:800;display:inline-flex}.signup-story h1{overflow-wrap:anywhere;color:#fff;letter-spacing:0;max-width:560px;margin:13px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.18}.signup-story p{color:#bac1cc;max-width:570px;margin:0;font-size:14px;line-height:1.6}.signup-story__proof{color:#eef0f4;flex-wrap:wrap;gap:9px 18px;margin-top:24px;font-size:11px;font-weight:650;display:flex}.signup-story__proof span{align-items:center;gap:7px;display:inline-flex}.signup-story__proof svg{color:#58d29e}.signup-workspace{overscroll-behavior:contain;background:#f7f8fa;justify-content:center;min-width:0;min-height:0;padding:clamp(32px,5vw,74px) clamp(20px,6vw,92px);display:flex;overflow-y:auto}.signup-form-wrap{width:min(100%,720px)}.signup-progress{grid-template-columns:minmax(0,1fr) minmax(44px,.35fr) minmax(0,1fr);align-items:center;margin-bottom:44px;display:grid}.signup-progress--three{grid-template-columns:minmax(0,1fr) minmax(26px,.2fr) minmax(0,1fr) minmax(26px,.2fr) minmax(0,1fr)}.signup-progress>div{color:#98a2b3;align-items:center;gap:10px;display:flex}.signup-progress>div:last-child{justify-content:flex-end}.signup-progress>div>span{color:#8893a5;background:#fff;border:1px solid #d9dde6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.signup-progress>div.is-active{color:#333945}.signup-progress>div.is-active>span{color:#fff;background:#4846df;border-color:#4846df}.signup-progress strong,.signup-progress small{display:block}.signup-progress strong{font-size:11px}.signup-progress small{color:#98a2b3;margin-top:1px;font-size:9px;font-weight:500}.signup-progress>i{background:#dfe2e9;height:1px;margin:0 14px;display:block}.signup-progress>i.is-active{background:#4846df}.signup-step{animation:.22s ease-out signup-step-in}@keyframes signup-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.signup-step__header{margin-bottom:28px}.signup-step__header>span,.signup-step__header>div>span{color:#4846df;text-transform:uppercase;font-size:10px;font-weight:800}.signup-step__header h2{color:#20232b;letter-spacing:0;margin:7px 0 4px;font-size:30px;font-weight:800;line-height:1.25}.signup-step__header p{color:#788397;margin:0;font-size:13px}.signup-step__header--with-back{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.signup-step__header--with-back>button{color:#5d687b;background:#fff;border:1px solid #dfe2e9;border-radius:7px;place-items:center;width:38px;height:38px;margin-top:2px;display:grid}.signup-step__header--with-back>button:hover{color:#4143d5;border-color:#aeb2e9}.signup-step__header--with-back h2{margin-top:5px}.google-identity-button{box-sizing:border-box;background:#f4f6fb;border-radius:8px;justify-content:center;align-items:center;width:min(100%,408px);min-width:0;min-height:48px;margin-inline:auto;padding:4px;transition:background-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2d0d}.google-identity-button:focus-within{background:#eef0ff;box-shadow:0 0 0 3px #4846df1f}.google-identity-button__host{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:400px;display:flex;overflow:hidden}.google-identity-button__host>div{max-width:100%!important}.google-identity-button__host iframe{display:block;max-width:100%!important}.google-identity-button.is-loading{background:#fff;border:1px solid #e1e4ea}.google-identity-button.is-loading .google-identity-button__host{visibility:hidden}.google-identity-button__loading{color:#7c8799;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex;position:absolute;inset:0}.google-identity-button--unavailable button{color:#70757a;cursor:not-allowed;opacity:.72;background:#fff;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;font:500 14px/1.2 Arial,sans-serif;display:flex}.google-identity-button--unavailable span{font-size:18px;font-weight:700}.auth-divider{color:#8a94a6;text-align:center;align-items:center;gap:12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e5eb;flex:1;height:1px}.auth-divider span{flex:none}.signup-step .google-identity-button+.auth-divider{margin:16px 0}.signup-google-connected{color:#177654;background:#f2fbf7;border:1px solid #bfe7d4;border-radius:7px;align-items:center;gap:10px;min-height:56px;margin-bottom:18px;padding:10px 12px;display:flex}.signup-google-connected>div{flex:1;min-width:0}.signup-google-connected strong,.signup-google-connected span{display:block}.signup-google-connected strong{font-size:12px}.signup-google-connected span{color:#527064;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.signup-google-connected button{color:#3f5e51;background:#fff;border:1px solid #c9ddd3;border-radius:6px;flex:none;padding:7px 9px;font-size:10px;font-weight:700}.signup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-field{color:#586378;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.signup-field--wide{grid-column:1/-1}.signup-field>div{color:#8a95a7;background:#fff;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.signup-field>div:focus-within{border-color:#7776e6;box-shadow:0 0 0 3px #4143d517}.signup-field input{color:#282d36;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.signup-field input:focus,.signup-field input:focus-visible{outline:0}.signup-field input:-webkit-autofill{-webkit-text-fill-color:#282d36;caret-color:#282d36;-webkit-box-shadow:inset 0 0 0 1000px #fff}.signup-field input:-webkit-autofill:focus{-webkit-text-fill-color:#282d36;caret-color:#282d36;-webkit-box-shadow:inset 0 0 0 1000px #fff}.signup-field input:-webkit-autofill:hover{-webkit-text-fill-color:#282d36;caret-color:#282d36;-webkit-box-shadow:inset 0 0 0 1000px #fff}.signup-field input::placeholder{color:#a0a8b8}.signup-field>div>button{color:#7b8699;background:0 0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.signup-field>div>button:hover{background:#f0f1f5}.signup-password-note,.signup-submit-note{color:#8791a3;align-items:center;gap:6px;margin:9px 0 0;font-size:10px;display:flex}.signup-feedback{color:#ad383f;background:#fff3f3;border:1px solid #f0c9c9;border-radius:7px;margin:15px 0 0;padding:10px 12px;font-size:11px;font-weight:650}.signup-conflict-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.signup-conflict-actions>a,.signup-conflict-actions>button{color:#4f596b;text-align:center;background:#fff;border:1px solid #dfe2e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.signup-conflict-actions>a{color:#fff;background:#4846df;border-color:#4846df}.signup-conflict-actions>a:hover{background:#3939c9}.signup-conflict-actions>button:hover{color:#4143d5;border-color:#a8abe8}.signup-conflict-actions>small{color:#7d8799;text-align:center;grid-column:1/-1;font-size:9px;line-height:1.5}.signup-primary-action{color:#fff;background:#4545de;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:22px;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #4143d529}.signup-primary-action:hover{background:#3838c9}.signup-primary-action:disabled{cursor:not-allowed;opacity:.58}.signup-shop-name{margin-bottom:24px}.signup-plan-heading{color:#3d4451;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.signup-plan-heading span{color:#7f899b;font-size:9px}.signup-plan-list{gap:9px;display:grid}.signup-plan{color:#333944;text-align:left;background:#fff;border:1px solid #dfe2e9;border-radius:7px;grid-template-columns:28px minmax(145px,1.15fr) minmax(120px,.8fr) minmax(110px,.7fr);align-items:center;gap:11px;width:100%;min-height:80px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.signup-plan:hover{border-color:#a7abe7}.signup-plan.is-selected{background:#f8f8ff;border-color:#4a48df;box-shadow:0 0 0 1px #4a48df}.signup-plan__choice{color:#0000;border:1px solid #cfd4dd;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.signup-plan.is-selected .signup-plan__choice{color:#fff;background:#4846df;border-color:#4846df}.signup-plan__name{min-width:0}.signup-plan__name strong{font-size:13px}.signup-plan__name em{color:#12865e;background:#dff6eb;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.signup-plan__name small,.signup-plan__limits small,.signup-plan__price small{color:#8993a5;font-size:9px;font-weight:500;line-height:1.45;display:block}.signup-plan__name small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.signup-plan__limits{gap:2px;display:grid}.signup-plan__price{text-align:right}.signup-plan__price strong{color:#2f3440;font-size:15px}.signup-plan-state{color:#758095;background:#fff;border:1px solid #e2e5eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:11px;display:flex}.signup-plan-state--error{color:#a94349;background:#fff8f8;border-color:#efd1d1;flex-direction:column}.signup-plan-state--error button{color:#4143d5;background:#fff;border-radius:6px;padding:6px 10px;font-weight:750}.signup-consent{cursor:pointer;grid-template-columns:0 22px minmax(0,1fr);align-items:start;gap:9px;margin-top:18px;display:grid}.signup-consent>input{opacity:0;width:0;height:0}.signup-consent>span{color:#0000;background:#fff;border:1px solid #cfd4dd;border-radius:5px;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.signup-consent>input:checked+span{color:#fff;background:#4846df;border-color:#4846df}.signup-consent>input:focus-visible+span{outline-offset:2px;outline:3px solid #4143d533}.signup-consent p{color:#707b8e;margin:0;font-size:10px;line-height:1.6}.signup-consent a{color:#4143d5;font-weight:700}.signup-submit-note{justify-content:center}@keyframes registration-spin{to{transform:rotate(360deg)}}.login-signup-link{color:#7d8799;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;display:flex}.login-signup-link a{color:#4143d5;font-weight:750}@media (max-width:1040px){.signup-layout{grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.signup-story{grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr)}.signup-plan{grid-template-columns:28px minmax(0,1fr) minmax(100px,.6fr)}.signup-plan__limits{display:none}}@media (min-width:761px) and (max-height:820px){.signup-shell{grid-template-rows:60px minmax(0,1fr)}.signup-topbar{padding-top:7px;padding-bottom:7px}.signup-story{grid-template-rows:minmax(160px,.9fr) minmax(0,1.1fr)}.signup-story__content{padding:20px clamp(22px,3vw,42px)}.signup-story h1{margin-top:9px;font-size:clamp(24px,2.6vw,32px)}.signup-story p{font-size:12px;line-height:1.5}.signup-story__proof{gap:6px 12px;margin-top:14px;font-size:9px}.signup-workspace{padding:20px clamp(24px,5vw,64px)}.signup-progress{margin-bottom:20px}.signup-step__header{margin-bottom:16px}.signup-step__header h2{margin-top:4px;font-size:24px}.signup-step__header p{font-size:11px}.signup-google-connected{margin-bottom:12px}.signup-primary-action{min-height:46px;margin-top:16px}.signup-shop-name{margin-bottom:16px}.signup-plan{min-height:68px;padding:9px 11px}.signup-consent{margin-top:13px}}@media (max-width:760px){.signup-shell{height:auto;min-height:100dvh;display:block;overflow:hidden visible}.signup-topbar{height:auto;min-height:60px;padding:9px 16px;position:sticky;top:0}.signup-topbar__actions>span{display:none}.signup-layout{height:auto;display:block}.signup-story{grid-template-rows:220px auto;height:auto;min-height:0;position:relative}.signup-story__content{padding:25px 20px 28px}.signup-story h1{font-size:26px}.signup-story__proof{margin-top:18px}.signup-workspace{padding:30px 18px 44px;overflow:visible}.signup-progress{margin-bottom:30px}.signup-step__header h2{font-size:25px}}@media (max-width:540px){.signup-brand small{display:none}.signup-topbar__actions{gap:7px}.signup-topbar__actions>a{display:none}.signup-story{grid-template-rows:160px auto}.signup-story__content{padding:20px 18px 22px}.signup-story h1{max-width:100%;margin-top:10px;font-size:23px;line-height:1.32}.signup-story p{font-size:11px;line-height:1.55}.signup-story__proof{gap:5px;margin-top:13px;font-size:9px;display:grid}.signup-field-grid{grid-template-columns:minmax(0,1fr)}.signup-field--wide{grid-column:auto}.signup-progress>i{margin:0 7px}.signup-progress--three{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)}.signup-progress--three>div{gap:6px}.signup-progress--three>div>span{width:27px;height:27px}.signup-progress--three strong{font-size:9px}.signup-progress small{display:none}.signup-plan{grid-template-columns:26px minmax(0,1fr)}.signup-plan__price{text-align:left;grid-column:2}.signup-plan__price strong,.signup-plan__price small{display:inline}.signup-plan__price small{margin-left:5px}.login-signup-link{flex-direction:column}}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #4143d540}html[lang=th] :where(h1,h2,h3,h4,p,label,button,input,select,textarea){letter-spacing:0;line-height:1.6}html[lang=th] :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.ui-icon{flex:none;display:inline-block}.login-shell{background:var(--app-bg);width:100%;min-height:100dvh;display:flex;overflow-x:clip}.brand-panel{color:#fff;background:#191a1e;width:41.6667%;min-width:420px;min-height:100dvh;padding:48px;display:flex;overflow:hidden}.brand-panel__content{flex-direction:column;width:100%;min-height:calc(100svh - 96px);display:flex}.brand-header,.utility-bar,.system-status,.field-label-row,.compliance-footer{justify-content:space-between;align-items:center;display:flex}.brand-header{gap:20px}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{width:34px;height:34px;color:var(--primary);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 7px 18px #0000002e}.brand-name{flex-direction:column;justify-content:center;min-width:0;display:flex}.brand-name strong{color:#fff;font-size:17px;font-weight:800;line-height:1.05}.brand-name small{color:#9ba4b5;margin-top:4px;font-size:9px;font-weight:650;line-height:1}.cluster-badge,.version-badge,.terminal-tag{border-radius:9999px}.cluster-badge{color:#fff;white-space:nowrap;background:#e3e2e733;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex}.cluster-badge__dot,.system-status__dot{background:var(--status-success);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.brand-intro{max-width:460px;margin-top:84px}.version-badge{color:#c0c1ff;letter-spacing:.05em;text-transform:uppercase;background:#5b5fef3d;padding:7px 14px;font-size:12px;font-weight:600;display:inline-block}.brand-intro h1{color:#fff;letter-spacing:-.035em;max-width:460px;margin:18px 0 14px;font-size:38px;font-weight:700;line-height:1.12}.brand-intro p{color:#98a2b3;max-width:430px;margin:0;font-size:16px;line-height:1.5}.feature-list{gap:20px;margin-top:auto;padding-top:58px;display:grid}.feature-item{background:#e3e2e71c;border-radius:14px;align-items:flex-start;gap:20px;min-height:118px;padding:20px;display:flex}.feature-icon{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.feature-icon--primary{background:var(--primary)}.feature-icon--bright{background:var(--primary-container)}.feature-icon--muted{background:#e3e2e73b}.feature-item h2{color:#fff;margin:1px 0 4px;font-size:16px;font-weight:600;line-height:1.4}.feature-item p{color:#98a2b3;margin:0;font-size:14px;line-height:1.45}.system-status{color:#e9e7ed;border-top:1px solid #c6c5d72e;gap:20px;margin-top:58px;padding-top:28px;font-size:14px}.system-status>span{align-items:center;gap:9px;display:inline-flex}.system-status>span:last-child{color:#98a2b3;font-size:12px}.auth-panel{background:var(--app-bg);flex-direction:column;width:58.3333%;min-height:100dvh;padding:80px 6.25%;display:flex}.utility-bar,.login-card,.compliance-footer{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.utility-bar{gap:20px;padding-bottom:24px}.utility-bar__leading{align-items:center;gap:8px;min-width:0;display:flex}.login-home-link{border-radius:var(--radius-interactive);color:#5d687b;background:#fff;border:1px solid #e1e3ea;flex:none;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1018280a}.login-home-link:hover{color:var(--primary);border-color:#bfc2ea}.utility-bar__leading .store-selector{min-width:0}.store-selector>span:not(.terminal-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-selector,.language-button{border-radius:var(--radius-interactive);background:var(--surface);min-height:44px;color:var(--text-primary);align-items:center;gap:10px;display:inline-flex;box-shadow:0 1px 2px #1018280a}.store-selector{padding:8px 12px;font-size:16px;font-weight:500}.language-button{color:var(--text-secondary);padding:8px 14px;font-size:14px}.language-button .ui-icon:last-child{margin-left:-4px}.language-switcher{color:#768195;white-space:nowrap;background:#fff;border:1px solid #e4e5eb;border-radius:9px;align-items:center;gap:3px;min-height:44px;padding:4px 5px 4px 9px;display:inline-flex;box-shadow:0 1px 2px #1018280a}.language-switcher>svg{margin-right:2px}.language-switcher button{color:#798498;background:0 0;border-radius:6px;min-width:38px;height:34px;padding:0 8px;font-size:11px;font-weight:700}.language-switcher button:hover{color:#343943;background:#f3f3f7}.language-switcher button.is-active{color:var(--primary);background:#eeefff}.language-switcher--compact{min-height:38px;box-shadow:none;padding:3px 4px 3px 7px}.language-switcher--compact button{min-width:31px;height:30px;padding:0 5px;font-size:9px}.icon-primary{color:var(--primary)}.terminal-tag{background:var(--primary-soft);color:var(--primary);letter-spacing:.04em;padding:4px 8px;font-size:12px;font-weight:600}.terminal-id{letter-spacing:.04em;font-variant-numeric:tabular-nums}.login-card{background:var(--surface);border-radius:16px;margin-top:auto;margin-bottom:auto;padding:32px 40px 36px;box-shadow:0 1px 2px #1018280a}.login-card__header{margin-bottom:27px}.login-card__header h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:700;line-height:1.2}.login-card__header p{color:var(--text-secondary);margin:5px 0 0;font-size:16px;line-height:1.45}.mode-tabs{background:var(--secondary-bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:27px;padding:5px;display:grid}.mode-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-tab{min-height:44px;color:var(--text-secondary);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.mode-tab:hover{color:var(--text-primary)}.mode-tab--active{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #1018280f}.email-form,.pin-form,.google-login-form{gap:20px;display:grid}.google-login-heading{align-items:center;gap:12px;padding:2px 0;display:flex}.google-login-heading__icon{color:#16865e;background:#eef8f3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.google-login-heading>div{gap:3px;min-width:0;display:grid}.google-login-heading strong{color:var(--text-primary);font-size:16px}.google-login-heading>div>span{color:var(--text-secondary);font-size:13px;line-height:1.5}.google-login-assurance{color:#768195;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;font-size:11px;font-weight:650;display:flex}.google-login-assurance span{align-items:center;gap:6px;display:inline-flex}.google-login-assurance svg{color:#16865e}.field-group{gap:7px;display:grid}.field-group label{color:var(--text-primary);font-size:15px;font-weight:500}.field-label-row{min-height:44px;margin-bottom:-7px}.input-shell{align-items:center;min-height:60px;display:flex;position:relative}.input-shell>input{background:var(--surface-low);width:100%;min-height:60px;color:var(--text-primary);border:1px solid #0000;border-radius:14px;outline:0;padding:0 18px 0 55px;font-size:16px;transition:background-color .15s,border-color .15s,box-shadow .15s}.input-shell>input::placeholder{color:var(--text-muted)}.input-shell>input:focus{background:var(--surface);border-color:#4143d559;box-shadow:0 0 0 4px #4143d514}.input-icon{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;left:17px}.input-action{width:44px;height:44px;color:var(--text-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:7px}.input-action:hover{color:var(--text-primary)}.primary-button{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:60px;font-size:20px;font-weight:600;transition:background-color .15s,transform .15s;display:flex;box-shadow:0 4px 8px #4143d533}.primary-button:hover{background:var(--primary-hover)}.primary-button:active{transform:scale(.99)}.pin-form{justify-items:center}.pin-heading{text-align:center;gap:3px;display:grid}.pin-heading strong{font-size:16px;font-weight:600}.pin-heading span{color:var(--text-muted);font-size:14px}.pin-dots{gap:16px;margin:5px 0 8px;display:flex}.pin-dot{background:var(--surface-high);border-radius:50%;width:16px;height:16px;transition:background-color .15s,transform .15s}.pin-dot--filled{background:var(--primary);transform:scale(1.1);box-shadow:0 1px 2px #4143d540}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,300px);display:grid}.keypad button{background:var(--surface-low);min-height:56px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1018280a}.keypad button:hover{background:var(--surface-high)}.keypad button:disabled{cursor:not-allowed;opacity:.45}.keypad button:active{transform:scale(.95)}.keypad .keypad-action{color:var(--text-secondary);font-size:15px}.keypad .keypad-action--danger{color:var(--status-danger)}.pin-account-button{background:var(--surface);min-height:48px;color:var(--primary);border:1px solid #dedfea;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:600;display:inline-flex}.pin-account-button:hover{background:var(--primary-soft);border-color:#c8c9f4}.feedback{margin:18px 0 0;font-size:13px;line-height:1.4}.feedback--success{color:var(--status-success)}.feedback--error{color:var(--status-danger)}.compliance-footer{color:var(--text-muted);letter-spacing:.01em;gap:20px;padding-top:24px;font-size:12px}.compliance-footer>span{align-items:center;gap:8px;display:inline-flex}@media (max-width:1180px){.brand-panel{min-width:390px;padding:36px}.brand-panel__content{min-height:calc(100svh - 72px)}.brand-intro{margin-top:58px}.brand-intro h1{font-size:32px}.feature-list{gap:12px;padding-top:34px}.feature-item{gap:14px;min-height:auto;padding:15px}.feature-icon{width:42px;height:42px}.feature-item p{font-size:13px}.auth-panel{padding-left:36px;padding-right:36px}.login-card{padding-left:28px;padding-right:28px}}@media (max-width:900px){.login-shell{display:block}.brand-panel,.auth-panel{width:100%;min-height:auto}.brand-panel{padding:28px 24px 24px}.brand-panel__content{min-height:auto}.brand-intro{margin-top:42px}.brand-intro h1{max-width:620px}.brand-intro p{max-width:650px}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;padding-top:0}.feature-item{display:block}.feature-item h2{margin-top:12px}.system-status{margin-top:32px}.auth-panel{padding:28px 24px 36px}.login-card{margin-top:14px;margin-bottom:14px}}@media (min-width:621px){.login-shell{height:100dvh;min-height:0;overflow:hidden}.brand-panel,.auth-panel{height:100%;min-height:0}.auth-panel{overscroll-behavior:contain;overflow-y:auto}}@media (min-width:621px) and (max-width:900px){.login-shell{display:flex}.brand-panel{display:none}.auth-panel{width:100%;padding:28px clamp(32px,8vw,96px)}.login-card{margin-top:auto;margin-bottom:auto}}@media (min-width:901px) and (max-height:900px){.brand-panel{padding:24px}.brand-panel__content{min-height:0}.brand-intro{margin-top:24px}.brand-intro h1{margin:12px 0 9px;font-size:30px}.brand-intro p{font-size:14px}.feature-list{gap:8px;padding-top:18px}.feature-item{gap:12px;min-height:0;padding:12px}.feature-icon{width:38px;height:38px}.feature-item h2{font-size:14px}.feature-item p{font-size:12px}.system-status{margin-top:18px;padding-top:14px;font-size:12px}.auth-panel{padding:24px 3.5%}.utility-bar{padding-bottom:12px}.login-card{padding:20px 28px}.login-card__header{margin-bottom:14px}.login-card__header h2{font-size:26px}.login-card__header p{font-size:14px}.mode-tabs{margin-bottom:14px}.email-form,.pin-form{gap:12px}.field-label-row{min-height:32px}.input-shell,.input-shell>input{min-height:52px}.primary-button{min-height:52px;font-size:18px}.pin-dots{margin:0}.keypad{gap:8px;width:min(100%,260px)}.keypad button{min-height:44px}.compliance-footer{padding-top:12px}}@media (max-width:620px){.brand-panel{display:none}.brand-header{align-items:flex-start;gap:10px}.brand-lockup{min-width:0}.cluster-badge{white-space:normal;min-width:0;padding:6px 9px;font-size:11px}.brand-intro{margin-top:32px}.brand-intro h1{max-width:100%;margin-top:14px;font-size:29px}.brand-intro h1,.brand-intro p,.feature-item h2,.feature-item p{overflow-wrap:anywhere}.brand-intro p{font-size:14px}.feature-list{grid-template-columns:1fr;gap:10px;margin-top:28px}.feature-item{gap:14px;padding:14px;display:flex}.feature-item h2{margin-top:0}.system-status{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px}.auth-panel{width:100%;min-height:100dvh;padding:16px}.utility-bar{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:8px}.utility-bar__leading{grid-template-columns:auto minmax(0,1fr);display:grid}.store-selector,.language-button,.utility-bar>.language-switcher{justify-content:center}.login-card{border-radius:14px;margin-top:16px;padding:24px 16px}.login-card__header h2{font-size:27px}.login-card__header p{font-size:14px}.mode-tab{gap:5px;font-size:13px}.mode-tab svg{display:none}.input-shell>input{min-height:56px;font-size:15px}.primary-button{min-height:56px;font-size:18px}.compliance-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 0}}.warehouse-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.warehouse-header>div:first-child{min-width:0}.warehouse-header>div:first-child>small{color:#4748dc;letter-spacing:0;font-size:11px;font-weight:800}.warehouse-header h1{color:#20232b;margin:7px 0 5px;font-size:31px;line-height:1.08}.warehouse-header p{color:#6d7890;max-width:720px;margin:0;font-size:13px;line-height:1.5}.warehouse-header>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.warehouse-button{color:#454d60;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dde1e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.warehouse-button:hover:not(:disabled){background:#fafbfc;border-color:#aeb5c4}.warehouse-button:disabled{cursor:not-allowed;opacity:.5}.warehouse-button--primary{color:#fff;background:#4947df;border-color:#4947df;box-shadow:0 5px 12px #4947df2b}.warehouse-button--primary:hover:not(:disabled){background:#3f3dc8;border-color:#3f3dc8}.warehouse-button--danger{color:#b83c46;background:#fff4f4;border-color:#f0c9cc}.warehouse-nav{background:#fff;border:1px solid #e1e4eb;border-radius:7px;gap:3px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.warehouse-nav a{color:#707b8f;white-space:nowrap;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.warehouse-nav a.is-active{color:#4545db;background:#eeefff}.warehouse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.warehouse-metrics article{background:#fff;border:1px solid #e4e6ec;border-radius:7px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:116px;padding:15px;display:grid}.warehouse-metrics article>span{color:#3678e8;background:#eaf2ff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.warehouse-metrics article>span.is-orange{color:#da830c;background:#fff3df}.warehouse-metrics article>span.is-green{color:#149268;background:#e6f7ef}.warehouse-metrics article>span.is-indigo{color:#504de4;background:#efefff}.warehouse-metrics small{color:#778298;font-size:10px;font-weight:800;line-height:1.35;display:block}.warehouse-metrics strong{color:#252831;margin-top:11px;font-size:20px;line-height:1.15;display:block}.warehouse-metrics p{color:#8791a3;margin:6px 0 0;font-size:10px;line-height:1.4}.warehouse-incoming{background:#f2f0f7;border-left:4px solid #ed9b0b;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:12px;padding:10px 12px;display:grid}.warehouse-incoming>span{color:#e08b05;background:#fff8e8;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.warehouse-incoming strong,.warehouse-incoming p{margin:0;display:block}.warehouse-incoming strong{color:#30333c;font-size:12px}.warehouse-incoming p{color:#6f7a8e;margin-top:4px;font-size:10px}.warehouse-assistant{color:#fff;background:linear-gradient(100deg,#4a47df,#5d56e2);border-radius:7px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 7px 18px #403dc22e}.warehouse-assistant>div{min-width:0}.warehouse-assistant small{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.warehouse-assistant h2{margin:7px 0 4px;font-size:17px}.warehouse-assistant p{color:#efefff;margin:0;font-size:11px}.warehouse-assistant>div>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.warehouse-assistant>div>div span{background:#ffffff1f;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.warehouse-assistant>div>div b{color:#4b48dd;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.warehouse-assistant>.warehouse-button{color:#4140d0;border-color:#fff;min-width:210px}.warehouse-error{color:#b23e48;background:#fff3f3;border:1px solid #efc9cc;border-radius:7px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:12px;display:flex}.warehouse-error span{flex:1;min-width:0}.warehouse-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.warehouse-register,.warehouse-form-section,.warehouse-lines,.warehouse-review,.warehouse-detail-hero,.warehouse-manifest,.warehouse-note,.warehouse-timeline,.warehouse-cancelled,.warehouse-receive-check,.warehouse-editor-summary,.warehouse-receive-summary{background:#fff;border:1px solid #e2e5ec;border-radius:7px}.warehouse-register{overflow:hidden}.warehouse-register>header{gap:9px;padding:13px;display:flex}.warehouse-register>header label{color:#8792a7;background:#f3f4f8;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:250px;min-height:40px;padding:0 11px;display:flex}.warehouse-register input,.warehouse-register select{color:#343944;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.warehouse-register input{width:100%}.warehouse-register select{background:#f3f4f8;border-radius:6px;min-width:180px;padding:0 10px}.warehouse-filter-tabs{gap:5px;padding:0 13px 12px;display:flex;overflow-x:auto}.warehouse-filter-tabs button{color:#687389;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e2e5ec;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.warehouse-filter-tabs button span{color:#7d879a;background:#f0f1f5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.warehouse-filter-tabs button.is-active{color:#fff;background:#4a48df;border-color:#4a48df}.warehouse-filter-tabs button.is-active span{color:#fff;background:#fff3}.warehouse-table{overflow-x:auto}.warehouse-table__head,.warehouse-table__row{grid-template-columns:1fr 1.45fr .8fr 1fr .9fr 28px;align-items:center;gap:12px;min-width:920px;padding:0 14px;display:grid}.warehouse-table__head{color:#758096;text-transform:uppercase;background:#f3f4f8;min-height:36px;font-size:9px;font-weight:800}.warehouse-table__row{color:#515a6c;border-top:1px solid #eceef2;min-height:76px;font-size:11px;text-decoration:none}.warehouse-table__row:hover{background:#fafaff}.warehouse-table__row strong,.warehouse-table__row small{display:block}.warehouse-table__row strong{color:#30343d;font-size:12px}.warehouse-table__row small{color:#8792a6;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.warehouse-route{grid-template-columns:auto 18px auto;justify-content:start;align-items:center;gap:5px;display:grid}.warehouse-route b{color:#4d5567;background:#f0f1f6;border-radius:5px;padding:5px 7px;font-size:10px}.warehouse-route small{grid-column:1/-1}.warehouse-row-open{color:#5962d8}.warehouse-status{color:#687286;background:#f1f2f6;border-radius:13px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.warehouse-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.warehouse-status.is-in-transit{color:#3975da;background:#eaf2ff}.warehouse-status.is-submitted{color:#be720a;background:#fff1dc}.warehouse-status.is-received{color:#12885f;background:#e5f7ef}.warehouse-status.is-cancelled{color:#bb4149;background:#ffeded}.warehouse-empty{color:#7f899b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.warehouse-empty strong{color:#414754;font-size:14px}.warehouse-empty span{font-size:11px}.warehouse-empty .warehouse-button{margin-top:4px}.warehouse-steps{background:#fff;border:1px solid #e2e5ec;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.warehouse-steps li{color:#8b95a7;align-items:center;gap:10px;min-height:66px;padding:11px 14px;display:flex;position:relative}.warehouse-steps li:not(:last-child){border-right:1px solid #e7e9ef}.warehouse-steps li>span{color:#7d879b;background:#f1f2f6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.warehouse-steps small,.warehouse-steps strong{display:block}.warehouse-steps small{font-size:8px;font-weight:800}.warehouse-steps strong{margin-top:3px;font-size:11px}.warehouse-steps li.is-active{color:#4645d8;background:#f5f5ff}.warehouse-steps li.is-active>span{color:#fff;background:#4a48df}.warehouse-steps li.is-complete{color:#13875f}.warehouse-steps li.is-complete>span{color:#13875f;background:#e5f7ef}.warehouse-editor{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.warehouse-editor>main{gap:12px;min-width:0;display:grid}.warehouse-form-section,.warehouse-review{overflow:hidden}.warehouse-form-section>header,.warehouse-review>header,.warehouse-receive-check>header{border-bottom:1px solid #e9ebf0;align-items:center;gap:11px;padding:16px;display:flex}.warehouse-form-section>header>span,.warehouse-review>header>span,.warehouse-receive-check>header>span{color:#4846de;background:#eeefff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.warehouse-form-section h2,.warehouse-form-section p,.warehouse-review h2,.warehouse-review p,.warehouse-receive-check h2,.warehouse-receive-check p{margin:0}.warehouse-form-section h2,.warehouse-review h2,.warehouse-receive-check h2{color:#2d313a;font-size:16px}.warehouse-form-section p,.warehouse-review p,.warehouse-receive-check p{color:#7f899c;margin-top:4px;font-size:11px}.warehouse-location-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;padding:22px;display:grid}.warehouse-location-grid label,.warehouse-form-grid label{color:#596377;gap:7px;font-size:11px;font-weight:700;display:grid}.warehouse-location-grid select,.warehouse-form-grid select,.warehouse-form-grid input,.warehouse-form-grid textarea{color:#303540;width:100%;min-height:43px;font:inherit;background:#f8f9fb;border:1px solid #dfe2e9;border-radius:6px;outline:0;padding:0 11px;font-size:12px}.warehouse-form-grid textarea{resize:vertical;min-height:90px;padding-top:10px}.warehouse-location-grid select:focus,.warehouse-form-grid select:focus,.warehouse-form-grid input:focus,.warehouse-form-grid textarea:focus{background:#fff;border-color:#7775e8;box-shadow:0 0 0 3px #4745dc14}.warehouse-location-grid label small{color:#929bad;font-size:9px;font-weight:500}.warehouse-route-arrow{color:#4a48df;background:#eff0ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.warehouse-form-grid .is-wide{grid-column:1/-1}.warehouse-lines{overflow-x:auto}.warehouse-lines>header,.warehouse-manifest>header{border-bottom:1px solid #e9ebf0;justify-content:space-between;align-items:center;gap:15px;min-width:710px;min-height:67px;padding:13px 15px;display:flex}.warehouse-lines h2,.warehouse-lines p,.warehouse-manifest h2,.warehouse-manifest p{margin:0}.warehouse-lines h2,.warehouse-manifest h2{color:#2d313a;font-size:15px}.warehouse-lines p,.warehouse-manifest p{color:#818b9d;margin-top:4px;font-size:10px}.warehouse-line-head,.warehouse-line-row{grid-template-columns:minmax(220px,1.6fr) .7fr .8fr .7fr 34px;align-items:center;gap:11px;min-width:710px;padding:0 14px;display:grid}.warehouse-line-head{color:#7a8598;text-transform:uppercase;background:#f4f5f8;min-height:36px;font-size:9px;font-weight:800}.warehouse-line-row{color:#4c5668;border-top:1px solid #eceef2;min-height:78px;font-size:11px}.warehouse-line-row select,.warehouse-line-row input{color:#303540;width:100%;min-height:39px;font:inherit;background:#f8f9fb;border:1px solid #dfe2e8;border-radius:6px;outline:0;padding:0 9px;font-size:11px}.warehouse-line-row label{min-width:0;position:relative}.warehouse-line-row label small,.warehouse-line-row span small{color:#8b95a7;margin-top:4px;font-size:9px;display:block}.warehouse-line-row label:nth-of-type(2) small{margin:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.warehouse-line-row>button{color:#bd4149;cursor:pointer;background:#fff0f0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.warehouse-review-route{background:#f7f8fb;grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.warehouse-review-route>svg{color:#4c4bdd;justify-self:center}.warehouse-review-route article small,.warehouse-review-route article strong,.warehouse-review-route article span{display:block}.warehouse-review-route article small{color:#818c9f;font-size:9px;font-weight:800}.warehouse-review-route article strong{color:#2e323b;margin-top:6px;font-size:15px}.warehouse-review-route article span{color:#788396;margin-top:4px;font-size:10px}.warehouse-review-lines{padding:0 16px}.warehouse-review-lines>div{color:#545e70;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 130px 120px;align-items:center;gap:10px;min-height:58px;font-size:11px;display:grid}.warehouse-review-lines strong,.warehouse-review-lines small{display:block}.warehouse-review-lines small{color:#8994a7;margin-top:3px;font-size:9px}.warehouse-review-logistics{color:#677286;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 16px;font-size:10px;display:flex}.warehouse-review-logistics span:first-child{color:#4549cf;align-items:center;gap:7px;display:flex}.warehouse-editor-actions{background:#fff;border:1px solid #e2e5ec;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.warehouse-editor-actions>div{gap:8px;display:flex}.warehouse-editor-summary,.warehouse-receive-summary{padding:17px;position:sticky;top:85px}.warehouse-editor-summary>small,.warehouse-receive-summary>small{color:#7e899c;font-size:9px;font-weight:800}.warehouse-editor-summary h2,.warehouse-receive-summary h2{color:#2e323b;align-items:center;gap:6px;margin:8px 0 16px;font-size:17px;display:flex}.warehouse-editor-summary dl,.warehouse-receive-summary dl{margin:0}.warehouse-editor-summary dl div,.warehouse-receive-summary dl div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:39px;font-size:10px;display:flex}.warehouse-editor-summary dt,.warehouse-receive-summary dt{color:#7d889b}.warehouse-editor-summary dd,.warehouse-receive-summary dd{color:#343944;text-align:right;margin:0;font-weight:750}.warehouse-editor-summary>div,.warehouse-receive-summary>div{color:#5559c4;background:#f1f2ff;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:15px;padding:10px;display:grid}.warehouse-editor-summary>div p,.warehouse-receive-summary>div p{margin:0;font-size:9px;line-height:1.5}.warehouse-detail-hero{border-left:3px solid #4b49df;grid-template-columns:minmax(220px,.9fr) auto minmax(470px,1.6fr);align-items:center;gap:20px;margin-bottom:12px;padding:17px;display:grid}.warehouse-detail-hero>div>small{color:#4b49d8;font-size:9px;font-weight:800}.warehouse-detail-hero h2{color:#272b33;align-items:center;gap:8px;margin:5px 0 0;font-size:21px;display:flex}.warehouse-detail-hero p{color:#7b8699;margin:5px 0 0;font-size:11px}.warehouse-detail-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.warehouse-detail-hero dl div{border-left:1px solid #e8eaf0;min-width:0;padding:0 14px}.warehouse-detail-hero dt{color:#828d9f;text-transform:uppercase;font-size:9px;font-weight:700}.warehouse-detail-hero dd{color:#343943;margin:5px 0 0;font-size:12px;font-weight:750}.warehouse-detail-hero dd small{color:#8b95a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:500;display:block;overflow:hidden}.warehouse-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.warehouse-detail-grid>main,.warehouse-detail-grid>aside{gap:12px;min-width:0;display:grid}.warehouse-manifest{overflow-x:auto}.warehouse-manifest>header>b{color:#4947d8;background:#eef;border-radius:12px;padding:5px 8px;font-size:10px}.warehouse-manifest-head,.warehouse-manifest-row{grid-template-columns:minmax(210px,1.4fr) .8fr .9fr .7fr .7fr;align-items:center;gap:11px;min-width:700px;padding:0 14px;display:grid}.warehouse-manifest-head{color:#7c879a;text-transform:uppercase;background:#f4f5f8;min-height:36px;font-size:9px;font-weight:800}.warehouse-manifest-row{color:#515b6c;border-top:1px solid #eceef2;min-height:66px;font-size:11px}.warehouse-manifest-row strong,.warehouse-manifest-row small{display:block}.warehouse-manifest-row strong{color:#30343d}.warehouse-manifest-row small{color:#8a94a7;margin-top:4px;font-size:9px}.warehouse-note{padding:16px}.warehouse-note h2{color:#30343d;margin:0;font-size:14px}.warehouse-note p{color:#687387;margin:8px 0 0;font-size:11px;line-height:1.6}.warehouse-timeline{padding:16px}.warehouse-timeline h2{margin:0 0 13px;font-size:14px}.warehouse-timeline>div{grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:53px;display:grid;position:relative}.warehouse-timeline>div:not(:last-child):after{content:"";background:#dfe2e9;width:1px;position:absolute;top:23px;bottom:0;left:11px}.warehouse-timeline i{z-index:1;color:#fff;background:#fff;border:2px solid #dfe2e9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.warehouse-timeline .is-complete i{background:#18a06e;border-color:#18a06e}.warehouse-timeline strong,.warehouse-timeline small{display:block}.warehouse-timeline strong{color:#414754;font-size:11px}.warehouse-timeline small{color:#8792a4;margin-top:4px;font-size:9px}.warehouse-cancelled{color:#b63e47;background:#fff3f3;border-color:#efcacc;gap:9px;padding:13px;display:flex}.warehouse-cancelled strong{font-size:11px}.warehouse-cancelled p{color:#885158;margin:4px 0 0;font-size:10px}.warehouse-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181c257a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warehouse-modal{background:#fff;border-radius:8px;width:min(430px,100%);padding:18px;box-shadow:0 24px 70px #12161f40}.warehouse-modal>header{gap:10px;display:flex}.warehouse-modal>header>span{color:#bd4049;background:#ffeded;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.warehouse-modal h2,.warehouse-modal p{margin:0}.warehouse-modal h2{font-size:15px}.warehouse-modal p{color:#778296;margin-top:5px;font-size:10px;line-height:1.5}.warehouse-modal>label{color:#596477;gap:6px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.warehouse-modal textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dfe2e9;border-radius:6px;outline:0;padding:10px;font-size:12px}.warehouse-modal>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.warehouse-receive-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.warehouse-receive-check{overflow-x:auto}.warehouse-receive-check>header{min-width:820px}.warehouse-receive-head,.warehouse-receive-row{grid-template-columns:minmax(210px,1.35fr) .7fr .8fr .55fr minmax(180px,1.1fr);align-items:center;gap:11px;min-width:820px;padding:0 14px;display:grid}.warehouse-receive-head{color:#7c879a;text-transform:uppercase;background:#f4f5f8;min-height:36px;font-size:9px;font-weight:800}.warehouse-receive-row{color:#4f596b;border-top:1px solid #eceef2;min-height:74px;font-size:11px}.warehouse-receive-row strong,.warehouse-receive-row small{display:block}.warehouse-receive-row>span strong{color:#30343d}.warehouse-receive-row small{color:#8a94a6;margin-top:4px;font-size:9px}.warehouse-receive-row label{position:relative}.warehouse-receive-row input{color:#303540;width:100%;min-height:39px;font:inherit;background:#f8f9fb;border:1px solid #dfe2e9;border-radius:6px;outline:0;padding:0 9px;font-size:11px}.warehouse-receive-row label:first-of-type input{padding-right:38px}.warehouse-receive-row label:first-of-type small{margin:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.warehouse-receive-row .is-short{color:#be424a}.warehouse-receive-row .is-match{color:#168d63}.warehouse-receive-summary>span{color:#148e64;background:#e5f7ef;border-radius:7px;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.warehouse-receive-summary>.warehouse-button{width:100%;margin-top:14px}@media (max-width:1120px){.warehouse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-detail-hero{grid-template-columns:minmax(220px,1fr) auto}.warehouse-detail-hero dl{border-top:1px solid #e8eaf0;grid-column:1/-1;padding-top:14px}}@media (max-width:880px){.warehouse-header{display:grid}.warehouse-header>div:last-child{justify-content:flex-start}.warehouse-incoming{grid-template-columns:38px minmax(0,1fr)}.warehouse-incoming .warehouse-button{grid-column:span 1}.warehouse-assistant{flex-direction:column;align-items:flex-start}.warehouse-assistant>.warehouse-button{min-width:0}.warehouse-editor,.warehouse-detail-grid,.warehouse-receive-layout{grid-template-columns:minmax(0,1fr)}.warehouse-editor-summary,.warehouse-receive-summary{position:static}.warehouse-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-steps li:nth-child(2){border-right:0}.warehouse-steps li:nth-child(-n+2){border-bottom:1px solid #e7e9ef}}@media (max-width:620px){.warehouse-header h1{font-size:25px}.warehouse-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warehouse-header .warehouse-button{white-space:normal;text-align:center}.warehouse-metrics{grid-template-columns:minmax(0,1fr)}.warehouse-incoming{flex-direction:column;align-items:stretch;display:flex}.warehouse-assistant>div>div span{width:calc(50% - 3px)}.warehouse-register>header{display:grid}.warehouse-register>header label{min-width:0}.warehouse-register>header select{min-height:40px}.warehouse-steps{grid-template-columns:minmax(0,1fr)}.warehouse-steps li{border-bottom:1px solid #e7e9ef;border-right:0!important}.warehouse-steps li:last-child{border-bottom:0}.warehouse-location-grid{grid-template-columns:minmax(0,1fr)}.warehouse-route-arrow{transform:rotate(90deg)}.warehouse-form-grid{grid-template-columns:minmax(0,1fr)}.warehouse-form-grid .is-wide{grid-column:auto}.warehouse-editor-actions>div{display:grid}.warehouse-review-route{grid-template-columns:minmax(0,1fr)}.warehouse-review-route>svg{transform:rotate(90deg)}.warehouse-review-lines>div{grid-template-columns:minmax(0,1fr) auto}.warehouse-review-lines>div>span:last-child{grid-column:1/-1}.warehouse-detail-hero{grid-template-columns:minmax(0,1fr)}.warehouse-detail-hero .warehouse-status{justify-self:start}.warehouse-detail-hero dl{grid-template-columns:minmax(0,1fr);gap:10px}.warehouse-detail-hero dl div{border-left:0;padding:0}.warehouse-modal>footer{display:grid}}.workspace-shell{background:var(--app-bg);min-height:100svh;color:var(--text-primary);display:flex}.workspace-sidebar{z-index:10;background:#fff;border-right:1px solid #ececf1;flex-direction:column;width:240px;height:100svh;display:flex;position:fixed}.workspace-brand{min-height:72px;color:var(--text-primary);align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.workspace-brand__mark{background:var(--primary);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.workspace-brand strong,.workspace-brand small,.workspace-user strong,.workspace-user small{display:block}.workspace-brand strong{letter-spacing:0;font-size:16px;font-weight:800;line-height:1.1}.workspace-brand small{color:var(--text-secondary);margin-top:3px;font-size:9px;font-weight:650;line-height:1.1}.workspace-nav{flex:1;padding:6px 10px 16px;overflow-y:auto}.workspace-nav__section{margin-bottom:18px}.workspace-nav__label{color:#8993aa;letter-spacing:.08em;text-transform:uppercase;margin:0 13px 8px;font-size:12px;font-weight:500;display:block}.workspace-nav a{color:#586680;border-radius:10px;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.workspace-nav a+a{margin-top:4px}.workspace-nav a:hover{color:var(--text-primary);background:#f5f5fa}.workspace-nav a.is-active{background:var(--primary);color:#fff;box-shadow:0 4px 10px #4143d52e}.workspace-user{background:#f8f8fb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px 16px;display:grid}.workspace-user strong{font-size:14px}.workspace-user small{color:var(--text-secondary);margin-top:2px;font-size:12px}.workspace-user>.workspace-icon{color:#8b95ab}.avatar{width:34px;height:34px;color:var(--primary);background:#ebecff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.avatar--photo{color:#562f20;background:#f0b88b}.branch-chip{width:max-content;color:var(--text-secondary);background:#fff;border-radius:999px;grid-column:1/-1;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.branch-chip i,.sync-status i,.live-dot:first-letter{color:var(--status-success)}.branch-chip i,.sync-status i{background:var(--status-success);border-radius:50%;width:7px;height:7px;display:inline-block}.workspace-main{width:calc(100% - 240px);min-width:0;margin-left:240px}.workspace-topbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #ececf1;align-items:center;gap:14px;min-height:72px;padding:13px 22px;display:flex;position:sticky;top:0}.branch-selector,.sync-status,.global-search{align-items:center;display:inline-flex}.branch-selector{min-height:44px;color:var(--text-primary);white-space:nowrap;background:#f1f0f6;border-radius:10px;gap:9px;padding:0 14px;font-size:16px;text-decoration:none}.branch-selector .workspace-icon:first-child{color:var(--primary)}.sync-status{color:var(--status-success);white-space:nowrap;gap:7px;padding:0 2px;font-size:13px}.sync-status--warning{color:#a66b0d}.sync-status--warning i{background:#e0a13a}.platform-scope-spacer{flex:1;min-width:24px}.global-search{color:#93a0b7;background:#f4f3f8;border-radius:8px;flex:1;gap:9px;min-width:160px;padding:0 12px;position:relative}.global-search input{width:100%;height:42px;color:var(--text-primary);background:0 0;border:0;outline:0;min-width:0;font-size:14px}.global-search kbd{white-space:nowrap;background:#fff;border:1px solid #e5e5ed;border-radius:5px;padding:3px 7px;font-size:12px}.global-search-popover{z-index:60;width:100%;min-width:420px;max-height:min(620px,100vh - 104px);color:var(--text-primary);background:#fff;border:1px solid #e2e3eb;border-radius:8px;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 18px 44px #1c23342e}.global-search-group{border-bottom:1px solid #ececf2;padding:8px 8px 4px}.global-search-group>div:first-child{color:#7b869a;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 7px 7px;font-size:11px;font-weight:700;display:flex}.global-search-group>div:first-child small{color:#69758a;background:#f1f1f6;border-radius:4px;padding:2px 6px;font-size:10px}.global-search-group>div.is-active{background:#f3f3ff;border-radius:6px}.global-search-result{color:#242731;align-items:center;gap:9px;min-width:0;padding:8px 7px;text-decoration:none;display:flex}.global-search-result>span:nth-child(2){flex:1;min-width:0}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-result strong{font-size:13px}.global-search-result small{color:#8793a8;margin-top:2px;font-size:11px}.global-search-status{color:#647087;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:88px;font-size:9px;font-weight:700;overflow:hidden}.global-search-all{min-height:40px;color:var(--primary);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.global-search-feedback{color:#7b869a;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:10px 14px;font-size:12px;display:flex}.global-search-feedback>.workspace-icon{animation:.8s linear infinite workspace-access-spin}.global-search-feedback--error{color:#b23845;text-align:left;justify-content:space-between}.global-search-feedback--error button{color:#a72c3a;background:#fff0f1;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.topbar-icon,.topbar-avatar{width:44px;height:44px;color:var(--text-secondary);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-icon span{background:var(--status-danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;display:inline-flex;position:absolute;top:1px;right:2px}.topbar-avatar{padding:0}.workspace-topbar .workspace-button{white-space:nowrap;min-height:44px}.workspace-content{max-width:1640px;margin:0 auto;padding:24px 24px 40px}.workspace-notice{z-index:40;color:#14794d;background:#ebfff4;border:1px solid #14794d24;border-radius:8px;align-items:center;gap:9px;width:min(420px,100vw - 32px);min-height:44px;padding:10px 14px;font-size:14px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 10px 28px #1c233424}.workspace-notice--info{color:var(--primary);background:#f0f1ff}.workspace-notice--warning{color:#9c6200;background:#fff4d8}.workspace-notice button{width:28px;height:28px;color:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.workspace-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:84px;margin-bottom:22px;display:flex}.workspace-page-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.workspace-page-header p{max-width:720px;color:var(--text-secondary);margin:6px 0 0;font-size:15px}.workspace-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-button{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 5px #4143d524}.workspace-button:hover{background:var(--primary-hover)}.workspace-button:active{transform:scale(.98)}.workspace-button--soft{color:var(--text-primary);box-shadow:none;background:#f0eff6}.workspace-button--soft:hover{background:#e8e7ef}.workspace-button--ghost{color:var(--primary);box-shadow:none;background:0 0}.segmented-control{background:#efedf3;border-radius:10px;padding:4px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--text-secondary);background:0 0;border-radius:7px;padding:0 13px;font-size:13px}.segmented-control button.is-active{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #10182814}.workspace-card{background:#fff;border:1px solid #e9e9ef;border-radius:14px;box-shadow:0 1px 2px #10182808}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h2,.workspace-card>h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.card-heading p,.workspace-card>p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.card-heading>a,.card-heading>span:last-child{color:var(--primary);font-size:13px;text-decoration:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-card{border:1px solid #e9e9ef;border-bottom:3px solid var(--primary);background:#fff;border-radius:14px;min-height:150px;padding:18px 20px}.metric-card--green{border-bottom-color:var(--status-success)}.metric-card--orange{border-bottom-color:#e99b18}.metric-card--red{border-bottom-color:var(--status-danger)}.metric-card__top{color:#6e7a93;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-card__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.metric-card--green .metric-card__icon{color:var(--status-success);background:#e8fbf1}.metric-card--orange .metric-card__icon{color:#df9000;background:#fff6de}.metric-card--red .metric-card__icon{color:var(--status-danger);background:#ffe8e8}.metric-card>strong{letter-spacing:-.04em;margin-top:10px;font-size:31px;font-weight:700;line-height:1.05;display:block}.metric-card>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:16px;display:grid}.sales-card,.recent-orders-card{min-width:0;padding:22px}.sales-card{grid-column:1}.channel-card{grid-column:2;padding:22px}.recent-orders-card{grid-column:1}.dashboard-side-stack{grid-column:2;gap:16px;display:grid}.soft-badge{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 53px,#f1f2f6 54px);border-bottom:1px solid #eef0f5;align-items:flex-end;gap:25px;height:220px;margin-top:26px;padding:0 10px;display:flex}.bar-chart__column{height:100%;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;display:flex}.bar-chart__bar{opacity:.8;background:#b8b9ed;border-radius:10px 10px 0 0;width:min(46px,100%);min-height:8px}.bar-chart__column.is-highlighted .bar-chart__bar{background:var(--primary);opacity:1}.bar-chart__column.is-highlighted{color:var(--primary);font-weight:700}.channel-progress{border-radius:999px;gap:2px;height:13px;margin:20px 0 18px;display:flex;overflow:hidden}.channel-progress span:first-child{background:var(--primary);width:65%}.channel-progress span:nth-child(2){background:var(--status-success);width:25%}.channel-progress span:nth-child(3){background:#7c6af2;width:10%}.channel-row,.rank-row,.low-stock-row,.benchmark-row,.sales-channel-row{align-items:center;gap:10px;display:flex}.channel-row{background:#f6f5fa;border-radius:10px;margin-top:10px;padding:11px}.channel-row>div,.rank-row>div,.low-stock-row>div,.benchmark-row>div,.sales-channel-row>div{flex:1;min-width:0}.channel-row strong,.channel-row small,.rank-row strong,.rank-row small,.low-stock-row strong,.low-stock-row small,.benchmark-row span,.sales-channel-row strong,.sales-channel-row small{display:block}.channel-row strong,.rank-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.channel-row small,.rank-row small,.low-stock-row small,.sales-channel-row small{color:var(--text-secondary);margin-top:2px;font-size:12px}.channel-row b,.rank-row b,.sales-channel-row b{white-space:nowrap;font-size:15px;font-weight:600}.channel-dot{background:var(--primary);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.channel-dot--green{background:var(--status-success)}.channel-dot--violet{background:#7c6af2}.recent-orders-card .card-heading{margin-bottom:16px}.live-dot{color:var(--status-success);margin-left:8px;font-size:12px;font-weight:400}.top-products-card,.low-stock-card{padding:22px}.top-products-card .card-heading,.low-stock-card .card-heading{margin-bottom:13px}.rank-row{border-bottom:1px solid #f0f0f5;gap:12px;padding:12px 0}.rank-row>span{color:#64708a;background:#f0eff5;border-radius:8px;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;display:inline-flex}.low-stock-card{border-left:3px solid #e99b18}.low-stock-card h2{align-items:center;gap:8px;display:flex}.warning-text{font-weight:600;color:#d98700!important}.low-stock-row{border-bottom:1px solid #f0f0f5;align-items:flex-start;padding:12px 0}.low-stock-row .status-pill{margin-left:auto}.full-width-link{min-height:42px;color:var(--text-primary);background:#f0eff5;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;text-decoration:none;display:flex}.order-table{width:100%;overflow-x:auto}.order-table__head,.order-row{grid-template-columns:.75fr 1.2fr 1.35fr .72fr .8fr;align-items:center;gap:14px;min-width:680px;display:grid}.order-table__head{color:#73809a;letter-spacing:.06em;text-transform:uppercase;padding:11px 0;font-size:12px}.order-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border-top:1px solid #f0f0f5;padding:14px 0;text-decoration:none}.order-row:hover{background:#fafaff}.order-row>span,.order-row>b{min-width:0}.order-row strong,.order-row small{display:block}.order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.order-row small{color:var(--text-secondary);margin-top:3px;font-size:12px}.order-row>b{font-size:15px;font-weight:600}.status-pill{color:#667085;white-space:nowrap;background:#f0eff5;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.status-pill--new,.status-pill--preparing{color:#ab6b00;background:#fff4d9}.status-pill--ready,.status-pill--healthy,.status-pill--active,.status-pill--online{color:#0e8c5a;background:#e6fbf0}.status-pill--completed{color:#68728c;background:#eff0f6}.status-pill--cancelled,.status-pill--depleted{color:#c53737;background:#ffe1e1}.status-pill--low-stock{color:#b16a00;background:#fff4d9}.subnav-tabs,.filter-tabs,.category-tabs{gap:4px;display:flex;overflow-x:auto}.subnav-tabs{border-bottom:1px solid #e5e5ed;margin:-4px 0 20px}.subnav-tabs a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 16px;font-size:14px;text-decoration:none}.subnav-tabs a.is-active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.orders-workspace,.inventory-workspace,.catalog-workspace,.directory-workspace{padding:16px}.filter-tabs{background:#f2f1f7;border-radius:10px;padding:4px}.filter-tabs button,.category-tabs button{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.filter-tabs button span,.category-tabs button span{background:#e8e7ef;border-radius:999px;padding:2px 6px;font-size:11px}.filter-tabs button.is-active,.category-tabs button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #1018280f}.filter-tabs button.is-active span,.category-tabs button.is-active span{background:var(--primary-soft);color:var(--primary)}.workspace-toolbar{gap:10px;margin-bottom:14px;display:flex}.workspace-toolbar--flat{border-top:1px solid #f0f0f5;margin-top:14px;padding-top:14px}.search-field{color:#95a1b8;background:#f4f3f8;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:220px;min-height:44px;padding:0 13px;display:flex}.search-field input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.toolbar-icon-button,.filter-select{min-height:44px;color:var(--text-secondary);white-space:nowrap;background:#f4f3f8;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:14px;display:inline-flex}.filter-select{justify-content:space-between;min-width:140px}.focus-banner{background:#fff;border:1px solid #e9e9ef;border-radius:14px;align-items:center;gap:13px;min-height:70px;margin-top:16px;padding:13px 18px;display:flex}.focus-banner>.workspace-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;padding:8px}.focus-banner>div{flex:1}.focus-banner strong,.focus-banner span{display:block}.focus-banner span{color:var(--text-secondary);margin-top:3px;font-size:13px}.pos-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.pos-catalog{min-width:0}.pos-catalog .workspace-toolbar{background:#fff;border-radius:12px;padding:10px}.category-tabs{margin-bottom:14px}.category-tabs--compact{background:#f4f3f8;border-radius:10px;margin:0 0 16px;padding:4px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #e9e9ef;border-radius:14px;overflow:hidden}.product-card__image{background:#eeedf4;height:145px;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%}.product-card__image>.ui-icon{color:#9299a8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-card__image>span{z-index:1;color:var(--primary);background:#fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;position:absolute;top:9px;left:9px}.product-card__body{padding:13px}.product-card__body>small,.product-card__body>p{color:#8793aa;font-size:12px}.product-card__body h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:15px;overflow:hidden}.product-card__body p{min-height:34px;margin:0;line-height:1.4}.product-card__body footer{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.product-card__body footer strong{font-size:16px}.product-card__body footer button{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.cart-panel{background:#fff;border:1px solid #e5e5ed;border-radius:14px;flex-direction:column;min-height:calc(100svh - 120px);display:flex;position:sticky;top:88px;overflow:hidden;box-shadow:0 5px 18px #10182812}.cart-panel__header{justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-panel__header>div>span{color:var(--status-success);font-size:12px}.cart-panel__header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:26px}.cart-panel__header button,.customer-strip button{min-height:36px;color:var(--text-secondary);background:#f3f2f8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.customer-strip{background:#fafaff;align-items:center;gap:10px;padding:13px 18px;display:flex}.customer-strip>div{flex:1;min-width:0}.customer-strip strong,.customer-strip small{display:block}.customer-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-strip small{color:var(--text-secondary);margin-top:3px;font-size:12px}.service-tabs{background:#f0eff5;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 18px 0;padding:4px;display:grid}.service-tabs button{min-height:39px;color:var(--text-secondary);background:0 0;border-radius:7px;font-size:13px}.service-tabs button.is-active{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #1018280f}.cart-lines{flex:1;padding:14px 18px;overflow-y:auto}.cart-empty{min-height:180px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.cart-empty strong{color:var(--text-primary)}.cart-empty span{font-size:13px}.cart-line{background:#f6f5fa;border-radius:11px;padding:15px}.cart-line+.cart-line{margin-top:10px}.cart-line__top{justify-content:space-between;gap:10px;display:flex}.cart-line__top strong{max-width:190px;font-size:15px}.cart-line__top b{white-space:nowrap;font-size:15px}.cart-line p{color:var(--primary);margin:5px 0 11px;font-size:12px}.quantity-control{background:#fff;border-radius:8px;align-items:center;gap:17px;width:max-content;margin-left:auto;padding:4px;display:flex}.quantity-control button{background:#f0eff5;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;display:inline-flex}.quantity-control span{text-align:center;min-width:12px}.cart-summary{background:#f8f7fb;padding:18px}.cart-summary>div:first-child,.promo-row,.cart-summary>small{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.promo-row{background:#fff;border-radius:9px;margin-top:12px;padding:11px}.promo-row span{color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.promo-row b{color:var(--status-success);white-space:nowrap}.cart-summary>small{color:#99a3b6;margin-top:12px;display:flex}.total-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:19px;display:flex}.total-row span{color:#8d98ae;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.total-row span small{color:var(--status-success);letter-spacing:0;text-transform:none;margin-top:6px;display:block}.total-row strong{letter-spacing:-.05em;font-size:32px}.cart-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.cart-actions button{min-height:44px;color:var(--text-primary);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.checkout-button{background:var(--primary);color:#fff;border-radius:10px;align-items:center;gap:10px;min-height:54px;margin-top:10px;padding:0 15px;font-size:15px;display:flex}.checkout-button strong{margin-left:auto;font-size:16px}.checkout-button:disabled,.cart-panel button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.workspace-empty-state{min-height:140px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.queue-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.queue-lane{background:#f0eff5;border-radius:14px;min-height:500px;padding:14px}.queue-lane--orange{border-top:4px solid #e99b18}.queue-lane--indigo{border-top:4px solid var(--primary)}.queue-lane--green{border-top:4px solid var(--status-success)}.queue-lane>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.queue-lane>header h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.queue-lane>header>span{min-width:24px;height:24px;color:var(--text-secondary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.queue-card{background:#fff;border-radius:11px;padding:15px;box-shadow:0 1px 2px #1018280a}.queue-card+.queue-card{margin-top:10px}.queue-card>div,.queue-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.queue-card>div span{color:var(--text-secondary);font-size:12px}.queue-card h3{margin:13px 0 6px;font-size:15px}.queue-card p{min-height:36px;color:var(--text-secondary);margin:0 0 13px;font-size:13px}.queue-card footer button{min-height:34px;color:var(--primary);background:#f0eff5;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.alert-banner{border-left:3px solid var(--status-danger);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.alert-banner>.workspace-icon{width:34px;height:34px;color:var(--status-danger);background:#ffe7e7;border-radius:8px;padding:8px}.alert-banner>div{flex:1}.alert-banner strong,.alert-banner span{display:block}.alert-banner strong{font-size:14px}.alert-banner span{color:var(--text-secondary);margin-top:4px;font-size:13px}.alert-banner button,.alert-banner a{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.inventory-table{overflow-x:auto}.inventory-table__head,.inventory-row{grid-template-columns:2.1fr .7fr .72fr .9fr .72fr .9fr;align-items:center;gap:14px;min-width:840px;display:grid}.inventory-table__head{color:#73809a;letter-spacing:.06em;text-transform:uppercase;padding:14px 10px;font-size:11px}.inventory-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border-top:1px solid #f0f0f5;padding:14px 10px;text-decoration:none}.inventory-row:hover{background:#fafaff}.inventory-row>span,.inventory-row>strong{min-width:0}.inventory-row strong,.inventory-row small{display:block}.inventory-row strong{font-size:14px}.inventory-row small{color:var(--text-secondary);margin-top:4px;font-size:11px}.mono-text{color:#8390a7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.stock-value--depleted{color:var(--status-danger)}.stock-value--low-stock{color:#cc7600}.stock-value--healthy{color:#148f5d}.depletion-stream{margin-top:16px;padding:18px}.depletion-stream h2{align-items:center;gap:8px;display:flex}.depletion-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.depletion-grid>div{background:#f4f3f8;border-radius:9px;gap:4px;padding:13px;display:grid}.depletion-grid small{color:#8c98af}.depletion-grid span{color:var(--text-secondary);font-size:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-item{border:1px solid #ededf2;border-radius:11px;grid-template-columns:72px 1fr auto;gap:12px;padding:13px;display:grid}.catalog-item__image{background:#eeedf4;border-radius:9px;width:72px;height:72px;position:relative;overflow:hidden}.catalog-item__image img{object-fit:cover;width:100%;height:100%}.catalog-item h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:14px;overflow:hidden}.catalog-item p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.catalog-item>div:nth-child(2)>strong{margin-top:8px;font-size:14px;display:block}.catalog-item__actions{flex-direction:column;gap:5px;display:flex}.catalog-item__actions a,.catalog-item__actions button{width:30px;height:30px;color:var(--text-secondary);background:#f1f0f6;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.customer-table{overflow-x:auto}.customer-row{border-top:1px solid #f0f0f5;grid-template-columns:auto 1.4fr .8fr .7fr .8fr auto;align-items:center;gap:14px;min-width:700px;padding:16px 10px;display:grid}.customer-row>div{min-width:0}.customer-row strong,.customer-row small{display:block}.customer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-row small{color:var(--text-secondary);margin-top:4px;font-size:12px}.customer-row>span:not(.avatar){color:var(--text-secondary);font-size:13px}.customer-row a{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;display:grid}.large-chart-card,.insight-card,.analytics-cards>.workspace-card{padding:22px}.analytics-chart{background:repeating-linear-gradient(0deg,#0000 0 55px,#f0f0f5 56px);border-bottom:1px solid #eeeef3;align-items:flex-end;gap:12px;height:230px;margin-top:28px;padding:0 8px;display:flex}.analytics-chart>div{background:#b2b4ed;border-radius:9px 9px 0 0;flex:1;min-height:8px;position:relative}.analytics-chart>div:nth-child(6),.analytics-chart>div:nth-child(10){background:var(--primary)}.analytics-chart>div span{background:#ffffff47;border-radius:50%;height:14px;position:absolute;bottom:7px;left:-3px;right:-3px}.chart-axis{color:var(--text-secondary);justify-content:space-between;padding-top:9px;font-size:12px;display:flex}.insight-card h2{margin:0;font-size:17px}.insight-card>p{color:var(--text-secondary);margin:4px 0 20px;font-size:13px}.benchmark-row{gap:8px;margin-top:15px;font-size:12px}.benchmark-row>div{background:#efeff5;border-radius:999px;height:8px;overflow:hidden}.benchmark-row i{border-radius:inherit;background:var(--primary);height:100%;display:block}.benchmark-row b{text-align:right;min-width:52px;font-size:12px}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.simple-list-row,.sales-channel-row{border-bottom:1px solid #f0f0f5;align-items:center;gap:11px;padding:13px 0;display:flex}.simple-list-row>span{width:22px;height:22px;color:var(--text-secondary);background:#f0eff5;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.simple-list-row>div{flex:1;min-width:0}.simple-list-row strong,.simple-list-row small,.sales-channel-row strong,.sales-channel-row small{display:block}.simple-list-row strong,.sales-channel-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.simple-list-row small,.sales-channel-row small{color:var(--text-secondary);margin-top:3px;font-size:12px}.simple-list-row b,.sales-channel-row b{white-space:nowrap;font-size:14px}.generic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.generic-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.generic-card__icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.generic-card h2{margin:0;font-size:16px}.generic-card p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.4}.generic-card>button,.generic-card__link{width:36px;height:36px;color:var(--primary);background:#f0eff5;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.activity-card{margin-top:16px;padding:20px}.activity-card .card-heading{margin-bottom:9px}.activity-row{color:var(--text-primary);border-top:1px solid #f0f0f5;align-items:center;gap:11px;padding:13px 0;text-decoration:none;display:flex}.activity-dot{background:var(--status-success);border-radius:50%;width:8px;height:8px}.activity-row>div{flex:1;min-width:0}.activity-row strong,.activity-row small{display:block}.activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-row small{color:var(--text-secondary);margin-top:3px;font-size:12px}.activity-row b{font-size:14px}.mobile-nav{display:none}@media (max-width:1280px){.workspace-topbar{gap:9px;padding-left:16px;padding-right:16px}.branch-selector{max-width:310px;font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content{padding-left:18px;padding-right:18px}}@media (max-width:980px){.workspace-sidebar{width:76px}.workspace-main{width:calc(100% - 76px);margin-left:76px}.workspace-brand{justify-content:center;padding-left:0;padding-right:0}.workspace-brand>span:last-child,.workspace-nav__label,.workspace-nav a span,.workspace-user>div,.workspace-user>.workspace-icon,.branch-chip{display:none}.workspace-nav a{justify-content:center;padding:0}.workspace-user{justify-content:center;padding-left:8px;padding-right:8px;display:flex}.workspace-page-header{flex-direction:column;align-items:flex-start}.workspace-page-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.sales-card,.channel-card,.recent-orders-card,.dashboard-side-stack{grid-column:auto}.pos-layout{grid-template-columns:1fr}.cart-panel{min-height:auto;position:static}.queue-board{grid-template-columns:1fr}.queue-lane{min-height:auto}.analytics-grid{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1180px){.workspace-topbar .branch-selector{min-width:0;max-width:240px}.workspace-topbar .branch-selector span{white-space:normal;overflow-wrap:anywhere}.workspace-topbar .branch-selector .workspace-icon{flex-shrink:0}.workspace-topbar .global-search{min-width:100px}}@media (max-width:700px){.workspace-sidebar{display:none}.workspace-main{width:100%;margin-left:0;padding-bottom:74px}.workspace-topbar{flex-wrap:wrap;padding:10px 14px}.branch-selector{flex:1;max-width:calc(100% - 52px)}.sync-status,.workspace-topbar>.workspace-button,.global-search,.topbar-icon{display:none}.topbar-avatar{margin-left:auto}.workspace-content{padding:18px 14px 28px}.workspace-page-header h1{font-size:25px}.workspace-page-header p{font-size:13px}.workspace-page-actions{width:100%}.workspace-page-actions>*{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:126px;padding:14px}.metric-card__top{font-size:10px}.metric-card>strong{font-size:24px}.metric-card>p{font-size:11px}.sales-card,.channel-card,.recent-orders-card,.top-products-card,.low-stock-card,.large-chart-card,.insight-card,.analytics-cards>.workspace-card{padding:16px}.card-heading{flex-direction:column}.bar-chart{gap:8px;height:180px}.bar-chart__column{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card__image{height:115px}.product-card__body{padding:10px}.product-card__body h3{font-size:13px}.product-card__body p{font-size:11px}.catalog-grid,.generic-grid,.analytics-cards{grid-template-columns:1fr}.workspace-toolbar{flex-wrap:wrap}.search-field{min-width:100%}.filter-select{flex:1;min-width:0}.alert-banner{flex-wrap:wrap;align-items:flex-start}.alert-banner button,.alert-banner a{width:100%}.depletion-grid{grid-template-columns:1fr}.focus-banner{flex-wrap:wrap;align-items:flex-start}.focus-banner .workspace-button{flex:1}.mobile-nav{z-index:20;background:#fffffff7;border-top:1px solid #e5e5ed;grid-template-columns:repeat(4,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #10182814}.mobile-nav a{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.mobile-nav a.is-active{color:var(--primary);font-weight:600}}.kds-screen{min-width:0}.kds-command{background:#fff;border:1px solid #e4e6ed;border-radius:8px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #10182808}.kds-command .kds-header{min-height:58px;margin-bottom:12px}.kds-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kds-title-row>span{color:#147d56;background:#e9f8f0;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.kds-title-row>span i{background:#1dad72;border-radius:50%;width:6px;height:6px}.kds-sla{color:#4548da;background:#f1f1f5;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:6px 11px;display:flex}.kds-sla>span,.kds-sla strong{display:block}.kds-sla>span{color:#8792a5;text-transform:uppercase;font-size:8px}.kds-sla strong{color:#25282f;text-transform:none;margin-top:2px;font-size:11px}.kds-sla small{color:#138c5c;font-size:8px;font-weight:600}.kds-header .order-icon-button.is-active{color:#4447df;background:#f0f0ff;border-color:#cbccef}.kds-command>.kds-station{margin-bottom:12px}.kds-command .kds-toolbar{border-top:1px solid #eceef2;margin-bottom:0;padding-top:12px}.kds-channel{gap:4px;min-width:0;display:flex;overflow-x:auto}.kds-channel button{color:#667085;white-space:nowrap;background:#f4f4f7;border:1px solid #e1e3ea;border-radius:6px;min-height:34px;padding:0 10px;font-size:9px}.kds-channel button.is-active{color:#fff;background:#5659df;border-color:#5659df}.kds-mobile-tabs{display:none}.kds-screen .kds-lane{min-height:470px}.kds-lane>header h2 span{color:#68748a;background:#eef0f5;border-radius:50%;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:8px;display:inline-flex}.kds-lane>header small{color:#8a95a8;white-space:nowrap;font-size:8px}.kds-board .kds-card{border-left:4px solid #2f80ed}.kds-board .kds-card--preparing{border-left-color:#e99a11}.kds-board .kds-card--ready{border-left-color:#18a36b}.kds-board .kds-card.is-overdue{border-left-color:#dc4545}.kds-card>header span.is-overdue{color:#c73939;background:#ffe8e8;border-radius:5px;padding:4px 6px}.kds-card__assignment{color:#7c879b;align-items:center;gap:5px;margin:0;padding:0 12px 9px;font-size:8px;display:flex}.kds-card__note{color:#a96605;background:#fff3df;border-radius:6px;align-items:flex-start;gap:6px;margin:0 10px 9px;padding:8px;font-size:9px;line-height:1.4;display:flex}.kds-card__note .workspace-icon{flex:none}.kds-card__actions{gap:6px;padding:10px;display:flex}.kds-card__actions button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:9px;font-weight:600;display:inline-flex}.kds-card__actions button:disabled{opacity:.55}.kds-card__reject{color:#b83b3b;background:#fff0f0;flex:none;width:58px}.kds-card__advance{color:#fff;background:#5659df;flex:1}.kds-card--ready .kds-card__advance{background:#16a36b}.kds-card.is-overdue .kds-card__advance{background:#df4949}.kds-footer{color:#68748a;background:#fff;border:1px solid #e4e6ed;border-radius:8px;align-items:center;gap:18px;min-height:60px;margin-top:14px;padding:10px 14px;font-size:9px;display:flex}.kds-footer>span{align-items:center;gap:5px;display:inline-flex}.kds-footer>span:first-child i{background:#5659df;border-radius:50%;width:7px;height:7px}.kds-footer .order-button{margin-left:auto}.customer-display__preparing{background:#fff}.customer-display__ready .customer-display__heading{color:#fff;background:#16a36b;border-radius:8px;padding:12px}.customer-display__ready .customer-display__heading small{color:#dff7ea}.customer-display__ready .customer-display__heading>b{color:#118257}@media (max-width:980px){.kds-command .kds-header{flex-direction:column}.kds-command .kds-header>div:last-child{justify-content:flex-start;width:100%}.kds-toolbar{flex-direction:column;align-items:stretch}.kds-toolbar .orders-search{width:100%}.kds-footer{flex-wrap:wrap}}@media (max-width:700px){.kds-command{padding:12px}.kds-command .kds-title-row h1{font-size:20px}.kds-title-row>span{width:fit-content}.kds-command .kds-header>div:last-child{grid-template-columns:1fr 39px 39px;display:grid}.kds-command .kds-header .kds-sla{min-width:0}.kds-command .kds-header .order-button{display:none}.kds-command>.kds-station{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.kds-command>.kds-station button{white-space:normal;justify-content:center;min-width:0;padding:0 4px;font-size:8px}.kds-channel{width:100%}.kds-mobile-tabs{background:#e9eaf0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:3px;display:grid}.kds-mobile-tabs button{color:#6f7b90;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:40px;padding:0 5px;font-size:8px;display:flex}.kds-mobile-tabs button.is-active{color:#3639c9;background:#fff;box-shadow:0 1px 2px #10182814}.kds-mobile-tabs span{background:#ececff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:7px;display:inline-flex}.kds-board .kds-lane{display:none}.kds-board .kds-lane.is-mobile-active{display:block}.kds-footer{gap:8px 14px}.kds-footer .order-button{width:100%;margin-left:0}.customer-display{min-height:calc(100vh - 116px)}.customer-display>header{padding:0 13px}.customer-display>header>div:last-child>span{font-size:14px}.customer-display__heading strong{font-size:15px}}.kds-command--focus{padding:18px}.kds-focus-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.kds-focus-header h1{letter-spacing:0;margin:0;font-size:26px}.kds-focus-header p{color:#7b8497;margin:4px 0 0;font-size:12px}.kds-focus-actions{align-items:center;gap:8px;display:flex}.kds-focus-actions .order-icon-button.is-active{color:#4447df;background:#f0f0ff;border-color:#cbccef}.kds-station--focus{margin-top:16px}.kds-station--focus button{min-height:40px;padding:0 15px;font-size:12px}.kds-focus-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.kds-focus-grid .kds-card{border-top:4px solid #5558df}.kds-focus-grid .kds-card.is-overdue{border-top-color:#dc4545}.kds-focus-grid .kds-card>header{padding:16px 16px 10px}.kds-focus-grid .kds-card>header a{font-size:22px}.kds-focus-grid .kds-card>header span{font-variant-numeric:tabular-nums;font-size:13px}.kds-focus-grid .kds-card__meta{padding:0 16px 12px}.kds-focus-grid .kds-card__meta span{padding:4px 7px;font-size:10px}.kds-focus-grid .kds-card__note{margin:0 14px 12px;padding:10px;font-size:12px}.kds-focus-grid .kds-card__items{gap:12px;min-height:112px;padding:15px 16px}.kds-focus-grid .kds-card__items>div{grid-template-columns:34px minmax(0,1fr);gap:7px;font-size:16px;line-height:1.35}.kds-focus-grid .kds-card__items small{margin-top:4px;font-size:12px;line-height:1.35}.kds-focus-grid .kds-card__actions{gap:9px;padding:12px}.kds-focus-grid .kds-card__actions button{min-height:50px;font-size:14px}.kds-card__more{color:#69758a;background:#f5f6f8;border:1px solid #dfe2e9;flex:none;width:50px}.kds-focus-grid .kds-card__advance,.kds-focus-grid .kds-card.is-overdue .kds-card__advance{background:#16825b}.kds-focus-empty{color:#8792a5;background:#fff;border:1px dashed #d9dde6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.kds-focus-empty strong{color:#4c5669;font-size:16px}@media (max-width:700px){.kds-command--focus{padding:13px}.kds-focus-header{align-items:flex-start}.kds-focus-header h1{font-size:21px}.kds-focus-actions{gap:5px}.kds-station--focus{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.kds-station--focus button{justify-content:center;min-width:0;padding:0 6px;font-size:10px}.kds-focus-grid{grid-template-columns:1fr;gap:10px}.kds-focus-grid .kds-card__items{min-height:92px}.kds-focus-empty{min-height:280px}}.register-screen,.modifier-page,.pos-payment-screen{color:#191b22}.register-titlebar,.pos-payment-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.register-titlebar small,.pos-payment-header small{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700}.register-titlebar h1,.pos-payment-header h1{letter-spacing:0;margin:2px 0 1px;font-size:26px;line-height:1.2}.register-titlebar p,.pos-payment-header p{color:#7b8497;margin:0;font-size:12px}.register-titlebar>div:last-child{align-items:center;gap:10px;display:flex}.register-titlebar button,.pos-payment-header>button{color:#626d82;background:#fff;border:1px solid #e1e3e9;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.register-live,.pos-payment-status{color:#3d495d;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.register-live i,.pos-payment-status i{background:#19aa70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #19aa701f}.register-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.register-catalog{background:#fff;border:1px solid #e2e4ea;border-radius:8px;min-width:0;overflow:hidden}.register-toolbar{border-bottom:1px solid #ebecf0;align-items:center;gap:8px;padding:12px;display:flex}.register-toolbar>label{color:#8a93a5;background:#f8f8fb;border:1px solid #e3e4ea;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 12px;display:flex}.register-toolbar input{color:#20232b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.register-toolbar kbd{color:#8c94a3;background:#fff;border:1px solid #dfe1e8;border-radius:4px;padding:3px 6px;font:600 9px/1.3 Inter,sans-serif}.register-toolbar>button,.register-view-toggle button{color:#647087;background:#fff;border:1px solid #e3e4ea;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.register-view-toggle{background:#f0f1f5;border-radius:7px;padding:3px;display:flex}.register-view-toggle button{background:0 0;border:0;width:34px;height:34px}.register-view-toggle button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #14182314}.register-browse{grid-template-columns:118px minmax(0,1fr);min-height:650px;display:grid}.register-categories{background:#f8f8fa;border-right:1px solid #ebecf0;padding:10px 8px}.register-categories button{color:#778196;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;place-items:center;gap:4px;width:100%;min-height:74px;margin-bottom:6px;padding:7px 4px;display:grid}.register-categories button span{background:#eceef3;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.register-categories button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.register-categories button small{min-height:12px;font-size:9px}.register-categories button.is-active{color:var(--primary);background:#fff;border-color:#d9dbfb;box-shadow:0 2px 8px #1f233c0f}.register-categories button.is-active span{background:var(--primary-soft)}.register-results{background:#fafafd;min-width:0;padding:16px}.register-results__heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.register-results__heading h2{letter-spacing:0;margin:0;font-size:18px}.register-results__heading p,.register-results__heading>span{color:#929bad;margin:2px 0 0;font-size:10px}.register-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.register-product-card{background:#fff;border:1px solid #e3e4e9;border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.register-product-card:hover{border-color:#cfd1f6;transform:translateY(-1px);box-shadow:0 6px 18px #191c2d14}.register-product-card__image{color:#9299a8;background:#eff0f3;width:100%;height:96px;display:block;position:relative;overflow:hidden}.register-product-card__image img{object-fit:cover}.register-product-card__image>span{z-index:1;color:var(--primary);background:#fff;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.register-product-card__image>.ui-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-product-card__body{padding:11px}.register-product-card__body>small{color:#8e97a9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.register-product-card__body>button{color:#22242b;text-align:left;background:0 0;width:100%;margin-top:3px;display:block}.register-product-card__body>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.register-product-card__body p{color:#8b94a6;min-height:29px;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.register-product-card__body footer{justify-content:space-between;align-items:end;min-height:34px;margin-top:9px;display:flex}.register-product-card__body footer b{font-size:14px}.register-product-card__add{background:var(--primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.register-product-grid--list{grid-template-columns:1fr}.register-product-grid--list .register-product-card{grid-template-columns:120px 1fr;display:grid}.register-product-grid--list .register-product-card__image{height:100%;min-height:96px}.register-cart{background:#fff;border:1px solid #dfe1e8;border-radius:8px;flex-direction:column;min-height:650px;max-height:calc(100svh - 112px);display:flex;position:sticky;top:88px;overflow:hidden;box-shadow:0 5px 18px #10182812}.register-cart__mobile-head{display:none}.register-cart__header{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.register-cart__header small{color:#19a66e;text-transform:uppercase;font-size:9px;font-weight:700}.register-cart__header h2{letter-spacing:0;margin:2px 0 0;font-size:19px}.register-cart__header button,.register-customer button{color:#667085;background:#f1f2f6;border-radius:6px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:10px;display:inline-flex}.register-cart__header button:disabled{opacity:.45}.register-order-type{border-bottom:1px solid #ececf1;padding:12px 15px 10px}.register-order-type__heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.register-order-type__heading strong{color:#3d4350;text-transform:uppercase;font-size:9px}.register-order-type__heading small{color:#8d96a8;text-align:right;font-size:8px}.register-customer{border-bottom:1px solid #ececf1;align-items:center;gap:9px;padding:11px 15px;display:flex}.register-customer .avatar{width:34px;height:34px;font-size:10px}.register-customer>div{flex:1;min-width:0}.register-customer strong,.register-customer small,.register-customer__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.register-customer__label{color:#667085;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-style:normal;font-weight:700}.register-customer__label em{color:#929bad;margin-left:3px;font-size:7px;font-style:normal;font-weight:600}.register-customer strong{font-size:11px}.register-customer small{color:#8d96a8;margin-top:2px;font-size:9px}.register-customer>button{white-space:nowrap;flex:none}.register-customer>.register-customer__remove{color:#b34343;justify-content:center;width:33px;padding:0}.register-inline-editor{gap:6px;padding:0 15px 10px;display:flex}.register-inline-editor input,.register-cart-input{color:#262831;background:#f8f8fb;border:1px solid #dde0e8;border-radius:6px;outline:0;flex:1;min-height:38px;padding:8px 10px;font-size:11px}.register-inline-editor button{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;display:inline-flex}.register-fulfilment{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.register-fulfilment button{color:#6f7a8e;text-align:left;background:#fff;border:1px solid #e1e3ea;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:55px;padding:7px;display:grid;position:relative}.register-fulfilment button>span{min-width:0}.register-fulfilment button strong,.register-fulfilment button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.register-fulfilment button strong{color:#4e5666;font-size:9px}.register-fulfilment button small{color:#98a1b1;margin-top:2px;font-size:7px}.register-fulfilment button>svg:last-child{position:absolute;top:5px;right:5px}.register-fulfilment button.is-active{color:var(--primary);background:#f4f3ff;border-color:#6c69e8;box-shadow:0 0 0 1px #4c49dc14}.register-fulfilment button.is-active strong{color:var(--primary)}.register-cart__lines{flex:1;min-height:150px;padding:8px 15px 12px;overflow-y:auto}.register-cart-empty{color:#9aa2b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}.register-cart-empty strong{color:#51596a;font-size:12px}.register-cart-empty span{font-size:10px}.register-cart-line{background:#fbfbfd;border:1px solid #e8e9ee;border-radius:7px;gap:9px;padding:10px;display:flex}.register-cart-line+.register-cart-line{margin-top:7px}.register-cart-line__image{color:#969dac;background:#eceef2;border-radius:6px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.register-cart-line__image img{object-fit:cover}.register-cart-line__image>.ui-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-cart-line__content{flex:1;min-width:0}.register-cart-line__content>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.register-cart-line__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.register-cart-line__content b{white-space:nowrap;font-size:11px}.register-cart-line__content p{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:8px;overflow:hidden}.register-cart-line__content>small{color:#8d95a5;font-size:8px;display:block}.register-cart-line footer{align-items:center;gap:5px;margin-top:7px;display:flex}.register-cart-line footer>button{color:#69748a;background:#f0f1f5;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.register-cart-line footer>button.is-danger{color:#c74646}.register-quantity{background:#fff;border:1px solid #dfe1e8;border-radius:5px;grid-template-columns:26px 28px 26px;height:26px;margin-right:auto;display:inline-grid;overflow:hidden}.register-quantity button,.register-quantity span{background:0 0;justify-content:center;align-items:center;font-size:11px;display:flex}.register-quantity span{border-left:1px solid #e5e6eb;border-right:1px solid #e5e6eb;font-weight:600}.register-cart__summary{background:#f8f8fb;border-top:1px solid #e7e8ed;padding:12px 15px 15px}.register-cart-tools{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.register-cart-tools button{color:#69748a;background:#fff;border:1px solid #e0e2e8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:9px;display:inline-flex}.register-cart-tools button.is-active{color:var(--primary);border-color:#cfd1f7}textarea.register-cart-input{resize:vertical;width:100%;display:block}.register-cart__summary dl{margin:9px 0}.register-cart__summary dl div{color:#69748a;justify-content:space-between;gap:12px;margin-top:5px;font-size:10px;display:flex}.register-cart__summary dl dd{color:#333742;margin:0;font-weight:600}.register-cart__summary dl .is-discount dd{color:#159767}.register-validation{color:#c24444;align-items:flex-start;gap:5px;margin:7px 0;font-size:9px;line-height:1.4;display:flex}.register-total{border-top:1px solid #e1e2e8;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.register-total span{font-size:11px;font-weight:600}.register-total small{color:#929aab;text-transform:capitalize;margin-top:1px;font-size:8px;font-weight:400;display:block}.register-total strong{font-size:22px}.register-checkout-actions{grid-template-columns:72px minmax(0,1fr);gap:7px;margin-top:10px;display:grid}.register-checkout-actions>button{color:#5d687c;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:10px;font-weight:600;display:flex}.register-checkout-actions>button:disabled{opacity:.45}.register-checkout-actions .register-checkout-button{background:var(--primary);color:#fff;padding:0 11px;font-size:11px}.register-checkout-button b{margin-left:auto;font-size:12px}.register-mobile-cart,.register-cart-backdrop{display:none}.modifier-page{min-height:calc(100svh - 136px);padding:20px;position:relative}.modifier-page__wash{background:#1c1f288f;border-radius:8px;position:absolute;inset:0}.modifier-dialog{z-index:1;background:#fff;border:1px solid #dfe1e7;border-radius:8px;max-width:920px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 60px #0c101c3d}.modifier-dialog>header{border-bottom:1px solid #e7e8ed;align-items:center;gap:14px;padding:16px 19px;display:flex}.modifier-product-image{color:#8d95a5;background:#eceef2;border-radius:7px;flex:none;width:70px;height:70px;position:relative;overflow:hidden}.modifier-product-image img{object-fit:cover}.modifier-product-image>.ui-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modifier-dialog>header>div:nth-child(2){flex:1;min-width:0}.modifier-dialog>header small{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:700}.modifier-dialog>header h1{letter-spacing:0;margin:2px 0;font-size:21px}.modifier-dialog>header p{color:#7f899b;margin:0;font-size:11px}.modifier-dialog>header>button{color:#5e687b;background:#f1f2f5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.modifier-dialog__body{min-height:320px;max-height:calc(100svh - 330px);padding:18px 20px 8px;overflow-y:auto}.modifier-loading{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;display:grid}.modifier-loading span{background:linear-gradient(100deg,#f1f2f5 30%,#fafafd 50%,#f1f2f5 70%) 0 0/200% 100%;border:1px solid #e5e7ec;border-radius:7px;min-height:58px;animation:1.2s infinite stitch-shimmer}.modifier-group{border:0;min-width:0;margin:0 0 20px;padding:0}.modifier-group legend{grid-template-columns:25px auto 1fr;align-items:center;gap:7px;width:100%;margin-bottom:9px;display:grid}.modifier-group legend>span{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.modifier-group legend strong{font-size:12px}.modifier-group legend small{color:#8b94a5;text-align:right;font-size:9px}.modifier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.modifier-options>button{color:#2b2e37;text-align:left;background:#fff;border:1px solid #e2e4e9;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;min-height:56px;padding:8px 10px;display:grid;position:relative}.modifier-options>button.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#f7f7ff}.modifier-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.modifier-options button small{color:#7f899b;grid-column:2;font-size:8px}.modifier-radio,.modifier-check{color:#fff;border:1px solid #cbd0da;grid-row:1/3;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.modifier-radio{border-radius:50%}.modifier-check{border-radius:4px}.is-selected .modifier-radio,.is-selected .modifier-check{border-color:var(--primary);background:var(--primary)}.modifier-note{margin-bottom:12px;display:block}.modifier-note>span{margin-bottom:6px;font-size:11px;font-weight:600;display:block}.modifier-note>span small{color:#8c95a5;margin-left:5px;font-size:9px;font-weight:400}.modifier-note textarea{color:#252832;width:100%;font:inherit;resize:vertical;background:#fafafd;border:1px solid #dfe1e7;border-radius:7px;outline:0;padding:10px;font-size:11px}.modifier-standard,.modifier-error{color:#167a55;background:#f2faf6;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;display:flex}.modifier-standard strong{font-size:11px}.modifier-standard p{margin:2px 0 0;font-size:9px}.modifier-error{color:#b53f3f;background:#fff1f1;font-size:10px}.modifier-footer{background:#f8f8fa;border-top:1px solid #e3e5e9;grid-template-columns:auto 1fr auto minmax(180px,auto);align-items:center;gap:12px;padding:13px 19px;display:grid}.modifier-quantity>span,.modifier-price>span{color:#818b9d;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.modifier-quantity>div{background:#fff;border:1px solid #dcdfe6;border-radius:6px;grid-template-columns:30px 34px 30px;height:30px;display:grid;overflow:hidden}.modifier-quantity button,.modifier-quantity strong{background:0 0;justify-content:center;align-items:center;font-size:11px;display:flex}.modifier-quantity strong{border-left:1px solid #e3e4e9;border-right:1px solid #e3e4e9}.modifier-price{text-align:right;justify-self:end}.modifier-price strong{font-size:17px}.modifier-cancel,.modifier-add{border-radius:7px;min-height:41px;padding:0 16px;font-size:11px;font-weight:600}.modifier-cancel{color:#626d81;background:#fff;border:1px solid #dfe1e7}.modifier-add{background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.pos-payment-header>button{flex:none}.pos-payment-header>div{flex:1}.pos-payment-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.pos-payment-layout>main{gap:14px;display:grid}.pos-payment-balance,.pos-payment-section,.pos-payment-order{background:#fff;border:1px solid #dfe1e7;border-radius:8px}.pos-payment-balance{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pos-payment-balance small,.pos-payment-balance span{color:#838da0;font-size:9px;display:block}.pos-payment-balance strong{margin:2px 0;font-size:28px;display:block}.pos-payment-balance button{background:var(--primary-soft);min-height:36px;color:var(--primary);border-radius:6px;padding:0 12px;font-size:10px;font-weight:600}.pos-payment-section{padding:17px}.pos-payment-section__heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.pos-payment-section__heading>span{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.pos-payment-section__heading h2{margin:0;font-size:14px}.pos-payment-section__heading p{color:#8a93a5;margin:1px 0 0;font-size:9px}.pos-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-payment-methods button{color:#657087;background:#fff;border:1px solid #e0e2e8;border-radius:7px;align-content:center;place-items:center;gap:4px;min-height:100px;padding:9px 5px;display:grid;position:relative}.pos-payment-methods button>span{background:#f0f1f5;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pos-payment-methods button strong{color:#2b2e37;font-size:10px}.pos-payment-methods button small{font-size:8px}.pos-payment-methods button>.ui-icon{color:var(--primary);position:absolute;top:6px;right:6px}.pos-payment-methods button.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#f8f8ff}.pos-payment-methods button.is-active>span{background:var(--primary);color:#fff}.pos-promptpay{background:#f7f8fa;border-radius:7px;grid-template-columns:245px 1fr;align-items:center;gap:18px;padding:15px;display:grid}.pos-promptpay__code{background:#fff;border:1px solid #e0e2e7;border-radius:7px;justify-content:center;align-items:center;min-height:245px;display:flex}.pos-promptpay__placeholder{color:#9aa2b1;text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:180px;display:flex}.pos-promptpay__placeholder strong{color:#4c5669;font-size:11px}.pos-promptpay__placeholder span,.pos-qr-loading{color:#8b94a4;font-size:9px}.pos-promptpay__details h3{margin:13px 0 2px;font-size:25px}.pos-promptpay__details p{color:#7d8799;margin:0 0 13px;font-size:10px}.pos-promptpay__details button{color:#616c80;background:#fff;border:1px solid #dcdee5;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;display:inline-flex}.pos-manual-verification{cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px;display:flex}.pos-manual-verification input{width:17px;height:17px;accent-color:var(--primary);margin:1px 0 0}.pos-manual-verification span,.pos-manual-verification b,.pos-manual-verification small{display:block}.pos-manual-verification b{color:var(--text-primary);font-size:11px}.pos-manual-verification small{color:var(--text-secondary);margin-top:2px;font-size:9px;line-height:1.35}.pos-automatic-confirmation{color:#19865d;background:#effaf4;border:1px solid #bee6d2;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:12px 0;padding:10px;display:grid}.pos-automatic-confirmation>span,.pos-automatic-confirmation b,.pos-automatic-confirmation small{display:block}.pos-automatic-confirmation b{color:#176f50;font-size:11px}.pos-automatic-confirmation small{color:#4d7b6a;margin-top:2px;font-size:9px;line-height:1.35}.pos-automatic-confirmation button{color:#176f50;border-color:#b9dfcb;grid-column:1/-1;justify-content:center}.pos-cash-panel{background:#f7f8fa;border-radius:7px;grid-template-columns:minmax(200px,1fr) 1fr;align-items:end;gap:12px;padding:15px;display:grid}.pos-zero-balance{color:#087a4b;background:#effbf5;border:1px solid #bce8d3;border-radius:7px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.pos-zero-balance>span{gap:3px;display:grid}.pos-zero-balance b{color:#155c40;font-size:14px}.pos-zero-balance small{color:#47705f;font-size:11px;line-height:1.6}.pos-cash-panel label>span,.pos-reference-field>span{color:#596579;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.pos-cash-panel label>div{background:#fff;border:1px solid #dcdfe6;border-radius:7px;align-items:center;min-height:48px;padding:0 12px;display:flex}.pos-cash-panel label b{color:#8992a3;font-size:18px}.pos-cash-panel input{color:#20232b;text-align:right;border:0;outline:0;flex:1;min-width:0;font-size:20px;font-weight:700}.pos-cash-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pos-cash-presets button{color:#5f6a7e;background:#fff;border:1px solid #dfe1e7;border-radius:6px;min-height:34px;font-size:9px}.pos-cash-change{border-top:1px solid #dfe1e6;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pos-cash-change span{color:#687388;font-size:11px}.pos-cash-change strong{color:#168b60;font-size:20px}.pos-reference-field{background:#f7f8fa;border-radius:7px;padding:15px;display:block}.pos-reference-field input{color:#252832;background:#fff;border:1px solid #dfe1e7;border-radius:7px;outline:0;width:100%;min-height:45px;padding:0 12px}.pos-payment-order{position:sticky;top:88px;overflow:hidden}.pos-payment-order>header{border-bottom:1px solid #e7e8ed;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.pos-payment-order>header small{color:var(--primary);font-size:8px;font-weight:700}.pos-payment-order>header h2{margin:2px 0 0;font-size:17px}.pos-payment-order>header>span{color:#707b90;background:#f0f1f5;border-radius:5px;padding:4px 7px;font-size:9px}.pos-payment-order__meta{background:#f8f8fa;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.pos-payment-order__meta span,.pos-payment-order__meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-payment-order__meta span{color:#8a93a4;font-size:8px}.pos-payment-order__meta strong{text-transform:capitalize;margin-top:2px;font-size:10px}.pos-payment-order__items{max-height:260px;padding:8px 16px;overflow-y:auto}.pos-payment-order__items article{border-bottom:1px solid #ececf0;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;padding:9px 0;display:grid}.pos-payment-order__items article>span{color:var(--primary);font-size:10px;font-weight:700}.pos-payment-order__items strong,.pos-payment-order__items small{display:block}.pos-payment-order__items strong{font-size:10px}.pos-payment-order__items small{color:#8992a3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.pos-payment-order__items b{white-space:nowrap;font-size:10px}.pos-payment-order>dl{margin:0;padding:10px 16px}.pos-payment-order>dl div{color:#697489;justify-content:space-between;gap:10px;margin:6px 0;font-size:10px;display:flex}.pos-payment-order>dl dd{color:#30343e;margin:0;font-weight:600}.pos-payment-order>dl .is-total{color:#262a33;border-top:1px solid #e1e3e8;margin-top:10px;padding-top:10px;font-size:14px;font-weight:700}.pos-receipt-option{cursor:pointer;background:#fafafd;border:1px solid #e1e3e8;border-radius:7px;margin:0 16px 12px;padding:10px;display:flex}.pos-receipt-option input{width:16px;height:16px;accent-color:var(--primary);margin:1px 9px 0 0}.pos-receipt-option>span{flex:1;grid-template-columns:20px 1fr;column-gap:6px;display:grid}.pos-receipt-option .ui-icon{color:#707b8e;grid-row:1/3}.pos-receipt-option b{font-size:10px}.pos-receipt-option small{color:#8a93a4;font-size:8px}.pos-receipt-option b,.pos-receipt-option small{grid-column:2}.pos-confirm-payment{background:var(--primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:48px;margin:0 16px;font-size:11px;font-weight:700;display:flex}.pos-confirm-payment:disabled{opacity:.5}.pos-payment-footnote{color:#8a93a4;text-align:center;justify-content:center;align-items:flex-start;gap:5px;margin:10px 16px 14px;font-size:8px;display:flex}@media (min-width:981px){.workspace-shell--pos .workspace-sidebar{width:76px}.workspace-shell--pos .workspace-main{width:calc(100% - 76px);margin-left:76px}.workspace-shell--pos .workspace-brand{justify-content:center;min-height:60px;padding:12px 0}.workspace-shell--pos .workspace-brand>span:last-child,.workspace-shell--pos .workspace-nav__label,.workspace-shell--pos .workspace-nav a span,.workspace-shell--pos .workspace-user>div,.workspace-shell--pos .workspace-user>.workspace-icon,.workspace-shell--pos .branch-chip{display:none}.workspace-shell--pos .workspace-nav{padding-left:8px;padding-right:8px}.workspace-shell--pos .workspace-nav__section{margin-bottom:10px}.workspace-shell--pos .workspace-nav a{justify-content:center;min-height:44px;padding:0}.workspace-shell--pos .workspace-user{justify-content:center;padding:11px 8px;display:flex}.workspace-shell--pos .workspace-topbar{min-height:60px;padding:8px 16px}.workspace-shell--pos .global-search,.workspace-shell--pos .workspace-topbar>.workspace-button{display:none}.workspace-shell--pos .global-search+.topbar-icon{margin-left:auto}.workspace-shell--pos .branch-selector{min-height:42px;font-size:14px}.workspace-shell--pos .workspace-content{max-width:none;padding:14px 16px 18px}.workspace-shell--pos .register-titlebar{min-height:58px;margin-bottom:12px}.workspace-shell--pos .register-layout{grid-template-columns:minmax(0,1fr) clamp(340px,25vw,420px);gap:12px;height:calc(100svh - 162px);min-height:560px}.workspace-shell--pos .register-catalog{flex-direction:column;height:100%;display:flex}.workspace-shell--pos .register-toolbar{flex:none;padding:8px}.workspace-shell--pos .register-toolbar>label{min-height:40px}.workspace-shell--pos .register-toolbar>button{width:38px;height:38px}.workspace-shell--pos .register-view-toggle button{width:30px;height:30px}.workspace-shell--pos .register-browse{flex:1;grid-template-columns:76px minmax(0,1fr);min-height:0;overflow:hidden}.workspace-shell--pos .register-categories{padding:7px 5px;overflow-y:auto}.workspace-shell--pos .register-categories button{gap:2px;min-height:56px;margin-bottom:4px;padding:5px 3px}.workspace-shell--pos .register-categories button span{width:25px;height:25px}.workspace-shell--pos .register-categories button b{font-size:9px}.workspace-shell--pos .register-categories button small{min-height:9px;font-size:8px}.workspace-shell--pos .register-results{padding:10px;overflow-y:auto}.workspace-shell--pos .register-results__heading{margin-bottom:9px}.workspace-shell--pos .register-results__heading h2{font-size:16px}.workspace-shell--pos .register-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(150px,11vw,180px)),1fr));gap:9px}.workspace-shell--pos .register-product-grid--list{grid-template-columns:1fr}.workspace-shell--pos .register-product-card__image{height:84px}.workspace-shell--pos .register-product-card__body{padding:8px}.workspace-shell--pos .register-product-card__body>small{font-size:8px}.workspace-shell--pos .register-product-card__body>button strong{font-size:12px}.workspace-shell--pos .register-product-card__body p{min-height:24px;margin-top:3px;font-size:9px;line-height:1.35}.workspace-shell--pos .register-product-card__body footer{min-height:28px;margin-top:5px}.workspace-shell--pos .register-product-card__body footer b{font-size:14px}.workspace-shell--pos .register-product-card__add{width:28px;height:28px}.workspace-shell--pos .register-cart{height:100%;min-height:0;max-height:none;position:sticky;top:72px}.workspace-shell--pos .register-cart__lines{min-height:0}}@media (max-width:1280px){.register-layout{grid-template-columns:minmax(0,1fr) 350px}.register-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-layout{grid-template-columns:minmax(0,1fr) 340px}.pos-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.workspace-shell--pos .register-cart-line{gap:12px;padding:12px}.workspace-shell--pos .register-cart-line+.register-cart-line{margin-top:9px}.workspace-shell--pos .register-cart-line__image{width:64px;height:64px}.workspace-shell--pos .register-cart-line__content strong,.workspace-shell--pos .register-cart-line__content b{font-size:14px;line-height:1.4}.workspace-shell--pos .register-cart-line__content p{white-space:normal;margin:3px 0;font-size:11px;line-height:1.35}.workspace-shell--pos .register-cart-line__content>small{font-size:10px;line-height:1.4}.workspace-shell--pos .register-cart-line footer{gap:7px;margin-top:9px}.workspace-shell--pos .register-cart-line footer>button{width:32px;height:32px}.workspace-shell--pos .register-quantity{grid-template-columns:32px 34px 32px;height:32px}.workspace-shell--pos .register-quantity button,.workspace-shell--pos .register-quantity span{font-size:13px}}@media (min-width:981px) and (max-width:1366px){.workspace-shell--pos .register-layout{grid-template-columns:minmax(0,1fr) clamp(380px,34vw,430px)}}@media (min-width:981px){.workspace-shell--pos .register-cart__header{padding:8px 12px}.workspace-shell--pos .register-cart__header small{font-size:8px}.workspace-shell--pos .register-cart__header h2{margin-top:0;font-size:16px}.workspace-shell--pos .register-cart__header button{min-height:29px;padding:0 7px;font-size:9px}.workspace-shell--pos .register-order-type{padding:6px 12px}.workspace-shell--pos .register-order-type__heading{margin-bottom:4px}.workspace-shell--pos .register-order-type__heading strong{font-size:8px}.workspace-shell--pos .register-order-type__heading small{display:none}.workspace-shell--pos .register-fulfilment button{grid-template-columns:16px minmax(0,1fr);min-height:38px;padding:5px 6px}.workspace-shell--pos .register-fulfilment button strong{font-size:9px}.workspace-shell--pos .register-fulfilment button small{display:none}.workspace-shell--pos .register-customer{gap:7px;padding:6px 12px}.workspace-shell--pos .register-customer .avatar{width:30px;height:30px}.workspace-shell--pos .register-customer__label{margin-bottom:0;font-size:7px}.workspace-shell--pos .register-customer__label em,.workspace-shell--pos .register-customer small{display:none}.workspace-shell--pos .register-customer strong{font-size:10px}.workspace-shell--pos .register-customer>button{min-height:29px;padding:0 7px;font-size:9px}.workspace-shell--pos .register-cart__lines{padding:9px 13px 11px}.workspace-shell--pos .register-cart__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 13px 12px;display:grid}.workspace-shell--pos .register-cart-tools{grid-area:1/1;margin:0}.workspace-shell--pos .register-cart__summary>.register-cart-input,.workspace-shell--pos .register-cart__summary>.register-validation{grid-column:1/-1}.workspace-shell--pos .register-cart__summary>dl{display:none}.workspace-shell--pos .register-total{text-align:right;border:0;grid-area:1/2;min-width:88px;padding:0;display:block}.workspace-shell--pos .register-total span{font-size:8px;display:block}.workspace-shell--pos .register-total small{display:none}.workspace-shell--pos .register-total strong{margin-top:1px;font-size:20px;display:block}.workspace-shell--pos .register-checkout-actions{grid-column:1/-1;margin-top:0}}@media (max-width:980px){.register-layout,.pos-payment-layout{grid-template-columns:1fr}.register-cart,.pos-payment-order{max-height:none;position:static}.register-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-payment-order{max-width:none}}@media (max-width:760px){.register-titlebar{align-items:flex-start}.register-titlebar>div:last-child{display:none}.register-titlebar h1,.pos-payment-header h1{font-size:22px}.register-catalog{background:0 0;border:0}.register-toolbar{background:var(--app-bg);border:0;padding:8px 0;position:static}.register-toolbar>label{background:#fff}.register-view-toggle{display:none}.register-browse{min-height:auto;display:block}.register-categories{scrollbar-width:none;background:0 0;border:0;gap:6px;margin:0 -14px;padding:4px 14px 10px;display:flex;overflow-x:auto}.register-categories::-webkit-scrollbar{display:none}.register-categories button{background:#fff;border-color:#e1e3e8;gap:5px;width:auto;min-width:max-content;min-height:34px;margin:0;padding:0 10px;display:inline-flex}.register-categories button span{background:0 0;width:auto;height:auto}.register-categories button small{display:none}.register-results{background:0 0;padding:8px 0 86px}.register-results__heading>span{display:none}.register-product-grid,.register-product-grid--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-product-grid--list .register-product-card{display:block}.register-product-card__image,.register-product-grid--list .register-product-card__image{height:84px;min-height:0}.register-product-card__body{padding:9px}.register-product-card__body p{min-height:27px}.register-cart{z-index:31;opacity:0;pointer-events:none;border-radius:8px 8px 0 0;min-height:0;max-height:88svh;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.register-cart.is-mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.register-cart__mobile-head{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;min-height:43px;padding:0 15px;display:flex}.register-cart__mobile-head button{background:#f1f2f5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.register-cart__lines{max-height:34svh}.register-mobile-cart{z-index:12;background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:58px;padding:0 13px;display:flex;position:fixed;bottom:82px;left:12px;right:12px;box-shadow:0 8px 24px #4143d54d}.register-mobile-cart>span{text-align:left;grid-template-columns:24px 1fr;align-items:center;margin-right:auto;display:grid}.register-mobile-cart>span .ui-icon{grid-row:1/3}.register-mobile-cart b,.register-mobile-cart small{display:block}.register-mobile-cart b{font-size:11px}.register-mobile-cart small{opacity:.75;font-size:8px}.register-mobile-cart>strong{font-size:13px}.register-mobile-cart:disabled{display:none}.register-cart-backdrop{z-index:30;background:#11141c7a;display:block;position:fixed;inset:0}.modifier-page{min-height:0;margin:-18px -14px -28px;padding:0}.modifier-page__wash{display:none}.modifier-dialog{min-height:calc(100svh - 120px);box-shadow:none;border:0;border-radius:0}.modifier-dialog>header{padding:12px 14px}.modifier-product-image{width:58px;height:58px}.modifier-dialog>header h1{font-size:16px}.modifier-dialog__body{max-height:calc(100svh - 286px);padding:14px}.modifier-options{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-footer{grid-template-columns:auto 1fr;gap:8px;padding:10px 14px}.modifier-price{justify-self:end}.modifier-cancel,.modifier-add{min-width:0}.pos-payment-header{grid-template-columns:auto 1fr;align-items:center;display:grid}.pos-payment-header>button{grid-row:1;padding:0 9px;font-size:0}.pos-payment-header>button .ui-icon{margin:0}.pos-payment-header>div{grid-area:1/2}.pos-payment-header>.pos-payment-status{grid-column:1/-1}.pos-payment-balance{padding:15px}.pos-payment-balance strong{font-size:24px}.pos-payment-section{padding:13px}.pos-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-promptpay{grid-template-columns:1fr;padding:10px}.pos-promptpay__code{min-height:230px}.pos-promptpay__details{text-align:center}.pos-cash-panel{grid-template-columns:1fr}.pos-cash-change{grid-column:auto}}.stitch-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.stitch-eyebrow{color:#8090aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.stitch-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.stitch-header p{max-width:730px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.stitch-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.stitch-button{min-height:38px;color:var(--text-primary);white-space:nowrap;background:#fff;border:1px solid #e2e3ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.stitch-button:hover{color:var(--primary);border-color:#bfc2f4}.stitch-button--primary{border-color:var(--primary);background:var(--primary);color:#fff}.stitch-button--primary:hover{color:#fff}.stitch-button--ghost{color:var(--primary);background:0 0;border-color:#0000}.stitch-button--danger{color:#c23737;background:#fff1f1;border-color:#ffd2d2}.stitch-tabs{background:#fff;border:1px solid #e6e7ef;border-radius:9px;gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.stitch-tabs a{min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.stitch-tabs a.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.stitch-subheading{justify-content:space-between;align-items:center;gap:12px;margin:21px 0 12px;display:flex}.stitch-subheading h2,.stitch-subheading h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:17px}.stitch-subheading span{color:#8b97ad;font-size:12px}.stitch-subheading--small{margin:18px 0 10px}.stitch-subheading--small h3{font-size:15px}.stitch-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stitch-module-card,.stitch-integration-card,.stitch-metric,.stitch-section{background:#fff;border:1px solid #e6e7ef;border-radius:10px;box-shadow:0 1px 2px #10182808}.stitch-module-card{min-height:205px;padding:17px}.stitch-module-card__icon,.stitch-section__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.stitch-module-card h3{margin:16px 0 6px;font-size:14px}.stitch-module-card p{min-height:65px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.stitch-module-card a{color:var(--primary);align-items:center;gap:5px;margin-top:13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.stitch-section{margin-bottom:16px;padding:19px}.stitch-section__header{border-bottom:1px solid #ececf2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.stitch-section__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.stitch-section__title h2{letter-spacing:-.02em;margin:1px 0 0;font-size:16px}.stitch-section__title p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}.stitch-badge{color:#6d7890;white-space:nowrap;background:#f1f1f6;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:11px;display:inline-flex}.stitch-badge--success{color:#0b925d;background:#e4f8ed}.stitch-badge--warning{color:#b16d00;background:#fff2d8}.stitch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.stitch-field{min-width:0;display:block}.stitch-field>span{color:#4f5c73;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.stitch-input{min-height:41px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:#fbfbfd;border:1px solid #e1e3eb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex;overflow:hidden}.stitch-input--select{color:#52617a}.stitch-field small{color:#98a2b3;margin-top:5px;font-size:10px;line-height:1.35;display:block}.stitch-field input.stitch-input,.stitch-field select.stitch-input{outline:none;width:100%}.stitch-field input.stitch-input:focus,.stitch-field select.stitch-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4643e01a}.stitch-field input.stitch-input:disabled,.stitch-field select.stitch-input:disabled{color:#9aa2b1;cursor:not-allowed}.promptpay-settings-fields{margin-top:16px}.promptpay-setting-status{min-width:0}.promptpay-setting-status>span,.promptpay-setting-status strong,.promptpay-setting-status small{display:block}.promptpay-setting-status>span{color:#4f5c73;margin-bottom:6px;font-size:12px;font-weight:600}.promptpay-setting-status strong{background:#fbfbfd;border:1px solid #e1e3eb;border-radius:7px;align-items:center;gap:7px;min-height:41px;padding:0 11px;font-size:12px;display:flex}.promptpay-setting-status small{color:#98a2b3;margin-top:5px;font-size:10px}.promptpay-settings-error{color:#b42318;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.stitch-divider{background:#ececf2;height:1px;margin:19px 0}.stitch-brand-row,.stitch-device-row,.stitch-inline-panel,.stitch-connection-banner{align-items:center;gap:12px;display:flex}.stitch-brand-row{background:#f7f7fb;border-radius:8px;margin-bottom:18px;padding:12px}.stitch-brand-row>div:nth-child(2),.stitch-device-row>div{flex:1;min-width:0}.stitch-brand-row strong,.stitch-device-row strong{font-size:13px;display:block}.stitch-brand-row p,.stitch-device-row p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.4}.stitch-logo-placeholder{width:56px;height:56px;color:var(--primary);background:#fff;border:1px solid #dfe1ef;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stitch-logo-placeholder--small{width:42px;height:42px}.stitch-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stitch-brand-tile{background:#f7f7fb;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.stitch-brand-tile>div:nth-child(2){flex:1;min-width:0}.stitch-brand-tile strong{font-size:12px;display:block}.stitch-brand-tile p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.35}.stitch-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stitch-toggle-stack{gap:8px;display:grid}.stitch-toggle-row{width:100%;min-height:58px;color:var(--text-primary);text-align:left;background:#f8f8fb;border:1px solid #e9e9f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.stitch-toggle-row>span{min-width:0}.stitch-toggle-row strong,.stitch-toggle-row small{display:block}.stitch-toggle-row strong{font-size:12px;font-weight:600}.stitch-toggle-row small{color:var(--text-secondary);margin-top:3px;font-size:10px;line-height:1.35}.stitch-toggle-row i{background:#cfd3df;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;transition:background .12s;display:inline-flex}.stitch-toggle-row i.is-on{background:var(--primary);justify-content:flex-end}.stitch-toggle-row i b{background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #10182833}.stitch-savebar{z-index:5;background:#fffffff7;border:1px solid #e3e4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:12px 15px;display:flex;position:sticky;bottom:14px;right:0;box-shadow:0 8px 22px #1018281a}.stitch-savebar>span{color:#64728b;font-size:12px}.stitch-savebar>span i,.stitch-status-strip>span i{background:var(--status-success);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.stitch-savebar>div,.stitch-button-row,.stitch-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.stitch-two-column{grid-template-columns:minmax(0,1.35fr) minmax(300px,.82fr);align-items:start;gap:16px;display:grid}.stitch-two-column>aside{min-width:0}.stitch-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.stitch-choice{min-height:68px;color:var(--text-primary);text-align:left;background:#fafaff;border:1px solid #e1e3ee;border-radius:8px;padding:12px}.stitch-choice.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f0f1ff}.stitch-choice strong,.stitch-choice small{display:block}.stitch-choice strong{font-size:12px}.stitch-choice small{color:var(--text-secondary);margin-top:5px;font-size:10px;line-height:1.35}.stitch-inline-panel{color:var(--primary);background:#f5f5fa;border-radius:8px;justify-content:space-between;margin-top:12px;padding:11px}.stitch-inline-panel>span{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.stitch-inline-panel>span small{color:var(--text-secondary);margin-top:3px;font-size:10px;font-weight:400;display:block}.stitch-table{overflow-x:auto}.stitch-table__head,.stitch-table__row{grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:13px;min-width:650px;display:grid}.stitch-table__head{color:#7e8ba3;letter-spacing:.07em;text-transform:uppercase;padding:9px 10px;font-size:10px}.stitch-table__row{color:#4f5c73;border-top:1px solid #ececf2;padding:12px 10px;font-size:12px}.stitch-table__row strong{color:var(--text-primary);font-size:12px}.stitch-table__row .stitch-button{min-height:30px;padding:0 9px;font-size:11px}.stitch-preview-panel{background:#f9f9fc;border:1px solid #e2e3ec;border-radius:10px;min-width:0;padding:16px}.stitch-preview-panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.receipt-preview{color:#202127;background:#fff;border:1px solid #e4e4e8;max-width:300px;margin:0 auto;padding:24px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;box-shadow:0 5px 15px #10182814}.receipt-preview>strong,.receipt-preview>small,.receipt-preview>b{text-align:center;display:block}.receipt-preview>small{color:#68728b;margin-top:4px}.receipt-preview hr{border:0;border-top:1px dashed #a5a8ae;margin:15px 0}.receipt-preview__number{text-align:center;margin:7px 0 14px;font-size:24px;display:block}.receipt-preview>span{justify-content:space-between;gap:10px;margin-top:9px;display:flex}.receipt-preview__total{justify-content:space-between;margin-top:15px;font-weight:700;display:flex}.receipt-preview__qr{justify-content:center;align-items:center;margin:17px 0 7px;display:flex}.receipt-preview__barcode{background:repeating-linear-gradient(90deg,#1f2025 0 2px,#0000 2px 4px,#1f2025 4px 7px,#0000 7px 9px);width:70%;height:27px;margin:14px auto 0}.stitch-preview-actions{justify-content:center;margin-top:13px}.stitch-preview-actions .stitch-button{min-height:32px;padding:0 9px;font-size:10px}.stitch-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.stitch-metric{min-height:130px;padding:16px}.stitch-metric__top{color:#71809b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;display:flex}.stitch-metric__top .workspace-icon{background:var(--primary-soft);width:29px;height:29px;color:var(--primary);border-radius:8px;padding:5px}.stitch-metric--green .stitch-metric__top .workspace-icon{color:#0a9a61;background:#e2f8eb}.stitch-metric--orange .stitch-metric__top .workspace-icon{color:#bd7400;background:#fff2d6}.stitch-metric--red .stitch-metric__top .workspace-icon{color:#cc3d3d;background:#ffe5e5}.stitch-metric>strong{color:#17181c;letter-spacing:-.05em;margin-top:15px;font-size:25px;display:block}.stitch-metric>small{color:#77849a;margin-top:8px;font-size:11px;line-height:1.35;display:block}.stitch-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.stitch-integration-card{min-height:278px;padding:17px}.stitch-integration-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stitch-integration-card h3{margin:14px 0 6px;font-size:15px}.stitch-label-chip{background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:4px 7px;font-size:10px;display:inline-flex}.stitch-integration-card p{min-height:50px;color:var(--text-secondary);margin:13px 0;font-size:12px;line-height:1.5}.stitch-mini-stats{color:#8b96aa;background:#f6f6fa;border-radius:7px;gap:5px;padding:10px;font-size:10px;display:grid}.stitch-mini-stats span{justify-content:space-between;gap:8px;display:flex}.stitch-mini-stats b{color:var(--text-primary);font-weight:500}.text-success{color:var(--status-success)!important}.stitch-integration-card footer{gap:7px;margin-top:13px;display:flex}.stitch-integration-card footer .stitch-button{flex:1;min-height:33px;padding:0 7px;font-size:11px}.stitch-status-strip{color:#77849a;background:#fff;border:1px solid #e4e5ed;border-radius:9px;align-items:center;gap:20px;margin-top:16px;padding:13px 16px;font-size:11px;display:flex}.stitch-status-strip a{color:var(--primary);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.stitch-connection-banner{background:#fff;border:1px solid #dfe1ea;border-left:4px solid #06bd63;border-radius:10px;margin-bottom:16px;padding:18px}.stitch-connection-banner>div{flex:1;min-width:0}.stitch-connection-banner>div>span,.stitch-connection-banner>div>small{color:#8190a8;font-size:10px;display:block}.stitch-connection-banner strong{margin-top:3px;font-size:13px;display:block}.stitch-connection-banner p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.stitch-connection-banner em{color:var(--status-success);font-size:11px;font-style:normal}.stitch-line-logo{color:#fff;background:#06c755;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:14px;font-weight:700;display:inline-flex}.flex-preview{color:#fff;background:#8aa7bb;border-radius:10px;padding:14px}.flex-preview>div{background:#1e2229;border-radius:8px 8px 0 0;justify-content:space-between;padding:11px;font-size:10px;display:flex}.flex-preview>strong{margin:22px 0 0;font-size:30px;display:block}.flex-preview>small{opacity:.82;margin:4px 0 19px;display:block}.flex-preview>p{border-bottom:1px solid #ffffff40;margin:9px 0;padding-bottom:9px;font-size:11px}.flex-preview>p span{float:right}.flex-preview .stitch-button{width:100%;margin-top:10px}.stitch-step-list{gap:8px;display:grid}.stitch-step-list>div{border:1px solid #e8e9f0;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.stitch-step-number{color:#09925c;background:#e2f8eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.stitch-step-list>div>div{flex:1;min-width:0}.stitch-step-list strong,.stitch-step-list small{display:block}.stitch-step-list strong{font-size:12px}.stitch-step-list small{color:var(--text-secondary);margin-top:3px;font-size:10px}.stitch-mobile-preview{padding:7px;position:sticky;top:90px}.stitch-live-dot{color:#04975c;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.phone-frame{background:#fff;border:7px solid #202226;border-radius:32px;max-width:330px;margin:0 auto;padding:14px 9px 10px;box-shadow:0 8px 23px #10182824}.phone-notch{background:#202226;border-radius:999px;width:100px;height:16px;margin:-9px auto 8px}.phone-screen{background:#faf8ff;border-radius:18px;min-height:560px;padding:10px}.phone-top,.phone-branch{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.phone-branch{color:#54627a;background:#fff;border-radius:7px;margin-top:14px;padding:8px}.phone-branch span{color:#07935a;background:#def8e8;border-radius:5px;padding:3px 6px;font-size:9px}.phone-profile{color:#fff;background:#5a58e8;border-radius:11px;margin-top:10px;padding:15px;position:relative}.phone-profile strong{font-size:13px}.phone-profile span{background:#ffffff40;border-radius:999px;padding:3px 6px;font-size:9px;position:absolute;top:13px;right:11px}.phone-profile small{margin-top:17px;font-size:9px;display:block}.phone-profile small b{margin-top:4px;font-size:16px;display:block}.phone-profile button{color:var(--primary);background:#fff;border-radius:6px;padding:6px 8px;font-size:9px;position:absolute;bottom:13px;right:11px}.phone-chips{gap:5px;margin:11px 0 18px;display:flex;overflow:hidden}.phone-chips span{color:#68748c;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:9px}.phone-chips span:first-child{background:var(--primary);color:#fff}.phone-screen h3{color:#66728a;letter-spacing:.08em;font-size:9px}.phone-product{background:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.phone-product__image{color:#7d643f;background:#f0ece2;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.phone-product>div{flex:1;min-width:0}.phone-product strong,.phone-product small,.phone-product b{display:block}.phone-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phone-product small{color:#8793a7;margin-top:2px;font-size:8px}.phone-product b{color:var(--primary);margin-top:3px;font-size:10px}.phone-product button{background:var(--primary-soft);width:23px;height:23px;color:var(--primary);border-radius:6px}.phone-order{color:#fff;background:#08b961;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:10px;font-size:10px;font-weight:600;display:flex}@media (max-width:1100px){.stitch-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stitch-integration-grid,.stitch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stitch-header{flex-direction:column;align-items:flex-start}.stitch-header h1{font-size:25px}.stitch-header__actions{justify-content:flex-start;width:100%}.stitch-header__actions>*{flex:1}.stitch-module-grid,.stitch-integration-grid,.stitch-two-column,.stitch-brand-grid,.stitch-form-grid,.stitch-toggle-grid,.stitch-choice-grid{grid-template-columns:1fr}.stitch-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.stitch-metric{min-height:116px;padding:12px}.stitch-metric>strong{font-size:21px}.stitch-connection-banner{flex-wrap:wrap;align-items:flex-start}.stitch-connection-banner>div{flex:42%}.stitch-savebar{flex-direction:column;align-items:stretch}.stitch-savebar>div{justify-content:flex-end}.stitch-status-strip{flex-direction:column;align-items:flex-start;gap:7px}.stitch-status-strip a{margin-left:0}.stitch-mobile-preview{position:static}.stitch-section__header{flex-direction:column}.stitch-brand-row,.stitch-device-row,.stitch-inline-panel{flex-wrap:wrap;align-items:flex-start}.stitch-brand-row .stitch-button,.stitch-device-row .stitch-button,.stitch-inline-panel .stitch-button{width:100%}}.stitch-mobile-flow{justify-items:center;display:grid}.stitch-phone-frame{width:min(100%,370px)}.stitch-mobile-canvas{background:#f6f7fb;border:1px solid #e3e4ed;border-radius:11px;justify-items:center;padding:20px;display:grid}.phone-top button{color:#67738b;padding:0;font-size:13px}.phone-branch>span{color:#52617a}.phone-branch>b{color:#07935a;background:#def8e8;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:500}.mobile-nav-preview__top{color:#5b657b;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.mobile-nav-preview__top span{align-items:center;gap:3px;display:inline-flex}.mobile-nav-preview__title{margin:13px 0 9px}.mobile-nav-preview__title span,.mobile-nav-preview__title small{display:block}.mobile-nav-preview__title span{color:#1e2026;font-size:21px;font-weight:700}.mobile-nav-preview__title small{color:#8490a6;margin-top:3px;font-size:10px}.mobile-nav-list{gap:6px;display:grid}.mobile-nav-list a{color:#202229;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:51px;padding:8px;text-decoration:none;display:flex}.mobile-nav-list a>span:nth-child(2){flex:1;min-width:0}.mobile-nav-list__icon{width:34px;height:34px;color:var(--primary);background:#eef0ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-list strong,.mobile-nav-list small{display:block}.mobile-nav-list strong{font-size:11px}.mobile-nav-list small{color:#8793a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.mobile-nav-list b{color:#ae700b;background:#fff1d6;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:500}.mobile-nav-footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.mobile-nav-footer a{color:#6c7890;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:10px;text-decoration:none;display:flex}.mobile-pos-actions{grid-template-columns:repeat(4,1fr);gap:4px;margin:11px 0;display:grid}.mobile-pos-actions button{color:#67738b;border-radius:6px;min-height:31px;padding:0 4px;font-size:8px}.mobile-pos-actions button.is-active{background:var(--primary);color:#fff}.mobile-pos-actions button:first-child{color:var(--primary);background:#fff;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-category-row{gap:5px;margin-bottom:11px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-category-row button{color:#6e7a91;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px}.mobile-category-row button.is-active{background:var(--primary);color:#fff}.mobile-product-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-bottom:55px;display:grid}.mobile-product-grid article{background:#fff;border-radius:8px;padding:8px;position:relative}.mobile-product-art{color:#7b6548;background:#eeeae0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:58px;display:flex}.mobile-product-grid article>span,.mobile-product-grid strong,.mobile-product-grid b{display:block}.mobile-product-grid article>span{color:#8793a8;margin-top:7px;font-size:8px}.mobile-product-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.mobile-product-grid b{color:var(--primary);margin-top:5px;font-size:10px}.mobile-product-grid article>button{background:var(--primary-soft);width:100%;color:var(--primary);border-radius:5px;justify-content:center;align-items:center;gap:4px;margin-top:7px;padding:6px 4px;font-size:9px;display:flex}.mobile-cart-bar{color:#fff;background:#4b4edb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:-46px -1px 0;padding:11px;text-decoration:none;display:flex;position:sticky;bottom:0;left:0;right:0}.mobile-cart-bar span,.mobile-cart-bar small{display:block}.mobile-cart-bar span{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;font-size:10px;display:grid}.mobile-cart-bar span small{opacity:.75;grid-column:2;margin-top:3px;font-size:8px}.mobile-cart-bar b{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.mobile-product-detail-art{color:#7b6548;background:#eeeae0;border-radius:12px;justify-content:center;align-items:center;height:170px;display:flex}.mobile-product-detail{padding:13px 3px}.mobile-product-detail>span{color:#8a95a9;font-size:10px}.mobile-product-detail h2{margin:5px 0 3px;font-size:20px}.mobile-product-detail>strong{color:var(--primary);font-size:16px}.mobile-product-detail p{color:#748097;margin:10px 0 16px;font-size:10px;line-height:1.5}.mobile-product-detail h3,.mobile-checkout-block h3{color:#5e6b82;margin:13px 0 7px;font-size:10px}.mobile-choice-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mobile-choice-row button{color:#606d84;text-align:left;background:#fff;border:1px solid #e1e3ed;border-radius:6px;min-height:37px;padding:6px;font-size:10px}.mobile-choice-row button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.mobile-choice-row small{float:right;font-size:9px}.mobile-note,.mobile-input{color:#68758b;background:#f2f2f7;border-radius:6px;padding:10px;font-size:10px}.mobile-primary-action{color:#fff;background:#4b4edb;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:13px;padding:11px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mobile-page-heading{margin:15px 0 13px}.mobile-page-heading span,.mobile-page-heading small{display:block}.mobile-page-heading span{font-size:20px;font-weight:700}.mobile-page-heading small{color:#8793a8;margin-top:4px;font-size:10px}.mobile-cart-line{background:#fff;border-radius:7px;align-items:center;gap:7px;margin-bottom:8px;padding:8px;display:flex}.mobile-cart-line>span{flex:none;width:42px;height:42px}.mobile-cart-line>div{flex:1;min-width:0}.mobile-cart-line strong,.mobile-cart-line small{display:block}.mobile-cart-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-cart-line small{color:#8793a8;margin-top:3px;font-size:8px;line-height:1.3}.mobile-cart-line>b{white-space:nowrap;font-size:10px}.mobile-cart-line>button{color:#cc4b4b}.mobile-total-box{color:#77849a;background:#f2f2f7;border-radius:8px;gap:8px;margin-top:16px;padding:12px;font-size:10px;display:grid}.mobile-total-box span,.mobile-total-box strong{justify-content:space-between;gap:10px;display:flex}.mobile-total-box strong{color:#22242a;border-top:1px solid #dfe1e9;padding-top:8px;font-size:12px}.mobile-checkout-block{border-bottom:1px solid #e7e8ef;padding:10px 0}.mobile-checkout-block>button{color:#66738a;text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.mobile-checkout-block>button+button{margin-top:5px}.mobile-checkout-block>button.is-active{background:var(--primary-soft);color:var(--primary)}.mobile-checkout-block>button span{flex:1;min-width:0}.mobile-checkout-block strong,.mobile-checkout-block small{display:block}.mobile-checkout-block strong{font-size:10px}.mobile-checkout-block small{color:#8793a8;margin-top:3px;font-size:8px}.mobile-input{margin-top:7px}.mobile-payment-method{gap:7px;display:grid}.mobile-payment-method button{color:#6b7890;text-align:left;border:1px solid #e1e3ed;border-radius:7px;align-items:center;gap:9px;min-height:53px;padding:9px;display:flex}.mobile-payment-method button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.mobile-payment-method button span{flex:1;min-width:0}.mobile-payment-method strong,.mobile-payment-method small{display:block}.mobile-payment-method strong{font-size:10px}.mobile-payment-method small{color:#8793a8;margin-top:3px;font-size:8px}.mobile-payment-qr{background:#fff;border-radius:8px;justify-items:center;gap:7px;margin-top:15px;padding:13px;display:grid}.mobile-payment-qr strong{font-size:18px}.mobile-payment-qr small{color:#b17a15;font-size:9px}.mobile-order-status{color:#fff;background:#4b4edb;border-radius:10px;padding:15px}.mobile-order-status span,.mobile-order-status strong,.mobile-order-status small{display:block}.mobile-order-status span{opacity:.8;font-size:10px}.mobile-order-status strong{margin-top:12px;font-size:22px}.mobile-order-status small{opacity:.8;margin-top:5px;font-size:9px}.mobile-progress{grid-template-columns:repeat(4,1fr);gap:3px;margin:18px 0;display:grid}.mobile-progress>div{color:#9ca5b4;text-align:center;justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.mobile-progress>div:after{content:"";background:#e1e3ea;width:100%;height:2px;position:absolute;top:6px;left:50%}.mobile-progress>div:last-child:after{display:none}.mobile-progress i{z-index:1;background:#fff;border:3px solid #dfe2e9;border-radius:50%;width:13px;height:13px;position:relative}.mobile-progress .is-done,.mobile-progress .is-active{color:var(--primary)}.mobile-progress .is-done i,.mobile-progress .is-active i{border-color:var(--primary);background:var(--primary)}.mobile-queue-card{color:#4b4edb;background:#e9ebff;border-radius:10px;justify-items:center;padding:18px;display:grid}.mobile-queue-card small,.mobile-queue-card span{font-size:9px}.mobile-queue-card strong{letter-spacing:.06em;margin:5px 0;font-size:40px}.mobile-order-items{color:#66738a;gap:9px;margin-top:16px;font-size:10px;display:grid}.mobile-order-items h3{color:#24262c;margin:0 0 3px;font-size:11px}.mobile-order-items span{justify-content:space-between;gap:8px;display:flex}.mobile-order-items .is-total{color:#24262c;border-top:1px solid #e4e5ed;margin-top:3px;padding-top:9px;font-weight:700}.mobile-history-line{background:#fff;border-radius:7px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.mobile-history-line>span{flex:1;min-width:0}.mobile-history-line strong,.mobile-history-line small{display:block}.mobile-history-line strong{font-size:10px}.mobile-history-line small{color:#8793a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.mobile-history-line>b{color:#0a9a61;font-size:8px}.mobile-history-line>button{background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:5px 7px;font-size:8px}.mobile-home-hero{color:#fff;background:#4b4edb;border-radius:11px;margin-top:13px;padding:18px 14px;position:relative}.mobile-home-hero span,.mobile-home-hero strong,.mobile-home-hero small{display:block}.mobile-home-hero span{opacity:.8;font-size:10px}.mobile-home-hero strong{margin-top:4px;font-size:21px}.mobile-home-hero small{margin-top:14px;font-size:9px}.mobile-home-hero button{color:var(--primary);background:#fff;border-radius:5px;padding:6px 8px;font-size:8px;position:absolute;bottom:13px;right:12px}.mobile-home-shortcuts{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 17px;display:grid}.mobile-home-shortcuts a{color:var(--primary);background:#fff;border-radius:7px;justify-items:center;gap:5px;padding:9px 3px;font-size:9px;text-decoration:none;display:grid}.mobile-section-label{color:#5c6880;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.mobile-recommendation{background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.mobile-recommendation>.mobile-product-art{flex:none;width:42px;height:42px}.mobile-recommendation>div{flex:1;min-width:0}.mobile-recommendation strong,.mobile-recommendation small{display:block}.mobile-recommendation strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-recommendation small{color:#8793a8;margin-top:3px;font-size:8px}.mobile-recommendation>b{color:var(--primary);font-size:10px}.mobile-customer-profile{text-align:center;justify-items:center;gap:7px;padding:16px;display:grid}.mobile-customer-profile h2{margin:2px 0 0;font-size:19px}.mobile-customer-profile>span:not(.stitch-avatar){color:#a17719;font-size:10px}.mobile-customer-profile button{color:var(--primary);font-size:9px}.mobile-profile-fields{gap:7px;display:grid}.mobile-profile-fields>div{background:#fff;border-radius:7px;justify-content:space-between;gap:8px;padding:10px;display:flex}.mobile-profile-fields small{color:#8793a8;font-size:9px}.mobile-profile-fields strong{color:#4f5c73;text-align:right;font-size:9px}.stitch-global-search{color:var(--primary);background:#fff;border:1px solid #d9dbe6;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:0 13px;display:flex}.stitch-global-search input{color:#31343b;border:0;outline:0;flex:1;min-height:49px;font-size:14px}.stitch-global-search kbd{color:#8a96aa;border:1px solid #e0e1e8;border-radius:4px;padding:4px 6px;font-size:10px}.stitch-search-summary{color:#7d899e;flex-wrap:wrap;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.stitch-search-summary>*{background:#fff;border-radius:5px;padding:7px 9px}.stitch-search-summary strong{background:var(--primary-soft);color:var(--primary)}.stitch-search-groups .stitch-section{margin-bottom:10px}.stitch-search-result{color:#202229;border-bottom:1px solid #ececf2;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:flex}.stitch-search-result:last-child{border-bottom:0}.stitch-search-result>span:nth-child(2){flex:1;min-width:0}.stitch-search-result strong,.stitch-search-result small{display:block}.stitch-search-result strong{font-size:12px}.stitch-search-result small{color:#8793a8;margin-top:3px;font-size:10px}.global-search-page-header{min-height:auto}.global-search-page-groups{background:#fff;border:1px solid #e5e6ed;border-radius:8px;overflow:hidden}.global-search-page-group{border-bottom:1px solid #e8e9ef;padding:18px 20px}.global-search-page-group:last-child{border-bottom:0}.global-search-page-group>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.global-search-page-group h2{margin:0;font-size:16px}.global-search-page-group p{color:#8793a8;margin:2px 0 0;font-size:11px}.global-search-page-group .stitch-search-result{padding:11px 0}.global-search-page-group .stitch-search-result>span:nth-child(2){flex:1;min-width:0}.global-search-page-group .stitch-search-result strong{font-size:14px}.global-search-page-group .stitch-search-result small{font-size:11px}.global-search-page-group__limit{color:#8793a8;margin-top:8px;font-size:10px;display:block}.global-search-actions{border-top:1px solid #e5e6ed;border-bottom:1px solid #e5e6ed;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.global-search-actions>div,.global-search-actions>div>span{align-items:center;gap:9px;display:flex}.global-search-actions>div>span{flex-direction:column;align-items:flex-start;gap:2px}.global-search-actions strong,.global-search-actions small{display:block}.global-search-actions strong{font-size:13px}.global-search-actions small{color:#8793a8;font-size:10px}.global-search-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.global-search-popover{min-width:min(500px,100vw - 32px);left:auto;right:0}.global-search-actions{flex-direction:column;align-items:flex-start}.global-search-actions nav{justify-content:flex-start}}@media (max-width:760px){.stitch-mobile-canvas{padding:8px}.stitch-mobile-flow .stitch-header__actions>*{flex:1}.stitch-search-summary{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}}.stitch-table__row--link{color:#52617a;text-decoration:none}.stitch-table__row--link:hover{background:#fafaff}.stitch-summary-list{gap:9px;margin-bottom:12px;display:grid}.stitch-summary-list>span{color:#65728a;border-bottom:1px solid #ececf2;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:11px;display:flex}.stitch-summary-list>span small{color:#8c97aa;margin-top:4px;font-size:9px;display:block}.stitch-summary-list>span b{color:#202229;white-space:nowrap}.stitch-summary-list>span.is-total{color:#202229;border-top:2px solid #202229;border-bottom:0;padding-top:5px;font-weight:700}.stitch-card-list{gap:8px;display:grid}.stitch-card-list>article{border:1px solid #ececf2;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.stitch-card-list>article>div{flex:1;min-width:0}.stitch-card-list strong,.stitch-card-list small{display:block}.stitch-card-list strong{font-size:12px}.stitch-card-list small{color:#8793a8;margin-top:4px;font-size:10px}.stitch-card-list>article>b{color:#0b9a61;white-space:nowrap;font-size:11px}.promotion-preview{color:#fff;background:#5a5ce5;border-radius:10px;gap:7px;padding:16px;display:grid}.promotion-preview>span{letter-spacing:.08em;opacity:.8;font-size:9px}.promotion-preview>strong{font-size:19px}.promotion-preview p{color:#fffc;margin:0;font-size:11px;line-height:1.4}.promotion-preview>b{font-size:10px}.promotion-preview .stitch-button{color:var(--primary);background:#fff;margin-top:6px}.stitch-tier-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stitch-tier-cards>article{background:#f8f8fb;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.loyalty-tier{color:#fff;background:#d8dbe4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.loyalty-tier--1{background:#a3a7b7}.loyalty-tier--2{background:#d7a329}.loyalty-tier--3{background:#6469a8}.stitch-tier-cards>article>div{min-width:0}.stitch-tier-cards strong,.stitch-tier-cards small,.stitch-tier-cards b{display:block}.stitch-tier-cards strong{font-size:12px}.stitch-tier-cards small{color:#8793a8;margin-top:3px;font-size:9px}.stitch-tier-cards b{color:var(--primary);margin-top:4px;font-size:9px}.stitch-checkout-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.stitch-checkout-layout .stitch-section{margin-bottom:0}.stitch-checkout-layout .stitch-payment-methods{grid-template-columns:1fr}.stitch-product-preview{text-align:center;gap:8px;display:grid}.stitch-product-preview>span{height:170px}.stitch-product-preview h2{margin:5px 0 0;font-size:19px}.stitch-product-preview p{color:#7d899e;margin:0;font-size:11px}.stitch-product-preview>strong{color:var(--primary);font-size:17px}.stitch-product-preview>div{text-align:left;background:#f7f7fa;border-radius:7px;justify-content:space-between;gap:8px;margin-top:10px;padding:10px;display:flex}.stitch-product-preview>div span,.stitch-product-preview>div b{font-size:10px}.stitch-product-preview>div b{color:#52617a}@media (max-width:760px){.stitch-tier-cards,.stitch-checkout-layout{grid-template-columns:1fr}}.stitch-branch-layout,.stitch-security-grid,.stitch-notification-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.78fr);align-items:start;gap:16px;display:grid}.stitch-side-stack{gap:0;display:grid}.stitch-side-stack .stitch-button{width:100%;margin-top:8px}.stitch-ops-table{overflow-x:auto}.stitch-ops-head,.stitch-ops-row{grid-template-columns:var(--ops-columns);align-items:center;gap:12px;min-width:680px;display:grid}.stitch-ops-head{color:#7e8ba3;letter-spacing:.07em;text-transform:uppercase;padding:9px 11px;font-size:10px}.stitch-ops-row{color:#52617a;border-top:1px solid #ececf2;min-height:65px;padding:11px;font-size:12px}.stitch-ops-row>span{min-width:0}.stitch-ops-row strong,.stitch-ops-row small{display:block}.stitch-ops-row strong{color:var(--text-primary);font-size:12px}.stitch-ops-row small{color:#8b97aa;margin-top:4px;font-size:10px;line-height:1.3}.stitch-identity{align-items:center;gap:9px;min-width:0;display:flex}.stitch-identity>span:last-child{min-width:0}.stitch-identity strong,.stitch-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stitch-avatar{width:34px;height:34px;color:var(--primary);background:#eef0ff;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.stitch-avatar--indigo{color:#4d4fe1;background:#e7e8ff}.stitch-avatar--large{border-radius:16px;width:58px;height:58px;font-size:18px}.stitch-avatar--profile{color:#fff;background:#4648d9;border-radius:17px;width:64px;height:64px;font-size:20px}.stitch-row-actions{justify-content:flex-end;gap:6px;display:flex}.stitch-row-actions .stitch-button{min-height:30px;padding:0 8px;font-size:10px}.stitch-view-toggle{color:#7d8aa0;border:1px solid #e4e5ee;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.stitch-view-toggle .workspace-icon{padding:3px}.stitch-view-toggle .workspace-icon:first-child{background:var(--primary-soft);color:var(--primary);border-radius:4px}.stitch-health-list,.stitch-tier-list,.stitch-oversight-list{gap:9px;margin-bottom:12px;display:grid}.stitch-health-list>div,.stitch-tier-list>div{border-bottom:1px solid #ececf2;justify-content:space-between;gap:10px;padding-bottom:9px;font-size:11px;display:flex}.stitch-health-list>div:last-child,.stitch-tier-list>div:last-child{border-bottom:0;padding-bottom:0}.stitch-health-list i{background:#b9c1cf;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.stitch-health-list i.is-good{background:#0ab66b}.stitch-health-list i.is-warning{background:#e8a226}.stitch-health-list b{color:#77849a;font-size:10px;font-weight:500}.stitch-stock-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.stitch-stock-summary>div{text-align:center;background:#f7f7fa;border-radius:7px;padding:10px 8px}.stitch-stock-summary strong,.stitch-stock-summary small{display:block}.stitch-stock-summary strong{font-size:17px}.stitch-stock-summary small{color:#7e8ba3;margin-top:3px;font-size:9px}.text-warning{color:#b5790a!important}.text-danger{color:#d14949!important}.stitch-bar-chart{background:repeating-linear-gradient(#0000 0 43px,#f0f1f5 44px);border-bottom:1px solid #e5e6ee;grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:180px;padding:16px 9px 0;display:grid}.stitch-bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.stitch-bar-chart i{background:#5759df;border-radius:5px 5px 2px 2px;width:100%;max-width:24px;min-height:8px;display:block}.stitch-bar-chart small{color:#8c97a9;font-size:8px}.stitch-profile-banner,.stitch-profile-card,.stitch-current-device,.stitch-invoice-status{background:#fff;border:1px solid #e2e3ec;border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.stitch-profile-banner>div:nth-child(2),.stitch-profile-card>div:nth-child(2){flex:1;min-width:0}.stitch-profile-banner h2,.stitch-profile-card h2{margin:0;font-size:18px}.stitch-profile-banner p,.stitch-profile-card p{color:var(--text-secondary);margin:5px 0 8px;font-size:12px}.stitch-profile-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.stitch-profile-banner__actions .stitch-button{min-height:32px;font-size:11px}.account-profile-identity{background:#fff;border:1px solid #e2e3ec;border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.account-profile-identity>div{flex:1;min-width:0}.account-profile-identity h2{margin:0;font-size:19px}.account-profile-identity p{color:var(--text-secondary);margin:4px 0 8px;font-size:13px}.account-profile-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:340px;margin:0;display:grid}.account-profile-identity dl>div{border-left:1px solid #ececf2;padding-left:15px}.account-profile-identity dt{color:var(--text-secondary);font-size:11px}.account-profile-identity dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.account-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);align-items:start;gap:16px;display:grid}.account-profile-layout>*{min-width:0}.account-profile-form{gap:14px;display:grid}.account-profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.account-profile-password-grid .stitch-field:first-child{grid-column:1/-1}.account-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.account-profile-actions .stitch-button:disabled{opacity:.55;cursor:wait}.account-profile-security-note{color:#53607a;background:#f7f8ff;border:1px solid #dfe6ff;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.account-profile-security-note svg{color:var(--primary);flex:none;margin-top:1px}.account-profile-empty{min-height:112px;color:var(--text-secondary);text-align:center;background:#fafafd;border:1px dashed #d9dce7;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.account-profile-empty p{max-width:320px;margin:0;font-size:12px;line-height:1.55}.account-profile-empty--warning{color:#8b5a16;background:#fffaf1;border-color:#f4d39d}.account-profile-branch{background:#fafafd;border:1px solid #e3e4ed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-profile-branch span{align-items:center;gap:8px;min-width:0;display:flex}.account-profile-branch b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-profile-branch small{color:var(--text-secondary);font-size:11px}.account-profile-hint{color:var(--text-secondary);margin:-2px 0 0;font-size:11px;line-height:1.5}.account-profile-google{border-bottom:1px solid #ececf2;gap:11px;margin-bottom:16px;padding-bottom:16px;display:grid}.account-profile-google>div:first-child strong{font-size:13px}.account-profile-google>div:first-child p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.account-profile-google--connected{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.account-profile-google__mark{color:#4285f4;background:#fff;border:1px solid #e1e4eb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.account-profile-session{align-items:flex-start;gap:11px;display:flex}.account-profile-session>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-profile-session strong{font-size:13px}.account-profile-session p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.account-profile-session-link{width:100%;margin-top:14px}.stitch-current-device>div{flex:1;min-width:0}.stitch-current-device h3{margin:0;font-size:14px}.stitch-current-device p{color:var(--text-secondary);margin:5px 0 7px;font-size:11px}.stitch-device-icon{background:var(--primary-soft);width:43px;height:43px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.stitch-pagination{justify-content:center;align-items:center;gap:4px;margin-top:14px;display:flex}.stitch-pagination button,.stitch-pagination b{color:#71809b;background:#fff;border:1px solid #e3e4ed;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 8px;font-size:11px;display:inline-flex}.stitch-pagination b{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.stitch-permission-toolbar,.stitch-calendar-toolbar,.stitch-filter-row,.stitch-billing-switch{background:#fff;border:1px solid #e4e5ed;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;display:flex}.stitch-permission-toolbar>div{flex:1;min-width:0}.stitch-permission-toolbar strong,.stitch-permission-toolbar span{display:block}.stitch-permission-toolbar strong{font-size:13px}.stitch-permission-toolbar div span{color:#8591a6;margin-top:4px;font-size:11px}.stitch-calendar-toolbar{justify-content:center}.stitch-calendar-toolbar strong{text-align:center;min-width:190px;font-size:13px}.stitch-permission-table{overflow-x:auto}.stitch-permission-head,.stitch-permission-row{grid-template-columns:1.45fr repeat(3,1fr);align-items:center;gap:12px;min-width:760px;display:grid}.stitch-permission-head{color:#7e8ba3;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:10px}.stitch-permission-row{border-top:1px solid #ececf2;min-height:53px;padding:9px 12px}.stitch-permission-row strong,.stitch-permission-row small{display:block}.stitch-permission-row strong{font-size:12px}.stitch-permission-row small{color:#8b97aa;margin-top:3px;font-size:9px;font-weight:400}.stitch-permission-row button{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;display:inline-flex}.stitch-permission-row button.is-allowed{color:#0a9a61;background:#e5f8ed}.stitch-permission-row button.is-limited{color:#9aa3b2;background:#f1f2f5}.stitch-timeline{gap:14px;display:grid}.stitch-timeline>div{gap:10px;display:flex}.stitch-timeline>div>i{background:#fff;border:2px solid #7a7ce8;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.stitch-timeline>div>i.is-done{background:#0aac65;border-color:#0aac65}.stitch-timeline span,.stitch-timeline strong,.stitch-timeline small{display:block}.stitch-timeline strong{font-size:11px}.stitch-timeline small{color:#8793a8;margin-top:3px;font-size:10px}.stitch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;display:grid}.stitch-feature-grid>div{color:#4e5c74;border-bottom:1px solid #ececf2;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.stitch-feature-grid .workspace-icon{color:#0b9e62}.stitch-addon-row,.stitch-credential-row,.stitch-key-list>div{border-bottom:1px solid #ececf2;align-items:center;gap:12px;padding:12px 0;display:flex}.stitch-addon-row:last-child,.stitch-key-list>div:last-child{border-bottom:0}.stitch-addon-row>span,.stitch-credential-row>span:first-child,.stitch-key-list>div>span:nth-child(2){flex:1;min-width:0}.stitch-addon-row strong,.stitch-addon-row small,.stitch-credential-row strong,.stitch-credential-row small,.stitch-key-list strong,.stitch-key-list small{display:block}.stitch-addon-row strong,.stitch-credential-row strong,.stitch-key-list strong{font-size:12px}.stitch-addon-row small,.stitch-credential-row small,.stitch-key-list small{color:#8793a8;margin-top:3px;font-size:10px}.stitch-addon-row>b{white-space:nowrap;font-size:11px}.stitch-billing-profile{color:#6d7890;gap:7px;font-size:11px;display:grid}.stitch-billing-profile strong{color:var(--text-primary);font-size:12px}.stitch-annual-callout{background:#f0f1ff;border-radius:8px;gap:6px;padding:13px;display:grid}.stitch-annual-callout strong{color:var(--primary);font-size:14px}.stitch-annual-callout small{color:#6d7890;font-size:10px}.stitch-annual-callout .stitch-button{margin-top:5px}.stitch-billing-switch{justify-content:center}.stitch-billing-switch>span{color:#75819a;margin-right:5px;font-size:12px}.stitch-billing-switch button{color:#6e7a91;border-radius:6px;min-height:32px;padding:0 13px;font-size:12px}.stitch-billing-switch button.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.stitch-billing-switch button small{color:#0a9a61;margin-left:5px;font-size:9px}.stitch-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.stitch-plan-card{background:#fff;border:1px solid #e2e3ed;border-radius:10px;padding:19px}.stitch-plan-card.is-current{border:2px solid var(--primary);box-shadow:0 5px 15px #4a4cd71a}.stitch-plan-card__top{justify-content:space-between;gap:8px;display:flex}.stitch-plan-card h2{margin:18px 0 6px;font-size:20px}.stitch-plan-card p{color:#77849a;min-height:36px;margin:0;font-size:12px;line-height:1.4}.stitch-plan-price{color:#17181c;margin:16px 0;font-size:28px;display:block}.stitch-plan-price small{color:#8591a6;margin-left:4px;font-size:11px;font-weight:400}.stitch-plan-card>.stitch-button{width:100%}.stitch-plan-card ul{border-top:1px solid #ececf2;gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.stitch-plan-card li{color:#53617a;align-items:center;gap:8px;font-size:11px;display:flex}.stitch-plan-card li .workspace-icon{color:#0a9a61}.stitch-feature-matrix{gap:8px;display:grid}.stitch-feature-matrix>div{background:#f8f8fb;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.stitch-feature-matrix strong{flex:1;min-width:0;font-size:12px}.stitch-feature-matrix span{color:#8490a5;font-size:10px}.stitch-invoice-tabs{border-bottom:1px solid #e1e3eb;gap:3px;margin-bottom:13px;display:flex;overflow-x:auto}.stitch-invoice-tabs button{color:#77849a;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 13px;font-size:12px}.stitch-invoice-tabs button.is-active{border-color:var(--primary);color:var(--primary);font-weight:600}.stitch-filter-row{background:0 0;border:0;padding:0}.stitch-filter-row>span{color:#0a9a61;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.stitch-invoice-status{justify-content:space-between}.stitch-invoice-status>div{border-right:1px solid #ececf2;flex:1;min-width:0;padding-right:14px}.stitch-invoice-status>div:last-child{border-right:0;padding-right:0}.stitch-invoice-status span,.stitch-invoice-status strong,.stitch-invoice-status small{display:block}.stitch-invoice-status strong{margin-top:8px;font-size:18px}.stitch-invoice-status small{color:#8793a8;margin-top:4px;font-size:10px;line-height:1.35}.stitch-invoice-paper{color:#5b667a;background:#fff;border:1px dashed #cfd2dd;padding:22px}.stitch-invoice-paper>div:first-child,.stitch-invoice-line,.stitch-invoice-total{justify-content:space-between;gap:10px;display:flex}.stitch-invoice-paper>div:first-child{color:#25272c;border-bottom:1px solid #e5e6ed;padding-bottom:15px;font-size:13px}.stitch-invoice-paper p{margin:16px 0;font-size:11px;line-height:1.6}.stitch-invoice-line{border-top:1px solid #f0f1f4;padding:9px 0;font-size:11px}.stitch-invoice-total{color:#22242a;border-top:2px solid #22242a;margin-top:12px;padding-top:12px}.stitch-wht-box{background:#fff8e9;border-radius:8px;padding:14px}.stitch-wht-box strong{font-size:13px}.stitch-wht-box p{color:#7a6b4a;font-size:11px;line-height:1.45}.stitch-delivery-status{color:#0a9a61;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.stitch-payment-progress{color:#a0a8b6;justify-content:center;align-items:center;gap:10px;margin-bottom:17px;font-size:12px;display:flex}.stitch-payment-progress i{background:#dfe1e8;width:40px;height:1px}.stitch-payment-progress .is-done,.stitch-payment-progress .is-active{color:var(--primary);font-weight:600}.stitch-payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stitch-payment-methods button{color:#71809b;text-align:left;background:#fff;border:1px solid #e2e3ed;border-radius:8px;align-items:flex-start;gap:9px;min-height:80px;padding:12px;display:flex}.stitch-payment-methods button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.stitch-payment-methods strong,.stitch-payment-methods small{display:block}.stitch-payment-methods strong{font-size:11px}.stitch-payment-methods small{color:#8390a5;margin-top:4px;font-size:9px;line-height:1.3}.stitch-payment-qr{background:#f8f8fb;border-radius:8px;align-items:center;gap:17px;margin-top:16px;padding:15px;display:flex}.qr-placeholder{color:#202127;background:#fff;justify-content:center;align-items:center;width:125px;height:125px;display:inline-flex}.stitch-payment-qr>div:last-child{gap:7px;display:grid}.stitch-payment-qr strong{font-size:24px}.stitch-payment-qr small{color:#7d899e;font-size:10px}.stitch-notification-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.stitch-alert-list{display:grid}.stitch-alert-row{text-align:left;border-bottom:1px solid #ececf2;align-items:center;gap:11px;min-height:69px;padding:11px 0;display:flex}.stitch-alert-row:last-child{border-bottom:0}.stitch-alert-row>span:nth-child(2){flex:1;min-width:0}.stitch-alert-row strong,.stitch-alert-row small{display:block}.stitch-alert-row strong{color:#5b667a;font-size:12px;font-weight:500}.stitch-alert-row.is-unread strong{color:var(--text-primary);font-weight:700}.stitch-alert-row small{color:#8c97aa;margin-top:4px;font-size:10px}.stitch-alert-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.stitch-alert-icon--critical{color:#cc4242;background:#ffe7e7}.stitch-alert-icon--warning{color:#b4790a;background:#fff1d6}.stitch-alert-icon--success{color:#0b9b62;background:#e1f8eb}.stitch-alert-icon--info{color:var(--primary);background:#eef0ff}.stitch-muted-copy{color:#78859b;font-size:12px;line-height:1.5}.stitch-security-note{color:#0a8e58;background:#eaf8f0;border-radius:8px;gap:10px;padding:14px;display:flex}.stitch-security-note strong,.stitch-security-note small{display:block}.stitch-security-note strong{font-size:11px}.stitch-security-note small{color:#478169;margin-top:4px;font-size:10px;line-height:1.4}.stitch-oversight-list>span{color:#78859a;border-bottom:1px solid #ececf2;padding:8px 0;font-size:11px}.stitch-oversight-list b{color:#22242a;margin-bottom:3px;font-size:10px;display:block}.stitch-key-list{margin-bottom:12px;display:grid}.stitch-audit-list{gap:11px;margin-top:13px;display:grid}.stitch-audit-list>div{color:#0b9a61;align-items:flex-start;gap:7px;display:flex}.stitch-audit-list span,.stitch-audit-list strong,.stitch-audit-list small{display:block}.stitch-audit-list strong{color:#5a667b;font-size:11px;font-weight:500}.stitch-audit-list small{color:#8a96aa;margin-top:3px;font-size:9px}.stitch-watchlist{gap:8px;display:grid}.stitch-watchlist>div{background:#f8f8fb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.stitch-watchlist>div>span{align-items:center;gap:7px;min-width:0;display:flex}.stitch-watchlist strong{font-size:11px}.stitch-tier-list>div>span,.stitch-tier-list strong,.stitch-tier-list small{display:block}.stitch-tier-list strong{font-size:12px}.stitch-tier-list small{color:#8793a8;margin-top:3px;font-size:10px}.stitch-tier-list b{font-size:12px}.stitch-state-stage{text-align:center;background:#fff;border:1px dashed #d9dbe5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-bottom:16px;padding:30px;display:flex}.stitch-state-icon{background:var(--primary-soft);width:58px;height:58px;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.stitch-state-stage--error .stitch-state-icon{color:#c43e3e;background:#ffe8e8}.stitch-state-stage--loading .stitch-state-icon{color:#71809b;background:#edf1f7}.stitch-state-stage h2{margin:14px 0 6px;font-size:19px}.stitch-state-stage p{color:#7b879c;max-width:430px;margin:0 0 16px;font-size:12px;line-height:1.5}.stitch-state-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.stitch-state-grid .stitch-section{margin-bottom:0}.stitch-skeleton{background:linear-gradient(100deg,#edf0f5 30%,#f8f9fb 50%,#edf0f5 70%) 0 0/200% 100%;border-radius:6px;width:90px;height:35px;animation:1.6s infinite stitch-shimmer;display:inline-block}.stitch-skeleton--wide{width:220px}@keyframes stitch-shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.stitch-branch-layout,.stitch-security-grid,.stitch-notification-layout,.account-profile-layout{grid-template-columns:1fr}.stitch-plan-grid{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}}@media (max-width:760px){.stitch-ops-head,.stitch-ops-row{min-width:620px}.stitch-profile-banner,.stitch-profile-card,.stitch-current-device,.stitch-invoice-status{flex-wrap:wrap;align-items:flex-start}.stitch-profile-banner__actions{justify-content:flex-start;width:100%}.stitch-profile-banner__actions .stitch-button{flex:1}.stitch-feature-grid,.stitch-state-grid{grid-template-columns:1fr}.stitch-calendar-toolbar{flex-wrap:wrap}.stitch-calendar-toolbar strong{order:-1;min-width:100%}.stitch-payment-methods{grid-template-columns:1fr}.stitch-payment-qr{flex-direction:column;align-items:flex-start}.stitch-filter-row{flex-wrap:wrap;align-items:flex-start}.stitch-filter-row>span{width:100%;margin-left:0}.stitch-billing-switch{flex-direction:column;align-items:stretch}.stitch-billing-switch>span{margin:0}.stitch-billing-switch button{text-align:left}.stitch-plan-grid{grid-template-columns:1fr;display:grid;overflow:visible}.stitch-invoice-status{grid-template-columns:1fr 1fr;display:grid}.stitch-invoice-status>div{border-bottom:1px solid #ececf2;border-right:0;padding:0 0 10px}.stitch-invoice-status>div:last-child{border-bottom:0;grid-column:1/-1;padding-top:4px}.stitch-state-stage{padding:20px 14px}.account-profile-identity{flex-wrap:wrap;align-items:flex-start;padding:15px}.account-profile-identity dl{grid-template-columns:1fr;width:100%;min-width:0;padding-top:4px}.account-profile-identity dl>div{border-top:1px solid #ececf2;border-left:0;padding:8px 0 0}.account-profile-password-grid{grid-template-columns:1fr}.account-profile-password-grid .stitch-field:first-child{grid-column:auto}.account-profile-actions{flex-direction:column;align-items:stretch}.account-profile-actions .stitch-button{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-screen,.kds-screen{color:#202227}.orders-header,.kds-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;margin-bottom:20px;display:flex}.orders-header__title{align-items:center;gap:12px;display:flex}.orders-header h1,.kds-header h1{letter-spacing:0;margin:0;font-size:29px;font-weight:700;line-height:1.15}.orders-header__title>span{color:#147d56;background:#e9f8f0;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.orders-header__title>span i{background:#1dad72;border-radius:50%;width:7px;height:7px}.orders-header__title>span.is-reconnecting{color:#98620d;background:#fff4df}.orders-header__title>span.is-reconnecting i{background:#d58b13}.orders-header p,.kds-header p{color:#737f94;margin:6px 0 0;font-size:13px}.orders-header__actions,.kds-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.order-button--primary{color:#fff;background:#4447df;border-color:#4447df;box-shadow:0 2px 4px #4143d52e}.order-button--secondary{color:#465169;background:#fff;border-color:#dfe2ea}.order-button--danger{color:#fff;background:#c93f3f;border-color:#c93f3f}.order-button:hover:not(:disabled){border-color:#9fa4e8}.order-button:disabled{cursor:not-allowed;opacity:.55}.order-icon-button{color:#606d84;background:#fff;border:1px solid #dfe2ea;border-radius:7px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.order-icon-button--danger{color:#c43c3c;border-color:#f2caca}.orders-workboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.orders-workboard__lane{background:#f7f8fa;border:1px solid #e1e4eb;border-radius:8px;min-width:0;overflow:hidden}.orders-workboard__lane>header{background:#fff;border-bottom:1px solid #e2e5eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.orders-workboard__lane>header>span{color:#514ed0;background:#eeedff;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.orders-workboard__lane--ready>header>span{color:#118559;background:#e4f7ec}.orders-workboard__lane>header h2{letter-spacing:0;margin:0;font-size:15px}.orders-workboard__lane>header p{color:#7f8a9d;margin:3px 0 0;font-size:10px}.orders-workboard__lane>header>strong{color:#4548d8;background:#ececff;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 7px;font-size:12px;display:inline-flex}.orders-workboard__lane--ready>header>strong{color:#108155;background:#e3f7ec}.orders-workboard__tickets{align-content:start;gap:9px;min-height:150px;padding:10px;display:grid}.orders-operation-ticket{background:#fff;border:1px solid #dde1e9;border-left:4px solid #605bd9;border-radius:7px;transition:opacity .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #1018280a}.orders-operation-ticket--ready{border-left-color:#18a46c}.orders-operation-ticket.is-working{opacity:.7;box-shadow:none}.orders-operation-ticket>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:56px;padding:11px 12px 8px;display:flex}.orders-operation-ticket>header>div{min-width:0}.orders-operation-ticket>header strong{color:#24272e;font-size:17px;line-height:1.2;display:block}.orders-operation-ticket>header>div span{color:#7f8a9e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.orders-operation-ticket__wait{color:#626e82;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.orders-operation-ticket__items{color:#3d4655;border-top:1px solid #eceef2;gap:5px;padding:9px 12px;font-size:11px;display:grid}.orders-operation-ticket__items>span{overflow-wrap:anywhere}.orders-operation-ticket__items>small{color:#818b9c;font-size:9px}.orders-operation-ticket>p{color:#72571e;overflow-wrap:anywhere;background:#fff8e8;border-top:1px solid #eceef2;align-items:flex-start;gap:7px;margin:0;padding:8px 12px;font-size:10px;display:flex}.orders-operation-ticket>p .workspace-icon{flex:none}.orders-operation-ticket>footer{border-top:1px solid #eceef2;grid-template-columns:39px minmax(0,1fr);gap:7px;padding:9px 12px 11px;display:grid}.orders-operation-ticket>footer a,.orders-operation-ticket>footer button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:39px;text-decoration:none;display:inline-flex}.orders-operation-ticket>footer a{color:#59667b;background:#fff;border:1px solid #dfe2e9}.orders-operation-ticket>footer button{color:#fff;background:#4548de;border:1px solid #4548de;font-size:11px;font-weight:700}.orders-operation-ticket--ready>footer button{background:#16895d;border-color:#16895d}.orders-operation-ticket>footer button:disabled{cursor:wait;opacity:.6}.orders-workboard__empty{color:#8994a6;text-align:center;border:1px dashed #cfd4de;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;padding:20px;font-size:10px;display:flex}.orders-history-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 10px;display:flex}.orders-history-heading h2{letter-spacing:0;margin:0;font-size:17px}.orders-history-heading p{color:#7d899d;margin:4px 0 0;font-size:10px}.orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.orders-metric{background:#fff;border:1px solid #e5e7ee;border-radius:8px;min-height:118px;padding:16px;box-shadow:0 1px 2px #10182808}.orders-metric>span{color:#7b879b;text-transform:uppercase;font-size:10px;font-weight:600}.orders-metric>div{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.orders-metric>div strong{font-size:26px;line-height:1}.orders-metric>div span{color:#4548da;background:#eff0ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.orders-metric>small{color:#8994a7;margin-top:9px;font-size:10px;display:block}.orders-metric--orange>div span{color:#bd7508;background:#fff2dd}.orders-metric--violet>div span{color:#7357c9;background:#f1edff}.orders-metric--green>div span{color:#13845a;background:#e6f8ee}.orders-panel{background:#fff;border:1px solid #e4e6ed;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #10182808}.orders-tabs{border-bottom:1px solid #e9eaf0;gap:2px;padding:0 17px;display:flex;overflow-x:auto}.orders-tabs button{color:#6f7b91;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:49px;padding:0 11px;font-size:12px;display:inline-flex}.orders-tabs button span{color:#7a8599;background:#f0f1f5;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.orders-tabs button.is-active{color:#373bd2;border-bottom-color:#4447df;font-weight:600}.orders-tabs button.is-active span{color:#3f42d5;background:#ececff}.orders-filters{background:#fbfbfd;border-bottom:1px solid #e9eaf0;grid-template-columns:minmax(260px,1fr) 155px 145px auto auto;gap:9px;padding:13px 17px;display:grid}.orders-search,.orders-filters>label:not(.orders-search){color:#8a95a8;background:#fff;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:8px;min-height:37px;display:flex;position:relative}.orders-search{padding:0 11px}.orders-search input{color:#24272d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.orders-filters>label:not(.orders-search){min-width:125px}.orders-filters select{appearance:none;color:#5f6b80;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-height:35px;padding:0 29px 0 10px;font-size:11px}.orders-filters>label:not(.orders-search)>.workspace-icon{pointer-events:none;position:absolute;right:8px}.orders-filters .orders-date-filter>.orders-date-filter__calendar{left:8px;right:auto}.orders-date-filter select{padding-left:29px}.orders-filter-toggle,.orders-clear-filters{color:#5f6b80;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.orders-filter-toggle.is-active{color:#3f42d5;background:#f2f2ff;border-color:#c8caf5}.orders-filter-toggle>span{color:#fff;background:#4447df;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:8px;display:inline-flex}.orders-clear-filters{color:#747f92;background:0 0;border-color:#0000}.orders-advanced-filters{background:#f7f8fb;border-bottom:1px solid #e9eaf0;align-items:center;gap:9px;padding:11px 17px;display:flex}.orders-advanced-filters label{background:#fff;border:1px solid #dfe2e9;border-radius:7px;flex:0 220px;align-content:center;min-width:185px;min-height:52px;padding:7px 35px 6px 11px;display:grid;position:relative}.orders-advanced-filters label>span{color:#929bad;text-transform:uppercase;font-size:8px;font-weight:700}.orders-advanced-filters select{appearance:none;color:#465169;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:600}.orders-advanced-filters label>.workspace-icon{color:#8b95a7;pointer-events:none;position:absolute;bottom:12px;right:10px}.orders-live-tools{border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:6px 17px;display:flex}.orders-live-tools>span{color:#788499;align-items:center;gap:7px;font-size:9px;display:inline-flex}.orders-live-tools>span i{background:#19a86e;border-radius:50%;width:7px;height:7px}.orders-table-wrap{width:100%;overflow-x:auto}.orders-table__head,.orders-table__row{grid-template-columns:.85fr 1.05fr 1.5fr .75fr 1.15fr;align-items:center;gap:14px;min-width:820px;display:grid}.orders-table__head{color:#8490a4;text-transform:uppercase;background:#f6f7f9;min-height:39px;padding:0 17px;font-size:9px;font-weight:600}.orders-table__row{border-top:1px solid #eceef2;min-height:82px;padding:10px 17px;transition:background .15s,opacity .15s}.orders-table__row:hover{background:#fafaff}.orders-table__row.is-working{background:#f7f7ff}.orders-table__row>span{min-width:0}.orders-table__row strong,.orders-table__row small{display:block}.orders-table__row a:not(.order-button){color:#3337ce;font-size:12px;font-weight:700;text-decoration:none}.orders-table__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.orders-table__row small{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.orders-table__status{place-items:start;gap:7px;display:grid}.orders-row-actions{align-items:center;gap:6px;display:flex}.orders-row-actions>button,.orders-row-actions>a{color:#59667b;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.orders-row-actions>button{color:#fff;background:#4447df;border-color:#4447df}.orders-row-actions>button:disabled{opacity:.55}.order-status{color:#667085;white-space:nowrap;background:#eef0f5;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.order-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.order-status--new{color:#ae6c04;background:#fff1db}.order-status--preparing{color:#5854c7;background:#eeedff}.order-status--ready{color:#0e8d5a;background:#e4f8ed}.order-status--completed{color:#68758b;background:#edf0f5}.order-status--cancelled{color:#c13d3d;background:#ffe8e8}.orders-empty{color:#8994a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.orders-empty strong{color:#465169;font-size:13px}.orders-empty span,.orders-empty a{font-size:11px}.orders-empty--error{color:#c13d3d}.order-mobile-list{display:none}.orders-pagination{color:#778398;border-top:1px solid #e7e9ef;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:59px;padding:10px 17px;font-size:10px;display:grid}.orders-pagination>span strong{color:#374151}.orders-pagination__live{justify-content:center;align-items:center;gap:6px;display:inline-flex}.orders-pagination__live i{background:#19a86e;border-radius:50%;width:6px;height:6px}.orders-pagination>div{align-items:center;gap:9px;display:flex}.orders-pagination button{color:#59667b;background:#fff;border:1px solid #dfe2e9;border-radius:6px;align-items:center;gap:4px;min-height:33px;padding:0 9px;font-size:10px;display:inline-flex}.orders-pagination button:disabled{opacity:.45}.order-detail-scrim{z-index:28;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1418216b;position:fixed;inset:0 0 0 240px}.order-detail-drawer{z-index:29;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(525px,100vw - 240px);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #1418212e}.order-detail-drawer>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:15px;min-height:81px;padding:17px 22px;display:flex}.order-detail-drawer>header span{color:#8590a3;text-transform:uppercase;font-size:9px;font-weight:600}.order-detail-drawer>header h2{letter-spacing:0;margin:3px 0 0;font-size:20px}.order-detail-drawer>header>a{color:#667085;background:#f2f3f7;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.order-detail-drawer__body{padding:19px 22px 28px;overflow-y:auto}.order-detail-loading{color:#8893a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.order-detail-loading strong{color:#465169;font-size:13px}.order-detail-loading span{font-size:10px}.is-spinning{animation:.8s linear infinite order-spin}@keyframes order-spin{to{transform:rotate(360deg)}}.order-detail-summary{border-bottom:1px solid #eceef2;padding-bottom:17px}.order-detail-summary>div{color:#788499;flex-wrap:wrap;gap:6px 15px;margin-top:10px;font-size:10px;display:flex}.order-detail-customer{background:#f6f7fa;border-radius:8px;align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}.order-detail-avatar{color:#4447d8;background:#e9eaff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.order-detail-customer small,.order-detail-customer strong,.order-detail-customer div>span{display:block}.order-detail-customer small{color:#909aad;text-transform:uppercase;font-size:8px}.order-detail-customer strong{margin-top:2px;font-size:12px}.order-detail-customer div>span{color:#7c879b;margin-top:3px;font-size:9px}.order-detail-section{margin-top:20px}.order-detail-section h3{margin:0 0 12px;font-size:12px}.order-detail-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail-section__heading>span{color:#8a95a8;font-size:9px}.order-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-progress li{color:#adb4c1;min-width:0;position:relative}.order-progress li:after{z-index:0;content:"";background:#e5e7ed;height:2px;position:absolute;top:11px;left:-50%;right:50%}.order-progress li:first-child:after{display:none}.order-progress li>span{z-index:1;background:#fff;border:2px solid #e2e5eb;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:inline-flex;position:relative}.order-progress li.is-done{color:#168b5e}.order-progress li.is-done:after{background:#7ed3ad}.order-progress li.is-done>span{color:#fff;background:#18a36b;border-color:#18a36b}.order-progress li.is-current>span{box-shadow:0 0 0 4px #e3f6ed}.order-progress li.is-current strong{color:#137a54;font-weight:700}.order-progress li div{margin-top:7px;padding-right:5px}.order-progress strong,.order-progress small{display:block}.order-progress strong{color:#5b667a;font-size:8px}.order-progress small{color:#9aa3b3;margin-top:2px;font-size:7px}.order-detail-items{border-top:1px solid #eceef2}.order-detail-items article{border-bottom:1px solid #eceef2;grid-template-columns:24px 1fr auto;gap:9px;padding:12px 0;display:grid}.order-detail-items article>span{color:#5e6980;background:#f0f1f5;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:inline-flex}.order-detail-items article strong,.order-detail-items article small{display:block}.order-detail-items article strong{font-size:11px}.order-detail-items article small{color:#778398;margin-top:4px;font-size:9px}.order-detail-items article p{color:#b36e08;margin:5px 0 0;font-size:9px}.order-detail-items article b{font-size:10px}.order-detail-fallback{color:#6f7b90;background:#f6f7fa;border-radius:7px;padding:12px;font-size:10px}.order-detail-totals{background:#f7f7fa;border-radius:8px;gap:7px;margin-top:13px;padding:12px;display:grid}.order-detail-totals span,.order-detail-totals>strong{justify-content:space-between;gap:20px;font-size:10px;display:flex}.order-detail-totals span{color:#778398}.order-detail-totals>strong{border-top:1px solid #dfe2e9;padding-top:8px;font-size:12px}.order-detail-note{color:#a66b0d;background:#fff7e8;border-radius:8px;gap:9px;margin-top:16px;padding:12px;display:flex}.order-detail-note strong{font-size:10px}.order-detail-note p{color:#7b6747;margin:3px 0 0;font-size:9px}.order-cancelled-banner{color:#b43737;background:#fff1f1;border:1px solid #f2caca;border-radius:8px;gap:9px;margin-top:16px;padding:12px;display:flex}.order-cancelled-banner strong,.order-cancelled-banner span{font-size:10px;display:block}.order-cancelled-banner span{color:#8b5656;margin-top:3px;font-size:9px}.order-detail-drawer>footer{background:#fff;border-top:1px solid #e8eaf0;padding:13px 22px 17px}.order-detail-drawer>footer>.order-button{width:100%}.order-detail-drawer>footer>div{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:8px;display:grid}.order-receipt{background:#fff;border:1px solid #dfe2e9;border-radius:8px;margin-top:16px;padding:13px}.order-receipt__header{border-bottom:1px dashed #d9dce5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:9px;display:flex}.order-receipt__header span,.order-receipt__header strong{font-size:9px;display:block}.order-receipt__header strong{margin-top:2px;font-size:12px}.order-receipt__header>div:last-child{gap:7px;display:flex}.order-receipt__header button{color:#778398;background:#f3f4f7;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.order-receipt__line{justify-content:space-between;gap:12px;padding:5px 0;font-size:9px;display:flex}.order-receipt__totals{border-top:1px dashed #d9dce5;gap:5px;margin-top:8px;padding-top:8px;display:grid}.order-receipt__totals span,.order-receipt__totals>strong{justify-content:space-between;gap:12px;font-size:9px;display:flex}.order-receipt__totals>strong{font-size:11px}.order-dialog-backdrop{z-index:60;background:#1418217a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-dialog{background:#fff;border-radius:8px;width:min(430px,100%);overflow:hidden;box-shadow:0 20px 55px #1118273d}.order-dialog>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.order-dialog>header span{color:#b43737;text-transform:uppercase;font-size:9px;font-weight:700}.order-dialog>header h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.order-dialog>header button{color:#667085;background:#f2f3f7;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.order-dialog>div{padding:18px 20px}.order-dialog p{color:#69758a;margin:0 0 15px;font-size:11px;line-height:1.6}.order-dialog label span{color:#384357;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.order-dialog textarea{resize:vertical;color:#25282f;width:100%;font:inherit;border:1px solid #d8dce5;border-radius:7px;outline:0;padding:10px 11px;font-size:11px;line-height:1.5}.order-dialog textarea:focus{border-color:#5659df;box-shadow:0 0 0 3px #4447df1a}.order-dialog__error{color:#b43737;margin-top:7px;font-size:10px;display:block}.order-dialog>footer{border-top:1px solid #e8eaf0;justify-content:flex-end;gap:8px;padding:13px 20px 17px;display:flex}.kds-header>div:first-child>a{color:#58647a;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.kds-sound{color:#5f6b80;background:#fff;border:1px solid #dfe2ea;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:11px;display:inline-flex}.kds-sound input{accent-color:#4447df;width:16px;height:16px;margin:0}.kds-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.kds-toolbar .orders-search{background:#fff;width:min(310px,100%)}.kds-station{background:#e9eaf0;border-radius:7px;padding:3px;display:inline-flex}.kds-station button{color:#6f7b90;background:0 0;border-radius:5px;align-items:center;gap:7px;min-height:33px;padding:0 11px;font-size:11px;display:inline-flex}.kds-station button.is-active{color:#3639c9;background:#fff;box-shadow:0 1px 2px #10182814}.kds-station button span{background:#ececff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:18px;font-size:8px;display:inline-flex}.kds-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.kds-lane{background:#f2f3f6;border:1px solid #e1e3ea;border-radius:8px;min-height:560px;overflow:hidden}.kds-lane>header{background:#fff;border-top:3px solid #d58a19;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:0 13px;display:flex}.kds-lane--pending>header,.kds-lane--preparing>header{border-top-color:#5558df}.kds-lane--ready>header{border-top-color:#17a36b}.kds-lane>header h2{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.kds-lane>header>span{color:#68748a;background:#f0f1f5;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:9px;display:inline-flex}.kds-lane>div{gap:9px;padding:10px;display:grid}.kds-card{background:#fff;border:1px solid #dfe2e9;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.kds-card>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 8px;display:flex}.kds-card>header a{color:#25282f;font-size:16px;font-weight:700;text-decoration:none}.kds-card>header span{color:#a56b10;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.kds-card__meta{gap:6px;padding:0 12px 9px;display:flex}.kds-card__meta span{color:#6c788d;background:#f0f1f5;border-radius:4px;padding:3px 6px;font-size:8px}.kds-card__meta .kds-card__state{color:#4144cc;background:#ececff;font-weight:700}.kds-card__meta .kds-card__state--preparing{color:#9a650d;background:#fff2db}.kds-card__meta .kds-card__state--ready{color:#138358;background:#e3f7ec}.kds-card__items{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;gap:8px;min-height:76px;padding:10px 12px;display:grid}.kds-card__items>div{grid-template-columns:25px 1fr;gap:5px;font-size:11px;display:grid}.kds-card__items>div>strong{color:#4346d4}.kds-card__items small{color:#9a6c25;margin-top:2px;font-size:8px;display:block}.kds-card__items p{color:#59657a;margin:0;font-size:10px;line-height:1.5}.kds-card>button{color:#fff;background:#4447df;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 20px);min-height:35px;margin:10px;font-size:10px;font-weight:600;display:flex}.kds-card--ready>button{background:#138c5c}.kds-card>button:disabled{opacity:.55}.kds-empty{color:#9aa4b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:10px;display:flex}.customer-display{background:#f5f6f8;border:1px solid #dfe2e9;border-radius:8px;min-height:calc(100vh - 136px);overflow:hidden}.customer-display>header{background:#fff;border-bottom:1px solid #e0e3e9;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 22px;display:flex}.customer-display>header>div{align-items:center;gap:9px;display:flex}.customer-display__mark{color:#fff;background:#4447df;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customer-display>header strong,.customer-display>header small{display:block}.customer-display>header strong{font-size:13px}.customer-display>header small{color:#8b96a8;font-size:9px}.customer-display>header>div:last-child>span{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.customer-display>header a{color:#68748a;background:#f0f1f5;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customer-display>main{grid-template-columns:1.35fr .65fr;min-height:calc(100vh - 202px);display:grid}.customer-display>main>section{padding:24px}.customer-display__ready{background:#e7f7ee}.customer-display__heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.customer-display__heading>div{align-items:center;gap:10px;display:flex}.customer-display__heading strong,.customer-display__heading small{display:block}.customer-display__heading strong{font-size:18px}.customer-display__heading small{color:#7f8b9f;margin-top:2px;font-size:10px}.customer-display__heading>b{color:#59667b;background:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;display:inline-flex}.customer-display__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-display__grid article{min-height:150px}.customer-display article{text-align:center;background:#fff;border:1px solid #e0e3ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.customer-display article>span{color:#929cad;text-transform:uppercase;font-size:9px;font-weight:600}.customer-display article>strong{color:#3e42d5;margin:7px 0;font-size:clamp(27px,3.2vw,46px);line-height:1}.customer-display article>small{color:#7d899d;font-size:10px}.customer-display__ready>div:last-child{gap:13px;display:grid}.customer-display__ready article{border-color:#9eddbf;min-height:185px;box-shadow:0 3px 10px #148b5c1a}.customer-display__ready article>span,.customer-display__ready article>strong{color:#108355}.customer-display__ready article>strong{font-size:clamp(38px,4vw,62px)}.customer-display__empty{color:#8792a5;text-align:center;border:1px dashed #ccd1dc;border-radius:8px;justify-content:center;align-items:center;min-height:150px;padding:20px;font-size:11px;display:flex}@media (max-width:1180px){.orders-filters{grid-template-columns:minmax(220px,1fr) 145px 135px auto auto}.kds-board{grid-template-columns:repeat(2,minmax(250px,1fr));overflow-x:auto}}@media (max-width:980px){.orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filters{grid-template-columns:1fr 145px auto auto}.orders-search{grid-column:1/-1}.orders-advanced-filters{flex-wrap:wrap}.orders-advanced-filters label{flex:180px}.order-detail-scrim{left:76px}.order-detail-drawer{width:min(525px,100vw - 76px)}.customer-display>main{grid-template-columns:1fr}.customer-display__ready>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.orders-header{display:none}.orders-workboard{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.orders-workboard__lane>header{min-height:62px;padding:10px 12px}.orders-history-heading{align-items:center}.orders-history-heading p{display:none}.kds-header{flex-direction:column}.kds-header>div:last-child{justify-content:flex-start;width:100%}.orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.orders-metric{min-height:82px;padding:10px}.orders-metric:nth-child(4){display:none}.orders-metric>span{font-size:8px}.orders-metric>div{margin-top:6px}.orders-metric>div strong{font-size:21px}.orders-metric>div span{width:27px;height:27px}.orders-metric>small{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.orders-panel{flex-direction:column;display:flex}.orders-tabs{order:2;padding:0 10px}.orders-tabs button{min-height:43px;padding:0 9px}.orders-filters{order:1;grid-template-columns:minmax(0,1fr) auto;padding:11px}.orders-search{grid-column:1/-1}.orders-filters>label:nth-of-type(3){display:none}.orders-advanced-filters{flex-direction:column;order:2;align-items:stretch;padding:10px}.orders-advanced-filters label{flex:none;min-width:0}.orders-live-tools{order:3}.orders-table-wrap{display:none}.order-mobile-list{background:#f5f6f8;order:4;gap:11px;padding:12px;display:grid}.order-mobile-card{background:#fff;border:1px solid #e0e3ea;border-left:4px solid #3b82f6;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1018280d}.order-mobile-card--preparing{border-left-color:#e99310}.order-mobile-card--ready{border-left-color:#17a36b}.order-mobile-card--completed{border-left-color:#7b879b}.order-mobile-card--cancelled{border-left-color:#c13d3d}.order-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 12px 9px;display:flex}.order-mobile-card>header a{color:#202227;font-size:16px;font-weight:700;text-decoration:none}.order-mobile-card>header small{color:#8994a7;margin-top:4px;font-size:9px;display:block}.order-mobile-card__customer{background:#f5f6f9;border-radius:7px;align-items:center;gap:9px;margin:0 12px 9px;padding:9px;display:flex}.order-mobile-card__customer strong,.order-mobile-card__customer small{display:block}.order-mobile-card__customer strong{font-size:11px}.order-mobile-card__customer small{color:#7f8b9f;margin-top:2px;font-size:9px}.order-mobile-card__items{border-top:1px solid #eceef2;gap:7px;padding:9px 12px;display:grid}.order-mobile-card__items>div{grid-template-columns:24px 1fr auto;gap:6px;font-size:10px;display:grid}.order-mobile-card__items>div>strong{color:#4144d6}.order-mobile-card__items p{color:#59657a;margin:0;font-size:10px}.order-mobile-card__total{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.order-mobile-card__total span{color:#7f8b9f;font-size:9px}.order-mobile-card__total strong{font-size:15px}.order-mobile-card>footer{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;padding:0 12px 12px;display:grid}.order-mobile-card>footer a,.order-mobile-card>footer button{color:#424c5f;background:#f0f1f5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.order-mobile-card>footer button:not(.is-danger){color:#fff;background:#4447df}.order-mobile-card>footer button.is-danger{color:#ae3030;background:#ffe2e0}.orders-pagination{text-align:center;order:5;grid-template-columns:1fr;gap:8px}.orders-pagination__live{order:3}.orders-pagination>div{justify-content:center}.order-detail-scrim{left:0}.order-detail-drawer{width:100vw}.order-progress strong{font-size:7px}.kds-toolbar{flex-direction:column;align-items:stretch}.kds-toolbar .orders-search{width:100%}.kds-board{grid-template-columns:1fr;display:grid;overflow:visible}.kds-lane{min-height:auto}.customer-display>main>section{padding:16px}.customer-display__grid,.customer-display__ready>div:last-child{grid-template-columns:1fr}.customer-display__grid article,.customer-display__ready article{min-height:130px}}.payment-metrics{margin-bottom:16px}.payment-ledger{background:#fff;border:1px solid #e2e4ec;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #1f23340a}.payment-status-tabs{border-bottom:1px solid #e6e7ed;align-items:end;gap:5px;min-height:50px;padding:0 16px;display:flex;overflow-x:auto}.payment-status-tabs button{color:#748097;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:48px;padding:0 11px;font-size:12px;display:inline-flex}.payment-status-tabs button span{color:#7f899b;background:#f0f1f5;border-radius:5px;justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.payment-status-tabs button.is-active{border-color:var(--primary);color:var(--primary);font-weight:700}.payment-status-tabs button.is-active span{background:var(--primary-soft);color:var(--primary)}.payment-toolbar{background:#fafafd;align-items:end;gap:10px;padding:13px 16px;display:flex}.payment-toolbar label{color:#7c879b;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.payment-toolbar select,.payment-search{color:#3f4859;height:40px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:7px}.payment-toolbar select{letter-spacing:0;text-transform:none;min-width:145px;padding:0 31px 0 10px;font-size:11px}.payment-search{flex:1;grid-template-columns:auto 1fr;align-items:center;min-width:250px;padding:0 11px;color:#8a96aa!important;gap:8px!important;display:flex!important}.payment-search input{color:#24272e;letter-spacing:0;text-transform:none;border:0;outline:0;width:100%;min-width:0;font-size:12px}.payment-table-wrap{overflow-x:auto}.payment-table{grid-template-columns:1.35fr 1.05fr .9fr .8fr 1.05fr .8fr 24px;align-items:center;gap:13px;min-width:870px;display:grid}.payment-table--head{color:#788397;letter-spacing:.05em;text-transform:uppercase;background:#f2f3f7;min-height:37px;padding:0 16px;font-size:9px;font-weight:700}.payment-table--row{color:#4e596d;border-top:1px solid #eceef2;min-height:66px;padding:9px 16px;font-size:11px;transition:background .15s}.payment-table--row:hover{background:#f7f7ff}.payment-table--row>span,.payment-table--row>strong{min-width:0}.payment-table--row b,.payment-table--row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-table--row b,.payment-table--row>strong{color:#202329;font-size:12px}.payment-table--row small{color:#919bad;margin-top:4px;font-size:9px}.payment-table--row>.workspace-icon{color:#9ca5b4}.payment-method{align-items:center;gap:7px;display:flex}.payment-method i{width:29px;height:29px;color:var(--primary);background:#eef0ff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.payment-status{color:#657188;text-transform:uppercase;white-space:nowrap;background:#eef0f4;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.payment-status.is-success{color:#078652;background:#e5f7ed}.payment-status.is-warning{color:#a66a00;background:#fff2d9}.payment-status.is-danger{color:#bd3c3c;background:#ffe8e8}.payment-status.is-info{color:#4d50ca;background:#e9edff}.payment-empty{color:#8b95a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.payment-empty strong{color:#30343c;margin-top:11px;font-size:14px}.payment-empty p{margin:6px 0 0;font-size:11px}.payment-error{color:#b23d3d;background:#fff0f0;border-radius:6px;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:11px;display:flex}.payment-ledger__footer{color:#8a95a8;border-top:1px solid #e8e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 16px;font-size:10px;display:flex}.payment-ledger__footer span:last-child{color:#078652;align-items:center;gap:6px;display:inline-flex}.payment-ledger__footer i{background:#0bb36c;border-radius:50%;width:7px;height:7px}.payment-detail-stage{min-height:560px}.payment-detail-stage__background{opacity:.34;filter:blur(.4px);pointer-events:none;-webkit-user-select:none;user-select:none}.payment-detail-scrim{z-index:70;cursor:default;background:#1e202766;width:100%;height:100%;position:fixed;inset:0}.payment-drawer{z-index:71;background:#f7f8fa;flex-direction:column;width:min(460px,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 46px #14171f33}.payment-drawer__header{background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:116px;padding:20px;display:flex;box-shadow:0 2px 8px #1e212c0d}.payment-drawer__header h2{margin:13px 0 2px;font-size:19px}.payment-drawer__header p{color:#7f899b;margin:0;font-size:11px}.payment-drawer__header>button{color:#6e788a;background:#f1f2f5;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.payment-drawer__body{flex:1;padding:14px 18px;overflow-y:auto}.payment-detail-amount{background:#fff;border-radius:8px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 2px 8px #1e212c0a}.payment-detail-amount span{color:#8993a5;text-transform:uppercase;font-size:9px;font-weight:700}.payment-detail-amount strong{color:var(--primary);margin-top:5px;font-size:28px}.payment-detail-amount small{color:#7e899c;margin-top:5px;font-size:10px}.payment-detail-section{background:#fff;border-radius:8px;margin-bottom:12px;padding:15px 16px;box-shadow:0 2px 8px #1e212c0a}.payment-detail-section>header{color:var(--primary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.payment-detail-section>header h3{color:#272a31;flex:1;min-width:0;margin:0;font-size:13px}.payment-detail-section>header a{color:var(--primary);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.payment-detail-section>header>span{color:#8993a5;font-size:10px}.payment-detail-section dl{gap:0;margin:0;display:grid}.payment-detail-section dl div{border-top:1px solid #eff0f3;justify-content:space-between;align-items:flex-start;gap:15px;padding:8px 0;display:flex}.payment-detail-section dt{color:#8a94a5;font-size:10px}.payment-detail-section dd{overflow-wrap:anywhere;color:#363b46;text-align:right;max-width:62%;margin:0;font-size:10px;font-weight:600}.payment-detail-section dd.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.payment-failure{color:#b33d3d;background:#fff0f0;border-radius:6px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px;font-size:10px;display:flex}.payment-muted{color:#8993a5;margin:0;font-size:10px}.payment-evidence-list{gap:8px;display:grid}.payment-evidence-list article{color:#0a9660;background:#f7f8fa;border-radius:6px;gap:8px;padding:9px;display:flex}.payment-evidence-list article div{min-width:0}.payment-evidence-list strong,.payment-evidence-list span,.payment-evidence-list small{display:block}.payment-evidence-list strong{color:#353a44;font-size:10px}.payment-evidence-list span{overflow-wrap:anywhere;color:#5f6b7e;margin-top:3px;font-size:9px}.payment-evidence-list small{color:#929cad;margin-top:3px;font-size:8px}.payment-evidence-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.payment-evidence-form input{border:1px solid #dfe2e9;border-radius:6px;outline:0;min-width:0;height:36px;padding:0 9px;font-size:10px}.payment-evidence-form button{background:var(--primary-soft);min-height:36px;color:var(--primary);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.payment-audit{gap:12px;display:grid}.payment-audit>div{gap:9px;display:flex}.payment-audit i{border:2px solid #9ca5b6;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.payment-audit i.is-done{background:#0aaa68;border-color:#0aaa68}.payment-audit i.is-danger{background:#c84444;border-color:#c84444}.payment-audit strong,.payment-audit small{display:block}.payment-audit strong{color:#3a404a;font-size:10px}.payment-audit small{color:#8a95a6;margin-top:3px;font-size:9px}.payment-drawer__actions{background:#fff;border-top:1px solid #dfe2e8;flex:none;padding:13px 18px 16px;box-shadow:0 -4px 16px #1f232d0d}.payment-drawer__actions>div{gap:7px;margin-top:8px;display:flex}.payment-drawer__actions>div .stitch-button:last-child{flex:1}.payment-verify{cursor:pointer;background:#eef8f3;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.payment-verify input{accent-color:#0a9d61;width:17px;height:17px}.payment-verify b,.payment-verify small{display:block}.payment-verify b{font-size:10px}.payment-verify small{color:#668276;margin-top:3px;font-size:9px}.payment-drawer-error{color:#b13e3e;margin:8px 0 0;font-size:10px}.payment-drawer__loading,.payment-drawer__empty{color:#7e899b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:30px;display:flex}.payment-drawer__empty h2{color:#2c3038;margin:4px 0 0;font-size:18px}.payment-drawer__empty p{margin:0 0 5px;font-size:11px}.payment-modal-backdrop{z-index:90;background:#191c2285;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.payment-action-dialog{background:#fff;border-radius:8px;width:min(440px,100%);padding:18px;box-shadow:0 22px 60px #12151d47}.payment-action-dialog>header{align-items:flex-start;gap:10px;display:flex}.payment-action-dialog>header>span{color:#a86900;background:#fff0dc;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.payment-action-dialog>header>span.is-danger{color:#bc3e3e;background:#ffe8e8}.payment-action-dialog>header div{flex:1;min-width:0}.payment-action-dialog h2{margin:0;font-size:16px}.payment-action-dialog header p{color:#818ca0;margin:5px 0 0;font-size:10px}.payment-action-dialog header>button{color:#7f899b;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payment-action-dialog>label{color:#596477;gap:6px;margin-top:15px;font-size:10px;font-weight:700;display:grid}.payment-action-dialog textarea,.payment-money-input{background:#fafafd;border:1px solid #dfe2e9;border-radius:7px}.payment-action-dialog textarea{resize:vertical;width:100%;font:inherit;outline:0;padding:10px;font-weight:400}.payment-money-input{align-items:center;height:42px;padding:0 11px;display:flex}.payment-money-input b{color:#69758a;font-size:13px}.payment-money-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-left:7px;font-size:14px;font-weight:700}.payment-action-dialog label small{color:#8d97a8;font-size:9px;font-weight:400}.payment-dialog-error{color:#b33c3c;margin:10px 0 0;font-size:10px}.payment-action-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:820px){.payment-toolbar{flex-wrap:wrap;align-items:stretch}.payment-search{flex-basis:100%}.payment-toolbar>label:not(.payment-search){flex:1}.payment-toolbar select{width:100%}.payment-detail-stage__background{visibility:hidden}.payment-drawer{width:100%}}@media (max-width:560px){.payment-toolbar{padding:11px}.payment-search{min-width:0}.payment-status-tabs{padding:0 10px}.payment-ledger__footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 12px}.payment-drawer__header{min-height:104px;padding:15px}.payment-drawer__body,.payment-drawer__actions{padding:11px}.payment-drawer__actions>div{flex-wrap:wrap}}.catalog-header,.catalog-editor-header,.catalog-subpage-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.catalog-header h1,.catalog-editor-header h1,.catalog-subpage-header h1{color:#202229;margin:0;font-size:28px;line-height:1.15}.catalog-header p,.catalog-editor-header p,.catalog-subpage-header p{color:#778197;margin:5px 0 0;font-size:12px}.catalog-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-live{color:#586174;background:#eef0f5;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.catalog-live i,.catalog-kpis i,.catalog-product-status i{background:#18ad71;border-radius:50%;width:6px;height:6px}.catalog-kpis{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.catalog-kpis>span{background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex;box-shadow:0 2px 8px #1f232d0d}.catalog-kpis small{color:#8893a7;text-transform:uppercase;font-size:8px;font-weight:700}.catalog-kpis b{color:#282b32;font-size:15px}.catalog-kpis i.is-green{background:#16ac6f}.catalog-kpis i.is-red{background:#df515d}.catalog-header__actions,.catalog-editor-header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.catalog-button--soft{color:#424a5a;background:#fff;border-color:#e4e6ed}.catalog-button--primary{background:var(--primary);color:#fff;box-shadow:0 5px 12px #4845df2e}.catalog-button--danger{color:#ba3f49;background:#fff0f0}.catalog-button:disabled{cursor:not-allowed;opacity:.5}.catalog-readonly{color:#7a8497;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.catalog-toolbar{background:#fff;border-radius:8px;margin-bottom:16px;padding:10px;box-shadow:0 2px 9px #1f232d0d}.catalog-toolbar__top,.catalog-toolbar__bottom{align-items:center;gap:9px;display:flex}.catalog-toolbar__bottom{justify-content:space-between;margin-top:9px}.catalog-search{color:#8691a6;background:#f3f4f8;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:260px;height:42px;padding:0 12px;display:flex;position:relative}.catalog-search input{color:#2e323a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.catalog-search button{color:#7c8799;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.catalog-select{background:#f3f4f8;border-radius:7px;align-items:center;min-width:160px;height:42px;display:flex;position:relative}.catalog-select select{appearance:none;color:#3c4350;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 34px 0 12px;font-size:10px}.catalog-select svg{pointer-events:none;position:absolute;right:10px}.catalog-view-toggle{background:#f1f2f6;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;width:86px;height:42px;padding:3px;display:grid}.catalog-view-toggle button{color:#738096;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.catalog-view-toggle button.is-active{color:var(--primary);background:#fff;box-shadow:0 2px 6px #1f232d14}.catalog-category-pills{flex:1;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-category-pills button{color:#69758a;background:#f3f4f8;border-radius:999px;flex:none;height:33px;padding:0 13px;font-size:9px;font-weight:700}.catalog-category-pills button.is-active{background:var(--primary);color:#fff}.catalog-bulk{align-items:center;gap:5px;display:flex}.catalog-bulk button{color:#69758a;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;display:inline-flex}.catalog-bulk button:hover{color:#363c47;background:#f2f3f7}.catalog-bulk button:disabled{opacity:.4}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-products--list{grid-template-columns:minmax(0,1fr)}.catalog-product{background:#fff;border:1px solid #e9eaf0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #21252f0a}.catalog-product.is-saving{border-color:#cfd0fb;box-shadow:0 4px 12px #4447df1a}.catalog-product.is-inactive{opacity:.7}.catalog-product-art{background:#eff1f5;height:162px;position:relative;overflow:hidden}.catalog-product-art>img{object-fit:cover}.catalog-product-placeholder{color:#9aa4b5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.catalog-product-art em,.catalog-product-status{z-index:1;border-radius:999px;align-items:center;min-height:23px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:9px;box-shadow:0 2px 7px #181c251a}.catalog-product-art em{color:#3b414d;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;max-width:45%;padding:0 9px;left:9px;overflow:hidden}.catalog-product-status{color:#078a57;background:#eafaf3;gap:5px;padding:0 8px;right:9px}.catalog-product-status.is-sold-out{color:#c3424d;background:#fff0f0}.catalog-product-status.is-sold-out i{background:#d94a55}.catalog-product-status.is-archived{color:#687286;background:#eef0f4}.catalog-product-status.is-archived i{background:#8791a2}.catalog-product__body{min-height:115px;padding:12px 13px}.catalog-product__body h2{color:#252830;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.catalog-product__meta{color:#8b96a9;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:8px;display:flex}.catalog-product__price{color:#17191e;margin-top:11px;font-size:22px;display:inline-block}.catalog-price-note{color:#8d97a8;margin-left:7px;font-size:8px}.catalog-product footer{background:#f8f9fb;padding:10px 12px 12px}.catalog-availability{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.catalog-availability span{min-width:0}.catalog-availability b,.catalog-availability small{display:block}.catalog-availability b{color:#333844;font-size:9px}.catalog-availability small{color:#8b95a6;margin-top:2px;font-size:8px}.catalog-availability input,.catalog-switch input,.catalog-publish-toggle input{opacity:0;pointer-events:none;position:absolute}.catalog-availability>i,.catalog-switch>i,.catalog-publish-toggle>i{background:#d7dae3;border-radius:999px;flex:none;width:37px;height:21px;transition:background .16s;position:relative}.catalog-availability>i:after,.catalog-switch>i:after,.catalog-publish-toggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #16192238}.catalog-availability input:checked+i,.catalog-switch input:checked+i,.catalog-publish-toggle input:checked+i{background:var(--primary)}.catalog-availability input:checked+i:after,.catalog-switch input:checked+i:after,.catalog-publish-toggle input:checked+i:after{transform:translate(16px)}.catalog-availability input:disabled+i,.catalog-switch input:disabled+i,.catalog-publish-toggle input:disabled+i{opacity:.5}.catalog-product footer>div{margin-top:7px;display:flex}.catalog-product footer .catalog-button{width:100%;min-height:35px}.catalog-product--list{grid-template-columns:220px minmax(0,1fr) 230px;min-height:128px;display:grid}.catalog-product--list .catalog-product-art{height:100%;min-height:128px}.catalog-product--list .catalog-product__body{align-self:center;min-height:0}.catalog-product--list footer{flex-direction:column;justify-content:center;display:flex}.catalog-error{color:#b83c48;background:#fff0f0;border-radius:7px;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:10px;display:flex}.catalog-loading,.catalog-empty{color:#8994a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:310px;display:flex}.catalog-loading svg{animation:1s linear infinite catalog-spin}.catalog-empty h2{color:#343945;margin:4px 0 0;font-size:16px}.catalog-empty p{margin:0;font-size:10px}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-sync-footer{color:#6f7b90;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-top:16px;padding:0 14px;font-size:9px;display:flex}.catalog-sync-footer span{align-items:center;gap:7px;display:inline-flex}.catalog-sync-footer svg{color:var(--primary)}.catalog-sync-footer b{color:#323743}.catalog-editor-header a,.catalog-subpage-header a,.catalog-inline-link{color:var(--primary);align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-editor{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.catalog-editor main,.catalog-editor aside{gap:14px;display:grid}.catalog-editor section,.catalog-management,.catalog-modifier-create,.catalog-modifier-groups>article{background:#fff;border:1px solid #e7e9ef;border-radius:8px;padding:16px;box-shadow:0 2px 8px #1f232d0a}.catalog-section-header{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.catalog-section-header>span{width:34px;height:34px;color:var(--primary);background:#eeefff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.catalog-section-header h2{color:#2c3038;margin:0;font-size:13px}.catalog-section-header p{color:#8a95a7;margin:4px 0 0;font-size:9px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-form-grid>label,.catalog-modifier-create>label{color:#566176;gap:6px;font-size:9px;font-weight:700;display:grid}.catalog-form-grid>label.is-wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea,.catalog-create-row input,.catalog-category-list input,.catalog-option-form input,.catalog-modifier-create input,.catalog-modifier-create select{color:#303540;width:100%;font:inherit;background:#fafafd;border:1px solid #dfe2e9;border-radius:6px;outline:0;font-weight:500}.catalog-form-grid input,.catalog-form-grid select,.catalog-create-row input,.catalog-category-list input,.catalog-option-form input,.catalog-modifier-create input,.catalog-modifier-create select{height:40px;padding:0 10px}.catalog-form-grid textarea{resize:vertical;padding:10px}.catalog-form-grid input:focus,.catalog-form-grid select:focus,.catalog-form-grid textarea:focus,.catalog-create-row input:focus,.catalog-category-list input:focus,.catalog-option-form input:focus,.catalog-modifier-create input:focus,.catalog-modifier-create select:focus{background:#fff;border-color:#918ff1;box-shadow:0 0 0 3px #4845df14}.catalog-money{background:#fafafd;border:1px solid #dfe2e9;border-radius:6px;align-items:center;height:40px;display:flex;overflow:hidden}.catalog-money b{color:#6d788b;padding-left:10px;font-size:12px}.catalog-money input{background:0 0;outline:0;flex:1;min-width:0;height:100%;padding:0 9px;box-shadow:none!important;border:0!important}.catalog-modifier-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-modifier-picker>label{cursor:pointer;border:1px solid #e4e6ec;border-radius:7px;align-items:center;gap:9px;min-height:52px;padding:9px;display:flex}.catalog-modifier-picker input{width:16px;height:16px;accent-color:var(--primary)}.catalog-modifier-picker b,.catalog-modifier-picker small{display:block}.catalog-modifier-picker b{font-size:10px}.catalog-modifier-picker small{color:#8994a6;margin-top:3px;font-size:8px}.catalog-modifier-picker .is-inactive{opacity:.5}.catalog-inline-link{margin:12px 0 0}.catalog-branch-settings{gap:8px;display:grid}.catalog-branch-settings>div{border:1px solid #e9eaf0;border-radius:7px;grid-template-columns:minmax(150px,1fr) 170px 120px;align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:grid}.catalog-branch-settings span b,.catalog-branch-settings span small{display:block}.catalog-branch-settings span b{font-size:10px}.catalog-branch-settings span small,.catalog-branch-settings label>small{color:#8b95a7;margin-top:3px;font-size:8px}.catalog-branch-settings label>small{margin:0 0 4px;display:block}.catalog-switch{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.catalog-switch>span{color:#596477;font-size:9px;font-weight:700}.catalog-image-upload{background:#f4f5f8;border:1px dashed #ccd1dc;border-radius:7px;height:190px;position:relative;overflow:hidden}.catalog-image-upload img{object-fit:cover}.catalog-image-upload>span{color:#9aa5b6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.catalog-file-button{height:39px;color:var(--primary);cursor:pointer;background:#eeefff;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.catalog-file-button input{opacity:0;width:1px;height:1px;position:absolute}.catalog-remove-image{color:#bd404a;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:inline-flex}.catalog-field-status{color:#16865c;margin:8px 0 0;font-size:9px;font-weight:700}.catalog-field-error{color:#b93e48;margin:8px 0 0;font-size:9px}.catalog-publish-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.catalog-publish-toggle b,.catalog-publish-toggle small{display:block}.catalog-publish-toggle b{font-size:11px}.catalog-publish-toggle small{color:#8792a5;margin-top:3px;font-size:8px}.catalog-savebar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e1e3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:15px;padding:9px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 25px #1d202a1f}.catalog-savebar>span{color:#667186;font-size:10px;font-weight:700}.catalog-savebar>div{gap:7px;display:flex}.catalog-management{max-width:900px}.catalog-create-row{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.catalog-category-list{gap:7px;display:grid}.catalog-category-list>div{border:1px solid #e8eaf0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 70px 80px auto;align-items:center;gap:9px;min-height:56px;padding:7px 9px;display:grid}.catalog-category-list>div.is-inactive,.catalog-modifier-groups>article.is-inactive,.catalog-option-list>div.is-inactive{opacity:.58}.catalog-drag{color:#9ba5b4}.catalog-category-list label{gap:3px;display:grid}.catalog-category-list label small,.catalog-category-list>div>span small{color:#8b95a7;font-size:8px}.catalog-category-list>div>span b,.catalog-category-list>div>span small{display:block}.catalog-state{color:#6d778a;background:#eef0f4;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.catalog-state.is-active{color:#098957;background:#eaf9f2}.catalog-row-actions{gap:4px;display:flex}.catalog-row-actions button,.catalog-modifier-groups article>header>button,.catalog-option-list button,.catalog-option-form>button{color:#657085;background:#f1f2f6;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.catalog-row-actions button:disabled{opacity:.35}.catalog-modifier-create{grid-template-columns:minmax(220px,1fr) 190px 100px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.catalog-check{align-items:center;height:40px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.catalog-check input{accent-color:var(--primary);width:16px!important;height:16px!important}.catalog-modifier-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-modifier-groups article>header{align-items:flex-start;gap:8px;display:flex}.catalog-modifier-groups article>header>div{flex:1;min-width:0}.catalog-modifier-groups article>header h2{margin:0;font-size:13px}.catalog-modifier-groups article>header p{color:#8994a6;margin:4px 0 0;font-size:8px}.catalog-option-list{gap:5px;margin-top:12px;display:grid}.catalog-option-list>div{background:#f7f8fa;border-radius:6px;align-items:center;gap:8px;min-height:43px;padding:6px 7px 6px 9px;display:flex}.catalog-option-list>div>span:first-child{flex:1;min-width:0}.catalog-option-list b,.catalog-option-list small{display:block}.catalog-option-list b{font-size:9px}.catalog-option-list small{color:#8994a6;margin-top:2px;font-size:8px}.catalog-option-list button{background:#fff;width:30px;height:30px}.catalog-option-form{grid-template-columns:minmax(0,1fr) 105px 34px;gap:6px;margin-top:9px;display:grid}.catalog-option-form .catalog-money,.catalog-option-form>input{height:36px}.catalog-option-form>button{background:var(--primary);color:#fff;width:34px;height:36px}@media (max-width:1180px){.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-editor{grid-template-columns:minmax(0,1fr) 270px}.catalog-modifier-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.catalog-header,.catalog-editor-header,.catalog-subpage-header{flex-direction:column}.catalog-toolbar__top,.catalog-toolbar__bottom{flex-wrap:wrap;align-items:stretch}.catalog-search,.catalog-category-pills{flex-basis:100%}.catalog-products{grid-template-columns:minmax(0,1fr)}.catalog-product--list{grid-template-columns:170px minmax(0,1fr)}.catalog-product--list footer{grid-column:1/-1}.catalog-editor{grid-template-columns:minmax(0,1fr)}.catalog-editor aside{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-branch-settings>div{grid-template-columns:minmax(140px,1fr) 150px 105px}.catalog-modifier-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catalog-header h1,.catalog-editor-header h1,.catalog-subpage-header h1{font-size:23px}.catalog-header__actions,.catalog-editor-header>div:last-child{width:100%}.catalog-header__actions .catalog-button,.catalog-editor-header>div:last-child .catalog-button{flex:1}.catalog-select{flex:1;min-width:0}.catalog-bulk{width:100%}.catalog-bulk button{flex:1;justify-content:center}.catalog-product--list{display:block}.catalog-product--list .catalog-product-art{height:150px}.catalog-form-grid,.catalog-modifier-picker,.catalog-editor aside,.catalog-branch-settings>div{grid-template-columns:minmax(0,1fr)}.catalog-category-list>div{grid-template-columns:22px minmax(0,1fr) auto}.catalog-category-list>div>span:nth-of-type(2),.catalog-category-list .catalog-state{display:none}.catalog-create-row,.catalog-modifier-create{grid-template-columns:minmax(0,1fr)}.catalog-sync-footer,.catalog-savebar{flex-direction:column;align-items:flex-start;padding:11px}.catalog-savebar>div{width:100%}.catalog-savebar .catalog-button{flex:1}}.inventory-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.inventory-header>div:first-child{min-width:250px}.inventory-header>div:first-child>span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:800}.inventory-header h1{color:#202229;margin:2px 0 0;font-size:28px;line-height:1.15}.inventory-header p{color:#778197;max-width:670px;margin:5px 0 0;font-size:12px;line-height:1.55}.inventory-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.inventory-button--soft{color:#495265;background:#fff;border-color:#e2e4eb}.inventory-button--primary{background:var(--primary);color:#fff;box-shadow:0 5px 12px #4845df2e}.inventory-button--danger{color:#bd4049;background:#fff0f0}.inventory-button--success{color:#fff;background:#12a86b}.inventory-button:disabled{cursor:not-allowed;opacity:.5}.inventory-readonly{color:#7c8799;align-items:center;gap:6px;font-size:10px;display:inline-flex}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.inventory-metrics article{border-bottom:3px solid var(--primary);background:#fff;border-radius:8px;align-items:flex-start;gap:11px;min-height:100px;padding:15px;display:flex;box-shadow:0 2px 8px #1f232d0d}.inventory-metrics article>span{width:35px;height:35px;color:var(--primary);background:#eeefff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inventory-metrics article>div{min-width:0}.inventory-metrics small,.inventory-metrics strong,.inventory-metrics p{display:block}.inventory-metrics small{color:#6d788c;text-transform:uppercase;font-size:8px;font-weight:750}.inventory-metrics strong{color:#252830;margin-top:5px;font-size:21px}.inventory-metrics p{color:#8a95a8;margin:7px 0 0;font-size:9px}.inventory-metrics .is-warning{border-bottom-color:#eba11f}.inventory-metrics .is-warning>span{color:#c67900;background:#fff4d7}.inventory-metrics .is-danger{border-bottom-color:#dd4b56}.inventory-metrics .is-danger>span{color:#c43d48;background:#ffe8e8}.inventory-metrics .is-success{border-bottom-color:#18a970}.inventory-metrics .is-success>span{color:#078c59;background:#e9f9f2}.inventory-alert{background:#fff;border-left:3px solid #dc4c4c;border-radius:7px;align-items:center;gap:12px;min-height:65px;margin-bottom:15px;padding:11px 13px;display:flex;box-shadow:0 2px 8px #1f232d0a}.inventory-alert>svg{color:#cc3f48;background:#ffe7e7;border-radius:7px;width:34px;height:34px;padding:8px}.inventory-alert>div{flex:1;min-width:0}.inventory-alert strong,.inventory-alert span{display:block}.inventory-alert strong{font-size:11px}.inventory-alert span{color:#707b8f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.inventory-directory,.inventory-depletion,.inventory-item-hero,.inventory-movements,.inventory-side-panel,.inventory-editor>section,.inventory-adjustment,.inventory-history-toolbar,.inventory-scanner-stage,.inventory-scanner-input,.inventory-scan-result,.inventory-recent-scans,.inventory-recipe>section{background:#fff;border:1px solid #e8e9ef;border-radius:8px;box-shadow:0 2px 8px #1f232d0a}.inventory-directory{overflow:hidden}.inventory-toolbar{border-bottom:1px solid #ebecef;grid-template-columns:minmax(260px,1fr) 180px 200px;gap:9px;padding:11px;display:grid}.inventory-toolbar>label,.inventory-history-toolbar>label{color:#8792a5;background:#f3f4f8;border-radius:7px;align-items:center;gap:9px;min-width:0;height:41px;padding:0 11px;display:flex}.inventory-toolbar input,.inventory-history-toolbar input{color:#30343d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.inventory-toolbar select,.inventory-history-toolbar select{color:#485164;background:#f3f4f8;border:0;border-radius:7px;outline:0;height:41px;padding:0 10px;font-size:10px}.inventory-toolbar>span{color:#606b7f;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f8;border-radius:7px;align-items:center;gap:7px;min-width:0;height:41px;padding:0 10px;font-size:10px;display:inline-flex;overflow:hidden}.inventory-live-table{overflow-x:auto}.inventory-live-table__head,.inventory-live-row{grid-template-columns:2fr .8fr .7fr 1.05fr .68fr .9fr;align-items:center;gap:11px;min-width:930px;display:grid}.inventory-live-table__head{color:#667287;text-transform:uppercase;background:#f7f8fa;min-height:42px;padding:0 13px;font-size:8px;font-weight:750}.inventory-live-row{color:#30343c;border-top:1px solid #eceef2;min-height:76px;padding:10px 13px;text-decoration:none}.inventory-live-row:hover{background:#fafaff}.inventory-live-row>span{min-width:0}.inventory-live-row>span:first-child{align-items:center;gap:9px;display:flex}.inventory-live-row strong,.inventory-live-row small,.inventory-live-row b{display:block}.inventory-live-row strong,.inventory-live-row b{font-size:10px}.inventory-live-row small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.inventory-item-icon{color:#687387;background:#f0eff5;border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-style:normal;display:inline-flex}.inventory-item-icon.is-large{width:50px;height:50px}.inventory-item-icon.is-depleted{color:#ca424c;background:#ffe9e9}.inventory-item-icon.is-low{color:#c47b06;background:#fff3d6}.inventory-item-icon.is-healthy{color:#078d59;background:#e8f9f1}.inventory-quantity{font-size:13px!important}.inventory-quantity.is-depleted{color:#d33f49}.inventory-quantity.is-low{color:#ca7200}.inventory-quantity.is-healthy{color:#078b58}.inventory-status{color:#078c59;white-space:nowrap;background:#e9f9f2;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:22px;padding:0 7px;font-weight:750;font-size:8px!important;display:inline-flex!important}.inventory-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.inventory-status--low{color:#b97000;background:#fff4d9}.inventory-status--depleted{color:#c83c47;background:#ffe7e7}.inventory-level{background:#eeeff3;border-radius:999px;width:100%;height:5px;margin-top:6px;display:block;overflow:hidden}.inventory-level b{border-radius:inherit;background:#17a96f;height:100%;display:block}.inventory-status--low+.inventory-level b{background:#eba11f}.inventory-status--depleted+.inventory-level b{background:#dc4c4c}.inventory-depletion{margin-top:14px;padding:14px}.inventory-depletion>header,.inventory-movements>header,.inventory-recipe>section:last-child>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-depletion h2,.inventory-movements h2,.inventory-side-panel h2,.inventory-editor h2,.inventory-recent-scans h2,.inventory-recipe h2{color:#2d3139;margin:0;font-size:12px}.inventory-depletion p,.inventory-movements p,.inventory-side-panel p,.inventory-recipe p{color:#8994a7;margin:4px 0 0;font-size:9px}.inventory-depletion>header>span,.inventory-scanner-health{color:#078b58;align-items:center;gap:5px;font-size:9px;display:inline-flex}.inventory-depletion>header>span i,.inventory-scanner-health i{background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-depletion>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.inventory-depletion article{background:#f5f4f8;border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.inventory-depletion article strong,.inventory-depletion article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-depletion article strong{font-size:9px}.inventory-depletion article small,.inventory-depletion article span{color:#8893a6;font-size:8px}.inventory-depletion article b{color:#cf3f49;font-size:10px}.inventory-detail-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:13px;display:grid}.inventory-detail-grid main,.inventory-detail-grid aside{gap:13px;display:grid}.inventory-item-hero{padding:16px}.inventory-item-hero>div:first-child{align-items:center;gap:11px;display:flex}.inventory-item-hero h2{margin:5px 0 0;font-size:18px}.inventory-item-hero p{color:#7e899d;margin:4px 0 0;font-size:9px}.inventory-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;gap:8px!important;display:grid!important}.inventory-stat-grid article{background:#f4f3f8;border-radius:7px;min-height:86px;padding:11px}.inventory-stat-grid small,.inventory-stat-grid strong,.inventory-stat-grid span{display:block}.inventory-stat-grid small{color:#687388;font-size:8px}.inventory-stat-grid strong{margin-top:8px;font-size:19px}.inventory-stat-grid span{color:#8994a7;margin-top:5px;font-size:8px}.inventory-par{background:#f7f6fa;border-radius:7px;margin-top:13px;padding:12px}.inventory-par>span,.inventory-par>small{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-par>span{font-size:9px}.inventory-par>span strong{color:#bd7200}.inventory-par>i{background:#e4e5ea;border-radius:999px;height:7px;margin:10px 0 7px;display:block;overflow:hidden}.inventory-par>i b{border-radius:inherit;background:#e9a01c;height:100%;display:block}.inventory-par>small{color:#8994a7;font-size:8px}.inventory-movements{overflow:hidden}.inventory-movements>header{padding:14px}.inventory-movement-table{overflow-x:auto}.inventory-movement-table__head,.inventory-movement-row{grid-template-columns:1fr 1.35fr .85fr .65fr 1fr .9fr;align-items:center;gap:10px;min-width:850px;display:grid}.inventory-movement-table__head{color:#657186;text-transform:uppercase;background:#f3f4f7;min-height:38px;padding:0 12px;font-size:8px;font-weight:750}.inventory-movement-row{color:#4b5567;border-top:1px solid #eceef2;min-height:61px;padding:8px 12px;font-size:9px}.inventory-movement-row b,.inventory-movement-row small{display:block}.inventory-movement-row b{color:#292d35;font-size:9px}.inventory-movement-row small{color:#8a95a8;margin-top:3px;font-size:8px}.inventory-movement-row>strong{font-size:11px}.inventory-movement-row .is-negative{color:#d24049}.inventory-movement-row .is-positive{color:#078e59}.inventory-movement-type{width:fit-content;min-height:23px;color:var(--primary);background:#eeefff;border-radius:999px;align-items:center;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.inventory-movement-type.is-receive,.inventory-movement-type.is-return{color:#088b58;background:#e8f9f1}.inventory-movement-type.is-waste{color:#c53c46;background:#ffe7e7}.inventory-movement-type.is-adjustment{color:#b86f00;background:#fff4d9}.inventory-side-panel{gap:9px;padding:14px;display:grid}.inventory-side-panel .inventory-button{width:100%}.inventory-side-panel dl{margin:0}.inventory-side-panel dl>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.inventory-side-panel dt{color:#8994a7}.inventory-side-panel dd{text-align:right;margin:0;font-weight:700}.inventory-editor{gap:12px;max-width:960px;display:grid}.inventory-editor>section{padding:16px}.inventory-editor h2{margin-bottom:13px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inventory-form-grid>label{color:#59657a;gap:6px;font-size:9px;font-weight:700;display:grid}.inventory-form-grid>label.is-wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-adjustment select,.inventory-adjustment input,.inventory-adjustment textarea,.inventory-recipe select,.inventory-recipe input{color:#303540;width:100%;font:inherit;background:#fafafd;border:1px solid #dfe2e9;border-radius:7px;outline:0;font-weight:500}.inventory-form-grid input,.inventory-form-grid select,.inventory-adjustment select,.inventory-adjustment input,.inventory-recipe select,.inventory-recipe input{height:40px;padding:0 10px}.inventory-adjustment textarea{resize:vertical;padding:10px}.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-adjustment select:focus,.inventory-adjustment input:focus,.inventory-adjustment textarea:focus,.inventory-recipe select:focus,.inventory-recipe input:focus{background:#fff;border-color:#918ff1;box-shadow:0 0 0 3px #4845df14}.inventory-check{align-items:center;height:40px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.inventory-check input{accent-color:var(--primary);width:16px!important;height:16px!important}.inventory-adjustment{max-width:980px;margin:0 auto;display:grid;overflow:hidden}.inventory-adjustment__header{border-bottom:1px solid #e8eaf0;align-items:center;gap:12px;padding:17px 20px;display:flex}.inventory-adjustment__header>span{width:39px;height:39px;color:var(--primary);background:#eeefff;border-radius:7px;flex:none;place-items:center;display:grid}.inventory-adjustment__header h2,.inventory-adjustment__header p{margin:0}.inventory-adjustment__header h2{color:#252932;font-size:15px}.inventory-adjustment__header p{color:#7e899c;margin-top:3px;font-size:11px}.inventory-adjustment__item-picker,.inventory-adjustment__section{padding:18px 20px}.inventory-adjustment__section{border-top:1px solid #e8eaf0}.inventory-adjustment__item-picker>label,.inventory-adjustment-entry>label,.inventory-adjustment__note{color:#535f73;gap:7px;font-size:11px;font-weight:700;display:grid}.inventory-adjustment__item-picker>label>select{height:44px;font-size:12px}.inventory-adjustment__item{background:#fafbfc;border:1px solid #e4e6ec;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:58px;margin-top:11px;padding:10px 12px;display:grid}.inventory-adjustment__item>div,.inventory-adjustment__item>span{min-width:0}.inventory-adjustment__item>span:nth-last-child(2){text-align:right;padding-right:4px}.inventory-adjustment__item strong,.inventory-adjustment__item small{display:block}.inventory-adjustment__item strong{color:#292e37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-adjustment__item small{color:#8792a5;margin-top:3px;font-size:10px;font-weight:500}.inventory-adjustment__empty{color:#8a94a5;border:1px dashed #d9dce4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:56px;margin-top:11px;font-size:11px;display:flex}.inventory-adjustment__label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.inventory-adjustment__label strong{color:#30343d;font-size:13px}.inventory-adjustment__label span{color:#8a95a7;font-size:10px}.inventory-adjustment-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-adjustment-types button{color:#69758a;text-align:left;background:#fff;border:1px solid #dfe2e9;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:70px;padding:11px 12px;display:grid}.inventory-adjustment-types button>svg{flex:none}.inventory-adjustment-types button span,.inventory-adjustment-types button strong,.inventory-adjustment-types button small{min-width:0;display:block}.inventory-adjustment-types button strong{color:#353a44;font-size:11px}.inventory-adjustment-types button small{color:#8994a7;margin-top:4px;font-size:9px;line-height:1.35}.inventory-adjustment-types button.is-active{border-color:var(--primary);color:var(--primary);background:#f4f4ff;box-shadow:0 0 0 2px #4845df12}.inventory-adjustment-types button:disabled{cursor:not-allowed;opacity:.48}.inventory-adjustment__help{color:#6f7b8f;align-items:center;gap:7px;margin:9px 0 0;font-size:10px;line-height:1.45;display:flex}.inventory-adjustment-entry{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:11px;display:grid}.inventory-adjustment-entry>label>div{position:relative}.inventory-adjustment-entry>label>div input{height:44px;padding-right:58px;font-size:15px;font-weight:750}.inventory-adjustment-entry>label>select{height:44px;font-size:11px}.inventory-adjustment-entry>label>div b{color:#7e899b;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inventory-adjustment-preview{color:#087e53;background:#effaf5;border-left:3px solid #12a66b;border-radius:6px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.inventory-adjustment-preview>svg{justify-self:center}.inventory-adjustment-preview span:last-child{text-align:right}.inventory-adjustment-preview small,.inventory-adjustment-preview strong{display:block}.inventory-adjustment-preview small{font-size:9px}.inventory-adjustment-preview strong{margin-top:3px;font-size:14px}.inventory-adjustment-preview.is-warning{color:#a76500;background:#fff7e8;border-left-color:#d58a13}.inventory-adjustment__note{margin-top:12px}.inventory-adjustment__note>span{justify-content:space-between;align-items:center;display:flex}.inventory-adjustment__note>span small{color:#929cad;text-transform:uppercase;font-size:9px;font-weight:500}.inventory-adjustment__note textarea{min-height:64px;font-size:11px}.inventory-adjustment input:disabled,.inventory-adjustment select:disabled,.inventory-adjustment textarea:disabled{cursor:not-allowed;opacity:.55}.inventory-adjustment>footer{background:#fafbfc;border-top:1px solid #e8eaf0;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.inventory-history-toolbar{grid-template-columns:minmax(260px,1fr) 210px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.inventory-loading,.inventory-empty{color:#8994a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:10px;display:flex}.inventory-loading svg{animation:1s linear infinite catalog-spin}.inventory-error{color:#ba3f48;background:#fff0f0;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.inventory-scanner{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start;gap:13px;display:grid}.inventory-scanner main,.inventory-scanner aside{gap:12px;display:grid}.inventory-scanner-stage{background:#27292d;height:380px;position:relative;overflow:hidden}.inventory-scanner-stage img{object-fit:cover;opacity:.72}.inventory-scanner-stage>span,.inventory-scanner-stage>b{z-index:2;color:#fff;background:#181a1fe0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex;position:absolute}.inventory-scanner-stage>span{top:15px;left:15px}.inventory-scanner-stage>span i{background:#1abb78;border-radius:50%;width:6px;height:6px}.inventory-scanner-stage>b{color:#2f333b;background:#fffffff0;bottom:15px;left:15px}.inventory-scan-frame{z-index:2;border:2px solid #5b5fef;border-right-color:#dd4c56;border-radius:7px;position:absolute;inset:24% 18%;box-shadow:0 0 0 999px #00000014}.inventory-scanner-input{padding:13px}.inventory-scanner-input label>span{color:#4f596b;font-size:10px;font-weight:700}.inventory-scanner-input label>div{color:#8792a5;background:#f2f3f7;border-radius:7px;align-items:center;gap:8px;height:44px;margin-top:8px;padding-left:11px;display:flex}.inventory-scanner-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.inventory-scanner-input .inventory-button{align-self:stretch;height:44px}.inventory-scan-result,.inventory-recent-scans{padding:14px}.inventory-scan-result>header{align-items:flex-start;gap:9px;display:flex}.inventory-scan-result>header>div{flex:1;min-width:0}.inventory-scan-result>header small{color:var(--primary);font-size:8px;font-weight:700}.inventory-scan-result h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.inventory-scan-result p{color:#7d889a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.inventory-scan-result dl{background:#f3f2f7;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0;padding:11px;display:grid}.inventory-scan-result dt{color:#8893a6;font-size:8px}.inventory-scan-result dd{text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.inventory-scan-result>div:last-child{gap:7px;display:grid}.inventory-recent-scans h2{margin-bottom:9px}.inventory-recent-scans>a{color:#30343c;background:#f5f4f8;border-radius:7px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.inventory-recent-scans>a+a{margin-top:6px}.inventory-recent-scans>a>span:nth-child(2){flex:1;min-width:0}.inventory-recent-scans strong,.inventory-recent-scans small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-recent-scans strong{font-size:9px}.inventory-recent-scans small{color:#8994a7;margin-top:3px;font-size:8px}.inventory-recent-scans b{color:#078b58;font-size:9px}.inventory-recipe{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:13px;display:grid}.inventory-recipe>section{padding:0;overflow:hidden}.inventory-recipe-browser{position:sticky;top:84px}.inventory-recipe-browser>header{justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 10px;display:flex}.inventory-recipe-browser>header h2,.inventory-recipe-browser>header p{margin:0}.inventory-recipe-browser>header h2{color:#2d3139;font-size:14px}.inventory-recipe-browser>header p{color:#8994a7;margin-top:3px;font-size:10px}.inventory-recipe-browser>header>span{color:#687388;background:#f0f1f5;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.inventory-recipe-search{color:#8792a5;background:#fff;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:8px;height:42px;margin:2px 12px 12px;padding:0 11px;display:flex}.inventory-recipe-search:focus-within{border-color:#918ff1;box-shadow:0 0 0 3px #4845df14}.inventory-recipe-search input{background:0 0;border:0;flex:1;min-width:0;height:auto;padding:0;font-size:11px;box-shadow:none!important}.inventory-recipe-search button{color:#7c8799;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.inventory-recipe-search button:hover{background:#f0f1f5}.inventory-recipe-products{border-top:1px solid #eceef2;max-height:calc(100vh - 285px);overflow-y:auto}.inventory-recipe-products button{color:#7d889b;text-align:left;border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr) 19px;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 13px;display:grid}.inventory-recipe-products button:hover{background:#fafafd}.inventory-recipe-products button.is-active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);background:#f0f1ff}.inventory-recipe-product-image{object-fit:cover;border-radius:6px;width:42px;height:42px}.inventory-recipe-product-image.is-placeholder{color:#778296;background:#f0f1f5;place-items:center;display:grid}.inventory-recipe-products button.is-active .inventory-recipe-product-image.is-placeholder{color:var(--primary);background:#fff}.inventory-recipe-products button>span:nth-child(2),.inventory-recipe-products strong,.inventory-recipe-products small,.inventory-recipe-products em{min-width:0;display:block}.inventory-recipe-products strong,.inventory-recipe-products small,.inventory-recipe-products em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-recipe-products strong{color:#30343c;font-size:12px}.inventory-recipe-products small{color:#7f8a9d;margin-top:3px;font-size:10px}.inventory-recipe-products em{color:#a0a8b6;margin-top:2px;font-size:8px;font-style:normal}.inventory-recipe-editor{min-height:520px}.inventory-recipe-editor__header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:15px 18px;display:flex}.inventory-recipe-editor__header>div{align-items:center;gap:11px;min-width:0;display:flex}.inventory-recipe-editor__header>div>span{min-width:0}.inventory-recipe-editor__image{object-fit:cover;border-radius:7px;flex:none;width:52px;height:52px}.inventory-recipe-editor__image.is-placeholder{color:#778296;background:#f0f1f5;place-items:center;display:grid}.inventory-recipe-editor__header>div small{color:var(--primary);font-size:9px;font-weight:800}.inventory-recipe-editor__header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;overflow:hidden}.inventory-recipe-editor__header p{margin-top:3px;font-size:10px}.inventory-recipe-editor__header>span{color:#b26b00;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.inventory-recipe-editor__header>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-recipe-editor__header>span.is-saved{color:#078b58}.inventory-recipe-tools{background:#fafafd;grid-template-columns:minmax(190px,.55fr) minmax(310px,1fr);gap:14px;padding:15px 18px;display:grid}.inventory-recipe-tools>label{color:#59657a;align-content:start;gap:5px;font-size:11px;font-weight:700;display:grid}.inventory-recipe-tools>label>small{color:#8d97a8;font-size:9px;font-weight:500}.inventory-recipe-tools>label>div{align-items:center;gap:7px;display:flex}.inventory-recipe-tools>label:first-child>div{position:relative}.inventory-recipe-tools>label:first-child input{padding-right:74px}.inventory-recipe-tools>label:first-child b{color:#7f8a9c;font-size:9px;position:absolute;right:10px}.inventory-recipe-tools select{flex:1;min-width:0}.inventory-recipe-tools .inventory-button{min-height:40px}.inventory-recipe-add{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.inventory-recipe-add h2,.inventory-recipe-add p{margin:0}.inventory-recipe-add h2{font-size:13px}.inventory-recipe-add p{margin-top:3px;font-size:10px}.inventory-recipe-add>div:last-child{gap:7px;width:min(470px,60%);min-width:320px;display:flex}.inventory-recipe-add select{flex:1;min-width:0}.inventory-recipe-items{padding:0 18px;display:grid}.inventory-recipe-items>div{border-bottom:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr) 180px 34px;align-items:center;gap:10px;min-height:68px;padding:9px 0;display:grid}.inventory-recipe-items strong,.inventory-recipe-items small{display:block}.inventory-recipe-items strong{font-size:11px}.inventory-recipe-items small{color:#8994a7;margin-top:3px;font-size:9px}.inventory-recipe-items label{color:#788397;grid-template-columns:minmax(0,1fr);gap:4px;font-size:9px;font-weight:700;display:grid}.inventory-recipe-items label>div{position:relative}.inventory-recipe-items label input{height:38px;padding-right:48px;font-size:12px;font-weight:700}.inventory-recipe-items label b{color:#7f8a9c;font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.inventory-recipe-items>div>button{color:#a44a50;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.inventory-recipe-items>div>button:hover{background:#fff0f0}.inventory-recipe-empty,.inventory-recipe-loading{color:#8994a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:20px;font-size:10px;display:flex}.inventory-recipe-empty strong{color:#404652;font-size:12px}.inventory-recipe-loading svg{animation:1s linear infinite catalog-spin}.inventory-recipe-editor>footer{background:#fafafd;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.inventory-recipe-editor>footer>span{color:#7f8a9c;font-size:10px}.inventory-recipe-editor>footer>span strong{color:#353a44}.inventory-recipe-editor>footer>div{gap:7px;display:flex}@media (max-width:1180px){.inventory-metrics,.inventory-stat-grid,.inventory-depletion>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.inventory-header{flex-direction:column}.inventory-header__actions{justify-content:flex-start;width:100%}.inventory-toolbar{grid-template-columns:minmax(0,1fr) 160px}.inventory-toolbar>span{grid-column:1/-1}.inventory-detail-grid,.inventory-scanner,.inventory-recipe{grid-template-columns:minmax(0,1fr)}.inventory-recipe-browser{position:static}.inventory-recipe-products{max-height:290px}.inventory-detail-grid aside,.inventory-scanner aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-header h1{font-size:23px}.inventory-header__actions .inventory-button{flex:1}.inventory-metrics,.inventory-stat-grid,.inventory-form-grid,.inventory-detail-grid aside,.inventory-scanner aside,.inventory-toolbar,.inventory-history-toolbar,.inventory-depletion>div,.inventory-adjustment-types{grid-template-columns:minmax(0,1fr)}.inventory-adjustment__header,.inventory-adjustment__item-picker,.inventory-adjustment__section{padding-left:14px;padding-right:14px}.inventory-adjustment__item{grid-template-columns:34px minmax(0,1fr) auto}.inventory-adjustment__item>.inventory-status{grid-column:2/-1}.inventory-adjustment__label{flex-direction:column;align-items:flex-start;gap:3px}.inventory-adjustment>footer{padding-left:14px;padding-right:14px}.inventory-adjustment>footer .inventory-button{flex:1}.inventory-adjustment-entry,.inventory-recipe-tools{grid-template-columns:minmax(0,1fr)}.inventory-scanner-stage{height:300px}.inventory-scan-result dl{grid-template-columns:minmax(0,1fr)}.inventory-recipe-add,.inventory-recipe-editor>footer{flex-direction:column;align-items:stretch}.inventory-recipe-add>div:last-child{width:100%;min-width:0}.inventory-recipe-items>div{grid-template-columns:31px minmax(0,1fr) 34px}.inventory-recipe-items>div>label{grid-area:2/1/auto/-1}.inventory-recipe-editor>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.customer-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.customer-header>div:first-child{min-width:0}.customer-header>div:first-child>span,.loyalty-rules>header span,.loyalty-ledger>header span{color:#4549dc;text-transform:uppercase;font-size:10px;font-weight:800}.customer-header h1{letter-spacing:0;margin:4px 0 3px;font-size:27px}.customer-header p{color:#818ca0;margin:0;font-size:11px}.customer-header>div:last-child{flex:none;gap:8px;display:flex}.customer-button{color:#4d586c;background:#fff;border:1px solid #dfe2e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.customer-button:disabled{cursor:not-allowed;opacity:.55}.customer-button--primary{color:#fff;background:#4447df;border-color:#4447df;box-shadow:0 4px 10px #4447df33}.customer-button--danger{color:#b23d3d;border-color:#f0caca}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.customer-metrics article{background:#fff;border:1px solid #e3e5eb;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 2px 7px #1e222d08}.customer-metrics article>span{color:#484be0;background:#eef;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customer-metrics article small,.customer-metrics article strong,.customer-metrics article p{display:block}.customer-metrics article small{color:#8b96a8;text-transform:uppercase;font-size:9px;font-weight:700}.customer-metrics article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:20px;overflow:hidden}.customer-metrics article p{color:#8c96a7;margin:2px 0 0;font-size:9px}.customer-directory{background:#fff;border:1px solid #e1e4ea;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #1d212c0a}.customer-directory__toolbar{background:#fbfbfd;border-bottom:1px solid #e8eaf0;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(125px,auto));gap:8px;padding:13px;display:grid}.customer-directory__toolbar label{color:#8994a7;background:#fff;border:1px solid #e0e3ea;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.customer-directory__toolbar input{width:100%;min-width:0;height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.customer-directory__toolbar select{color:#525d70;min-width:0;height:41px;font:inherit;background:#fff;border:1px solid #e0e3ea;border-radius:7px;outline:0;padding:0 27px 0 10px;font-size:10px}.customer-directory__table{min-width:930px}.customer-directory__head,.customer-directory__row{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) 105px 78px 90px 64px 100px 24px;align-items:center;gap:12px;display:grid}.customer-directory__head{color:#8994a6;text-transform:uppercase;min-height:38px;padding:0 15px;font-size:9px;font-weight:700}.customer-directory__head>span:nth-child(4){text-align:center}.customer-directory__row{color:#333944;border-top:1px solid #eceef2;min-height:70px;padding:9px 15px}.customer-directory__row:hover{background:#fafaff}.customer-directory__row>span:not(.customer-tier),.customer-directory__row>strong{min-width:0;font-size:10px}.customer-directory__row>span small,.customer-directory__row>strong small,.customer-contact small{color:#909aac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:400;display:block;overflow:hidden}.customer-directory__row>.workspace-icon{color:#8b95a7}.customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-identity>span,.customer-profile-hero>span{color:#484be0;background:#ebeaff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:inline-flex}.customer-identity>div,.customer-contact{min-width:0}.customer-identity strong,.customer-identity small,.customer-contact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-identity strong,.customer-contact strong{font-size:11px}.customer-identity small{color:#929bad;margin-top:3px;font-size:9px}.customer-tier{color:#606b7e;background:#f0f1f5;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 7px 4px 4px;font-size:9px;font-weight:700;display:inline-flex}.customer-tier i{color:#fff;background:#9a795e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:inline-flex}.customer-tier--silver i{background:#9198a7}.customer-tier--gold i{background:#d39d22}.customer-tier--platinum i{background:#575eb3}.customer-status{color:#68758b;white-space:nowrap;background:#eef0f5;border-radius:999px;justify-self:center;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.customer-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.customer-status--active{color:#0e8d5a;background:#e4f8ed}.customer-status--inactive{color:#68758b;background:#edf0f5}.customer-empty,.customer-loading{color:#8b95a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.customer-empty strong{color:#4c5668;font-size:12px}.customer-empty span,.customer-loading span{font-size:10px}.customer-loading .workspace-icon{animation:.9s linear infinite inventory-spin}.customer-error{color:#ac3c3c;background:#fff2f2;border:1px solid #f1caca;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:10px;display:flex}.customer-drawer-scrim{z-index:79;background:#191d266b;position:fixed;inset:0}.customer-drawer{z-index:80;background:#f7f8fa;grid-template-rows:auto minmax(0,1fr);width:min(610px,100vw - 230px);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 42px #13172138}.customer-drawer>header{background:#fff;border-bottom:1px solid #e3e5ea;justify-content:space-between;align-items:center;min-height:75px;padding:14px 20px;display:flex}.customer-drawer>header small{color:#4a4ddd;text-transform:uppercase;font-size:9px;font-weight:800}.customer-drawer>header h2{letter-spacing:0;margin:3px 0 0;font-size:19px}.customer-drawer>header>a{color:#707b8d;background:#f1f2f6;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.customer-drawer__body{padding:16px 18px 28px;overflow-y:auto}.customer-profile-hero{background:#fff;border:1px solid #e2e4ea;border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.customer-profile-hero>span{width:52px;height:52px;font-size:13px}.customer-profile-hero>div{min-width:0}.customer-profile-hero h3{margin:0;font-size:17px}.customer-profile-hero p{color:#7d889b;margin:4px 0 8px;font-size:10px}.customer-profile-hero>div>div{align-items:center;gap:7px;display:flex}.customer-profile-hero b{color:#777f8e;background:#f1f2f5;border-radius:999px;padding:5px 8px;font-size:8px}.customer-profile-hero b.is-active{color:#168357;background:#e7f7ef}.customer-inactive-notice{color:#a13f3f;background:#fff5f5;border:1px solid #edc7c7;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.customer-inactive-notice>span,.customer-inactive-notice strong,.customer-inactive-notice small{display:block}.customer-inactive-notice>span{min-width:0}.customer-inactive-notice strong{font-size:10px}.customer-inactive-notice small{color:#956b6b;margin-top:3px;font-size:8px;line-height:1.45}.customer-profile-actions{gap:7px;margin:10px 0;display:flex}.customer-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-value-grid article{background:#fff;border:1px solid #e3e5ea;border-radius:7px;padding:12px}.customer-value-grid small,.customer-value-grid strong,.customer-value-grid span{display:block}.customer-value-grid small{color:#8c96a7;text-transform:uppercase;font-size:8px;font-weight:700}.customer-value-grid strong{margin-top:4px;font-size:15px}.customer-value-grid span{color:#8a94a5;margin-top:3px;font-size:8px}.customer-profile-tabs{border-bottom:1px solid #dde0e7;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid}.customer-profile-tabs button{color:#7d8799;padding:10px 5px;font-size:9px;font-weight:700}.customer-profile-tabs button.is-active{color:#474ade;border-bottom:2px solid #474ade}.customer-profile-sections{gap:10px;margin-top:10px;display:grid}.customer-profile-sections section,.customer-profile-list,.customer-profile-loyalty,.customer-profile-notes{background:#fff;border:1px solid #e2e4ea;border-radius:8px;padding:14px}.customer-profile-sections h3,.customer-profile-list h3,.customer-profile-notes h3{margin:0 0 11px;font-size:12px}.customer-profile-sections dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.customer-profile-sections dl div{min-width:0}.customer-profile-sections dt,.customer-profile-loyalty dt{color:#9099aa;text-transform:uppercase;font-size:8px}.customer-profile-sections dd,.customer-profile-loyalty dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:600}.customer-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-tags span{color:#5053d7;background:#f0f0ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.customer-consent{gap:8px;margin-top:12px;display:flex}.customer-consent span{color:#9a5d5d;align-items:center;gap:5px;font-size:9px;display:inline-flex}.customer-consent span.is-on{color:#18815a}.customer-profile-list>a{color:#414a5a;border-top:1px solid #eceef2;grid-template-columns:.7fr 1.4fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-profile-list>a:first-of-type{border-top:0}.customer-profile-list strong,.customer-profile-list small{display:block}.customer-profile-list strong{font-size:9px}.customer-profile-list small{color:#929bad;margin-top:3px;font-size:8px}.customer-profile-list>a>b{font-size:10px}.customer-profile-loyalty>div:first-child{align-items:center;gap:9px;display:flex}.customer-profile-loyalty>div:first-child>strong{margin-left:auto;font-size:16px}.customer-profile-loyalty>div:first-child>span:last-child{color:#8a94a5;font-size:8px}.customer-tier-progress{margin:16px 0}.customer-tier-progress>span{background:#eceef3;border-radius:999px;height:7px;display:block;overflow:hidden}.customer-tier-progress i{border-radius:inherit;background:#4a4dde;height:100%;display:block}.customer-tier-progress p{color:#818b9d;margin:6px 0 0;font-size:9px}.customer-profile-loyalty dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.customer-profile-notes p{color:#596477;margin:0;font-size:10px;line-height:1.6}.customer-profile-notes small{color:#969fae;margin-top:10px;font-size:8px;display:block}.customer-modal-backdrop{z-index:100;background:#181c258a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customer-editor,.customer-adjustment,.loyalty-settings-dialog{background:#fff;border-radius:8px;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 24px 64px #11151e47}.customer-editor{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.customer-editor>header,.loyalty-settings-dialog>header{border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 20px;display:flex}.customer-editor>header small,.loyalty-settings-dialog>header small{color:#494cdf;text-transform:uppercase;font-size:9px;font-weight:800}.customer-editor h2,.loyalty-settings-dialog h2{margin:3px 0;font-size:19px}.customer-editor header p{color:#858fa1;margin:0;font-size:9px}.customer-editor header a,.customer-editor header button,.loyalty-settings-dialog header button{color:#6e7889;background:#f2f3f6;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customer-editor__body,.loyalty-settings-dialog>div{padding:18px 20px;overflow-y:auto}.customer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-form-grid label,.customer-adjustment>label,.loyalty-settings-tiers label{color:#596477;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.customer-form-grid label.is-wide{grid-column:1/-1}.customer-form-grid input,.customer-form-grid textarea,.customer-adjustment input,.customer-adjustment textarea,.loyalty-settings-tiers input{color:#313640;width:100%;min-width:0;font:inherit;background:#fafafd;border:1px solid #dce0e8;border-radius:7px;outline:0;padding:10px 11px;font-size:10px;font-weight:400}.customer-form-grid textarea,.customer-adjustment textarea{resize:vertical;min-height:66px}.customer-form-grid input:focus,.customer-form-grid textarea:focus,.customer-adjustment input:focus,.customer-adjustment textarea:focus{border-color:#5558df;box-shadow:0 0 0 3px #4447df17}.customer-consent-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.customer-consent-fields label,.loyalty-enable{background:#fafbfc;border:1px solid #e1e4ea;border-radius:7px;align-items:flex-start;gap:8px;padding:11px;display:flex}.customer-consent-fields input,.loyalty-enable input{accent-color:#494cdf;width:16px;height:16px}.customer-consent-fields label.customer-inactive-control.is-on{background:#fff5f5;border-color:#e4bcbc}.customer-consent-fields label.customer-inactive-control input{accent-color:#b64545}.customer-consent-fields strong,.customer-consent-fields small,.loyalty-enable strong,.loyalty-enable small{display:block}.customer-consent-fields strong,.loyalty-enable strong{font-size:9px}.customer-consent-fields small,.loyalty-enable small{color:#8e98a9;margin-top:3px;font-size:8px;line-height:1.4}.customer-editor>footer,.loyalty-settings-dialog>footer{border-top:1px solid #e6e8ed;justify-content:flex-end;gap:8px;padding:13px 20px 16px;display:flex}.customer-adjustment{width:min(440px,100%);padding:18px}.customer-adjustment>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.customer-adjustment>header>span{color:#494cdf;background:#eef;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customer-adjustment>header div{flex:1;min-width:0}.customer-adjustment h2{margin:0;font-size:16px}.customer-adjustment header p{color:#8993a4;margin:4px 0 0;font-size:9px}.customer-adjustment header button{color:#7d8799}.customer-adjustment>label{margin-top:11px}.customer-adjustment>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.loyalty-rules,.loyalty-ledger{background:#fff;border:1px solid #e1e4ea;border-radius:8px;margin-bottom:14px;overflow:hidden}.loyalty-rules>header,.loyalty-ledger>header{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.loyalty-rules h2,.loyalty-ledger h2{margin:3px 0 0;font-size:15px}.loyalty-rules>header>b{color:#7d8797;background:#f1f2f5;border-radius:999px;padding:5px 8px;font-size:9px}.loyalty-rules>header>b.is-on{color:#188359;background:#e5f7ee}.loyalty-tier-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 17px;display:grid}.loyalty-tier-grid article{background:#fafbfc;border:1px solid #e2e4ea;border-radius:7px;min-width:0;padding:13px}.loyalty-tier-grid article>strong,.loyalty-tier-grid article>span,.loyalty-tier-grid article>b{display:block}.loyalty-tier-grid article>strong{margin-top:10px;font-size:13px}.loyalty-tier-grid article>span{color:#8b95a6;margin-top:4px;font-size:8px}.loyalty-tier-grid article>b{color:#484bda;margin-top:8px;font-size:11px}.loyalty-tier-grid ul{border-top:1px solid #e5e7ec;gap:5px;margin:10px 0 0;padding:9px 0 0;list-style:none;display:grid}.loyalty-tier-grid li{color:#687386;align-items:flex-start;gap:5px;font-size:8px;line-height:1.4;display:flex}.loyalty-rules>footer{background:#f8f9fb;border-top:1px solid #e7e9ed;grid-template-columns:repeat(4,1fr);display:grid}.loyalty-rules>footer span{color:#798496;border-left:1px solid #e3e6eb;padding:11px 14px;font-size:9px}.loyalty-rules>footer span:first-child{border-left:0}.loyalty-rules>footer strong{color:#3f4859;margin-bottom:3px;display:block}.loyalty-ledger>div:last-child{min-width:900px}.loyalty-ledger__head,.loyalty-ledger__row{grid-template-columns:1.2fr 1fr 1.1fr .9fr 65px 60px 80px;align-items:center;gap:11px;padding:0 16px;display:grid}.loyalty-ledger__head{color:#8b95a7;text-transform:uppercase;min-height:36px;font-size:8px;font-weight:800}.loyalty-ledger__row{border-top:1px solid #eceef2;min-height:58px;font-size:9px}.loyalty-ledger__row strong,.loyalty-ledger__row small{display:block}.loyalty-ledger__row small{color:#939cad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.loyalty-ledger__row .is-positive{color:#16845a}.loyalty-ledger__row .is-negative{color:#bd4545}.loyalty-settings-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.loyalty-enable{margin-bottom:14px}.loyalty-settings-dialog h3{margin:18px 0 9px;font-size:12px}.loyalty-settings-tiers{gap:8px;display:grid}.loyalty-settings-tiers>div{border:1px solid #e1e4ea;border-radius:7px;grid-template-columns:130px 1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.register-customer-picker{z-index:3;background:#fff;border:1px solid #dfe2e9;border-radius:7px;margin:0 12px 8px;position:relative;overflow:hidden;box-shadow:0 10px 24px #191d271f}.register-customer-picker>label{color:#8a95a7;border-bottom:1px solid #e7e9ee;align-items:center;gap:7px;padding:0 9px;display:flex}.register-customer-picker>label input{width:100%;min-width:0;height:37px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.register-customer-picker>div{max-height:190px;overflow-y:auto}.register-customer-picker>div>button{text-align:left;border-bottom:1px solid #f0f1f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.register-customer-picker>div>button:hover{background:#f8f8ff}.register-customer-picker .avatar{width:30px;height:30px;font-size:8px}.register-customer-picker strong,.register-customer-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.register-customer-picker strong{font-size:9px}.register-customer-picker small{color:#8a94a6;margin-top:2px;font-size:8px}.register-customer-picker__empty{color:#8993a4;text-align:center;padding:15px;font-size:9px;display:block}.register-customer-picker>footer{background:#f8f9fb;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.register-customer-picker>footer a,.register-customer-picker>footer button{color:#4b4edc;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.register-customer-picker>footer button{color:#b34343}@media (max-width:1180px){.customer-metrics{grid-template-columns:repeat(2,1fr)}.customer-directory{overflow-x:auto}.customer-directory__toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(125px,auto))}.loyalty-tier-grid{grid-template-columns:repeat(2,1fr)}.loyalty-ledger{overflow-x:auto}}@media (max-width:760px){.customer-header{flex-direction:column;align-items:stretch}.customer-header>div:last-child{flex-wrap:wrap}.customer-header h1{font-size:22px}.customer-metrics,.customer-directory__toolbar{grid-template-columns:1fr 1fr}.customer-directory__toolbar label{grid-column:1/-1}.customer-drawer{width:100vw}.customer-value-grid,.customer-consent-fields,.customer-form-grid{grid-template-columns:1fr}.customer-form-grid label.is-wide{grid-column:auto}.loyalty-tier-grid{grid-template-columns:1fr}.loyalty-rules>footer{grid-template-columns:1fr 1fr}.loyalty-settings-tiers>div{grid-template-columns:1fr;align-items:stretch}}.customer-import-button{cursor:pointer}.customer-import-button input{display:none}.promotion-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.promotion-header>div:first-child,.promotion-editor-header>div:first-child{min-width:0}.promotion-header>div:last-child,.promotion-editor-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.promotion-eyebrow{color:#4849df;letter-spacing:0;font-size:10px;font-weight:800;display:inline-block}.promotion-header h1,.promotion-editor-header h1{color:#1e2028;letter-spacing:0;margin:5px 0 4px;font-size:30px;line-height:1.12}.promotion-header p,.promotion-editor-header p{color:#7b879d;margin:0;font-size:13px;line-height:1.45}.promotion-button{color:#4c566a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe1e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.promotion-button:hover:not(:disabled){color:#4245d9;border-color:#b8baf4}.promotion-button--primary{color:#fff;background:#4849df;border-color:#4849df;box-shadow:0 5px 12px #4849df33}.promotion-button--primary:hover:not(:disabled){color:#fff;background:#3738c6;border-color:#3738c6}.promotion-button--danger{color:#bd3f4f;border-color:#f0caca}.promotion-button:disabled{opacity:.52;cursor:not-allowed}.promotion-readonly{color:#7f8ba0;align-items:center;gap:6px;min-height:38px;font-size:11px;display:inline-flex}.promotion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.promotion-metrics article{background:#fff;border:1px solid #e3e5ec;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;min-height:105px;padding:15px;display:flex}.promotion-metrics article>span{color:#4849df;background:#eff0ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.promotion-metrics article>div{min-width:0}.promotion-metrics small,.promotion-metrics strong,.promotion-metrics p{display:block}.promotion-metrics small{color:#7e899c;text-transform:uppercase;font-size:9px;font-weight:700}.promotion-metrics strong{color:#20222a;letter-spacing:0;margin-top:5px;font-size:22px;line-height:1.1}.promotion-metrics p{color:#98a1b1;margin:5px 0 0;font-size:10px}.promotion-directory{background:#fff;border:1px solid #e2e4ea;border-radius:8px;overflow:hidden}.promotion-directory>header{border-bottom:1px solid #e8e9ee;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.promotion-directory h2,.promotion-summary h2,.promotion-redemptions h2{color:#272a32;margin:0;font-size:14px}.promotion-directory>header p,.promotion-redemptions header p{color:#8a95a7;margin:3px 0 0;font-size:10px}.promotion-sync{color:#5f6a7d;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.promotion-sync i,.promotion-status i,.promotion-savebar>span i{background:#17ae71;border-radius:50%;width:7px;height:7px}.promotion-toolbar{background:#f7f8fb;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,auto));gap:8px;padding:12px;display:grid}.promotion-toolbar>label{position:relative}.promotion-toolbar select{color:#4f5a6e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:7px;outline:0;padding:0 30px 0 11px;font-size:11px}.promotion-search{color:#8c97aa;background:#fff;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.promotion-search:focus-within{border-color:#8587ed;box-shadow:0 0 0 2px #eef}.promotion-search input{color:#272a32;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.promotion-search button{color:#8a95a6;padding:3px;display:inline-flex}.promotion-error,.promotion-locked{color:#ad3445;background:#fff2f3;border:1px solid #f2c5ca;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:11px;display:flex}.promotion-directory .promotion-error{margin:10px 12px}.promotion-locked{color:#626b7d;background:#f4f4fb;border-color:#dedfee}.promotion-loading,.promotion-empty{color:#8b95a7;align-content:center;place-items:center;gap:9px;min-height:260px;font-size:11px;display:grid}.promotion-loading .is-spinning{animation:1s linear infinite pos-spin}.promotion-empty h3{color:#373b45;margin:3px 0 0;font-size:14px}.promotion-empty p{margin:0}.promotion-table{min-width:900px;overflow-x:auto}.promotion-table__head,.promotion-table__row{grid-template-columns:minmax(220px,1.4fr) minmax(135px,.8fr) minmax(145px,.85fr) minmax(130px,.72fr) 90px 82px;align-items:center;gap:12px;display:grid}.promotion-table__head{color:#8792a5;text-transform:uppercase;border-bottom:1px solid #e8e9ef;padding:9px 16px;font-size:9px;font-weight:800}.promotion-table__row{color:#5d687a;border-bottom:1px solid #eceef2;min-height:76px;padding:11px 16px;font-size:10px}.promotion-table__row:last-child{border-bottom:0}.promotion-table__row>div>strong,.promotion-table__row>div>small{display:block}.promotion-table__row>div>strong{color:#292c34;font-size:11px}.promotion-table__row>div>small{color:#8d98aa;margin-top:4px;font-size:9px;line-height:1.3}.promotion-campaign{align-items:center;gap:10px;min-width:0;display:flex}.promotion-campaign>span{color:#4849df;background:#eeeefe;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.promotion-campaign>div{min-width:0}.promotion-campaign strong,.promotion-campaign small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-status{color:#138b5d;background:#e8f8f0;border-radius:5px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.promotion-status.is-draft{color:#697487;background:#eef0f4}.promotion-status.is-scheduled{color:#494bd0;background:#eef0ff}.promotion-status.is-paused{color:#9a6810;background:#fff4dc}.promotion-status.is-expired{color:#a34653;background:#f8e9eb}.promotion-status.is-draft i{background:#8e98a8}.promotion-status.is-scheduled i{background:#5a5ce0}.promotion-status.is-paused i{background:#d2962a}.promotion-status.is-expired i{background:#c25968}.promotion-row-actions{justify-content:flex-end;gap:5px;display:flex}.promotion-row-actions a,.promotion-row-actions button{color:#687489;background:#fff;border:1px solid #dfe2e9;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.promotion-row-actions a:hover,.promotion-row-actions button:hover:not(:disabled){color:#4849df;border-color:#afb1f1}.promotion-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.promotion-editor-header>div:first-child>a{color:#68758a;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.promotion-editor-header>div:first-child>div{align-items:center;gap:9px;display:flex}.promotion-stepper{background:#fff;border:1px solid #e2e4eb;border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:15px;padding:10px 14px;display:grid}.promotion-stepper span{color:#7f8a9d;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:relative}.promotion-stepper span:not(:last-child):after{content:"";background:#dfe1e9;width:calc(100% - 95px);height:1px;position:absolute;right:10px}.promotion-stepper b{color:#fff;background:#4849df;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:inline-flex}.promotion-builder{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.promotion-builder>main{gap:12px;display:grid}.promotion-builder>main>section,.promotion-builder>aside>section{background:#fff;border:1px solid #e2e4eb;border-radius:8px}.promotion-builder>main>section{padding:16px}.promotion-builder>aside{gap:12px;display:grid;position:sticky;top:78px}.promotion-section-title{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.promotion-section-title>span{color:#4849df;background:#eeeefe;border-radius:7px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.promotion-section-title>div{min-width:0}.promotion-section-title small{color:#5052dc;font-size:8px;font-weight:800;display:block}.promotion-section-title h2{color:#262931;margin:2px 0;font-size:14px}.promotion-section-title p{color:#8994a7;margin:0;font-size:10px;line-height:1.4}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.promotion-form-grid>label{color:#4f596b;gap:6px;font-size:10px;font-weight:700;display:grid}.promotion-form-grid label.is-wide{grid-column:1/-1}.promotion-form-grid input,.promotion-form-grid textarea{color:#252831;width:100%;min-width:0;font:inherit;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;outline:0;font-size:11px;font-weight:500}.promotion-form-grid input{height:40px;padding:0 10px}.promotion-form-grid textarea{resize:vertical;padding:10px;line-height:1.45}.promotion-form-grid input:focus,.promotion-form-grid textarea:focus{border-color:#8183eb;box-shadow:0 0 0 2px #eef}.promotion-form-grid input:disabled,.promotion-form-grid textarea:disabled{color:#8c95a5;cursor:not-allowed}.promotion-toggle{background:#f8f9fb;border:1px solid #e5e7ec;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-top:12px;padding:10px 12px;display:flex}.promotion-toggle>span{min-width:0}.promotion-toggle strong,.promotion-toggle small{display:block}.promotion-toggle strong{color:#363a44;font-size:10px}.promotion-toggle small{color:#8b95a7;margin-top:3px;font-size:9px;line-height:1.4}.promotion-toggle input{opacity:0;position:absolute}.promotion-toggle>i{background:#cdd2dc;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;display:flex}.promotion-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #20243033}.promotion-toggle input:checked+i{background:#4b4dde;justify-content:flex-end}.promotion-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.promotion-reward-grid button{color:#778398;text-align:left;background:#fafbfc;border:1px solid #e0e3ea;border-radius:7px;justify-items:start;gap:5px;min-height:104px;padding:12px;display:grid;position:relative}.promotion-reward-grid button strong{color:#30333c;font-size:11px}.promotion-reward-grid button small{color:#8994a7;font-size:9px;line-height:1.35}.promotion-reward-grid button>i{border:2px solid #ccd1dc;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px}.promotion-reward-grid button.is-selected{color:#4849df;background:#f1f1ff;border-color:#6668e6;box-shadow:inset 0 0 0 1px #8c8def}.promotion-reward-grid button.is-selected>i{background:#fff;border:3px solid #4849df}.promotion-form-grid--reward{margin-top:11px}.promotion-value-input{background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;align-items:center;display:flex;overflow:hidden}.promotion-value-input b{color:#666f82;justify-content:center;align-items:center;width:35px;font-size:11px;display:inline-flex}.promotion-value-input input{border:0;border-left:1px solid #e3e5eb;border-radius:0}.promotion-picker{border:1px solid #e2e4ea;border-radius:7px;margin-top:12px;overflow:hidden}.promotion-picker>header{background:#f6f7fa;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.promotion-picker>header strong,.promotion-picker>header small{display:block}.promotion-picker>header strong{color:#373b45;font-size:10px}.promotion-picker>header small{color:#8c96a8;margin-top:2px;font-size:8px}.promotion-picker>header button{color:#4d4fdb;font-size:9px;font-weight:700}.promotion-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;display:grid;overflow-y:auto}.promotion-picker>div>label{border-top:1px solid #eceef2;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.promotion-picker>div>label:nth-child(odd){border-right:1px solid #eceef2}.promotion-picker input,.promotion-scope input{accent-color:#4849df}.promotion-picker span{min-width:0}.promotion-picker b,.promotion-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-picker b{color:#3b3e47;font-size:9px}.promotion-picker small{color:#929bac;margin-top:2px;font-size:8px}.promotion-scope{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.promotion-scope>div{border:1px solid #e2e4ea;border-radius:7px;overflow:hidden}.promotion-scope>div>strong{color:#3f4350;background:#f6f7fa;padding:9px 10px;font-size:10px;display:block}.promotion-scope>div>div{max-height:145px;display:grid;overflow-y:auto}.promotion-scope label{color:#525d70;border-top:1px solid #eceef2;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.promotion-scope label span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.promotion-scope label small{color:#929cac}.promotion-preview-panel{overflow:hidden}.promotion-preview-panel>header{border-bottom:1px solid #e7e9ee;align-items:center;gap:9px;padding:12px;display:flex}.promotion-preview-panel>header>span{color:#159565;background:#eaf8f1;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.promotion-preview-panel>header small{color:#199268;font-size:8px;font-weight:800;display:block}.promotion-preview-panel>header h2{margin:2px 0 0;font-size:13px}.promotion-ticket{background:#f7f8fb;padding:14px}.promotion-ticket>span{color:#4749d5;background:#e7e8ff;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.promotion-ticket h3{margin:11px 0 5px;font-size:17px;line-height:1.2}.promotion-ticket>p{color:#7c8799;min-height:30px;margin:0 0 13px;font-size:10px;line-height:1.45}.promotion-ticket dl{background:#fff;border-radius:7px;margin:0;padding:10px}.promotion-ticket dl>div{color:#667185;justify-content:space-between;gap:10px;padding:5px 0;font-size:10px;display:flex}.promotion-ticket dl>div:last-child{color:#24262e;border-top:1px solid #e6e8ed;margin-top:4px;padding-top:9px;font-weight:800}.promotion-ticket dl .is-discount{color:#169364}.promotion-ticket .promotion-button{width:100%;margin-top:10px}.promotion-preview-result{color:#ae4050;background:#fff1f2;border-radius:6px;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;font-size:9px;line-height:1.35;display:flex}.promotion-preview-result.is-eligible{color:#118a5b;background:#e7f8ef}.promotion-summary{padding:13px}.promotion-summary>dl{gap:7px;margin:11px 0 0;display:grid}.promotion-summary>dl>div{color:#7d889a;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.promotion-summary dd{color:#363a44;text-align:right;margin:0;font-weight:700}.promotion-redemptions{overflow:hidden}.promotion-redemptions>header{color:#717d90;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.promotion-redemptions>div{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.promotion-redemptions>div:last-child{border-bottom:0}.promotion-redemptions>div b,.promotion-redemptions>div small{display:block}.promotion-redemptions>div b{color:#383c46;font-size:9px}.promotion-redemptions>div small{color:#919bad;margin-top:2px;font-size:8px}.promotion-redemptions>div strong{color:#159263;font-size:10px}.promotion-no-usage{color:#929cad;text-align:center;margin:0;padding:20px 12px;font-size:9px}.promotion-savebar{z-index:8;background:#fffffff7;border:1px solid #dfe2e8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 22px #1a1e2a1c}.promotion-savebar>span{color:#6f7b8e;align-items:center;gap:7px;font-size:9px;display:inline-flex}.promotion-savebar>div{gap:7px;display:flex}@media (max-width:1180px){.promotion-metrics{grid-template-columns:repeat(2,1fr)}.promotion-directory{overflow-x:auto}.promotion-toolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(120px,auto))}.promotion-toolbar>label:last-child{grid-column:2/4}.promotion-builder{grid-template-columns:minmax(0,1fr) minmax(255px,.55fr)}}@media (max-width:860px){.promotion-header,.promotion-editor-header{flex-direction:column;align-items:stretch}.promotion-header>div:last-child,.promotion-editor-header>div:last-child{justify-content:flex-start}.promotion-builder{grid-template-columns:1fr}.promotion-builder>aside{grid-template-columns:1fr 1fr;position:static}.promotion-preview-panel{grid-row:span 2}.promotion-stepper span{justify-content:center}.promotion-stepper span:not(:last-child):after{display:none}.promotion-stepper span{font-size:0}}@media (max-width:650px){.promotion-header h1,.promotion-editor-header h1{font-size:23px}.promotion-header>div:last-child>*,.promotion-editor-header>div:last-child>*{flex:1}.promotion-metrics{grid-template-columns:1fr 1fr}.promotion-metrics article{min-height:92px;padding:11px}.promotion-metrics article>span{display:none}.promotion-metrics strong{font-size:18px}.promotion-toolbar{grid-template-columns:1fr 1fr}.promotion-search{grid-column:1/-1}.promotion-toolbar>label:last-child{grid-column:auto}.promotion-directory{overflow:hidden}.promotion-table{min-width:0;overflow:visible}.promotion-table__head{display:none}.promotion-table__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 12px;min-height:0;padding:15px 16px}.promotion-campaign{grid-column:1/-1}.promotion-campaign strong,.promotion-campaign small{white-space:normal}.promotion-table__row>div:nth-child(2):before,.promotion-table__row>div:nth-child(3):before,.promotion-table__row>div:nth-child(4):before{color:#8a95a7;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.promotion-table__row>div:nth-child(2):before{content:"Reward"}.promotion-table__row>div:nth-child(3):before{content:"Schedule"}.promotion-table__row>div:nth-child(4):before{content:"Usage"}.promotion-table__row>div:nth-child(4){grid-column:1/-1}.promotion-row-actions{justify-self:end}.promotion-form-grid,.promotion-scope,.promotion-picker>div,.promotion-builder>aside{grid-template-columns:1fr}.promotion-form-grid label.is-wide{grid-column:auto}.promotion-picker>div>label:nth-child(odd){border-right:0}.promotion-reward-grid{grid-template-columns:1fr}.promotion-reward-grid button{min-height:78px}.promotion-savebar{flex-direction:column;align-items:stretch}.promotion-savebar>div>*{flex:1}}.report-analytics{color:#252831;letter-spacing:0;width:100%}.report-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.report-header>div:first-child{min-width:0}.report-header>div:first-child>span{color:#4b4dde;letter-spacing:0;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.report-header h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.18}.report-header p{color:#7c8799;margin:5px 0 0;font-size:11px}.report-header__actions{flex:none;gap:7px;display:flex}.report-icon-button,.report-export{color:#586477;background:#fff;border:1px solid #dfe2e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:700;display:inline-flex}.report-icon-button{width:38px}.report-export{color:#fff;background:#4749db;border-color:#4749db;padding:0 13px;box-shadow:0 4px 10px #4749db2e}.report-export:disabled{opacity:.6;cursor:wait}.report-tabs{scrollbar-width:none;border-bottom:1px solid #e1e4ea;gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.report-tabs a{color:#7a8699;white-space:nowrap;border-bottom:2px solid #0000;min-height:40px;padding:11px 15px 9px;font-size:10px;font-weight:700;text-decoration:none}.report-tabs a.is-active{color:#4749d5;border-bottom-color:#4b4dde}.report-filters{background:#fff;border:1px solid #e2e4ea;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:9px;display:flex}.report-preset{background:#f1f2f6;border-radius:6px;padding:3px;display:flex}.report-preset button{color:#737e91;background:0 0;border-radius:5px;min-width:62px;height:31px;padding:0 8px;font-size:9px;font-weight:700}.report-preset button.is-active{color:#4547d2;background:#fff;box-shadow:0 1px 4px #282b371f}.report-filters>label{color:#798599;border:1px solid #e1e3e9;border-radius:6px;align-items:center;gap:7px;min-width:180px;min-height:37px;padding:0 9px;display:flex}.report-filters>label:first-of-type{margin-left:auto}.report-filters select{color:#4e596c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px;font-weight:600}.report-error{color:#ab3d4c;background:#fff2f3;border:1px solid #f1c6ca;border-radius:7px;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.report-error span{flex:1;min-width:0}.report-error button{color:#9f3342;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.report-loading,.report-empty{color:#8c96a8;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;font-size:10px;display:grid}.report-loading strong,.report-empty strong{color:#4a5363;font-size:11px}.report-empty span{color:#99a2b1;font-size:9px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.report-kpis--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi{background:#fff;border:1px solid #e2e4ea;border-radius:8px;min-width:0;min-height:108px;padding:14px}.report-kpi header{color:#7d889b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.report-kpi header i{color:#494bda;background:#eeeefe;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;font-style:normal;display:inline-flex}.report-kpi>strong{color:#252831;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:20px;line-height:1.15;display:block;overflow:hidden}.report-kpi>p{color:#8d97a8;margin:5px 0 0;font-size:9px;line-height:1.35}.report-kpi--green header i{color:#149668;background:#e8f8f1}.report-kpi--orange header i{color:#b97717;background:#fff2df}.report-kpi--red header i{color:#bd4857;background:#ffebed}.report-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.report-layout--wide{grid-template-columns:minmax(0,1.55fr) minmax(275px,.75fr)}.report-panel{background:#fff;border:1px solid #e2e4ea;border-radius:8px;min-width:0;overflow:hidden}.report-panel__header{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:flex-start;gap:12px;min-height:61px;padding:14px 15px;display:flex}.report-panel__header>div{min-width:0}.report-panel__header h2{color:#30333c;margin:0;font-size:12px;line-height:1.3}.report-panel__header p{color:#9099aa;margin:3px 0 0;font-size:9px}.report-total{color:#4749d4;background:#eef;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.report-bars{background:repeating-linear-gradient(0deg,#fff 0 49px,#eff0f4 50px);align-items:stretch;gap:5px;height:226px;padding:18px 14px 10px;display:flex}.report-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:9px;display:flex}.report-bar>span{width:min(18px,72%);height:var(--report-bar-height);background:#8587ea;border-radius:4px 4px 1px 1px;min-height:3px;transition:height .2s}.report-bar:nth-child(4n+2)>span{background:#4b4dde}.report-bar>small{color:#929cad;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.report-breakdown{padding:8px 14px 13px;display:grid}.report-breakdown>div{border-bottom:1px solid #eef0f3;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.report-breakdown>div:last-child{border-bottom:0}.report-breakdown>div>span,.report-category-list>div>span,.report-branches>div>span,.report-hourly>div>span{background:#eef0f4;border-radius:3px;height:5px;display:block;overflow:hidden}.report-breakdown i,.report-category-list i,.report-branches i,.report-hourly i{width:var(--report-progress);border-radius:inherit;background:#5557dc;height:100%;display:block}.report-breakdown strong,.report-breakdown small{display:block}.report-breakdown strong{color:#424652;font-size:10px}.report-breakdown small{color:#939cad;margin-top:2px;font-size:8px}.report-breakdown b{color:#343842;font-size:10px}.report-ranking,.report-branches,.report-category-list,.report-segments,.report-fulfillment{padding:7px 14px 12px;display:grid}.report-ranking>div{border-bottom:1px solid #eef0f3;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.report-ranking>div:last-child{border-bottom:0}.report-ranking>div>span{color:#7c8798;background:#f0f1f5;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:inline-flex}.report-ranking strong,.report-ranking small{display:block}.report-ranking strong{color:#3b3f49;font-size:10px}.report-ranking small{color:#929cad;margin-top:2px;font-size:8px}.report-ranking b{color:#343741;font-size:10px}.report-branches>div,.report-category-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(130px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:11px;min-height:50px;display:grid}.report-branches>div:last-child,.report-category-list>div:last-child{border-bottom:0}.report-branches strong,.report-branches small,.report-category-list strong,.report-category-list small{display:block}.report-branches strong,.report-category-list strong{color:#3a3e48;font-size:10px}.report-branches small,.report-category-list small{color:#939cad;margin-top:2px;font-size:8px}.report-branches b,.report-category-list b{font-size:10px}.report-strip{background:#fff;border:1px solid #e2e4ea;border-radius:8px;gap:0;margin-bottom:12px;display:flex;overflow-x:auto}.report-strip>div{border-right:1px solid #e8eaef;flex:1;min-width:150px;padding:13px 15px}.report-strip>div:last-child{border-right:0}.report-strip span,.report-strip strong{display:block}.report-strip span{color:#8c96a8;text-transform:uppercase;font-size:8px;font-weight:800}.report-strip strong{color:#353842;margin-top:4px;font-size:13px}.report-table-panel{margin-bottom:12px;overflow-x:auto}.report-table{min-width:800px}.report-table__head,.report-table__row{align-items:center;gap:12px;padding:0 15px;display:grid}.report-product-table .report-table__head,.report-product-table .report-table__row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) 70px 65px 105px 110px}.report-customer-table .report-table__head,.report-customer-table .report-table__row{grid-template-columns:minmax(210px,1.4fr) 100px 70px 75px 130px 105px}.report-table__head{color:#8993a5;text-transform:uppercase;background:#f6f7f9;height:35px;font-size:8px;font-weight:800}.report-table__row{color:#667185;border-top:1px solid #eceef2;min-height:58px;font-size:9px}.report-table__row:first-of-type{border-top:0}.report-table__row strong,.report-table__row small{display:block}.report-table__row strong{color:#3b3e48;font-size:10px}.report-table__row small{color:#949dad;margin-top:2px;font-size:8px}.report-table__row b{color:#30333c;text-align:right;font-size:10px}.report-product-name{align-items:center;gap:9px;min-width:0;display:flex}.report-product-name>i{color:#494bd6;background:#ededff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.report-product-name>span{min-width:0}.report-product-name strong,.report-product-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-customer-chart{background:repeating-linear-gradient(0deg,#fff 0 49px,#eff0f4 50px);align-items:flex-end;gap:5px;height:226px;padding:20px 14px 10px;display:flex}.report-customer-chart>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:14px;height:100%;padding-bottom:18px;display:flex;position:relative}.report-customer-chart>div>span{width:min(11px,42%);height:var(--report-bar-height);background:#5557dc;border-radius:3px 3px 1px 1px;min-height:3px}.report-customer-chart>div>span.is-returning{background:#1ca978}.report-customer-chart small{color:#929cad;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.report-legend{color:#7d8798;align-items:center;gap:5px;font-size:8px;display:inline-flex}.report-legend i{background:#5557dc;border-radius:2px;width:7px;height:7px}.report-legend i:nth-of-type(2){background:#1ca978;margin-left:4px}.report-segments>div{border-bottom:1px solid #eef0f3;grid-template-columns:73px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.report-segments>div:last-child{border-bottom:0}.report-segments strong,.report-segments small{display:block}.report-segments strong{color:#424650;font-size:9px}.report-segments small{color:#939cad;margin-top:2px;font-size:8px}.report-segments b{font-size:9px}.report-tier{color:#677285;background:#f1f2f5;border-radius:4px;width:fit-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.report-tier--silver{color:#637083;background:#eff1f4}.report-tier--gold{color:#9b6a12;background:#fff3d7}.report-tier--platinum{color:#4b4dce;background:#ededff}.report-heatmap-panel{margin-bottom:12px}.report-heatmap{min-width:760px;padding:15px;overflow-x:auto}.report-heatmap__hours,.report-heatmap__row{grid-template-columns:38px repeat(16,minmax(31px,1fr));gap:4px;display:grid}.report-heatmap__hours{align-items:end;margin-bottom:5px}.report-heatmap__hours small{color:#8e98a9;text-align:center;font-size:7px}.report-heatmap__row{align-items:center;margin-bottom:4px}.report-heatmap__row strong{color:#697487;font-size:8px}.report-heatmap__row>span{aspect-ratio:1.4;border:1px solid rgba(75, 77, 222, calc(var(--heat) * .22));background:rgba(75, 77, 222, var(--heat));border-radius:4px;min-height:23px;display:block}.report-heat-legend{color:#939cad;justify-content:flex-end;align-items:center;gap:4px;padding:0 15px 12px;font-size:7px;display:flex}.report-heat-legend i{background:#4b4dde26;border-radius:2px;width:14px;height:9px}.report-heat-legend i:nth-of-type(2){background:#4b4dde66}.report-heat-legend i:nth-of-type(3){background:#4b4ddeb3}.report-heat-legend i:nth-of-type(4){background:#4b4dde}.report-hourly{padding:9px 14px 13px;display:grid}.report-hourly>div{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(70px,1fr) 42px 65px 80px;align-items:center;gap:9px;min-height:37px;display:grid}.report-hourly>div:last-child{border-bottom:0}.report-hourly strong,.report-hourly small,.report-hourly b{font-size:8px}.report-hourly small{color:#8e98a9}.report-hourly b{color:#363a44;text-align:right}.report-fulfillment>div{border-bottom:1px solid #eef0f3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;display:grid}.report-fulfillment>div:last-child{border-bottom:0}.report-fulfillment>div>span{color:#4b4dde;background:#eef;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.report-fulfillment strong,.report-fulfillment small{display:block}.report-fulfillment strong{color:#414550;font-size:10px}.report-fulfillment small{color:#929cad;margin-top:2px;font-size:8px}.report-fulfillment b{color:#32353e;font-size:10px}@media (max-width:1180px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout--wide{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.report-filters{flex-wrap:wrap}.report-filters>label:first-of-type{margin-left:0}}@media (max-width:820px){.report-header{flex-direction:column;align-items:stretch}.report-header__actions{justify-content:flex-end}.report-layout,.report-layout--wide{grid-template-columns:1fr}.report-filters>label{flex:1;min-width:150px}.report-preset{width:100%}.report-preset button{flex:1;min-width:0}}@media (max-width:560px){.report-header h1{font-size:23px}.report-header p{max-width:330px}.report-header__actions{justify-content:stretch}.report-export{flex:1}.report-tabs{margin-left:-14px;margin-right:-14px;padding:0 10px}.report-tabs a{padding-left:12px;padding-right:12px}.report-filters{flex-direction:column;align-items:stretch}.report-filters>label{width:100%;min-width:0}.report-kpis,.report-kpis--three{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi{min-height:101px;padding:11px}.report-kpi header i{display:none}.report-kpi>strong{font-size:17px}.report-bars,.report-customer-chart{height:190px}.report-bar>small,.report-customer-chart small{display:none}.report-branches>div,.report-category-list>div{grid-template-columns:minmax(105px,1fr) 70px auto}.report-strip>div{min-width:130px;padding:11px}.report-heatmap-panel{overflow-x:auto}.report-heatmap{overflow:visible}}.branch-button{color:#515b6d;white-space:nowrap;background:#fff;border:1px solid #dde0e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.branch-button:hover{color:var(--primary);border-color:#bfc3ef}.branch-button:disabled{cursor:wait;opacity:.55}.branch-button--primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 7px #4143d52e}.branch-button--primary:hover{background:var(--primary-hover);color:#fff}.branch-button--danger{color:#c33f3f;background:#fff4f4;border-color:#f0c6c6}.branch-error{color:#a63737;background:#fff6f6;border:1px solid #f1caca;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.branch-error span{flex:1;min-width:0}.branch-error button{color:#a63737;background:#fff;border-radius:5px;padding:6px 9px;font-weight:700}.branch-loading{color:#838da0;place-content:center;justify-items:center;gap:7px;min-height:290px;display:grid}.branch-loading>span{background:#e9ebf0;border-radius:4px;width:180px;height:11px;animation:1.2s ease-in-out infinite branchPulse}.branch-loading>span:nth-child(2){width:130px;animation-delay:.15s}.branch-loading>span:nth-child(3){width:90px;animation-delay:.3s}.branch-loading p{margin:10px 0 0;font-size:11px}@keyframes branchPulse{50%{opacity:.45}}.branch-metrics .stitch-metric{min-height:116px}.branch-hours-matrix{background:#fff;border:1px solid #e3e5eb;border-radius:8px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #1018280a}.branch-hours-matrix>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 15px;display:flex}.branch-hours-matrix h2{color:#30343d;margin:3px 0 0;font-size:15px}.branch-hours-matrix p{color:#8993a5;margin:4px 0 0;font-size:9px}.branch-hours-matrix__scroll{max-width:100%;overflow-x:auto}.branch-hours-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:890px}.branch-hours-matrix th,.branch-hours-matrix td{text-align:center;border-bottom:1px solid #eceef2;border-right:1px solid #eceef2;height:65px;padding:9px}.branch-hours-matrix th:last-child,.branch-hours-matrix td:last-child{border-right:0}.branch-hours-matrix tbody tr:last-child th,.branch-hours-matrix tbody tr:last-child td{border-bottom:0}.branch-hours-matrix thead th{color:#808a9b;text-transform:uppercase;background:#f8f9fb;height:36px;font-size:8px}.branch-hours-matrix thead th:first-child,.branch-hours-matrix tbody th{text-align:left;width:185px}.branch-hours-matrix tbody th strong,.branch-hours-matrix tbody th small,.branch-hours-matrix td strong,.branch-hours-matrix td span{display:block}.branch-hours-matrix tbody th strong{color:#3a3f49;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.branch-hours-matrix tbody th small{color:#919aaa;margin-top:4px;font-size:7px;font-weight:500}.branch-hours-matrix td strong{color:#287b5e;font-size:9px}.branch-hours-matrix td span{color:#8993a4;margin-top:3px;font-size:7px}.branch-hours-matrix td.is-open{background:#f7fcf9}.branch-hours-matrix td.is-closed{color:#9aa2b0;background:#fafafa}.branch-directory{background:#fff;border:1px solid #e4e6ec;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1018280a}.branch-toolbar{background:#fbfbfc;border-bottom:1px solid #e8eaf0;align-items:center;gap:10px;padding:14px;display:flex}.branch-toolbar>label{color:#8893a6;background:#fff;border:1px solid #dfe2ea;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:240px;min-height:42px;padding:0 12px;display:flex}.branch-toolbar input{color:#2f3440;background:0 0;border:0;outline:0;width:100%;font-size:12px}.branch-toolbar select,.branch-field select{color:#4e586b;background:#fff;border:1px solid #dfe2ea;border-radius:7px;outline:0;min-height:42px;font-size:12px}.branch-toolbar select{min-width:150px;padding:0 32px 0 11px}.branch-view-toggle{background:#eef0f4;border-radius:7px;gap:3px;padding:3px;display:flex}.branch-view-toggle button{color:#7a8496;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.branch-view-toggle button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #10182814}.branch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.branch-card{background:#fff;border:1px solid #e2e5eb;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;min-height:242px;padding:16px;display:grid}.branch-card:hover{border-color:#c9cbf2;box-shadow:0 4px 14px #2b2e4e12}.branch-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.branch-card__icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.branch-kicker{color:#777f91;text-transform:uppercase;font-size:9px;font-weight:800}.branch-card h2{color:#292d36;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;overflow:hidden}.branch-status{color:#727c8e;background:#f1f2f5;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.branch-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.branch-status.is-active{color:#14895e;background:#e8f8f0}.branch-status.is-inactive{color:#ae671f;background:#fff1e7}.branch-card>p{color:#788396;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-height:22px;margin:0;font-size:11px;display:flex;overflow:hidden}.branch-card dl{border:1px solid #e8eaf0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.branch-card dl>div{border-right:1px solid #e8eaf0;min-width:0;padding:11px}.branch-card dl>div:last-child{border-right:0}.branch-card dt,.branch-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-card dt{color:#919aab;text-transform:uppercase;font-size:8px}.branch-card dd{color:#333741;margin:5px 0 0;font-size:11px;font-weight:700}.branch-card footer{gap:8px;display:flex}.branch-card footer .branch-button:first-child{flex:1}.branch-cards--list{grid-template-columns:1fr}.branch-cards--list .branch-card{grid-template-rows:1fr;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(300px,1fr) auto;align-items:center;min-height:128px}.branch-cards--list .branch-card>header{min-width:0}.branch-cards--list .branch-card>p{white-space:normal}.branch-empty{color:#8993a5;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.branch-empty strong{color:#454b58;font-size:14px}.branch-empty a,.branch-empty button{background:var(--primary-soft);color:var(--primary);border-radius:6px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.branch-editor--create{max-width:900px;margin:0 auto}.branch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.branch-field{color:#4d5564;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.branch-field input,.branch-field select{color:#303541;background:#fafbfc;border:1px solid #dfe2ea;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:500}.branch-field input:focus,.branch-field select:focus{background:#fff;border-color:#9295e6;box-shadow:0 0 0 3px #4143d514}.branch-field input:disabled{color:#7f8898;background:#f0f1f4}.branch-field small{color:#939cad;font-size:8px;font-weight:500}.branch-form-actions{background:#fff;border:1px solid #e3e5eb;border-radius:8px;justify-content:flex-end;gap:9px;margin-top:15px;padding:14px;display:flex}.branch-overview-layout,.branch-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.branch-overview-layout>*,.branch-settings-layout>*{min-width:0}.branch-overview-layout aside,.branch-settings-layout aside{position:sticky;top:86px}.branch-sales-chart{background:repeating-linear-gradient(0deg,#fff 0 49px,#eef0f4 50px);align-items:stretch;gap:8px;height:230px;padding:18px 5px 0;display:flex;overflow-x:auto}.branch-sales-chart>div:not(.branch-chart-empty){flex:1;justify-content:center;align-items:flex-end;min-width:46px;padding:0 0 30px;display:flex;position:relative}.branch-sales-chart i{background:#5557dc;border-radius:4px 4px 1px 1px;width:min(28px,65%);min-height:4px}.branch-sales-chart span{color:#9099a9;text-align:center;font-size:7px;position:absolute;bottom:8px;left:0;right:0}.branch-sales-chart b{color:#fff;white-space:nowrap;background:#2d3038;border-radius:4px;padding:4px 6px;font-size:8px;display:none;position:absolute;top:-13px}.branch-sales-chart>div:hover b{display:block}.branch-chart-empty{color:#929bac;place-content:center;width:100%;font-size:11px;display:grid}.branch-order-list{display:grid}.branch-order-list>a{color:#4d5667;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto 85px;align-items:center;gap:12px;min-height:60px;font-size:10px;text-decoration:none;display:grid}.branch-order-list>a:last-child{border-bottom:0}.branch-order-list strong,.branch-order-list small{display:block}.branch-order-list strong{color:#343842;font-size:11px}.branch-order-list small{color:#8c96a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.branch-order-list>a>b{color:#30343d;text-align:right}.branch-order-status{color:#667185;background:#edf0f4;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.branch-order-status.is-preparing{color:#a56612;background:#fff1da}.branch-order-status.is-ready{color:#15895e;background:#e5f8ee}.branch-inline-empty{color:#8d96a7;text-align:center;padding:38px 10px;font-size:11px}.branch-profile-list{margin:0;display:grid}.branch-profile-list>div{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.branch-profile-list>div:last-child{border-bottom:0}.branch-profile-list dt{color:#8993a5;font-size:9px}.branch-profile-list dd{color:#3c414c;text-align:right;margin:0;font-size:10px;font-weight:700}.branch-stock-grid{border:1px solid #e7e9ee;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.branch-stock-grid>div{text-align:center;border-right:1px solid #e7e9ee;padding:12px 5px}.branch-stock-grid>div:last-child{border-right:0}.branch-stock-grid strong,.branch-stock-grid span{display:block}.branch-stock-grid strong{color:#333741;font-size:15px}.branch-stock-grid span{color:#919aab;margin-top:3px;font-size:7px}.branch-stock-grid .is-warning strong{color:#bd7400}.branch-stock-grid .is-danger strong{color:#c94141}.branch-control-stack,.branch-field-stack{gap:9px;display:grid}.branch-control-stack .branch-button{justify-content:flex-start}.branch-linked-settings{gap:8px;display:grid}.branch-linked-settings>a{color:#4f596a;border:1px solid #e4e6ec;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;text-decoration:none;display:grid}.branch-linked-settings>a:hover{color:var(--primary);background:#fafaff;border-color:#c7c9ef}.branch-linked-settings>a>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.branch-linked-settings strong,.branch-linked-settings small{display:block}.branch-linked-settings strong{color:#3e4450;font-size:11px}.branch-linked-settings small{color:#8d97a8;margin-top:3px;font-size:8px;line-height:1.45}.branch-hours{display:grid}.branch-hours>div{border-bottom:1px solid #eceef2;grid-template-columns:minmax(125px,1fr) 110px 20px 110px;align-items:center;gap:8px;min-height:52px;display:grid}.branch-hours>div:last-child{border-bottom:0}.branch-hours label{color:#444a57;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.branch-hours label input{width:17px;height:17px;accent-color:var(--primary)}.branch-hours>div>input{color:#404653;background:#fafbfc;border:1px solid #dfe2e8;border-radius:6px;min-height:34px;padding:0 8px;font-size:10px}.branch-hours>div>span{color:#9aa2b0;text-align:center;font-size:9px}.branch-switch{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin-top:13px;padding-top:13px;display:flex}.branch-switch strong,.branch-switch small{display:block}.branch-switch strong{color:#444a56;font-size:11px}.branch-switch small{color:#929bac;margin-top:3px;font-size:8px}.branch-switch input{width:36px;height:20px;accent-color:var(--primary)}.branch-danger-zone{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-danger-zone strong,.branch-danger-zone small{display:block}.branch-danger-zone strong{color:#4b505c;font-size:11px}.branch-danger-zone small{color:#949dad;max-width:240px;margin-top:4px;font-size:8px}.branch-savebar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe1e8;border-radius:8px;align-items:center;gap:9px;min-height:62px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #1d1f2b1f}.branch-savebar>span{color:#7d8798;flex:1;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.branch-savebar>span .workspace-icon{color:#139160}.branch-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch-choice-grid>button{color:#6c7688;text-align:left;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;justify-items:start;gap:7px;min-height:120px;padding:14px;display:grid}.branch-choice-grid>button.is-selected{color:var(--primary);background:#f1f1ff;border-color:#777ae1;box-shadow:inset 0 0 0 1px #777ae1}.branch-choice-grid strong{color:#3f4552;font-size:11px}.branch-choice-grid small{color:#8b95a6;font-size:8px;line-height:1.45}.branch-connection-status{text-align:center;justify-items:center;padding:12px 0 17px;display:grid}.branch-connection-icon{color:#8993a4;background:#eef0f4;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.branch-connection-icon.is-connected{color:#159363;background:#e3f7ec}.branch-connection-status strong{color:#383d47;margin-top:9px;font-size:13px}.branch-connection-status small{color:#909aab;margin-top:3px;font-size:8px}.branch-manual-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;display:grid}.branch-manual-flow>span{color:#626c7d;border:1px solid #e3e5eb;border-radius:7px;align-items:center;gap:8px;min-height:70px;padding:10px;font-size:9px;line-height:1.4;display:flex}.branch-manual-flow b{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.branch-manual-flow>i{background:#d7d9e2;height:1px}.branch-security-note{color:#8d641e;background:#fff5df;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;font-size:9px;line-height:1.5;display:flex}@media (max-width:1180px){.branch-cards--grid{grid-template-columns:1fr}.branch-cards--list .branch-card{grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr)}.branch-cards--list .branch-card dl,.branch-cards--list .branch-card footer{grid-column:span 1}.branch-overview-layout,.branch-settings-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}}@media (max-width:900px){.branch-overview-layout,.branch-settings-layout{grid-template-columns:1fr}.branch-overview-layout aside,.branch-settings-layout aside{position:static}.branch-cards--list .branch-card{grid-template-columns:1fr}.branch-toolbar{flex-wrap:wrap}.branch-toolbar>label{flex-basis:100%}}@media (max-width:620px){.branch-cards{grid-template-columns:1fr;padding:10px}.branch-card{padding:13px}.branch-card>header{grid-template-columns:34px minmax(0,1fr)}.branch-card .branch-status{grid-column:1/-1}.branch-card dl{grid-template-columns:1fr 1fr}.branch-card dl>div:nth-child(2){border-right:0}.branch-card dl>div:last-child{border-top:1px solid #e8eaf0;grid-column:1/-1}.branch-card footer{flex-direction:column;align-items:stretch}.branch-toolbar select{flex:1;min-width:0}.branch-form-grid{grid-template-columns:1fr}.branch-hours>div{grid-template-columns:1fr 1fr 16px 1fr;padding:9px 0}.branch-hours label{grid-column:1/-1}.branch-choice-grid,.branch-manual-flow{grid-template-columns:1fr}.branch-manual-flow>i{justify-self:center;width:1px;height:15px}.branch-savebar{z-index:15;flex-wrap:wrap;align-items:stretch;bottom:82px}.branch-savebar>span{flex-basis:100%}.branch-savebar .branch-button{flex:1}}.employee-button{color:#515b6d;white-space:nowrap;background:#fff;border:1px solid #dde0e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.employee-button:hover{color:var(--primary);border-color:#bfc3ef}.employee-button:disabled{cursor:wait;opacity:.55}.employee-button--primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 7px #4143d52e}.employee-button--primary:hover{background:var(--primary-hover);color:#fff}.employee-button--danger{color:#bd4141;background:#fff5f5;border-color:#efc8c8}.employee-error{color:#a73c3c;background:#fff6f6;border:1px solid #f0cccc;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:10px 13px;font-size:11px;display:flex}.employee-error span{flex:1;min-width:0}.employee-error button{color:#a73c3c;background:#fff;border-radius:5px;padding:6px 9px;font-weight:700}.employee-loading{color:#8993a4;place-content:center;justify-items:center;gap:7px;min-height:310px;display:grid}.employee-loading>span{background:#e7e9ef;border-radius:4px;width:180px;height:11px;animation:1.2s ease-in-out infinite branchPulse}.employee-loading>span:nth-child(2){width:130px;animation-delay:.15s}.employee-loading>span:nth-child(3){width:90px;animation-delay:.3s}.employee-loading p{margin:9px 0 0;font-size:10px}.employee-metrics .stitch-metric{min-height:116px}.employee-directory{background:#fff;border:1px solid #e3e5eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1018280a}.employee-toolbar{background:#fafbfc;border-bottom:1px solid #e7e9ef;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.45fr));gap:9px;padding:13px;display:grid}.employee-toolbar label{color:#8b95a7;background:#fff;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.employee-toolbar input{color:#343944;background:0 0;border:0;outline:0;width:100%;font-size:11px}.employee-toolbar select{color:#515b6d;background:#fff;border:1px solid #dfe2e9;border-radius:7px;outline:0;min-width:0;min-height:40px;padding:0 29px 0 10px;font-size:10px}.employee-table__head,.employee-row{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.75fr) minmax(170px,1fr) minmax(110px,.65fr) 90px 32px;align-items:center;gap:12px;display:grid}.employee-table__head{color:#7d8798;text-transform:uppercase;background:#f3f4f7;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.employee-row{color:#545e70;border-bottom:1px solid #eceef2;min-height:76px;padding:10px 14px;font-size:10px}.employee-row:last-child{border-bottom:0}.employee-row:hover{background:#fbfbff}.employee-identity{align-items:center;gap:10px;min-width:0;display:flex}.employee-identity>span,.employee-profile-banner>span{color:#4a4cd9;background:#edecff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:inline-flex}.employee-identity strong,.employee-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-identity strong{color:#303540;font-size:11px}.employee-identity small{color:#8993a4;margin-top:3px;font-size:8px}.employee-role{color:#4b4ed4;background:#eeefff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:700}.employee-role.is-barista{color:#697386;background:#f0f1f4}.employee-role.is-platform_admin{color:#7444ba;background:#eee8ff}.employee-branches{color:#657084;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.employee-presence{color:#7b8495;align-items:center;gap:5px;width:fit-content;font-size:9px;font-weight:700;display:inline-flex}.employee-presence i{background:currentColor;border-radius:50%;width:7px;height:7px}.employee-presence small{color:#929bac;font-size:7px;font-weight:500}.employee-presence.is-active{color:#13875d}.employee-presence.is-break{color:#b87915}.employee-account{color:#727c8d;background:#eef0f4;border-radius:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.employee-account.is-active{color:#13875d;background:#e6f8ee}.employee-account.is-suspended{color:#a86220;background:#fff0e5}.employee-open{color:#687285;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.employee-open:hover{background:var(--primary-soft);color:var(--primary)}.employee-empty{color:#8c96a7;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:220px;display:grid}.employee-empty strong{color:#454b58;font-size:13px}.employee-empty a{background:var(--primary-soft);color:var(--primary);border-radius:6px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.employee-editor{gap:14px;max-width:920px;margin:0 auto;display:grid}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.employee-form-grid>label{color:#4e5665;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.employee-form-grid input,.employee-form-grid select{color:#303541;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:11px}.employee-form-grid input:focus,.employee-form-grid select:focus{background:#fff;border-color:#8f92e5;box-shadow:0 0 0 3px #4143d514}.employee-form-grid input:disabled,.employee-form-grid select:disabled{color:#7e8798;background:#f0f1f4}.employee-branch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employee-branch-checks label{background:#fafbfc;border:1px solid #e0e3e9;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.employee-branch-checks input{width:17px;height:17px;accent-color:var(--primary)}.employee-branch-checks strong,.employee-branch-checks small{display:block}.employee-branch-checks strong{color:#414754;font-size:10px}.employee-branch-checks small{color:#9099aa;margin-top:3px;font-size:7px}.employee-form-actions{background:#fff;border:1px solid #e2e4ea;border-radius:8px;justify-content:flex-end;gap:9px;padding:13px;display:flex}.employee-profile-banner{background:#fff;border:1px solid #e2e4eb;border-radius:8px;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:flex}.employee-profile-banner>span{width:54px;height:54px;font-size:14px}.employee-profile-banner h2{color:#292d36;margin:0;font-size:17px}.employee-profile-banner p{color:#7e8899;margin:4px 0 8px;font-size:9px}.employee-profile-layout,.employee-attendance-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.employee-profile-layout>*,.employee-attendance-layout>*{min-width:0}.employee-profile-layout aside,.employee-attendance-layout aside{position:sticky;top:86px}.employee-capability-list{gap:7px;margin-bottom:12px;display:grid}.employee-capability-list>span{color:#566173;background:#f6f8f9;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:8px;display:flex}.employee-capability-list>span .workspace-icon{color:#139160}.employee-capability-list>small{color:#8e97a8;text-align:center;padding:20px 0;font-size:9px}.employee-profile-list{margin:0;display:grid}.employee-profile-list>div{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.employee-profile-list>div:last-child{border-bottom:0}.employee-profile-list dt{color:#8b95a6;font-size:8px}.employee-profile-list dd{color:#3b414c;margin:0;font-size:9px;font-weight:700}.employee-role-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.employee-role-cards article{background:#fff;border:1px solid #e2e4ea;border-top:3px solid #5558dc;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.employee-role-cards article>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.employee-role-cards strong,.employee-role-cards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-role-cards strong{color:#343944;font-size:10px}.employee-role-cards small{color:#8a94a5;margin-top:4px;font-size:7px}.employee-role-cards b{color:#606a7c;grid-column:1/-1;font-size:8px}.employee-permission-matrix{background:#fff;border:1px solid #e2e4ea;border-radius:8px;overflow-x:auto}.employee-permission-head,.employee-permission-row{grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(135px,.7fr));align-items:center;gap:8px;min-width:920px;padding:0 13px;display:grid}.employee-permission-head{color:#757f91;text-align:center;background:#f3f4f7;min-height:44px;font-size:8px}.employee-permission-head span{text-align:left;text-transform:uppercase}.employee-permission-row{border-bottom:1px solid #eceef2;min-height:62px}.employee-permission-row:last-child{border-bottom:0}.employee-permission-row>span strong,.employee-permission-row>span small{display:block}.employee-permission-row>span strong{color:#3c424d;text-transform:capitalize;font-size:9px}.employee-permission-row>span small{color:#949dad;margin-top:3px;font-size:7px}.employee-permission-row>i{color:#7d8798;background:#f0f1f4;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8px;font-style:normal;display:inline-flex}.employee-permission-row>i.is-allowed{color:#14895e;background:#e7f7ef}.employee-toolbar--attendance{grid-template-columns:minmax(190px,.7fr) minmax(190px,1fr) minmax(170px,.8fr)}.employee-timecards__head,.employee-timecards article{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) 85px 85px 70px 100px;align-items:center;gap:10px;display:grid}.employee-timecards__head{color:#7d8798;text-transform:uppercase;background:#f3f4f7;min-height:38px;padding:0 13px;font-size:8px;font-weight:800}.employee-timecards article{color:#4f596a;border-bottom:1px solid #eceef2;min-height:68px;padding:9px 13px;font-size:9px}.employee-timecards article:last-child{border-bottom:0}.employee-timecards strong,.employee-timecards small{display:block}.employee-timecards strong{color:#383d48;font-size:10px}.employee-timecards small{color:#919aaa;margin-top:3px;font-size:7px}.employee-self-message{color:#8a94a5;text-align:center;place-content:center;justify-items:center;min-height:280px;padding:20px;display:grid}.employee-self-message strong{color:#404652;margin-top:9px;font-size:12px}.employee-self-message p{max-width:300px;margin:5px 0 0;font-size:9px}.employee-clock-status{text-align:center;justify-items:center;padding:14px 0 18px;display:grid}.employee-clock-status>span{color:#818b9d;background:#eef0f4;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.employee-clock-status>span.is-live{color:#159363;background:#e3f7ec}.employee-clock-status strong{color:#353a45;margin-top:10px;font-size:13px}.employee-clock-status small{color:#8993a4;margin-top:4px;font-size:8px}.employee-clock-actions{gap:8px;display:grid}.employee-clock-actions .employee-button{width:100%}.employee-audit-note{color:#5f67a7;background:#f1f2ff;border-radius:7px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;font-size:8px;line-height:1.45;display:flex}.employee-security-summary{background:#fff;border:1px solid #dfe2e9;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:grid}.employee-security-summary>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.employee-security-summary strong,.employee-security-summary small{display:block}.employee-security-summary strong{color:#343944;font-size:11px}.employee-security-summary small{color:#8892a3;margin-top:3px;font-size:8px}.employee-security-summary b{color:#9b6717;background:#fff5df;border-radius:6px;padding:6px 9px;font-size:8px}.employee-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.employee-pin-card{background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-width:0;overflow:hidden}.employee-pin-card>header{border-bottom:1px solid #eceef2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:12px 13px;display:grid}.employee-pin-card>header>span{width:36px;height:36px;color:var(--primary);background:#f0f1ff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.employee-pin-card>header strong,.employee-pin-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-pin-card>header strong{color:#353a45;font-size:10px}.employee-pin-card>header small{color:#8a94a5;margin-top:3px;font-size:8px}.employee-pin-card>header b{color:#7b8596;text-transform:uppercase;background:#f0f1f4;border-radius:5px;padding:5px 7px;font-size:7px}.employee-pin-card>header b.is-configured{color:#14895e;background:#e5f8ee}.employee-pin-meta{color:#8791a2;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 0;font-size:8px;display:flex}.employee-pin-meta strong{color:#596273;font-size:8px}.employee-pin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.employee-pin-fields label{color:#596273;gap:6px;font-size:8px;font-weight:700;display:grid}.employee-pin-fields input{color:#303541;letter-spacing:0;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:16px}.employee-pin-fields input:focus{background:#fff;border-color:#8f92e5;box-shadow:0 0 0 3px #4143d514}.employee-pin-card>footer{background:#fafbfc;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:flex}@media (max-width:1180px){.employee-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,.45fr))}.employee-table__head,.employee-row{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(150px,.9fr) 100px 75px 30px;gap:8px}.employee-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.employee-toolbar{grid-template-columns:1fr 1fr}.employee-toolbar label{grid-column:1/-1}.employee-table__head{display:none}.employee-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.employee-row>:not(.employee-identity):not(.employee-open){grid-column:1/2}.employee-open{grid-area:1/2}.employee-profile-layout,.employee-attendance-layout{grid-template-columns:1fr}.employee-profile-layout aside,.employee-attendance-layout aside{position:static}.employee-timecards__head{display:none}.employee-timecards article{grid-template-columns:1fr 1fr 1fr;gap:10px}.employee-timecards article>:first-child{grid-column:span 2}.employee-toolbar--attendance{grid-template-columns:1fr 1fr}.employee-pin-grid{grid-template-columns:1fr}}@media (max-width:620px){.employee-toolbar{grid-template-columns:1fr;padding:10px}.employee-toolbar label{grid-column:auto}.employee-form-grid,.employee-branch-checks{grid-template-columns:1fr}.employee-form-actions{flex-direction:column-reverse;align-items:stretch}.employee-role-cards{grid-template-columns:1fr}.employee-profile-banner{align-items:flex-start}.employee-timecards article{grid-template-columns:1fr 1fr}.employee-timecards article>:first-child{grid-column:1/-1}.employee-toolbar--attendance{grid-template-columns:1fr}.employee-security-summary{grid-template-columns:42px minmax(0,1fr)}.employee-security-summary b{grid-column:1/-1;width:fit-content}.employee-pin-fields{grid-template-columns:1fr}}.settings-screen{min-width:0}.settings-loading{place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.settings-loading span{background:#e5e7ed;border-radius:4px;width:190px;height:11px;animation:1.2s ease-in-out infinite branchPulse}.settings-loading span:nth-child(2){width:140px;animation-delay:.15s}.settings-loading span:nth-child(3){width:90px;animation-delay:.3s}.settings-error{color:#a33c3c;background:#fff6f6;border:1px solid #efcaca;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:10px 13px;font-size:11px;display:flex}.settings-error>span{flex:1;min-width:0}.settings-error button{color:#a33c3c;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.settings-access{color:#7f899a;text-align:center;place-content:center;justify-items:center;min-height:420px;padding:24px;display:grid}.settings-access h1{color:#343944;letter-spacing:0;margin:12px 0 0;font-size:20px}.settings-access p{max-width:420px;margin:7px 0 15px;font-size:11px}.settings-access a{background:var(--primary);color:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none}.settings-button{color:#505a6c;white-space:nowrap;background:#fff;border:1px solid #dde0e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.settings-button:hover{color:var(--primary);border-color:#b9bdef}.settings-button:disabled{cursor:not-allowed;opacity:.52}.settings-button--primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 7px #4143d52e}.settings-button--primary:hover{background:var(--primary-hover);color:#fff}.settings-button--danger{color:#b53e3e;background:#fff7f7;border-color:#edc7c7}.settings-readonly{color:#707b8e;background:#f6f7f9;border:1px solid #dfe2eb;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin-bottom:14px;padding:9px 12px;font-size:10px;display:flex}.settings-readonly b{color:#454c59;margin-right:5px}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.settings-layout>*,.settings-receipt-layout>*{min-width:0}.settings-stack{align-content:start;display:grid}.settings-layout>aside{position:sticky;top:84px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-form-grid.is-single{grid-template-columns:1fr}.settings-field{color:#4e5665;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.settings-field.is-wide{grid-column:1/-1}.settings-field input,.settings-field select,.settings-field textarea{color:#303541;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;outline:0;padding:9px 11px;font-size:11px}.settings-field select{padding-top:0;padding-bottom:0}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{background:#fff;border-color:#898de3;box-shadow:0 0 0 3px #4143d514}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{cursor:not-allowed;color:#747e8f;background:#f0f1f4}.settings-field small{color:#8d97a8;font-size:8px;font-weight:500;line-height:1.45}.settings-toggle-list,.settings-toggle-grid{gap:8px;margin-top:14px;display:grid}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toggle{cursor:pointer;background:#fafbfc;border:1px solid #e3e5eb;border-radius:7px;justify-content:space-between;align-items:center;gap:13px;min-height:58px;padding:10px 11px;display:flex;position:relative}.settings-toggle>span{min-width:0}.settings-toggle b,.settings-toggle small{display:block}.settings-toggle b{color:#414754;font-size:10px}.settings-toggle small{color:#8b95a6;margin-top:3px;font-size:8px;font-weight:500;line-height:1.4}.settings-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.settings-toggle>i{background:#cfd3dc;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.settings-toggle>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10182833}.settings-toggle>input:checked+i{background:var(--primary)}.settings-toggle>input:checked+i b{transform:translate(16px)}.settings-toggle>input:focus-visible+i{outline-offset:2px;outline:3px solid #4143d538}.settings-toggle>input:disabled+i{opacity:.58}.settings-savebar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dfe1e8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:4px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #1d1f2b1f}.settings-savebar>span{color:#748092;align-items:center;gap:7px;font-size:9px;display:flex}.settings-savebar>span i,.settings-live i,.settings-status-list i,.settings-overview-heading>span i{background:#19a66f;border-radius:50%;flex:none;width:7px;height:7px}.settings-savebar>div{gap:8px;display:flex}.settings-overview-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 11px;display:flex}.settings-overview-heading h2{color:#303641;letter-spacing:0;margin:0;font-size:15px}.settings-overview-heading p{color:#8993a4;margin:3px 0 0;font-size:9px}.settings-overview-heading>span,.settings-live{color:#15865d;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settings-module-grid article{background:#fff;border:1px solid #e1e4ea;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:10px;min-height:142px;padding:15px;display:grid;box-shadow:0 1px 2px #10182808}.settings-module-icon{width:38px;height:38px;color:var(--primary);background:#eeeefe;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.settings-module-grid h3{color:#333944;letter-spacing:0;margin:1px 0 0;font-size:11px}.settings-module-grid p{color:#606b7d;margin:6px 0 0;font-size:9px;line-height:1.45}.settings-module-grid small{color:#929bac;margin-top:7px;font-size:8px;display:block}.settings-module-grid a{color:#727d8f;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.settings-module-grid a:hover{background:var(--primary-soft);color:var(--primary)}.settings-overview-strip{background:#e1e4ea;border:1px solid #e1e4ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.settings-overview-strip span{color:#7c8697;background:#fff;align-items:center;gap:8px;min-height:56px;padding:11px 14px;font-size:9px;display:flex}.settings-overview-strip .workspace-icon{color:var(--primary)}.settings-overview-strip b{color:#3d4450}.settings-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.settings-segmented button{color:#687386;text-align:left;background:#fafbfc;border:1px solid #e0e3e9;border-radius:7px;min-height:62px;padding:9px}.settings-segmented button.is-active{color:var(--primary);background:#f0f1ff;border-color:#7478df;box-shadow:inset 0 0 0 1px #7478df}.settings-segmented b,.settings-segmented small{display:block}.settings-segmented b{font-size:11px}.settings-segmented small{margin-top:3px;font-size:8px}.settings-receipt-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:16px;display:grid}.settings-receipt-preview{background:#e9ebef;border:1px solid #dde0e7;border-radius:8px;position:sticky;top:84px;overflow:hidden;box-shadow:0 2px 8px #1018280d}.settings-receipt-preview>header{color:#596476;background:#fff;border-bottom:1px solid #d9dce3;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:9px;display:flex}.settings-receipt-preview>header span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.settings-receipt-preview>header b{color:var(--primary);background:#f0f1ff;border-radius:5px;padding:4px 7px;font-size:8px}.thermal-paper{color:#25282e;background:#fff;width:min(88%,360px);min-height:560px;margin:20px auto 28px;padding:24px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 4px 16px #22273221}.thermal-paper--58{width:min(70%,275px)}.thermal-brand{text-align:center}.thermal-brand>span{border:1px solid #30343b;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.thermal-brand h3{overflow-wrap:anywhere;letter-spacing:0;margin:9px 0 5px;font-size:13px}.thermal-brand p,.thermal-brand small{margin:2px 0;font-size:7px;line-height:1.45;display:block}.thermal-rule{border-top:1px dashed #777;margin:13px 0}.thermal-queue{text-align:center;margin:11px 0;font-size:17px;display:block}.thermal-meta{justify-content:space-between;gap:8px;font-size:7px;display:flex}.thermal-items{gap:9px;display:grid}.thermal-items span,.thermal-total{justify-content:space-between;gap:8px;font-size:8px;display:flex}.thermal-items em{font-style:normal}.thermal-items small{color:#666;padding-left:12px;font-size:7px}.thermal-total{align-items:baseline;font-size:10px}.thermal-total b{font-size:13px}.thermal-tax{text-align:right;margin:5px 0 0;font-size:7px}.thermal-qr{justify-items:center;gap:3px;margin-top:18px;display:grid}.thermal-qr small,.thermal-footer{font-size:7px}.thermal-footer{overflow-wrap:anywhere;text-align:center;margin:0}.settings-tax-banner{color:#307157;background:#eaf8f1;border:1px solid #bfe4d2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.settings-tax-banner__icon{color:#16845b;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.settings-tax-banner b{color:#215e48;font-size:11px}.settings-tax-banner p{margin:3px 0 0;font-size:8px;line-height:1.45}.settings-tax-banner>strong{color:#16845b;background:#fff;border-radius:6px;padding:6px 9px;font-size:9px}.settings-locked-policy{color:#555db1;background:#f0f1ff;border-radius:7px;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;display:flex}.settings-locked-policy>span:nth-child(2){flex:1;min-width:0}.settings-locked-policy b,.settings-locked-policy small{display:block}.settings-locked-policy b{font-size:10px}.settings-locked-policy small{margin-top:3px;font-size:8px}.settings-locked-policy>span:last-child{background:#fff;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.settings-linked-note{color:#7d8798;align-items:center;gap:6px;margin:11px 0 0;font-size:8px;display:flex}.settings-price-example{display:grid}.settings-price-example>span{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:9px;min-height:42px;display:flex}.settings-price-example>span:last-child{border-bottom:0}.settings-price-example small{color:#848e9f;font-size:8px}.settings-price-example b{color:#3e444f;font-size:10px}.settings-price-example .is-total{border-top:2px solid #dadde5;margin-top:5px;padding-top:6px}.settings-price-example .is-total b{color:var(--primary);font-size:14px}.settings-status-list{display:grid}.settings-status-list span{color:#6d7789;border-bottom:1px solid #eceef2;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;font-size:8px;display:grid}.settings-status-list span:last-child{border-bottom:0}.settings-status-list b{color:#16845b}.settings-security-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-security-metrics article{background:#fff;border:1px solid #e1e4ea;border-radius:8px;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:flex}.settings-security-metrics article>span{width:38px;height:38px;color:var(--primary);background:#eff0ff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.settings-security-metrics small,.settings-security-metrics b{display:block}.settings-security-metrics small{color:#8791a2;font-size:8px}.settings-security-metrics b{color:#333945;margin-top:2px;font-size:18px}.settings-session-list{display:grid}.settings-session-list article{border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(210px,1fr) minmax(135px,.45fr) auto;align-items:center;gap:12px;min-height:86px;padding:11px 0;display:grid}.settings-session-list article:last-child{border-bottom:0}.settings-session-list article.is-current{background:#f7f7ff;border-radius:7px;margin:0 -8px;padding-left:8px;padding-right:8px}.settings-session-icon{color:#657084;background:#eef0f4;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.settings-session-list article.is-current .settings-session-icon{color:var(--primary);background:#e7e8ff}.settings-session-main>span{align-items:center;gap:7px;display:flex}.settings-session-main b{color:#353b46;font-size:10px}.settings-session-main em{color:#14845b;background:#e5f7ee;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.settings-session-main p{color:#626d7f;margin:4px 0 2px;font-size:9px}.settings-session-main small,.settings-session-time small,.settings-session-time span{color:#8b95a6;font-size:7px}.settings-session-time b{color:#4c5360;margin:2px 0;font-size:9px;display:block}.settings-current-lock{color:#6b7587;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.settings-security-note{color:#667185;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.settings-security-note b{color:#414753;font-size:10px}.settings-security-note p{margin:3px 0 0;font-size:8px}.settings-empty{color:#8b95a6;text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.settings-empty b{color:#424955;margin-top:8px;font-size:11px}.settings-empty p{margin:4px 0 0;font-size:8px}@media (max-width:1180px){.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.settings-receipt-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}}@media (max-width:900px){.settings-layout,.settings-receipt-layout{grid-template-columns:1fr}.settings-layout>aside,.settings-receipt-preview{position:static}.settings-session-list article{grid-template-columns:42px minmax(0,1fr) auto}.settings-session-time{grid-column:2}.settings-session-list article>.settings-button,.settings-current-lock{grid-area:1/3/span 2}}@media (max-width:620px){.settings-module-grid,.settings-overview-strip,.settings-form-grid,.settings-toggle-grid,.settings-security-metrics{grid-template-columns:1fr}.settings-module-grid article{min-height:118px}.settings-overview-heading{flex-direction:column;align-items:flex-start}.settings-field.is-wide{grid-column:auto}.settings-tax-banner{grid-template-columns:38px minmax(0,1fr)}.settings-tax-banner>strong{grid-column:2;width:fit-content}.settings-savebar{z-index:15;flex-direction:column;align-items:stretch;bottom:82px}.settings-savebar>div{grid-template-columns:1fr 1fr;display:grid}.settings-session-list article,.settings-session-list article.is-current{grid-template-columns:38px minmax(0,1fr);margin:0;padding:13px 0}.settings-session-time,.settings-session-list article>.settings-button,.settings-current-lock{grid-area:auto/2;justify-self:start}.settings-session-main>span{flex-direction:column;align-items:flex-start}.thermal-paper,.thermal-paper--58{width:min(88%,330px)}}.integration-screen{min-width:0}.integration-loading{place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.integration-loading span{background:#e5e7ed;border-radius:4px;width:190px;height:11px;animation:1.2s ease-in-out infinite branchPulse}.integration-loading span:nth-child(2){width:140px;animation-delay:.15s}.integration-loading span:nth-child(3){width:90px;animation-delay:.3s}.integration-access{color:#7f899a;text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.integration-access h1{color:#343944;letter-spacing:0;margin:12px 0 0;font-size:20px}.integration-access p{margin:7px 0 15px;font-size:11px}.integration-access a{background:var(--primary);color:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none}.integration-error,.integration-readonly{color:#a33c3c;background:#fff6f6;border:1px solid #efcaca;border-radius:7px;align-items:center;gap:9px;min-height:46px;margin-bottom:13px;padding:9px 12px;font-size:10px;display:flex}.integration-error>span,.integration-readonly>span{flex:1;min-width:0}.integration-error button{color:inherit;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.integration-readonly{color:#707b8e;background:#f6f7f9;border-color:#dfe2eb}.integration-readonly b{color:#454c59;margin-right:5px}.billing-screen{min-width:0}.billing-loading{place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.billing-loading span{background:#e5e7ed;border-radius:4px;width:190px;height:11px;animation:1.2s ease-in-out infinite branchPulse}.billing-loading span:nth-child(2){width:140px;animation-delay:.15s}.billing-loading span:nth-child(3){width:90px;animation-delay:.3s}.billing-access{color:#7f899a;text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.billing-access h1{color:#343944;letter-spacing:0;margin:12px 0 0;font-size:20px}.billing-access p{margin:7px 0 15px;font-size:11px}.billing-access a{background:var(--primary);color:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none}.billing-button{color:#515b6d;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dfe2ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.billing-button:hover:not(:disabled){border-color:#c8cce0;transform:translateY(-1px);box-shadow:0 3px 10px #1a1f320f}.billing-button--primary{border-color:var(--primary);background:var(--primary);color:#fff}.billing-button--danger{color:#a83e3e;background:#fff6f6;border-color:#eccbcb}.billing-button:disabled{cursor:not-allowed;opacity:.45}.billing-banner{color:#687387;background:#f6f7f9;border:1px solid #dfe2eb;border-radius:7px;align-items:center;gap:9px;min-height:46px;margin-bottom:14px;padding:9px 12px;font-size:11px;display:flex}.billing-banner>span{flex:1;min-width:0}.billing-banner b{color:#3f4653;margin-right:5px}.billing-banner--error{color:#a33c3c;background:#fff6f6;border-color:#efcaca}.billing-banner button{color:inherit;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.billing-recovery-banner{color:#765018;background:#fff8e8;border:1px solid #efcf91;border-left:4px solid #d9901f;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 16px;display:grid;box-shadow:0 5px 16px #5c3e0b0f}.billing-recovery-banner__icon{color:#b57212;background:#fff;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.billing-recovery-banner b,.billing-recovery-banner p{margin:0}.billing-recovery-banner b{color:#5e4219;font-size:13px;display:block}.billing-recovery-banner p{color:#8b6a38;margin-top:3px;font-size:10px;line-height:1.5}.billing-status{color:#697386;text-transform:capitalize;white-space:nowrap;background:#f0f1f4;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.billing-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.billing-status--success{color:#13845d;background:#e8f8f1}.billing-status--warning{color:#9c6b11;background:#fff4db}.billing-status--danger{color:#b64141;background:#ffeded}.billing-plan-hero{border:1px solid #dddff0;border-left:4px solid var(--primary);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.3fr) auto;gap:18px 24px;margin-bottom:16px;padding:24px;display:grid;box-shadow:0 2px 8px #1d22380a}.billing-plan-hero__identity{align-items:flex-start;gap:12px;display:flex}.billing-plan-hero__identity>span,.billing-plan-icon{background:var(--primary-soft);width:45px;height:45px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.billing-plan-hero__identity small,.billing-plan-action small{color:#8993a6;text-transform:uppercase;font-size:9px;font-weight:800}.billing-plan-hero h2{letter-spacing:0;margin:3px 0 4px;font-size:24px}.billing-plan-hero p{color:#758095;margin:0;font-size:11px;line-height:1.5}.billing-plan-hero__price{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.billing-plan-hero__price>strong{font-size:25px}.billing-plan-hero__price>span{color:#8993a6;font-size:11px}.billing-plan-hero__price .billing-status{margin-left:9px}.billing-plan-hero>dl{border-top:1px solid #ececf2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:16px;display:grid}.billing-plan-hero dl div,.billing-details div{gap:4px;display:grid}.billing-plan-hero dt,.billing-details dt,.billing-summary dt{color:#8a94a7;text-transform:uppercase;font-size:9px;font-weight:700}.billing-plan-hero dd,.billing-details dd,.billing-summary dd{color:#343a46;overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.billing-cancel-note{color:#946116;background:#fff3e4;border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.billing-layout,.billing-detail-layout,.billing-payment-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:start;gap:16px;display:grid}.billing-layout>aside,.billing-detail-layout>aside,.billing-payment-layout>aside{min-width:0}.billing-usage-list{gap:18px;display:grid}.billing-usage-row>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.billing-usage-row span{gap:3px;display:grid}.billing-usage-row b{font-size:11px}.billing-usage-row small{color:#8b95a8;font-size:9px}.billing-usage-row strong{color:#4a5363;font-size:11px}.billing-progress{background:#eceef3;border-radius:4px;height:7px;margin:8px 0 5px;overflow:hidden}.billing-progress i{border-radius:inherit;background:#24aa79;height:100%;display:block}.billing-progress i.is-warning{background:#e6a337}.billing-progress i.is-danger{background:#dd5968}.billing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.billing-feature-grid>div{border:1px solid #e8e9ef;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.billing-feature-grid svg{color:#1b9b70;margin-top:1px}.billing-feature-grid span{gap:3px;display:grid}.billing-feature-grid b{font-size:10px}.billing-feature-grid small{color:#8993a6;font-size:9px;line-height:1.4}.billing-latest{gap:13px;display:grid}.billing-latest>div:first-child,.billing-payments>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-latest span,.billing-payments span{gap:4px;display:grid}.billing-latest b,.billing-payments b{font-size:11px}.billing-latest small,.billing-payments small{color:#8993a6;font-size:9px}.billing-latest>strong{font-size:25px}.billing-action-row{flex-wrap:wrap;gap:7px;display:flex}.billing-details{gap:12px;margin:0;display:grid}.billing-muted{color:#8490a3;margin:0;font-size:10px;line-height:1.55}.billing-cycle{background:#fff;border:1px solid #e2e4eb;border-radius:8px;width:fit-content;margin:0 auto 18px;padding:4px;display:flex}.billing-cycle button{color:#707b8e;border-radius:6px;min-height:38px;padding:0 16px;font-size:11px;font-weight:700}.billing-cycle button.is-active{background:var(--primary);color:#fff}.billing-cycle span{margin-left:5px;font-size:8px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.billing-plan-grid:focus{outline:none}.billing-plan-grid:target{scroll-margin-top:96px}.billing-plan-card{color:#353b48;text-align:left;background:#fff;border:1px solid #e1e3eb;border-radius:8px;flex-direction:column;min-width:0;min-height:470px;padding:18px;display:flex}.billing-plan-card:hover{border-color:#b9bde5;box-shadow:0 6px 18px #252a4212}.billing-plan-card.is-selected{border:2px solid var(--primary);padding:17px}.billing-plan-card header{min-height:130px;position:relative}.billing-plan-card h2{letter-spacing:0;margin:12px 0 5px;font-size:18px}.billing-plan-card p{color:#7c879a;margin:0;font-size:10px;line-height:1.5}.billing-current{color:#14845d;text-transform:uppercase;background:#e9f8f2;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.billing-plan-price{border-block:1px solid #eceef3;margin:12px 0;padding:12px 0}.billing-plan-price strong{font-size:22px}.billing-plan-price span{color:#8993a6;font-size:9px}.billing-plan-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;display:grid}.billing-plan-card dl div{gap:3px;display:grid}.billing-plan-card dt{color:#8a94a7;font-size:8px}.billing-plan-card dd{margin:0;font-size:11px;font-weight:800}.billing-plan-card ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.billing-plan-card li{align-items:center;gap:7px;font-size:10px;display:flex}.billing-plan-card li svg{color:#16986d}.billing-plan-select{color:#5a6476;border:1px solid #dfe2ea;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.billing-plan-card.is-selected .billing-plan-select{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.billing-plan-action{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dadde8;border-radius:8px;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #1d22381f}.billing-plan-action>div{flex:1;gap:2px;min-width:0;display:grid}.billing-plan-action>div strong{text-transform:capitalize;font-size:12px}.billing-plan-action>div span{color:#8993a6;font-size:9px}.billing-plan-action>p{color:#ad4d4d;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.billing-filter{background:#fff;border:1px solid #e4e6ed;border-radius:8px;grid-template-columns:minmax(240px,1fr) 180px 110px;gap:9px;margin-bottom:14px;padding:12px;display:grid}.billing-filter label{color:#8c96a8;background:#f3f4f7;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.billing-filter input,.billing-filter select{color:#424956;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:none;font-size:11px}.billing-filter select{background:#f3f4f7;border-radius:6px;padding:0 10px}.billing-invoices{background:#fff;border:1px solid #e1e3eb;border-radius:8px;overflow:hidden}.billing-invoices__head,.billing-invoices>article{grid-template-columns:1.2fr 1.25fr .72fr .72fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.billing-invoices__head{color:#7f899c;text-transform:uppercase;background:#f5f6f8;font-size:8px;font-weight:800}.billing-invoices>article{color:#4a5261;border-top:1px solid #eceef3;min-height:68px;font-size:10px}.billing-invoices>article>span:first-child,.billing-invoices>article>span:nth-child(2){gap:4px;display:grid}.billing-invoices article b{color:#303641;font-size:11px}.billing-invoices article small{color:#8d97a9;font-size:9px}.billing-invoices article>strong{font-size:11px}.billing-invoices article>div{gap:6px;display:flex}.billing-paper{background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:30px;box-shadow:0 4px 18px #1b20330d}.billing-paper>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.billing-paper>header>div{justify-items:start;gap:4px;display:grid}.billing-paper>header>div:last-child{text-align:right;justify-items:end}.billing-paper__mark{background:var(--primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:inline-flex}.billing-paper header b{font-size:17px}.billing-paper header small,.billing-paper__addresses small{color:#8993a6;font-size:9px}.billing-paper h2{letter-spacing:0;margin:0;font-size:18px}.billing-paper__addresses{grid-template-columns:1.25fr 1fr;gap:25px;padding:22px 0;display:grid}.billing-paper__addresses>div{color:#626c7e;gap:5px;font-size:10px;line-height:1.45;display:grid}.billing-paper__addresses>div b{color:#343a46;font-size:11px}.billing-paper__addresses dl{gap:7px;margin:0;display:grid}.billing-paper__addresses dl div{justify-content:space-between;gap:12px;display:flex}.billing-paper__addresses dt{color:#8993a6;font-size:9px}.billing-paper__addresses dd{text-align:right;margin:0;font-size:9px;font-weight:700}.billing-paper__items{border:1px solid #e5e7ed;border-radius:7px;overflow:hidden}.billing-paper__items>div{grid-template-columns:1fr 50px 100px 100px;gap:9px;padding:11px 12px;font-size:9px;display:grid}.billing-paper__items>div:first-child{color:#808a9d;text-transform:uppercase;background:#f5f6f8;font-size:8px;font-weight:800}.billing-paper__items>div+div{border-top:1px solid #e9eaf0}.billing-paper__items span:not(:first-child){text-align:right}.billing-totals{width:min(310px,100%);margin:18px 0 20px auto}.billing-totals div,.billing-summary div{justify-content:space-between;gap:14px;padding:7px 0;display:flex}.billing-totals dt{color:#7d8799;font-size:10px}.billing-totals dd{margin:0;font-size:10px;font-weight:700}.billing-totals div:last-child{border-top:1px solid #dfe2ea;margin-top:5px}.billing-totals div:last-child dt,.billing-totals div:last-child dd{color:#252a34;font-size:13px;font-weight:800}.billing-paper>footer{color:#768195;background:#f5f6f8;border-radius:6px;align-items:flex-start;gap:7px;padding:10px;font-size:9px;line-height:1.5;display:flex}.billing-payments{gap:12px;display:grid}.billing-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-payment-methods button{color:#596376;text-align:left;border:1px solid #dfe2ea;border-radius:7px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.billing-payment-methods button.is-active{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary);padding:13px}.billing-payment-methods span{gap:4px;display:grid}.billing-payment-methods b{color:#343a46;font-size:11px}.billing-payment-methods small{color:#7f899b;font-size:9px;line-height:1.4}.billing-payment-submit{border-top:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.billing-payment-submit p{color:#717c8f;align-items:flex-start;gap:7px;max-width:460px;margin:0;font-size:9px;line-height:1.5;display:flex}.billing-payment-request{background:#f3fbf8;border:1px solid #d8e9e2;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;margin-top:16px;padding:17px;display:grid}.billing-payment-qr{border:10px solid #fff;border-radius:7px;align-self:start;width:min(260px,100%);height:auto}.billing-payment-request__icon{color:#14966b;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.billing-payment-request h2{letter-spacing:0;margin:8px 0 5px;font-size:25px}.billing-payment-request p{color:#677386;margin:0;font-size:10px;line-height:1.5}.billing-payment-request dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.billing-payment-request dl div{gap:3px;display:grid}.billing-payment-request dt{color:#8b95a7;text-transform:uppercase;font-size:8px}.billing-payment-request dd{color:#343a46;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.billing-slip-upload{background:var(--primary);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:40px;margin-top:14px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.billing-slip-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.billing-manual-note{background:#fff6df;border-radius:6px;align-items:center;gap:6px;padding:9px 10px;display:flex;color:#946516!important;margin-top:14px!important}.billing-access-note,.billing-pending-change{border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:flex}.billing-access-note{color:#2864a8;background:#eef6ff}.billing-pending-change{color:#8b5e12;background:#fff6df;flex-wrap:wrap}.billing-pending-change>span{flex:1;min-width:180px}.billing-payment-complete{text-align:center;background:#f3fbf7;border:1px solid #cee7dc;border-radius:8px;place-content:center;justify-items:center;gap:10px;min-height:330px;padding:28px;display:grid}.billing-payment-complete>span{color:#16865e;background:#dff5ea;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.billing-payment-complete h2,.billing-payment-complete p{margin:0}.billing-payment-complete h2{font-size:20px}.billing-payment-complete p{color:#697688;max-width:480px;font-size:11px;line-height:1.6}.billing-summary{margin:0}.billing-summary div:last-child{border-top:1px solid #e4e6ed;margin-top:4px}.billing-summary div:last-child dt,.billing-summary div:last-child dd{color:#2d333e;font-size:12px;font-weight:800}.billing-security{color:#52647a;background:#f5f8fa;border:1px solid #dce4ea;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;display:flex}.billing-security span{gap:4px;display:grid}.billing-security b{font-size:10px}.billing-security small{color:#748196;font-size:9px;line-height:1.5}.billing-empty{color:#8d97a9;text-align:center;place-content:center;justify-items:center;min-height:190px;padding:24px;display:grid}.billing-empty h2{color:#444b58;letter-spacing:0;margin:10px 0 4px;font-size:15px}.billing-empty p{margin:0;font-size:10px}.billing-modal{z-index:50;background:#1d212d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-modal>section{text-align:center;background:#fff;border-radius:8px;width:min(430px,100%);padding:24px;box-shadow:0 24px 60px #171b273d}.billing-modal>section>span{color:#bd603a;background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.billing-modal h2{letter-spacing:0;margin:13px 0 7px;font-size:18px}.billing-modal p{color:#758094;margin:0;font-size:10px;line-height:1.55}.billing-modal section>div{justify-content:center;gap:8px;margin-top:18px;display:flex}@media (max-width:1100px){.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card,.billing-plan-card header{min-height:0}}@media (max-width:760px){.billing-recovery-banner{grid-template-columns:40px minmax(0,1fr);padding:13px}.billing-recovery-banner__icon{width:40px;height:40px}.billing-recovery-banner .billing-button{grid-column:1/-1}.billing-layout,.billing-detail-layout,.billing-payment-layout{grid-template-columns:1fr}.billing-plan-hero{grid-template-columns:1fr;padding:18px}.billing-plan-hero__price{justify-content:flex-start}.billing-plan-hero>dl{grid-template-columns:1fr 1fr}.billing-feature-grid,.billing-payment-methods,.billing-filter{grid-template-columns:1fr}.billing-invoices__head{display:none}.billing-invoices>article{grid-template-columns:1fr auto;gap:10px;padding:14px}.billing-invoices>article>span:nth-child(2){display:none}.billing-invoices>article>.billing-status{grid-area:1/2}.billing-invoices>article>strong{grid-column:1}.billing-invoices>article>div{grid-column:2}.billing-paper{padding:18px}.billing-paper>header{flex-direction:column;align-items:flex-start}.billing-paper>header>div{min-width:0}.billing-paper>header>div:last-child{text-align:left;justify-items:start}.billing-paper h2{overflow-wrap:anywhere;max-width:100%}.billing-paper__addresses{grid-template-columns:1fr}.billing-paper__items{overflow-x:auto}.billing-paper__items>div{grid-template-columns:minmax(110px,1fr) 24px 64px 64px;gap:6px;min-width:0;padding-inline:6px}.billing-payment-submit,.billing-plan-action{flex-direction:column;align-items:stretch}.billing-payment-request{grid-template-columns:1fr}.billing-payment-qr{justify-self:center}.billing-slip-upload{width:100%}}@media print{.workspace-sidebar,.workspace-topbar,.mobile-nav,.stitch-header,.billing-detail-layout>aside{display:none!important}.workspace-main,.workspace-content{margin:0!important;padding:0!important}.billing-detail-layout{display:block}.billing-paper{box-shadow:none;border:0}}.integration-button{color:#535e70;white-space:nowrap;background:#fff;border:1px solid #dce0e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.integration-button:hover{color:var(--primary);border-color:#aeb2e9}.integration-button:disabled{cursor:not-allowed;opacity:.48}.integration-button--primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 7px #4143d52e}.integration-button--primary:hover{background:var(--primary-hover);color:#fff}.integration-button--danger{color:#b53e3e;background:#fff7f7;border-color:#edc7c7}.integration-metrics{margin-bottom:14px}.integration-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.integration-directory>article{background:#fff;border:1px solid #e1e4eb;border-radius:8px;grid-template-rows:auto minmax(82px,1fr) auto auto auto;gap:12px;min-height:265px;padding:15px;display:grid;box-shadow:0 1px 2px #10182808}.integration-directory header,.integration-directory footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.integration-directory header>span:first-child{width:40px;height:40px;color:var(--primary);background:#eef;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.integration-directory h2{color:#323844;letter-spacing:0;margin:0;font-size:13px}.integration-directory p{color:#788395;margin:6px 0 0;font-size:9px;line-height:1.5}.integration-directory dl{border:1px solid #e6e8ed;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.integration-directory dl div{border-right:1px solid #e6e8ed;padding:8px}.integration-directory dl div:last-child{border-right:0}.integration-directory dt,.integration-directory dd{margin:0}.integration-directory dt{color:#8b95a6;font-size:7px}.integration-directory dd{color:#414854;margin-top:2px;font-size:13px;font-weight:800}.integration-directory footer{border-top:1px solid #eceef2;padding-top:10px}.integration-directory footer small{color:#8a94a5;font-size:8px}.integration-status{color:#9a6b12;text-transform:capitalize;white-space:nowrap;background:#fff5db;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.integration-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.integration-status--success{color:#14845b;background:#e5f7ee}.integration-status--danger{color:#b34040;background:#fdeaea}.integration-status--muted{color:#737d8e;background:#eef0f3}.integration-card-error{overflow-wrap:anywhere;background:#fff1f1;border-radius:6px;align-items:flex-start;gap:5px;padding:8px;display:flex;color:#a23d3d!important;margin:0!important;font-size:8px!important}.integration-layout{grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr);align-items:start;gap:15px;display:grid}.integration-layout>*,.integration-layout>div{min-width:0}.integration-layout>aside{align-content:start;gap:0;display:grid;position:sticky;top:82px}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.integration-field{color:#505967;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.integration-field.is-wide{grid-column:1/-1}.integration-field input,.integration-field select,.integration-field textarea{color:#303541;width:100%;min-height:41px;font:inherit;background:#fafbfc;border:1px solid #dfe2e9;border-radius:7px;outline:0;padding:0 11px;font-size:10px}.integration-field textarea{resize:vertical;min-height:118px;padding-block:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.5}.integration-field textarea.integration-chat-message{font-family:inherit;font-size:10px;line-height:1.6}.integration-field input:focus,.integration-field select:focus,.integration-field textarea:focus{background:#fff;border-color:#898de3;box-shadow:0 0 0 3px #4143d514}.integration-field input:disabled,.integration-field select:disabled,.integration-field textarea:disabled{cursor:not-allowed;color:#747e8f;background:#f0f1f4}.integration-field small{color:#8d97a8;font-size:8px;font-weight:500;line-height:1.45}.integration-current-value,.settings-current-value{flex-wrap:wrap;align-items:center;gap:4px;color:#177a58!important;font-weight:600!important;display:flex!important}.integration-current-value code,.settings-current-value code{color:#176947;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit;background:#effaf5;border:1px solid #ccebdd;border-radius:4px;padding:2px 5px}.integration-current-value em{color:#8d97a8;width:100%;font-style:normal;font-weight:500}.integration-setup-guide{margin:0;padding:0;list-style:none;display:grid}.integration-setup-guide li{border-bottom:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:11px 0;display:grid}.integration-setup-guide li:first-child{padding-top:0}.integration-setup-guide li:last-child{border-bottom:0}.integration-setup-guide li>span{width:25px;height:25px;color:var(--primary);background:#f0f1ff;border:1px solid #dcdffd;border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.integration-setup-guide b{color:#3d4451;font-size:10px;display:block}.integration-setup-guide p{color:#7c8799;margin:3px 0 0;font-size:8px;line-height:1.55}.integration-guide-links{border-top:1px solid #eceef2;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.integration-guide-links a{color:#5158c8;background:#fff;border:1px solid #dfe2e9;border-radius:6px;align-items:center;gap:6px;min-height:33px;padding:0 9px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.integration-guide-links a:hover{color:var(--primary);background:#f8f8ff;border-color:#aeb2e9}.integration-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integration-toggle{cursor:pointer;background:#fafbfc;border:1px solid #e3e5eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:flex;position:relative}.integration-toggle>span{min-width:0}.integration-toggle b,.integration-toggle small{display:block}.integration-toggle b{color:#414754;font-size:10px}.integration-toggle small{color:#8b95a6;margin-top:3px;font-size:8px;font-weight:500;line-height:1.4}.integration-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.integration-toggle>i{background:#cfd3dc;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.integration-toggle>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10182833}.integration-toggle>input:checked+i{background:var(--primary)}.integration-toggle>input:checked+i b{transform:translate(16px)}.integration-toggle>input:focus-visible+i{outline-offset:2px;outline:3px solid #4143d533}.integration-health{text-align:center;justify-items:center;padding:8px 0 14px;display:grid}.integration-health>span{color:#7b8596;background:#f1f2f5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.integration-health>span.is-good{color:#159363;background:#e3f7ec}.integration-health strong{color:#363c47;margin-top:8px;font-size:13px}.integration-health small{color:#8993a4;margin-top:4px;font-size:8px}.integration-details{border-top:1px solid #eceef2;margin:0;display:grid}.integration-details div{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:8px;min-height:39px;display:flex}.integration-details dt,.integration-details dd{margin:0;font-size:8px}.integration-details dt{color:#858fa0}.integration-details dd{color:#454c58;text-align:right;font-weight:700}.integration-webhook-path{gap:8px;display:grid}.integration-webhook-path code{overflow-wrap:anywhere;color:#555e70;background:#f7f8fa;border:1px solid #e1e3e9;border-radius:6px;padding:10px;font-size:8px;line-height:1.5;display:block}.integration-endpoints{gap:9px;display:grid}.integration-endpoints>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.integration-endpoints span{color:#717c8e;grid-column:1/-1;font-size:8px;font-weight:750}.integration-endpoints code{overflow-wrap:anywhere;color:#555e70;background:#f7f8fa;border:1px solid #e1e3e9;border-radius:6px;min-width:0;padding:9px;font-size:7px;line-height:1.45}.integration-security{color:#747f91;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:8px;line-height:1.5;display:flex}.integration-message-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.integration-message-policy article{background:#f8fafb;border:1px solid #e1e5ec;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:11px;display:grid}.integration-message-policy article>span{color:#13885d;background:#e7f7ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:inline-flex}.integration-message-policy strong,.integration-message-policy small{display:block}.integration-message-policy strong{color:#38404c;font-size:10px}.integration-message-policy small{color:#7d8798;margin-top:3px;font-size:8px;line-height:1.45}.integration-message-policy em{color:#13885d;background:#e8f8ef;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.integration-filter{color:#788395;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.integration-filter select{color:#4b5463;background:#fff;border:1px solid #dfe2e8;border-radius:6px;min-height:32px;padding:0 24px 0 8px;font-size:8px}.integration-events{overflow:hidden}.integration-events__head,.integration-events article{grid-template-columns:minmax(170px,1.15fr) minmax(145px,.9fr) 70px 130px 80px;align-items:center;gap:9px;display:grid}.integration-events__head{color:#9099aa;text-transform:uppercase;min-height:32px;font-size:7px;font-weight:800}.integration-events article{color:#596476;border-top:1px solid #eceef2;min-height:62px;font-size:8px}.integration-events article>span{min-width:0}.integration-events article b,.integration-events article small{display:block}.integration-events article b{color:#3d4450;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-events article small{color:#919aaa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.integration-delivery-summary{background:#fafbfc;border:1px solid #e3e6ec;border-radius:7px;grid-template-columns:repeat(4,minmax(75px,.55fr)) minmax(175px,1.2fr);margin:0 0 12px;display:grid;overflow:hidden}.integration-delivery-summary div{border-right:1px solid #e3e6ec;min-width:0;padding:9px 11px}.integration-delivery-summary div:last-child{border-right:0}.integration-delivery-summary dt,.integration-delivery-summary dd{margin:0}.integration-delivery-summary dt{color:#8b95a6;text-transform:uppercase;font-size:7px;font-weight:750}.integration-delivery-summary dd{color:#3f4652;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;overflow:hidden}.integration-delivery-summary div:last-child dd{font-size:8px;font-weight:650}.integration-deliveries{overflow:hidden}.integration-deliveries__head,.integration-deliveries article{grid-template-columns:minmax(165px,1.1fr) minmax(125px,.8fr) minmax(145px,.9fr) minmax(145px,.9fr) 80px;align-items:center;gap:9px;display:grid}.integration-deliveries__head{color:#9099aa;text-transform:uppercase;min-height:32px;font-size:7px;font-weight:800}.integration-deliveries article{color:#596476;border-top:1px solid #eceef2;min-height:66px;font-size:8px}.integration-deliveries article>span{min-width:0}.integration-deliveries article b,.integration-deliveries article small{display:block}.integration-deliveries article b{color:#3d4450;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.integration-deliveries article small{color:#919aaa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.integration-no-action{color:#a3aab6;text-align:center}.integration-empty{color:#8b95a6;text-align:center;place-content:center;justify-items:center;min-height:190px;display:grid}.integration-empty b{color:#424955;margin-top:8px;font-size:11px}.integration-empty p{max-width:390px;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:1100px){.integration-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-events__head,.integration-events article{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 55px 115px 74px}.integration-deliveries__head,.integration-deliveries article{grid-template-columns:minmax(145px,1fr) minmax(115px,.75fr) minmax(125px,.8fr) minmax(130px,.85fr) 74px}}@media (max-width:900px){.integration-layout{grid-template-columns:1fr}.integration-layout>aside{position:static}.integration-events{overflow-x:auto}.integration-events__head,.integration-events article{min-width:690px}.integration-deliveries{overflow-x:auto}.integration-deliveries__head,.integration-deliveries article{min-width:720px}}@media (max-width:620px){.integration-directory,.integration-form-grid,.integration-toggle-grid,.integration-message-policy{grid-template-columns:1fr}.integration-field.is-wide{grid-column:auto}.integration-directory>article{min-height:240px}.integration-button{min-height:38px}.integration-guide-links{display:grid}.integration-guide-links a{justify-content:space-between}.integration-delivery-summary{grid-template-columns:repeat(2,1fr)}.integration-delivery-summary div{border-bottom:1px solid #e3e6ec}.integration-delivery-summary div:nth-child(2n){border-right:0}.integration-delivery-summary div:last-child{border-bottom:0;grid-column:1/-1}}.dashboard-screen{gap:16px;min-width:0;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header>div:first-child{min-width:220px}.dashboard-header>div:first-child>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-header h1{color:#252936;letter-spacing:0;margin:0;font-size:29px;line-height:1.15}.dashboard-header>div:first-child>div>span{color:#14845b;white-space:nowrap;background:#e5f7ee;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-header p{color:#7c879a;margin:6px 0 0;font-size:11px;line-height:1.5}.dashboard-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dashboard-header-controls>label{color:#8993a4;text-transform:uppercase;gap:4px;font-size:8px;font-weight:750;display:grid}.dashboard-header-controls select{color:#414856;background:#fff;border:1px solid #dfe2e9;border-radius:7px;outline:0;min-width:178px;height:38px;padding:0 30px 0 10px;font-size:10px}.dashboard-range{background:#f2f3f7;border:1px solid #e0e2e8;border-radius:7px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.dashboard-range button{color:#737e90;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-range button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #161a261a}.dashboard-pos-link{background:var(--primary);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px 9px #4143d52e}.dashboard-custom-range{justify-content:flex-end;gap:8px;margin-top:-7px;display:flex}.dashboard-custom-range label{color:#858fa0;gap:4px;font-size:8px;font-weight:700;display:grid}.dashboard-custom-range input{color:#434a57;background:#fff;border:1px solid #dfe2e9;border-radius:7px;min-height:36px;padding:0 9px;font-size:10px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-metric{color:#303641;background:#fff;border:1px solid #e1e4eb;border-radius:8px;align-content:space-between;min-height:126px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #12182609}.dashboard-metric:after{background:var(--primary);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.dashboard-metric--green:after{background:#1ca56e}.dashboard-metric--orange:after{background:#e79a2d}.dashboard-metric>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-metric>div>span{color:#717d91;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-metric>div>i{width:32px;height:32px;color:var(--primary);background:#eef;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dashboard-metric--green>div>i{color:#168d60;background:#e6f7ef}.dashboard-metric--orange>div>i{color:#c77c10;background:#fff3dd}.dashboard-metric>strong{letter-spacing:0;margin-top:8px;font-size:25px;line-height:1}.dashboard-metric footer{align-items:baseline;gap:6px;min-width:0;margin-top:9px;display:flex}.dashboard-metric footer b{color:#178a5e;white-space:nowrap;font-size:9px}.dashboard-metric footer small{color:#929bad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-layout{grid-template-columns:minmax(0,1.75fr) minmax(275px,.68fr);align-items:start;gap:12px;display:grid}.dashboard-main-column,.dashboard-side-column{align-content:start;gap:12px;min-width:0;display:grid}.dashboard-panel{background:#fff;border:1px solid #e1e4eb;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #12182609}.dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:57px;padding:13px 15px 10px;display:flex}.dashboard-panel>header h2{color:#343a46;letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.dashboard-panel>header h2 i{background:#18a26b;border-radius:50%;width:6px;height:6px}.dashboard-panel>header p{color:#8a94a6;margin:4px 0 0;font-size:8px}.dashboard-panel>header>span,.dashboard-panel>header>a{color:#737f92;white-space:nowrap;font-size:8px;font-weight:700;text-decoration:none}.dashboard-panel>header>a{color:var(--primary);align-items:center;gap:4px;display:inline-flex}.dashboard-sales>header{border-bottom:1px solid #eceef2}.dashboard-chart{background:repeating-linear-gradient(0deg,#0000 0 45px,#f0f1f4 46px);border-bottom:1px solid #eceef2;align-items:flex-end;gap:clamp(7px,1.2vw,18px);min-width:520px;height:220px;padding:35px 20px 21px;display:flex}.dashboard-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:16px;height:100%;display:flex;position:relative}.dashboard-chart>div>i{background:#adafe9;border-radius:5px 5px 0 0;width:min(35px,82%);min-height:5px;display:block}.dashboard-chart>div.is-peak>i{background:var(--primary)}.dashboard-chart>div>b{color:#fff;white-space:nowrap;background:#2f3440;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 6px)}.dashboard-chart>div.is-peak>b{display:block}.dashboard-chart>div>span{color:#818ca0;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 6px)}.dashboard-orders>header{border-bottom:1px solid #eceef2}.dashboard-order-table{overflow-x:auto}.dashboard-order-head,.dashboard-order-row{grid-template-columns:.72fr 1.15fr 1.45fr .72fr .82fr;align-items:center;gap:10px;min-width:650px;display:grid}.dashboard-order-head{color:#929bab;text-transform:uppercase;background:#f8f9fb;min-height:30px;padding:0 15px;font-size:7px;font-weight:800}.dashboard-order-row{color:#4b5361;border-top:1px solid #eceef2;min-height:58px;padding:8px 15px;text-decoration:none}.dashboard-order-row:hover{background:#fafaff}.dashboard-order-row>span{min-width:0}.dashboard-order-row strong,.dashboard-order-row small{display:block}.dashboard-order-row strong{color:#3d4451;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.dashboard-order-row small{color:#929bac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.dashboard-order-row>b{white-space:nowrap;font-size:9px}.dashboard-status{color:#687386;white-space:nowrap;background:#eef0f4;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:0 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-status--new,.dashboard-status--awaiting_payment,.dashboard-status--paid,.dashboard-status--preparing{color:#9f6916;background:#fff2d7}.dashboard-status--ready,.dashboard-status--completed{color:#14845b;background:#e4f7ed}.dashboard-status--cancelled{color:#b03f3f;background:#fce7e7}.dashboard-channels,.dashboard-products,.dashboard-stock{padding-bottom:8px}.dashboard-channel-bar{background:#eceef2;border-radius:999px;height:8px;margin:3px 15px 10px;display:flex;overflow:hidden}.dashboard-channel-bar i:nth-child(3n+1),.dashboard-channel>i.is-tone-0{background:var(--primary)}.dashboard-channel-bar i:nth-child(3n+2),.dashboard-channel>i.is-tone-1{background:#1ca56e}.dashboard-channel-bar i:nth-child(3n),.dashboard-channel>i.is-tone-2{background:#dc9130}.dashboard-channel,.dashboard-product{color:#444c5a;border-top:1px solid #eceef2;align-items:center;gap:9px;min-height:45px;margin:0 15px;text-decoration:none;display:flex}.dashboard-channel>i{border-radius:50%;flex:none;width:8px;height:8px}.dashboard-channel>span,.dashboard-product>div{flex:1;min-width:0}.dashboard-channel strong,.dashboard-channel small,.dashboard-product strong,.dashboard-product small,.dashboard-stock>a span strong,.dashboard-stock>a span small{display:block}.dashboard-channel strong,.dashboard-product strong,.dashboard-stock>a span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-channel small,.dashboard-product small,.dashboard-stock>a span small{color:#929bac;margin-top:3px;font-size:7px}.dashboard-channel>b,.dashboard-product>b{white-space:nowrap;font-size:9px}.dashboard-product>span{color:#666f84;background:#f0eff8;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:inline-flex}.dashboard-stock{border-left:3px solid #e79a2d}.dashboard-stock>header h2{color:#a76811}.dashboard-stock>header>span{color:#a76811;background:#fff2d9;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.dashboard-stock>a:not(.dashboard-panel-action){color:#454c59;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0 15px;text-decoration:none;display:flex}.dashboard-stock>a>span{min-width:0}.dashboard-stock>a>b{color:#bd7412;white-space:nowrap;font-size:8px}.dashboard-stock>a>b.is-depleted{color:#b53e3e}.dashboard-panel-action{background:#f0eff8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:8px;font-weight:750;text-decoration:none;display:flex;color:var(--primary)!important;border:0!important;margin:8px 15px 3px!important}.dashboard-empty{color:#929cad;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:18px;display:grid}.dashboard-empty strong{color:#596274;font-size:10px}.dashboard-empty small{color:#929cad;font-size:8px}.dashboard-empty--compact{min-height:80px}.dashboard-loading{color:#7d8799;place-content:center;justify-items:center;gap:7px;min-height:350px;display:grid}.dashboard-loading span{background:#e8eaf0;border-radius:4px;width:210px;height:12px;animation:1.2s ease-in-out infinite dashboard-pulse}.dashboard-loading span:nth-child(2){width:170px}.dashboard-loading span:nth-child(3){width:125px}.dashboard-loading p{margin:9px 0 0;font-size:9px}@keyframes dashboard-pulse{50%{opacity:.42}}.dashboard-error{color:#a64040;background:#fff5f5;border:1px solid #edc7c7;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:9px;display:flex}.dashboard-error span{flex:1}.dashboard-error button{color:#a64040;background:#fff;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750}.dashboard-sync{color:#8892a3;justify-content:flex-end;align-items:center;gap:10px;font-size:8px;display:flex}.dashboard-sync>span{align-items:center;gap:5px;display:inline-flex}.dashboard-sync>span i{background:#18a26b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e1f7ec}.dashboard-sync button{color:#5c6678;background:#fff;border:1px solid #dfe2e9;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.dashboard-sync button:disabled{opacity:.55}.dashboard-access{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.dashboard-access>.workspace-icon{width:48px;height:48px;color:var(--primary);background:#f0eff8;border-radius:8px;padding:12px}.dashboard-access h1{letter-spacing:0;margin:13px 0 5px;font-size:19px}.dashboard-access p{color:#7d8799;margin:0;font-size:10px}.dashboard-access a{background:var(--primary);color:#fff;border-radius:7px;align-items:center;min-height:36px;margin-top:16px;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-access{text-align:center;place-content:center;justify-items:center;min-height:min(560px,100vh - 150px);padding:40px 20px;display:grid}.workspace-access>.workspace-icon{width:52px;height:52px;color:var(--primary);background:#f0eff8;border-radius:8px;padding:13px}.workspace-access h1{color:var(--text-primary);letter-spacing:0;margin:15px 0 6px;font-size:20px}.workspace-access p{color:#7d8799;max-width:360px;margin:0;font-size:12px;line-height:1.6}.workspace-access a{background:var(--primary);color:#fff;border-radius:7px;align-items:center;min-height:40px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-access__spinner{border:3px solid #dcdef7;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite workspace-access-spin}@keyframes workspace-access-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.dashboard-header{flex-direction:column}.dashboard-header-controls{justify-content:flex-start;width:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.dashboard-header-controls>label,.dashboard-header-controls select{width:100%}.dashboard-range{max-width:100%;overflow-x:auto}.dashboard-pos-link{margin-left:auto}.dashboard-side-column{grid-template-columns:1fr}.dashboard-chart{overflow:hidden}}@media (max-width:520px){.dashboard-screen{gap:12px}.dashboard-header h1{font-size:24px}.dashboard-header-controls{grid-template-columns:1fr;display:grid}.dashboard-range{width:100%}.dashboard-range button{flex:1;justify-content:center}.dashboard-pos-link{justify-content:center;width:100%}.dashboard-custom-range{grid-template-columns:1fr 1fr;display:grid}.dashboard-custom-range input{width:100%}.dashboard-metrics{gap:8px}.dashboard-metric{min-height:116px;padding:11px}.dashboard-metric>strong{font-size:20px}.dashboard-metric footer{gap:3px;display:grid}.dashboard-panel>header{padding-left:12px;padding-right:12px}.dashboard-chart{min-width:440px;padding-left:12px;padding-right:12px}.dashboard-sales{overflow-x:auto}.dashboard-sales>header{z-index:1;background:#fff;min-width:calc(100vw - 28px);position:sticky;left:0}.dashboard-sync{justify-content:space-between}}.liff-stage{color:#202229;background:#eceef2;min-height:100dvh;font-family:LINE Seed Sans TH,ui-sans-serif,system-ui,sans-serif;line-height:1.6}.liff-app{background:#fff;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip;box-shadow:0 0 28px #181d2b1c}.liff-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ececf1;grid-template-columns:minmax(0,1fr) auto auto 38px;align-items:center;gap:8px;min-height:68px;padding:9px 16px;display:grid;position:sticky;top:0}.liff-brand{color:#4948df;align-items:center;gap:9px;min-width:0;display:flex}.liff-brand>svg{background:#eeefff;border-radius:7px;flex:none;width:34px;height:34px;padding:7px}.liff-brand>span{min-width:0}.liff-brand b,.liff-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.liff-brand b{color:#282b33;font-size:12px}.liff-brand small{color:#9299aa;margin-top:2px;font-size:8px;font-weight:650}.liff-location{color:#50586a;background:#f7f7fa;border:1px solid #e1e3e9;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:172px;height:36px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.liff-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liff-location>svg:first-child{color:#4b49dd;flex:none}.liff-location>svg:last-child{flex:none}.liff-avatar{color:#71401f;background:#f3c69f;border:1px solid #e0e2e8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.liff-avatar>span{background-position:50%;background-size:cover;width:100%;height:100%}.liff-content{padding:25px 16px 154px}.liff-welcome>span,.liff-page-title>span,.liff-section>header span,.liff-detail-copy>small{color:#4a49df;letter-spacing:0;font-size:9px;font-weight:850}.liff-welcome h1,.liff-page-title h1{letter-spacing:0;margin:5px 0 0;font-size:28px;line-height:1.15}.liff-welcome p,.liff-page-title p{color:#7d8699;margin:7px 0 0;font-size:11px;line-height:1.5}.liff-points{color:#535c6e;text-align:left;background:#fff;border:1px solid #e5e6eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:67px;margin-top:20px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #151b2a0d}.liff-points__icon{color:#4a48df;background:#eef;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.liff-points small,.liff-points b{display:block}.liff-points small{color:#8b94a6;font-size:8px;font-weight:800}.liff-points b{color:#2d3038;margin-top:4px;font-size:13px}.liff-points--static{grid-template-columns:42px minmax(0,1fr)}.liff-search{color:#8a94a8;background:#f6f6f9;border:1px solid #e0e2e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:0 12px;display:grid}.liff-search input{color:#30333b;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.liff-search input::placeholder{color:#9ca4b2}.liff-search button{color:#5c6474;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.liff-promo{color:#fff;background:#4443d7;border-radius:8px;min-height:177px;margin-top:18px;padding:22px 142px 19px 19px;position:relative;overflow:hidden}.liff-promo>span{color:#d3d4ff;font-size:8px;font-weight:850}.liff-promo h2{letter-spacing:0;margin:7px 0 0;font-size:21px;line-height:1.18}.liff-promo p{color:#d7d8ff;margin:8px 0 13px;font-size:9px;line-height:1.45}.liff-promo a{color:#3f3dcc;background:#fff;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.liff-promo__art{color:#b9bbff;position:absolute;bottom:28px;right:28px;transform:rotate(-7deg)}.liff-promo:after{content:"";border:22px solid #ffffff17;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-37px}.liff-section{margin-top:27px}.liff-section>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.liff-section>header h2{letter-spacing:0;margin:4px 0 0;font-size:17px}.liff-section>header a{color:#4a49dd;font-size:9px;font-weight:800;text-decoration:none}.liff-category-row{scrollbar-width:none;grid-auto-columns:78px;grid-auto-flow:column;gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.liff-category-row::-webkit-scrollbar{display:none}.liff-category-row a{color:#4f5768;text-align:center;justify-items:center;gap:7px;font-size:9px;text-decoration:none;display:grid}.liff-category-row a>span{color:#4b49dc;background:#f7f7fa;border:1px solid #e5e6eb;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.liff-category-row a:nth-child(2n)>span{color:#12865e;background:#eaf7f2}.liff-category-row a:nth-child(3n)>span{color:#b96226;background:#fff2e7}.liff-category-row b{max-width:78px;line-height:1.3}.liff-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.liff-product-card{background:#fff;border:1px solid #e1e3e8;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #191f2e0a}.liff-product-image{aspect-ratio:1/.82;color:#929aac;background:#eeeef2;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.liff-product-image>img{object-fit:cover;transition:transform .18s}.liff-product-card:hover .liff-product-image>img{transform:scale(1.025)}.liff-product-image>small{color:#515969;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:5px;max-width:calc(100% - 16px);padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px;overflow:hidden}.liff-product-card>div{align-content:space-between;min-height:116px;padding:11px;display:grid}.liff-product-card>div>a{color:inherit;text-decoration:none}.liff-product-card b,.liff-product-card small{display:block}.liff-product-card b{min-height:32px;font-size:11px;line-height:1.35}.liff-product-card>div>a>small{color:#8a93a5;height:27px;margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.liff-product-card footer{justify-content:space-between;align-items:center;gap:7px;margin-top:8px;display:flex}.liff-product-card footer strong{font-size:12px}.liff-product-card footer button{color:#fff;background:#4543da;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.liff-product-card footer button:disabled{cursor:wait;opacity:.72}.liff-order-again>a{color:#384052;border:1px solid #e3e5ea;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:10px 12px;text-decoration:none;display:grid}.liff-order-again>a>span{color:#14865e;background:#eaf7f1;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.liff-order-again b,.liff-order-again small{display:block}.liff-order-again b{font-size:10px}.liff-order-again small{color:#8b94a5;margin-top:3px;font-size:8px}.liff-page-title{padding-top:2px}.liff-page-title h1{font-size:25px}.liff-filter-row{scrollbar-width:none;gap:7px;margin:14px -16px 17px;padding:0 16px 4px;display:flex;overflow-x:auto}.liff-filter-row::-webkit-scrollbar{display:none}.liff-filter-row button{color:#667084;background:#fff;border:1px solid #e1e3e8;border-radius:7px;flex:none;min-height:34px;padding:0 13px;font-size:9px;font-weight:750}.liff-filter-row button.is-active{color:#fff;background:#4543da;border-color:#4543da}.liff-product-grid--menu{padding-bottom:5px}.liff-product-detail{min-height:calc(100dvh - 68px);padding-bottom:105px}.liff-back{z-index:4;color:#373d49;background:#ffffffe8;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:82px;left:16px;box-shadow:0 3px 12px #181d281a}.liff-detail-image{aspect-ratio:1.18;color:#969dac;background:#f0f0f3;place-items:center;display:grid;position:relative;overflow:hidden}.liff-detail-image>img{object-fit:cover}.liff-detail-copy{border-bottom:8px solid #f4f4f7;padding:22px 18px 20px}.liff-detail-copy h1{letter-spacing:0;margin:7px 0 0;font-size:25px;line-height:1.18}.liff-detail-copy strong{color:#4543d8;margin-top:9px;font-size:18px;display:block}.liff-detail-copy p{color:#778195;margin:10px 0 0;font-size:10px;line-height:1.55}.liff-modifier{border:0;border-bottom:8px solid #f4f4f7;margin:0;padding:18px}.liff-modifier legend{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0 0 13px;display:flex}.liff-modifier legend b,.liff-modifier legend small{display:block}.liff-modifier legend b{font-size:13px}.liff-modifier legend small{color:#939bad;margin-top:4px;font-size:8px}.liff-modifier legend em{color:#4847da;background:#eeeefe;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.liff-modifier label{cursor:pointer;border-top:1px solid #eceef2;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.liff-modifier label input{opacity:0;width:1px;height:1px;position:absolute}.liff-modifier label i{color:#fff;border:1.5px solid #cfd3dc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.liff-modifier label input:checked+i{background:#4543da;border-color:#4543da}.liff-modifier label span{font-size:10px;font-weight:650}.liff-modifier label small{color:#7e8798;font-size:9px}.liff-note{gap:8px;padding:18px;display:grid;position:relative}.liff-note b{font-size:12px}.liff-note textarea{resize:vertical;color:#343842;min-height:76px;font:inherit;background:#f8f8fa;border:1px solid #dfe2e8;border-radius:8px;outline:0;padding:11px 12px 22px;font-size:10px;line-height:1.5}.liff-note textarea:focus{background:#fff;border-color:#7776e7;box-shadow:0 0 0 3px #4543da14}.liff-note>small{color:#9aa2b1;font-size:7px;position:absolute;bottom:26px;right:27px}.liff-detail-spacer{height:30px}.liff-add-bar{z-index:18;background:#fff;border-top:1px solid #e4e5ea;grid-template-columns:114px minmax(0,1fr);align-items:center;gap:10px;max-width:480px;min-height:72px;margin:auto;padding:10px 16px;display:grid;position:fixed;bottom:62px;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px);box-shadow:0 -7px 18px #191e2a0f}.liff-add-bar>button{color:#fff;background:#4543da;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.liff-add-bar>button:disabled{cursor:not-allowed;background:#c7c9d4}.liff-stepper{background:#f8f8fa;border:1px solid #e0e2e8;border-radius:7px;grid-template-columns:34px 34px 34px;justify-content:center;align-items:center;height:38px;display:grid}.liff-stepper button{color:#4e5667;background:0 0;place-items:center;width:34px;height:36px;display:grid}.liff-stepper b{text-align:center;font-size:10px}.liff-bottom-nav{z-index:16;background:#fffffffa;border-top:1px solid #e3e5ea;grid-template-columns:repeat(4,1fr);width:min(100%,480px);height:63px;margin:auto;display:grid;position:fixed;bottom:0;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px);box-shadow:0 -5px 16px #1419260d}.liff-bottom-nav a,.liff-bottom-nav button,.liff-bottom-nav>span{color:#8a93a3;background:0 0;align-content:center;justify-items:center;gap:4px;font-size:8px;font-weight:700;text-decoration:none;display:grid}.liff-bottom-nav .is-active{color:#4543da}.liff-bottom-nav button:disabled{cursor:default;opacity:.55}.liff-nav-icon{position:relative}.liff-nav-icon>b{color:#fff;background:#4543da;border:2px solid #fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-8px;right:-10px}.liff-cart-bar{z-index:17;color:#fff;background:#232630;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100% - 24px,456px);min-height:50px;margin:auto;padding:0 13px;display:grid;position:fixed;bottom:73px;left:max(12px,50vw - 228px);right:max(12px,50vw - 228px);box-shadow:0 7px 18px #191c2838}.liff-cart-bar>span{background:#4c4ae0;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.liff-cart-bar b,.liff-cart-bar strong{font-size:10px}.liff-cart-notice{z-index:19;color:#147a55;background:#effbf5;border:1px solid #ccebdc;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:min(100% - 24px,456px);min-height:54px;margin:auto;padding:9px 12px;display:grid;position:fixed;bottom:74px;left:max(12px,50vw - 228px);right:max(12px,50vw - 228px);box-shadow:0 7px 18px #191c2824}.liff-cart-notice.is-above-cart{bottom:132px}.liff-cart-notice>svg{justify-self:center}.liff-cart-notice b,.liff-cart-notice small{display:block}.liff-cart-notice b{font-size:10px}.liff-cart-notice small{color:#5f756a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.liff-sheet-layer{z-index:50;justify-items:center;display:grid;position:fixed;inset:0}.liff-sheet-backdrop{cursor:default;background:#1518206b;width:100%;height:100%;position:absolute;inset:0}.liff-sheet{background:#fff;border-radius:8px 8px 0 0;width:min(100%,480px);max-height:76dvh;position:absolute;bottom:0;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px);overflow-y:auto;box-shadow:0 -12px 28px #10141e29}.liff-sheet>header{z-index:2;background:#fff;border-bottom:1px solid #e8e9ed;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 16px;display:flex;position:sticky;top:0}.liff-sheet>header h2{letter-spacing:0;margin:0;font-size:15px}.liff-sheet>header button{color:#555e6d;background:#f3f4f7;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.liff-branch-list{padding:8px 16px 22px;display:grid}.liff-branch-list>button{color:#5a6476;text-align:left;background:#fff;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.liff-branch-list>button.is-active{color:#4543da}.liff-branch-list b,.liff-branch-list small{display:block}.liff-branch-list b{color:#30343d;font-size:11px}.liff-branch-list small{color:#8e97a7;margin-top:4px;font-size:8px}.liff-cart-lines{padding:0 16px}.liff-cart-lines article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;display:grid}.liff-cart-lines article b,.liff-cart-lines article small,.liff-cart-lines article strong{display:block}.liff-cart-lines article b{font-size:11px}.liff-cart-lines article small{color:#8b94a6;margin-top:3px;font-size:8px;line-height:1.4}.liff-cart-lines article strong{color:#4543da;margin-top:6px;font-size:10px}.liff-cart-total{padding:16px 16px 24px}.liff-cart-total>span{justify-content:space-between;align-items:center;display:flex}.liff-cart-total small{color:#6e788b;font-size:9px;font-weight:700}.liff-cart-total b{font-size:16px}.liff-cart-total p{color:#959dab;margin:6px 0 0;font-size:8px}.liff-cart-total a{color:#fff;background:#4543da;border-radius:7px;justify-content:center;align-items:center;min-height:42px;margin-top:13px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.liff-cart-page{background:#f5f6f8;min-height:calc(100dvh - 68px);padding:8px 14px 184px}.liff-cart-page--empty{padding-bottom:84px}.liff-cart-page--empty .liff-empty{min-height:430px}.liff-cart-page--empty .liff-empty a{color:#fff;background:#4543da;border-radius:7px;align-items:center;min-height:38px;margin-top:15px;padding:0 14px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.liff-cart-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.liff-continue{color:#626d82;align-items:center;gap:5px;min-height:40px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.liff-cart-toolbar>button{color:#9a5360;min-height:40px;padding:0 6px;font-size:8px}.liff-cart-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:3px 0 14px;display:flex}.liff-cart-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.liff-cart-heading h1{letter-spacing:0;margin:0;font-size:25px;line-height:1.1}.liff-cart-heading span{color:#4543da;background:#e9eaff;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.liff-cart-heading>small{color:#7e899d;text-overflow:ellipsis;white-space:nowrap;max-width:94px;font-size:8px;overflow:hidden}.liff-fulfillment,.liff-cart-page__line,.liff-cart-card{background:#fff;border:1px solid #ebecef;border-radius:8px;box-shadow:0 2px 8px #1a1f2b0a}.liff-fulfillment{padding:13px}.liff-fulfillment__top{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.liff-fulfillment__icon{color:#4543da;background:#ededff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.liff-fulfillment__top>span:nth-child(2){min-width:0}.liff-fulfillment__top b,.liff-fulfillment__top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.liff-fulfillment__top b{font-size:11px}.liff-fulfillment__top small{color:#8590a3;margin-top:4px;font-size:8px}.liff-fulfillment__top label{background:#f1f2f5;border-radius:999px;align-items:center;min-height:31px;display:flex;position:relative}.liff-fulfillment__top select{appearance:none;color:#4e5667;background:0 0;border:0;outline:0;max-width:94px;min-height:31px;padding:0 25px 0 10px;font-size:8px;font-weight:700}.liff-fulfillment__top label>svg{pointer-events:none;position:absolute;right:7px}.liff-prep-time{color:#788397;background:#f5f6f8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:11px;padding:0 9px;font-size:8px;display:flex}.liff-prep-time>span{align-items:center;gap:5px;min-width:0;display:flex}.liff-prep-time i{background:#1cac70;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #dbf5e9}.liff-prep-time b{color:#4c5567;text-align:right;font-size:8px}.liff-cart-page__lines{gap:10px;margin-top:14px;display:grid}.liff-cart-page__line{padding:12px}.liff-cart-line-main{grid-template-columns:60px minmax(0,1fr);gap:10px;display:grid}.liff-cart-line-image{color:#959dac;background:#eeeff2;border-radius:7px;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.liff-cart-line-image>img,.liff-pair-image>img{object-fit:cover}.liff-cart-line-main>div{min-width:0}.liff-cart-line-title{justify-content:space-between;align-items:flex-start;gap:7px;min-height:25px;display:flex}.liff-cart-line-title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.liff-cart-line-title button{color:#8f98a8;flex:none;place-items:center;width:26px;height:26px;display:grid}.liff-cart-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.liff-cart-tags small{color:#69748a;background:#f1f2f5;border-radius:4px;padding:3px 5px;font-size:7px;line-height:1.2}.liff-cart-line-main p{color:#758095;text-overflow:ellipsis;white-space:nowrap;background:#f8f8fa;border-radius:5px;margin:5px 0 0;padding:5px 6px;font-size:7px;line-height:1.35;overflow:hidden}.liff-cart-page__line>footer{justify-content:space-between;align-items:flex-end;gap:10px;min-height:40px;margin-top:6px;display:flex}.liff-cart-page__line>footer strong{font-size:11px}.liff-cart-page__line .liff-stepper{grid-template-columns:30px 30px 30px;height:34px}.liff-cart-page__line .liff-stepper button{width:30px;height:32px}.liff-cart-pairs{margin:22px -14px 0}.liff-cart-pairs>header{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 8px;display:flex}.liff-cart-pairs>header b{font-size:11px}.liff-cart-pairs>header span{color:#4543da;font-size:8px;font-weight:700}.liff-cart-pairs>div{scrollbar-width:none;grid-auto-columns:190px;grid-auto-flow:column;gap:8px;padding:1px 14px 5px;display:grid;overflow-x:auto}.liff-cart-pairs>div::-webkit-scrollbar{display:none}.liff-cart-pairs article{background:#fff;border:1px solid #ebecef;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 29px;align-items:center;gap:8px;min-height:70px;padding:9px;display:grid}.liff-pair-image{color:#959dac;background:#eeeff2;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.liff-cart-pairs article>span:nth-child(2){min-width:0}.liff-cart-pairs article b,.liff-cart-pairs article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.liff-cart-pairs article b{font-size:9px}.liff-cart-pairs article small{color:#7c879a;margin-top:4px;font-size:8px}.liff-cart-pairs article button{color:#4543da;background:#ededff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.liff-cart-card{margin-top:13px;padding:13px}.liff-cart-requests>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.liff-request-icon,.liff-loyalty-icon{color:#13835a;background:#e9f7ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.liff-cart-requests>div>span:nth-child(2),.liff-loyalty-redeem>span:nth-child(2){min-width:0}.liff-cart-requests b,.liff-cart-requests small,.liff-loyalty-redeem b,.liff-loyalty-redeem small{display:block}.liff-cart-requests b,.liff-loyalty-redeem b{font-size:10px}.liff-cart-requests small,.liff-loyalty-redeem small{color:#808a9d;margin-top:3px;font-size:7px;line-height:1.35}.liff-switch{background:#d9dce3;border-radius:12px;flex:none;width:40px;height:23px;transition:background .15s;position:relative}.liff-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #151a2733}.liff-switch.is-on{background:#4543da}.liff-switch.is-on i{transform:translate(17px)}.liff-switch:disabled{cursor:not-allowed;opacity:.45}.liff-cart-requests label{border-top:1px solid #eceef2;gap:5px;margin-top:13px;padding-top:12px;display:grid}.liff-cart-requests label>span{color:#69748a;font-size:8px}.liff-cart-requests input,.liff-promo-entry input{color:#343842;min-width:0;min-height:42px;font:inherit;background:#f3f4f7;border:0;outline:0;font-size:9px}.liff-cart-requests input{border-radius:7px;width:100%;padding:0 10px}.liff-cart-offers h2,.liff-payment-breakdown h2{letter-spacing:0;align-items:center;gap:6px;margin:0 0 11px;font-size:11px;display:flex}.liff-promo-applied{color:#15825b;background:#eaf8f1;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;margin-bottom:9px;padding:8px;display:grid}.liff-promo-applied>span{min-width:0}.liff-promo-applied b,.liff-promo-applied small{display:block}.liff-promo-applied b{font-size:9px}.liff-promo-applied small{color:#4e846e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.liff-promo-applied button{color:#b14c58;min-height:32px;padding:0 5px;font-size:7px;font-weight:700}.liff-promo-entry{color:#858fa0;background:#f3f4f7;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding-left:9px;display:grid}.liff-promo-entry input{text-transform:uppercase}.liff-promo-entry button{color:#4f5869;background:#fff;border-radius:6px;min-height:34px;margin-right:4px;padding:0 11px;font-size:8px;font-weight:700}.liff-promo-entry button:disabled{opacity:.45}.liff-loyalty-redeem{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.liff-loyalty-icon{color:#aa7010;background:#fff4df;border-radius:7px}.liff-checkout-error,.liff-checkout-notice,.liff-order-created{border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;font-size:8px;line-height:1.45;display:flex}.liff-checkout-error{color:#a43c38;background:#fff0ef;border:1px solid #f2d2d0}.liff-checkout-notice{color:#875f08;background:#fff9e8;border:1px solid #f0d99b}.liff-order-created{color:#147c57;background:#eaf8f1;border:1px solid #ccebdc}.liff-order-created b,.liff-order-created small{display:block}.liff-order-created b{font-size:10px}.liff-order-created small{color:#4f806d;margin-top:3px}.liff-payment-breakdown dl{gap:9px;margin:0;display:grid}.liff-payment-breakdown dl>div{color:#69758a;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.liff-payment-breakdown dd{color:#313640;white-space:nowrap;margin:0;font-weight:650}.liff-payment-breakdown .is-saving,.liff-payment-breakdown .is-saving dd,.liff-payment-breakdown dd.is-free{color:#16835b}.liff-payment-breakdown .is-total{border-top:1px dashed #d9dce4;align-items:flex-end;margin-top:2px;padding-top:11px}.liff-payment-breakdown .is-total dt b,.liff-payment-breakdown .is-total dt small{display:block}.liff-payment-breakdown .is-total dt b{color:#2d3038;font-size:10px}.liff-payment-breakdown .is-total dt small{color:#9199a8;margin-top:4px;font-size:7px}.liff-payment-breakdown .is-total dd{color:#202229;font-size:20px}.liff-checkout-bar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #e4e5ea;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,480px);min-height:72px;margin:auto;padding:10px 14px;display:grid;position:fixed;bottom:63px;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px);box-shadow:0 -5px 16px #1419260f}.liff-checkout-bar>span small,.liff-checkout-bar>span b{display:block}.liff-checkout-bar>span small{color:#758095;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.liff-checkout-bar>span b{margin-top:3px;font-size:17px}.liff-checkout-bar>button{color:#fff;background:#4543da;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:10px;font-weight:750;display:inline-flex}.liff-checkout-bar>button:disabled{cursor:not-allowed;opacity:.55}.liff-inline-error{color:#a73f3b;background:#fff0ef;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 16px;font-size:8px;display:flex}.liff-inline-error button{min-height:25px;color:inherit;background:#fff;border-radius:5px;padding:0 8px;font-size:8px;font-weight:750}.liff-empty{color:#9aa2b1;text-align:center;place-content:center;justify-items:center;min-height:220px;padding:28px;display:grid}.liff-empty b{color:#4b5361;margin-top:10px;font-size:11px}.liff-empty p{margin:5px 0 0;font-size:9px}.liff-loading{align-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.liff-loading span{background:#e6e7ec;border-radius:5px;width:70%;height:13px;animation:1.2s ease-in-out infinite dashboard-pulse}.liff-loading span:nth-child(2){width:54%}.liff-loading span:nth-child(3){width:38%}.liff-loading p{color:#818b9c;font-size:10px}.liff-failure{color:#8992a2;text-align:center;place-content:center;justify-items:center;min-height:100dvh;padding:34px;display:grid}.liff-failure h1{color:#363b45;letter-spacing:0;margin:14px 0 0;font-size:19px}.liff-failure p{margin:7px 0 0;font-size:10px;line-height:1.5}.liff-failure button{color:#fff;background:#4543da;border-radius:7px;min-height:38px;margin-top:16px;padding:0 14px;font-size:9px;font-weight:800}.liff-failure.is-compact{min-height:320px}.liff-checkout-page,.liff-payment-page{color:#272b34;background:#f5f6f8;min-height:calc(100dvh - 68px);padding:8px 14px 174px}.liff-checkout-topline,.liff-payment-topline{color:#667186;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:8px;display:flex}.liff-checkout-topline a,.liff-payment-topline a{color:#586479;align-items:center;gap:5px;min-height:38px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.liff-checkout-topline>span,.liff-payment-topline>span{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.liff-payment-topline>span{color:#a76800;background:#fff3dc}.liff-payment-topline>span i{background:#e79a1c;border-radius:50%;width:7px;height:7px}.liff-checkout-heading,.liff-payment-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 13px;display:flex}.liff-checkout-heading h1,.liff-payment-heading h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.liff-checkout-heading small,.liff-payment-heading small{color:#798397;margin-top:4px;font-size:8px;display:block}.liff-checkout-heading>span,.liff-payment-heading>span{gap:4px;padding-bottom:5px;display:flex}.liff-checkout-heading>span i,.liff-payment-heading>span i{background:#d8dae2;border-radius:2px;width:20px;height:4px}.liff-checkout-heading>span i:nth-child(-n+2),.liff-payment-heading>span i{background:#4543da}.liff-checkout-section,.liff-promptpay-card,.liff-payment-waiting,.liff-payment-order-summary,.liff-payment-confirmed,.liff-counter-payment{background:#fff;border:1px solid #ebecef;border-radius:8px;margin-top:11px;padding:12px;box-shadow:0 2px 8px #1a1f2b0a}.liff-checkout-section h2{letter-spacing:0;align-items:center;gap:6px;margin:0 0 11px;font-size:11px;display:flex}.liff-checkout-section h2>small{color:#16835b;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:650;display:inline-flex}.liff-checkout-section h2>small i{background:#1caf72;border-radius:50%;width:6px;height:6px}.liff-segmented{background:#f0f1f4;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.liff-segmented button{color:#657086;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:47px;display:flex}.liff-segmented button span,.liff-segmented button small{display:block}.liff-segmented button span{font-size:9px;font-weight:750}.liff-segmented button small{margin-top:2px;font-size:7px;font-weight:600}.liff-segmented button.is-active{color:#fff;background:#4543da;border-color:#4543da;box-shadow:0 3px 8px #4543da2e}.liff-checkout-branch{background:#f6f6f9;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:69px;margin-top:9px;padding:9px;display:grid}.liff-checkout-branch>svg{color:#4543da}.liff-checkout-branch b,.liff-checkout-branch small,.liff-checkout-branch em{display:block}.liff-checkout-branch b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.liff-checkout-branch small{color:#7d8798;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.liff-checkout-branch em{color:#16835b;margin-top:4px;font-size:7px;font-style:normal}.liff-checkout-branch em i{background:#1caf72;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.liff-checkout-branch a{color:#4543da;font-size:7px;font-weight:750;text-decoration:none}.liff-checkout-label{color:#737e92;margin:11px 0 6px;font-size:7px;display:block}.liff-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.liff-timing-grid button{color:#737d90;text-align:left;border:1px solid #e3e5ea;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-height:48px;padding:6px 8px;display:grid}.liff-timing-grid button.is-active{color:#4543da;background:#f3f3ff;border-color:#5b59e4}.liff-timing-grid b,.liff-timing-grid small{display:block}.liff-timing-grid b{font-size:8px}.liff-timing-grid small{color:#8c95a5;margin-top:2px;font-size:6px;line-height:1.3}.liff-field{gap:5px;margin-top:9px;display:grid}.liff-field>span{color:#616b7e;font-size:7px;font-weight:650}.liff-field>span small{color:#9aa1ad;font-size:6px;font-weight:500}.liff-field input{color:#30343d;width:100%;min-height:40px;font:inherit;background:#f3f4f7;border:1px solid #0000;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.liff-field input:focus{background:#fff;border-color:#7776e7;box-shadow:0 0 0 3px #4543da14}.liff-checkout-summary article{border-top:1px solid #eff0f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;display:grid}.liff-summary-image{color:#949dad;background:#eff0f3;border-radius:6px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.liff-summary-image>img{object-fit:cover}.liff-checkout-summary article b,.liff-checkout-summary article small{display:block}.liff-checkout-summary article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.liff-checkout-summary article small{color:#8c95a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.liff-checkout-summary article strong{font-size:8px}.liff-checkout-chip{color:#4543da;background:#eef;border-radius:999px;align-items:center;gap:4px;margin:7px 5px 0 0;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.liff-payment-methods>button{color:#5b6577;text-align:left;border:1px solid #e2e4e9;border-radius:7px;grid-template-columns:17px 25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:65px;margin-top:7px;padding:9px;display:grid}.liff-payment-methods>button.is-active{color:#4543da;background:#f7f7ff;border-color:#4543da;box-shadow:0 0 0 1px #4543da14}.liff-payment-methods>button>i{border:1.5px solid #b6bdc9;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.liff-payment-methods>button.is-active>i{border-color:#4543da}.liff-payment-methods>button>i span{background:#4543da;border-radius:50%;width:7px;height:7px}.liff-payment-methods>button b,.liff-payment-methods>button small,.liff-payment-methods>button em{display:block}.liff-payment-methods>button b{color:#2f343e;font-size:9px}.liff-payment-methods>button small{color:#858fa0;margin-top:3px;font-size:6px;line-height:1.35}.liff-payment-methods>button em{color:#13835a;margin-top:4px;font-size:6px;font-style:normal;font-weight:750}.liff-checkout-total dl,.liff-payment-order-summary dl{gap:8px;margin:0;display:grid}.liff-checkout-total dl>div,.liff-payment-order-summary dl>div{color:#707b8f;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.liff-checkout-total dd,.liff-payment-order-summary dd{color:#30343e;margin:0;font-weight:700}.liff-checkout-total .is-saving,.liff-checkout-total .is-saving dd,.liff-checkout-total .is-free{color:#16835b}.liff-checkout-total .is-total{border-top:1px solid #e7e8ec;align-items:flex-end;margin-top:3px;padding-top:10px}.liff-checkout-total .is-total b,.liff-checkout-total .is-total small{display:block}.liff-checkout-total .is-total b{color:#2c3038;font-size:9px}.liff-checkout-total .is-total small{color:#8e97a7;margin-top:3px;font-size:6px}.liff-checkout-total .is-total dd{color:#4543da;font-size:20px}.liff-place-order>button{justify-content:center}.liff-payment-page{padding-bottom:92px}.liff-payment-loading{color:#667186;place-content:center;justify-items:center;gap:10px;min-height:560px;font-size:10px;display:grid}.liff-payment-heading{align-items:center}.liff-payment-heading h1{margin-top:2px;font-size:14px}.liff-payment-heading>small{color:#778196}.liff-payment-confirmed{text-align:center;justify-items:center;padding:26px 18px;display:grid}.liff-payment-confirmed>span{color:#149667;background:#def5e9;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.liff-payment-confirmed h2{letter-spacing:0;margin:12px 0 0;font-size:17px}.liff-payment-confirmed p{color:#7d8799;margin:5px 0 0;font-size:8px}.liff-payment-confirmed>b{color:#4543da;margin-top:14px;font-size:27px}.liff-payment-confirmed>small{color:#929aa8;margin-top:4px;font-size:7px}.liff-payment-confirmed.is-failed>span{color:#b84643;background:#ffe8e6}.liff-payment-confirmed>a{color:#fff;background:#4543da;border-radius:7px;align-items:center;min-height:38px;margin-top:14px;padding:0 13px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.liff-promptpay-card{padding:0 12px 13px;overflow:hidden}.liff-promptpay-card>header{color:#fff;background:#084d83;justify-content:space-between;align-items:center;gap:9px;min-height:51px;margin:0 -12px;padding:7px 12px;display:flex}.liff-promptpay-card>header>span{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.liff-promptpay-card>header svg{grid-row:1/3}.liff-promptpay-card>header b,.liff-promptpay-card>header small{display:block}.liff-promptpay-card>header b{font-size:9px}.liff-promptpay-card>header small{margin-top:2px;font-size:6px;font-weight:500}.liff-promptpay-card>header em{background:#ffffff26;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal}.liff-promptpay-amount{justify-items:center;padding:17px 0 8px;display:grid}.liff-promptpay-amount small{color:#6f798d;font-size:7px}.liff-promptpay-amount b{color:#4543da;margin-top:3px;font-size:27px}.liff-promptpay-amount span{color:#8a93a4;margin-top:4px;font-size:7px}.liff-qr-frame{aspect-ratio:1;background:#fff;border:2px solid #4543da;border-radius:5px;place-items:center;width:min(74vw,270px);margin:4px auto 10px;padding:8px;display:grid;position:relative}.liff-qr-frame img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.liff-qr-frame [role=alert]{color:#b42318;text-align:center;overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.5}.liff-promptpay-card dd{overflow-wrap:anywhere}.stripe-connect-settings .stitch-form-grid{margin-bottom:16px}.stripe-connect-settings .stripe-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-connect-settings>.stitch-toggle-row{margin-bottom:16px}.stripe-connect-settings .stitch-inline-panel>span{display:block}.stripe-connect-settings .promptpay-setting-status strong{overflow-wrap:anywhere}.stripe-connect-settings .promptpay-settings-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stripe-account-details{color:#667085;margin-top:12px;font-size:11px}.stripe-account-details summary{color:#4f5c73;cursor:pointer;width:max-content;font-weight:650}.stripe-account-details small{margin-top:7px;display:block}.stripe-onboarding-backdrop{z-index:140;background:#181d2a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stripe-onboarding-dialog{background:#fff;border-radius:8px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #14192842}.stripe-onboarding-dialog>header{align-items:flex-start;gap:13px;display:flex}.stripe-onboarding-dialog>header>span{color:#16855d;background:#e9f8f0;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.stripe-onboarding-dialog h2{letter-spacing:0;margin:0;font-size:20px}.stripe-onboarding-dialog header p{color:#687389;margin:5px 0 0;font-size:12px;line-height:1.5}.stripe-onboarding-columns{border-block:1px solid #e4e7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;padding:18px 0;display:grid}.stripe-onboarding-columns section+section{border-left:1px solid #e4e7ee;padding-left:22px}.stripe-onboarding-columns h3{color:#16855d;letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.stripe-onboarding-columns .is-caution h3{color:#a66a13}.stripe-onboarding-columns ul{color:#4f596d;gap:9px;margin:13px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.stripe-onboarding-privacy{color:#687389;align-items:flex-start;gap:8px;margin:15px 0 0;font-size:11px;line-height:1.45;display:flex}.stripe-onboarding-privacy svg{color:#4d4be0;flex:none}.stripe-onboarding-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:720px){.stripe-connect-settings .stripe-setup-steps{grid-template-columns:1fr}.stripe-onboarding-backdrop{padding:12px}.stripe-onboarding-dialog{max-height:calc(100dvh - 24px);padding:18px}.stripe-onboarding-columns{grid-template-columns:1fr;gap:17px}.stripe-onboarding-columns section+section{border-top:1px solid #e4e7ee;border-left:0;padding:17px 0 0}.stripe-onboarding-dialog>footer{grid-template-columns:1fr;display:grid}}.liff-promptpay-card>dl{background:#f1f2f5;border-radius:7px;gap:7px;margin:0;padding:10px;display:grid}.liff-promptpay-card>dl>div{color:#737e91;justify-content:space-between;gap:12px;font-size:7px;display:flex}.liff-promptpay-card dd{color:#30343e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.liff-promptpay-card>a{color:#4543da;background:#eef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:10px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.liff-promptpay-card>button{color:#5d687a;background:#f6f7f9;border:1px solid #dcdfea;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;font-size:8px;font-weight:750;display:flex}.liff-promptpay-card>button:disabled{cursor:wait;opacity:.65}.liff-promptpay-card>.liff-slip-action{color:#fff;background:#06a85f;border-color:#06a85f;min-height:46px;box-shadow:0 4px 12px #06a85f2e}.liff-promptpay-card>.liff-slip-action:hover:not(:disabled){background:#058c50}.liff-payment-waiting{grid-template-columns:25px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.liff-payment-waiting>span:first-child{background:#def5e9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.liff-payment-waiting>span:first-child i{background:#1caf72;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite dashboard-pulse}.liff-payment-waiting b,.liff-payment-waiting small{display:block}.liff-payment-waiting b{font-size:8px}.liff-payment-waiting small{color:#8892a3;margin-top:3px;font-size:6px;line-height:1.35}.liff-payment-waiting button{color:#626d80;background:#f1f2f5;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.liff-counter-payment{color:#626d80;text-align:center;justify-items:center;padding:24px 18px;display:grid}.liff-counter-payment h2{color:#2f343e;letter-spacing:0;margin:10px 0 0;font-size:15px}.liff-counter-payment>b{color:#4543da;margin-top:8px;font-size:25px}.liff-counter-payment p{max-width:280px;margin:8px 0 0;font-size:8px;line-height:1.5}.liff-counter-payment button{color:#4543da;background:#eef;border-radius:7px;align-items:center;gap:5px;min-height:36px;margin-top:12px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.liff-payment-order-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.liff-payment-order-summary h2{letter-spacing:0;margin:0;font-size:11px}.liff-payment-order-summary header span{color:#7c8699;font-size:7px}.liff-payment-order-summary article{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.liff-payment-order-summary article b,.liff-payment-order-summary article small{display:block}.liff-payment-order-summary article b{font-size:8px}.liff-payment-order-summary article small{color:#8a94a5;margin-top:3px;font-size:6px}.liff-payment-order-summary article strong{white-space:nowrap;font-size:8px}.liff-payment-order-summary dl{margin-top:10px}.liff-payment-order-summary dl>div:last-child{color:#333842;border-top:1px solid #e7e9ed;padding-top:8px;font-weight:750}.liff-payment-success-note{color:#4543da;background:#eef;border-radius:7px;align-items:center;gap:7px;min-height:42px;margin-top:11px;padding:9px 11px;font-size:7px;font-weight:700;display:flex}.liff-payment-home{color:#fff;background:#4543da;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:45px;margin-top:11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.liff-payment-help{color:#7f899b;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:7px;display:flex}.liff-post-page{color:#262b35;background:#f5f6f8;min-height:calc(100dvh - 68px);padding:10px 12px 86px}.liff-post-back{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.liff-post-back a{color:#4543da;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.liff-post-back>span{color:#4543da;align-items:center;gap:5px;font-size:7px;display:inline-flex}.liff-post-back>span i{background:#4543da;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dashboard-pulse}.liff-track-branch,.liff-queue-card,.liff-progress-card,.liff-pickup-pass,.liff-track-alert,.liff-track-summary,.liff-history-card,.liff-profile-identity,.liff-profile-edit,.liff-profile-stats,.liff-profile-group>div{background:#fff;border:1px solid #e8eaf0;border-radius:8px;box-shadow:0 2px 8px #191f2c0a}.liff-track-branch{padding:12px;position:relative}.liff-track-branch small,.liff-track-branch b,.liff-track-branch span{display:block}.liff-track-branch>small{color:#747f93;letter-spacing:.08em;font-size:6px}.liff-track-branch>b{margin-top:3px;font-size:11px}.liff-track-branch>span{color:#737e91;text-overflow:ellipsis;white-space:nowrap;background:#f1f2f6;border-radius:999px;max-width:46%;padding:4px 6px;font-size:6px;position:absolute;top:11px;right:11px;overflow:hidden}.liff-track-branch p{color:#69758a;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;display:flex}.liff-track-branch p strong{color:#2d323c}.liff-queue-card{text-align:center;margin-top:10px;padding:15px}.liff-queue-card>small{color:#68748a;letter-spacing:.07em;font-size:7px}.liff-queue-card>strong{color:#4543da;margin-top:2px;font-size:37px;line-height:1.1;display:block}.liff-queue-card>div{background:#e9ebf1;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.liff-queue-card>div i{border-radius:inherit;background:#6562e8;height:100%;transition:width .25s;display:block}.liff-queue-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.liff-queue-card footer span{color:#4543da;background:#f3f3ff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:8px;font-weight:700;display:inline-flex}.liff-queue-card footer span:last-child{color:#3c414c;background:#f4f5f7}.liff-queue-card>p{color:#4d4bd8;text-align:left;background:#f0f0ff;border-radius:7px;align-items:flex-start;gap:7px;margin:11px 0 0;padding:10px;font-size:7px;font-weight:650;line-height:1.4;display:flex}.liff-progress-card{margin-top:10px;padding:12px}.liff-progress-card>header,.liff-track-summary>header,.liff-history-list>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.liff-progress-card h2,.liff-track-summary h2,.liff-history-list h2{letter-spacing:0;margin:0;font-size:11px}.liff-progress-card>header span{color:#16835b;background:#edf8f3;border-radius:999px;padding:4px 6px;font-size:6px}.liff-progress-list{margin-top:10px}.liff-progress-list article{color:#adb3bf;grid-template-columns:27px minmax(0,1fr) 38px;gap:8px;min-height:58px;display:grid;position:relative}.liff-progress-list article:before{content:"";background:#e2e5eb;width:1px;position:absolute;top:27px;bottom:-1px;left:13px}.liff-progress-list article:last-child:before{display:none}.liff-progress-list article>span{z-index:1;color:#aeb5c1;background:#f0f1f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.liff-progress-list article.is-reached>span{color:#fff;background:#16a46f}.liff-progress-list article.is-reached:before{background:#32b988}.liff-progress-list article.is-current>span{background:#4543da;box-shadow:0 0 0 4px #ececff}.liff-progress-list article div{padding-top:2px}.liff-progress-list article b,.liff-progress-list article small{display:block}.liff-progress-list article b{color:#8c94a3;font-size:8px}.liff-progress-list article.is-reached b{color:#2e333c}.liff-progress-list article.is-current b{color:#4543da}.liff-progress-list article b i{background:#4543da;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.liff-progress-list article small{color:#9aa2b0;margin-top:4px;font-size:6px;line-height:1.4}.liff-progress-list time{color:#a0a8b6;text-align:right;padding-top:3px;font-size:6px}.liff-pickup-pass{margin-top:10px;padding:11px}.liff-pickup-pass>header{color:#758095;letter-spacing:.06em;justify-content:space-between;font-size:6px;display:flex}.liff-pickup-pass>header small{color:#4543da;letter-spacing:0}.liff-pickup-pass>div{background:#f3f4f7;border-radius:7px;justify-items:center;margin-top:8px;padding:9px;display:grid}.liff-pickup-pass>div i{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 7px,#0000 7px 9px);width:72%;height:42px}.liff-pickup-pass>div b{letter-spacing:.12em;margin-top:4px;font-size:6px}.liff-track-alert{color:#16a46f;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;margin-top:10px;padding:10px;display:grid}.liff-track-alert b,.liff-track-alert small{display:block}.liff-track-alert b{color:#2d323c;font-size:8px}.liff-track-alert small{color:#8992a2;margin-top:3px;font-size:6px}.liff-track-alert a{color:#4543da;font-size:7px;font-weight:700;text-decoration:none}.liff-track-summary{margin-top:10px;padding:12px}.liff-track-summary>header span{color:#4543da;font-size:7px}.liff-track-summary article{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:9px;min-height:43px;display:flex}.liff-track-summary article b,.liff-track-summary article small{display:block}.liff-track-summary article b{font-size:8px}.liff-track-summary article small{color:#8a94a5;margin-top:3px;font-size:6px}.liff-track-summary article strong{white-space:nowrap;font-size:8px}.liff-track-summary dl{gap:7px;margin:9px 0 0;display:grid}.liff-track-summary dl div{color:#768195;justify-content:space-between;font-size:7px;display:flex}.liff-track-summary dl dd{color:#30353e;margin:0;font-weight:700}.liff-track-summary dl .is-saving,.liff-track-summary dl .is-saving dd{color:#16835b}.liff-track-summary dl div:last-child{color:#252a33;border-top:1px solid #e7e9ed;padding-top:7px;font-weight:750}.liff-track-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.liff-track-actions button,.liff-track-actions a{color:#fff;background:#4543da;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.liff-track-actions a{color:#4d5667;background:#fff;border:1px solid #dfe1e8}.liff-history-heading{padding:2px 0 8px}.liff-history-heading>div{align-items:center;gap:9px;display:flex}.liff-history-heading a{color:#2f343e;place-items:center;width:32px;height:32px;display:grid}.liff-history-heading h1{letter-spacing:0;margin:0;font-size:18px}.liff-history-heading>span{color:#16835b;background:#eaf8f1;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:inline-flex;position:absolute;top:82px;right:max(12px,50vw - 228px)}.liff-history-heading>span i{background:#19a66f;border-radius:50%;width:5px;height:5px}.liff-history-heading p{color:#727d91;margin:5px 0 0;font-size:7px;line-height:1.4}.liff-history-search{color:#8993a4;background:#fff;border:1px solid #e5e7ec;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:5px;min-height:40px;padding:0 7px 0 10px;display:grid}.liff-history-search input{color:#2f343e;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.liff-history-search button{color:#4543da;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.liff-history-filters{color:#748095;scrollbar-width:none;align-items:center;gap:5px;margin:8px 0 11px;display:flex;overflow-x:auto}.liff-history-filters button{color:#596477;white-space:nowrap;background:#fff;border:1px solid #e1e4e9;border-radius:999px;min-height:27px;padding:0 9px;font-size:7px}.liff-history-filters button.is-active{color:#fff;background:#4543da;border-color:#4543da}.liff-active-order>header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8px;display:flex}.liff-active-order>header>span{align-items:center;gap:5px;font-weight:750;display:flex}.liff-active-order>header i{background:#eba21f;border-radius:50%;width:7px;height:7px}.liff-active-order>header small{color:#4543da;font-size:6px}.liff-history-list{margin-top:14px}.liff-history-list>header{margin-bottom:7px}.liff-history-list>header span{color:#8a93a3;font-size:7px}.liff-history-card{margin-bottom:9px;padding:11px}.liff-history-card.is-active{border-color:#dedffd;box-shadow:0 3px 10px #4543da14}.liff-history-card>header{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;display:grid}.liff-history-card>header>span:first-child b,.liff-history-card>header>span:first-child small{display:block}.liff-history-card>header b{font-size:9px}.liff-history-card>header small{color:#7f899b;margin-top:2px;font-size:6px}.liff-history-card>header time{color:#9aa2b0;text-align:right;grid-area:2/2;font-size:6px}.liff-order-status{color:#677286;background:#eef0f4;border-radius:999px;align-self:start;padding:3px 6px;font-size:6px}.liff-order-status.is-completed{color:#14845a;background:#e5f7ed}.liff-order-status.is-cancelled{color:#747e8f;background:#f0f1f4}.liff-order-status.is-paid,.liff-order-status.is-preparing,.liff-order-status.is-ready{color:#a86700;background:#fff2dc}.liff-history-items{background:#f6f7f9;border-radius:7px;gap:5px;margin-top:9px;padding:8px;display:grid}.liff-history-items div{justify-content:space-between;gap:8px;font-size:7px;display:flex}.liff-history-items b{white-space:nowrap}.liff-points-earned{color:#16835b;align-items:center;gap:4px;margin:7px 0 0;font-size:6px;display:flex}.liff-history-card>footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:8px;margin:9px -11px -11px;padding:8px 11px;display:flex}.liff-history-card>footer>span small,.liff-history-card>footer>span b{display:block}.liff-history-card>footer>span small{color:#7f899b;font-size:6px}.liff-history-card>footer>span b{margin-top:2px;font-size:10px}.liff-history-card>footer a,.liff-history-card>footer button{color:#4543da;background:#eef;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 10px;font-size:7px;font-weight:750;text-decoration:none;display:inline-flex}.liff-history-card.is-active>footer a{color:#fff;background:#4543da}.liff-history-empty{color:#9099a8;text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.liff-history-empty b{color:#454b56;margin-top:9px;font-size:10px}.liff-history-empty p{margin:4px 0 0;font-size:7px}.liff-history-empty a,.liff-history-empty button{color:#fff;background:#4543da;border-radius:6px;align-items:center;min-height:34px;margin-top:11px;padding:0 11px;font-size:7px;font-weight:750;text-decoration:none;display:inline-flex}.liff-post-error{color:#9f3d39;background:#fff0ef;border:1px solid #f0cecb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:7px;display:flex}.liff-post-error button{color:inherit;font-size:7px;font-weight:750}.liff-post-loading{color:#667186;background:#f5f6f8;place-content:center;justify-items:center;gap:8px;min-height:calc(100dvh - 131px);font-size:8px;display:grid}.liff-post-loading.is-compact{min-height:220px}.liff-profile-page{gap:10px;display:grid}.liff-profile-identity{grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:82px;padding:11px;display:grid}.liff-profile-photo{color:#69758a;background:#eef0f4;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.liff-profile-photo>span{background-position:50%;background-size:cover;width:100%;height:100%}.liff-profile-identity h1{letter-spacing:0;margin:0;font-size:13px}.liff-profile-identity p{color:#677286;margin:3px 0 0;font-size:8px}.liff-profile-identity small{color:#818b9c;margin-top:5px;font-size:6px;display:block}.liff-profile-identity small i{background:#16a46f;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.liff-profile-identity>button{color:#596579;background:#f1f2f5;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.liff-profile-edit{padding:12px}.liff-profile-edit h2{margin:0;font-size:10px}.liff-profile-edit label{color:#687489;gap:4px;margin-top:8px;font-size:7px;display:grid}.liff-profile-edit input{color:#30353e;min-height:38px;font:inherit;background:#f6f7f9;border:1px solid #e1e4e9;border-radius:6px;outline:0;padding:0 9px;font-size:8px}.liff-profile-edit input:focus{background:#fff;border-color:#5b59e4}.liff-profile-edit>button{color:#fff;background:#4543da;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;margin-top:10px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.liff-profile-edit>button:disabled{opacity:.55}.liff-profile-notice{color:#16835b;background:#e7f8ef;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:700;display:flex}.liff-loyalty-card{color:#fff;background:linear-gradient(145deg,#3431b9,#5552ea);border-radius:8px;padding:14px;box-shadow:0 5px 14px #3834b833}.liff-loyalty-card>header{letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:6px;display:flex}.liff-loyalty-card>header em{letter-spacing:0;background:#ffffff26;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-style:normal;display:inline-flex}.liff-loyalty-card>header i{background:#24d494;border-radius:50%;width:5px;height:5px}.liff-loyalty-card h2{letter-spacing:0;align-items:center;gap:5px;margin:7px 0 0;font-size:10px;display:flex}.liff-loyalty-card>div{background:#ffffff1f;border-radius:7px;grid-template-columns:minmax(0,1fr) 44%;gap:8px;margin-top:12px;padding:10px;display:grid}.liff-loyalty-card>div small,.liff-loyalty-card>div b{display:block}.liff-loyalty-card>div small{color:#ffffffc7;font-size:6px}.liff-loyalty-card>div b{margin:4px 0;font-size:19px}.liff-loyalty-card>div b em{font-size:7px;font-style:normal}.liff-member-code{color:#2d323c;background:#fff;border-radius:6px;align-content:center;justify-items:center;padding:7px;display:grid}.liff-member-code i{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 6px,#0000 6px 8px);width:76%;height:30px}.liff-member-code b{font-size:6px!important}.liff-loyalty-card>footer{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;font-size:6px;display:flex}.liff-loyalty-card>footer a{color:#fff;align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.liff-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.liff-profile-stats div{color:#4543da;border-right:1px solid #eceef2;place-content:center;justify-items:center;min-height:70px;display:grid}.liff-profile-stats div:last-child{border:0}.liff-profile-stats b{color:#2f343e;margin-top:4px;font-size:10px}.liff-profile-stats small{color:#7e899a;margin-top:2px;font-size:6px}.liff-profile-group h2{color:#596579;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 5px;font-size:7px;font-weight:700}.liff-profile-group>div{overflow:hidden}.liff-profile-group a,.liff-profile-group button,.liff-profile-group>div>div{color:#5f6b7e;text-align:left;border-bottom:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;text-decoration:none;display:grid}.liff-profile-group a:last-child,.liff-profile-group button:last-child,.liff-profile-group>div>div:last-child{border-bottom:0}.liff-profile-group a>svg:first-child,.liff-profile-group button>svg:first-child,.liff-profile-group>div>div>svg:first-child{color:#4543da}.liff-profile-group b,.liff-profile-group small{display:block}.liff-profile-group b{color:#2f343e;font-size:8px}.liff-profile-group small{color:#818b9c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.liff-profile-toggle>i{background:#c9ced7;border-radius:9px;width:30px;height:18px;display:block;position:relative}.liff-profile-toggle>i span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.liff-profile-toggle>i.is-on{background:#16b66f}.liff-profile-toggle>i.is-on span{transform:translate(12px)}.liff-profile-signout{color:#c53f3b;background:#fff;border:1px solid #ececef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:45px;font-size:8px;font-weight:700;display:inline-flex}@media (max-width:380px){.liff-header{grid-template-columns:minmax(0,1fr) auto 38px}.liff-location{grid-area:2/1/auto/-1;width:100%;max-width:none}.liff-header>.language-switcher{grid-area:1/2}.liff-avatar{grid-area:1/3}.liff-brand{grid-area:1/1}.liff-promo{padding-right:105px}.liff-promo__art{width:70px;right:13px}.liff-product-grid{gap:8px}.liff-product-card>div{padding:9px}.liff-cart-page{padding-left:11px;padding-right:11px}.liff-cart-pairs{margin-left:-11px;margin-right:-11px}.liff-cart-pairs>header,.liff-cart-pairs>div{padding-left:11px;padding-right:11px}.liff-checkout-bar{grid-template-columns:88px minmax(0,1fr);padding-left:11px;padding-right:11px}.liff-fulfillment__top{grid-template-columns:34px minmax(0,1fr)}.liff-fulfillment__top label{grid-column:1/-1}.liff-fulfillment__top select{width:100%;max-width:none}}.procurement-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.procurement-header>div:first-child{min-width:250px}.procurement-header>div:first-child>span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:800}.procurement-header h1{color:#202229;letter-spacing:0;margin:3px 0 0;font-size:28px;line-height:1.15}.procurement-header p{color:#778197;max-width:690px;margin:5px 0 0;font-size:12px;line-height:1.55}.procurement-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.procurement-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.procurement-button--soft{color:#4a5466;background:#fff;border-color:#e0e3ea}.procurement-button--primary{color:#fff;background:#4745dc;box-shadow:0 5px 12px #4745dc2e}.procurement-button--danger{color:#be3f49;background:#fff5f5;border-color:#f0d4d5}.procurement-button:disabled{cursor:not-allowed;opacity:.5}.procurement-nav{scrollbar-width:none;background:#fff;border:1px solid #e6e8ed;border-radius:8px;align-items:center;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.procurement-nav a{color:#687388;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.procurement-nav a.is-active{color:#4543da;background:#eeefff}.procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.procurement-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-metrics article{background:#fff;border:1px solid #e7e9ef;border-radius:8px;align-items:flex-start;gap:11px;min-height:91px;padding:14px;display:flex;box-shadow:0 2px 8px #1f232d0a}.procurement-metrics article>span{color:#4947dd;background:#eeefff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.procurement-metrics article>span.is-orange{color:#c37712;background:#fff1df}.procurement-metrics article>span.is-green{color:#159263;background:#e5f8ef}.procurement-metrics article>span.is-slate{color:#647086;background:#edf0f4}.procurement-metrics article>div{min-width:0}.procurement-metrics small,.procurement-metrics strong,.procurement-metrics p{display:block}.procurement-metrics small{color:#778296;text-transform:uppercase;font-size:8px;font-weight:750}.procurement-metrics strong{color:#252830;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:19px;overflow:hidden}.procurement-metrics p{color:#929bad;margin:5px 0 0;font-size:8px}.procurement-error{color:#ad3944;background:#fff3f3;border:1px solid #f0d2d3;border-radius:7px;align-items:center;gap:8px;min-height:43px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.procurement-directory,.procurement-form-section,.procurement-form-summary,.procurement-line-section,.procurement-order-summary,.procurement-order-hero,.procurement-detail-section,.procurement-detail-summary,.procurement-timeline,.procurement-cancelled,.procurement-receipt-lines,.procurement-receipt-summary,.procurement-receipt-hero,.procurement-receipt-detail{background:#fff;border:1px solid #e6e8ee;border-radius:8px;box-shadow:0 2px 8px #1f232d0a}.procurement-directory{overflow:hidden}.procurement-directory>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 14px;display:flex}.procurement-directory h2,.procurement-directory p{margin:0}.procurement-directory h2{color:#282b33;font-size:13px}.procurement-directory p{color:#8490a3;margin-top:4px;font-size:9px}.procurement-directory>header>label,.procurement-filters label{color:#8490a5;background:#f3f4f8;border-radius:7px;align-items:center;gap:8px;width:min(330px,45vw);min-height:39px;padding:0 11px;display:flex}.procurement-directory input{color:#343842;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.procurement-filters{align-items:center;gap:7px;display:flex}.procurement-filters select{color:#525d70;background:#f3f4f8;border:0;border-radius:7px;outline:0;min-height:39px;padding:0 9px;font-size:9px}.procurement-status-tabs{scrollbar-width:none;border-bottom:1px solid #eceef2;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.procurement-status-tabs button{color:#6d788c;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.procurement-status-tabs button b{background:#eceef3;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.procurement-status-tabs button.is-active{color:#4543da;background:#edeeff}.procurement-status-tabs button.is-active b{color:#fff;background:#4543da}.procurement-table{min-width:850px}.procurement-table__head,.procurement-table__row{align-items:center;gap:12px;padding:0 14px;display:grid}.procurement-table--orders .procurement-table__head,.procurement-table--orders .procurement-table__row{grid-template-columns:1.15fr 1.2fr 1.05fr .7fr .75fr .85fr 28px}.procurement-table--suppliers .procurement-table__head,.procurement-table--suppliers .procurement-table__row{grid-template-columns:1.35fr 1.15fr .8fr .65fr .7fr 28px}.procurement-table--receipts .procurement-table__head,.procurement-table--receipts .procurement-table__row{grid-template-columns:1.05fr 1fr 1.15fr .65fr .7fr .9fr 28px}.procurement-table__head{color:#7e899c;text-transform:uppercase;background:#f7f8fa;min-height:35px;font-size:7px;font-weight:750}.procurement-table__row{color:#4e586b;border-top:1px solid #eceef2;min-height:64px;font-size:9px;text-decoration:none;transition:background-color .15s}.procurement-table__head+.procurement-table__row{border-top:0}.procurement-table__row:hover{background:#fafaff}.procurement-table__row>span{min-width:0}.procurement-table__row strong,.procurement-table__row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurement-table__row strong{color:#2b2e36;font-size:9px}.procurement-table__row small{color:#8a95a7;margin-top:4px;font-size:7px}.procurement-table__row .is-clean strong{color:#168b60}.procurement-table__row .is-discrepancy strong{color:#b56b0c}.procurement-row-open{color:#5e687b;background:#f0f1f5;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.procurement-status,.procurement-supplier-state{color:#657186;white-space:nowrap;background:#eef0f4;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.procurement-status i,.procurement-supplier-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.procurement-status.is-draft{color:#687387;background:#f0f1f4}.procurement-status.is-submitted,.procurement-status.is-partially-received{color:#a86808;background:#fff0d9}.procurement-status.is-received,.procurement-supplier-state.is-active{color:#168b60;background:#e4f7ee}.procurement-status.is-cancelled{color:#b8454c;background:#fdeaea}.procurement-empty,.procurement-loading{color:#8b95a6;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.procurement-empty strong,.procurement-loading strong{color:#454b57;font-size:11px}.procurement-empty span{font-size:8px}.procurement-empty .procurement-button{margin-top:5px}.procurement-form-layout,.procurement-order-editor,.procurement-detail-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.procurement-form-layout>main,.procurement-order-editor>main,.procurement-detail-grid>main,.procurement-detail-grid>aside{gap:12px;display:grid}.procurement-form-section{padding:16px}.procurement-form-section>header,.procurement-line-section>header,.procurement-detail-section>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.procurement-form-section>header{justify-content:flex-start}.procurement-form-section>header>span{color:#4846dc;background:#eeefff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.procurement-form-section h2,.procurement-form-section p,.procurement-line-section h2,.procurement-line-section p,.procurement-detail-section h2,.procurement-detail-section p{margin:0}.procurement-form-section h2,.procurement-line-section h2,.procurement-detail-section h2{color:#292c34;font-size:12px}.procurement-form-section p,.procurement-line-section p,.procurement-detail-section header p{color:#8792a4;margin-top:4px;font-size:8px}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.procurement-form-grid label{color:#596477;gap:5px;font-size:8px;font-weight:700;display:grid}.procurement-form-grid label.is-wide{grid-column:1/-1}.procurement-form-grid input,.procurement-form-grid select,.procurement-form-grid textarea{color:#31353e;width:100%;min-height:40px;font:inherit;resize:vertical;background:#f6f7f9;border:1px solid #e1e4ea;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.procurement-form-grid textarea{padding-top:9px;line-height:1.5}.procurement-form-grid input:focus,.procurement-form-grid select:focus,.procurement-form-grid textarea:focus{background:#fff;border-color:#7775e8;box-shadow:0 0 0 3px #4745dc14}.procurement-form-grid input[readonly]{color:#6d788a}.procurement-form-summary,.procurement-order-summary{padding:17px;position:sticky;top:86px}.procurement-summary-icon{color:#4846dc;background:#eeefff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.procurement-form-summary>small,.procurement-order-summary>small{color:#8b95a6;margin-top:14px;font-size:7px;font-weight:800;display:block}.procurement-form-summary h2,.procurement-order-summary h2{color:#292c34;margin:5px 0 0;font-size:15px}.procurement-form-summary>p{color:#69758a;margin:4px 0 0;font-size:9px}.procurement-form-summary dl,.procurement-order-summary dl{margin:15px 0 0}.procurement-form-summary dl div,.procurement-order-summary dl div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:33px;font-size:8px;display:flex}.procurement-form-summary dt,.procurement-order-summary dt{color:#8490a2}.procurement-form-summary dd,.procurement-order-summary dd{color:#343842;text-align:right;margin:0;font-weight:750}.procurement-line-section{overflow:hidden}.procurement-line-section>header{border-bottom:1px solid #eceef2;align-items:center;margin:0;padding:14px}.procurement-line-head,.procurement-line-row{grid-template-columns:minmax(220px,1.5fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(95px,.65fr) 30px;align-items:center;gap:10px;padding:0 13px;display:grid}.procurement-line-head{color:#7d889b;text-transform:uppercase;background:#f7f8fa;min-height:34px;font-size:7px;font-weight:750}.procurement-line-row{border-top:1px solid #eceef2;min-height:73px}.procurement-line-row label{gap:4px;min-width:0;display:grid}.procurement-line-row select,.procurement-line-row input{color:#353943;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:6px;outline:0;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:8px}.procurement-line-row small{color:#8b95a6;font-size:7px}.procurement-line-row>strong{color:#2c2f37;white-space:nowrap;font-size:10px}.procurement-money-input{background:#f7f8fa;border:1px solid #dfe2e9;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.procurement-money-input span{color:#697589;text-align:center;font-size:8px}.procurement-money-input input{background:0 0;border:0}.procurement-remove-line{color:#bd4650;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.procurement-remove-line:hover{background:#fff0f0}.procurement-line-empty{color:#929bad;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:170px;display:grid}.procurement-line-empty strong{color:#444a56;font-size:10px}.procurement-line-empty span{font-size:8px}.procurement-summary-total{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;margin:13px -17px 14px;padding:14px 17px}.procurement-summary-total span,.procurement-summary-total strong,.procurement-summary-total small{display:block}.procurement-summary-total span{color:#687488;font-size:8px;font-weight:700}.procurement-summary-total strong{color:#252830;margin-top:5px;font-size:22px}.procurement-summary-total small{color:#8b95a6;margin-top:6px;font-size:7px;line-height:1.5}.procurement-order-summary>.procurement-button{width:100%}.procurement-order-hero{border-left:3px solid #4a48dc;grid-template-columns:minmax(180px,.8fr) auto minmax(440px,1.8fr);align-items:center;gap:20px;margin-bottom:12px;padding:17px;display:grid}.procurement-order-hero>div>small{color:#4a48dc;font-size:7px;font-weight:800}.procurement-order-hero h2{color:#252830;margin:4px 0 0;font-size:20px}.procurement-order-hero p{color:#7a8598;margin:4px 0 0;font-size:8px}.procurement-order-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.procurement-order-hero dl div{border-left:1px solid #e9ebf0;min-width:0;padding:0 13px}.procurement-order-hero dt{color:#8a94a5;text-transform:uppercase;font-size:7px}.procurement-order-hero dd{color:#343842;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:750;overflow:hidden}.procurement-order-hero dd small{color:#929baa;text-overflow:ellipsis;margin-top:4px;font-size:7px;font-weight:500;display:block;overflow:hidden}.procurement-detail-section{overflow:hidden}.procurement-detail-section>header{border-bottom:1px solid #eceef2;align-items:center;margin:0;padding:14px}.procurement-detail-section>header>b{color:#4846db;background:#eeefff;border-radius:11px;place-items:center;min-width:27px;height:22px;font-size:8px;display:grid}.procurement-manifest-head,.procurement-manifest-row{grid-template-columns:1.5fr .8fr .8fr .7fr .75fr;align-items:center;gap:10px;padding:0 14px;display:grid}.procurement-manifest-head{color:#7d889b;text-transform:uppercase;background:#f7f8fa;min-height:34px;font-size:7px;font-weight:750}.procurement-manifest-row{color:#4f596b;border-top:1px solid #eceef2;min-height:57px;font-size:8px}.procurement-manifest-row strong,.procurement-manifest-row small{display:block}.procurement-manifest-row strong{color:#2f333b;font-size:9px}.procurement-manifest-row small{color:#8994a6;margin-top:3px;font-size:7px}.procurement-note{padding-bottom:14px}.procurement-note>p{color:#5f6a7d;margin:13px 14px 0;font-size:9px;line-height:1.6}.procurement-detail-summary,.procurement-timeline{padding:15px}.procurement-detail-summary h2,.procurement-timeline h2{margin:0 0 12px;font-size:11px}.procurement-detail-summary dl{margin:0}.procurement-detail-summary dl div{color:#737f92;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:8px;display:flex}.procurement-detail-summary dl div:first-child{border-top:0}.procurement-detail-summary dd{color:#343842;margin:0;font-weight:750}.procurement-detail-summary dl div.is-total{color:#2c3038;min-height:47px;font-weight:750}.procurement-detail-summary dl div.is-total dd{font-size:15px}.procurement-timeline>div{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:47px;display:grid;position:relative}.procurement-timeline>div:not(:last-child):after{content:"";background:#dfe2e8;width:1px;position:absolute;top:21px;bottom:0;left:10px}.procurement-timeline i{z-index:1;color:#fff;background:#fff;border:2px solid #dfe2e8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.procurement-timeline .is-complete i{background:#19a36d;border-color:#19a36d}.procurement-timeline strong,.procurement-timeline small{display:block}.procurement-timeline strong{color:#424752;font-size:8px}.procurement-timeline small{color:#8a95a6;margin-top:4px;font-size:7px}.procurement-cancelled{color:#b84049;background:#fff4f4;border-color:#efd4d5;gap:9px;padding:12px;display:flex}.procurement-cancelled strong{font-size:9px}.procurement-cancelled p{color:#8c555a;margin:4px 0 0;font-size:8px;line-height:1.5}.procurement-receiving-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.procurement-receiving-layout>main{gap:12px;min-width:0;display:grid}.procurement-receipt-lines,.procurement-receipt-detail{overflow:hidden}.procurement-receipt-lines>header,.procurement-receipt-detail>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 14px;display:flex}.procurement-receipt-lines h2,.procurement-receipt-lines p,.procurement-receipt-detail h2,.procurement-receipt-detail p{margin:0}.procurement-receipt-lines h2,.procurement-receipt-detail h2{color:#292c34;font-size:12px}.procurement-receipt-lines p,.procurement-receipt-detail p{color:#8792a4;margin-top:4px;font-size:8px}.procurement-receipt-lines>header>span{color:#168b60;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.procurement-receipt-head,.procurement-receipt-row{grid-template-columns:minmax(190px,1.35fr) minmax(84px,.65fr) minmax(95px,.68fr) minmax(95px,.68fr) minmax(170px,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.procurement-receipt-head{color:#7d889b;text-transform:uppercase;background:#f7f8fa;min-height:35px;font-size:7px;font-weight:750}.procurement-receipt-row{color:#4f596b;border-top:1px solid #eceef2;min-height:82px;font-size:8px}.procurement-receipt-row>span strong,.procurement-receipt-row>span small{display:block}.procurement-receipt-row>span strong{color:#2f333b;font-size:9px}.procurement-receipt-row>span small{color:#8994a6;margin-top:4px;font-size:7px;line-height:1.55}.procurement-receipt-row>strong{color:#333740;font-size:9px}.procurement-receipt-row label{min-width:0;position:relative}.procurement-receipt-row input{color:#30343c;width:100%;min-height:38px;font:inherit;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:6px;outline:0;padding:0 33px 0 9px;font-size:9px}.procurement-receipt-row input:focus{background:#fff;border-color:#7775e8;box-shadow:0 0 0 3px #4745dc14}.procurement-receipt-row label small{color:#8a94a5;font-size:7px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.procurement-receipt-row label:last-child input{padding-right:9px}.procurement-receipt-summary{padding:17px;position:sticky;top:86px}.procurement-receipt-summary>span{color:#159263;background:#e5f8ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.procurement-receipt-summary>small{color:#8b95a6;margin-top:14px;font-size:7px;font-weight:800;display:block}.procurement-receipt-summary h2{color:#292c34;margin:5px 0 0;font-size:15px}.procurement-receipt-summary dl{margin:15px 0 0}.procurement-receipt-summary dl div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:33px;font-size:8px;display:flex}.procurement-receipt-summary dt{color:#8490a2}.procurement-receipt-summary dd{color:#343842;text-align:right;margin:0;font-weight:750}.procurement-receipt-summary>.procurement-button{width:100%}.procurement-receipt-warning{color:#9b650d;background:#fff8e9;border:1px solid #f2dfbc;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:14px 0;padding:10px;display:grid}.procurement-receipt-warning p{margin:0;font-size:7px;line-height:1.55}.procurement-receipt-hero{border-left:3px solid #19a36d;grid-template-columns:minmax(180px,.8fr) auto minmax(440px,1.8fr);align-items:center;gap:20px;margin-bottom:12px;padding:17px;display:grid}.procurement-receipt-hero>div>small{color:#168b60;font-size:7px;font-weight:800}.procurement-receipt-hero h2{color:#252830;margin:4px 0 0;font-size:20px}.procurement-receipt-hero p{color:#7a8598;margin:4px 0 0;font-size:8px}.procurement-receipt-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.procurement-receipt-hero dl div{border-left:1px solid #e9ebf0;min-width:0;padding:0 13px}.procurement-receipt-hero dt{color:#8a94a5;text-transform:uppercase;font-size:7px}.procurement-receipt-hero dd{color:#343842;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:750;overflow:hidden}.procurement-receipt-hero dd small{color:#929baa;text-overflow:ellipsis;margin-top:4px;font-size:7px;font-weight:500;display:block;overflow:hidden}.procurement-receipt-detail>header>b{color:#168b60;background:#e5f8ef;border-radius:12px;place-items:center;min-width:52px;min-height:23px;font-size:8px;display:grid}.procurement-receipt-detail-head,.procurement-receipt-detail-row{grid-template-columns:minmax(180px,1.35fr) .8fr .7fr .9fr .8fr;align-items:center;gap:10px;padding:0 14px;display:grid}.procurement-receipt-detail-head{color:#7d889b;text-transform:uppercase;background:#f7f8fa;min-height:35px;font-size:7px;font-weight:750}.procurement-receipt-detail-row{color:#4f596b;border-top:1px solid #eceef2;min-height:64px;font-size:8px}.procurement-receipt-detail-row strong,.procurement-receipt-detail-row small{display:block}.procurement-receipt-detail-row strong{color:#2f333b;font-size:9px}.procurement-receipt-detail-row small{color:#8994a6;margin-top:3px;font-size:7px}.procurement-receipt-detail-row .is-accepted{color:#168b60}.procurement-receipt-detail-row .is-rejected{color:#b8454c}.procurement-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171b2473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.procurement-modal{background:#fff;border-radius:8px;width:min(420px,100%);padding:17px;box-shadow:0 22px 70px #12161f40}.procurement-modal>header{gap:10px;display:flex}.procurement-modal>header>span{color:#bd3f48;background:#ffeded;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.procurement-modal h2,.procurement-modal p{margin:0}.procurement-modal h2{font-size:13px}.procurement-modal p{color:#7d8798;margin-top:4px;font-size:8px}.procurement-modal>label{color:#596477;gap:6px;margin-top:15px;font-size:8px;font-weight:700;display:grid}.procurement-modal textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dfe2e8;border-radius:7px;outline:0;padding:9px;font-size:9px}.procurement-modal>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}@media (max-width:1100px){.procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-order-hero,.procurement-receipt-hero{grid-template-columns:minmax(180px,1fr) auto}.procurement-order-hero dl,.procurement-receipt-hero dl{border-top:1px solid #eceef2;grid-column:1/-1;padding-top:13px}}@media (max-width:860px){.procurement-header{display:grid}.procurement-header>div:last-child{justify-content:flex-start}.procurement-form-layout,.procurement-order-editor,.procurement-detail-grid,.procurement-receiving-layout{grid-template-columns:minmax(0,1fr)}.procurement-form-summary,.procurement-order-summary,.procurement-receipt-summary{position:static}.procurement-directory{overflow-x:auto}.procurement-directory>header,.procurement-status-tabs{min-width:650px}.procurement-line-section{overflow-x:auto}.procurement-line-section>header,.procurement-line-head,.procurement-line-row{min-width:720px}.procurement-receipt-lines,.procurement-receipt-detail{overflow-x:auto}.procurement-receipt-lines>header,.procurement-receipt-head,.procurement-receipt-row{min-width:800px}.procurement-receipt-detail>header,.procurement-receipt-detail-head,.procurement-receipt-detail-row{min-width:720px}}@media (max-width:620px){.procurement-header h1{font-size:23px}.procurement-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.procurement-header .procurement-button{white-space:normal;text-align:center}.procurement-metrics,.procurement-metrics--three,.procurement-form-grid{grid-template-columns:minmax(0,1fr)}.procurement-form-grid label.is-wide{grid-column:auto}.procurement-order-hero,.procurement-receipt-hero{grid-template-columns:minmax(0,1fr) auto}.procurement-order-hero dl,.procurement-receipt-hero dl{grid-template-columns:minmax(0,1fr);gap:10px}.procurement-order-hero dl div,.procurement-receipt-hero dl div{border-left:0;padding:0}.procurement-manifest-head,.procurement-manifest-row{min-width:610px}.procurement-detail-section{overflow-x:auto}.procurement-modal>footer{display:grid}}.workspace-route-error{color:#252832;text-align:center;background:#f7f8fb;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.workspace-route-error>svg{color:#4b49df}.workspace-route-error h1{letter-spacing:0;margin:0;font-size:24px}.workspace-route-error p{color:#707b90;max-width:480px;margin:0;line-height:1.6}.workspace-route-error>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.workspace-route-error button{color:#343947;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:6px;padding:0 16px;font-weight:700}.workspace-route-error button:first-child{color:#fff;background:#4846dc;border-color:#4846dc}.merchant-screen,.merchant-admin-screen{color:#222631;width:min(1180px,100%);margin:0 auto}.merchant-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.merchant-header>div:first-child{min-width:0}.merchant-header>div:first-child>span{color:#4948df;text-transform:uppercase;font-size:12px;font-weight:800}.merchant-header h1{letter-spacing:0;margin:5px 0 0;font-size:30px}.merchant-header p{color:#758095;max-width:680px;margin:6px 0 0;font-size:14px;line-height:1.6}.merchant-status{color:#626d80;white-space:nowrap;background:#eef0f4;border-radius:14px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.merchant-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.merchant-status--success{color:#13865a;background:#e3f7ed}.merchant-status--pending{color:#4b49d7;background:#eef0ff}.merchant-status--warning{color:#9a650d;background:#fff3d9}.merchant-status--danger{color:#b83e47;background:#fde9e9}.merchant-status-banner{color:#626d80;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.merchant-status-banner>svg{color:#5355db}.merchant-status-banner b,.merchant-status-banner p{margin:0;display:block}.merchant-status-banner b{color:#303540;font-size:15px}.merchant-status-banner p{margin-top:2px;font-size:13px;line-height:1.5}.merchant-status-banner small{color:#8a94a5;font-size:11px}.merchant-status-banner--success{background:#edf9f3;border-color:#bce5d1}.merchant-status-banner--warning{background:#fff9ec;border-color:#f0d79c}.merchant-status-banner--danger{background:#fff2f2;border-color:#efc0c3}.merchant-step{background:#fff;border:1px solid #dfe2e9;border-radius:8px;margin-bottom:16px;padding:20px}.merchant-step#merchant-profile,.merchant-step#merchant-phone,.merchant-step#merchant-documents,.merchant-step#merchant-terms{scroll-margin-top:88px}.merchant-step-heading{border-bottom:1px solid #eceef2;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.merchant-step-heading>span{color:#fff;background:#4a49df;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.merchant-step-heading>span.is-complete{background:#168b60}.merchant-step-heading h2,.merchant-step-heading p{margin:0}.merchant-step-heading h2{font-size:17px}.merchant-step-heading p{color:#7d8799;margin-top:3px;font-size:13px;line-height:1.5}.merchant-profile-form{padding-top:17px}.merchant-linked-banner{background:#f5f7ff;border:1px solid #ced8ff;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:12px 13px;display:grid}.merchant-linked-banner>span{color:#4a49dd;background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.merchant-linked-banner b,.merchant-linked-banner p{margin:0;display:block}.merchant-linked-banner b{color:#34394a;font-size:13px}.merchant-linked-banner p{color:#6f7b91;margin-top:2px;font-size:11px;line-height:1.5}.merchant-linked-banner a{color:#4847d8;white-space:nowrap;background:#fff;border:1px solid #d8def7;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.merchant-linked-grid{background:#fafbfc;border:1px solid #e0e3eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.merchant-linked-value{border-bottom:1px solid #e7e9ef;border-right:1px solid #e7e9ef;min-width:0;padding:11px 13px}.merchant-linked-value:nth-child(2n),.merchant-linked-value.is-wide{border-right:0}.merchant-linked-value.is-wide{grid-column:1/-1}.merchant-linked-value:last-child{border-bottom:0}.merchant-linked-value span,.merchant-linked-value b{display:block}.merchant-linked-value span{color:#8791a3;font-size:10px}.merchant-linked-value b{overflow-wrap:anywhere;color:#363c48;margin-top:3px;font-size:12px;line-height:1.5}.merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.merchant-field{color:#596477;gap:6px;font-size:12px;font-weight:750;display:grid}.merchant-field.is-wide{grid-column:1/-1}.merchant-field input,.merchant-field select,.merchant-field textarea,.merchant-phone-row input,.merchant-review-box select,.merchant-review-box textarea,.merchant-admin-queue select{color:#303540;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dde6;border-radius:6px;outline:none;padding:9px 11px;font-size:13px;line-height:1.5}.merchant-field textarea,.merchant-review-box textarea{resize:vertical}.merchant-field input:focus,.merchant-field select:focus,.merchant-field textarea:focus,.merchant-phone-row input:focus,.merchant-review-box select:focus,.merchant-review-box textarea:focus{border-color:#5555df;box-shadow:0 0 0 3px #4948da1a}.merchant-field textarea.is-required-missing{background:#fffaf1;border-color:#d99127}.merchant-field-error{color:#a9680d;font-size:11px;font-weight:650;line-height:1.5}.merchant-field input:disabled,.merchant-field select:disabled,.merchant-field textarea:disabled{color:#848e9e;background:#f4f5f7}.merchant-section-actions{justify-content:flex-end;margin-top:16px;display:flex}.merchant-action{color:#4e596b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.merchant-action--primary{color:#fff;background:#4847dd;border-color:#4847dd}.merchant-action--danger{color:#b93b44;border-color:#d44b54}.merchant-action:disabled{cursor:not-allowed;opacity:.5}.merchant-phone-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.merchant-phone-row label{color:#596477;gap:6px;font-size:12px;font-weight:750;display:grid}.merchant-phone-row input:disabled{color:#596477;background:#f4f5f7}.merchant-linked-help{color:#7a8597;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.merchant-linked-help a{color:#4847d8;font-weight:800}.merchant-complete{color:#16865c;background:#e6f7ef;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.merchant-document-list,.merchant-terms-list{padding-top:6px;display:grid}.merchant-document-list article{border-bottom:1px solid #eceef2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.merchant-document-list article:last-child,.merchant-terms-list article:last-child{border-bottom:0}.merchant-document-icon{color:#758094;background:#eff1f5;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.merchant-document-icon.is-complete{color:#15855b;background:#e5f7ee}.merchant-document-list b,.merchant-document-list small,.merchant-document-list em{display:block}.merchant-document-list b{font-size:13px}.merchant-document-list small{color:#8993a4;margin-top:3px;font-size:11px}.merchant-document-list em{color:#b23e46;margin-top:3px;font-size:11px;font-style:normal}.merchant-file-button{color:#596477;cursor:pointer;border:1px solid #d9dde6;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.merchant-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.merchant-terms-list article{border-bottom:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:90px;display:grid}.merchant-terms-list>article>span{color:#738095;background:#eff1f5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.merchant-terms-list>article>span.is-complete{color:#16885d;background:#e4f7ee}.merchant-terms-list b{font-size:13px}.merchant-terms-list p{color:#788397;margin:3px 0;font-size:11px;line-height:1.5}.merchant-terms-list small{color:#929bab;font-size:10px}.merchant-terms-list a{color:#4847d8;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.merchant-alert{color:#5d687b;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.merchant-alert--warning{color:#8b5b0d;background:#fff8e9;border-color:#efd49a}.merchant-alert--danger{color:#ae3942;background:#fff1f1;border-color:#efc4c7}.merchant-submit{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d9dce6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 36px #191e2a24}.merchant-submit b,.merchant-submit p{margin:0;display:block}.merchant-submit b{font-size:14px}.merchant-submit p{color:#7c8798;margin-top:3px;font-size:11px}.merchant-submit__missing{gap:2px;margin-top:5px;display:grid}.merchant-submit__missing strong{color:#9b620d;font-size:12px}.merchant-submit__missing span{color:#6f798a;font-size:11px;line-height:1.5}.merchant-loading,.merchant-access,.merchant-empty{color:#7a8597;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:320px;display:grid}.merchant-loading span{border:3px solid #e2e4ea;border-top-color:#4a49dd;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite workspace-spin}.merchant-access h1,.merchant-empty h2{color:#2e333d;margin:0}.merchant-access p,.merchant-empty p{margin:0}.merchant-waiting-screen{background:#fff;border:1px solid #dfe2e9;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:18px;max-width:760px;min-height:440px;margin:0 auto;padding:36px;display:grid;box-shadow:0 14px 36px #1a1f2b12}.merchant-waiting-screen__icon{color:#4948dc;background:#eef0ff;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.merchant-waiting-screen__icon--green{color:#16865c;background:#e6f7ef}.merchant-waiting-screen__icon--orange{color:#a56b0c;background:#fff4de}.merchant-waiting-screen__icon--red{color:#b33d45;background:#fff0f0}.merchant-waiting-screen__copy>span{color:#4a49db;font-size:11px;font-weight:800}.merchant-waiting-screen__copy h1{color:#252a34;margin:5px 0 6px;font-size:26px;line-height:1.35}.merchant-waiting-screen__copy p{color:#6f7b8e;max-width:570px;margin:0;font-size:14px;line-height:1.7}.merchant-waiting-screen__status{grid-column:2;align-items:center;gap:10px;padding-top:2px;display:flex}.merchant-waiting-screen__status small{color:#8993a4}.merchant-waiting-screen__profile{color:#505b6d;border:1px solid #d8dce5;border-radius:6px;grid-column:2;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.merchant-shell-banner{color:#765119;background:#fff8e9;border:1px solid #efd49b;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.merchant-shell-banner>svg:first-child{box-sizing:content-box;background:#fff;border-radius:6px;padding:8px}.merchant-shell-banner b,.merchant-shell-banner small{display:block}.merchant-shell-banner b{font-size:12px}.merchant-shell-banner small{color:#96713d;margin-top:2px;font-size:10px}.subscription-shell-banner{color:#6e4b16;background:#fff8e8;border:1px solid #ebc982;border-left:4px solid #d68c18;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 4px 14px #5f400c0d}.subscription-shell-banner>svg:first-child{box-sizing:content-box;color:#ad6b0b;background:#fff;border-radius:6px;padding:9px}.subscription-shell-banner b,.subscription-shell-banner small{display:block}.subscription-shell-banner b{color:#5e4116;font-size:12px}.subscription-shell-banner small{color:#8c6934;margin-top:2px;font-size:10px}.subscription-shell-banner strong{color:#86590f;white-space:nowrap;background:#fff;border-radius:6px;padding:8px 11px;font-size:10px}@media (max-width:760px){.subscription-shell-banner{grid-template-columns:34px minmax(0,1fr) 16px;padding:10px 11px}.subscription-shell-banner>svg:first-child{padding:7px}.subscription-shell-banner strong{display:none}}.merchant-admin-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.merchant-admin-queue,.merchant-admin-detail{background:#fff;border:1px solid #dde1e8;border-radius:8px;overflow:hidden}.merchant-admin-queue>header,.merchant-admin-detail>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.merchant-admin-queue h2,.merchant-admin-queue p,.merchant-admin-detail h2{margin:0}.merchant-admin-queue h2,.merchant-admin-detail h2{font-size:16px}.merchant-admin-queue p{color:#8993a4;margin-top:2px;font-size:11px}.merchant-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.merchant-review-summary article{background:#fff;border:1px solid #dde1e8;border-radius:7px;align-items:center;gap:11px;min-height:82px;padding:14px 16px;display:flex}.merchant-review-summary article>span{color:#4b49db;background:#eef0ff;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.merchant-review-summary article:nth-child(2)>span{color:#ad6c0c;background:#fff4df}.merchant-review-summary article:nth-child(3)>span{color:#15855c;background:#e7f7f0}.merchant-review-summary small,.merchant-review-summary strong{display:block}.merchant-review-summary small{color:#7c8799;font-size:10px}.merchant-review-summary strong{margin-top:2px;font-size:21px}.merchant-queue-tools{background:#fafbfc;border-bottom:1px solid #e8eaf0;gap:9px;padding:12px;display:grid}.merchant-queue-tools>label{color:#8791a3;background:#fff;border:1px solid #dfe3ea;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.merchant-queue-tools input{color:#303642;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.merchant-queue-tools>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.merchant-queue-tools button{color:#667184;min-height:32px;font:inherit;cursor:pointer;background:#eef0f4;border:1px solid #0000;border-radius:5px;font-size:9px;font-weight:800}.merchant-queue-tools button.is-active{color:#4442d5;background:#e7e8ff;border-color:#d4d5fa}.merchant-queue-items>button{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.merchant-queue-items>button.is-active{background:#f2f2ff;box-shadow:inset 3px 0 #4a49dc}.merchant-queue-empty{color:#8b95a6;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:11px;display:grid}.merchant-shop-avatar{color:#4948da;background:#e9eaff;border-radius:6px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.merchant-admin-queue button b,.merchant-admin-queue button small,.merchant-admin-queue button em{display:block}.merchant-admin-queue button b{font-size:12px}.merchant-admin-queue button small{color:#7e899b;margin-top:3px;font-size:10px}.merchant-admin-queue button em{color:#9ba3b1;margin-top:3px;font-size:9px;font-style:normal}.merchant-admin-detail{min-height:520px}.merchant-admin-detail>header>div span{color:#4a49d8;font-size:11px;font-weight:800}.merchant-review-readiness{background:#e2e5eb;border:1px solid #e2e5eb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 16px 0;display:grid;overflow:hidden}.merchant-review-readiness>div{color:#a3680b;background:#fff8e9;align-items:center;gap:7px;min-height:58px;padding:9px;display:flex}.merchant-review-readiness>div.is-ready{color:#16855d;background:#ecf8f2}.merchant-review-readiness b,.merchant-review-readiness small{display:block}.merchant-review-readiness b{color:#3c4350;font-size:10px}.merchant-review-readiness small{margin-top:2px;font-size:9px}.merchant-admin-profile{padding:16px}.merchant-admin-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.merchant-admin-profile dl div{background:#f6f7f9;border-radius:6px;padding:10px 11px}.merchant-admin-profile dl div.is-wide{grid-column:1/-1}.merchant-admin-profile dt{color:#8a94a5;font-size:10px}.merchant-admin-profile dd{color:#343944;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.5}.merchant-admin-section,.merchant-review-box{border-top:1px solid #e7e9ef;margin:0 16px 16px;padding-top:15px}.merchant-admin-section h3,.merchant-review-box h3{margin:0 0 10px;font-size:14px}.merchant-admin-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merchant-admin-documents button{color:#4f5a6d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.merchant-admin-documents b,.merchant-admin-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.merchant-admin-documents b{color:#333842;font-size:11px}.merchant-admin-documents small{color:#8993a4;margin-top:3px;font-size:9px}.merchant-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-review-box label{color:#596477;gap:6px;margin-bottom:10px;font-size:11px;font-weight:750;display:grid}.merchant-review-box>.merchant-action{width:100%;margin-top:4px}.merchant-decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.merchant-decision-options>button{color:#6c7688;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:6px;align-items:center;gap:8px;min-height:62px;padding:9px;display:flex}.merchant-decision-options>button.is-active{color:#167d58;background:#edf8f3;border-color:#4e9e7a;box-shadow:inset 0 0 0 1px #4e9e7a}.merchant-decision-options>button.is-warning{color:#9c6209;background:#fff7e8;border-color:#dea244;box-shadow:inset 0 0 0 1px #dea244}.merchant-decision-options>button.is-rejected{color:#b43b42;background:#fff1f1;border-color:#d26767;box-shadow:inset 0 0 0 1px #d26767}.merchant-decision-options b,.merchant-decision-options small{display:block}.merchant-decision-options b{font-size:11px}.merchant-decision-options small{margin-top:2px;font-size:9px}.merchant-risk-row{color:#596477;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:750;display:flex}.merchant-risk-row>div{background:#eef0f4;border-radius:6px;gap:4px;padding:3px;display:flex}.merchant-risk-row button{color:#717b8d;min-width:52px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:10px;font-weight:800}.merchant-risk-row button.is-active{color:#4442d5;background:#fff;box-shadow:0 1px 4px #1c22301f}.merchant-history-empty{color:#8b95a5;font-size:11px}.merchant-review-history{border-bottom:1px solid #eceef2;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.merchant-review-history p{color:#626d80;margin:3px 0;font-size:11px}.merchant-review-history small{color:#919aaa;font-size:9px}.legal-page{color:#262a33;background:#f5f6f8;min-height:100dvh;padding:24px}.legal-page>header{justify-content:space-between;align-items:center;width:min(820px,100%);margin:0 auto 16px;display:flex}.legal-page>header a{color:#4544da;font-size:20px;font-weight:800}.legal-page>header span{color:#7f899a;font-size:12px}.legal-page>article{background:#fff;border:1px solid #dde1e8;border-radius:8px;width:min(820px,100%);margin:0 auto;padding:40px 48px}.legal-title{border-bottom:1px solid #e5e7ec;padding-bottom:24px}.legal-title span{color:#4a49da;font-size:12px;font-weight:800}.legal-title h1{letter-spacing:0;margin:7px 0 0;font-size:31px}.legal-title p{color:#818b9c;margin:5px 0 0;font-size:12px}.legal-page article>section{padding-top:24px}.legal-page h2{margin:0 0 8px;font-size:18px}.legal-page article>section p{color:#535e70;margin:8px 0 0;font-size:14px;line-height:1.75}.legal-page footer{border-top:1px solid #e5e7ec;margin-top:30px;padding-top:20px}.legal-page footer p{color:#7b8697;font-size:12px}.legal-page footer a{color:#fff;background:#4948dc;border-radius:6px;align-items:center;min-height:40px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:900px){.merchant-admin-layout{grid-template-columns:1fr}.merchant-queue-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merchant-phone-row{grid-template-columns:1fr auto}.merchant-phone-row label:nth-of-type(2){grid-column:1}}@media (max-width:620px){.merchant-header{flex-direction:column;align-items:flex-start}.merchant-header h1{font-size:25px}.merchant-status-banner{grid-template-columns:36px minmax(0,1fr)}.merchant-status-banner small{grid-column:2}.merchant-step{padding:15px}.merchant-form-grid,.merchant-linked-grid,.merchant-admin-profile dl,.merchant-admin-documents,.merchant-review-options{grid-template-columns:1fr}.merchant-field.is-wide,.merchant-linked-value.is-wide,.merchant-admin-profile dl div.is-wide{grid-column:auto}.merchant-linked-value,.merchant-linked-value:nth-child(2n),.merchant-linked-value.is-wide{border-right:0}.merchant-linked-banner{grid-template-columns:36px minmax(0,1fr)}.merchant-linked-banner a{grid-column:2;width:fit-content}.merchant-phone-row{grid-template-columns:1fr}.merchant-phone-row label:nth-of-type(2){grid-column:auto}.merchant-document-list article{grid-template-columns:36px minmax(0,1fr);padding:11px 0}.merchant-file-button{grid-column:2;width:fit-content}.merchant-terms-list article{grid-template-columns:30px minmax(0,1fr);padding:12px 0}.merchant-terms-list article>a,.merchant-terms-list article>.merchant-action{grid-column:2;width:fit-content}.merchant-submit{flex-direction:column;align-items:stretch;bottom:78px}.merchant-waiting-screen{grid-template-columns:1fr;justify-items:start;min-height:360px;padding:24px 20px}.merchant-waiting-screen__copy h1{font-size:23px}.merchant-waiting-screen__status,.merchant-waiting-screen__profile{grid-column:1}.merchant-waiting-screen__status{flex-direction:column;align-items:flex-start}.merchant-review-summary,.merchant-queue-items{grid-template-columns:1fr}.merchant-review-readiness,.merchant-decision-options,.merchant-queue-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page{padding:12px}.legal-page>article{padding:25px 20px}.legal-title h1{font-size:25px}}.support-screen{color:#252a35;gap:16px;width:min(1260px,100%);margin:0 auto;display:grid}.support-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.support-header>div>span{color:#4848dc;text-transform:uppercase;font-size:11px;font-weight:850}.support-header h1{letter-spacing:0;margin:5px 0 2px;font-size:30px}.support-header p{color:#758095;margin:0;font-size:13px;line-height:1.6}.support-button{color:#505a6c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.support-button--primary{color:#fff;background:#4947df;border-color:#4947df;box-shadow:0 7px 15px #4947df2e}.support-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.support-metrics{background:#fff;border:1px solid #dfe3ea;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-metrics article{border-right:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.support-metrics article:last-child{border-right:0}.support-metrics span{color:#748095;font-size:12px;font-weight:750}.support-metrics strong{color:#343a47;font-size:24px}.support-layout{grid-template-columns:minmax(390px,.85fr) minmax(420px,1.15fr);align-items:start;gap:16px;display:grid}.support-case-panel,.support-case-detail{background:#fff;border:1px solid #dfe3ea;border-radius:7px;overflow:hidden}.support-filters{border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(190px,1fr) 132px 122px;gap:8px;padding:12px;display:grid}.support-filters label{color:#8b95a7;border:1px solid #e0e3e9;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.support-filters input,.support-filters select{color:#404756;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #e0e3e9;border-radius:6px;outline:0;font-size:12px}.support-filters input{border:0;width:100%}.support-filters select{padding:0 8px}.support-case-list>button{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px 14px;display:grid}.support-case-list>button:last-child{border-bottom:0}.support-case-list>button.is-active{background:#f2f2ff;box-shadow:inset 3px 0 #4b49df}.support-case-list b,.support-case-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-case-list b{font-size:13px}.support-case-list small{color:#7f899b;margin-top:4px;font-size:10px}.support-case-list time{color:#98a0af;grid-column:1/-1;font-size:9px}.support-status{color:#697487;white-space:nowrap;background:#eef0f4;border-radius:12px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.support-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.support-status--open{color:#a9670e;background:#fff0df}.support-status--in-progress{color:#4c4bd4;background:#eceeff}.support-status--resolved{color:#16855c;background:#e4f7ee}.support-status--closed{color:#687386;background:#edf0f4}.support-case-detail{min-height:390px}.support-case-detail>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.support-case-detail>header small{color:#4b4ade;text-transform:uppercase;font-size:10px;font-weight:850}.support-case-detail>header h2{margin:5px 0 2px;font-size:18px;line-height:1.35}.support-case-detail>header span:not(.support-status){color:#8b94a4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.support-case-detail>section{border-bottom:1px solid #eceef2;margin:0 18px;padding:17px 0}.support-case-detail h3{margin:0 0 7px;font-size:13px}.support-case-detail p{color:#535e70;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.support-case-detail section>small{color:#929baa;margin-top:10px;font-size:10px;display:block}.support-response{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid}.support-response>span{color:#15865c;background:#e5f7ee;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.support-response--waiting>span{color:#aa6b10;background:#fff3df}.support-case-detail>footer{color:#8a94a5;align-items:center;gap:6px;padding:13px 18px;font-size:10px;display:flex}.support-case-detail--empty,.support-empty,.support-access{color:#7d8798;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.support-case-detail--empty h2,.support-empty h2,.support-access h1{color:#323844;margin:5px 0 0;font-size:17px}.support-case-detail--empty p,.support-empty p,.support-access p{max-width:420px;margin:0;line-height:1.5}.support-access a{color:#4847dd;margin-top:8px;font-weight:800}.support-error{color:#8f5d0c;background:#fff8e9;border:1px solid #efd3a1;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:12px;display:flex}.support-error span{flex:1}.support-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.support-loading{justify-content:center;align-items:center;gap:7px;min-height:380px;display:flex}.support-loading span{background:#504ee2;border-radius:50%;width:9px;height:9px;animation:1s infinite alternate platform-pulse}.support-loading span:nth-child(2){animation-delay:.2s}.support-loading span:nth-child(3){animation-delay:.4s}.support-modal{z-index:130;background:#181d2a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-modal>section{background:#fff;border-radius:7px;width:min(590px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #14192840}.support-modal>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-modal header span{color:#4b49dd;font-size:10px;font-weight:850}.support-modal header h2{margin:4px 0 3px;font-size:21px}.support-modal header p{color:#788397;margin:0;font-size:12px;line-height:1.5}.support-modal header button{color:#687386;cursor:pointer;background:#f2f3f6;border:0;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-modal fieldset{border:0;margin:18px 0 0;padding:0}.support-modal legend,.support-modal>section>label{color:#505a6c;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.support-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.support-category-options label{color:#758095;cursor:pointer;border:1px solid #dfe3ea;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.support-category-options label.is-selected{color:#4b49dc;background:#f1f1ff;border-color:#5351df;box-shadow:inset 0 0 0 1px #5351df}.support-category-options input{opacity:0;width:1px;height:1px;position:absolute}.support-category-options b,.support-category-options small{display:block}.support-category-options b{color:#343a47;font-size:13px}.support-category-options small{color:#8791a3;margin-top:2px;font-size:10px}.support-modal input,.support-modal textarea{color:#303642;width:100%;min-height:42px;font:inherit;border:1px solid #dce1e9;border-radius:6px;outline:0;padding:9px 11px;font-size:13px;line-height:1.6}.support-modal textarea{resize:vertical}.support-modal input:focus,.support-modal textarea:focus{border-color:#5351df;box-shadow:0 0 0 3px #4947df1a}.support-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.platform-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-case-layout{grid-template-columns:minmax(370px,.82fr) minmax(430px,1.18fr);align-items:start;gap:14px;display:grid}.platform-case-queue{padding:0;overflow:hidden}.platform-case-list>button{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.platform-case-list>button.is-active{background:#f1f2ff;box-shadow:inset 3px 0 #4c4ae0}.platform-case-list b,.platform-case-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-case-list b{font-size:12px}.platform-case-list small{color:#7d8799;margin-top:4px;font-size:10px}.platform-case-list time{color:#979fad;grid-column:1/-1;font-size:9px}.platform-case-detail{background:#fff;border:1px solid #dfe3eb;border-radius:7px;min-height:450px;overflow:hidden}.platform-case-detail>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.platform-case-detail>header small{color:#4c4add;text-transform:uppercase;font-size:10px;font-weight:850}.platform-case-detail>header h2{margin:5px 0 2px;font-size:18px}.platform-case-detail>header p{color:#7f899b;margin:0;font-size:11px}.platform-case-detail>dl{border-bottom:1px solid #eceef2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 18px;display:grid}.platform-case-detail>dl div{min-width:0}.platform-case-detail dt{color:#8c95a5;font-size:9px}.platform-case-detail dd{color:#3f4654;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:750;overflow:hidden}.platform-case-detail>section,.platform-case-detail>label,.platform-case-detail>.platform-case-actions,.platform-case-detail>.platform-case-latest{margin:0 18px}.platform-case-detail>section{padding:16px 0}.platform-case-detail h3{margin:0 0 7px;font-size:13px}.platform-case-detail section p,.platform-case-latest p{color:#545f71;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.platform-case-detail>label{color:#505a6c;border-top:1px solid #eceef2;gap:6px;padding-top:15px;font-size:11px;font-weight:800;display:grid}.platform-case-detail textarea{color:#303642;font:inherit;resize:vertical;border:1px solid #dce1e9;border-radius:6px;padding:10px;font-size:12px;line-height:1.6}.platform-case-actions{flex-wrap:wrap;gap:8px;padding:13px 0 16px;display:flex}.platform-case-latest{color:#17865d;background:#eff9f4;border:1px solid #cce8da;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px;display:grid}.platform-case-latest b{color:#2f5144;font-size:11px}.platform-case-latest p{margin-top:4px}.platform-case-latest small{color:#6c8c80;margin-top:5px;font-size:9px;display:block}@media (max-width:1050px){.support-layout,.platform-case-layout{grid-template-columns:1fr}.support-case-detail,.platform-case-detail{min-height:0}.platform-attention-grid{grid-template-columns:1fr}}@media (max-width:650px){.support-header{flex-direction:column;align-items:stretch}.support-header h1{font-size:25px}.support-metrics{grid-template-columns:1fr}.support-metrics article{border-bottom:1px solid #e7eaf0;border-right:0;min-height:52px}.support-metrics article:last-child{border-bottom:0}.support-filters{grid-template-columns:1fr}.support-modal{padding:10px}.support-modal>section{max-height:calc(100dvh - 20px);padding:17px}.support-category-options{grid-template-columns:1fr}.support-modal footer{grid-template-columns:1fr;display:grid}.platform-case-detail>dl{grid-template-columns:1fr}}
