.collection-workspace{color:#382820;gap:22px;max-width:1680px;margin:0 auto;padding:38px 42px 64px;display:grid}.collection-workspace button,.collection-modal-layer button{appearance:none;cursor:pointer;font:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.collection-workspace button:hover:not(:disabled),.collection-modal-layer button:hover:not(:disabled){transform:translateY(-1px)}.collection-workspace button:focus-visible,.collection-modal-layer button:focus-visible,.collection-modal-layer input:focus-visible,.collection-modal-layer textarea:focus-visible{outline-offset:2px;outline:2px solid #9d795f}.collection-workspace button:disabled,.collection-modal-layer button:disabled{cursor:not-allowed;opacity:.48;transform:none}.collection-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.collection-hero h1,.collection-catalog h2,.collection-history h2,.collection-modal h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.collection-hero h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,72px)}.collection-hero p{color:#887d75;margin:10px 0 0;font-size:16px}.collection-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.collection-hero-actions button,.collection-catalog>header button,.collection-modal footer button{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.collection-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.collection-stats article{background:#fffcf9;border:1px solid #e8ddd2;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.collection-stats article>span{border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.collection-stats article>span.gold{color:#8c684f;background:#f2e8dd}.collection-stats article>span.sage{color:#60765c;background:#e7eee4}.collection-stats article>span.blue{color:#527386;background:#e6eef1}.collection-stats article>span.clay{color:#a65339;background:#f7e5da}.collection-stats article div{gap:4px;min-width:0;display:grid}.collection-stats small{color:#8b8078;font-size:12px;font-weight:700}.collection-stats strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.collection-stats em{color:#8b8078;font-size:11px;font-style:normal}.collection-catalog,.collection-history,.store-orders-panel{background:#fffcf9;border:1px solid #e5d8cc;border-radius:22px;overflow:hidden}.store-orders-panel>header{border-bottom:1px solid #ece1d7;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.store-orders-panel h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.store-orders-panel header p{color:#8b7e75;margin:5px 0 0;font-size:11px}.store-orders-panel header>div:last-child{gap:8px;display:flex}.store-orders-panel header a,.store-orders-panel header button,.store-order-actions button,.store-order-confirm button{color:#665249;cursor:pointer;background:#fff;border:1px solid #ddcec1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.store-orders-list{display:grid}.store-orders-list article{border-top:1px solid #eee4dc;grid-template-columns:42px minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.store-orders-list article:first-child{border-top:0}.store-order-icon{color:#786458;background:#eee6df;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.store-order-icon.paid,.store-order-icon.ready,.store-order-icon.picked_up{color:#60765c;background:#e8efe5}.store-order-icon.refunded,.store-order-icon.cancelled,.store-order-icon.payment_failed{color:#a65339;background:#f7e5da}.store-order-copy,.store-order-total{gap:3px;min-width:0;display:grid}.store-order-copy small,.store-order-total small{color:#91847a;font-size:9px;font-weight:750}.store-order-copy strong{font-size:14px}.store-order-copy em{color:#8b7d74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.store-order-copy>span{color:#9b8e85;font-size:9px}.store-order-total{text-align:right;justify-items:end}.store-order-total>strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.store-order-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.store-order-status.pending,.store-order-status.pickup_pending,.store-order-status.payment_processing{color:#8c684f;background:#f2e8dd}.store-order-status.paid,.store-order-status.ready,.store-order-status.picked_up{color:#567052;background:#e8efe5}.store-order-status.refunded,.store-order-status.cancelled,.store-order-status.expired,.store-order-status.payment_failed{color:#a14e38;background:#f7e5da}.store-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-order-actions button.danger,.store-order-confirm button.danger{color:#9a4b36;background:#fff3ed}.store-orders-error{color:#914d38;background:#fff4ee;margin:0;padding:11px 22px;font-size:11px}.store-orders-empty{color:#897c73;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:135px;padding:24px;display:flex}.store-orders-empty span{font-size:10px}.store-order-confirm{background:#f4f7f1;border:1px solid #d6dfd0;border-radius:13px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;padding:13px 14px;display:flex}.store-order-confirm>span{color:#41503e;margin-right:auto;font-size:12px;font-weight:750}.store-pickup-payment{gap:6px;display:flex}.store-order-confirm .store-pickup-payment button{background:#fff;border-color:#ccd8c6;min-width:104px;font-size:11px}.store-order-confirm .store-pickup-payment button.active{color:#fff;background:#21392e;border-color:#21392e;box-shadow:0 7px 18px #21392e29}.collection-catalog>header,.collection-history>header{border-bottom:1px solid #ece1d7;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.collection-catalog h2,.collection-history h2{margin-top:3px;font-size:30px}.collection-toolbar{background:#faf6f1;border-bottom:1px solid #ece1d7;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.collection-toolbar>label,.collection-live-search{background:#fff;border:1px solid #dfd0c3;border-radius:13px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.collection-toolbar>label:focus-within,.collection-live-search:focus-within{border-color:#9d795f;box-shadow:0 0 0 3px #9d795f1f}.collection-toolbar input,.collection-live-search input{color:#382820;font:inherit;background:0 0;border:0;outline:0;min-width:0}.collection-toolbar label>span{color:#978b82;white-space:nowrap;font-size:11px}.collection-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.collection-toolbar>div button{color:#786c64;background:#fff;border:1px solid #dfd0c3;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750}.collection-toolbar>div button.active{color:#fff;background:#33231c;border-color:#33231c}.collection-product-grid{gap:12px;padding:18px;display:grid}.collection-product-card{border:1px solid #e5d9ce;border-radius:17px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.collection-product-card.is-expanded{border-color:#c6a991;box-shadow:0 12px 30px #4a342714}.collection-product-summary{color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:54px minmax(220px,1.5fr) minmax(100px,.45fr) minmax(170px,.7fr) auto;align-items:center;gap:16px;width:100%;min-height:94px;padding:15px 18px;display:grid}.collection-product-summary:hover{background:#fdf9f5}.collection-product-icon{color:#76543f;background:#f2e8dd;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.collection-product-copy{gap:4px;min-width:0;display:grid}.collection-product-copy small{color:#a3785d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.collection-product-copy strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.collection-product-copy em{color:#91857c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.collection-product-stock{gap:2px;display:grid}.collection-product-stock small{color:#958980;font-size:10px}.collection-product-stock strong{font-size:18px}.collection-product-stock em{color:#7e726a;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.collection-product-stock em.is-low{color:#a24e38}.collection-product-sizes{flex-wrap:wrap;gap:5px;display:flex}.collection-product-sizes i{color:#66574e;background:#f5efe9;border-radius:8px;justify-content:center;align-items:center;min-width:29px;min-height:29px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.collection-variant-panel{background:#fbf7f3;border-top:1px solid #ebdfd5}.collection-variant-heading,.collection-variant-panel>div:not(.collection-variant-heading){grid-template-columns:.45fr 1fr .6fr .6fr .75fr .75fr 96px;align-items:center;gap:12px;padding:12px 18px;display:grid}.collection-variant-heading{color:#988b82;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.collection-variant-panel>div:not(.collection-variant-heading){background:#ffffffb8;border-top:1px solid #eee4dc;font-size:12px}.collection-variant-panel>div.is-low{background:#fff8f3}.collection-variant-panel code{color:#7b685c;font-family:inherit;font-size:11px}.collection-variant-panel>div>span{color:#75685f}.collection-variant-panel>div>span b{color:#382820;font-size:15px}.collection-variant-panel>div>span small{color:#a24e38;font-size:9px;font-weight:800;display:block}.collection-variant-panel>div>button,.collection-variant-panel footer button{color:#654d3e;background:#fff;border:1px solid #ddcec1;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.collection-variant-panel footer{border-top:1px solid #e7d9ce;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.collection-variant-panel footer button:last-child{color:#fff;background:#3a2921;border-color:#3a2921}.collection-history>header>div:last-child{background:#f4ede7;border-radius:11px;gap:4px;padding:4px;display:flex}.collection-history>header>div:last-child button{color:#7c6e65;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.collection-history>header>div:last-child button.active{color:#382820;background:#fff;box-shadow:0 2px 8px #39271d14}.collection-transaction-list,.collection-movement-list{display:grid}.collection-transaction-list article{border-top:1px solid #eee4dc;grid-template-columns:42px minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.collection-transaction-list article:first-child{border-top:0}.collection-transaction-list article>span:first-child{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.collection-transaction-list article>span:first-child.sale{color:#60765c;background:#e8efe5}.collection-transaction-list article>span:first-child.return{color:#a65339;background:#f7e5da}.collection-transaction-list article>div{gap:3px;min-width:0;display:grid}.collection-transaction-list article>.collection-transaction-meta{text-align:right}.collection-transaction-list small{color:#91847a;font-size:10px;font-weight:750}.collection-transaction-list strong{font-size:14px}.collection-transaction-list strong i{color:#9b765d;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.collection-transaction-list strong.return{color:#a24e38}.collection-transaction-list em{color:#958980;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.collection-transaction-list article.is-voided{color:#8e827a;background:#faf6f2}.collection-transaction-list article.is-voided>:not(.collection-transaction-actions){opacity:.66}.collection-transaction-status{color:#765f52;text-transform:uppercase;background:#eee5de;border-radius:999px;width:auto;height:auto;padding:5px 8px;font-size:9px;font-weight:850}.collection-transaction-actions{flex-direction:row;gap:6px!important;display:flex!important}.collection-transaction-actions button{color:#665249;background:#fff;border:1px solid #dfd1c5;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.collection-transaction-actions button:hover{background:#f7f0ea;border-color:#cbb5a3}.collection-transaction-actions button.danger{color:#9a4b36}.collection-movement-list article{border-top:1px solid #eee4dc;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 22px;display:grid}.collection-movement-list article:first-child{border-top:0}.collection-movement-list article>span{text-align:center;border-radius:9px;padding:8px;font-size:12px;font-weight:850}.collection-movement-list article>span.positive{color:#567052;background:#e8efe5}.collection-movement-list article>span.negative{color:#a14e38;background:#f7e5da}.collection-movement-list article div{gap:3px;display:grid}.collection-movement-list article small,.collection-movement-list time{color:#91847a;font-size:10px}.collection-page-error,.collection-loading,.collection-empty,.collection-history-empty,.collection-cart-empty{color:#897c73;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:25px;display:flex}.collection-page-error{color:#8e4935;background:#fff5ef;border:1px solid #eed4c4;border-radius:15px;min-height:60px}.collection-page-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:850}.collection-empty,.collection-history-empty,.collection-cart-empty{flex-direction:column;grid-column:1/-1}.collection-empty span,.collection-history-empty span{font-size:12px}.collection-modal-layer{z-index:220;position:fixed;inset:0}.collection-modal-backdrop{background:#2c201a8c;border:0;width:100%;position:absolute;inset:0}.collection-modal{background:#fffcf9;border:1px solid #ddcbbd;border-radius:22px;flex-direction:column;width:min(1120px,100vw - 40px);max-height:min(90dvh,920px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #21161047}.collection-modal>header{border-bottom:1px solid #eadfd6;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.collection-modal>header h2{margin-top:4px;font-size:32px}.collection-modal>header p{color:#8d8077;margin:6px 0 0;font-size:12px}.collection-modal>header>button{color:#725e50;background:#f5efe9;border:1px solid #e3d7cc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.collection-modal-scroll{padding:22px 25px;overflow:auto}.collection-modal>footer{border-top:1px solid #eadfd6;justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.collection-footer-spacer{flex:1}.collection-danger-outline{color:#994a34!important;background:#fff8f4!important;border-color:#e2bba9!important}.collection-danger-outline:hover{background:#fff0e9!important}.collection-danger-button{color:#fff!important;background:#9b4f3a!important;border-color:#9b4f3a!important}.collection-form-error{color:#9a4c37;background:#fff1eb;border-top:1px solid #efd3c4;align-items:center;gap:8px;margin:0;padding:12px 25px;font-size:12px;font-weight:750;display:flex}.collection-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-form-grid label,.collection-sale-details label,.collection-stock-editor .collection-modal-scroll>label{gap:6px;display:grid}.collection-form-grid label>span,.collection-sale-details label>span,.collection-stock-editor label>span{color:#625148;font-size:11px;font-weight:800}.collection-form-grid label.wide{grid-column:1/-1}.collection-form-grid input,.collection-form-grid textarea,.collection-sale-details input,.collection-sale-details textarea,.collection-stock-editor input,.collection-stock-editor textarea,.collection-variant-editor-row input,.collection-cart input{color:#382820;font:inherit;background:#fff;border:1px solid #ddcec1;border-radius:11px;outline:0;width:100%;min-height:44px;padding:10px 12px}.collection-form-grid textarea,.collection-sale-details textarea,.collection-stock-editor textarea{resize:vertical}.collection-form-grid input:focus,.collection-form-grid textarea:focus,.collection-sale-details input:focus,.collection-sale-details textarea:focus,.collection-stock-editor input:focus,.collection-stock-editor textarea:focus,.collection-variant-editor-row input:focus,.collection-cart input:focus{border-color:#9d795f;box-shadow:0 0 0 3px #9d795f1c}.collection-variant-editor{border:1px solid #e4d7cb;border-radius:16px;margin-top:18px;overflow:hidden}.collection-variant-editor>header{background:#f7f1eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.collection-variant-editor>header div{gap:3px;display:grid}.collection-variant-editor>header small{color:#91857c;font-size:10px}.collection-variant-editor>header button{color:#604b3e;background:#fff;border:1px solid #d9c8ba;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.collection-variant-editor-heading,.collection-variant-editor-row{grid-template-columns:.55fr 1.25fr .75fr .75fr .65fr .7fr 36px;align-items:center;gap:8px;padding:9px 12px;display:grid}.collection-variant-editor-heading{color:#968980;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.collection-variant-editor-row{border-top:1px solid #eee3da}.collection-variant-editor-row input{min-height:40px;padding:8px 9px}.collection-variant-editor-row>button{color:#a14e38;background:#fff1eb;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.collection-variant-editor-row>button:disabled{opacity:.35}.locked-stock{color:#91857c;text-align:center;font-size:9px;line-height:1.2}.collection-sale-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:20px;display:grid}.collection-live-search{grid-template-columns:auto 1fr}.collection-search-results{z-index:2;background:#fff;border:1px solid #dfd0c3;border-radius:13px;width:100%;max-height:280px;margin-top:7px;display:grid;position:absolute;overflow:auto;box-shadow:0 14px 30px #3523191f}.collection-sale-products{min-width:0;position:relative}.collection-search-results button{color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #eee4dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.collection-search-results button:first-child{border-top:0}.collection-search-results button:hover{background:#faf5f0}.collection-search-results button:disabled{color:#9e928a;opacity:1;background:#f7f3ef}.collection-search-results button>span{gap:3px;display:grid}.collection-search-results button>span:nth-child(2){text-align:right}.collection-search-results small{color:#90837a;font-size:10px}.collection-search-results p{color:#8c8077;text-align:center;margin:0;padding:18px;font-size:12px}.collection-cart{gap:8px;margin-top:14px;display:grid}.collection-cart article{background:#faf6f1;border:1px solid #e5d8cd;border-radius:13px;grid-template-columns:minmax(0,1fr) 82px 105px 38px;align-items:end;gap:9px;padding:11px;display:grid}.collection-cart article>div{align-self:center;gap:3px;display:grid}.collection-cart article small{color:#90837a;font-size:10px}.collection-cart label{gap:4px;display:grid}.collection-cart label span{color:#897b72;font-size:9px;font-weight:800}.collection-cart input{min-height:38px;padding:7px 8px}.collection-cart article>button{color:#a14e38;background:#fff0ea;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.collection-cart-empty{min-height:150px}.collection-sale-details{background:#f7f1eb;border:1px solid #e4d7cc;border-radius:15px;flex-direction:column;gap:17px;padding:16px;display:flex}.collection-sale-details>div:first-child{gap:10px;display:grid}.collection-payment-options{gap:6px;margin-top:8px;display:grid}.collection-payment-options button{color:#6e5d53;text-align:left;background:#fff;border:1px solid #ddcec1;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.collection-payment-options button.active{color:#fff;background:#3a2921;border-color:#3a2921}.collection-sale-total{border-top:1px solid #dfd0c4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.collection-sale-total span{color:#786a61;font-size:11px;font-weight:800}.collection-sale-total strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.collection-stock-editor{width:min(560px,100vw - 34px)}.collection-stock-editor .collection-modal-scroll{gap:14px;display:grid}.collection-stock-preview{color:#786960;background:#f7f1eb;border:1px solid #e3d5c9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.collection-stock-preview strong{color:#382820;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.collection-number-stepper{background:#fff;border:1px solid #ddcec1;border-radius:11px;grid-template-columns:38px minmax(46px,1fr) 38px;align-items:stretch;min-height:42px;display:grid;overflow:hidden}.collection-number-stepper:focus-within{border-color:#9d795f;box-shadow:0 0 0 3px #9d795f1c}.collection-number-stepper button{color:#674f41;background:#f8f3ee;border:0;justify-content:center;align-items:center;padding:0;display:flex}.collection-number-stepper button:first-child{border-right:1px solid #e8ddd3}.collection-number-stepper button:last-child{border-left:1px solid #e8ddd3}.collection-number-stepper button:hover:not(:disabled){background:#efe5dc;transform:none}.collection-number-stepper input{appearance:textfield;text-align:center;background:#fff;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:40px!important;padding:7px 4px!important}.collection-number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collection-number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collection-confirm-editor{width:min(540px,100vw - 34px)}.collection-confirm-editor .collection-modal-scroll{gap:14px;display:grid}.collection-confirm-editor label{gap:7px;display:grid}.collection-confirm-editor label>span{color:#625148;font-size:11px;font-weight:800}.collection-confirm-editor textarea{color:#382820;font:inherit;resize:vertical;background:#fff;border:1px solid #ddcec1;border-radius:11px;outline:0;width:100%;min-height:96px;padding:11px 12px}.collection-confirm-warning{color:#8d4936;background:#fff4ee;border:1px solid #edcdbd;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.45;display:flex}.collection-confirm-warning>div{gap:3px;display:grid}.collection-confirm-warning span{color:#8a756b}.collection-modal-layer input:disabled{color:#978b82;background:#f1ece7}@media (max-width:1100px){.collection-workspace{padding:28px 24px 50px}.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product-summary{grid-template-columns:50px minmax(180px,1fr) auto auto}.collection-product-sizes{display:none}.collection-sale-layout{grid-template-columns:1fr}.collection-sale-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-sale-details>label,.collection-sale-total{grid-column:1/-1}}@media (max-width:720px){.collection-workspace{gap:15px;padding:20px 12px 40px}.collection-hero{flex-direction:column;align-items:stretch}.collection-hero h1{font-size:42px}.collection-hero-actions{grid-template-columns:1fr 1fr;display:grid}.collection-hero-actions .primary-button{grid-column:1/-1}.collection-stats{gap:8px}.collection-stats article{grid-template-columns:42px minmax(0,1fr);min-height:96px;padding:12px}.collection-stats article>span{border-radius:12px;width:42px;height:42px}.collection-stats strong{font-size:19px}.collection-catalog>header,.collection-history>header,.store-orders-panel>header{flex-direction:column;align-items:stretch;gap:12px;padding:17px}.collection-toolbar{flex-direction:column;align-items:stretch;padding:12px}.collection-toolbar>div{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.collection-toolbar>div button{white-space:nowrap}.collection-product-grid{padding:9px}.collection-product-summary{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:11px}.collection-product-icon{border-radius:12px;width:44px;height:44px}.collection-product-stock{grid-column:2}.collection-product-summary>svg{grid-area:1/3/span 2}.collection-variant-heading{display:none}.collection-variant-panel>div:not(.collection-variant-heading){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.collection-variant-panel>div>button{grid-column:1/-1}.collection-variant-panel footer{flex-direction:column;align-items:stretch}.collection-transaction-list article{grid-template-columns:38px minmax(0,1fr);padding:13px}.collection-transaction-list article>.collection-transaction-meta{text-align:left;grid-column:2}.collection-transaction-actions{grid-column:2}.collection-movement-list article{grid-template-columns:44px minmax(0,1fr);padding:12px}.collection-movement-list time{grid-column:2}.store-orders-list article{grid-template-columns:38px minmax(0,1fr);padding:13px}.store-order-total,.store-order-actions{text-align:left;grid-column:2;justify-items:start}.store-order-actions{justify-content:flex-start}.store-order-confirm{flex-direction:column;align-items:stretch}.store-order-confirm span{margin-right:0}.collection-modal{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.collection-modal>header,.collection-modal-scroll,.collection-modal>footer{padding-left:15px;padding-right:15px}.collection-modal>header h2{font-size:27px}.collection-form-grid{grid-template-columns:1fr}.collection-form-grid label.wide{grid-column:auto}.collection-variant-editor{overflow-x:auto}.collection-variant-editor>header{flex-direction:column;align-items:stretch;gap:9px;min-width:680px}.collection-variant-editor-heading,.collection-variant-editor-row{min-width:680px}.collection-cart article{grid-template-columns:1fr 1fr 38px}.collection-cart article>div{grid-column:1/-1}.collection-sale-details{display:flex}}
.accounting-workspace{color:#2d2a27;gap:24px;padding-bottom:52px;display:grid}.accounting-hero{color:#fff;background:linear-gradient(120deg,#24312a,#17221c);border-radius:24px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;position:relative;overflow:hidden}.accounting-hero:after{content:"";border:1px solid #d4bf9740;border-radius:50%;width:190px;height:190px;position:absolute;top:-108px;right:18%}.accounting-hero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.accounting-hero>div:last-child{z-index:1;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:relative}.accounting-hero>div:last-child>span{text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.accounting-hero .is-live{color:#3f633e;background:#dfeadd}.accounting-hero .is-preview{color:#745b3c;background:#eee2cf}.accounting-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#fff3;min-height:44px;padding:0 15px;font-size:12px}.accounting-error{color:#934d38;background:#fff1e9;border:1px solid #eacbbb;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.accounting-error span{flex:1;font-size:13px;line-height:1.5}.accounting-error button{color:inherit;cursor:pointer;background:0 0;border:0}.accounting-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounting-stats article{background:#fffdf9;border:1px solid #e5d9ce;border-radius:18px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex}.accounting-stats article>span{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.accounting-stats .amber{color:#9b7543;background:#f4ead7}.accounting-stats .blue{color:#587887;background:#e2ebef}.accounting-stats .green{color:#547052;background:#e4eee2}.accounting-stats .clay{color:#945f47;background:#f2e2d9}.accounting-stats article>div{gap:4px;min-width:0;display:grid}.accounting-stats small,.accounting-stats em{color:#746b65;font-size:11px;font-style:normal;line-height:1.35}.accounting-stats strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;overflow:hidden}.accounting-orders{background:#fffdf9;border:1px solid #e4d8cd;border-radius:22px;overflow:hidden}.accounting-orders>header{justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.accounting-orders h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.accounting-orders>header label{color:#756961;background:#faf6f1;border:1px solid #d9ccc1;border-radius:12px;align-items:center;gap:9px;width:42%;max-width:390px;padding:0 14px;display:flex}.accounting-orders>header input{background:0 0;border:0;outline:0;width:100%;min-height:46px;font-size:12px}.accounting-orders>header label:focus-within{border-color:#9c7a62;box-shadow:0 0 0 3px #9c7a621a}.accounting-filters{background:#faf6f1;border-top:1px solid #ebe0d6;border-bottom:1px solid #ebe0d6;align-items:center;gap:8px;padding:14px 28px;display:flex}.accounting-filters button{color:#685b54;cursor:pointer;background:#fff;border:1px solid #d7cbc1;border-radius:999px;min-height:36px;padding:0 15px;font-size:11px;font-weight:800}.accounting-filters button.active{color:#fff;background:#26342c;border-color:#26342c}.accounting-filters>span{color:#766d67;margin-left:auto;font-size:11px}.accounting-order-list{display:grid}.accounting-order-card{border-top:1px solid #e9ddd4}.accounting-order-card:first-child{border-top:0}.accounting-order-summary{cursor:pointer;grid-template-columns:50px minmax(250px,1fr) minmax(190px,230px) minmax(104px,auto);align-items:center;gap:18px;padding:21px 28px;list-style:none;transition:background-color .2s;display:grid}.accounting-order-summary::-webkit-details-marker{display:none}.accounting-order-summary:hover{background:#faf7f3}.accounting-order-card[open]>.accounting-order-summary{background:#faf7f3;border-bottom:1px solid #eee3da}.accounting-order-icon{color:#765f51;background:#eee7df;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.accounting-order-customer{gap:5px;min-width:0;display:grid}.accounting-order-customer>small{color:#736861;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.accounting-order-customer>small>span{border-left:1px solid #d8ccc3;padding-left:8px;font-weight:500}.accounting-order-customer>strong{font-size:19px;line-height:1.25}.accounting-order-contact{flex-wrap:wrap;gap:8px 20px;display:flex}.accounting-order-contact>span{color:#4d443f;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.accounting-order-meta{place-items:flex-start start;gap:8px;min-width:0;display:grid}.accounting-order-end{align-content:center;justify-items:end;gap:10px;min-width:0;display:grid}.accounting-order-end>strong{white-space:nowrap;font-family:Georgia,serif;font-size:25px;font-weight:500}.accounting-order-expand{color:#594d46;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.accounting-order-expand svg{transition:transform .2s}.accounting-order-card[open] .accounting-order-expand svg{transform:rotate(180deg)}.accounting-order-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.accounting-order-status.pending,.accounting-order-status.pickup_pending,.accounting-order-status.payment_processing{color:#7d5b36;background:#f4e9d8}.accounting-order-status.paid,.accounting-order-status.ready,.accounting-order-status.picked_up{color:#466344;background:#e4eee2}.accounting-order-status.cancelled,.accounting-order-status.expired,.accounting-order-status.payment_failed,.accounting-order-status.refunded{color:#934832;background:#f7e5dd}.accounting-payment-method{text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-width:176px;padding:8px 10px;display:flex}.accounting-payment-method>span{gap:1px;display:grid}.accounting-payment-method b,.accounting-payment-method small{font-size:11px;line-height:1.2}.accounting-payment-method.is-online{color:#3e603d;background:#e7f0e5;border-color:#d4e2d0}.accounting-payment-method.is-cash{color:#75582f;background:#f5ead8;border-color:#ead8bb}.accounting-payment-method.is-card{color:#476a7a;background:#e4edf1;border-color:#cedee5}.accounting-payment-method.is-waiting{color:#776a62;background:#f3eee8;border-color:#e3d8cf}.accounting-order-body{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;padding:22px 28px 28px 94px;display:grid}.accounting-order-details{background:#faf7f3;border:1px solid #eee4dc;border-radius:16px;padding:18px}.accounting-order-details h3{color:#685850;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.accounting-order-details>div:not(.accounting-mail-state){border-top:1px solid #e6d9cf;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.accounting-order-details>div:nth-child(2){border-top:0}.accounting-order-details>div>span{gap:3px;font-size:13px;font-weight:750;display:grid}.accounting-order-details>div>span small{color:#7f746d;font-size:10px;font-weight:500}.accounting-order-details>div>b,.accounting-order-details>div>strong{font-size:12px}.accounting-order-details>p{color:#695c55;background:#fff;border:1px solid #eee3da;border-radius:10px;gap:4px;margin:10px 0 0;padding:11px;font-size:11px;line-height:1.5;display:grid}.accounting-mail-state{flex-wrap:wrap;margin-top:12px;display:flex;gap:9px!important}.accounting-mail-state>span{color:#665a54;background:#fff;border:1px solid #e8ddd4;border-radius:9px;flex-direction:row;align-items:center;padding:9px 11px;gap:6px!important;font-size:10px!important;display:flex!important}.accounting-invoice-card{background:#f5eee7;border:1px dashed #cdb8a7;border-radius:16px;grid-template-columns:48px 1fr;align-content:center;gap:11px;min-height:172px;padding:19px;display:grid}.accounting-invoice-card.has-invoice{background:#edf2eb;border-style:solid;border-color:#cddbc9}.accounting-invoice-mark{color:#806651;background:#fff;border-radius:13px;grid-row:1/3;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.has-invoice .accounting-invoice-mark{color:#557153}.accounting-invoice-card>div{gap:4px;min-width:0;display:grid}.accounting-invoice-card>div>small,.accounting-invoice-card>div>em,.accounting-invoice-card>div>span{color:#70665f;font-size:10px;font-style:normal;line-height:1.4}.accounting-invoice-card>div>strong{font-size:18px}.accounting-upload,.accounting-replace{color:#fff;cursor:pointer;background:#26342c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.accounting-upload{grid-column:2;justify-self:start}.accounting-replace{color:#50624e;background:0 0;grid-column:2;justify-self:start;padding:0}.accounting-invoice-actions{flex-flow:wrap;grid-column:1/3;gap:8px!important;display:flex!important}.accounting-invoice-actions a,.accounting-invoice-actions button{color:#465a44;cursor:pointer;background:#fff;border:1px solid #cbd7c8;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.accounting-invoice-actions button:last-child{color:#fff;background:#26342c;border-color:#26342c}.accounting-invoice-email{color:#6f645d;grid-column:1/3;margin:0;font-size:10px;line-height:1.5}.accounting-invoice-email.sent{color:#416541}.accounting-invoice-email.failed{color:#9a422d}.accounting-empty{color:#766c66;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;display:flex}.accounting-empty strong{font-size:14px}.accounting-empty span{font-size:11px}.accounting-modal-layer{z-index:200;position:fixed;inset:0}.accounting-modal-layer>button{background:#211a1694;border:0;width:100%;position:absolute;inset:0}.accounting-modal{background:#fffdf9;border-radius:20px;width:calc(100vw - 32px);max-width:570px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #1a14104d}.accounting-modal>header{border-bottom:1px solid #e9ded5;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.accounting-modal h2{margin:4px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.accounting-modal>header>button{color:#745e51;cursor:pointer;background:#f3eae2;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.accounting-modal-body{gap:16px;padding:24px 26px;display:grid}.accounting-modal-body>label:not(.accounting-file-picker){gap:7px;display:grid}.accounting-modal-body>label>span{color:#675850;font-size:11px;font-weight:800}.accounting-modal-body input[type=text],.accounting-modal-body input:not([type]){border:1px solid #d9ccc1;border-radius:10px;min-height:48px;padding:0 13px;font-size:13px}.accounting-file-picker{color:#72543f;cursor:pointer;background:#f7f1ea;border:1px dashed #c5ad9b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:155px;padding:22px;display:flex}.accounting-file-picker>strong{font-size:13px}.accounting-file-picker>span{color:#756961!important;font-size:10px!important;font-weight:500!important}.accounting-file-picker input{max-width:100%;margin-top:8px}.accounting-version-note{color:#8b4933;background:#fff2e9;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px;font-size:11px;display:flex}.accounting-legal-note{color:#465f45;background:#edf2eb;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.accounting-legal-note span{gap:4px;display:grid}.accounting-legal-note strong{font-size:11px}.accounting-legal-note small{font-size:10px;line-height:1.5}.accounting-modal>footer{border-top:1px solid #e9ded5;justify-content:flex-end;align-items:center;gap:9px;padding:17px 26px;display:flex}.accounting-modal>footer>button:first-child{color:#745f53;cursor:pointer;background:#fff;border:1px solid #d9ccc1;border-radius:9px;min-height:42px;padding:0 15px;font-size:12px}.accounting-auto-send-note{color:#345333;background:#e8f0e5;border:1px solid #d3e1ce;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.accounting-auto-send-note>span{gap:4px;display:grid}.accounting-auto-send-note strong{font-size:12px}.accounting-auto-send-note small{font-size:11px;line-height:1.5}.accounting-auto-send-note b{overflow-wrap:anywhere}.accounting-field-help{color:#776b64;font-size:10px;line-height:1.45}.accounting-invoice-card.is-expired{background:#f3f0ec;border-color:#d9cec5}.accounting-invoice-card.is-expired .accounting-invoice-mark{color:#7d716a}.accounting-invoice-card.is-expired em{color:#8a4f3b;font-weight:700}@media (max-width:1050px){.accounting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-order-summary{grid-template-columns:50px minmax(0,1fr) auto}.accounting-order-meta{flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.accounting-order-end{grid-area:1/3/3}.accounting-order-body{grid-template-columns:1fr;padding-left:28px}}@media (max-width:720px){.accounting-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.accounting-hero>div:last-child{align-items:flex-start}.accounting-stats{grid-template-columns:1fr}.accounting-orders>header{flex-direction:column;align-items:stretch;gap:14px}.accounting-orders>header label{width:100%;max-width:none}.accounting-filters{overflow:auto}.accounting-filters>span{display:none}.accounting-order-summary{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px 13px;padding:17px 16px}.accounting-order-icon{border-radius:12px;width:42px;height:42px}.accounting-order-meta{grid-column:2;align-items:flex-start;display:grid}.accounting-order-end{justify-content:space-between;align-items:center;justify-items:initial;grid-area:auto/2;width:100%;display:flex}.accounting-order-end>strong{font-size:23px}.accounting-order-expand{justify-content:flex-start}.accounting-order-contact{flex-direction:column;align-items:flex-start;gap:7px}.accounting-order-contact>span{font-size:13px}.accounting-payment-method{width:min(100%,220px);min-width:0}.accounting-order-body{padding:18px 16px 20px}.accounting-invoice-actions{align-items:stretch;flex-direction:column!important}.accounting-invoice-actions a,.accounting-invoice-actions button{justify-content:center}.accounting-modal>footer{flex-direction:column-reverse;align-items:stretch}.accounting-modal>footer button{width:100%}}
.store-payment-settings{margin-bottom:16px;overflow:hidden}.store-payment-settings>header{border-bottom:1px solid #e8dcd2;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.store-payment-settings>header>span{color:#536c4c;background:#e8eee5;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.store-payment-settings>header h2{color:#3d2a22;margin:3px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.store-payment-settings>header p{color:#85776e;margin:0;font-size:9px;line-height:1.5}.store-payment-settings>header>b{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px}.store-payment-settings>header>b.ready{color:#55704e;background:#e4eee1}.store-payment-settings>header>b.missing{color:#9a5038;background:#f2e1d8}.payment-active-choice{background:#f8f4ef;border-bottom:1px solid #e8dcd2;grid-template-columns:minmax(220px,.75fr) minmax(220px,.75fr) minmax(260px,1fr);align-items:stretch;gap:12px;padding:15px 20px;display:grid}.payment-active-choice section>small{color:#75665d;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.payment-active-choice section>div{background:#e9e1d9;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.payment-active-choice button{color:#786a61;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:10px;font-weight:800}.payment-active-choice button.active{color:#3d2a22;background:#fff;box-shadow:0 2px 8px #5c413014}.payment-active-choice button.active.safe{color:#536f4d}.payment-active-choice button.active.live{color:#9a4e37;background:#fff1ea}.payment-active-choice aside{border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.payment-active-choice aside.test{color:#56704f;background:#e7efe4}.payment-active-choice aside.live{color:#984c35;background:#f4dfd5}.payment-active-choice aside span>*{display:block}.payment-active-choice aside strong{font-size:10px}.payment-active-choice aside small{opacity:.82;margin-top:3px;font-size:8px}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.payment-provider-grid>article{border:1px solid #e5d9cf;border-radius:13px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.payment-provider-grid>article.selected{border-color:#82927b;box-shadow:0 0 0 3px #e8eee4}.payment-provider-grid>article>header{background:#f6f1eb;border-bottom:1px solid #e5d9cf;align-items:center;gap:10px;padding:12px 14px;display:flex}.payment-provider-grid>article>header>span{color:#5c714f;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.payment-provider-grid>article>header strong,.payment-provider-grid>article>header small{display:block}.payment-provider-grid>article>header strong{color:#46332a;font-size:12px}.payment-provider-grid>article>header small{color:#8d8178;margin-top:3px;font-size:8px}.payment-provider-grid>article>section{gap:9px;padding:13px 14px;display:grid}.payment-provider-grid>article>section.production{background:#fcf8f5;border-top:1px solid #eee3da}.payment-provider-grid>article>section>div:first-child{justify-content:space-between;align-items:center;display:flex}.payment-provider-grid>article>section>div:first-child>b{color:#66564d;text-transform:uppercase;font-size:9px}.payment-provider-grid>article>section>div:first-child>span{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.payment-provider-grid .configured{color:#55704e;background:#e5eee2}.payment-provider-grid .missing{color:#936047;background:#f1e6de}.payment-provider-grid label>span,.payment-production-confirm>span{color:#67584f;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.payment-provider-grid label>div{background:#fff;border:1px solid #ded2c8;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.payment-provider-grid label>div:focus-within{border-color:#8a9a82;box-shadow:0 0 0 3px #e9efe6}.payment-provider-grid label svg{color:#9b8e84;flex:none}.payment-provider-grid input{color:#3e3029;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.payment-provider-grid input::placeholder{color:#aaa098}.payment-https-warning{color:#88503b;background:#f6e8df;border:1px solid #ebd2c3;border-radius:10px;align-items:flex-start;gap:9px;margin:0 20px 12px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.payment-https-warning svg{flex:none;margin-top:1px}.payment-https-warning strong{display:block}.payment-production-confirm{background:#fff7f3;border:1px solid #e8c9b9;border-radius:10px;margin:0 20px 14px;padding:11px 12px;display:block}.payment-production-confirm input{color:#713c2d;font:inherit;background:#fff;border:1px solid #dcc6ba;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px;font-size:10px}.payment-production-confirm small{color:#9a6b58;margin-top:5px;font-size:8px;display:block}.payment-settings-message{border-radius:9px;align-items:center;gap:7px;margin:0 20px 12px;padding:9px 11px;font-size:9px;display:flex}.payment-settings-message.error{color:#944c37;background:#f4dfd7}.store-payment-settings>footer{background:#f6f1eb;border-top:1px solid #e8dcd2;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.store-payment-settings>footer>div{color:#7c7067;align-items:center;gap:7px;font-size:8px;display:flex}.store-payment-settings>footer button{justify-content:center;align-items:center;gap:7px;display:flex}.payment-settings-loading,.payment-settings-error{align-items:center;gap:8px;margin-bottom:16px;padding:18px;font-size:10px;display:flex}.payment-settings-error{color:#944c37}.payment-settings-error button{margin-left:auto}@media (max-width:900px){.store-payment-settings>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.store-payment-settings>header>b{grid-column:2;justify-self:start}.payment-active-choice,.payment-provider-grid{grid-template-columns:1fr}.store-payment-settings>footer{flex-direction:column;align-items:stretch;gap:10px}.store-payment-settings>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.payment-provider-grid>article{transition:none}}
.quick-mode-tab{position:relative}.quick-mode-tab small{color:#241a15;letter-spacing:.45px;text-transform:uppercase;background:#c99f5c;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.quick-mode-tab.active small{background:#f2d69e}.schedule-quick{background:#f7f3ed;animation:.35s both scheduleQuickIn}@keyframes scheduleQuickIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.schedule-quick-intro{color:#fff;background:linear-gradient(120deg,#172a23,#263b32);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.schedule-quick-intro>div{align-items:center;gap:13px;min-width:0;display:flex}.schedule-quick-intro>div>span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.schedule-quick-intro>div>div{gap:2px;display:grid}.schedule-quick-intro small{color:#d8ba81;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.schedule-quick-intro strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.schedule-quick-intro p{color:#cad4cf;margin:2px 0 0;font-size:11px}.schedule-quick-intro ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.schedule-quick-intro li{color:#e9efec;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.schedule-quick-intro li b{color:#192920;background:#c89f61;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.schedule-quick-setup{background:#fff;border-bottom:1px solid #e1d6ca;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:16px;padding:18px 24px;display:grid}.schedule-quick-departments>span,.schedule-quick-presets>span{color:#8d7d70;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.schedule-quick-departments>div,.schedule-quick-preset-row{flex-wrap:wrap;gap:7px;display:flex}.schedule-quick-departments button{color:#6c6158;cursor:pointer;font:inherit;background:#fbfaf8;border:1px solid #ded5cc;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.schedule-quick-departments button i{background:var(--schedule-color);border-radius:50%;width:7px;height:7px}.schedule-quick-departments button.active{background:color-mix(in srgb, var(--schedule-color) 12%, white);border-color:var(--schedule-color);color:#2f2823;box-shadow:0 0 0 2px color-mix(in srgb, var(--schedule-color) 14%, transparent)}.schedule-quick-preset-row>button{color:#5d5047;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ded5cc;border-radius:9px;gap:1px;min-height:42px;padding:6px 12px;display:grid}.schedule-quick-preset-row>button strong{font-size:10px}.schedule-quick-preset-row>button small{color:#8c8178;font-size:9px}.schedule-quick-preset-row>button.active{color:#fff;background:#2d3f36;border-color:#2d3f36}.schedule-quick-preset-row>button.active small{color:#d5ded9}.schedule-quick-preset-row>label{background:#f7f4f0;border:1px solid #ded5cc;border-radius:9px;gap:1px;padding:4px 8px;display:grid}.schedule-quick-preset-row>label span{color:#8a7c72;text-transform:uppercase;font-size:8px;font-weight:800}.schedule-quick-preset-row input{color:#3e342e;font:inherit;background:0 0;border:0;outline:0;width:76px;padding:0;font-size:11px;font-weight:800}.schedule-quick-workplace{background:#eee9e3;border-radius:9px;padding:3px;display:flex}.schedule-quick-workplace button{color:#75685f;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.schedule-quick-workplace button.active{color:#2d3f36;background:#fff;box-shadow:0 2px 7px #2c221c17}.schedule-quick-grid-wrap{overscroll-behavior-x:contain;overflow-x:auto}.schedule-quick-grid{grid-template-columns:210px repeat(7,minmax(115px,1fr));min-width:1050px;display:grid}.schedule-quick-corner,.schedule-quick-day{background:#f0eae3;border-bottom:1px solid #dcd0c4;border-right:1px solid #ded3c9;min-height:58px}.schedule-quick-corner{z-index:3;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;left:0}.schedule-quick-corner span{gap:2px;display:grid}.schedule-quick-corner strong{color:#40352f;font-size:11px}.schedule-quick-corner small{color:#887b71;font-size:8px}.schedule-quick-day{align-content:center;justify-items:center;gap:2px;display:grid}.schedule-quick-day small{color:#8c7d71;text-transform:uppercase;font-size:9px;font-weight:800}.schedule-quick-day strong{color:#3d332d;font-size:14px}.schedule-quick-day.today{background:#deebe3}.schedule-quick-row{display:contents}.schedule-quick-person{z-index:2;background:#fffdfb;border-bottom:1px solid #e5dbd2;border-right:1px solid #ded3c9;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:84px;padding:10px 12px;display:grid;position:sticky;left:0}.schedule-quick-person>span{color:#6b5a4e;background:#eee7df;border-radius:9px;justify-content:center;align-items:center;height:32px;font-size:9px;font-weight:900;display:flex}.schedule-quick-person>div{gap:2px;min-width:0;display:grid}.schedule-quick-person strong{color:#3d322c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-quick-person small{color:#8c8076;font-size:8px}.schedule-quick-person button{color:#76675c;cursor:pointer;font:inherit;background:#f4efe9;border:1px solid #e0d4c9;border-radius:7px;padding:6px;font-size:8px;font-weight:900}.schedule-quick-person button:hover{color:#3d3029;background:#e9dfd5}.schedule-quick-cell{background:#fff;border-bottom:1px solid #e5dbd2;border-right:1px solid #e5dbd2;align-items:stretch;min-height:84px;padding:6px;display:flex}.schedule-quick-cell.today{background:#fbfdfb}.schedule-quick-cell button{cursor:pointer;font:inherit;border-radius:9px;width:100%;min-width:0}.schedule-quick-empty{color:#a2958a;background:0 0;border:1px dashed #d8cdc2;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.schedule-quick-empty span{opacity:0;font-size:8px;font-weight:800;transition:all .15s;transform:translateY(3px)}.schedule-quick-empty:hover{color:#674f40;background:#f6f1eb;border-color:#9c816d}.schedule-quick-empty:hover span{opacity:1;transform:none}.schedule-quick-draft{color:#284737;background:#e3eee7;border:1px solid #88aa94;align-content:center;justify-items:center;gap:2px;display:grid}.schedule-quick-draft svg{color:#fff;background:#3b684f;border-radius:50%;padding:2px}.schedule-quick-draft strong{font-size:10px}.schedule-quick-draft small{color:#6e8879;font-size:7px}.schedule-quick-existing{color:#594b42;background:#f0eae4;border:1px solid #dacdc1;align-content:center;justify-items:center;gap:2px;display:grid}.schedule-quick-existing small{color:#95877b;text-transform:uppercase;font-size:7px;font-weight:900}.schedule-quick-existing strong{font-size:10px}.schedule-quick-existing span{font-size:8px}.schedule-quick-no-people{color:#74675e;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:45px;display:flex}.schedule-quick-no-people strong{font-size:12px}.schedule-quick-no-people span{color:#93877d;font-size:10px}.schedule-quick-footer{z-index:5;background:#fff;border-top:1px solid #ddd2c8;align-items:center;gap:8px;padding:13px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #32241c0f}.schedule-quick-footer>div{flex:1;gap:2px;display:grid}.schedule-quick-footer>div strong{color:#342b26;font-size:11px}.schedule-quick-footer>div small{color:#8a7e74;font-size:9px}.schedule-quick-footer>button{cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.schedule-quick-footer>button:disabled{cursor:not-allowed;opacity:.45}.schedule-quick-clear{color:#6c5e54;background:#fff;border:1px solid #ded3c9}.schedule-quick-save{color:#fff;background:#253a30;border:1px solid #253a30;box-shadow:0 6px 14px #253a3033}.schedule-quick-error{color:#934937;background:#fff0ed;align-items:center;gap:7px;margin:0;padding:10px 24px;font-size:10px;font-weight:700;display:flex}@media (max-width:1050px){.schedule-quick-intro{flex-direction:column;align-items:flex-start}.schedule-quick-intro ol{flex-wrap:wrap}.schedule-quick-setup{grid-template-columns:1fr}}@media (max-width:700px){.schedule-quick-intro,.schedule-quick-setup{padding-left:14px;padding-right:14px}.schedule-quick-intro ol{display:none}.schedule-quick-intro strong{font-size:15px}.schedule-quick-footer{flex-wrap:wrap;align-items:stretch;padding:11px 14px}.schedule-quick-footer>div{flex-basis:100%}.schedule-quick-footer>button{flex:1;justify-content:center}}.schedule-summary-owner{grid-template-columns:38px minmax(0,1fr)}.schedule-summary-grid,.schedule-hours-period-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-hours-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(110px,.7fr));min-width:900px}.schedule-overtime-action{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#a84f34,#c96843);border:1px solid #a94d32;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #a94d3238}.schedule-overtime-action:hover{transform:translateY(-1px);box-shadow:0 11px 23px #a94d324d}.schedule-main-sections{background:#f7f2ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 19px;display:grid}.schedule-main-sections>button{text-align:left;background:#fff;border:1px solid #e4d8cd;border-radius:12px;align-items:flex-start;gap:4px;min-height:68px;padding:11px 13px;display:grid;box-shadow:0 3px 10px #3d2b210a}.schedule-main-sections>button>span{align-items:center;gap:8px;display:flex}.schedule-main-sections>button strong{font-size:11px}.schedule-main-sections>button small{color:#8a7c72;font-size:9px;font-weight:650}.schedule-main-sections>button.active{color:#fff;background:#24382f;border-color:#24382f;box-shadow:0 8px 20px #24382f2b}.schedule-main-sections>button.active small{color:#cbd7d1}.schedule-main-sections>button.active svg{color:#d7b879!important}.schedule-entry-layer{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c141075;justify-content:center;align-items:center;padding:22px;display:flex}.schedule-entry-dialog{z-index:1;background:#fffdf9;border:1px solid #ffffffa6;border-radius:20px;width:min(620px,100%);animation:.24s cubic-bezier(.2,.75,.25,1) both scheduleEntryIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f16114d}@keyframes scheduleEntryIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.schedule-entry-dialog>header{color:#fff;background:linear-gradient(130deg,#192d24,#2c4338);align-items:center;gap:12px;min-height:112px;padding:24px 27px;display:flex}.schedule-entry-dialog>header .section-kicker{color:#d0ad6c}.schedule-entry-dialog>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(22px,3vw,31px);font-weight:500;line-height:1.08}.schedule-entry-back{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.schedule-entry-options{gap:11px;padding:20px;display:grid}.schedule-entry-options>button{color:#372b25;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e1d6cc;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.schedule-entry-options>button:hover{border-color:#bfa58f;transform:translateY(-2px);box-shadow:0 8px 20px #3d2b211a}.schedule-entry-options>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48;transform:none}.schedule-entry-options>button>span{color:#70533f;background:#eee7de;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.schedule-entry-options>button>div{gap:4px;display:grid}.schedule-entry-options strong{font-size:13px}.schedule-entry-options small{color:#897b70;font-size:10px}.schedule-entry-options>button>svg{color:#9a8778}@media (max-width:900px){.schedule-summary-grid,.schedule-hours-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.schedule-command-header>div:last-child{width:100%}.schedule-overtime-action{justify-content:center;width:100%;min-height:46px}.schedule-main-sections{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.schedule-main-sections>button:first-child{grid-column:1/-1}.schedule-main-sections>button{min-height:70px;padding:10px}.schedule-main-sections>button small{line-height:1.25}.schedule-entry-layer{align-items:flex-end;padding:0}.schedule-entry-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.schedule-entry-dialog>header{min-height:104px;padding:20px}.schedule-entry-dialog>header h2{font-size:23px}.schedule-entry-options{padding:14px}.schedule-entry-options>button{min-height:76px;padding:11px 13px}}@media (prefers-reduced-motion:reduce){.schedule-entry-dialog{animation:none}.schedule-entry-options>button,.schedule-overtime-action{transition:none}}
.module-hero.is-restaurant{color:#fffdf8;background:radial-gradient(circle at 88% 8%,#cdb17433,#0000 28%),linear-gradient(135deg,#172c24 0%,#213a2f 58%,#2e493b 100%);border:1px solid #e8d8b32e;border-radius:22px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #20332a29}.module-hero.is-restaurant:after{content:"";pointer-events:none;border:1px solid #ddc28b40;border-radius:50%;width:180px;height:180px;position:absolute;top:-116px;right:11%}.module-hero.is-restaurant .eyebrow{color:#d7ba83}.module-hero.is-restaurant h1{color:#fffdf8;margin-bottom:0}.module-hero.is-restaurant .secondary-button{color:#fff;background:#ffffff17;border-color:#ffffff3d}.module-hero.is-restaurant .secondary-button:hover{background:#ffffff29}.restaurant-workspace{gap:16px;margin-top:16px}.restaurant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-summary article{background:linear-gradient(120deg,#f7faf5f5,#eef5eef5);border:1px solid #d9e4d8;border-radius:16px;min-height:98px;padding:18px 20px;box-shadow:0 9px 24px #26423312}.restaurant-summary article>svg{color:#f4e4bd;background:#203b30;border-radius:12px}.restaurant-summary span{color:#66756d;font-size:12px;font-weight:750}.restaurant-summary strong{color:#172c24;margin-top:4px;font-size:30px}.restaurant-reservations-panel{background:#fffdfa;border:1px solid #e5ded3;border-radius:18px;box-shadow:0 14px 36px #3a2b2312}.restaurant-reservations-head{background:linear-gradient(#fffdfa,#fcfaf6);padding:22px 24px}.restaurant-reservations-head h2{color:#1c3028;margin-bottom:0;font-size:29px}.restaurant-reservations-head .section-kicker{color:#8c6b3f}.restaurant-new-reservation{background:#203b30;border-color:#203b30;box-shadow:0 8px 20px #203b3033}.restaurant-new-reservation:hover{background:#2d4d3f;transform:translateY(-1px)}.restaurant-toolbar{background:#f4f6f1;border-bottom-color:#dfe5dc;padding:12px 18px}.restaurant-date-tabs{background:#ffffffb8;border:1px solid #dce4db;border-radius:11px;padding:4px}.restaurant-date-tabs button{color:#65736c;border-radius:8px;min-height:34px}.restaurant-date-tabs button.active{background:#203b30;box-shadow:0 5px 12px #203b3029}.restaurant-search{background:#fff;border-color:#d8e0d7;border-radius:11px;min-width:270px}.restaurant-search:focus-within{border-color:#789482;box-shadow:0 0 0 3px #4d705b1a}.restaurant-reservation-list{background:#f8f6f1;gap:9px;padding:12px}.restaurant-reservation-list.is-grouped{gap:14px}.restaurant-day-group{gap:8px;display:grid}.restaurant-day-group>header{color:#203b30;background:linear-gradient(120deg,#e8f0e7,#f0f4ec);border:1px solid #d2dfd3;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.restaurant-day-group>header strong{text-transform:capitalize;font-family:Georgia,serif;font-size:18px;font-weight:500}.restaurant-day-group>header span{color:#65766c;background:#ffffffc7;border:1px solid #d5dfd5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.restaurant-day-group>div{gap:8px;display:grid}.restaurant-reservation-row.is-grouped time{align-items:center;display:flex}.restaurant-reservation-row{border:1px solid #e3ddd3;border-radius:13px;grid-template-columns:90px minmax(240px,1fr) minmax(190px,.8fr) minmax(165px,.75fr) auto auto;min-height:82px;padding:13px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 12px #362a2208}.restaurant-reservation-row:hover{background:#fff;border-color:#b9cbbc;transform:translateY(-1px);box-shadow:0 9px 22px #28443514}.restaurant-reservation-row time strong,.restaurant-guest-copy strong{color:#1c3028}.restaurant-guest-copy{gap:7px;min-width:0;display:grid}.restaurant-reservation-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.restaurant-area-badge{align-items:center;font-size:11px;font-weight:750;color:#496553!important;display:inline-flex!important}.restaurant-type-badge{color:#315b43;white-space:nowrap;background:#edf3eb;border:1px solid #d5e1d4;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.restaurant-type-badge.is-wedding{color:#8a4f43;background:#f6eae7;border-color:#ead5cf}.restaurant-type-badge.is-group{color:#795f36;background:#f4eee1;border-color:#e7dcc4}.restaurant-people-badges span,.restaurant-menu-badge{background:#f1eee8}.restaurant-status.is-confirmed,.restaurant-status.is-completed{color:#315b43;background:#e2eee4}.restaurant-empty{background:#fff;border:1px dashed #ccd8ce;border-radius:14px}.restaurant-new-modal,.restaurant-detail-modal{border:1px solid #d7e2d9e6;border-radius:20px;box-shadow:0 30px 80px #14281f4d}.restaurant-new-modal>header,.restaurant-detail-modal>header{color:#fff;background:radial-gradient(circle at 86% 0,#d2b88030,#0000 34%),#203b30;border-bottom:0;padding:22px 24px}.restaurant-new-modal>header .section-kicker,.restaurant-detail-modal>header .section-kicker{color:#d9bd88}.restaurant-new-modal>header h2,.restaurant-detail-modal>header h2,.restaurant-new-modal>header p,.restaurant-detail-modal>header p{color:#fff}.restaurant-new-modal>header p,.restaurant-detail-modal>header p{color:#ffffffb3}.restaurant-new-modal>header>button,.restaurant-detail-modal>header>button{color:#fff;background:#ffffff1a;border-color:#fff3}.restaurant-new-modal form{background:#fffdfa;gap:15px;padding:22px 24px}.restaurant-new-modal input,.restaurant-new-modal textarea{background:#fff;border-color:#dcded7;border-radius:11px}.restaurant-new-modal input:focus,.restaurant-new-modal textarea:focus{border-color:#77917f;outline:0;box-shadow:0 0 0 3px #4a6c571a}.restaurant-count-field>div{background:#f7f9f5;border-color:#d6e0d6;grid-template-columns:48px minmax(64px,1fr) 48px;min-height:50px}.restaurant-count-field>div input{-moz-appearance:textfield;color:#1c3028;text-align:center;background:#fff;border:0;border-left:1px solid #d6e0d6;border-right:1px solid #d6e0d6;border-radius:0;align-self:stretch;min-height:48px;padding:0 6px;font-family:Georgia,serif;font-size:19px;font-weight:600}.restaurant-count-field>div input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.restaurant-count-field>div input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.restaurant-count-field>div button{color:#315b43}.restaurant-count-field>div button:hover:not(:disabled){background:#e6eee7}.restaurant-area-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-type-field{grid-column:1/-1;gap:7px;display:grid}.restaurant-type-field>span{font-size:11px;font-weight:700}.restaurant-type-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.restaurant-type-field button{color:#23382f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dfd8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.restaurant-type-field button:hover{border-color:#7d9a86}.restaurant-type-field button.is-selected{background:#edf4ed;border-color:#78927f;box-shadow:inset 0 0 0 1px #78927f}.restaurant-type-field button>span:nth-child(2) strong,.restaurant-type-field button>span:nth-child(2) small{display:block}.restaurant-type-field button small{color:#708078;margin-top:3px;font-size:9px;font-weight:500}.restaurant-type-icon{color:#315b43;background:#e5eee5;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.restaurant-area-field button{border-color:#d9dfd8;border-radius:13px;min-height:66px;padding:10px 12px}.restaurant-area-field button:hover{border-color:#7d9a86}.restaurant-area-field button.is-selected{background:#edf4ed;border-color:#78927f;box-shadow:inset 0 0 0 1px #78927f}.restaurant-area-icon,.restaurant-menu-icon{color:#315b43;background:#e5eee5}.restaurant-area-field button strong{color:#23382f;font-size:12px}.restaurant-area-field button small{font-size:9px}.restaurant-new-modal .restaurant-menu-toggle.is-active{background:#edf4ed;border-color:#9db4a2}.restaurant-detail-grid>div,.restaurant-detail-modal>section{background:#f1f5ef;border:1px solid #dfe8df;border-radius:11px}.restaurant-detail-modal footer{flex-wrap:wrap}.restaurant-edit-button{background:#203b30;border-color:#203b30;margin-right:auto}@media (max-width:900px){.restaurant-search{min-width:220px}.restaurant-reservation-row{grid-template-columns:76px minmax(0,1fr) auto auto auto}.restaurant-menu-badge{display:none}}@media (max-width:700px){.module-hero.is-restaurant{border-radius:17px;padding:20px}.module-hero.is-restaurant:after{right:-62px}.restaurant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.restaurant-summary article{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:88px;padding:12px}.restaurant-summary article>svg{width:38px;height:38px;padding:10px}.restaurant-summary span{font-size:10px}.restaurant-summary strong{font-size:24px}.restaurant-reservations-head{padding:18px}.restaurant-reservations-head h2{font-size:25px}.restaurant-new-reservation{justify-content:center;width:100%}.restaurant-toolbar{padding:10px 12px}.restaurant-date-tabs{grid-template-columns:repeat(4,minmax(82px,1fr));display:grid;overflow-x:auto}.restaurant-search{min-width:0}.restaurant-reservation-list{padding:9px}.restaurant-day-group>header{min-height:44px;padding:9px 11px}.restaurant-day-group>header strong{font-size:16px}.restaurant-reservation-row{grid-template-columns:58px minmax(0,1fr) 18px;grid-template-areas:"time guest arrow""people people people";align-items:start;gap:9px 11px;min-height:116px;padding:13px 12px}.restaurant-reservation-row time{grid-area:time}.restaurant-guest-copy{grid-area:guest;align-content:start;gap:6px}.restaurant-reservation-context{flex-wrap:nowrap;overflow:hidden}.restaurant-area-badge,.restaurant-type-badge{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.restaurant-people-badges{grid-area:people;justify-content:flex-start;display:flex!important}.restaurant-reservation-row>svg{grid-area:arrow;align-self:center;display:block!important}.restaurant-status,.restaurant-menu-badge{display:none}.restaurant-guest-copy strong{font-size:14px}.restaurant-guest-copy>span{margin-top:0}.restaurant-people-badges span,.restaurant-area-badge,.restaurant-type-badge{padding:6px 7px;font-size:11px!important}.restaurant-new-modal,.restaurant-detail-modal{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh;animation:.18s both restaurant-mobile-enter;top:auto;bottom:0;left:0;transform:none}.restaurant-new-modal>header,.restaurant-detail-modal>header{padding:18px}.restaurant-new-modal form{grid-template-columns:1fr;padding:18px}.restaurant-area-field{grid-column:1}.restaurant-type-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.restaurant-type-field button{text-align:center;flex-direction:column;place-content:center;gap:6px;min-height:88px;padding:8px 5px;display:flex;position:relative}.restaurant-type-field button small{display:none!important}.restaurant-type-field button>svg{position:absolute;top:7px;right:7px}.restaurant-type-icon{width:34px;height:34px}.restaurant-area-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-area-field button{grid-template-columns:34px minmax(0,1fr) 15px;gap:7px;padding:8px}.restaurant-area-icon{width:34px;height:34px}.restaurant-detail-modal footer{flex-direction:column;align-items:stretch}.restaurant-detail-modal footer button{justify-content:center;width:100%;margin-right:0}}@keyframes restaurant-mobile-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.restaurant-summary,.restaurant-area-field>div{grid-template-columns:1fr}}
.module-hero.is-calendar{color:#fffdf8;background:radial-gradient(circle at 88% 8%,#cdb17433,#0000 28%),linear-gradient(135deg,#172c24 0%,#213a2f 58%,#2e493b 100%);border:1px solid #e8d8b32e;border-radius:22px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #20332a29}.module-hero.is-calendar:after{content:"";pointer-events:none;border:1px solid #ddc28b40;border-radius:50%;width:180px;height:180px;position:absolute;top:-116px;right:11%}.module-hero.is-calendar .eyebrow{color:#d7ba83}.module-hero.is-calendar h1{color:#fffdf8;margin-bottom:0}.module-hero.is-calendar .secondary-button{color:#fff;background:#ffffff17;border-color:#ffffff3d}.module-hero.is-calendar .secondary-button:hover{background:#ffffff29}.central-calendar-workspace{gap:16px;margin-top:16px}.central-calendar-panel,.central-calendar-upcoming{background:#fffdfa;border:1px solid #dfe5dc;border-radius:18px;box-shadow:0 14px 36px #28443514}.central-calendar-toolbar{background:radial-gradient(circle at 78% -120%,#c2d5c59e,#0000 42%),linear-gradient(#fffdfa,#f7faf5);border-bottom-color:#dce5dc;padding:22px 24px}.central-calendar-toolbar .section-kicker,.central-calendar-upcoming .section-kicker{color:#7c6740}.central-calendar-toolbar h2{color:#1d3429;text-transform:capitalize;margin-bottom:0;font-size:30px}.central-calendar-month-nav{background:#f1f5ef;border-color:#d3dfd4;border-radius:11px;overflow:hidden}.central-calendar-month-nav button{color:#50685a}.central-calendar-month-nav button:hover{color:#203b30;background:#e4eee5}.calendar-new-event{background:#203b30;border-color:#203b30;box-shadow:0 8px 20px #203b3033}.calendar-new-event:hover{background:#2d4d3f;transform:translateY(-1px)}.central-calendar-filters{background:#f1f5ef;border-bottom-color:#dce5dc;gap:8px;padding:12px 16px}.central-calendar-filters button{background:#ffffffd1;border-color:#d6dfd6;min-height:34px;transition:opacity .15s,transform .15s,box-shadow .15s}.central-calendar-filters button.active{box-shadow:0 4px 11px #263e3112}.central-calendar-filters button:hover{transform:translateY(-1px)}.central-calendar-weekday{color:#50685a;background:#eaf1e9;border-color:#d6e0d6;font-weight:800}.central-calendar-day{background:#fffdfa;border-color:#e0e5dc}.central-calendar-day.is-empty{background:#f5f7f3}.central-calendar-day:not(.is-empty):after{background:#203b30}.central-calendar-day:not(.is-empty):hover{background:#f6faf5;border-color:#abc0ae;box-shadow:inset 0 0 0 1px #4d705b2e,0 10px 24px #28443517}.central-calendar-day:not(.is-empty):focus-visible{box-shadow:inset 0 0 0 2px #557561,0 8px 20px #2844351c}.central-calendar-day:not(.is-empty):hover .central-calendar-day-number{color:#203b30;background:#dfebe0}.central-calendar-day.is-today{background:#f1f7ef;box-shadow:inset 0 0 0 2px #78957f}.central-calendar-day.is-today .central-calendar-day-number,.central-calendar-day.is-today:hover .central-calendar-day-number{color:#fff;background:#203b30}.calendar-event-pill:hover{box-shadow:0 5px 13px #263e311c}.central-calendar-legend{background:#fbfcf9;border-top:1px solid #e1e7df}.central-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.central-calendar-summary article{background:linear-gradient(120deg,#f7faf5f7,#eef5eef7);border:1px solid #d9e4d8;border-radius:16px;min-height:104px;padding:17px 18px;box-shadow:0 9px 24px #26423312}.central-calendar-summary article>svg{color:#f4e4bd;background:#203b30;border-radius:12px}.central-calendar-summary span{color:#66756d;font-size:11px;font-weight:750}.central-calendar-summary strong{color:#172c24;font-size:28px}.central-calendar-upcoming>header{background:linear-gradient(120deg,#eef4ed,#f8faf5);border-bottom-color:#dbe5db;padding:17px 20px}.central-calendar-upcoming>header h3{color:#203b30;font-size:22px}.central-calendar-upcoming>div{background:#fffdfa}.central-calendar-upcoming>div>button{background:#fffdfa;border-bottom-color:#e5e7df}.central-calendar-upcoming>div>button:hover{background:#f4f8f2}.central-calendar-upcoming button>i,.calendar-detail-icon{color:#315b43;background:#e4eee5}.calendar-event-detail{border-color:#d9e4da;border-radius:20px;box-shadow:0 30px 80px #14281f4d}.calendar-event-detail>header{color:#fff;background:radial-gradient(circle at 86% 0,#d2b8802e,#0000 34%),#203b30;border-bottom:0}.calendar-event-detail>header h2{color:#fff}.calendar-event-detail>header .section-kicker{color:#d9bd88}.calendar-event-detail>header>button{color:#fff;background:#ffffff1a;border-color:#fff3}.calendar-event-meta svg{color:#4f745d}.calendar-event-detail>p{background:#eef4ed;border:1px solid #dbe5db}.calendar-new-modal{background:#f1f5ef!important;border-color:#dbe5dc!important;box-shadow:0 34px 100px #14281f52!important}.calendar-new-modal>header.calendar-new-modal-header{background:linear-gradient(135deg,#fbfdf9 0%,#eaf2e9 100%);border-bottom-color:#d6e1d7}.calendar-new-modal-icon,.calendar-form-section-icon{color:#315b43;background:#dfeae0;border-color:#c9d9cb}.calendar-new-modal-heading h2,.calendar-form-section-head strong{color:#203b30}.calendar-modal-owner-chip{color:#64766a;border-color:#d1ddd2}.calendar-form-section{background:#fffdfaf5;border-color:#d8e1d8;box-shadow:0 8px 22px #2844350a}.calendar-new-modal form.calendar-event-form input:hover,.calendar-new-modal form.calendar-event-form select:hover,.calendar-new-modal form.calendar-event-form textarea:hover{border-color:#8fa794}.calendar-new-modal form.calendar-event-form input:focus,.calendar-new-modal form.calendar-event-form select:focus,.calendar-new-modal form.calendar-event-form textarea:focus{border-color:#66836f;box-shadow:0 0 0 3px #4a6c5721}.calendar-all-day-toggle.active{background:#e5eee5;border-color:#9db4a2}.calendar-all-day-toggle.active .calendar-toggle-track{background:#315b43}.calendar-new-modal form.calendar-event-form>footer{background:#f1f5eff2;border-top-color:#d5e0d6}.calendar-form-footer-hint svg{color:#56755f}@media (max-width:900px){.central-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.module-hero.is-calendar{border-radius:17px;padding:20px}.module-hero.is-calendar:after{right:-62px}.central-calendar-toolbar{padding:19px 20px}.central-calendar-toolbar h2{font-size:28px}.central-calendar-filters{padding:11px 16px}.central-calendar-summary{grid-template-columns:1fr}.central-calendar-summary article{min-height:96px}.central-calendar-upcoming>header{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.calendar-new-event,.central-calendar-filters button{transition:none}}
.module-hero.is-stable,.module-hero.is-pavo{color:#fffdf8;background:radial-gradient(circle at 88% 8%,#cdb17433,#0000 28%),linear-gradient(135deg,#172c24 0%,#213a2f 58%,#2e493b 100%);border:1px solid #e8d8b32e;border-radius:22px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #20332a29}.module-hero.is-stable:after,.module-hero.is-pavo:after{content:"";pointer-events:none;border:1px solid #ddc28b40;border-radius:50%;width:180px;height:180px;position:absolute;top:-116px;right:11%}.module-hero.is-stable .eyebrow,.module-hero.is-pavo .eyebrow{color:#d7ba83}.module-hero.is-stable h1,.module-hero.is-pavo h1{color:#fffdf8;margin-bottom:0}.module-hero.is-stable .secondary-button,.module-hero.is-pavo .secondary-button{color:#fff;background:#ffffff17;border-color:#ffffff3d}.module-hero.is-stable .secondary-button:hover,.module-hero.is-pavo .secondary-button:hover{background:#ffffff29}.stable-workspace,.pavo-workspace{margin-top:16px}.stable-workspace>*,.pavo-workspace>*{animation:.26s both stablePavoRise}.stable-workspace>:nth-child(2),.pavo-workspace>:nth-child(2){animation-delay:45ms}.stable-workspace>:nth-child(3),.pavo-workspace>:nth-child(3){animation-delay:80ms}.stable-toolbar{background:radial-gradient(circle at 74% -120%,#c4d8c7ad,#0000 38%),linear-gradient(#fffdfa,#f7faf5);border-color:#d9e3d9;padding:11px;box-shadow:0 10px 28px #25403112}.stable-tabs{background:#edf3ed;border:1px solid #d6e1d6;border-radius:12px;padding:4px}.stable-tabs button{color:#5e6f65;background:0 0;border-color:#0000;min-height:42px;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.stable-tabs button:hover{color:#203b30;background:#ffffffbd}.stable-tabs button.active{color:#fff;background:#203b30;border-color:#203b30;box-shadow:0 7px 16px #203b3033}.stable-tabs button.active b{color:#f7e7c4;background:#ffffff29}.stable-toolbar-actions>button:not(.primary-button){color:#52695b;border-color:#d6e1d6}.stable-toolbar-actions>button:not(.primary-button):hover{color:#203b30;background:#e8f0e8}.stable-toolbar-actions .primary-button{background:#203b30;border-color:#203b30;box-shadow:0 7px 17px #203b302e}.stable-view-switch{background:#edf3ed;border-color:#d5e0d5;box-shadow:inset 0 1px #fffc}.stable-view-switch button{color:#66786d}.stable-view-switch button:hover{color:#203b30}.stable-view-switch button.active{color:#203b30;background:#fff;box-shadow:0 5px 13px #203b301c}.stable-summary-grid{grid-template-columns:minmax(260px,380px)}.stable-summary-grid article{background:linear-gradient(120deg,#f4f8f2,#eaf3ea);border-color:#d3e2d4;min-height:82px;padding:14px 17px;box-shadow:0 9px 24px #26423312}.stable-summary-grid article>span{color:#f1ddb3;background:#203b30}.stable-summary-grid small,.stable-summary-grid p{color:#66766c}.stable-summary-grid strong{color:#172c24;font-size:23px}.stable-plan-card{border-color:#d9e3d9;box-shadow:0 16px 42px #25403117}.stable-plan-card>header{border-bottom-color:#dfe7df}.stable-plan-card>header span{color:#72876f}.stable-plan-card>header h2,.stable-plan-card>header p strong{color:#1c3328}.stable-box-card{border-color:#dce3da}.stable-box-card:not(.is-empty){background:linear-gradient(135deg,#fffefa,#f4f8f2);border-color:#cddccb}.stable-box-card:hover{border-color:#78927f;box-shadow:0 9px 24px #2642331f}.stable-box-number,.stable-aisle i,.stable-plan-legend b{background:#203b30}.stable-box-edit,.stable-box-feed-lines i{color:#6d8a75}.stable-aisle{color:#809383;background:repeating-linear-gradient(135deg,#edf3ec,#edf3ec 8px,#f8faf6 8px 16px);border-color:#cad9ca}.stable-plan-legend{color:#68776e;background:#f4f8f2;border-color:#dbe5da}.pavo-overview-grid{gap:12px}.pavo-overview-card{background:radial-gradient(circle at 100% 0,#bcd4bf57,#0000 46%),linear-gradient(145deg,#fffefa,#f2f7f0);border-color:#d7e3d7;border-radius:16px;box-shadow:0 9px 24px #26423312}.pavo-overview-card:nth-child(2){background:linear-gradient(145deg,#eef5ed,#e4efe5)}.pavo-card-icon,.pavo-card-icon.order,.pavo-card-icon.issued{color:#f1ddb3;background:#203b30}.pavo-overview-card small,.pavo-overview-card p{color:#69786f}.pavo-overview-card strong{color:#1b3127}.pavo-main-panel{border-color:#d9e3d9;border-radius:18px;box-shadow:0 16px 42px #25403117}.pavo-toolbar{background:radial-gradient(circle at 75% -120%,#bed5c1b3,#0000 40%),linear-gradient(#fffdfa,#f5f9f3);border-bottom-color:#dbe5da;gap:11px;padding:14px 16px}.pavo-tabs{background:#eaf2ea;border:1px solid #d2dfd3;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pavo-tabs button{color:#5d7164;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.pavo-tabs button:hover{color:#203b30;background:#ffffffc7}.pavo-tabs button.active{color:#fff;background:#203b30;box-shadow:0 7px 17px #203b3033}.pavo-toolbar-actions{align-items:stretch;gap:9px}.pavo-search{background:#fff;border-color:#d4dfd4;border-radius:10px}.pavo-search:focus-within{border-color:#78927f;box-shadow:0 0 0 3px #4a6c571a}.pavo-toolbar-actions .secondary-button{color:#375445;background:#fff;border-color:#d4dfd4}.pavo-toolbar-actions .secondary-button:hover{background:#edf4ed;border-color:#b9ccbb}.pavo-toolbar-actions .primary-button{background:#203b30;border-color:#203b30;box-shadow:0 8px 19px #203b3033}.pavo-category-bar,.pavo-order-filters,.pavo-table-head{background:#f1f6ef;border-bottom-color:#dbe5da}.pavo-category-bar button{color:#607267;border-color:#d6e1d6}.pavo-category-bar button:hover{color:#203b30;background:#e7efe7}.pavo-category-bar button.active{background:#315443;border-color:#315443}.pavo-product-card{border-color:#dce4da;border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.pavo-product-card:hover{border-color:#8ea792;transform:translateY(-1px);box-shadow:0 10px 25px #2642331c}.pavo-product-image{color:#718774;background:#edf3eb}.pavo-product-image-placeholder{color:#718774}.pavo-stock-row:hover,.pavo-order-main:hover,.pavo-receipt-history-list>button:hover{background:#f2f7f1}.pavo-product>i,.pavo-order-icon{color:#42604d;background:#e7efe6}@keyframes stablePavoRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pavo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.module-hero.is-stable,.module-hero.is-pavo{border-radius:17px;padding:20px}.module-hero.is-stable:after,.module-hero.is-pavo:after{right:-62px}.stable-toolbar{gap:9px}.stable-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stable-toolbar-actions{grid-template-columns:42px minmax(0,1fr);width:100%;display:grid}.stable-toolbar-actions .primary-button{grid-column:1/-1}.stable-summary-grid{grid-template-columns:minmax(0,1fr)}.pavo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pavo-tabs button{justify-content:flex-start;padding:0 11px}}@media (max-width:420px){.stable-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stable-view-switch button{justify-content:center}.pavo-overview-grid{grid-template-columns:1fr}.pavo-overview-card{min-height:98px}.pavo-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.stable-workspace>*,.pavo-workspace>*{animation:none}.stable-tabs button,.pavo-tabs button,.pavo-product-card{transition:none}}
.dashboard-overview{gap:16px}.dashboard-hero{color:#fffdf8;background:radial-gradient(circle at 87% -20%,#d0b4783b,#0000 34%),linear-gradient(135deg,#172c24 0%,#213a2f 58%,#2e493b 100%);border:1px solid #e8d8b32e;border-radius:22px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #20332a29}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ddc28b40;border-radius:50%;width:190px;height:190px;position:absolute;top:-124px;right:11%}.dashboard-hero .eyebrow{color:#d7ba83}.dashboard-hero h1{color:#fffdf8;margin-bottom:7px}.dashboard-hero>div:first-child>p:last-child{color:#fffdf8b8}.dashboard-hero-side{z-index:1;position:relative}.dashboard-hero-side>span{color:#fff;background:#ffffff1a;border-color:#fff3}.dashboard-hero-side .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.dashboard-hero-side .secondary-button:hover{background:#ffffff2b}.dashboard-focus-section{background:linear-gradient(#fbfdf9,#f2f7f1);border:1px solid #d7e2d6;border-radius:19px;overflow:hidden;box-shadow:0 11px 30px #26423312}.dashboard-focus-heading{border-bottom:1px solid #dce6db;justify-content:space-between;align-items:center;padding:18px 21px 14px;display:flex}.dashboard-focus-heading h2{color:#1c3328;margin:3px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.dashboard-focus-heading>span{color:#65766c;align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dashboard-focus-card{color:#20362c;cursor:pointer;text-align:left;background:#ffffffde;border:1px solid #dce5db;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:105px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-focus-card:hover{border-color:#8ca293;transform:translateY(-2px);box-shadow:0 10px 24px #2642331c}.dashboard-focus-card.attention{background:linear-gradient(140deg,#fffdf8,#f6eee2);border-color:#e6d7bd}.dashboard-focus-card>svg{color:#8a998f}.dashboard-focus-icon{color:#f1ddb3;background:#203b30;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-focus-card>span:nth-child(2),.dashboard-focus-card>span:nth-child(2)>*{display:block}.dashboard-focus-card small{color:#718078;font-size:12px;font-weight:800}.dashboard-focus-card strong{color:#172c24;margin:5px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.dashboard-focus-card em{color:#68766e;font-size:12px;font-style:normal;line-height:1.35}.today-panel,.notification-center,.dashboard-login-panel,.dashboard-activity-panel,.dashboard-wedding-panel{background:#fffefa;border-color:#dce4d9;box-shadow:0 13px 34px #26423312}.dashboard-panel-heading{background:linear-gradient(#fffefa,#f8faf6);border-bottom-color:#dfe7dc}.dashboard-panel-heading h2{color:#1b3328;font-family:Georgia,serif;font-size:22px;font-weight:500}.dashboard-panel-heading>button{color:#315a45}.dashboard-timeline>button,.dashboard-notifications>button{border-bottom-color:#e5ebe2}.dashboard-timeline>button:hover,.dashboard-notifications>button:hover{background:#f3f7f1}.dashboard-timeline time{gap:2px;display:grid}.dashboard-timeline time small{color:#7c8a81;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.notification-total{color:#315b43;background:#e3eee5}.dashboard-activity-panel{overflow:hidden}.dashboard-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:5px 20px 11px;display:grid}.dashboard-activity-person{border-bottom:1px solid #e5ebe3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:8px 0;display:grid}.dashboard-activity-person>span:nth-child(2){gap:3px;display:grid}.dashboard-activity-person strong{color:#20362c;font-size:13px}.dashboard-activity-person small{color:#748078;font-size:12px}.dashboard-activity-person time{color:#587063;grid-column:2;font-size:12px;font-weight:750}.dashboard-wedding-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.dashboard-wedding-list{padding:5px 18px 10px;display:grid;overflow-y:auto}.dashboard-wedding-list>div{border-bottom:1px solid #e5ebe3;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:9px 2px;display:grid}.dashboard-wedding-list>div:last-child{border-bottom:0}.dashboard-wedding-list time{color:#8a693f;text-transform:capitalize;font-size:12px;font-weight:850}.dashboard-wedding-list span{gap:5px;display:grid}.dashboard-wedding-list strong{color:#20362c;font-size:13px}.dashboard-wedding-list small{color:#6d7a72;font-size:12px}.dashboard-login-panel{overflow:hidden}.dashboard-login-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:6px 21px 12px;display:grid}.dashboard-login-row{border-bottom:1px solid #e6ece4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 0;display:grid}.dashboard-login-avatar{color:#315a45;background:#e4eee4;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:850;display:flex}.dashboard-login-row>span:nth-child(2){gap:4px;display:grid}.dashboard-login-row strong{color:#20362c;font-size:13px}.dashboard-login-row small{color:#748078;font-size:12px}.dashboard-login-row time{color:#5f7167;text-align:right;font-size:12px;font-weight:700}@media (max-width:1180px){.dashboard-focus-grid,.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-hero{padding:22px 20px}.dashboard-focus-heading{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-focus-heading>span{display:none}.dashboard-focus-grid{grid-template-columns:1fr;padding:9px}.dashboard-focus-card{min-height:96px}.dashboard-activity-grid,.dashboard-login-list{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}@media (max-width:480px){.dashboard-hero{border-radius:17px;padding:20px 17px}.dashboard-hero h1{font-size:35px;line-height:1.03}.dashboard-hero-side button{flex:1}.dashboard-focus-heading h2{font-size:21px}.dashboard-focus-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-focus-card>svg{display:none}.dashboard-login-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-login-row time{text-align:left;grid-column:2}}
.collection-workspace{gap:16px}.collection-hero{color:#fffdf8;background:radial-gradient(circle at 88% 8%,#cdb17433,#0000 28%),linear-gradient(135deg,#172c24 0%,#213a2f 58%,#2e493b 100%);border:1px solid #e8d8b32e;border-radius:22px;align-items:center;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #20332a29}.collection-hero:after{content:"";pointer-events:none;border:1px solid #ddc28b40;border-radius:50%;width:180px;height:180px;position:absolute;top:-116px;right:11%}.collection-hero .section-kicker{color:#d7ba83}.collection-hero h1{color:#fffdf8;font-size:clamp(39px,4vw,58px)}.collection-hero-actions{z-index:1;position:relative}.collection-hero-actions .secondary-button{color:#fff;background:#ffffff17;border-color:#ffffff3d}.collection-hero-actions .secondary-button:hover{background:#ffffff29}.collection-hero-actions .primary-button{color:#203b30;background:#f1ddb3;border-color:#f1ddb3}.collection-stats article{background:linear-gradient(140deg,#fffefa,#f0f6ef);border-color:#d8e3d7;box-shadow:0 9px 24px #26423312}.collection-stats article>span.gold,.collection-stats article>span.sage,.collection-stats article>span.blue,.collection-stats article>span.clay{color:#f1ddb3;background:#203b30}.collection-stats strong{color:#172c24}.collection-stats small,.collection-stats em{color:#68786e}.collection-catalog,.collection-history,.store-orders-panel{background:#fffefa;border-color:#d9e3d8;box-shadow:0 13px 34px #26423312}.collection-catalog>header,.collection-history>header,.store-orders-panel>header{background:linear-gradient(#fffefa,#f8faf6);border-bottom-color:#dde6db}.collection-catalog h2,.collection-history h2,.store-orders-panel h2{color:#1c3328}.collection-toolbar{background:#f1f6ef;border-bottom-color:#d9e4d8}.collection-toolbar>label,.collection-live-search{border-color:#d2dfd2}.collection-toolbar>label:focus-within,.collection-live-search:focus-within{border-color:#789482;box-shadow:0 0 0 3px #4d705b1a}.collection-toolbar>div button{color:#607268;border-color:#d3ded2}.collection-toolbar>div button.active{background:#203b30;border-color:#203b30}.collection-product-card{border-color:#dce4da}.collection-product-card.is-expanded{border-color:#88a08f;box-shadow:0 12px 30px #2642331a}.collection-product-summary:hover{background:#f3f7f1}.collection-product-icon{color:#315b43;background:#e2ece2;position:relative;overflow:hidden}.collection-product-icon img{object-fit:cover}.collection-product-copy small{color:#607a68}.collection-product-copy strong,.collection-product-stock strong{color:#183126}.collection-product-sizes i{color:#3e5b49;background:#e9f0e8}.collection-variant-panel{background:#f3f7f1;border-top-color:#dce5da}.collection-variant-panel footer button:last-child,.collection-payment-options button.active,.store-order-confirm .store-pickup-payment button.active{background:#203b30;border-color:#203b30}.collection-history>header>div:last-child{background:#eaf1e9}.collection-history>header>div:last-child button.active{color:#203b30}.store-orders-list article,.collection-transaction-list article{border-top-color:#e5ebe3}.store-order-icon{color:#496554;background:#e7eee5}.store-order-actions button,.store-orders-panel header a,.store-orders-panel header button{color:#45604f;border-color:#d3ded2}@media (max-width:720px){.collection-hero{border-radius:17px;align-items:stretch;padding:21px 18px}.collection-hero h1{font-size:39px}.collection-stats article{min-height:104px}}
.schedules-workspace{gap:14px}.schedule-module-hero{color:#fffdf8;background:radial-gradient(circle at 88% 8%,#cdb17433,#0000 28%),linear-gradient(135deg,#172c24 0%,#213a2f 58%,#2e493b 100%);border:1px solid #e8d8b32e;border-radius:22px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #20332a29}.schedule-module-hero:after{content:"";pointer-events:none;border:1px solid #ddc28b40;border-radius:50%;width:180px;height:180px;position:absolute;top:-116px;right:11%}.schedule-module-hero .section-kicker{color:#d7ba83}.schedule-module-hero h1{color:#fffdf8;letter-spacing:-.035em;margin:3px 0 7px;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500}.schedule-module-hero p{color:#fffdf8b8;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.schedule-module-hero .schedule-overtime-action{color:#203b30;z-index:1;background:#f1ddb3;border-color:#f1ddb3;min-height:44px;position:relative;box-shadow:0 8px 20px #0c1c1538}.schedule-summary-grid{gap:10px}.schedule-summary-grid>article{background:linear-gradient(140deg,#fffefa,#f0f6ef);border-color:#d7e2d6;min-height:90px;padding:14px 16px;box-shadow:0 8px 22px #2642330f}.schedule-summary-grid>article>span{color:#f1ddb3;background:#203b30}.schedule-summary-grid small,.schedule-summary-grid em{color:#68786e}.schedule-summary-grid strong{color:#172c24}.schedule-command{border-color:#d8e2d7;border-radius:19px;box-shadow:0 14px 38px #26423314}.schedule-command-header{background:linear-gradient(#fffefa,#f7faf6);border-bottom-color:#dce5da;min-height:76px;padding:16px 20px 13px}.schedule-command-header h2{color:#1c3328;font-family:Georgia,serif;font-size:23px}.schedule-main-sections{background:#eef4ed;border-bottom:1px solid #d8e3d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px}.schedule-main-sections>button{box-shadow:none;text-align:center;background:0 0;border-color:#0000;border-radius:10px;justify-content:center;align-items:center;min-height:47px;padding:8px 12px;display:flex}.schedule-main-sections>button>span{justify-content:center}.schedule-main-sections>button strong{color:#607167;font-size:12px}.schedule-main-sections>button:hover{background:#ffffffb8}.schedule-main-sections>button.active{background:#203b30;border-color:#203b30;box-shadow:0 6px 15px #203b302b}.schedule-main-sections>button.active strong{color:#fff}.schedule-calendar-modes{background:#fbfdf9;border-bottom-color:#dce5da;gap:7px;padding:10px 13px}.schedule-calendar-modes button{color:#5f7167;border-color:#d5e0d4;min-height:38px}.schedule-calendar-modes button:hover{color:#203b30;border-color:#8fa593}.schedule-calendar-modes button.active{background:#203b30;border-color:#203b30;box-shadow:0 5px 14px #203b302b}.schedule-toolbar{background:#fffefa;border-bottom-color:#dfe7dc;padding:10px 14px}.week-navigation button,.day-navigation button,.refresh-schedule,.copy-week-button{border-color:#d6e0d5}.schedule-quick{background:#f5f8f3}.schedule-quick-intro{background:linear-gradient(120deg,#203b30,#315143);min-height:68px;padding:12px 18px}.schedule-quick-intro>div>span{border-radius:10px;width:38px;height:38px}.schedule-quick-intro strong{font-size:17px}.schedule-quick-intro li{background:#ffffff14;border-color:#ffffff1f;padding:7px 9px;font-size:11px}.schedule-quick-intro li b{background:#e2c17f}.schedule-quick-setup{background:#f8fbf7;border-bottom-color:#dbe5da;padding:15px 18px}.schedule-quick-departments>span,.schedule-quick-presets>span{color:#65786b}.schedule-quick-departments button,.schedule-quick-preset-row>button,.schedule-quick-preset-row>label{border-color:#d5dfd4}.schedule-quick-departments button.active,.schedule-quick-preset-row>button.active{color:#fff;background:#203b30;border-color:#203b30;box-shadow:0 5px 13px #203b3024}.schedule-quick-grid{border-top:1px solid #dbe4d9}.schedule-quick-corner,.schedule-quick-day{background:#eaf1e9;border-color:#d5e0d4}.schedule-quick-day.today{background:#d9e9dd}.schedule-quick-person,.schedule-quick-cell{border-color:#dfe6dc}.schedule-quick-person{background:#fffefa}.schedule-quick-person>span{color:#315b43;background:#e1ece2}.schedule-quick-empty{border-color:#d0dcd0}.schedule-quick-empty:hover{color:#315b43;background:#edf5ed;border-color:#78927f}.schedule-quick-footer{border-top-color:#d9e3d8}.schedule-quick-save{background:#203b30;border-color:#203b30}.schedule-hours-view,.overtime-view{background:#fbfdf9}.schedule-hours-period-bar,.overtime-column-heading{background:#eef4ed;border-color:#d7e2d6}.schedule-hours-period-tabs,.schedule-hours-period-summary article,.schedule-hours-table,.overtime-column{border-color:#d7e2d6}.schedule-hours-period-tabs button.active{background:#203b30}.schedule-hours-period-summary article.total{background:#203b30;border-color:#203b30}.overtime-request>span:first-child{color:#315b43;background:#e2ece2}@media (max-width:700px){.schedule-module-hero{border-radius:17px;flex-direction:column;align-items:stretch;gap:17px;padding:21px 18px}.schedule-module-hero h1{font-size:39px}.schedule-module-hero .schedule-overtime-action{justify-content:center;width:100%}.schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-summary-grid>article{min-height:86px;padding:12px}.schedule-command-header{min-height:70px;padding:14px 16px 11px}.schedule-main-sections{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.schedule-main-sections>button,.schedule-main-sections>button:first-child{grid-column:auto;min-height:48px;padding:7px 5px}.schedule-main-sections>button strong{font-size:11px}.schedule-calendar-modes{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 10px;overflow:visible;display:grid!important}.schedule-calendar-modes button{justify-content:center;width:100%!important}.schedule-quick-intro{gap:10px;padding:13px 14px}.schedule-quick-intro ol{display:none}.schedule-quick-setup{padding:14px}}
.content small{line-height:1.4;font-size:12px!important}.content .section-kicker,.content .eyebrow{line-height:1.4;font-size:11px!important}.content [class*=badge],.content [class*=status]{line-height:1.3;font-size:11px!important}.stable-box-card>small,.stable-box-feed-lines b,.stable-box-feed-lines em,.stable-box-feed-lines i,.stable-plan-card>header p,.stable-plan-legend,.pavo-product-card-copy em,.pavo-product-prices i,.pavo-overview-card p{line-height:1.45;font-size:12px!important}.restaurant-reservation-row time span,.restaurant-guest-copy span,.restaurant-people-badges span,.restaurant-menu-badge,.restaurant-status,.restaurant-day-group>header span,.restaurant-location-option span,.restaurant-form-grid label>span,.collection-product-copy em,.collection-product-stock em,.collection-product-sizes i,.collection-variant-heading,.collection-variant-panel code,.collection-variant-panel>div>span,.collection-history em,.collection-history time,.store-order-copy em,.store-order-copy>span,.store-order-status,.store-order-confirm span{line-height:1.4;font-size:12px!important}.schedule-shift span,.schedule-shift strong,.schedule-timeline-shift strong,.schedule-timeline-shift span,.schedule-layer-controls button,.schedule-calendar-modes button,.schedule-hours-row,.overtime-request strong,.overtime-request p,.employee-department-pills button{line-height:1.35;font-size:11px!important}.central-calendar-filters button,.central-calendar-weekday{font-size:12px!important}.calendar-event-pill,.central-calendar-more,.central-calendar-legend span,.stable-summary-grid b,.stable-summary-grid p,.stable-tabs button b,.stable-plan-card>header span,.stable-box-number,.stable-aisle span,.stable-aisle i,.stable-flow-arrow span{font-size:11px!important}.schedule-summary-grid em,.schedule-overtime-action,.schedule-toolbar button,.schedule-layer-controls>span,.schedule-timeline-empty strong,.my-schedule-free strong,.schedule-quick-departments button,.schedule-quick-preset-row>button strong,.schedule-quick-preset-row>label span,.schedule-quick-workplace button,.schedule-quick-person>span,.schedule-quick-person strong,.schedule-quick-person button,.schedule-quick-empty span,.schedule-quick-draft strong,.schedule-quick-existing strong,.schedule-quick-existing span,.schedule-quick-footer>div strong,.schedule-quick-footer>button{line-height:1.35;font-size:11px!important}.my-schedule-week-heading>button,.my-schedule-days>article>header>span,.store-orders-panel header a,.store-orders-panel header button,.store-order-actions button,.collection-transaction-actions button{font-size:11px!important}@media (max-width:720px){.content small{font-size:11.5px!important}.content .section-kicker,.content .eyebrow{font-size:10.5px!important}}
:root{--balanced-cream:#fffdfa;--balanced-cream-soft:#faf6f0;--balanced-sand:#f2e9df;--balanced-border:#e4d8cc;--balanced-border-strong:#d5c1ae;--balanced-brown:#5d4335;--balanced-muted:#776b63;--balanced-shadow:#48322614}.dashboard-focus-section{background:linear-gradient(180deg, var(--balanced-cream), var(--balanced-cream-soft));border-color:var(--balanced-border);box-shadow:0 11px 30px var(--balanced-shadow)}.dashboard-focus-heading,.dashboard-panel-heading{background:linear-gradient(180deg, var(--balanced-cream), #fbf7f2);border-color:var(--balanced-border)}.dashboard-focus-heading h2,.dashboard-panel-heading h2,.dashboard-focus-card strong,.dashboard-activity-person strong,.dashboard-wedding-list strong{color:#382a23}.dashboard-focus-card{border-color:var(--balanced-border);background:#fffdfaf0}.dashboard-focus-card:nth-child(2n){background:linear-gradient(145deg,#fffdfa,#f7f0e8)}.dashboard-focus-card:hover{border-color:var(--balanced-border-strong);box-shadow:0 10px 24px var(--balanced-shadow)}.dashboard-focus-card small,.dashboard-focus-card em,.dashboard-activity-person small,.dashboard-activity-person time{color:var(--balanced-muted)}.today-panel,.notification-center,.dashboard-login-panel,.dashboard-activity-panel,.dashboard-wedding-panel{border-color:var(--balanced-border);box-shadow:0 13px 34px var(--balanced-shadow)}.dashboard-activity-person,.dashboard-wedding-list>div,.dashboard-timeline>button,.dashboard-notifications>button{border-color:#ece2d8}.central-calendar-panel,.central-calendar-upcoming{border-color:var(--balanced-border);box-shadow:0 14px 36px var(--balanced-shadow)}.central-calendar-toolbar{background:radial-gradient(circle at 78% -120%, #dac2a761, transparent 42%), linear-gradient(180deg, var(--balanced-cream), var(--balanced-cream-soft));border-bottom-color:var(--balanced-border)}.central-calendar-toolbar h2,.central-calendar-upcoming>header h3{color:#3c2e26}.central-calendar-month-nav,.central-calendar-filters{border-color:var(--balanced-border);background:#f5eee6}.central-calendar-month-nav button,.central-calendar-filters button{color:#6b584d}.central-calendar-month-nav button:hover,.central-calendar-filters button:hover{color:#3f3028;background:#fffdfa}.central-calendar-weekday{color:#665449;background:#eee4da;border-color:#dfd2c6}.central-calendar-day{background:var(--balanced-cream);border-color:#e7ddd3}.central-calendar-day.is-empty{background:#f7f2ec}.central-calendar-day.is-today{background:#f7f1e8;box-shadow:inset 0 0 0 2px #9a7b60}.central-calendar-legend,.central-calendar-upcoming>div,.central-calendar-upcoming>div>button{background:var(--balanced-cream);border-color:#e9dfd5}.central-calendar-summary article{border-color:var(--balanced-border);box-shadow:0 9px 24px var(--balanced-shadow);background:linear-gradient(135deg,#fffdfa,#f5ede4)}.central-calendar-summary span,.central-calendar-summary small{color:var(--balanced-muted)}.central-calendar-summary strong{color:#3b2c24}.central-calendar-upcoming>header{border-bottom-color:var(--balanced-border);background:linear-gradient(120deg,#f4ebe2,#fffdfa)}.central-calendar-upcoming>div>button:hover{background:#faf4ee}.calendar-day-agenda{background:var(--balanced-cream);border:1px solid var(--balanced-border);z-index:2;border-radius:20px;width:min(100vw - 32px,620px);max-width:620px;max-height:min(720px,100vh - 40px);position:relative;overflow:hidden;box-shadow:0 30px 90px #2a1c1447}.calendar-day-agenda>header{border-bottom:1px solid var(--balanced-border);background:linear-gradient(135deg,#f4e9df,#fffdfa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.calendar-day-agenda-icon,.calendar-day-agenda-category{color:#f1ddb3;background:#203b30;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.calendar-day-agenda h2{color:#392a22;text-transform:capitalize;margin:2px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.calendar-day-agenda header p{color:var(--balanced-muted);margin:3px 0 0;font-size:12px}.calendar-day-agenda header>button{border:1px solid var(--balanced-border);color:#624d41;background:#fffdfa;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.calendar-day-agenda-list{max-height:430px;padding:10px 16px;display:grid;overflow:auto}.calendar-day-agenda-list>button{color:#44342b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece2d8;grid-template-columns:auto 66px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 2px;display:grid}.calendar-day-agenda-list>button:hover{background:#faf4ee}.calendar-day-agenda-category{width:36px;height:36px}.calendar-day-agenda-list time{color:#745d4d;font-size:12px;font-weight:800}.calendar-day-agenda-list>button>span:nth-child(3){gap:4px;min-width:0;display:grid}.calendar-day-agenda-list strong{color:#392a22;font-size:13px}.calendar-day-agenda-list small{color:var(--balanced-muted);font-size:12px}.calendar-day-agenda>footer{border-top:1px solid var(--balanced-border);background:#faf5ef;justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}.restaurant-summary article{border-color:var(--balanced-border);box-shadow:0 9px 24px var(--balanced-shadow);background:linear-gradient(135deg,#fffdfa,#f4ebe2)}.restaurant-summary span,.restaurant-day-group>header span{color:var(--balanced-muted)}.restaurant-summary strong,.restaurant-reservations-head h2,.restaurant-reservation-row time strong,.restaurant-guest-copy strong{color:#3a2c24}.restaurant-toolbar,.restaurant-reservation-list{border-color:var(--balanced-border);background:#f7f1ea}.restaurant-date-tabs,.restaurant-search{border-color:var(--balanced-border)}.restaurant-day-group>header{color:#513c30;background:linear-gradient(120deg,#efe3d8,#faf5ef);border-color:#ddcdbf}.restaurant-reservation-row:hover{box-shadow:0 9px 22px var(--balanced-shadow);border-color:#d0b9a6}.restaurant-area-badge{color:#6d5546!important}.restaurant-type-badge{color:#624b3d;background:#f3e9df;border-color:#e0cfc0}.pavo-overview-card,.pavo-overview-card:nth-child(2){border-color:var(--balanced-border);box-shadow:0 9px 24px var(--balanced-shadow);background:linear-gradient(145deg,#fffdfa,#f3e9df)}.pavo-overview-card small,.pavo-overview-card p{color:var(--balanced-muted)}.pavo-overview-card strong{color:#3a2c24}.pavo-main-panel{border-color:var(--balanced-border);box-shadow:0 16px 42px var(--balanced-shadow)}.pavo-toolbar{border-bottom-color:var(--balanced-border);background:linear-gradient(#fffdfa,#f7f0e8)}.pavo-tabs{background:#efe5dc;border-color:#ddcdc0}.pavo-tabs button{color:#69574c}.pavo-category-bar,.pavo-order-filters,.pavo-table-head{border-bottom-color:var(--balanced-border);background:#f5eee7}.pavo-category-bar button{color:#6b574a;border-color:#dfd0c3}.pavo-category-bar button:hover{color:#49362c;background:#fffdfa}.pavo-product-card{border-color:#e6dcd2}.pavo-product-card:hover{box-shadow:0 10px 25px var(--balanced-shadow);border-color:#c9b39f}.pavo-product-image,.pavo-product>i,.pavo-order-icon{color:#6b5141;background:#f1e7de}.pavo-stock-row:hover,.pavo-order-main:hover,.pavo-receipt-history-list>button:hover{background:#faf4ee}.collection-stats article{border-color:var(--balanced-border);box-shadow:0 9px 24px var(--balanced-shadow);background:linear-gradient(140deg,#fffdfa,#f3e9df)}.collection-stats strong,.collection-catalog h2,.collection-history h2,.store-orders-panel h2,.collection-product-copy strong,.collection-product-stock strong{color:#3a2c24}.collection-stats small,.collection-stats em,.collection-product-copy small{color:var(--balanced-muted)}.collection-catalog,.collection-history,.store-orders-panel{border-color:var(--balanced-border);box-shadow:0 13px 34px var(--balanced-shadow)}.collection-catalog>header,.collection-history>header,.store-orders-panel>header{border-bottom-color:var(--balanced-border);background:linear-gradient(#fffdfa,#f8f2ec)}.collection-toolbar,.collection-variant-panel,.collection-history>header>div:last-child{border-color:var(--balanced-border);background:#f5eee7}.collection-toolbar>label,.collection-live-search,.collection-toolbar>div button,.store-order-actions button,.store-orders-panel header a,.store-orders-panel header button{color:#675044;border-color:#dfd0c3}.collection-product-card{border-color:#e6dcd2}.collection-product-card.is-expanded{box-shadow:0 12px 30px var(--balanced-shadow);border-color:#c7ad98}.collection-product-summary:hover{background:#faf4ee}.collection-product-icon,.store-order-icon{color:#654c3d;background:#f0e5dc}.collection-product-sizes i{color:#614a3c;background:#f3e9df}@media (max-width:720px){.calendar-day-agenda{border-radius:18px 18px 0 0;width:100%;max-height:min(82vh,720px);margin-top:auto}.calendar-day-agenda h2{font-size:22px}.calendar-day-agenda>header{padding:17px 15px}.calendar-day-agenda-list{padding:8px 13px}.calendar-day-agenda-list>button{grid-template-columns:auto 58px minmax(0,1fr) auto}.calendar-day-agenda>footer{grid-template-columns:1fr;display:grid}.calendar-day-agenda>footer button{width:100%}}
