@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.biz-staff-desk .biz-staff-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 0 12px}.biz-staff-desk .biz-staff-toolbar label{display:grid;gap:4px;color:#506958;font-size:11px;font-weight:750}.biz-staff-desk .biz-staff-toolbar input{min-height:36px;padding:6px 9px;border:1px solid #cddccb;border-radius:3px;color:#253f2d;background:#fff;font:inherit;font-size:13px}.biz-staff-desk .biz-staff-role{margin-left:auto;color:#5a7460;font-size:11px;font-weight:800;text-transform:capitalize}.biz-staff-desk .biz-staff-panel{width:100%}.biz-staff-desk .biz-staff-loading{flex:1 1 auto;min-height:180px;padding:18px}.biz-staff-loading h2{margin:0 0 4px;color:#25444a;font-size:16px}.biz-staff-loading p{margin:0 0 18px;color:#50666d;font-size:12px}.biz-staff-loading-rows{display:grid;gap:10px}.biz-staff-loading-rows>span{display:block;width:100%;height:35px;border-radius:4px;background:#eef3f0}.biz-staff-loading-rows>span:nth-child(2){width:88%}.biz-staff-loading-rows>span:nth-child(3){width:94%}.biz-staff-desk .biz-staff-order-panel{min-height:0;overflow:visible}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-panel>.biz-staff-list{flex:1 1 auto;min-height:0;overflow:auto}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-order-panel{overflow:auto}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-order-panel .biz-order-stage>.biz-staff-list{flex:0 0 auto;overflow:visible}.biz-order-stage{min-width:0}.biz-staff-refresh-status{color:#506958;font-size:11px}.biz-staff-filters{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px;font-size:11px}.biz-staff-filters label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.biz-staff-filters select{max-width:100%;min-height:32px;padding:4px 7px;border:1px solid #bbcdd0;border-radius:2px;background:#fff;color:#25444a;font:inherit}.biz-staff-collection-setting{display:grid;grid-template-columns:max-content 76px minmax(0,1fr);align-items:center;align-self:flex-start;gap:2px 9px;width:420px;max-width:100%}.biz-staff-collection-setting>strong{font-size:12px;color:#25444a}.biz-staff-collection-setting>.biz-help-control{justify-self:start;width:76px}.biz-staff-collection-setting>small{grid-column:1 / -1;min-height:2.8em;color:#50666d;line-height:1.4}.biz-staff-collection-setting>.biz-switch-saving{grid-column:3;grid-row:1;min-height:0;color:#17666c;font-weight:800}.biz-staff-collection-switch{display:inline-flex;align-items:center;gap:7px;width:76px;min-height:30px;padding:3px 9px 3px 4px;border:1px solid #bbcdd0;border-radius:999px;background:#fff;color:#395851;font:inherit;font-weight:800;cursor:pointer}.biz-staff-collection-switch[aria-checked=true]{border-color:#17666c;color:#17666c}.biz-staff-collection-switch:disabled{opacity:.55;cursor:not-allowed}.biz-staff-collection-switch:focus-visible{outline:2px solid #17666c;outline-offset:2px}.biz-switch-track{display:inline-flex;align-items:center;width:32px;height:18px;padding:2px;border-radius:999px;background:#8ba09a;box-sizing:border-box}.biz-switch-track>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.biz-staff-collection-switch[aria-checked=true] .biz-switch-track{justify-content:flex-end;background:#17666c}.biz-staff-collection-filters{display:flex;gap:5px;flex:0 0 100%;min-width:0;max-width:100%;overflow-x:auto;padding:2px}.biz-staff-collection-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 9px;border:1px solid #bbcdd0;border-radius:2px;background:#fff;color:#25444a;font:inherit;cursor:pointer}.biz-staff-collection-filters button[aria-pressed=true]{background:#17666c;color:#fff;border-color:#17666c}.biz-staff-collection-filters button span{font-weight:800}.biz-staff-collection-filters button:focus-visible{outline:2px solid #17666c;outline-offset:1px}.biz-order-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:0 8px 10px}.biz-order-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #cddccb;border-radius:5px;background:#f5f8f3;color:#31594b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.biz-order-tab.is-active{background:#1b635e;border-color:#1b635e;color:#fff}.biz-order-tab:focus-visible{outline:2px solid #17666c;outline-offset:2px}.biz-order-tab span{font-size:11px;font-weight:800}.biz-order-empty{margin:8px}.biz-staff-desk .biz-staff-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:0;margin:0;padding:0;list-style:none}.biz-staff-columns{display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(75px,.55fr) minmax(110px,.9fr) minmax(85px,.7fr);gap:12px;padding:7px 8px;color:var(--muted);font-size:10px;font-weight:700}.biz-staff-desk .biz-staff-list>li{min-width:0;border-top:1px solid #e0e9de}.biz-staff-desk .biz-staff-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(75px,.55fr) minmax(110px,.9fr) minmax(85px,.7fr);align-items:center;gap:12px;padding:10px 8px;border:0;background:transparent;color:#25444a;font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.biz-staff-desk .biz-staff-voucher-row{grid-template-columns:minmax(130px,1.4fr) minmax(110px,.9fr) minmax(85px,.7fr)}.biz-staff-desk .biz-staff-row:hover{background:#f0f7f6}.biz-staff-desk .biz-staff-row:focus-visible{outline:2px solid #17666c;outline-offset:-2px}.biz-staff-desk .biz-staff-row>span{min-width:0;overflow-wrap:anywhere}.biz-staff-desk .biz-staff-primary{display:grid;gap:2px}.biz-staff-desk .biz-staff-primary strong{font-size:13px}.biz-staff-desk .biz-staff-primary small{color:#6a7f6e;font-size:10px}.biz-staff-desk .biz-staff-status{color:#386a5f;font-weight:800;text-transform:capitalize}.biz-staff-desk .biz-order-summary{display:grid;gap:3px}.biz-staff-desk .biz-order-summary small{display:block;color:#60776a;font-size:10px}.biz-setup-dialog.biz-staff-detail-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.biz-staff-detail-dialog .biz-staff-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 18px}.biz-staff-detail-dialog .biz-staff-facts div{min-width:0}.biz-staff-detail-dialog .biz-staff-facts dt{color:#6a7f6e;font-size:11px;font-weight:750}.biz-staff-detail-dialog .biz-staff-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.biz-staff-detail-dialog h3{margin:0 0 8px;font-size:14px}.biz-staff-detail-dialog .biz-staff-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.biz-staff-detail-dialog .biz-staff-items>li{display:flex;gap:10px;min-width:0;padding:9px;background:#f4f8f4;border-radius:4px;font-size:14px;line-height:1.35}.biz-staff-detail-dialog .biz-item-quantity{min-width:32px;color:#155f59;font-size:19px}.biz-staff-detail-dialog .biz-item-content{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.biz-staff-detail-dialog .biz-staff-items small{color:#4a6757;font-size:12px}.biz-print-prompt{margin-top:16px;padding:12px;border:1px solid #b8d6c3;border-radius:5px;background:#f2f8f2}.biz-print-prompt p{margin:5px 0 10px;font-size:12px}.biz-print-prompt>div{display:flex;gap:8px}.biz-staff-detail-dialog .biz-staff-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #e0e9de}.biz-help-control{position:relative;display:inline-flex;min-width:0}.biz-help-control>button{width:100%}.biz-help-control>button:disabled{pointer-events:none}.biz-help-tooltip{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:7px 9px;border-radius:4px;background:#18383c;color:#fff;box-shadow:0 4px 14px #18383c33;font-size:11px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none}.biz-help-control:hover>.biz-help-tooltip,.biz-help-control:focus-within>.biz-help-tooltip{visibility:visible;opacity:1}.biz-help-control:focus-visible{outline:2px solid #17666c;outline-offset:2px}.biz-sidebar .biz-help-control{width:100%}.biz-sidebar .biz-help-tooltip{width:min(160px,calc(100vw - 40px));max-width:100%}@media(max-width:600px){.biz-staff-detail-dialog .biz-staff-actions{position:relative}.biz-staff-detail-dialog .biz-help-control{position:static}.biz-staff-detail-dialog .biz-help-tooltip{width:100%;max-width:100%;box-sizing:border-box}.biz-staff-columns{display:none}.biz-staff-desk .biz-staff-row,.biz-staff-desk .biz-staff-voucher-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 6px}.biz-staff-desk .biz-staff-row .biz-staff-primary{grid-column:1;grid-row:1}.biz-staff-desk .biz-staff-row .biz-staff-status{grid-column:2;grid-row:1;text-align:right}.biz-staff-desk .biz-staff-row>span:not(.biz-staff-primary):not(.biz-staff-status){color:#647a6a;font-size:11px}.biz-setup-dialog.biz-staff-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.biz-staff-detail-dialog .biz-staff-facts{grid-template-columns:1fr;gap:10px}.biz-order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.biz-order-tab{justify-content:space-between;min-width:0}}.biz-staff-desk .biz-staff-order-row,.biz-staff-order-panel .biz-staff-columns{grid-template-columns:minmax(135px,1.1fr) minmax(180px,2fr) minmax(110px,.8fr) minmax(105px,.8fr)}@media(max-width:600px){.biz-staff-desk .biz-staff-order-row{grid-template-columns:minmax(0,1fr) auto}.biz-staff-desk .biz-staff-order-row .biz-order-summary{grid-column:1 / -1}}.biz-setup-dialog.biz-order-detail-dialog{width:min(860px,calc(100vw - 32px))}.biz-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr);gap:24px}.biz-order-detail-grid>div{min-width:0}.biz-order-detail-dialog .biz-staff-items>li{display:grid;gap:6px;padding:10px 0;background:transparent;border-bottom:1px solid #dce6e7;border-radius:0}.biz-order-item-heading,.biz-order-item-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere}.biz-order-item-heading>strong{flex:1 1 150px}.biz-order-item-collection{color:#395f54;font-size:11px;font-weight:750}.biz-order-item-heading>span{font-size:12px;white-space:nowrap}.biz-order-item-meta{font-size:11px;color:#50666d}.biz-order-options-block{margin-top:4px;padding:10px 12px;border:2px solid #bd8133;border-radius:6px;background:#fff3db;color:#513711}.biz-order-options-title{display:block;margin-bottom:7px;color:#513711;font-size:13px;font-weight:850;letter-spacing:.01em}.biz-order-selected-options{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none;font-size:13px;font-weight:750;overflow-wrap:anywhere}.biz-order-selected-options>li{min-width:0;padding:5px 8px;border:1px solid #d7a65e;border-radius:4px;background:#fffdf7;color:#513711}.biz-order-price-help{margin:8px 0;color:#50666d;font-size:11px}.biz-order-preorder{margin:9px 0;padding:8px 10px;border-left:3px solid #126773;background:#eef6f7;color:#194d55;font-size:12px}.biz-order-preorder strong{font-size:12px}.biz-order-preorder p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.biz-order-purchase-facts{margin:18px 0 0;display:grid;gap:14px}.biz-order-purchase-facts dt{font-size:11px;color:#50666d}.biz-order-purchase-facts dd{margin:4px 0 0;font-size:14px}.biz-order-purchase-facts .biz-order-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce6e7;padding-top:12px}.biz-order-total dd{margin:0;font-size:20px;font-weight:750;color:#175e69}.biz-order-detail-progress{border-left:1px solid #dce6e7;padding-left:20px}.biz-order-detail-progress .biz-staff-facts{grid-template-columns:1fr;gap:12px}.biz-order-detail-progress .biz-staff-actions{display:grid;gap:8px;margin-top:16px}.biz-order-detail-progress .biz-help-tooltip{left:auto;right:0}@media(max-width:650px){.biz-order-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px}.biz-order-detail-progress{border-left:0;border-top:1px solid #dce6e7;padding:16px 0 0}.biz-order-detail-progress .biz-staff-facts,.biz-order-detail-progress .biz-staff-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-setup-dialog.biz-order-detail-dialog{width:calc(100vw - 16px)}}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-panel{overflow:hidden}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-panel>.biz-staff-list{overflow-y:auto}.biz-staff-desk .biz-staff-entry{border-left:3px solid #cbd9d5}.biz-staff-desk .biz-staff-entry.is-review{border-left-color:#d5a34c}.biz-staff-desk .biz-staff-entry.is-progress{border-left-color:#78a4c6}.biz-staff-desk .biz-staff-entry.is-ready{border-left-color:#6aa886}.biz-staff-desk .biz-staff-entry.is-failure{border-left-color:#c9766e}.biz-staff-desk .biz-staff-row{position:relative;grid-template-columns:56px minmax(120px,1fr) minmax(150px,1.35fr) minmax(150px,1fr) minmax(110px,.8fr) auto;gap:10px;cursor:pointer}.biz-staff-desk .biz-staff-row{background:var(--collection-row-bg, transparent)}.biz-staff-desk .biz-staff-row:hover{background:var(--collection-row-hover, #f8faf9)}.biz-staff-desk .biz-staff-row-open{position:absolute;z-index:1;inset:0;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.biz-staff-desk .biz-staff-row-open:focus-visible{outline:2px solid #17666c;outline-offset:-2px}.biz-staff-desk .biz-staff-kind{align-self:start;width:fit-content;padding:2px 5px;border:1px solid #cedbd7;border-radius:4px;color:#395851;font-size:10px;font-weight:800}.biz-staff-desk .biz-staff-summary,.biz-staff-desk .biz-staff-times{display:grid;gap:2px}.biz-staff-desk .biz-staff-summary small,.biz-staff-desk .biz-staff-times small{color:#60776a;font-size:10px}.biz-staff-desk .biz-staff-collection{color:#395f54;font-size:11px;font-weight:750}.biz-staff-desk .biz-staff-status{text-transform:none}.biz-staff-desk .biz-staff-status.is-review{color:#8a5917}.biz-staff-desk .biz-staff-status.is-progress{color:#315c7d}.biz-staff-desk .biz-staff-status.is-ready{color:#28684a}.biz-staff-desk .biz-staff-status.is-complete{color:#50655c}.biz-staff-desk .biz-staff-status.is-failure{color:#a23935}.biz-staff-desk .biz-staff-row-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;align-items:center;pointer-events:none}.biz-staff-desk .biz-staff-row-actions .biz-help-control{pointer-events:auto}.biz-staff-desk .biz-staff-row-actions button{min-height:32px;padding:5px 7px;white-space:nowrap}.biz-staff-desk .biz-staff-review-note{color:#815b27;font-size:10px}.biz-staff-desk .biz-staff-group-row{background:#f3f8f7}.biz-staff-desk .biz-staff-group-row .biz-staff-summary>span{display:block}.biz-staff-desk .biz-staff-group-row .biz-staff-summary>span+span{margin-top:4px}.biz-staff-desk .biz-staff-group-row .biz-staff-summary>span>small{display:block;margin-top:2px}.biz-setup-dialog.biz-group-detail-dialog{width:min(1100px,calc(100vw - 32px))}.biz-group-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.biz-group-detail-section{min-width:0;padding:12px;border:1px solid #d6e4df;border-radius:2px}.biz-group-detail-section .biz-staff-facts{margin-bottom:12px}.biz-group-detail-section>button{margin-top:14px}.biz-group-combined-total{margin:18px 0 0;font-weight:750;color:#175e69}@media(max-width:750px){.biz-group-detail-list{grid-template-columns:minmax(0,1fr)}}.biz-staff-table{flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.biz-staff-desk .biz-staff-table>.biz-staff-list{width:100%;overflow:visible}.biz-staff-column-header{position:sticky;top:0;z-index:3;display:grid;width:100%;grid-template-columns:var(--staff-columns, minmax(56px, 56fr) minmax(120px, 150fr) minmax(150px, 220fr) minmax(120px, 170fr) minmax(110px, 140fr) minmax(100px, 130fr));gap:10px;box-sizing:border-box;padding:8px 8px 8px 11px;border-bottom:1px solid #dce6e3;background:#f4f8f5;color:#405d53;font-size:11px;font-weight:800}.biz-staff-column-label{position:relative;min-width:0}.biz-staff-reset-columns{margin-left:auto;font-size:11px}.biz-staff-column-divider{position:absolute;z-index:4;top:-7px;right:-8px;bottom:-7px;width:13px;cursor:col-resize;touch-action:none}.biz-staff-column-divider:after{position:absolute;top:25%;bottom:25%;left:6px;width:2px;border-radius:2px;background:#91aaa0;content:""}.biz-staff-column-divider:hover:after,.biz-staff-column-divider:focus-visible:after{background:#17666c;width:3px}.biz-staff-column-divider:focus-visible{outline:2px solid #17666c;outline-offset:-1px}@media(min-width:1001px){.biz-staff-desk .biz-staff-table .biz-staff-row{grid-template-columns:var(--staff-columns, minmax(56px, 56fr) minmax(120px, 150fr) minmax(150px, 220fr) minmax(120px, 170fr) minmax(110px, 140fr) minmax(100px, 130fr))}}@media(max-width:1000px){.biz-staff-reset-columns{display:none}.biz-staff-table{overflow:auto}.biz-staff-column-header{display:none}.biz-staff-desk .biz-staff-table>.biz-staff-list{width:100%}.biz-staff-desk .biz-staff-row{grid-template-columns:56px minmax(120px,1fr) minmax(140px,1.2fr) minmax(120px,1fr)}.biz-staff-desk .biz-staff-status{grid-column:2}.biz-staff-desk .biz-staff-row-actions{grid-column:3 / -1}}@media(max-width:600px){.biz-staff-table{overflow:visible}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk{overflow:visible}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-panel{overflow:visible}.biz-staff-workspace .biz-ordering-main>.biz-staff-desk>.biz-staff-panel>.biz-staff-list{overflow:visible}.biz-staff-desk .biz-staff-row,.biz-staff-desk .biz-staff-order-row,.biz-staff-desk .biz-staff-booking-row,.biz-staff-desk .biz-staff-voucher-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.biz-staff-desk .biz-staff-row .biz-staff-kind{grid-column:1;grid-row:1}.biz-staff-desk .biz-staff-row .biz-staff-primary{grid-column:1;grid-row:2}.biz-staff-desk .biz-staff-row .biz-staff-status{grid-column:2;grid-row:2}.biz-staff-desk .biz-staff-summary,.biz-staff-desk .biz-staff-times,.biz-staff-desk .biz-staff-row-actions{grid-column:1 / -1}.biz-staff-desk .biz-staff-row-actions{justify-content:flex-start}}.biz-staff-refund-badge{display:block;margin-top:3px;color:#765423;font-size:11px;font-weight:700}.biz-staff-desk .biz-staff-entry.is-cancelled{border-left-color:#967d70}.biz-staff-desk .biz-staff-status.is-cancelled{color:#70574b}.biz-order-financial-dialog .biz-staff-facts{margin:10px 0}.biz-order-financial-dialog .biz-actions{margin-top:14px}.biz-review-columns,.biz-order-detail-dialog .biz-staff-items>li{display:grid;grid-template-columns:minmax(0,1fr) 44px 90px;gap:12px}.biz-review-columns{padding:9px 0;border-bottom:1px solid #cbd9d9;font-size:11px;font-weight:700;color:#50666d}.biz-review-columns>:nth-child(2){text-align:center}.biz-review-columns>:last-child{text-align:right}.biz-order-detail-dialog .biz-staff-items>li{align-items:start;padding:15px 0}.biz-review-product{display:grid;gap:7px;min-width:0}.biz-review-product-name{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.biz-review-quantity{font-size:18px;line-height:1.3;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.biz-review-price{display:grid;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.biz-review-price>strong{font-size:15px;line-height:1.5}.biz-order-detail-dialog .biz-review-price>small{font-size:10px}.biz-review-product .biz-order-selected-options{gap:5px;font-size:13px}.biz-review-product .biz-order-selected-options>li{padding:4px 7px;border-radius:2px;border-color:#d7a65e;background:#fff3db;line-height:1.4}.biz-order-pickup-summary{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:0 0 12px;font-size:12px}.biz-order-pickup-summary>span{color:#50666d}.biz-order-extra-details{margin-top:10px;font-size:12px;color:#50666d}.biz-order-extra-details summary,.biz-order-more-actions summary{cursor:pointer;padding:8px 0;font-weight:650}.biz-order-extra-details>div{padding:9px 0;border-bottom:1px solid #dce6e7;display:grid;gap:4px}.biz-order-extra-details p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.biz-order-more-actions{margin-top:12px;font-size:12px}.biz-order-more-actions .biz-staff-actions{margin-top:0;padding-top:6px}.biz-print-order{margin-top:12px;width:100%}.biz-group-detail-dialog>.biz-print-order{width:auto}.biz-order-print-ticket{display:none}@media(max-width:480px){.biz-review-columns,.biz-order-detail-dialog .biz-staff-items>li{grid-template-columns:minmax(0,1fr) 30px 70px;gap:7px}.biz-review-product-name{font-size:14px}.biz-review-price>strong{font-size:13px}}@media print{body:has(.biz-order-detail-dialog[open])>*:not(.biz-order-detail-dialog){display:none!important}.biz-order-detail-dialog{position:static!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.biz-order-detail-dialog::backdrop{display:none!important}.biz-order-detail-dialog .biz-setup-dialog-heading{display:none!important}.biz-order-detail-dialog .biz-setup-dialog-fields,.biz-order-detail-dialog .biz-setup-dialog-controls{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}.biz-order-detail-dialog .biz-setup-dialog-controls>*:not(.biz-order-print-ticket){display:none!important}.biz-order-print-ticket{display:block!important;color:#000;background:#fff;font-size:11pt}.biz-order-print-ticket h1{font-size:17pt}.biz-order-print-ticket h2{font-size:12pt}.biz-order-print-ticket article{padding:10pt 0;border-bottom:1px solid #aaa;break-inside:avoid}.biz-order-print-ticket article header{display:flex;justify-content:space-between;gap:15pt}.biz-order-print-ticket ul{margin:6pt 0;padding-left:18pt}.biz-order-print-ticket p{white-space:pre-wrap}.biz-print-total{font-size:14pt;font-weight:700;text-align:right}}.biz-collection-name{display:inline-flex;align-items:center;gap:8px}.biz-collection-swatch{display:inline-block;flex:0 0 14px;width:14px;height:14px;border:1px solid #b7c9bf;border-radius:3px;background:#f3f6f3}.biz-collection-colour-field{display:flex;align-items:end;gap:12px;margin-top:12px}.biz-collection-colour-field input[type=color]{width:56px;height:38px;padding:3px;cursor:pointer}.biz-collections-panel .biz-collection-row,.biz-collection-column-header{grid-template-columns:minmax(0,1.4fr) 90px minmax(120px,1fr) 124px}.biz-collection-availability small{display:block;margin-top:4px;font-size:11px;color:#607665}.biz-collection-column-header{display:grid;align-items:center;gap:12px;position:sticky;top:0;z-index:1;padding:8px;border-bottom:1px solid #bbcdd0;background:#f3f7f7;color:#405d63;font-size:11px;font-weight:750}@media(max-width:700px){.biz-collection-column-header{display:none}.biz-collections-panel .biz-collection-row{grid-template-columns:minmax(0,1fr) auto}.biz-collection-availability:before{content:"Availability: ";font-weight:700}}.website-areas{min-width:0}.website-areas-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.website-areas-table-wrap{overflow-x:auto}.website-areas-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.website-areas-table th,.website-areas-table td{padding:10px 12px;border-bottom:1px solid #dbe6e5;text-align:left;vertical-align:top}.website-areas-table th{color:#456368}.website-areas-table td{overflow-wrap:anywhere}.website-areas-table td:last-child{white-space:nowrap}.website-areas-details{margin-top:6px;color:#456368;font-size:12px}.website-areas-details summary{cursor:pointer}.website-areas-details label{display:grid;gap:3px;margin:7px 0}.website-areas-details input{box-sizing:border-box;width:min(100%,340px);padding:5px;border:1px solid #bdcecd;font:inherit}.website-areas-fields{display:grid;gap:14px}.biz-setup-dialog.website-area-dialog{width:min(620px,calc(100vw - 24px))}.website-areas-fields .biz-field{display:grid;gap:5px}.website-areas-fields :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid #bdcecd;border-radius:3px;font:inherit}.website-areas-collections{display:grid;gap:7px;max-height:220px;overflow:auto;border:1px solid #bdcecd;padding:10px}.website-areas-collections label{display:flex;gap:8px;align-items:center}.website-areas-toggle{display:flex;align-items:center;gap:8px}.website-areas-actions{display:flex;flex-wrap:wrap;gap:8px}.website-areas-unavailable{color:#785826;font-size:12px}@media(max-width:720px){.website-areas-heading{flex-wrap:wrap}}.teammate-management{align-items:start}.teammate-management .biz-invitation{display:grid;gap:8px;margin-top:14px}.teammate-management .biz-invitation input{width:100%;min-width:0;font:inherit;padding:6px 8px}.teammate-management .biz-invitation button{justify-self:start}.teammate-invitations{margin-top:14px}.teammate-management .biz-member small{color:var(--muted)}.biz-setup-dialog.teammate-dialog{width:min(820px,calc(100vw - 32px));max-height:min(90vh,900px)}.teammate-dialog input[type=checkbox]{accent-color:var(--ink)}.teammate-form-controls{border:0;margin:0;padding:0;min-width:0}.teammate-dialog .biz-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px}.teammate-dialog .biz-field :is(input,select){width:100%;max-width:360px;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:3px}.teammate-dialog .biz-toggle{margin-bottom:10px}.teammate-permissions{display:grid;gap:10px;margin-top:14px}.teammate-permissions fieldset{border:1px solid var(--line);border-radius:3px;padding:10px 12px}.teammate-permissions legend{padding:0 5px;font-weight:700}.teammate-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.teammate-permission-grid .biz-toggle{margin:0;align-items:start}.teammate-permission-grid .biz-toggle input{margin-top:3px;flex:0 0 auto}.teammate-permission-grid .biz-toggle strong{display:block;font-size:inherit}.teammate-permission-grid .biz-toggle small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4;font-weight:400}@media(max-width:600px){.teammate-permission-grid,.teammate-dialog .biz-field{grid-template-columns:1fr}.teammate-dialog .biz-field{gap:4px}}.biz-shell{min-height:100vh;background:#f5f7f3;color:#243a2b;text-align:left;font-family:Manrope,system-ui,sans-serif}.biz-shell *{box-sizing:border-box}.biz-shell :is(button,input,select,textarea):focus-visible{outline:3px solid #d9a44a;outline-offset:2px}.biz-shell button{min-height:40px;cursor:pointer;font:inherit}.biz-shell button:disabled{opacity:.5;cursor:not-allowed}.biz-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(18px,3vw,48px);border-bottom:1px solid #dce5da;background:#fff}.biz-brand,.biz-header-actions{display:flex;align-items:center;gap:12px}.biz-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#234533;color:#fff;font-size:27px;font-weight:900;letter-spacing:-.15em;padding-right:5px}.biz-brand-mark span{color:#e4b165}.biz-brand strong,.biz-brand small{display:block}.biz-brand strong{font-size:15px}.biz-brand small{margin-top:2px;color:#77917d;font-size:9px;font-weight:800;letter-spacing:.13em}.biz-account{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.biz-main{max-width:1320px;margin:0 auto;padding:25px clamp(18px,3vw,42px) 60px}.biz-page-top{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px}.biz-eyebrow{margin:0 0 5px;color:#5f8869;font-size:10px;font-weight:900;letter-spacing:.16em}.biz-page-top h1{margin:0;font-size:clamp(25px,3vw,35px);line-height:1.2;letter-spacing:-.055em}.biz-page-top p:not(.biz-eyebrow){margin:6px 0 0;color:#667a6a;font-size:13px}.biz-business-select{display:grid;gap:5px;min-width:min(270px,100%);color:#506958;font-size:11px;font-weight:750}.biz-business-select select{min-height:42px;padding:8px 12px;border:1px solid #cddccb;border-radius:8px;background:#fff;color:#253f2d}.biz-business-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.biz-business-controls .biz-add-actions{margin:0}.biz-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px}.biz-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dfebdf;color:#315d39;font-size:11px;font-weight:800}.biz-pill-muted{background:#edf0ea;color:#718073}.biz-mode-switch{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #d9e6d7;border-radius:9px;background:#eaf1e8}.biz-mode-switch button{min-height:34px;padding:6px 13px;border:0;border-radius:7px;background:transparent;color:#476b4c;font-size:12px;font-weight:800}.biz-mode-switch button[aria-pressed=true]{background:#fff;color:#264e31;box-shadow:0 1px 4px #17352222}.biz-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:16px;padding:4px;border:1px solid #dce7da;border-radius:11px;background:#eaf1e8}.biz-tabs button{flex:0 0 auto;min-height:37px;padding:7px 15px;border:0;border-radius:7px;background:transparent;color:#54715a;font-size:12px;font-weight:800}.biz-tabs button[aria-current=page]{background:#fff;color:#244e31;box-shadow:0 1px 5px #16331e19}.biz-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.biz-edit-fieldset{min-width:0;width:100%;margin:0;padding:0;border:0}.biz-panel{min-width:0;padding:clamp(17px,2vw,23px);border:1px solid #dce6d9;border-radius:13px;background:#fff;box-shadow:0 5px 18px #18371d0a}.biz-panel-heading{margin-bottom:16px}.biz-panel h2{margin:0;color:#203d2a;font-size:19px;letter-spacing:-.04em}.biz-panel h3{margin:0;font-size:13px}.biz-panel-heading p,.biz-muted{margin:5px 0 0;color:#6e7e70;font-size:12px;line-height:1.5}.biz-field{display:grid;align-content:start;gap:5px;min-width:0;margin-bottom:12px;color:#4f6755;font-size:11px;font-weight:750}.biz-field :is(input,textarea,select),.biz-hour-row :is(input,select){width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfdcce;border-radius:7px;background:#fff;color:#243b2b;font:inherit;font-size:13px}.biz-field textarea{resize:vertical}.biz-field input[type=color]{width:100px;height:42px;padding:4px}.biz-money-input{display:flex;align-items:center;min-height:40px;border:1px solid #cfdcce;border-radius:7px;background:#fff}.biz-money-input>span{flex:0 0 auto;padding-left:10px;color:#53705a;font-size:12px;font-weight:800}.biz-field .biz-money-input input{flex:1;min-width:0;width:auto;border:0;background:transparent}.biz-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.biz-field-grid>*{min-width:0}.biz-check-list{display:grid;gap:8px}.biz-check-list label,.biz-toggle{display:flex;align-items:center;gap:9px;min-height:36px;color:#314e39;font-size:13px;font-weight:700}.biz-check-list input,.biz-toggle input{width:18px;height:18px;accent-color:#2d6740}.biz-pickup-options{margin:12px 0;padding:12px;border:1px solid #d1dcde;border-radius:3px;background:#f6f8f8}.biz-pickup-options h3{margin:0;font-size:14px}.biz-pickup-options .biz-field{margin-top:12px}.biz-pickup-options-switches{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:12px}.biz-pickup-options-switches label{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:700}.biz-pickup-options-switches input{width:18px;height:18px;accent-color:#126773}.biz-pickup-options-switches input:disabled{opacity:.6}.biz-pickup-options .biz-validation{margin:10px 0}.biz-details{display:grid;gap:10px;margin:0}.biz-details div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-bottom:9px;border-bottom:1px solid #edf0eb}.biz-details dt{color:#728474;font-size:11px;font-weight:750}.biz-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.biz-empty-state,.biz-lock,.biz-notice,.biz-alert,.biz-validation{padding:15px 17px;border:1px solid #d7e5d5;border-radius:10px;background:#f0f6ef;color:#355c3c;font-size:13px;line-height:1.5}.biz-empty-state p,.biz-lock p{margin:5px 0 0}.biz-notice,.biz-alert,.biz-validation{margin:0 0 15px}.biz-alert,.biz-validation{border-color:#dfc88c;background:#fff8e8;color:#705423}.biz-lock{margin:0 0 15px;border-color:#d9bd7b;background:#fff8e7;color:#6b5122}.biz-lock button{margin-top:10px}.biz-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.biz-row>span{color:#607665;font-size:12px}.biz-button-primary,.biz-button-secondary,.biz-button-text{padding:9px 14px;border-radius:8px;font-size:12px!important;font-weight:800!important}.biz-button-primary{border:1px solid #244f31;background:#285d38;color:#fff}.biz-button-primary:hover:not(:disabled){background:#1f4c2d}.biz-button-secondary{border:1px solid #bdd1bd;background:#f8fbf7;color:#2d5b39}.biz-button-secondary:hover:not(:disabled){background:#ebf3e9}.biz-button-text{border:0;background:transparent;color:#326040}.biz-button-text:hover:not(:disabled){background:#edf4eb}.biz-hours{margin-top:15px;padding-top:14px;border-top:1px solid #edf1ea}.biz-hour-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:7px;margin:8px 0}.biz-hour-row label{display:grid;gap:5px;color:#526956;font-size:11px;font-weight:750}.biz-ordering-setup{display:grid;gap:12px}.biz-ordering-nav{display:flex;gap:10px;align-items:stretch;min-width:0}.biz-ordering-nav>.biz-tabs{margin:0;flex:0 0 auto}.biz-ordering-nav>.biz-ordering-steps{flex:1}.biz-menu-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}.biz-menu-layout-empty{grid-template-columns:1fr}.biz-menu-editor{min-width:0}.biz-menu-back{display:none;margin-bottom:8px}.biz-menu-detail-tabs{display:flex;gap:0;border-bottom:1px solid #bdcecd;margin:0 0 12px;overflow-x:auto}.biz-menu-detail-tabs button{padding:8px 12px;min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#456368;font-size:12px;white-space:nowrap}.biz-menu-detail-tabs button[aria-pressed=true]{color:#126773;border-bottom-color:#126773;font-weight:700}.biz-category-list{display:grid;gap:8px;margin-top:12px}.biz-category-row{border-bottom:1px solid #dce5e5;padding-bottom:9px}.biz-category-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:end}.biz-category-summary .biz-field{margin:0}.biz-category-row .biz-check-list{margin-top:9px}.biz-product-images{font-size:12px}.biz-product-images>p{margin-bottom:10px;color:#456368}.biz-product-images>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0;list-style:none}.biz-product-images li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;border-bottom:1px solid #bdcecd;padding-bottom:9px;align-items:center}.biz-product-images li img{width:96px;height:72px;object-fit:contain;background:#f2f5f5}.biz-product-images label{display:grid;gap:4px;color:#456368}.biz-product-images input[type=text]{width:100%;padding:6px 8px;min-height:34px;border:1px solid #bdcecd;border-radius:3px}.biz-product-images button{padding:6px 10px;border:1px solid #bdcecd;border-radius:3px;background:#fff;color:#126773;font-size:12px}.biz-product-images>div{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.biz-product-images input[type=file]{max-width:100%}.biz-product-images [role=alert]{color:#8d3333}.biz-menu-editor .biz-hours,.biz-menu-editor .biz-menu-products{margin-top:0;padding-top:0;border-top:0}.biz-menu-create{display:flex;align-items:end;gap:8px;margin-bottom:15px;flex-wrap:wrap}.biz-menu-create .biz-field{flex:1 1 160px;margin:0}.biz-menu-create button{min-height:40px}.biz-menu-list{display:grid;gap:8px}.biz-menu-row{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #dce6d9;border-radius:9px;background:#fff;min-width:0}.biz-menu-selected{border-color:#79a17c;background:#f0f6ed}.biz-menu-select{flex:1;min-width:0;display:grid;gap:6px;padding:9px;border:0;background:transparent;color:#2c5135;text-align:left}.biz-menu-select strong{overflow-wrap:anywhere;font-size:13px}.biz-menu-select span{font-size:11px;color:#627764;line-height:1.5}.biz-menu-products{margin-top:16px;padding-top:14px;border-top:1px solid #e3ebdf}.biz-menu-products .biz-check-list{margin-top:10px}.biz-menu-timing{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.biz-ordering-steps{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid #dce7da;border-radius:10px;background:#eaf1e8}.biz-ordering-steps button{flex:1 1 180px;min-height:38px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:#54715a;font-size:12px;font-weight:800}.biz-ordering-steps button[aria-current=step]{background:#fff;color:#244e31;box-shadow:0 1px 5px #16331e19}.biz-ordering-draft-note{margin:0}.biz-ordering-step-actions{display:flex;justify-content:flex-end}.biz-notice-fields>span{display:block;margin-bottom:5px;color:#4f6755;font-size:11px;font-weight:750}.biz-notice-fields .biz-field{margin-bottom:0}.biz-order-hours{display:grid;gap:7px;margin-top:12px}.biz-order-hours-head{display:none}.biz-order-hour-row{display:grid;grid-template-columns:minmax(95px,.8fr) 90px minmax(105px,1fr) minmax(105px,1fr);align-items:center;gap:10px;min-height:50px;padding:6px 10px;border:1px solid #e5ece1;border-radius:8px}.biz-order-hour-row strong{color:#34533b;font-size:12px}.biz-order-hour-row label{display:grid;gap:4px;color:#526956;font-size:11px;font-weight:750}.biz-order-hour-row input{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cfdcce;border-radius:7px;background:#fff;color:#243b2b;font:inherit;font-size:13px}.biz-hours-state{min-height:34px!important;padding:5px 9px!important}.biz-hours-state[aria-pressed=true]{border-color:#7fa984;background:#e8f4e6}.biz-order-closed{grid-column:3 / -1;color:#758575;font-size:12px}.biz-product-head,.biz-product-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,.8fr) minmax(75px,.7fr) minmax(75px,.7fr) auto;align-items:center;gap:10px}.biz-product-head{padding:0 13px;color:#718473;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.biz-product-item{padding:7px 12px}.biz-product-summary{min-height:44px;font-size:12px}.biz-product-summary strong{min-width:0;overflow-wrap:anywhere;color:#294b32}.biz-product-summary>span{color:#627564}.biz-product-summary .biz-product-active{color:#27663a;font-weight:800}.biz-product-summary .biz-product-inactive{color:#886532;font-weight:800}.biz-product-status{justify-self:start;min-height:32px!important;padding:4px 9px;border:1px solid #d6e0d1;border-radius:7px;background:#f6f9f4;font-size:11px!important;font-weight:800!important}.biz-product-status[aria-checked=true]{border-color:#a9cbaa;background:#e9f4e6}.biz-product-actions{display:flex;justify-content:flex-end;gap:2px}.biz-product-actions button{min-height:34px;padding:5px 8px}.biz-product-details{margin-top:7px;padding:14px 4px 6px;border-top:1px solid #e4ebe0}.biz-stack{display:grid;gap:9px}.biz-item{min-width:0;padding:12px;border:1px solid #e0eadc;border-radius:9px;background:#fbfcfa}.biz-options{margin-top:11px;padding-top:8px;border-top:1px solid #e4ebe0}.biz-option-row,.biz-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) auto;align-items:end;gap:8px}.biz-option-row>.biz-field,.biz-table-row>.biz-field{margin-bottom:0}.biz-option-row{margin:8px 0}.biz-member-list{display:grid;gap:8px}.biz-member{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e9de;border-radius:8px;font-size:12px}.biz-member>div:first-child{display:grid;gap:3px}.biz-member span{color:#6b806d}.biz-member-actions{display:flex;align-items:center;gap:5px}.biz-member-actions select{min-height:38px;padding:6px 8px;border:1px solid #cadbc8;border-radius:7px;background:#fff}.biz-invitation{display:grid;gap:6px;margin-top:14px;padding:13px;border:1px solid #c9dcca;border-radius:8px;background:#eff7ed;font-size:12px}.biz-invitation code{overflow-wrap:anywhere;font-size:14px;font-weight:800}.biz-invitation p{margin:0;color:#637969}.biz-embed-preview{display:grid;justify-items:start;gap:8px;padding:20px;margin-bottom:14px;border:1px solid #dce5da;border-top:6px solid;border-radius:10px;background:#fafcf9}.biz-embed-preview strong{font-size:18px}.biz-embed-preview>span:not(.biz-pill){color:#6e806e;font-size:12px}.biz-website-grid>.biz-panel:last-child{grid-column:1 / -1}.biz-embed-code{width:100%;min-height:95px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;line-height:1.5}.biz-copy-status{margin:8px 0;color:#2d693a;font-size:12px;font-weight:750}.biz-embed-frame{display:block;width:100%;height:600px;min-height:600px;border:1px solid #d6e3d6;border-radius:9px;background:#fff}.biz-review-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:14px 0 18px}.biz-review-group{min-width:0;padding:14px;border:1px solid #dce7db;border-radius:9px;background:#fafcf9}.biz-review-group h3{margin:0 0 10px;color:#264b32;font-size:14px}.biz-review-column-head,.biz-review-change{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(0,1fr));align-items:start;gap:8px}.biz-review-column-head{padding-bottom:5px;color:#748575;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.biz-review-column-head span:first-child{grid-column:2}.biz-review-change{padding:8px 0;border-top:1px solid #e7eee5;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.biz-review-change strong{color:#3c5b43}.biz-review-change span{color:#607361}.biz-review-change span:last-child{color:#254f32;font-weight:750}.biz-review-more{margin-top:9px;padding-top:8px;border-top:1px solid #e7eee5;color:#386044;font-size:11px}.biz-review-more summary{cursor:pointer;font-weight:800}.biz-review-more-list{display:grid;gap:5px;margin-top:9px}.biz-review-more-list>div{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.biz-review-terms{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.biz-review-terms>div{min-width:0;padding:9px;border:1px solid #e0e9de;border-radius:6px;background:#fff}.biz-review-terms p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.biz-savebar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 15px;border:1px solid #cbdcca;border-radius:10px;background:#fff;box-shadow:0 8px 28px #17381b20;color:#4b6751;font-size:12px;font-weight:750}.biz-actions{display:flex;flex-wrap:wrap;gap:8px}.biz-add-actions{justify-content:flex-end;margin:-5px 0 13px}.biz-staff-desk .biz-hero{padding:23px;margin-bottom:14px;border-radius:12px;background:#234b31;color:#fff}.biz-hero h2{margin:0;font-size:25px}.biz-hero p:last-child{max-width:620px;margin-bottom:0;color:#d6e6d7;font-size:13px}@media(max-width:850px){.biz-editor-grid{grid-template-columns:1fr}.biz-header{flex-wrap:wrap}.biz-header-actions{margin-left:auto}}@media(max-width:850px){.biz-review-groups{grid-template-columns:1fr}}@media(max-width:1050px){.biz-ordering-nav{flex-direction:column}.biz-menu-layout{grid-template-columns:1fr}.biz-menu-editing>.biz-panel:first-child{display:none}.biz-menu-back{display:inline-flex}.biz-menu-placeholder{display:none}}@media(min-width:1051px){.biz-main.biz-ordering-main{max-width:none;padding-top:8px;padding-bottom:8px}.biz-ordering-main .biz-business-controls{flex:0 0 auto;flex-wrap:nowrap}.biz-ordering-main .biz-page-top>div:first-child{min-width:0}.biz-ordering-main .biz-eyebrow{display:none}.biz-ordering-main .biz-page-top{margin-bottom:8px;align-items:center}.biz-ordering-main .biz-page-top p:not(.biz-eyebrow){margin-top:3px;font-size:12px}.biz-ordering-main .biz-toolbar,.biz-ordering-main .biz-tabs{margin-bottom:8px}.biz-ordering-main .biz-mode-switch button{min-height:28px;padding-top:4px;padding-bottom:4px}.biz-ordering-main .biz-ordering-steps button{min-height:30px;padding:5px 12px}.biz-ordering-main .biz-ordering-setup{gap:8px}.biz-ordering-main .biz-notice{margin:0;padding:8px 12px}.biz-ordering-main .biz-menu-list{max-height:max(160px,calc(100dvh - 490px));overflow-y:auto}.biz-ordering-main .biz-menu-products .biz-check-list,.biz-ordering-main .biz-category-list{max-height:max(180px,calc(100dvh - 490px));overflow-y:auto}.biz-ordering-main .biz-order-hour-row{min-height:36px;margin:0;padding:3px 7px}.biz-ordering-main .biz-order-hours-head{display:grid;grid-template-columns:minmax(95px,.8fr) 90px minmax(105px,1fr) minmax(105px,1fr);gap:10px;padding:7px 8px 0;color:#456368;font-size:10px}.biz-ordering-main .biz-order-hour-row label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.biz-ordering-main .biz-order-hour-row input{min-height:32px;padding-top:5px;padding-bottom:5px}.biz-ordering-main .biz-menu-editor .biz-hours>h3,.biz-ordering-main .biz-menu-editor .biz-hours>p{display:none}.biz-ordering-main .biz-order-hours{gap:3px;margin-top:7px}.biz-ordering-main .biz-savebar{margin-top:8px;padding-top:8px;padding-bottom:8px;bottom:8px}}@media(max-width:600px){.biz-header-actions{width:100%;justify-content:space-between}.biz-account{display:none}.biz-page-top{align-items:stretch;flex-direction:column}.biz-business-select{width:100%}.biz-field-grid,.biz-option-row,.biz-table-row{grid-template-columns:1fr}.biz-hour-row{grid-template-columns:1fr 1fr}.biz-hour-row label:first-child{grid-column:1 / -1}.biz-mode-switch{width:100%;margin-left:0}.biz-mode-switch button{flex:1}.biz-member{flex-direction:column}}@media(max-width:600px){.biz-ordering-rules{grid-template-columns:1fr}.biz-menu-timing,.biz-notice-fields .biz-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-menu-timing{grid-template-columns:1fr}.biz-order-hour-row{grid-template-columns:minmax(0,1fr) 90px}.biz-order-hour-row label{grid-row:2}.biz-order-hour-row label:nth-of-type(2){grid-column:2}.biz-order-closed{grid-column:1 / -1}.biz-product-head{display:none}.biz-product-summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.biz-product-summary strong{grid-column:1 / -1}.biz-product-actions{grid-column:1 / -1;justify-content:flex-start}}.biz-setup-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:12px;padding:12px;border-radius:9px;background:#edf4e9;font-size:12px}.biz-setup-progress span{color:#637767;font-size:11px}.biz-setup-steps{display:grid;gap:8px}.biz-setup-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #dce6d9;border-radius:9px;background:#fff;color:#284b32;text-align:left}.biz-setup-step:hover{background:#f4f8f0}.biz-setup-step strong,.biz-setup-step small{display:block}.biz-setup-step strong{font-size:13px}.biz-setup-step small{margin-top:4px;color:#637767;font-size:11px;line-height:1.5}.biz-step-state{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f0e3}@media(max-width:600px){.biz-setup-step{grid-template-columns:26px minmax(0,1fr)}.biz-setup-step>span:last-child{grid-column:2;font-size:11px}}@media(min-width:851px){.biz-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.biz-overview-grid>section:first-child{grid-column:1;grid-row:1 / span 2}.biz-overview-grid>section:nth-child(2){grid-column:2;grid-row:1}.biz-overview-grid>section:nth-child(3){grid-column:2;grid-row:2}.biz-overview-grid>section:nth-child(4){grid-column:1 / -1}}.biz-order-handling{max-width:720px;margin:0 0 16px;padding:14px 16px;border:1px solid #cddccb;border-radius:5px;background:#f7faf8;color:#25444a}.biz-order-handling-control{display:flex;align-items:center;gap:12px;margin-bottom:9px}.biz-order-handling-control>strong{font-size:14px}.biz-order-handling>p{margin:4px 0;font-size:12px;line-height:1.45}.biz-order-handling-switch{display:inline-flex;align-items:center;gap:7px;min-width:76px;min-height:30px;padding:3px 9px 3px 4px;border:1px solid #bbcdd0;border-radius:999px;background:#fff;color:#395851;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.biz-order-handling-switch[aria-checked=true]{border-color:#17666c;color:#17666c}.biz-order-handling-switch:disabled{opacity:.55;cursor:not-allowed}.biz-order-handling-switch:focus-visible{outline:2px solid #17666c;outline-offset:2px}.biz-order-handling-track{display:inline-flex;align-items:center;width:32px;height:18px;padding:2px;border-radius:999px;background:#8ba09a;box-sizing:border-box}.biz-order-handling-track>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.biz-order-handling-switch[aria-checked=true] .biz-order-handling-track{justify-content:flex-end;background:#17666c}.crm-content .booking-panel .booking-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.crm-content .booking-panel .booking-card{display:grid;grid-template-columns:minmax(165px,1.05fr) minmax(280px,1.75fr) minmax(260px,1.6fr);grid-template-areas:"primary meta actions" "context meta actions";align-items:center;gap:4px 14px;min-width:0;padding:14px 16px;border-radius:10px}.crm-content .booking-panel .booking-card-primary{grid-area:primary;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 8px;min-width:0}.crm-content .booking-panel .booking-card-primary strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.crm-content .booking-panel .booking-card-primary .status{flex:0 0 auto;padding:5px 8px}.crm-content .booking-panel .booking-card-context{grid-area:context;align-self:start;margin:0;color:#687c6d;font-size:11px;line-height:1.4}.crm-content .booking-panel .booking-card-meta{grid-area:meta;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0}.crm-content .booking-panel .booking-card-meta>div{min-width:0}.crm-content .booking-panel .booking-card-meta dt{margin-bottom:4px}.crm-content .booking-panel .booking-card-meta dd{line-height:1.4;overflow-wrap:anywhere}.crm-content .booking-panel .booking-card-actions{grid-area:actions;display:flex;justify-content:flex-end;align-content:center;flex-wrap:wrap;gap:6px;min-width:0}.crm-content .booking-panel .booking-card-actions button{flex:0 1 auto;min-height:44px;padding:8px 10px;white-space:normal;text-align:center}.crm-content .booking-panel .booking-card>.booking-confirm{grid-column:1 / -1;margin-top:7px;padding:14px}@media(max-width:1099px){.crm-content .booking-panel .booking-card{grid-template-columns:minmax(150px,1fr) minmax(0,1.8fr);grid-template-areas:"primary meta" "context meta" "actions actions";gap:5px 12px}.crm-content .booking-panel .booking-card-actions{justify-content:flex-start;padding-top:8px;border-top:1px solid #edf0eb}}@media(max-width:620px){.crm-content .booking-panel .booking-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "context" "meta" "actions";gap:7px;padding:13px}.crm-content .booking-panel .booking-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:8px 0}.crm-content .booking-panel .booking-card-meta>div:last-child{grid-column:1 / -1}.crm-content .booking-panel .booking-card-actions button{flex:1 1 135px}}.crm-content .owner-orders .owner-order-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.crm-content .owner-orders .owner-order-workspace-heading h2{font-size:20px;margin:0 0 4px}.crm-content .owner-orders .owner-order-workspace-heading p{margin:0;font-size:12px}.crm-content .owner-orders .owner-order-workspace-heading>button{flex-shrink:0}.crm-content .owner-orders .owner-order-desk{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.crm-content .owner-orders .owner-order-desk.has-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.crm-content .owner-orders .owner-order-master{min-width:0}.crm-content .owner-orders .owner-order-master[hidden]{display:none!important}.crm-content .owner-orders .owner-order-filterbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);align-items:start;gap:16px}.crm-content .owner-orders .owner-orders-toolbar{display:grid;grid-template-columns:minmax(125px,1fr) auto auto minmax(125px,1fr);gap:7px;margin:0}.crm-content .owner-orders .owner-orders-toolbar label{font-size:11px}.crm-content .owner-orders .owner-orders-toolbar button{align-self:end;padding:10px}.crm-content .owner-orders .owner-orders-search{margin:0}.crm-content .owner-orders .owner-orders-search label{margin:0 0 6px;font-size:11px}.crm-content .owner-orders .owner-orders-search>div{flex-wrap:nowrap;gap:6px}.crm-content .owner-orders .owner-orders-search input{flex:1 1 80px;width:0}.crm-content .owner-orders .owner-orders-search button{flex:0 0 auto;padding:10px;font-size:12px}.crm-content .owner-orders .owner-orders-search p{font-size:11px}.crm-content .owner-orders .owner-order-daily-totals{margin:8px 0 12px;padding:0 10px;border:1px solid #dce7d9;border-radius:8px;background:#f6f9f3}.crm-content .owner-orders .owner-order-daily-totals>summary{min-height:44px;padding:12px 0;color:#43644c;font-size:12px;cursor:pointer}.crm-content .owner-orders .owner-order-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 8px;font-size:15px}.crm-content .owner-orders .owner-order-list-heading>span{color:#6c7e71;font:400 12px DM Sans,sans-serif}.crm-content .owner-orders .owner-order-rows{border:1px solid #dce7d9;border-radius:9px;overflow:hidden}.crm-content .owner-orders .owner-order-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:12px;width:100%;padding:13px;border:0;border-bottom:1px solid #e5ece1;border-radius:0;background:#fff;color:#294333;text-align:left}.crm-content .owner-orders .owner-order-row:last-child{border-bottom:0}.crm-content .owner-orders .owner-order-row:hover:not(:disabled){background:#f3f8ef}.crm-content .owner-orders .owner-order-row.is-selected{background:#edf5e7;box-shadow:inset 3px 0 #527d45}.crm-content .owner-orders .owner-order-row>span{min-width:0}.crm-content .owner-orders .owner-order-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.crm-content .owner-orders .owner-order-row small{display:block;margin-top:4px;color:#647c6b;font-size:11px;line-height:1.4}.crm-content .owner-orders .owner-order-row-time>span{display:block;margin-top:4px;font-size:11px;line-height:1.4}.crm-content .owner-orders .owner-order-row-state{text-align:right}.crm-content .owner-orders .owner-order-row-state strong{font-size:12px;color:#426846}.crm-content .owner-orders .owner-order-row-arrow{color:#6e8e70}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-filterbar{grid-template-columns:1fr;gap:10px}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-row-time{grid-column:1;grid-row:2}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-row-state{grid-column:2;grid-row:1 / span 2}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-row-arrow{grid-column:3;grid-row:1 / span 2}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-rows{max-height:65dvh;overflow:auto;scrollbar-gutter:stable}.crm-content .owner-orders .owner-order-inspector{min-width:0;margin:0;padding:16px;border:1px solid #cdddca;border-radius:10px;background:#f6faf3}.crm-content .owner-orders .owner-order-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.crm-content .owner-orders .owner-order-detail-heading h3{margin:0;font-size:18px}.crm-content .owner-orders .owner-order-detail-heading button{flex-shrink:0;padding:9px 12px;font-size:12px}.crm-content .owner-orders .owner-order-inspector>p{margin:8px 0;font-size:12px}.crm-content .owner-orders .owner-order-inspector .owner-orders-finance>div{display:grid;gap:4px}.crm-content .owner-orders .owner-order-inspector .owner-orders-finance{margin:12px 0}.crm-content .owner-orders :is(.owner-order-list-heading,.owner-order-detail-heading h3,.owner-order-rows):focus{outline:3px solid #dba95a;outline-offset:3px}@media(max-width:1350px){.crm-content .owner-orders .owner-order-filterbar{grid-template-columns:minmax(0,1fr);gap:9px}}@media(max-width:1099px){.crm-content .owner-orders .owner-order-desk.has-detail{grid-template-columns:minmax(0,1fr)}.crm-content .owner-orders .owner-order-desk.has-detail .owner-order-rows{max-height:none}}@media(max-width:620px){.crm-content .owner-orders .owner-order-workspace-heading{align-items:start}.crm-content .owner-orders .owner-order-workspace-heading h2{font-size:17px}.crm-content .owner-orders .owner-order-workspace-heading>button{max-width:115px;padding:9px;font-size:12px}.crm-content .owner-orders .owner-orders-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-content .owner-orders .owner-orders-toolbar label:first-child{grid-column:1 / -1}.crm-content .owner-orders .owner-orders-toolbar label:last-child{grid-column:1 / -1}.crm-content .owner-orders .owner-orders-search>div{flex-wrap:wrap}.crm-content .owner-orders .owner-orders-search input{flex-basis:100%;width:100%}.crm-content .owner-orders .owner-orders-search button{flex:1}.crm-content .owner-orders .owner-order-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:8px}.crm-content .owner-orders .owner-order-row-time{grid-column:1;grid-row:2}.crm-content .owner-orders .owner-order-row-state{grid-column:2;grid-row:1 / span 2}.crm-content .owner-orders .owner-order-row-arrow{grid-column:3;grid-row:1 / span 2}.crm-content .owner-orders .owner-order-detail-heading{align-items:start}.crm-content .owner-orders .owner-order-inspector{padding:12px}}@media(min-width:1100px){.crm-content .owner-orders .owner-order-desk.has-detail .owner-orders-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-content .owner-orders .owner-order-desk.has-detail .owner-orders-toolbar label:first-child{grid-column:1;grid-row:1}.crm-content .owner-orders .owner-order-desk.has-detail .owner-orders-toolbar label:last-child{grid-column:2;grid-row:1}}.restricted.development-login:has(.crm-shell){display:block;width:100%;max-width:none;padding:0;text-align:left}.crm-shell{--crm-forest: #203c30;--crm-deep: #183025;--crm-amber: #dba95a;display:grid;grid-template-columns:214px minmax(0,1fr);min-height:100vh;width:100%;background:#f6f7f4;color:#26382e;text-align:left}.crm-shell :is(button,a):focus-visible{outline:3px solid var(--crm-amber);outline-offset:2px}.crm-shell button{min-height:44px}.crm-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow-y:auto;padding:18px 11px 15px;background:var(--crm-deep);color:#e7ede5}.crm-brand{display:flex;align-items:center;gap:11px;width:100%;margin:0 0 20px;padding:4px 7px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.crm-brand:hover:not(:disabled){background:#29483a}.crm-brand-mark{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:11px;background:#f2eee4;color:var(--crm-deep);font:800 27px/1 Manrope,sans-serif;letter-spacing:-.13em;padding-right:4px}.crm-brand-mark span{color:#bd8741}.crm-brand strong{display:block;font-size:15px;line-height:1.25;letter-spacing:-.04em}.crm-brand small{display:block;margin-top:4px;color:#a9b9ab;font-size:9px;font-weight:800;letter-spacing:.1em}.crm-sidebar-content{flex:1}.crm-nav-caption{margin:0 11px 9px;color:#97ac9a;font-size:10px;font-weight:800;letter-spacing:.15em}.crm-nav-caption-utility{margin-top:19px}.crm-navigation{display:grid;gap:3px}.crm-nav-link{display:flex;align-items:center;gap:11px;width:100%;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c5d3c7;text-align:left;font-size:13px;font-weight:650}.crm-nav-link:hover:not(:disabled){background:#2b483a;color:#fff}.crm-nav-link.is-active{background:#e8eee4;color:#1c3d29;font-weight:800}.crm-nav-mark{flex:0 0 7px;height:7px;border:1.5px solid currentColor;border-radius:50%;opacity:.75}.crm-nav-link.is-active .crm-nav-mark{background:#50795d;border-color:#50795d}.crm-sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:25px;padding:17px 10px 0;border-top:1px solid #355243;color:#b4c7b7;font-size:11px}.crm-environment-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#81ae88}.crm-main{min-width:0}.crm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px clamp(18px,2vw,24px);border-bottom:1px solid #e4e9e2;background:#fff}.crm-topbar-start,.crm-topbar-end{display:flex;align-items:center;gap:12px;min-width:0}.crm-topbar-end{justify-content:flex-end;flex-wrap:wrap}.crm-topbar-context{color:#607365;font-size:12px;font-weight:700;white-space:nowrap}.crm-topbar-context span{margin:0 9px;color:#c3cec2}.crm-environment{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eaf3e9;color:#3b6947;white-space:nowrap;font-size:10px;font-weight:800}.crm-session-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#415849;font-size:12px;font-weight:750}.crm-text-button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#365f43;font-size:11px;font-weight:800;white-space:nowrap}.crm-text-button:hover:not(:disabled){background:#edf3ec}.crm-menu-button,.crm-mobile-brand{display:none}.crm-main-content{width:100%;margin:0 auto;padding:18px clamp(18px,2vw,24px) 44px}.crm-page-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:12px}.crm-kicker{margin:0 0 10px;color:#818d78;font-size:10px;font-weight:800;letter-spacing:.14em}.crm-kicker span{padding:0 3px;color:#c7a168}.crm-title{margin:0 0 4px;color:#213d2d;font-size:clamp(26px,2.3vw,30px);letter-spacing:-.055em;line-height:1.2}.crm-title:focus{outline:3px solid var(--crm-amber);outline-offset:4px}.crm-page-description{max-width:700px;margin:0;color:#6c7d71;font-size:13px}.crm-subnav{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:3px;border:1px solid #e1e8de;border-radius:11px;background:#edf2eb}.crm-subnav-link{padding:9px 14px;border:0;border-radius:8px;background:transparent;color:#637767;font-size:12px;font-weight:700}.crm-subnav-link:hover:not(:disabled){background:#f8faf7;color:#2c5337}.crm-subnav-link.is-active{background:#fff;color:#28563a;box-shadow:0 1px 5px #17362617}.crm-content{min-width:0}.crm-content>*{min-width:0}.crm-content .login-card{width:100%;max-width:none;margin:0 0 14px;padding:clamp(16px,1.7vw,20px);text-align:left}.crm-content .login-card>button{width:auto;margin-top:8px}.crm-content :is(table,pre){display:block;max-width:100%;overflow-x:auto}.crm-content :is(input,select,textarea){max-width:100%}.crm-content :is(td,th,code){overflow-wrap:anywhere}.crm-welcome{display:grid;gap:7px;padding:18px;border:1px solid #d9e4d7;border-radius:14px;background:linear-gradient(120deg,#eaf2e8,#f9f6ec)}.crm-welcome h2{color:#21412f}.crm-welcome p{max-width:680px;margin-bottom:0}.crm-welcome>button{justify-self:start;padding-inline:20px}.crm-lock-notice{padding:16px;border:1px solid #dbbd79;border-radius:10px;background:#fff7e5;color:#654a18}.crm-feature-card{display:grid;gap:8px;text-align:left;color:#234530;text-decoration:none;min-height:0}.crm-feature-card strong{display:flex;justify-content:space-between;font-size:19px}.crm-feature-card>span{color:#697d6e;font-size:13px;font-weight:400;line-height:1.6}.crm-feature-card:hover:not(:disabled){border-color:#7b9a7e;background:#fbfdf9;box-shadow:0 6px 22px #142c1812}.crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.crm-card,.crm-feature-card{min-width:0;padding:clamp(16px,1.6vw,20px);border:1px solid #e0e8dc;border-radius:12px;background:#fff;box-shadow:0 4px 18px #142c1809}.crm-card h2,.crm-feature-card h2{font-size:21px;letter-spacing:-.045em}.crm-card p,.crm-feature-card p,.crm-muted{color:#697d6e;font-size:13px}.crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.crm-stat{min-width:0;min-height:76px;padding:12px 14px;border:1px solid #e0e8dc;border-radius:10px;background:#fff}.crm-stat strong{display:block;margin-top:3px;color:#264835;font-size:24px;letter-spacing:-.055em}.crm-stat span{color:#6d7f70;font-size:11px;font-weight:700}.crm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crm-actions button{padding:10px 16px}.crm-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.crm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid #e9eee6}.crm-row:last-child{border-bottom:0}.crm-row>*{min-width:0}.crm-guide-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;margin-bottom:10px}.crm-guide-step:last-child{border-bottom:0}.crm-guide-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.crm-guide-tabs button{padding:9px 15px;border:1px solid #d9e4d7;border-radius:8px;background:#fff;color:#365b41;font-weight:700}.crm-guide-tabs button[aria-pressed=true]{border-color:#315f40;background:#e7f0e5}.crm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f8edda;color:#72572c;font-size:11px;font-weight:800}@media(max-width:1150px){.crm-shell{grid-template-columns:196px minmax(0,1fr)}.crm-topbar-end{margin-left:auto}}@media(max-width:900px){.crm-shell{display:block}.crm-sidebar{display:none;position:fixed;inset:64px 0 0;z-index:30;min-height:0;max-height:none;padding-top:15px}.crm-shell[data-menu-open=true] .crm-sidebar{display:flex}.crm-topbar{position:sticky;top:0;z-index:40;min-height:64px;padding:6px 18px}.crm-topbar-context{display:none}.crm-menu-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d9e4d7;border-radius:8px;background:#fff;color:#28563a;font-weight:800}.crm-menu-button span{font-size:17px;line-height:1}.crm-mobile-brand{display:inline;color:#213c2d;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;white-space:nowrap}.crm-mobile-brand span{color:#718675;font-weight:600}.crm-sidebar .crm-brand{display:none}.crm-sidebar-content{flex:0 0 auto}.crm-sidebar-foot{margin-top:22px}.crm-main-content{padding:18px 18px 40px}}@media(max-width:650px){.crm-topbar{flex-wrap:nowrap;align-items:center;gap:6px}.crm-topbar-start,.crm-topbar-end{width:auto;gap:6px}.crm-topbar-end{margin-left:auto}.crm-mobile-brand,.crm-session-name{display:none}.crm-grid{grid-template-columns:1fr}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-subnav{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.crm-subnav-link{flex:0 0 auto;white-space:nowrap}}@media(max-width:380px){.crm-topbar{padding:6px 12px}.crm-main-content{padding-inline:12px}.crm-row{align-items:start;flex-direction:column}.crm-home-toolbar,.owner-vouchers-heading{align-items:center;flex-direction:row}}.crm-account{position:relative;flex:0 0 auto}.crm-account-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;border:1px solid #dce6dc;border-radius:8px;background:#fff;color:#315640;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.crm-account-trigger::-webkit-details-marker{display:none}.crm-account-trigger:hover{background:#f2f6f1}.crm-account-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:45;display:grid;gap:5px;width:min(280px,calc(100vw - 24px));padding:12px;border:1px solid #dbe7db;border-radius:10px;background:#fff;box-shadow:0 12px 30px #16332024}.crm-account-panel button{width:100%;text-align:left;padding:10px;border:0;border-radius:6px;background:#f4f7f2;color:#294b35}.crm-account-panel button:hover:not(:disabled){background:#e8f0e4}.crm-account-panel>p{margin:0 0 4px;padding:4px 4px 10px;border-bottom:1px solid #e4ebe3;overflow-wrap:anywhere;font-size:12px}.crm-shell summary:focus-visible{outline:3px solid var(--crm-amber);outline-offset:2px}.crm-account-trigger[aria-disabled=true]{opacity:.55;cursor:default}.crm-account-name{margin:0 0 4px;padding:0 4px 9px;border-bottom:1px solid #e4ebe3;color:#344f3b;font-size:12px;overflow-wrap:anywhere}.crm-account-trigger .crm-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;border:0}.crm-home-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 7px}.crm-home-toolbar h2{margin:0;font-size:18px}.crm-home-toolbar button{padding-inline:12px}.crm-home-meta{margin:0 0 10px;color:#6c7e70;font-size:11px}.crm-overview-message{padding:16px;margin:10px 0;border:1px solid #dfe8dc;border-radius:10px;background:#fff;color:#5c725f;font-size:13px}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;margin:12px 0}.crm-dashboard-grid>*{min-width:0}.crm-home-orders{display:grid;gap:0;margin:0;list-style:none}.crm-home-orders .crm-row{padding:8px 0}.crm-home-orders p{margin:2px 0 0;font-size:11px}.crm-setup-note{margin-top:14px;padding:14px 0 0;border-top:1px solid #e1e9df;font-size:13px}.crm-setup-note>p{margin:6px 0}.crm-setup-note h2{font-size:18px}.crm-setup-note p:last-child{margin-bottom:0}.crm-quick-links{display:grid;gap:7px;margin:10px 0}.crm-quick-links>:is(button,a){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:9px 11px;border:1px solid #dfe8dc;border-radius:9px;background:#fff;color:#284c35;text-align:left;text-decoration:none}.crm-quick-links strong,.crm-quick-links small{display:block}.crm-quick-links small{margin-top:3px;font-size:11px;font-weight:400}.crm-quick-links>:is(button,a):hover:not(:disabled){border-color:#86a189;background:#f9fcf8}.crm-quick-links strong{font-size:13px}.crm-quick-links span{color:#6a7d6e;font-size:11px;line-height:1.35}.crm-content .staff-queue{margin-top:0}.crm-content .staff-queue-grid,.crm-content .booking-grid,.crm-content .owner-orders-list{gap:10px}.crm-content .staff-order-card,.crm-content .booking-card,.crm-content .owner-orders-list article{padding:15px}.crm-content .staff-queue-updated{margin-bottom:14px}.crm-content .owner-orders-toolbar{gap:8px;margin:13px 0 9px}.crm-content .owner-orders-toolbar label{flex:1 1 170px;min-width:0}.crm-content .owner-orders-search button{width:auto;margin:0}.crm-content .owner-orders-search p{margin:5px 0}.crm-content .owner-orders-caption{margin:6px 0}.crm-content .owner-orders-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 16px}.crm-content .owner-orders-summary>div{padding:10px 12px}.crm-content .owner-orders-summary span{line-height:1.3}.crm-content .owner-orders-summary strong{font-size:20px}.crm-content .owner-booking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 16px}.crm-content .owner-booking-summary-card{padding:10px 12px}.crm-content .owner-booking-summary-card span{line-height:1.3}.crm-content .owner-booking-summary-card strong{font-size:20px}.crm-content .booking-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;padding-top:12px}.crm-content .booking-controls>button{align-self:end;white-space:nowrap}.crm-content .booking-create-panel{margin:12px 0;border:1px solid #dce7d9;border-radius:9px;background:#f7faf5}.crm-content .booking-create-panel>summary{min-height:44px;padding:12px 15px;color:#2a5738;cursor:pointer;font-size:13px;font-weight:700}.crm-content .booking-create-panel>summary[aria-disabled=true]{cursor:default}.crm-content .booking-create-panel>.booking-create{margin:0;padding:12px 15px 15px;border:0;background:transparent}.crm-content .booking-support-panel{margin:10px 0;border:1px solid #dce7d9;border-radius:9px}.crm-content .booking-support-panel>summary{min-height:44px;padding:12px 15px;color:#365c41;cursor:pointer;font-size:13px;font-weight:700}.crm-content .booking-support-panel .customer-booking-card{margin:0;padding:16px;border:0;box-shadow:none}.crm-content .booking-support-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.crm-content .booking-support-panel label{flex-basis:100%}.crm-content .booking-support-panel input{flex:1 1 210px;min-width:0}.crm-content .booking-support-panel form button{width:auto;margin:0}.crm-content .owner-vouchers dl.owner-voucher-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px}.crm-content .owner-voucher-summary>div{min-width:0;padding:11px 12px;border:1px solid #e0e8dc;border-radius:9px;background:#f7faf5}.crm-content .owner-voucher-summary dt{color:#617566;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.crm-content .owner-voucher-summary dd{margin:5px 0 0;color:#285e3d;text-align:left;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.crm-content .owner-vouchers-heading{padding:0 0 8px;margin-bottom:10px}.crm-content .owner-vouchers-heading h2{margin:0}.crm-content .owner-vouchers-heading button{flex:0 0 auto}@media(max-width:1000px){.crm-content .owner-orders-summary,.crm-content .owner-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-content .booking-controls,.crm-content .owner-vouchers dl.owner-voucher-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-dashboard-grid,.crm-content .staff-queue-grid{grid-template-columns:1fr}}@media(max-width:650px){.crm-account-trigger .crm-account-name{display:none}.crm-content .owner-orders-summary,.crm-content .owner-booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-content .owner-orders-toolbar label{flex-basis:100%}.crm-content .booking-controls{grid-template-columns:1fr}.crm-home-toolbar{align-items:flex-start}.crm-account-trigger{padding-inline:8px}.crm-environment{padding:7px 8px}.crm-menu-button{padding-inline:9px}}.crm-content .setup-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.crm-content .setup-header h2{margin:4px 0 8px;font-size:25px}.crm-content .setup-header p{margin:4px 0;color:#607466}.crm-content .setup-role{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.crm-content .setup-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.crm-content .setup-steps{display:grid;gap:5px}.crm-content .setup-steps button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:transparent;padding:10px;color:#49634e;border-radius:9px;min-height:44px}.crm-content .setup-steps button[aria-current=step]{background:#e8f0df;border-color:#cddcc2;color:#203d2a;font-weight:700}.crm-content .setup-steps button span{display:grid;place-items:center;background:#fff;border:1px solid #dce5d6;border-radius:50%;width:25px;height:25px;font-size:12px;flex-shrink:0}.crm-content .setup-steps p,.crm-content .setup-storage{font-size:12px;color:#6c7c6e;line-height:1.5}.crm-content .setup-panel{min-width:0;background:#fff;border:1px solid #dce5d6;border-radius:12px;padding:22px}.crm-content .setup-panel h3{margin:0 0 12px;font-size:21px}.crm-content .setup-panel h3:focus{outline:3px solid #dba95a;outline-offset:4px}.crm-content .setup-panel p,.crm-content .setup-panel li{color:#576d5d;line-height:1.6;font-size:14px}.crm-content .setup-panel ul{padding-left:22px}.crm-content .setup-panel li{margin:8px 0}.crm-content .setup-panel>label{display:block;margin:18px 0 8px;font-size:13px;font-weight:700}.crm-content .setup-panel>label span{font-weight:400;color:#6c7c6e}.crm-content .setup-panel>input{width:100%;min-height:44px;box-sizing:border-box}.crm-content .setup-callout,.crm-content .setup-configure{background:#f5f8ef;border:1px solid #e1e8d9;border-radius:9px;padding:14px;margin-top:20px}.crm-content .setup-callout p,.crm-content .setup-configure p{font-size:12px;margin:8px 0 12px}.crm-content .setup-service-choices{display:grid;gap:8px;margin:20px 0}.crm-content .setup-service-choices label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce5d6;border-radius:9px;cursor:pointer}.crm-content .setup-service-choices input{width:22px;height:22px;flex-shrink:0}.crm-content .setup-service-choices small{display:block;margin-top:4px;color:#6c7c6e;font-size:12px}.crm-content .setup-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e4eadf;margin-top:24px;padding-top:16px}.crm-content .setup-step-actions span{font-size:12px;color:#6c7c6e}.crm-content .setup-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.crm-content .setup-review div{background:#f7f9f3;padding:14px;border-radius:8px;min-width:0}.crm-content .setup-review dt{color:#74836e;font-size:12px;margin-bottom:6px}.crm-content .setup-review dd{margin:0;font-size:14px;overflow-wrap:anywhere}.crm-content .setup-reset{font-size:12px}.crm-content .setup-return{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eaf0df;padding:10px 14px;border-radius:9px;margin-bottom:14px;font-size:13px}@media(max-width:760px){.crm-content .setup-layout{grid-template-columns:minmax(0,1fr);gap:12px}.crm-content .setup-steps{display:flex;gap:6px;overflow-x:auto;padding:3px}.crm-content .setup-steps button{white-space:nowrap;flex:0 0 auto;border-color:#dce5d6;padding:8px 10px}.crm-content .setup-steps p{display:none}.crm-content .setup-panel{padding:16px}.crm-content .setup-header h2{font-size:21px}.crm-content .setup-header>span{display:none}.crm-content .setup-role button{flex:1 1 auto;padding:10px;font-size:12px}.crm-content .setup-step-actions button{padding:10px;font-size:12px}.crm-content .setup-step-actions span{white-space:nowrap;font-size:11px}}.crm-content .setup-panel>input{border:1px solid #cdd9c7;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#294333}.auth-screen{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:100vh;min-height:100svh;width:100%;background:#fafaf7;color:#27392f;text-align:left}.auth-screen *{min-width:0}.auth-screen button{min-height:44px}.auth-screen :is(button,input):focus-visible{outline:3px solid #d9a453;outline-offset:3px}.auth-story{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(30px,4vw,58px);overflow:hidden;background:radial-gradient(circle at 84% 69%,#3a6048 0,transparent 32%),linear-gradient(145deg,#1c3a2c,#142e23 80%);color:#f8f6ec}.auth-story-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand-mark{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;padding-right:5px;border-radius:12px;background:#f4efe1;color:#183d2b;font:800 29px/1 Manrope,sans-serif;letter-spacing:-.13em}.auth-brand-mark span{color:#b8853e}.auth-brand strong{display:block;color:#fff;font-size:16px;letter-spacing:-.04em}.auth-brand small{display:block;margin-top:3px;color:#b9cebd;font-size:9px;font-weight:800;letter-spacing:.12em}.auth-environment{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;border:1px solid #60806a;border-radius:999px;color:#e4e9d5;font-size:10px;font-weight:800}.auth-environment span{width:7px;height:7px;border-radius:50%;background:#e0ae62}.auth-story-copy{position:relative;max-width:570px;margin:70px 0 55px}.auth-kicker{margin:0 0 18px;color:#d6b77f;font-size:11px;font-weight:800;letter-spacing:.18em}.auth-story h1{max-width:600px;margin:0 0 22px;color:#fffaf0;font-size:clamp(38px,4.5vw,67px);line-height:1.1;letter-spacing:-.065em}.auth-story-copy>p:last-child{max-width:455px;margin:0;color:#c7d9c9;font-size:15px;line-height:1.75}.auth-story-foot{display:flex;align-items:center;gap:11px;color:#aec6b1;font-size:12px}.auth-story-rule{flex:0 0 30px;height:2px;background:#d9a65c}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:48px clamp(28px,5vw,90px)}.auth-form-wrap{width:min(100%,450px)}.auth-form-kicker{margin:0 0 15px;color:#778a79;font-size:10px;font-weight:800;letter-spacing:.14em}.auth-form-kicker span{color:#c79c5e}.auth-form-wrap h2{margin:0 0 9px;color:#1f3d2e;font-size:clamp(31px,3.2vw,43px);letter-spacing:-.06em}.auth-intro{margin:0 0 28px;color:#6a7d6e;font-size:14px}.auth-message{margin:0 0 17px;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5}.auth-error{border:1px solid #ebc6bd;background:#fff0ec;color:#963c31}.auth-notice{border:1px solid #cbe2cf;background:#edf6ee;color:#346648}.auth-pending{min-height:0;margin:0;color:#527059;font-size:12px;font-weight:700}.auth-pending:not(:empty){margin:0 0 14px}.auth-form{display:grid;gap:18px}.auth-field{display:grid;gap:7px}.auth-field label{color:#314b38;font-size:12px;font-weight:800}.auth-field input{display:block;width:100%;height:49px;padding:0 14px;border:1px solid #cbd8ca;border-radius:9px;background:#fff;color:#213e2c;font:inherit;font-size:14px}.auth-field input:hover:not(:disabled){border-color:#89a38e}.auth-field input[aria-invalid=true]{border-color:#b84d42}.auth-password-field{position:relative}.auth-password-field input{padding-right:79px}.auth-visibility{position:absolute;top:2px;right:3px;min-width:67px;height:44px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#3a6948;font-size:12px;font-weight:800}.auth-visibility:hover:not(:disabled){background:#eff4ee}.auth-hint{margin:0;color:#788a7a;font-size:11px}.auth-hint-error{color:#a64036}.auth-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px!important;margin-top:5px;padding:11px 18px;border:1px solid #254b35;border-radius:9px;background:#254b35;color:#fff;font-weight:800;font-size:13px;box-shadow:0 7px 17px #244b351c}.auth-submit:hover:not(:disabled){background:#1b3b29}.auth-submit span{font-size:18px;line-height:1}.auth-access-note{margin:18px 0 0;padding:13px 14px;border-left:3px solid #d2a667;background:#f7f4ec;color:#6b6b58;font-size:12px}.auth-mode-switch{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:25px;color:#657a69;font-size:12px}.auth-mode-switch button,.auth-help>button{padding:6px 3px;border:0;border-radius:4px;background:transparent;color:#2e6743;font-size:12px;font-weight:800;text-align:left}.auth-mode-switch button:hover:not(:disabled),.auth-help>button:hover:not(:disabled){text-decoration:underline}.auth-help{margin-top:12px;border-top:1px solid #e2e9df;padding-top:12px}.auth-help-panel{padding:11px 14px;border:1px solid #dce6d8;border-radius:9px;background:#f2f6f0}.auth-help-panel p{margin:0 0 8px;color:#556e5b;font-size:12px}.auth-help-panel p:last-child{margin-bottom:0;font-weight:800}@media(max-width:850px){.auth-screen{grid-template-columns:1fr}.auth-story{min-height:0;padding:22px clamp(18px,5vw,36px) 25px}.auth-story-copy{margin:28px 0 0}.auth-story h1{max-width:580px;margin-bottom:9px;font-size:clamp(25px,5vw,37px)}.auth-story-copy>p:last-child{max-width:620px;font-size:12px;line-height:1.5}.auth-kicker,.auth-story-foot{display:none}.auth-form-side{align-items:flex-start;padding:32px 20px 48px}.auth-form-wrap{width:min(100%,500px)}}@media(max-width:420px){.auth-story{padding:18px 15px 22px}.auth-story-top{align-items:center;gap:10px}.auth-brand{gap:8px}.auth-brand-mark{flex-basis:36px;height:36px;font-size:25px}.auth-brand strong{font-size:13px}.auth-brand small{font-size:8px}.auth-environment{padding:6px 8px;font-size:9px}.auth-story-copy{margin-top:20px}.auth-story h1{font-size:27px}.auth-form-side{padding:26px 15px 40px}}:root{font-family:DM Sans,system-ui,sans-serif;color:#24322e;background:#f6f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #ebb964;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Manrope,system-ui,sans-serif}h2{font-size:clamp(25px,2.3vw,36px);font-weight:800;letter-spacing:-.06em;margin-bottom:8px}h3{font-size:18px;letter-spacing:-.035em}p{line-height:1.6}.layout{min-height:100vh;display:flex}.sidebar{width:257px;flex:0 0 257px;background:#182923;color:#edf1e8;min-height:100vh;display:flex;flex-direction:column;padding:27px 17px 20px}.logo{display:flex;align-items:center;gap:12px;margin:0 12px 43px}.logo-mark,.restricted-mark{width:41px;height:41px;border-radius:13px;background:#f5eee1;color:#152b21;display:grid;place-items:center;font:800 30px Manrope;letter-spacing:-.15em;padding-right:6px}.logo-mark span,.restricted-mark span{color:#d9a356}.logo strong{font-size:18px;letter-spacing:-.065em;display:block}.logo small{font-size:9px;color:#a9b8ae;letter-spacing:.15em;font-weight:700}.workspace-label,.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:800;color:#82968b}.workspace-label{padding:0 13px;margin-bottom:10px}.sidebar-store{padding:11px;display:flex;align-items:center;gap:11px;background:#2a4036;border:1px solid #355144;border-radius:12px;margin-bottom:26px}.sidebar-store strong{font-size:12px;display:block}.sidebar-store small{display:block;font-size:10px;color:#b2c0b5}.sidebar-store>span{margin-left:auto;color:#b1c2b6}.store-icon{height:35px;width:35px;display:grid;place-items:center;background:#3e584a;border-radius:10px}.sidebar nav{display:grid;gap:7px}.nav-link{border:0;background:transparent;color:#b2c4b8;display:flex;align-items:center;gap:13px;padding:13px 14px;text-align:left;border-radius:10px;font-size:13px;font-weight:600}.nav-link:hover{background:#263f33;color:#fff}.nav-link.active{color:#173123;background:#e9f0e5;font-weight:800}.nav-icon{width:22px;display:inline-block;font-size:19px;text-align:center;line-height:1}.sidebar-bottom{margin-top:auto}.sandbox-banner{background:#2d443a;border:1px solid #486458;padding:15px 14px;border-radius:12px;color:#f3e9c9;font-weight:700;font-size:12px}.sandbox-banner small{color:#becbbd;font-size:10px;display:block;margin:6px 0 0 18px;font-weight:400}.sidebar-footer{border-top:1px solid #354c41;margin-top:24px;padding:18px 8px 0;font-size:10px;letter-spacing:.1em;color:#adc3b5}.sidebar-footer span{float:right;text-transform:none;letter-spacing:0}.main{min-width:0;flex:1}.topbar{height:75px;background:#fff;border-bottom:1px solid #e8ede8;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.5vw,58px);gap:14px}.breadcrumb{font-size:12px;font-weight:700;color:#596b61}.breadcrumb span{color:#bdc7be;padding:0 11px}.top-right{display:flex;align-items:center;gap:17px}.environment-chip{background:#f3f8ec;color:#4d7962;border-radius:100px;font-size:10px;padding:9px 11px;font-weight:800;white-space:nowrap}.environment-chip i{display:inline-block;width:7px;height:7px;background:#7cb48a;border-radius:50%;margin-right:5px}.store-select-label{display:flex;align-items:center;gap:8px;color:#829086;font-size:11px;font-weight:700;white-space:nowrap}.store-select-label select{background:#fff;border:1px solid #dce4dc;border-radius:8px;max-width:235px;padding:8px 9px;color:#263c2f;font-size:11px;font-weight:700}.content{max-width:1470px;margin:0 auto;padding:26px clamp(20px,3.5vw,58px) 15px}.demo-warning{background:#fff5df;border:1px solid #f3e1b8;color:#846c38;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;letter-spacing:.055em;margin-bottom:33px}.demo-warning span{margin:0 8px;color:#cdb77d}.pane-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.pane-title .eyebrow{color:#9b9477;margin-bottom:12px}.pane-title p{color:#849189;font-size:13px;margin:0}.outline-pill{border:1px solid #dce4da;color:#788c7d;background:#fff;border-radius:100px;padding:10px 14px;font-size:10px;font-weight:800;white-space:nowrap;letter-spacing:.03em}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:21px}.metric,.panel,.order-card{background:#fff;border:1px solid #e5ebe3;border-radius:14px;box-shadow:0 4px 18px #182c2106}.metric{min-height:148px;padding:22px 23px;display:flex;flex-direction:column}.metric>span{color:#73847a;font-size:12px;font-weight:700}.metric strong{font-size:37px;letter-spacing:-.075em;margin:9px 0 0;color:#2b4435}.metric small,.panel small{font-size:11px;color:#849187}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:28px;min-width:0}.panel h3{margin:10px 0 15px;font-size:21px}.muted{color:#8d9d90;font-size:13px;max-width:360px}.progress-track{height:8px;border-radius:9px;background:#f0f1ed;margin:23px 0 12px;overflow:hidden}.progress-track div{width:12%;height:100%;background:#e8b463;border-radius:9px}.panel.dark-panel{background:#244337;color:#f7f2e7;position:relative;overflow:hidden;border-color:#244337}.dark-panel:after{content:"n.";font:800 260px Manrope;position:absolute;right:-7px;bottom:-110px;opacity:.055;pointer-events:none}.dark-panel .eyebrow{color:#acc5af}.dark-panel h3{font-size:27px;line-height:1.23}.dark-panel p{color:#c2d4c5;font-size:13px;max-width:350px;position:relative;z-index:1}.features{display:flex;gap:7px;flex-wrap:wrap;position:relative;z-index:1;margin-top:20px}.features span{border:1px solid #507463;color:#d4e8d8;padding:6px 9px;border-radius:6px;font-size:10px;text-transform:capitalize}.rule-note{margin-top:19px;background:#eef3ec;border:1px solid #dce7d9;padding:15px 17px;border-radius:10px;color:#5b7764;font-size:12px;line-height:1.6}.content-footer{display:flex;justify-content:space-between;gap:10px;margin-top:55px;color:#96a397;font-size:10px}.notification{display:flex;gap:9px;flex-wrap:wrap;border:1px solid #d5e2d5;background:#eef5ec;border-radius:11px;padding:15px 18px;color:#42684c;font-size:12px;margin-bottom:19px}.notification span{color:#698173}.queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.order-card{padding:24px}.order-top,.order-actions,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-top strong{font-size:18px}.status{font-size:10px;font-weight:800;border-radius:100px;padding:7px 10px;background:#f2f3ed;color:#67796d;white-space:nowrap}.status-preparing{background:#fff2d5;color:#aa7520}.status-ready{background:#e2f5e9;color:#317452}.status-accepted_future{background:#e9f0ff;color:#536f9f}.status-payment_exception{background:#fae1df;color:#9d514b}.order-items{font-size:15px;font-weight:700;margin:22px 0}.order-meta{display:flex;justify-content:space-between;gap:12px;color:#778879;font-size:11px;border-bottom:1px solid #edf0eb;padding-bottom:17px}.order-actions{margin-top:17px}.button-quiet,.button-primary{font-size:11px;font-weight:800;border-radius:8px;padding:11px 13px;border:1px solid #d7e0d5;background:#fff;color:#345b40}.button-primary{border-color:#254a38;background:#254a38;color:#fff}button:disabled{opacity:.5;cursor:default}.queue-helper{font-size:10px;color:#8d8c78}.profile-list{display:grid;gap:8px}.profile-row{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;width:100%;border:1px solid transparent;padding:11px;border-radius:10px}.profile-row.selected{background:#edf4ea;border-color:#d8e8d5}.avatar{border-radius:12px;height:39px;width:39px;display:grid;place-items:center;background:#e9eee4;color:#2e543b;font-weight:800}.profile-row strong,.check-row strong{display:block;font-size:12px}.profile-row small,.check-row small{display:block;margin-top:5px;font-size:10px}.profile-chevron{margin-left:auto;font-size:22px;color:#96a999}.light-badge{color:#6b856f;background:#edf5eb;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.permission-list{display:grid}.permission-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 3px;border-bottom:1px solid #f1f2ee;font-size:12px;color:#506456;text-transform:capitalize;cursor:pointer}.permission-row input{position:absolute;opacity:0;width:1px;height:1px}.permission-row .switch{height:19px;width:34px;background:#d4dcd4;border-radius:20px;position:relative;flex-shrink:0}.permission-row .switch:after{content:"";position:absolute;background:#fff;width:15px;height:15px;top:2px;left:2px;border-radius:50%;transition:transform .15s}.permission-row input:checked+.switch{background:#4c8862}.permission-row input:checked+.switch:after{transform:translate(15px)}.permission-row input:focus-visible+.switch{outline:3px solid #ebb964}.small-note{font-size:11px;color:#8c9a8f;line-height:1.6;margin-top:18px}.info-state{background:#f0f6ec;padding:20px;border-radius:9px;line-height:1.65;font-size:12px;color:#4e7256}.field{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef1ec;padding:16px 0;font-size:12px}.field span:first-child{color:#8a998e}.field input{min-width:0;width:58%;padding:10px;border:1px solid #c9d5c9;border-radius:7px;font:inherit;font-size:16px;color:#243d2e;background:#fff}.field code{font-size:10px;color:#4d7054;overflow-wrap:anywhere}.checklist{display:grid;gap:0}.check-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f2ee}.check-dot{background:#e8ede5;color:#9cac9d;border-radius:50%;height:24px;width:24px;display:grid;place-items:center;font-weight:800}.check-dot.is-done{background:#ddefe1;color:#397750}.stage-path{margin-top:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#9aab9c;font-size:12px}.stage-path strong{color:#2a6440}.restricted{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:590px;margin:auto;padding:30px}.restricted-mark{margin-bottom:30px;background:#233d30;color:#fff;width:70px;height:70px;font-size:48px}.restricted h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.06em;margin:20px 0 12px}.restricted p{color:#6e7d73;font-size:15px}.restricted-note{padding:16px;margin-top:24px;border:1px solid #dfe8db;border-radius:10px;color:#627767;font-size:12px}.mobile-nav{display:none}@media(max-width:1100px){.sidebar{width:222px;flex-basis:222px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content,.topbar{padding-inline:24px}}@media(max-width:760px){.sidebar{display:none}.main{padding-bottom:68px}.topbar{height:auto;min-height:76px;padding:15px;flex-wrap:wrap}.top-right{width:100%;justify-content:space-between}.store-select-label select{max-width:min(54vw,250px)}.content{padding:18px 14px}.pane-title{align-items:flex-start}.outline-pill{display:none}.two-columns,.queue-grid{grid-template-columns:1fr}.metrics{gap:10px}.metric{min-height:122px;padding:18px}.metric strong{font-size:31px}.panel{padding:20px}.demo-warning{margin-bottom:24px;line-height:1.7}.content-footer{margin-top:30px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e4ebe3;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);z-index:10;box-shadow:0 -4px 20px #142f1810}.mobile-nav button{border:0;background:transparent;color:#809187;padding:9px 3px;display:grid;justify-items:center;gap:4px}.mobile-nav button.active{color:#285e3d}.mobile-nav small{font-size:9px;line-height:1.1}.mobile-nav .nav-icon{font-size:19px}}@media(max-width:420px){.pane-title h2{font-size:25px}.metric>span{font-size:11px}.content-footer span:last-child{display:none}.order-top{flex-wrap:wrap}}.development-login{max-width:620px;margin:0 auto}.login-card{width:min(100%,420px);margin:18px auto;padding:24px;border:1px solid #d9d9d4;border-radius:16px;text-align:left;background:#fff}.login-card label{display:block;margin:14px 0 6px;font-weight:600}.login-card input{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #9faaa5;border-radius:8px;font:inherit}.login-card>button{margin-top:20px;width:100%}.login-card form button{margin-top:20px;width:100%}.login-actions{display:flex;gap:12px;flex-wrap:wrap}.login-error{color:#9c2424}.login-status{min-height:24px}.restricted.development-login{width:100%;max-width:1000px;justify-content:flex-start}.staff-queue{width:min(100%,920px);margin-top:34px;padding:clamp(20px,3vw,32px)}.staff-queue-heading,.staff-queue-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.staff-queue-heading{margin-bottom:18px}.staff-queue-heading h2{margin:5px 0 4px}.staff-queue-heading p{margin:0;color:#728477;font-size:13px}.staff-queue-controls{border-top:1px solid #e8ede6;padding-top:15px}.staff-queue-controls label{margin:0 0 5px;font-size:12px}.staff-queue-controls select{width:min(55vw,300px);max-width:100%;padding:11px 12px;border:1px solid #c9d5c9;border-radius:8px;background:#fff;color:#243d2e}.staff-queue-controls button,.staff-order-actions button,.staff-queue-retry button{min-height:44px;font-size:12px}.staff-queue-updated{color:#778879;font-size:12px;margin:12px 0 22px}.staff-queue-notice{background:#eef5ec;border:1px solid #d5e2d5;color:#42684c;padding:12px 14px;border-radius:9px;font-size:13px}.staff-queue-retry{background:#fff5df;border:1px solid #f0dfb9;border-radius:11px;padding:17px;margin-bottom:19px}.staff-queue-retry strong{color:#634e28}.staff-queue-retry p{color:#695b43;font-size:13px;margin:8px 0 14px}.staff-queue-empty{background:#f1f5ef;border-radius:10px;padding:20px;color:#597463;font-size:13px}.staff-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-order-card{min-width:0;padding:19px}.staff-order-card .order-top{align-items:flex-start;flex-wrap:wrap}.staff-order-card .order-top strong{overflow-wrap:anywhere}.staff-order-summary{display:flex;flex-wrap:wrap;gap:9px 18px;padding:18px 0 13px;font-size:12px}.staff-order-summary span,.staff-order-times span{display:grid;gap:3px}.staff-order-summary b,.staff-order-times b{color:#7a8b7d;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.staff-order-times{display:grid;gap:9px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:13px 0;font-size:12px;font-weight:600}.staff-order-items{padding:0;margin:16px 0;list-style:none;display:grid;gap:11px}.staff-order-items li{display:grid;gap:2px;font-size:13px}.staff-order-items li span,.staff-order-ack{color:#778879;font-size:11px}.staff-order-ack{margin:0 0 12px}.staff-order-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.staff-order-actions .queue-helper{flex-basis:100%;line-height:1.4}@media(max-width:760px){.staff-queue-grid{grid-template-columns:1fr}.staff-queue-heading .outline-pill{display:none}}@media(max-width:480px){.staff-queue-controls{align-items:stretch;flex-direction:column}.staff-queue-controls select,.staff-queue-controls button{width:100%}.staff-order-actions button{flex:1 1 100%}}.development-workspace{width:min(100%,920px)}.development-workspace h2{font-size:22px}.development-workspace p{color:#728477;font-size:13px}.development-workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.development-workspace-actions button{min-width:120px;min-height:44px}.staff-permission-list{margin:18px 0;padding:8px 14px;border:1px solid #d9d9d4;border-radius:10px}.login-card .staff-permission-option{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font-weight:400}.login-card .staff-permission-option input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0}.staff-account-select{width:100%;min-height:44px;padding:10px;border:1px solid #9faaa5;border-radius:8px;font:inherit}.booking-controls,.booking-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-controls{align-items:end;border-top:1px solid #e8ede6;padding-top:16px}.booking-panel label{display:block;margin:0 0 6px;font-size:12px}.booking-panel input:not([type=radio]),.booking-panel select{width:100%;min-height:44px;padding:10px 11px;border:1px solid #c9d5c9;border-radius:8px;background:#fff;color:#243d2e;font:inherit;font-size:13px}.booking-controls button,.booking-create button,.booking-card button{min-height:44px;font-size:12px}.booking-create{margin:22px 0;padding:20px;border:1px solid #dce7d9;border-radius:12px;background:#f7faf5}.booking-create h3{margin:0 0 16px}.booking-create>button{margin-top:16px}.booking-offset-choice{border:1px solid #dce7d9;border-radius:9px;margin-top:15px;padding:12px 15px}.booking-offset-choice legend{font-size:12px;font-weight:700}.booking-offset-choice label{display:flex;align-items:center;gap:8px;margin:8px 0}.booking-offset-choice input{width:auto}.booking-truncated{padding:12px 14px;border:1px solid #e4d1a8;border-radius:8px;background:#fff5df;color:#755e34;font-size:13px}.booking-no-create{color:#778879;font-size:12px}.booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.booking-card{padding:20px;min-width:0}.booking-card .order-top{flex-wrap:wrap}.booking-card p{font-size:13px;color:#708173;margin:12px 0}.booking-card dl,.booking-detail dl{display:grid;gap:10px;margin:14px 0}.booking-card dl div,.booking-detail dl div{display:grid;gap:3px}.booking-card dt,.booking-detail dt{text-transform:uppercase;letter-spacing:.07em;color:#7a8b7d;font-size:10px;font-weight:800}.booking-card dd,.booking-detail dd{margin:0;font-size:12px;font-weight:600}.booking-card-actions,.booking-confirm>div{display:flex;flex-wrap:wrap;gap:9px}.booking-confirm{margin-top:17px;padding:14px;border:1px solid #eed8c5;border-radius:9px;background:#fff8f1}.booking-confirm strong{font-size:13px}.booking-confirm p{margin:7px 0 12px}.booking-lifecycle,.booking-reschedule{border-color:#c8ddc9;background:#f5faf3}.booking-reschedule>.booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.booking-reschedule>.booking-reschedule-review{display:block;width:100%;padding:12px;border:1px solid #c8ddc9;border-radius:8px;background:#fff}.booking-reschedule>button{margin-top:10px;margin-right:8px}.booking-reschedule-review button{margin-top:6px}.booking-detail{margin-top:20px;border:1px solid #dce7d9;border-radius:12px;padding:20px;background:#f7faf5;text-align:left}.booking-detail h3{margin-bottom:15px}.booking-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-fixed-store{display:grid;gap:6px;align-self:end;min-height:44px;font-size:12px}.booking-fixed-store span{color:#708173}.booking-fixed-store strong{font-size:13px}.owner-booking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 22px}.owner-booking-summary>p{grid-column:1 / -1;margin:0 0 2px;color:#708173;font-size:12px}.owner-booking-summary-card{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #dce7d9;border-radius:9px;background:#f8faf6}.owner-booking-summary-card span{color:#66806c;font-size:11px}.owner-booking-summary-card strong{color:#285e3d;font-size:23px}@media(max-width:760px){.booking-grid{grid-template-columns:1fr}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.booking-controls,.booking-form-grid,.booking-reschedule>.booking-form-grid,.booking-detail dl{grid-template-columns:1fr}.development-workspace-actions button{flex:1}.owner-booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-booking{min-height:100vh;padding-bottom:55px;background:#f6f7f4;color:#24322e}.customer-booking-header{display:flex;align-items:center;gap:13px;min-height:78px;padding:15px max(22px,calc((100vw - 860px)/2));background:#1f382b;color:#f7f2e7}.customer-booking-header .eyebrow{color:#acc5af}.customer-booking-header strong{display:block;margin-top:3px;font-size:18px;letter-spacing:-.035em}.customer-booking-mark{width:43px;height:43px;display:grid;place-items:center;padding-right:5px;border-radius:12px;background:#f5eee1;color:#173123;font:800 29px Manrope,system-ui,sans-serif;letter-spacing:-.15em}.customer-booking-mark span{color:#d9a356}.customer-booking-banner{padding:12px 20px;background:#fff1d5;color:#755d2e;border-bottom:1px solid #efd7a8;font-size:13px;font-weight:800;text-align:center}.customer-booking-content{width:min(100% - 36px,820px);margin:35px auto 0}.customer-booking-content>.eyebrow{color:#718b76}.customer-booking-content>h1{margin:8px 0 7px;font-size:clamp(30px,5vw,44px);letter-spacing:-.055em}.customer-booking-content>p{color:#718075;font-size:15px}.customer-booking-card,.customer-booking-alert{margin-top:20px;padding:clamp(20px,3.4vw,30px);background:#fff;border:1px solid #dde6db;border-radius:15px;box-shadow:0 4px 18px #182c2109}.customer-booking-card h2,.customer-booking-alert h2{margin:0 0 17px;font-size:clamp(20px,3vw,25px);letter-spacing:-.04em}.customer-booking-card p{font-size:13px;color:#6c7f70}.customer-booking-card form{text-align:left}.customer-booking-card label{display:block;margin:0 0 7px;font-size:12px;font-weight:800}.customer-booking-card input:not([type=radio]){display:block;width:100%;min-height:46px;margin-bottom:17px;padding:11px 12px;border:1px solid #bfcfc0;border-radius:8px;background:#fff;color:#243d2e;font:inherit;font-size:15px}.customer-booking-card button,.customer-booking-alert button{min-height:46px;padding-inline:18px;font-size:13px}.customer-booking-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-booking-helper{margin:2px 0 15px;padding:12px 14px;border-radius:8px;background:#f0f5ec;color:#52705a!important}.customer-booking-offset{margin:0 0 16px;padding:13px 15px;border:1px solid #dce7d9;border-radius:9px}.customer-booking-offset legend{font-size:12px;font-weight:800}.customer-booking-offset label{display:flex;align-items:center;gap:8px;margin:9px 0}.customer-booking-offset input{width:auto}.customer-booking-error{margin:14px 0;padding:12px 14px;border:1px solid #ecc7c1;border-radius:9px;background:#fff1ef;color:#933e36!important;font-size:13px}.customer-booking-alert{border-color:#efd8a6;background:#fff7e8}.customer-booking-alert p{font-size:13px;color:#6c5b3b}.customer-booking-hours{background:#f8faf6}.customer-booking-hours ul{display:grid;gap:5px;max-width:390px;padding:0;margin:10px 0 13px;list-style:none}.customer-booking-hours li{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #e4ebe3;font-size:12px}.customer-booking-hours small,.customer-booking-confirmed small{color:#718075;font-size:11px}.customer-booking-unavailable{border-color:#e8d6b5;background:#fffcf5}.customer-booking-review dl{display:grid;gap:10px;margin:0 0 20px}.customer-booking-review dl div{display:flex;justify-content:space-between;gap:18px;padding-bottom:9px;border-bottom:1px solid #edf0eb}.customer-booking-review dt{color:#7b897c;font-size:12px}.customer-booking-review dd{margin:0;text-align:right;font-size:13px;font-weight:800;overflow-wrap:anywhere}.customer-booking-confirmed{border-color:#b8d9be;background:#f8fcf7}.customer-booking-confirmed .eyebrow{color:#398052}.customer-booking-confirmed p{margin:10px 0;color:#355f42;font-size:15px}.customer-booking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.customer-booking-actions p{flex-basis:100%;margin:0}.customer-booking-cancel{border-color:#eed8c5;background:#fff8f1}.customer-booking-change-review{margin-top:22px;padding-top:20px;border-top:1px solid #e6eee4}.customer-booking-change-review h2{margin-bottom:14px}.customer-booking-inbox{background:#f8faf6}.customer-booking-inbox-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.customer-booking-inbox-list li{min-width:0;padding:17px;border:1px solid #dce7d9;border-radius:10px;background:#fff}.customer-booking-inbox-list h3{margin:14px 0 8px;font-size:15px;overflow-wrap:anywhere}.customer-booking-inbox-list p{margin:6px 0}.customer-booking-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.customer-booking-inbox-head span{padding:5px 9px;border-radius:12px;background:#edf3e9;color:#42684c;text-transform:capitalize;font-size:11px;font-weight:800}.customer-booking-inbox-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#314c39!important}.owner-booking-settings{width:min(100%,920px)}.owner-booking-settings h2{margin-bottom:8px}.owner-booking-settings h3{margin:0 0 12px;font-size:17px}.owner-booking-settings p{line-height:1.5}.owner-booking-settings fieldset{min-width:0;margin:0;padding:0;border:0}.owner-booking-settings .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.owner-booking-settings label{display:grid;gap:6px;margin:0;font-size:12px;font-weight:700}.owner-booking-settings label input:not([type=checkbox]){width:100%;margin:0}.owner-booking-settings .owner-booking-check{display:flex;align-items:center;gap:10px;min-height:38px}.owner-booking-settings .owner-booking-check input{display:inline-block;width:18px;height:18px;margin:0;flex:0 0 auto}.owner-booking-toolbar,.owner-booking-table,.owner-booking-day,.owner-booking-band{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.owner-booking-toolbar{justify-content:space-between;margin:18px 0;color:#6b806f;font-size:12px}.owner-booking-group{margin:18px 0;padding:19px;border:1px solid #dce7d9;border-radius:11px;background:#f8faf6}.owner-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.owner-booking-table,.owner-booking-day,.owner-booking-band{padding:11px 0;border-bottom:1px solid #e4ebe3}.owner-booking-table label{flex:1 1 180px}.owner-booking-table label:nth-child(2){flex:0 1 95px}.owner-booking-day>label:not(.owner-booking-check){width:125px}.owner-booking-day .owner-booking-check{width:150px}.owner-booking-day>span{color:#78907d;font-size:12px}.owner-booking-band label{flex:1 1 120px}.owner-booking-group>button,.owner-booking-settings form>fieldset>button{margin-top:15px;min-height:44px}.owner-booking-review{margin-top:18px;padding:20px;border:1px solid #d5e2d5;border-radius:10px;background:#eff6ec}.owner-booking-review button{min-height:44px}@media(max-width:650px){.owner-booking-grid{grid-template-columns:1fr}.owner-booking-day .owner-booking-check{width:100%}.owner-booking-day>label:not(.owner-booking-check){flex:1 1 120px}}@media(max-width:650px){.customer-booking-fields{grid-template-columns:1fr;gap:0}.customer-booking-review dl div{display:grid;gap:4px}.customer-booking-review dd{text-align:left}.customer-booking-card button,.customer-booking-alert button{width:100%}}.customer-ordering{min-height:100vh;padding-bottom:70px;background:#f6f7f4;color:#24322e}.customer-ordering-header{display:flex;align-items:center;gap:13px;min-height:78px;padding:15px max(22px,calc((100vw - 1120px)/2));background:#1f382b;color:#f7f2e7}.customer-ordering-header .eyebrow{color:#acc5af}.customer-ordering-header strong{display:block;margin-top:3px;font-size:18px;letter-spacing:-.035em}.customer-ordering-mark{width:43px;height:43px;display:grid;place-items:center;padding-right:5px;border-radius:12px;background:#f5eee1;color:#173123;font:800 29px Manrope,system-ui,sans-serif;letter-spacing:-.15em}.customer-ordering-mark span{color:#d9a356}.customer-ordering-banner{padding:12px 20px;background:#fff1d5;color:#755d2e;border-bottom:1px solid #efd7a8;font-size:13px;font-weight:800;text-align:center}.customer-ordering-content{width:min(100% - 36px,1120px);margin:34px auto 0}.customer-ordering-content>.eyebrow{color:#718b76}.customer-ordering-content>h1{margin:8px 0 7px;font-size:clamp(31px,5vw,46px);letter-spacing:-.055em}.customer-ordering-content>p{max-width:680px;color:#718075;font-size:15px;line-height:1.55}.customer-ordering-book-link{display:inline-block;margin:3px 0 23px;color:#286746;font-size:13px;font-weight:800;text-underline-offset:3px}.customer-ordering-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:start;gap:22px}.customer-ordering-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.customer-ordering-section-head .eyebrow{color:#718b76}.customer-ordering-section-head h2{margin:5px 0 0;font-size:25px;letter-spacing:-.045em}.customer-ordering-pill,.customer-ordering-count{flex:0 0 auto;padding:7px 10px;border-radius:100px;background:#edf5e9;color:#3c714e;font-size:11px;font-weight:800}.customer-ordering-menu,.customer-ordering-basket,.customer-ordering-review{min-width:0;padding:clamp(19px,2.8vw,29px);border:1px solid #dde6db;border-radius:15px;background:#fff;box-shadow:0 4px 18px #182c2109}.customer-ordering-products{display:grid;gap:14px}.customer-ordering-product{min-width:0;padding:18px;border:1px solid #e2e9de;border-radius:11px;background:#fbfcf9}.customer-ordering-product-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-ordering-product-head h3{margin:0;font-size:17px;letter-spacing:-.025em}.customer-ordering-product-head strong{color:#2b6842;font-size:16px;white-space:nowrap}.customer-ordering-product fieldset{min-width:0;margin:16px 0 0;padding:0;border:0}.customer-ordering-product legend{margin-bottom:6px;color:#6b806f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.customer-ordering-option{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13px}.customer-ordering-option input{width:18px;height:18px;margin:0;accent-color:#347650}.customer-ordering-option span{flex:1}.customer-ordering-option small{color:#607962;font-size:12px;font-weight:700}.customer-ordering-plain,.customer-ordering-caption,.customer-ordering-empty{color:#728477;font-size:12px;line-height:1.5}.customer-ordering-add{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin-top:15px}.customer-ordering-add label{width:100%;color:#6b806f;font-size:11px;font-weight:800}.customer-ordering-add input{width:80px;min-height:45px;padding:9px;border:1px solid #bfcfc0;border-radius:8px;font:inherit}.customer-ordering-add button{min-height:45px}.customer-ordering-basket{position:sticky;top:20px}.customer-ordering-cart{display:grid;gap:0;margin:0;padding:0;list-style:none}.customer-ordering-cart li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:13px 0;border-top:1px solid #e6ece4}.customer-ordering-cart li>div:first-child{min-width:0}.customer-ordering-cart strong{display:block;font-size:13px;overflow-wrap:anywhere}.customer-ordering-cart small{display:block;margin-top:4px;color:#728477;font-size:11px;line-height:1.4}.customer-ordering-cart .customer-ordering-line-warning{color:#9a4d3c;font-weight:800}.customer-ordering-quantity{display:flex;align-items:center;gap:9px}.customer-ordering-quantity button{width:32px;height:32px;border:1px solid #c7d9c8;border-radius:8px;background:#f5faf3;color:#285e3d;font-size:18px}.customer-ordering-quantity button:disabled{opacity:.45}.customer-ordering-quantity span{min-width:18px;text-align:center;font-size:13px;font-weight:800}.customer-ordering-remove{justify-self:start;padding:0;border:0;background:none;color:#9a4d3c;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.customer-ordering-estimate,.customer-ordering-total{display:flex;justify-content:space-between;gap:10px;padding:17px 0 8px;border-top:1px solid #dce6dc;font-size:14px}.customer-ordering-estimate strong,.customer-ordering-total strong{color:#286746;font-size:19px}.customer-ordering-pickup{min-width:0;margin:21px 0 15px;padding:17px 0 0;border:0;border-top:1px solid #e4ebe3}.customer-ordering-pickup legend{padding:0;font-size:14px;font-weight:800}.customer-ordering-pickup>label:not(.customer-ordering-slot-label){display:flex;align-items:center;gap:9px;min-height:37px;font-size:13px}.customer-ordering-pickup input{width:18px;height:18px;margin:0;accent-color:#347650}.customer-ordering-slot-label{display:block;margin:13px 0 7px;color:#667c6b;font-size:11px;font-weight:800}.customer-ordering-pickup select{width:100%;min-height:46px;padding:10px;border:1px solid #bfcfc0;border-radius:8px;background:#fff;color:#243d2e;font:inherit;font-size:12px}.customer-ordering-review-button{width:100%;min-height:48px;margin-top:8px}.customer-ordering-error,.customer-ordering-notice{padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.45}.customer-ordering-error{border:1px solid #ecc7c1;background:#fff1ef;color:#933e36}.customer-ordering-notice{margin-bottom:20px;border:1px solid #efd8a6;background:#fff7e8;color:#685838}.customer-ordering-notice button{min-height:44px}.customer-ordering-draft{max-width:680px}.customer-ordering-draft strong{color:#344e37}.customer-ordering-review{margin-top:22px;border-color:#b8d9be;background:#f9fcf7}.customer-ordering-review>p{color:#516c57;font-size:13px}.customer-ordering .customer-tracking-refresh label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.customer-tracking-refresh input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#347650}.customer-ordering-pickup-name{margin:18px 0}.customer-ordering-pickup-name label{display:block;margin-bottom:8px;color:#516c57;font-size:13px;font-weight:700}.customer-ordering-pickup-name input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #bfcfc0;border-radius:8px;background:#fff;color:#243d2e;font:inherit}.customer-ordering-review ul{margin:16px 0 0;padding:0;list-style:none}.customer-ordering-review li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e0eade;font-size:13px}.customer-ordering-review li span{min-width:0}.customer-ordering-review li small{display:block;margin-top:5px;color:#6d806f}.customer-ordering-review li>strong{white-space:nowrap}.customer-ordering-total{border-top:2px solid #c5d9c5;font-weight:800}@media(max-width:820px){.customer-ordering-layout{grid-template-columns:1fr}.customer-ordering-basket{position:static}}@media(max-width:480px){.customer-ordering-section-head h2{font-size:22px}.customer-ordering-product{padding:15px}.customer-ordering-add button{flex:1}}.customer-ordering-review a.button-primary{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none}.customer-ordering-review .customer-ordering-add{margin-top:18px}.customer-ordering .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #b9cdb9;border-radius:8px;background:#fff;color:#285e3d;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.customer-ordering .button-secondary:disabled{opacity:.55;cursor:not-allowed}.customer-ordering .customer-ordering-notice p{margin:8px 0 12px}.owner-ordering-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.35fr);gap:12px 16px;margin-top:13px;padding:16px;border:1px solid #dce7d9;border-radius:9px;background:#fff}.owner-ordering-product>.owner-booking-check{grid-column:1 / -1}.owner-ordering-option{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(125px,.35fr);gap:12px 16px;padding:11px 0 0 14px;border-top:1px solid #e4ebe3}.owner-ordering-settings .owner-booking-review ul{margin:12px 0;padding-left:20px;font-size:13px;line-height:1.7}@media(max-width:650px){.owner-ordering-product,.owner-ordering-option{grid-template-columns:1fr}}.owner-ordering-settings .owner-ordering-product{align-items:end}.owner-ordering-remove{justify-self:start}.owner-ordering-add{min-height:44px;margin-top:13px}.owner-ordering-option button{justify-self:start}.owner-ordering-archived-options{grid-column:1 / -1;padding:12px;border:1px solid #dce7d9;border-radius:8px;background:#f7faf5;font-size:12px}.owner-ordering-archived-options>div,.owner-ordering-archived-products>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e4ebe3}.owner-ordering-archived-options button,.owner-ordering-archived-products button{min-height:40px}.owner-ordering-archived-products{margin-top:18px;padding:15px;border:1px solid #dce7d9;border-radius:9px;background:#f7faf5}.owner-ordering-archived-products h4{margin:0}.owner-ordering-changes{padding:12px;border:1px solid #dce7d9;border-radius:8px;background:#fff}.owner-ordering-changes p{margin:5px 0}.owner-ordering-calendar .owner-booking-toolbar{align-items:center}.owner-ordering-calendar-add{margin:19px 0;padding:18px;border:1px solid #dce7d9;border-radius:10px;background:#f8faf6}.owner-ordering-calendar-add label{margin:0 0 8px}.owner-ordering-calendar-add>div,.owner-ordering-calendar-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.owner-ordering-calendar-add input{width:min(100%,220px)!important;min-height:44px}.owner-ordering-calendar-add button,.owner-ordering-calendar-actions button,.owner-ordering-calendar-list button{min-height:44px}.owner-ordering-calendar-list{margin:18px 0}.owner-ordering-calendar-list h3{margin-bottom:12px}.owner-ordering-calendar-list ul{margin:0;padding:0;list-style:none}.owner-ordering-calendar-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 0;border-top:1px solid #e4ebe3}.owner-ordering-calendar-list li span{color:#2b4b33;font-size:13px;font-weight:700}@media(max-width:650px){.owner-ordering-archived-options>div,.owner-ordering-archived-products>div{align-items:stretch;flex-direction:column}}.owner-orders{width:min(100%,960px);text-align:left}.owner-orders h2{margin-bottom:7px}.owner-orders h3{margin:0 0 12px}.owner-orders p{line-height:1.5}.owner-orders-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:22px 0 12px}.owner-orders-toolbar label{display:grid;gap:6px;min-width:155px;color:#5e7463;font-size:12px;font-weight:800}.owner-orders-toolbar input,.owner-orders-toolbar select{min-height:44px;padding:9px;border:1px solid #bdcfbd;border-radius:8px;background:#fff;color:#253b2b;font:inherit}.owner-orders-search{margin:0 0 14px}.owner-orders-search label{display:block;margin-bottom:7px;color:#5e7463;font-size:12px;font-weight:800}.owner-orders-search>div,.owner-orders-paging{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.owner-orders-search input{flex:1 1 220px;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #bdcfbd;border-radius:8px;background:#fff;color:#253b2b;font:inherit}.owner-orders-search button,.owner-orders-paging button{min-height:44px}.owner-orders-search p{margin:7px 0;color:#667d6b;font-size:12px}.owner-orders-paging{justify-content:space-between;margin-top:18px}.owner-orders-paging span{color:#5e7463;font-size:12px;font-weight:800}.owner-orders-toolbar button,.owner-orders-list button,.owner-orders-actions button,.owner-orders-confirm button,.owner-orders .staff-queue-retry button{min-height:44px}.owner-orders-caption{color:#667d6b;font-size:12px}.owner-orders .owner-orders-refresh{display:flex;align-items:center;gap:10px;min-height:44px}.owner-orders-refresh input{width:18px;height:18px;margin:0;flex:0 0 auto}.owner-pickup-workload-date-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.owner-pickup-workload-date-controls input{width:160px;min-height:44px}.owner-pickup-workload-table-wrap{max-width:100%;overflow-x:auto;margin-top:20px}.owner-pickup-workload table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.owner-pickup-workload caption{padding:0 0 12px;text-align:left;font-weight:700}.owner-pickup-workload th,.owner-pickup-workload td{padding:12px 10px;border-bottom:1px solid #dce7d9;text-align:left}.owner-pickup-workload thead{background:#edf3e9}.owner-pickup-workload tbody tr:nth-child(2n){background:#f8faf6}.owner-vouchers dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin:24px 0}.owner-vouchers dt{color:#50634b}.owner-vouchers dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.owner-vouchers table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.owner-vouchers caption{padding-bottom:12px;text-align:left;font-weight:700}.owner-vouchers th,.owner-vouchers td{padding:12px 10px;border-bottom:1px solid #dce7d9;text-align:left}.owner-vouchers thead{background:#edf3e9}.owner-orders-warning{padding:11px 13px;border:1px solid #e8d5ae;border-radius:8px;background:#fff9ee;color:#765d35;font-size:13px}.owner-orders-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 22px}.owner-orders-summary>div{display:grid;gap:4px;padding:13px;border:1px solid #dce7d9;border-radius:9px;background:#f7faf5}.owner-orders-summary span{color:#65806a;font-size:11px}.owner-orders-summary strong{color:#285e3d;font-size:21px}.owner-orders-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-orders-list article{min-width:0;padding:17px;border:1px solid #dce7d9;border-radius:10px;background:#fff}.owner-orders-list article>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.owner-orders-list article>div span{color:#3c714e;font-size:12px;font-weight:800}.owner-orders-list article p{margin:8px 0;color:#5f7365;font-size:12px}.owner-orders-detail{margin-top:22px;padding:19px;border:1px solid #d2e0d0;border-radius:11px;background:#f7faf5}.owner-orders-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.owner-orders-finance>div{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e0e9dd;border-radius:8px;background:#fff;font-size:12px}.owner-orders-finance span{color:#697f6d}.owner-orders-items{padding:0;list-style:none}.owner-orders-items li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #dce7d9;font-size:13px}.owner-orders-items small{display:block;margin-top:4px;color:#6d806f}.owner-orders-actions,.owner-orders-confirm{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.owner-orders-confirm{padding:15px;border:1px solid #e7d5b5;border-radius:9px;background:#fff8ee}.owner-orders-confirm p{flex-basis:100%;margin:0}@media(max-width:650px){.owner-orders-list,.owner-orders-summary,.owner-orders-finance{grid-template-columns:1fr}.owner-orders-toolbar label{flex:1 1 100%}.owner-orders-toolbar button{flex:1}}@media(max-width:650px){.owner-orders-search>div button{flex:1}.owner-orders-paging button{flex:1}.owner-orders-paging span{width:100%;text-align:center;order:-1}}.receiving-console{max-width:960px}.receiving-console>p{line-height:1.5}.counter-queue-filters{margin:18px 0;padding:15px;border:1px solid #dce7d9;border-radius:9px}.counter-queue-filters label{display:block;margin-bottom:8px;font-weight:600}.counter-queue-filters input{width:100%;min-height:44px;padding:10px;border:1px solid #9faaa5;border-radius:8px;font:inherit;box-sizing:border-box}.counter-queue-filters p{margin:8px 0 0}.receiving-controls{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.receiving-controls button{min-height:44px}.receiving-warning{padding:12px 14px;border:1px solid #e8d5ae;border-radius:9px;background:#fff9ee;color:#765d35}.receiving-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.receiving-status>div{display:grid;gap:5px;padding:13px;border:1px solid #dce7d9;border-radius:9px;background:#f7faf5}.receiving-status span{color:#65806a;font-size:12px}.receiving-status strong{color:#285e3d}.receiving-status .receiving-reasons{grid-column:1 / -1}.receiving-reasons ul{margin:0;padding-left:20px}.receiving-alert{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid #bed6be;border-radius:9px;background:#edf6ea;color:#285e3d}.receiving-alert button{min-height:44px}.receiving-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.receiving-orders article{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #dce7d9;border-radius:9px;background:#fff}.receiving-orders article span,.receiving-orders article small{color:#5f7365}.receiving-orders article.receiving-order-new{border:2px solid #2b7841;background:#f2faed}@media(max-width:650px){.receiving-status,.receiving-orders{grid-template-columns:1fr}.receiving-controls button{flex:1 1 45%}}.customer-voucher-flow .customer-ordering-content{max-width:1060px;margin-inline:auto}.customer-voucher-links{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 22px}.customer-voucher-links a{color:inherit;font-weight:700;text-underline-offset:3px}.customer-voucher-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.customer-voucher-panel{background:#fff;border:1px solid #cdd8ce;border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.customer-voucher-panel h2,.customer-voucher-panel p{margin:0}.customer-voucher-panel h2{font-size:clamp(1.2rem,2.4vw,1.7rem)}.customer-voucher-panel button,.customer-voucher-paylink{max-width:100%;min-height:44px}.customer-voucher-value{font-size:clamp(2.8rem,7vw,4.3rem);font-weight:800;letter-spacing:-.06em;color:#234833}.customer-voucher-paylink{background:#244a35;color:#fff!important;border-radius:10px;padding:12px 16px;text-align:center;font-weight:700;text-decoration:none}.customer-voucher-notice{padding:12px;background:#f0f5ec;border-radius:8px}.customer-voucher-error{padding:12px;background:#fff0ea;color:#863e2b;border-radius:8px}.customer-voucher-fineprint{font-size:.9rem;color:#516457;margin-top:18px}.customer-voucher-panel small{color:#627164}@media(max-width:720px){.customer-voucher-grid{grid-template-columns:1fr}.customer-voucher-panel{padding:20px}.customer-voucher-panel button,.customer-voucher-paylink{width:100%}}:root{--ink: #126773;--line: #bdcecd;--muted: #456368;--paper: #fff;--sage: #cfe3e1;font-family:DM Sans,system-ui,sans-serif;color:#18383c;background:#f5f8f8}:is(.auth-screen,.crm-shell,.biz-shell){font-family:DM Sans,system-ui,sans-serif;color:#18383c}:is(.auth-screen,.crm-shell,.biz-shell) :is(h1,h2,h3,strong){font-family:inherit}:is(.auth-screen,.crm-shell,.biz-shell) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-screen{background:#f7fafa}.auth-story{background:linear-gradient(155deg,#126773,#0e4c56);padding:clamp(28px,3vw,44px)}.auth-brand-mark{border-radius:3px;background:#fff;color:var(--ink);font-family:inherit}.auth-brand-mark span{color:var(--ink)}.auth-brand small,.auth-story-copy>p:last-child,.auth-story-foot{color:#d7e9e8}.auth-environment{border-color:#8fbbbe;border-radius:3px;color:#fff}.auth-environment span,.auth-story-rule{background:var(--sage)}.auth-story-copy{margin:48px 0 35px}.auth-kicker{color:var(--sage)}.auth-story h1{margin-bottom:16px;font-size:clamp(34px,3.9vw,52px);letter-spacing:-.045em}.auth-story-copy>p:last-child{line-height:1.55}.auth-form-side{padding:30px clamp(24px,4vw,65px)}.auth-form-wrap h2{color:var(--ink);font-size:clamp(27px,2.6vw,36px);letter-spacing:-.035em}.auth-form-kicker,.auth-form-kicker span,.auth-hint,.auth-intro,.auth-mode-switch{color:var(--muted)}.auth-intro{margin-bottom:20px}.auth-form{gap:13px}.auth-field{gap:5px}.auth-field label{color:#244a4f}.auth-field input{height:38px;padding:0 10px;border-color:var(--line);border-radius:3px;color:#18383c}.auth-field input:hover:not(:disabled){border-color:var(--ink)}.auth-visibility{top:1px;height:36px;color:var(--ink)}.auth-visibility:hover:not(:disabled),.auth-help-panel{background:#edf5f5}.auth-submit{min-height:40px!important;padding:8px 12px;border-color:var(--ink);border-radius:3px;background:var(--ink);box-shadow:none}.auth-submit:hover:not(:disabled){background:#0d515a}.auth-mode-switch button,.auth-help>button{color:var(--ink)}.auth-access-note{margin-top:14px;padding:10px 12px;border-color:var(--ink);background:#eff6f6;color:var(--muted)}.auth-help-panel{border-color:var(--line);border-radius:3px}.auth-notice{border-color:var(--line);background:#eef7f7;color:#205e65}.crm-shell{--crm-forest: #126773;--crm-deep: #10525c;--crm-amber: #126773;background:#f5f8f8}.crm-sidebar{background:#10525c}.crm-brand-mark{border-radius:3px;background:#fff;color:var(--ink);font-family:inherit}.crm-brand-mark span{color:var(--ink)}.crm-brand:hover:not(:disabled),.crm-nav-link:hover:not(:disabled){background:#176572}.crm-nav-link{border-radius:3px;color:#e1eded}.crm-nav-link.is-active{background:#e4f0ef;color:#10525c}.crm-nav-link.is-active .crm-nav-mark,.crm-environment-dot{background:var(--sage);border-color:var(--sage)}.crm-sidebar-foot{border-color:#50828a;color:#d3e5e6}.crm-topbar{border-color:var(--line)}.crm-environment{border-radius:3px;background:#edf6f5;color:var(--ink)}.crm-title{color:var(--ink);font-size:clamp(23px,2vw,27px);letter-spacing:-.035em}.crm-kicker,.crm-kicker span,.crm-page-description,.crm-muted,.crm-home-meta{color:var(--muted)}.crm-subnav{border-color:var(--line);border-radius:3px;background:#f0f6f5}.crm-subnav-link{border-radius:2px;color:var(--muted)}.crm-subnav-link.is-active{color:var(--ink);box-shadow:none}.crm-card,.crm-feature-card,.crm-stat,.crm-overview-message,.crm-account-panel,.crm-content .login-card,.crm-content .setup-panel{border-color:var(--line);border-radius:3px;background:var(--paper);box-shadow:none}.crm-card,.crm-feature-card{padding:15px}.crm-grid{gap:10px;margin:10px 0}.crm-welcome{padding:15px;border-color:var(--line);border-radius:3px;background:#edf6f5}.crm-welcome h2,.crm-card h2,.crm-feature-card h2,.crm-home-toolbar h2{color:var(--ink);font-size:18px;letter-spacing:-.025em}.crm-feature-card,.crm-feature-card strong,.crm-stat strong,.crm-content .owner-voucher-summary dd{color:var(--ink)}.crm-feature-card:hover:not(:disabled),.crm-quick-links>:is(button,a):hover:not(:disabled){border-color:var(--ink);background:#f6fbfb;box-shadow:none}.crm-stat{min-height:66px;padding:9px 11px}.crm-stat strong{font-size:21px}.crm-row{border-color:#dbe6e5}.crm-quick-links>:is(button,a),.crm-account-trigger,.crm-menu-button,.crm-guide-tabs button,.crm-content .setup-steps button,.crm-content .setup-service-choices label,.crm-content .owner-voucher-summary>div{border-color:var(--line);border-radius:3px;background:#fff;color:var(--ink)}.crm-account-panel button{border-radius:2px;background:#f1f7f7;color:var(--ink)}.crm-content .setup-steps button[aria-current=step]{border-color:var(--line);background:#e5f1f0;color:var(--ink)}.crm-content .setup-callout,.crm-content .setup-configure,.crm-content .setup-return,.crm-content .setup-review div{border-color:var(--line);border-radius:3px;background:#f1f7f7}.crm-content .setup-panel h3{font-size:18px}.crm-content .setup-panel>input{border-color:var(--line);border-radius:3px}.crm-content .owner-order-row.is-selected{background:#e8f3f2;box-shadow:inset 3px 0 var(--ink)}.crm-content .owner-order-row:hover:not(:disabled){background:#f4f9f9}.crm-content .owner-order-inspector,.crm-content .owner-order-rows,.crm-content .booking-create-panel,.crm-content .booking-support-panel{border-color:var(--line);border-radius:3px;background:#fff}.crm-content .booking-create-panel>summary,.crm-content .booking-support-panel>summary{color:var(--ink)}.biz-shell{background:#f5f8f8}.session-restore{min-height:100dvh;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;background:#f5f8f8;color:#245158;font-family:inherit;text-align:center}.session-restore>strong{font-size:18px}.session-restore>p{margin:0;font-size:14px}.session-restore>small{color:#61767b;font-size:12px}.workspace-loading-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:2px;background:#17666c;color:#fff;font-size:32px;font-weight:800}.workspace-loading-mark>span{color:#b3d8da}.workspace-loading-progress{position:relative;display:block;width:min(200px,70vw);height:3px;margin:8px 0;overflow:hidden;background:#dce7e8}.workspace-loading-progress:after{position:absolute;inset:0;background:#17666c;content:"";transform:scaleX(.35);transform-origin:left;animation:workspace-loading 1.5s ease-in-out infinite alternate}@keyframes workspace-loading{to{transform:translate(65%) scaleX(.35)}}@media(prefers-reduced-motion:reduce){.workspace-loading-progress:after{animation:none;transform:scaleX(.5)}}.biz-header{border-color:var(--line)}.biz-brand-mark{border-radius:3px;background:var(--ink);font-family:inherit}.biz-brand-mark span{color:#fff}.biz-brand small,.biz-eyebrow,.biz-page-top p:not(.biz-eyebrow),.biz-muted{color:var(--muted)}.biz-page-top h1{color:var(--ink);font-size:clamp(23px,2.4vw,29px);letter-spacing:-.035em}.biz-main{padding-top:18px}.biz-page-top{margin-bottom:14px}.biz-tabs,.biz-mode-switch{border-color:var(--line);border-radius:3px;background:#f0f6f5}.biz-tabs button,.biz-mode-switch button{border-radius:2px;color:var(--muted)}.biz-tabs button[aria-current=page],.biz-mode-switch button[aria-pressed=true]{color:var(--ink);box-shadow:none}.biz-panel{padding:16px;border-color:var(--line);border-radius:3px;box-shadow:none}.biz-panel h2,.biz-review-group h3{color:var(--ink);font-size:17px;letter-spacing:-.025em}.biz-panel-heading{margin-bottom:12px}.biz-field{margin-bottom:9px;color:var(--muted)}.biz-field :is(input,textarea,select),.biz-hour-row :is(input,select),.biz-business-select select,.biz-staff-desk .biz-staff-toolbar input,.biz-member-actions select{min-height:36px;padding:6px 9px;border-color:var(--line);border-radius:3px;color:#18383c}.biz-field input[type=color]{height:36px}.biz-money-input{min-height:36px;border-color:var(--line);border-radius:3px}.biz-field .biz-money-input input{border:0}.biz-panel :is(.biz-item,.biz-menu-row,.biz-member,.biz-review-group,.biz-review-terms>div),.biz-staff-desk .biz-staff-list>li,.biz-setup-step,.biz-invitation{border-color:var(--line);border-radius:3px;background:#fff}.biz-setup-progress,.biz-step-state,.biz-menu-selected,.biz-invitation{background:#eaf4f3}.biz-setup-step{color:var(--ink)}.biz-setup-step:hover{background:#f3f9f8}.biz-pill{border-radius:3px;background:#e4f1f0;color:var(--ink)}.biz-pill-muted{background:#eef2f2;color:var(--muted)}.biz-button-primary{border-color:var(--ink);background:var(--ink)}.biz-button-primary:hover:not(:disabled){background:#0d515a}.biz-button-secondary{border-color:var(--line);background:#fff;color:var(--ink)}.biz-button-secondary:hover:not(:disabled),.biz-button-text:hover:not(:disabled){background:#eaf4f3}.biz-button-text,.biz-copy-status{color:var(--ink)}.biz-button-primary,.biz-button-secondary,.biz-button-text{border-radius:3px}.biz-embed-preview{border-color:var(--line);border-radius:3px;background:#fff}.biz-staff-desk .biz-hero{border-radius:3px;background:var(--ink)}.biz-staff-desk .biz-hero p:last-child{color:#e2f0ef}.biz-savebar{border-color:var(--line);border-radius:3px;box-shadow:0 4px 16px #133f461a;color:var(--muted)}.biz-ordering-steps{border-color:var(--line);border-radius:3px;background:#eaf4f3}.biz-ordering-steps button{border-radius:2px;color:var(--muted)}.biz-ordering-steps button[aria-current=step]{color:var(--ink);box-shadow:none}.biz-ordering-draft-note{border-color:var(--line);border-radius:3px;background:#f0f7f6;color:var(--muted)}.biz-menu-select,.biz-order-hour-row strong{color:var(--ink)}.biz-menu-select span{color:var(--muted)}.biz-order-hour-row{border-color:var(--line);border-radius:3px}.biz-hours-state[aria-pressed=true]{border-color:#8dbdbf;background:#e4f1f0;color:var(--ink)}@media(min-width:1051px){.biz-ordering-main{padding-top:10px}.biz-ordering-main .biz-page-top p:not(.biz-eyebrow){display:none}.biz-ordering-main .biz-panel{padding:12px}.biz-ordering-main .biz-order-hour-row{min-height:34px;padding:0 6px}.biz-ordering-main .biz-order-hour-row input{min-height:30px;padding:3px 7px;border-radius:2px}.biz-ordering-main .biz-hours-state{min-height:30px!important;padding:3px 7px!important}}.biz-sidebar{min-width:0;background:#fff;border-right:1px solid #bdcecd}.biz-sidebar-links>p{margin:0 0 18px;color:#456368;font-size:9px;font-weight:750;letter-spacing:.08em}.biz-sidebar .biz-tabs{display:flex;flex-direction:column;gap:4px;border:0;padding:0;background:transparent;overflow:visible}.biz-sidebar .biz-tabs button{width:100%;text-align:left;padding:10px 12px;color:#456368}.biz-sidebar .biz-tabs button[aria-current=page]{background:#e4f1f0;color:#126773;box-shadow:inset 3px 0 #126773}.biz-sidebar .biz-staff-navigation{gap:2px}.biz-sidebar .biz-staff-navigation .biz-staff-live-control{margin-bottom:9px}.biz-sidebar .biz-staff-navigation .biz-staff-live{font-weight:750}.biz-staff-nav-group{display:grid;gap:1px;margin:5px 0 8px}.biz-staff-nav-group h2{margin:0 0 2px;padding:8px 12px 3px;color:#35575a;font-size:11px;font-weight:800;letter-spacing:.02em}.biz-sidebar .biz-staff-stage-control button{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px 5px 18px;font-size:11px;font-weight:600;white-space:nowrap}.biz-sidebar-toggle{display:none}@media(min-width:1051px){.biz-staff-workspace.biz-with-sidebar{grid-template-columns:194px minmax(0,1fr)}.biz-with-sidebar,.biz-ordering-shell.biz-with-sidebar{display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.biz-with-sidebar>.biz-header{grid-column:1 / -1}.biz-sidebar{grid-column:1;grid-row:2;padding:22px 12px;min-height:0;overflow-y:auto}.biz-with-sidebar>.biz-main{grid-column:2;grid-row:2;width:100%;padding-left:20px;padding-right:20px}}@media(max-width:1050px){.biz-sidebar{border-right:0;border-bottom:1px solid #bdcecd;padding:4px 18px;flex-shrink:0}.biz-sidebar-toggle{display:block;min-height:36px!important;border:0;background:#fff;color:#126773;font-weight:700!important;font-size:12px!important}.biz-sidebar-links{display:none;max-height:35dvh;overflow:auto}.biz-sidebar-links.is-open{display:block}.biz-sidebar-links>p{display:none}}.biz-product-taxonomy{grid-column:1 / -1}.biz-category-create{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.biz-category-create .biz-field{flex:1;margin:0}.remove-confirmation,.biz-history-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #bdcecd;border-radius:3px;background:#fff;color:#18383c;font-family:DM Sans,system-ui,sans-serif;overflow:auto}.remove-confirmation::backdrop,.biz-history-dialog::backdrop{background:#123f4680}.remove-confirmation h2,.biz-history-dialog h2{margin:0 0 10px;font-size:19px}.remove-confirmation p,.biz-history-dialog p{font-size:13px;line-height:1.5}.remove-confirmation label{display:block;margin-bottom:5px;font-size:12px;font-weight:700}.remove-confirmation input{box-sizing:border-box;width:100%;min-height:40px;padding:8px;border:1px solid #bdcecd;border-radius:3px;font:inherit}.remove-confirmation-actions{display:flex;justify-content:end;gap:8px;margin-top:18px}.remove-confirmation button,.biz-history-dialog button{min-height:40px;padding:8px 14px;border:1px solid #bdcecd;border-radius:3px;background:#fff;color:#126773;cursor:pointer;font:inherit;font-size:12px}.remove-confirmation-actions button:last-child{background:#126773;color:#fff}.remove-confirmation button:disabled{opacity:.45;cursor:not-allowed}.biz-history-dialog{width:min(900px,calc(100vw - 32px))}.biz-history-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px}.biz-history-entries{display:grid;gap:12px}.biz-history-entries article{border-top:1px solid #bdcecd;padding-top:12px}.biz-history-entries h3{margin:0;font-size:14px}.biz-history-change{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;overflow-wrap:anywhere}.biz-history-change small{display:block;color:#456368;margin-bottom:4px}@media(min-width:768px){.biz-dashboard-main .biz-business-controls .biz-add-actions{flex-shrink:0}.biz-dashboard-main .biz-business-controls button{white-space:nowrap}.biz-ordering-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.biz-ordering-shell .biz-header{flex:0 0 auto;padding-top:8px;padding-bottom:8px}.biz-ordering-shell .biz-ordering-main{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding-top:8px;padding-bottom:8px}.biz-ordering-main>:not(.biz-edit-fieldset){flex-shrink:0}.biz-ordering-main>.biz-notice,.biz-ordering-main>.biz-alert,.biz-ordering-main>.biz-lock{max-height:120px;overflow-y:auto;padding:8px 12px;margin-bottom:6px}.biz-ordering-main .biz-edit-fieldset,.biz-ordering-main .biz-ordering-setup{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.biz-ordering-main .biz-ordering-setup>:not(.biz-panel):not(.biz-menu-layout){flex-shrink:0}.biz-ordering-main .biz-ordering-setup>.biz-panel{flex:1;min-height:0;overflow:auto}.biz-ordering-main .biz-menu-layout{flex:1;min-height:0;align-items:stretch}.biz-ordering-main .biz-menu-layout>.biz-panel,.biz-ordering-main .biz-menu-editor .biz-panel{min-height:0;display:flex;flex-direction:column;overflow:auto}.biz-ordering-main .biz-menu-editor{min-height:0;display:flex;flex-direction:column}.biz-ordering-main .biz-menu-editor .biz-panel{flex:1}.biz-ordering-main .biz-menu-list,.biz-ordering-main .biz-menu-products .biz-check-list{max-height:none;min-height:0;overflow-y:auto}.biz-ordering-main .biz-products-panel{display:flex;flex-direction:column}.biz-ordering-main .biz-products-panel>.biz-panel-heading{margin-bottom:4px}.biz-ordering-main .biz-products-panel>.biz-panel-heading p{display:none}.biz-ordering-main .biz-products-panel>.biz-row{margin:4px 0}.biz-ordering-main .biz-products-panel>.biz-stack{flex:1;min-height:0;overflow:auto}.biz-ordering-main .biz-savebar{flex:0 0 auto;position:static;margin:0;min-height:42px;padding:4px 10px}.biz-ordering-main .biz-ordering-step-actions{display:none}.biz-ordering-main .biz-default-hours{display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;gap:8px 20px}.biz-ordering-main .biz-default-hours .biz-panel-heading{grid-column:1;margin:0}.biz-ordering-main .biz-default-rules{grid-column:1}.biz-ordering-main .biz-default-hours .biz-hours{grid-column:2;grid-row:1 / span 2;margin:0;padding:0;border:0}.biz-ordering-main .biz-default-hours .biz-hours>p{display:none}.biz-ordering-main .biz-default-hours .biz-order-hour-row{min-height:32px;padding:0 6px}.biz-ordering-main .biz-default-hours .biz-order-hour-row input,.biz-ordering-main .biz-default-hours .biz-hours-state{min-height:28px!important;padding:3px 6px!important}}@media(max-width:767px){.biz-history-change{grid-template-columns:1fr 1fr}.biz-history-change strong{grid-column:1 / -1}.biz-autosave{flex-wrap:wrap;gap:6px}}.biz-shell [hidden]{display:none!important}.biz-availability-fields{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;min-width:0}.biz-availability-choices,.biz-availability-week{min-width:0}.biz-availability-week{container-type:inline-size}.biz-availability-simple{grid-template-columns:1fr}@media(min-width:1001px){.biz-availability-simple .biz-availability-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-content:start}.biz-availability-simple .biz-availability-choices>:not(.biz-fulfilment-field):not(.biz-fulfilment-note){grid-column:1}.biz-availability-simple .biz-fulfilment-field{grid-column:2;grid-row:1}.biz-availability-simple .biz-fulfilment-note{grid-column:2;grid-row:2}}.biz-availability-explanation{padding:9px 11px;border-left:3px solid var(--ink);background:#edf5f4;font-size:12px;line-height:1.5}.biz-availability-preparation{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.biz-availability-week h3,.biz-availability-preparation h3{margin:0 0 7px;font-size:13px}.biz-availability-week-head,.biz-availability-day{display:grid;grid-template-columns:70px minmax(125px,1fr) repeat(2,minmax(80px,.65fr)) auto;gap:7px;align-items:center}.biz-availability-week-head{font-size:10px;color:var(--muted);padding:6px 0}.biz-availability-day{border-top:1px solid #e1e9e9;padding:6px 0;font-size:11px}.biz-availability-day :is(select,input){box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px 6px;border:1px solid var(--line);border-radius:2px;background:#fff;color:#18383c;font:inherit}.biz-availability-day-note{grid-column:3 / 5;color:var(--muted)}.biz-shell .biz-availability-close{min-height:32px;padding:5px 7px;font-size:10px;white-space:nowrap}@container (max-width: 500px){.biz-availability-week-head,.biz-availability-day{grid-template-columns:70px minmax(110px,1fr) repeat(2,minmax(80px,.65fr))}.biz-availability-week-head>span:last-child{display:none}.biz-availability-close{grid-column:2 / -1;justify-self:end}}.biz-product-save-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.biz-products-panel>.biz-stack,.biz-collection-catalogue .biz-menu-list{align-content:start;grid-auto-rows:max-content;gap:0}.biz-products-panel .biz-product-item{padding:0 8px;border:0;border-bottom:1px solid #dce5e5;border-radius:0;background:#fff}.biz-products-panel .biz-product-summary{min-height:42px}.biz-product-summary small{font-size:10px;color:var(--muted)}.biz-setup-dialog{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:3px;background:#fff;color:#18383c;font-family:DM Sans,system-ui,sans-serif;overflow:clip}.biz-setup-dialog[open]{display:flex;flex-direction:column}body:has(.biz-setup-dialog[open]){overflow:hidden}.biz-setup-dialog::backdrop{background:#123f4680}.biz-setup-dialog *,.biz-setup-dialog *:before,.biz-setup-dialog *:after{box-sizing:border-box}.biz-setup-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--line)}.biz-setup-dialog-heading h2{margin:0;color:var(--ink);font-size:19px;line-height:1.3;overflow-wrap:anywhere}.biz-setup-dialog-heading>button{flex:0 0 auto}.biz-setup-dialog-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.biz-setup-dialog button{cursor:pointer;font-family:inherit}.biz-setup-dialog button:disabled{opacity:.5;cursor:not-allowed}.biz-setup-dialog .biz-button-primary,.biz-setup-dialog .biz-button-secondary,.biz-setup-dialog .biz-button-text{min-height:34px;padding:6px 12px;border-radius:3px;font-size:12px}.biz-setup-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.biz-setup-dialog-fields{flex:1;min-height:0;min-width:0;margin:0;border:0;padding:16px 20px;overflow:auto}.biz-setup-dialog .biz-product-details{margin:0;padding:0;border:0}.biz-setup-dialog .biz-field :is(input,select,textarea){min-height:36px;padding:6px 9px;border-color:var(--line);border-radius:3px;color:#18383c}.biz-setup-dialog .biz-field{color:var(--muted)}.biz-setup-dialog .biz-field .biz-money-input input{border:0}.biz-setup-dialog .biz-menu-detail-tabs{margin-top:0}.biz-setup-dialog .biz-product-actions{margin-top:16px}.biz-collection-product-search{margin:12px 0}.biz-collection-product-list{display:grid;align-content:start;gap:0}.biz-collection-product-row{display:grid;grid-template-columns:20px minmax(0,1fr) 100px 75px;align-items:center;gap:10px;min-height:42px;padding:7px 8px;border-bottom:1px solid #dce5e5;font-size:12px}.biz-collection-product-row strong{min-width:0;overflow-wrap:anywhere}.biz-collections-panel{display:flex;flex-direction:column}.biz-collection-list{display:grid;align-content:start;grid-auto-rows:max-content;min-height:0;overflow:auto;margin-top:8px}.biz-collection-row{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(120px,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:5px 8px;border-bottom:1px solid #dce5e5;font-size:12px}.biz-collection-row strong{min-width:0;overflow-wrap:anywhere}.biz-unsaved-label{margin-left:8px;color:var(--muted);font-size:10px;font-weight:500}.biz-editor-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.biz-collection-products h3{margin:0 0 6px;font-size:14px}.biz-collection-products>.biz-field{margin-top:12px}.biz-collection-products>button{margin-top:12px}@media(max-width:767px){.biz-setup-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.biz-setup-dialog-heading,.biz-setup-dialog-fields{padding:12px}.biz-setup-dialog .biz-field-grid{grid-template-columns:1fr}.biz-collection-product-row{grid-template-columns:20px minmax(0,1fr) auto}.biz-collection-product-row>span:last-child{grid-column:2}.biz-collection-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 0}.biz-collection-row>span:nth-of-type(2){grid-column:1}}@media(min-width:768px){.biz-dashboard-main .biz-edit-fieldset>.biz-editor-grid{flex:1;min-height:0;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.biz-dashboard-main .biz-edit-fieldset>.biz-panel{flex:1;min-height:0;overflow:auto}.biz-dashboard-main .biz-edit-fieldset>.biz-editor-grid>.biz-panel{min-height:0;overflow:auto}.biz-dashboard-main .biz-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.biz-dashboard-main .biz-overview-grid .biz-check-list{display:flex;flex-wrap:wrap;gap:10px 20px}.biz-dashboard-main .biz-overview-grid>section:first-child{grid-column:1;grid-row:1 / span 2}.biz-dashboard-main .biz-overview-grid>section:nth-child(2){grid-column:2;grid-row:1}.biz-dashboard-main .biz-overview-grid>section:nth-child(3){grid-column:2;grid-row:2}.biz-dashboard-main .biz-ordering-editor-mount,.biz-dashboard-main .biz-product-editor-mount,.biz-dashboard-main .biz-collection-editor-mount{flex:1;min-height:0;display:flex;flex-direction:column}.biz-dashboard-main .biz-product-editor-mount>.biz-panel,.biz-dashboard-main .biz-collection-editor-mount>.biz-panel{flex:1;min-height:0;overflow:auto}.biz-ordering-main.biz-dashboard-main .biz-ordering-setup>.biz-product-editor-mount{flex:1 1 0}.biz-ordering-main.biz-dashboard-main .biz-ordering-setup>.biz-collection-editor-mount{flex:1 1 0}.biz-ordering-main .biz-default-hours{display:flex!important;flex-direction:column;gap:8px}.biz-default-hours>.biz-availability-fields{flex:0 0 auto;min-height:min-content}.biz-default-hours .biz-availability-choices,.biz-default-hours .biz-availability-week{overflow:visible}.biz-dashboard-main .biz-products-panel>.biz-panel-heading p{display:block;font-size:11px}}.biz-default-hours>.biz-pickup-options{flex-shrink:0;margin:4px 0 0;background:#fff;border-color:var(--line)}.biz-default-hours .biz-pickup-options-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px}.biz-default-hours .biz-pickup-options-switches label{padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:#fff;cursor:pointer}.biz-default-hours .biz-pickup-options-switches label:has(input:checked){border-color:var(--ink);background:#edf5f4}.biz-default-hours .biz-pickup-options-switches label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.biz-default-hours .biz-pickup-options-switches label:has(input:disabled){cursor:default}@media(max-width:767px){.biz-default-hours .biz-pickup-options-switches{grid-template-columns:1fr}}@media(max-width:1200px){.biz-menu-editor .biz-availability-fields{grid-template-columns:1fr}}@media(max-width:1000px){.biz-availability-fields{grid-template-columns:1fr}.biz-default-hours>.biz-availability-fields{overflow:auto}}@media(max-width:767px){.biz-availability-week-head{display:none}.biz-availability-day{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px}.biz-availability-day input{grid-row:2}.biz-availability-day-note{grid-column:1 / -1}.biz-availability-close{grid-column:1 / -1;justify-self:end}}.crm-shell :is(.button-primary,.button-quiet),.biz-shell button{font-family:inherit}.crm-shell .button-primary{border-color:var(--ink);border-radius:3px;background:var(--ink);color:#fff}.crm-shell .button-quiet{border-color:var(--line);border-radius:3px;background:#fff;color:var(--ink)}.crm-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line);border-radius:3px;color:#18383c}.crm-shell :is(.owner-orders-toolbar,.owner-orders-search,.booking-panel) :is(input,select),.crm-shell .staff-queue-controls select,.crm-shell .login-card input:not([type=checkbox]){min-height:36px;padding:6px 9px}.crm-shell .login-card,.crm-shell .booking-card,.crm-shell .staff-order-card,.crm-shell .owner-orders-list article,.crm-shell .owner-booking-summary-card,.crm-shell .owner-orders-summary>div,.crm-shell .owner-booking-group,.crm-shell .owner-ordering-product{border-color:var(--line);border-radius:3px;background:#fff;box-shadow:none}.crm-shell .staff-queue,.crm-shell .booking-create,.crm-shell .booking-detail,.crm-shell .owner-orders-detail{border-color:var(--line);border-radius:3px;background:#fff}.crm-shell .owner-orders-summary strong,.crm-shell .owner-booking-summary-card strong{color:var(--ink)}.crm-shell :is(.owner-vouchers,.owner-pickup-workload) thead{background:#eaf4f3}.crm-shell :is(.owner-vouchers,.owner-pickup-workload) :is(th,td){padding:8px 10px;border-color:var(--line)}.crm-shell .staff-queue-notice{border-color:var(--line);border-radius:3px;background:#edf6f5;color:#205e65}@media(min-width:651px){.auth-screen button,.crm-shell button,.biz-shell button{min-height:36px}.crm-shell :is(.staff-queue-controls,.staff-order-actions,.owner-orders-toolbar,.owner-orders-search,.owner-orders-paging,.booking-controls,.booking-create,.booking-card,.crm-actions) button{min-height:36px}}@media(max-width:650px){.auth-field input,.auth-submit,.auth-visibility,.crm-shell :is(button,summary,input:not([type=checkbox]):not([type=radio]),select),.biz-shell :is(button,summary,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.auth-submit{min-height:44px!important}.auth-story-copy{margin:20px 0}.crm-card,.crm-feature-card,.biz-panel{padding:13px}}.biz-gst-setting{display:flex;gap:18px;align-items:center;padding:10px 14px;border:1px solid var(--line);background:#fff;flex:0 0 auto}.biz-gst-setting .biz-field{flex:0 1 370px}.biz-gst-setting p{flex:1;margin:0;font-size:11px}.biz-gst-setting.biz-tracking-settings{display:block;width:min(100%,860px);box-sizing:border-box}.biz-tracking-settings>.biz-row{justify-content:flex-start}.biz-tracking-settings p{margin:7px 0;line-height:1.5}.biz-tracking-statuses{margin:12px 0;padding:8px 12px;border:1px solid var(--line)}.biz-tracking-statuses legend{padding:0 5px;font-size:12px;font-weight:700}.biz-tracking-statuses .biz-check-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:3px 14px}.biz-tracking-statuses .biz-check-list label{min-height:28px;font-size:12px}.biz-tracking-statuses .biz-check-list input{accent-color:#17666c;width:16px;height:16px}.biz-tracking-statuses:disabled{opacity:.6}.biz-product-collections{padding:4px 0}.biz-product-collections-trigger{width:100%;min-height:30px!important;text-align:left;border:1px solid var(--line);padding:4px 9px!important;font-size:11px!important}.biz-product-collections-trigger:after{content:"▾";float:right;margin-left:10px}.biz-product-collections-popover{box-sizing:border-box;inset:auto;margin:0;padding:5px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font:12px DM Sans,system-ui,sans-serif;box-shadow:0 5px 18px #123f4626;max-width:calc(100vw - 16px)}.biz-product-collections-popover .biz-muted{margin:8px}.biz-product-collections-list{display:grid}.biz-product-collection-option{display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 8px;cursor:pointer;overflow-wrap:anywhere}.biz-product-collection-option:hover{background:#edf6f5}.biz-product-collection-option input{flex:0 0 16px;width:16px;height:16px;accent-color:var(--ink)}.biz-product-collection-option:has(input:disabled){opacity:.55;cursor:default}.biz-setup-dialog .biz-product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;margin:0;padding:0;border:0}.biz-product-group{min-width:0;border-top:1px solid var(--line);padding-top:8px}.biz-product-group h3{margin:0 0 8px;font-size:13px}.biz-product-group .biz-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.biz-product-group .biz-field{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:center;font-size:11px;gap:8px;margin:0}.biz-product-group .biz-field>:is(input,select,textarea,.biz-money-input){min-width:0;width:100%;margin:0}.biz-product-group .biz-muted{margin:0;font-size:11px}.biz-product-group textarea{resize:vertical}.biz-product-quantity-limits{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.biz-product-quantity-limits p{grid-column:1 / -1}.biz-product-commerce-column{display:grid;align-content:start;gap:12px;min-width:0}.biz-product-commerce-column .biz-product-images>p{font-size:11px;margin:0 0 8px}.biz-product-commerce-column .biz-product-images ul{max-height:170px;overflow:auto}.biz-options>.biz-row{align-items:start;justify-content:space-between;gap:8px;margin-bottom:8px}.biz-product-details>.biz-options{margin-top:0}.biz-options>.biz-row>button{flex:0 0 auto}.biz-options .biz-option-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.biz-options .biz-option-row>.biz-field:first-child{grid-column:1 / -1}.biz-options .biz-option-row>.biz-field{display:block}.biz-options .biz-option-row>.biz-field>span:first-child{display:block;margin-bottom:3px}.biz-options .biz-option-row>.biz-field>:is(input,.biz-money-input){width:100%}.biz-product-field-help{grid-column:1 / -1}.biz-setup-dialog .biz-product-details>.biz-product-actions,.biz-setup-dialog .biz-product-details>.biz-validation{grid-column:1 / -1}.biz-setup-dialog .biz-product-details>.biz-product-actions{position:sticky;bottom:-16px;background:#fff;border-top:1px solid var(--line);padding:8px 0;margin:0;z-index:1}.biz-product-option-list{max-height:min(48dvh,480px);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:6px}.biz-product-option-list .biz-option-row:first-child{margin-top:0}.biz-product-option-list .biz-option-row:last-child{margin-bottom:0}.biz-setup-dialog-controls{min-width:0;border:0;padding:0;margin:0}@media(min-width:1051px){.biz-setup-dialog{width:min(1440px,calc(100vw - 32px))}.biz-setup-dialog .biz-product-details{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-product-commerce-column{grid-column:3}.biz-setup-dialog .biz-field :is(input,select,textarea){min-height:32px;padding:5px 7px}.biz-setup-dialog .biz-field .biz-money-input input{min-height:30px}}@media(min-width:1200px){.biz-products-panel .biz-product-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center}.biz-products-panel .biz-product-head{padding-right:200px}}@media(max-width:767px){.biz-gst-setting{display:block}.biz-gst-setting p{margin-top:6px}.biz-setup-dialog .biz-product-details{grid-template-columns:minmax(0,1fr);gap:12px}.biz-product-collections{width:min(100%,240px)}.biz-product-collection-option{min-height:44px}.biz-product-option-list{max-height:min(280px,40dvh)}}.biz-setup-dialog.biz-preorder-dialog{width:min(580px,calc(100vw - 32px))}.biz-preorder-dialog .biz-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.biz-preorder-dialog .biz-field-grid>:is(.biz-field:first-child,.biz-field:last-child,.biz-muted){grid-column:1 / -1}.biz-preorder-dialog .biz-field{display:grid;gap:5px;margin:0}.biz-preorder-dialog .biz-field textarea{min-height:80px;resize:vertical}.biz-preorder-dialog .biz-preorder-note-defaults{grid-column:1 / -1;max-height:160px;min-width:0;overflow:auto}.biz-preorder-note-defaults p{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.biz-preorder-dialog .biz-product-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.biz-setup-dialog.biz-product-dialog{width:min(1180px,calc(100vw - 32px))}@media(min-width:768px)and (max-width:1050px){.biz-product-commerce-column{grid-column:1 / -1}}@media(min-width:768px){.biz-product-dialog .biz-setup-dialog-heading,.biz-product-dialog .biz-setup-dialog-fields{padding:12px 16px}.biz-product-dialog .biz-product-details{gap:10px 16px}.biz-product-dialog .biz-product-group .biz-field-grid,.biz-product-dialog .biz-product-quantity-limits{gap:6px}.biz-product-dialog .biz-product-group .biz-field{grid-template-columns:minmax(105px,1fr) minmax(0,1.15fr);gap:6px}.biz-product-dialog .biz-field :is(input,select){min-height:28px;height:28px;padding:3px 6px;font-size:12px}.biz-product-dialog .biz-field textarea{min-height:48px;padding:4px 6px;font-size:12px}.biz-product-dialog .biz-money-input{min-height:28px;height:28px}.biz-product-dialog .biz-field .biz-money-input input{min-height:26px;height:26px}.biz-product-dialog .biz-field input[inputmode=numeric]{width:min(100%,94px)}.biz-product-dialog .biz-product-group h3{margin-bottom:6px}.biz-product-dialog .biz-product-commerce-column{gap:10px}}.biz-variant-groups{display:grid;gap:8px;margin-bottom:12px}.biz-variant-group{min-width:0;border:1px solid var(--biz-border, #d6dddd);padding:8px;margin:0}.biz-variant-group .biz-row{gap:6px}.biz-variant-group .biz-field{flex:1;min-width:0}.biz-variant-table{max-height:55dvh;overflow:auto;margin-bottom:12px}.biz-variant-table table{width:100%;border-collapse:collapse;font-size:13px}.biz-variant-table th,.biz-variant-table td{padding:6px;border-bottom:1px solid #d6dddd;text-align:left}.biz-variant-table input:not([type=checkbox]){width:110px;max-width:100%}.biz-catalogue-import{flex:0 0 auto;margin-bottom:8px;font-size:13px;max-height:30dvh;overflow:auto}.biz-catalogue-import summary{cursor:pointer;font-weight:600;padding:6px 0}.biz-availability-with-pickup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.biz-availability-with-pickup{grid-template-rows:auto auto;grid-auto-rows:auto}.biz-availability-with-pickup .biz-availability-choices{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;align-items:start}.biz-availability-with-pickup .biz-availability-choices>:first-child{grid-column:1;grid-row:1}.biz-availability-with-pickup .biz-availability-explanation{grid-column:1;grid-row:2;margin-bottom:0}.biz-availability-with-pickup .biz-fulfilment-field{grid-column:2;grid-row:1}.biz-availability-with-pickup .biz-fulfilment-note{grid-column:2;grid-row:2}.biz-availability-with-pickup .biz-availability-preparation{grid-column:3;grid-row:1 / span 2;margin:0;padding:0;border:0}.biz-availability-with-pickup .biz-availability-week{grid-column:1;grid-row:2}.biz-pickup-week{grid-column:2;grid-row:2;min-width:0}.biz-availability-simple.biz-availability-with-pickup .biz-availability-choices{grid-column:1;display:block}.biz-availability-simple.biz-availability-with-pickup .biz-pickup-week{grid-column:2;grid-row:1}.biz-pickup-week h3{margin:0 0 7px;font-size:13px}.biz-pickup-week-head,.biz-pickup-day{display:grid;grid-template-columns:74px minmax(80px,1fr) repeat(2,minmax(80px,1fr));gap:6px;align-items:center}.biz-pickup-week-head{color:var(--muted);font-size:11px;padding:6px 0}.biz-pickup-day{border-top:1px solid var(--line);padding:5px 0;font-size:12px}.biz-pickup-day :is(input,select){width:100%;min-width:0;min-height:30px;padding:4px;border:1px solid var(--line);border-radius:2px;font:inherit}.biz-pickup-closed{grid-column:3 / 5;color:var(--muted)}.biz-pickup-day .biz-validation{grid-column:2 / -1;margin:0}@media(max-width:1100px){.biz-availability-with-pickup{grid-template-columns:1fr}.biz-availability-with-pickup .biz-availability-choices,.biz-availability-simple.biz-availability-with-pickup .biz-availability-choices{grid-column:1;grid-row:auto;display:block}.biz-availability-with-pickup .biz-availability-preparation{margin-top:12px}.biz-pickup-week,.biz-availability-with-pickup .biz-availability-week,.biz-availability-simple.biz-availability-with-pickup .biz-pickup-week{grid-column:1;grid-row:auto}}@media(max-width:480px){.biz-pickup-week-head,.biz-pickup-day{grid-template-columns:58px minmax(68px,1fr) repeat(2,minmax(68px,1fr));gap:4px;font-size:11px}}.biz-header-business{border-left:1px solid var(--line);padding-left:16px;margin-left:4px;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.biz-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.biz-workspace-toolbar{margin:0 0 10px;gap:8px;flex-shrink:0}.biz-workspace-toolbar .biz-business-controls{justify-content:flex-start;align-items:center}.biz-workspace-toolbar .biz-business-select{min-width:0;display:flex;align-items:center;gap:7px}.biz-workspace-toolbar .biz-business-select select{width:clamp(170px,20vw,280px);min-height:32px;padding:5px 8px}.biz-workspace-toolbar .biz-mode-switch{margin-left:auto}.biz-pickup-page-controls{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.2fr) minmax(230px,1fr);gap:20px;align-items:start;flex:0 0 auto}.biz-pickup-contact h3{margin-top:0}.biz-pickup-contact .biz-gst-setting{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:0;border:0;background:transparent}.biz-pickup-contact .biz-field{width:100%;min-width:0}.biz-pickup-contact p{margin:0}.biz-pickup-contact button{justify-self:start}.biz-pickup-contact textarea{min-height:0;resize:vertical}.biz-pickup-page-controls .biz-pickup-week{grid-column:2;grid-row:1}.biz-pickup-settings .biz-pickup-options{margin-top:16px}@media(max-width:1100px){.biz-pickup-page-controls{grid-template-columns:1fr;gap:16px}.biz-pickup-page-controls .biz-pickup-week{grid-column:1;grid-row:auto}}@media(max-width:767px){.biz-header-business{max-width:32vw;font-size:13px;padding-left:9px}.biz-workspace-toolbar .biz-business-controls{width:100%}.biz-workspace-toolbar .biz-business-select{flex:1}.biz-workspace-toolbar .biz-business-select select{width:100%}.biz-workspace-toolbar .biz-mode-switch{width:auto;margin-left:auto}.biz-workspace-toolbar>.biz-pill-muted{display:none}}@media(max-width:480px){.biz-workspace-toolbar .biz-business-controls{flex-wrap:wrap}.biz-workspace-toolbar .biz-business-select{flex-basis:100%}.biz-workspace-toolbar .biz-business-select select{flex:1}.biz-workspace-toolbar .biz-business-controls>button{margin-left:auto}}.biz-shell>.biz-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.biz-header>.biz-workspace-toolbar{margin:0;min-width:0;gap:7px}.biz-header .biz-business-controls{min-width:0;flex-wrap:wrap;gap:7px}.biz-header .biz-business-select select{width:clamp(150px,13vw,220px)}.biz-header .biz-mode-switch{margin-left:auto;flex-shrink:0}.biz-header .biz-header-actions{justify-content:flex-end;gap:8px}.biz-header .biz-brand{gap:9px}.biz-header .biz-brand small{max-width:160px}@media(max-width:1500px){.biz-shell>.biz-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.biz-header>.biz-workspace-toolbar{grid-column:1 / -1;grid-row:2}.biz-header .biz-header-actions{grid-column:2;grid-row:1}}@media(max-width:767px){.biz-shell>.biz-header{padding:8px 14px}.biz-header .biz-header-actions{width:auto}.biz-header>.biz-workspace-toolbar{gap:6px}.biz-header .biz-business-select select{width:100%}.biz-header .biz-workspace-toolbar .biz-mode-switch{margin-left:auto}}.biz-variant-selection-rules{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:8px 0 4px}.biz-variant-selection-rules .biz-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.biz-variant-selection-rules .biz-field{display:flex;align-items:center;gap:8px}.biz-variant-selection-rules input[type=number]{max-width:64px}@media(min-width:768px){.biz-product-dialog .biz-options>.biz-product-option-list{max-height:calc(100dvh - 240px)}}.biz-variant-group .biz-variant-choice-row{display:grid;grid-template-columns:minmax(0,1fr) 78px auto;gap:6px;align-items:end}.biz-variant-group .biz-variant-choice-row .biz-field{display:block}.biz-variant-choice-row .biz-field>span{display:block;margin-bottom:3px;font-size:11px}.biz-variant-choice-row input{width:100%;min-width:0}.biz-variant-choice-row>button{min-height:28px}.biz-choice-library{display:flex;flex:1;min-height:0;flex-direction:column}.biz-choice-library>.biz-row{justify-content:space-between;align-items:end}.biz-choice-library>.biz-row .biz-field{max-width:320px}.biz-choice-library-table{min-height:0;overflow:auto;flex:1}.biz-choice-library table{width:100%;border-collapse:collapse;font-size:12px}.biz-choice-library :is(th,td){text-align:left;padding:7px 9px;border-bottom:1px solid var(--line)}.biz-choice-library th{position:sticky;top:0;background:#fff;z-index:1}.biz-library-choice{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.biz-variant-group .biz-variant-choice-row{grid-template-columns:minmax(0,1fr) 66px 60px auto}.biz-choice-stock{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px}.biz-variant-group .biz-library-choice-select{display:block;margin-bottom:5px}.biz-library-choice-select>span{display:block;font-size:11px;margin-bottom:3px}.biz-library-choice-select select{width:100%}.biz-setup-services{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:14px;font-size:12px}.biz-setup-services .biz-check-list{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0}@media(min-width:768px){.biz-dashboard-main .biz-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.biz-dashboard-main .biz-overview-grid>section:first-child{grid-column:1;grid-row:1}.biz-setup-step{min-height:54px}}@media(min-width:1000px){.biz-setup-dialog.biz-product-dialog .biz-product-details{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-product-dialog .biz-product-commerce-column{grid-column:3}.biz-products-panel .biz-product-item{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:center}.biz-products-panel .biz-product-head{padding-right:180px}}@media(max-width:767px){.biz-product-dialog .biz-field :is(input,select,textarea){font-size:16px;min-height:40px;height:auto}.biz-product-dialog .biz-field .biz-money-input input{font-size:16px;min-height:38px}.biz-variant-group .biz-variant-choice-row{grid-template-columns:minmax(0,1fr) 80px}.biz-variant-choice-row .biz-choice-stock{flex-direction:row;justify-self:start;min-height:40px;font-size:12px}.biz-variant-choice-row>button{justify-self:end}}.biz-variant-choice-row .biz-field>.biz-linked-choice-name{display:block;min-height:28px;margin:0;padding-top:4px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--ink)}@media(min-width:768px)and (max-width:1199px){.biz-variant-group .biz-variant-choice-row{grid-template-columns:minmax(0,1fr) 76px}.biz-variant-choice-row .biz-choice-stock{flex-direction:row;justify-self:start;min-height:30px}.biz-variant-choice-row>button{justify-self:end}}.biz-customer-filter-fields{min-width:0;border:1px solid #d5d9dd;padding:12px;margin:10px 0}.biz-customer-filter-fields legend{font-weight:600;font-size:12px}.biz-customer-filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;max-height:180px;overflow:auto;margin-bottom:10px}.biz-customer-filter-list .biz-check{font-size:12px}.biz-customer-filter-fields .biz-row input{min-width:0;flex:1}.biz-customer-filter-fields .biz-row{gap:8px}
