.block-catalog{box-sizing:border-box;min-width:0}.block-selection-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-bottom:20px}.block-selection-toolbar button{background:#0000;border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:400 14px/22px var(--body);min-height:44px;padding:10px 16px}.block-selection-toolbar .block-delete-selected{background:var(--ink);color:var(--cream);margin-left:auto}.block-selection-toolbar button:disabled{cursor:default;opacity:.5}.block-table-scroll{max-width:100%;overflow-x:auto}.block-catalog input[type=checkbox]{accent-color:var(--ink);cursor:pointer;height:18px;width:18px}.block-catalog button:disabled{cursor:default;opacity:.5}@media(max-width:600px){.block-selection-toolbar button{flex:1 1 auto}.block-selection-toolbar .block-delete-selected{margin-left:0}}.end-products{color:#514536;color:var(--ink,#514536);min-width:0;text-align:left}.end-products h2,.end-products h3,.end-products h4{margin:0}.end-products h2{font-size:30px}.end-products h3{font-size:26px}.end-products h4{font-size:23px}.end-products label{display:flex;flex-direction:column;font-size:14px;gap:8px;margin:0;min-width:0}.end-products input:not([type=checkbox]),.end-products select,.end-products textarea{background:#faf8f4;background:var(--paper,#faf8f4);border:1px solid #b2aa9e;border-radius:0;box-sizing:border-box;color:#514536;color:var(--ink,#514536);font:400 14px var(--body);min-width:0;padding:10px 12px;width:100%}.end-products input:not([type=checkbox]),.end-products select{height:44px}.end-products textarea{min-height:108px;resize:vertical}.end-products button{align-self:start;background:#514536;background:var(--ink,#514536);border:1px solid #514536;border:1px solid var(--ink,#514536);border-radius:0;box-sizing:border-box;color:#f2ede4;color:var(--cream,#f2ede4);cursor:pointer;flex:0 0 auto;font:400 14px var(--body);height:44px;line-height:1.2;max-width:100%;padding:10px 14px;white-space:nowrap;width:180px}.end-products button.ep-secondary{background:#0000;color:#514536;color:var(--ink,#514536)}.end-products button.ep-secondary:hover{background:#f2ede4;background:var(--cream,#f2ede4);filter:none}.end-products button:disabled{cursor:not-allowed;opacity:.5}.ep-product-heading,.ep-section-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;min-width:0}.ep-catalog-heading{margin-bottom:24px}.ep-count{color:#716759;color:var(--muted,#716759);display:block;font-size:13px;margin-top:6px}.end-products .ep-actions{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(2,180px);margin:0}.ep-filters{grid-gap:24px;align-items:end;border-bottom:1px solid #d2cbc1;border-bottom:1px solid var(--line,#d2cbc1);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px;padding-bottom:24px}.end-products .ep-checkbox{align-items:center;display:flex;flex-direction:row;font-size:14px;gap:10px;min-height:44px}.end-products input[type=checkbox]{accent-color:#514536;accent-color:var(--ink,#514536);box-sizing:border-box;flex:0 0 16px;height:16px;margin:0;padding:0;width:16px}.ep-card{background:#faf8f4;background:var(--paper,#faf8f4);border:1px solid #d2cbc1;border:1px solid var(--line,#d2cbc1);border-radius:0;box-sizing:border-box;margin:0 0 24px;min-width:0;padding:24px}.ep-editor>h3,.ep-stock-panel>h3{margin-bottom:24px}.ep-editor-meta{color:#716759;color:var(--muted,#716759);font-size:14px;margin:-12px 0 24px}.end-products .ep-fields{grid-gap:20px;align-items:start;border:0;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.end-products .ep-variant-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.end-products .ep-form-actions,.ep-full-width,.ep-materials,.ep-options{grid-column:1/-1}.ep-options{display:flex;flex-wrap:wrap;gap:12px 28px}.ep-price-field{grid-column:span 2}.ep-variant-fields>.ep-checkbox{align-self:end}.ep-materials{border-top:1px solid #d2cbc1;border-top:1px solid var(--line,#d2cbc1);padding-top:24px}.ep-materials .ep-section-heading{margin-bottom:20px}.ep-material-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;margin-top:16px}.ep-material-row button{align-self:end}.end-products .ep-form-actions{border-top:1px solid #d2cbc1;border-top:1px solid var(--line,#d2cbc1);justify-content:end;padding-top:24px}.ep-product-heading{margin-bottom:20px}.ep-product-info{min-width:0}.ep-product-info h3{overflow-wrap:anywhere}.ep-product-code{display:inline-block;font-size:12px;letter-spacing:.06em;margin-top:8px}.ep-product-code,.ep-product-info p{color:#716759;color:var(--muted,#716759)}.ep-product-info p{font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}.ep-product-description{font-size:14px;margin:0 0 20px;overflow-wrap:anywhere;white-space:pre-line}.ep-table{min-width:0;overflow-x:auto}.ep-table table{border-collapse:collapse;width:100%}.ep-table td,.ep-table th{border-bottom:1px solid #d2cbc1;border-bottom:1px solid var(--line,#d2cbc1);padding:14px 12px;text-align:left;vertical-align:middle}.ep-table th{background:#f2ede4;background:var(--cream,#f2ede4);color:#716759;color:var(--muted,#716759);font-size:12px;white-space:nowrap}.ep-table td{font-size:14px}.ep-table .ep-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.end-products .ep-stock-fields{align-items:end;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 100px 180px}.end-products .ep-save-quantity{align-self:end;justify-self:start}.ep-stock-table{border-top:1px solid #d2cbc1;border-top:1px solid var(--line,#d2cbc1);margin-top:24px;padding-top:24px}.ep-error,.ep-success{background:#e6dec8;border-left:3px solid var(--brass,#b4a25a);color:#514536;color:var(--ink,#514536);margin:0 0 20px;padding:14px 16px}@media(max-width:1100px){.ep-catalog-heading,.ep-product-heading{align-items:flex-start;flex-direction:column;gap:20px}.end-products .ep-stock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-stock-fields label:first-child{grid-column:1/-1}.end-products .ep-save-quantity{grid-column:1/-1;justify-self:end}.ep-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-material-row button{grid-column:1/-1;justify-self:end}}@media(max-width:600px){.ep-card{margin-bottom:20px;padding:18px}.ep-filters{gap:10px;grid-template-columns:minmax(0,1fr)}.ep-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.end-products .ep-actions{grid-template-columns:minmax(0,1fr);width:100%}.end-products button{width:100%}.end-products .ep-fields,.end-products .ep-stock-fields,.end-products .ep-variant-fields,.ep-material-row{gap:16px;grid-template-columns:minmax(0,1fr)}.ep-price-field{grid-column:auto}.ep-options{flex-direction:column;gap:8px}.ep-materials .ep-section-heading button,.ep-product-heading>.ep-actions{align-self:stretch}.ep-table button{width:180px}}.marble-sales{color:var(--ink);font:400 14px/1.5 var(--body);min-width:0}.ms-page-heading,.ms-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ms-page-heading h2,.ms-sale-modal h3,.ms-section-heading h3{font-size:28px;margin:0}.ms-section-heading h4{font-size:22px;margin:0}.ms-section-heading>span{color:var(--muted)}.ms-header-actions{display:flex;flex-wrap:wrap;gap:12px}.marble-sales button{background:var(--paper);border:1px solid var(--ink);border-radius:0!important;box-sizing:border-box;color:var(--ink);cursor:pointer;font:400 14px/22px var(--body)!important;min-height:44px;padding:10px 16px!important;white-space:nowrap}.marble-sales button:disabled{cursor:default;opacity:.5}.marble-sales .ms-primary{background:var(--ink);border:1px solid var(--ink);color:var(--cream)}.marble-sales .ms-secondary{background:#0000;border:1px solid var(--ink);color:var(--ink)}.ms-form-actions button,.ms-header-actions button{width:180px}.ms-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.ms-metrics>div{background:var(--paper);border:1px solid var(--line);padding:20px}.ms-metrics span{color:var(--muted);display:block;font-size:14px}.ms-metrics strong{font-feature-settings:"tnum";display:block;font:400 28px/1.3 var(--body);font-variant-numeric:tabular-nums;margin-top:10px;overflow-wrap:anywhere}.ms-card{background:var(--paper);border:1px solid var(--line);margin-bottom:24px;min-width:0;padding:24px}.ms-table-scroll{max-width:100%;overflow-x:auto}.ms-card table{border-collapse:collapse;font-size:14px;width:100%}.ms-card td,.ms-card th{border-bottom:1px solid var(--line);font-size:14px;padding:16px 12px;text-align:left;vertical-align:middle}.ms-card th{background:var(--cream);color:var(--muted);font-weight:400;white-space:nowrap}.ms-date,.ms-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ms-detail-cell{min-width:180px}.ms-item-description{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ms-item-description:last-child{margin-bottom:0}.ms-item-description strong{font-weight:500}.ms-row-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:160px}.ms-card .ms-empty{color:var(--muted);padding:32px 16px;text-align:center}.ms-modal-backdrop{background:#51453640;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.ms-sale-modal{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;max-height:calc(100vh - 40px);max-width:1100px;min-width:0;overflow-y:auto;padding:28px;width:100%}.ms-sale-modal>h3{margin-bottom:24px}.ms-sale-modal fieldset{border:0;margin:0;min-width:0;padding:0}.ms-customer-fields,.ms-line-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.ms-field,.ms-sale-modal label{flex-direction:column}.ms-customer-picker,.ms-field,.ms-sale-modal label{display:flex;gap:8px;min-width:0}.ms-customer-picker select{flex:1 1}.ms-phone-result{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ms-sale-modal input,.ms-sale-modal select{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;color:var(--ink);font:400 14px/22px var(--body);height:44px;min-width:0;padding:10px 12px;width:100%}.ms-sale-modal input[readonly]{background:var(--cream)}.ms-line{border:1px solid var(--line);margin-bottom:20px;padding:20px}.ms-line-fields{margin:0}.ms-form-summary{background:var(--cream);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;padding:20px}.ms-form-summary strong{font-weight:500}.ms-settlement{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ms-form-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ms-invoice-modal,.ms-small-modal{border-radius:0!important;max-height:calc(100vh - 40px);max-width:1000px;min-width:0!important;overflow-y:auto;padding:24px!important;width:calc(100% - 40px)}.ms-small-modal{box-sizing:border-box;max-width:480px}@media(max-width:1100px){.ms-customer-fields{grid-template-columns:1fr}.ms-line-fields,.ms-settlement{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ms-page-heading h2{flex-basis:100%}.ms-header-actions{width:100%}.ms-header-actions button{flex:1 1 150px;width:auto}.ms-line-fields,.ms-metrics,.ms-settlement{grid-template-columns:1fr}.ms-card,.ms-line,.ms-sale-modal{padding:16px}.ms-customer-picker{flex-wrap:wrap}.ms-customer-picker button,.ms-customer-picker select{flex-basis:100%;width:100%}.ms-form-actions button{width:100%}.ms-modal-backdrop{padding:12px}.ms-sale-modal{max-height:calc(100vh - 24px)}.ms-sale-modal .ms-section-heading button{width:100%}}.sales-tracking{color:var(--text);font:400 14px/1.5 var(--font-sans);min-width:0}.sales-tracking h2,.sales-tracking h3{font-size:28px;margin:0 0 20px}.sales-tracking h4{font-size:22px}.sales-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sales-toolbar h2,.sales-toolbar h3{margin:0 auto 0 0}.sales-tracking button{background:var(--accent);border:1px solid var(--accent);border-radius:0;box-sizing:border-box;cursor:pointer;font:400 14px/22px var(--font-sans);min-height:44px;padding:10px 16px;white-space:nowrap}.sales-tracking button:disabled{cursor:default;opacity:.5}.sales-filters,.sales-form{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:24px 0}.sales-form{border:0;min-width:0;padding:0}.sales-tracking label{display:flex;flex-direction:column;font-size:14px;gap:8px;min-width:0}.sales-tracking input,.sales-tracking select,.sales-tracking textarea{background:var(--paper);border:1px solid var(--line);border-radius:0;box-sizing:border-box;color:var(--text);font:inherit;min-width:0;padding:10px 12px;width:100%}.sales-tracking input,.sales-tracking select{height:44px}.sales-wide{grid-column:1/-1}.sales-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:24px 0}.sales-metrics div{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:20px}.sales-metrics span,.sales-metrics strong{display:block}.sales-metrics span{color:var(--muted);font-size:14px;font-weight:400}.sales-metrics strong{font:400 28px/1.3 var(--font-sans);margin-top:10px}.sales-table-wrap{max-width:100%;overflow-x:auto}.sales-tracking table{border-collapse:collapse;font-size:14px;width:100%}.sales-tracking td,.sales-tracking th{border-bottom:1px solid var(--line);font-size:14px;padding:16px 12px;text-align:left}.sales-tracking th{background:var(--cream);color:var(--muted);font-weight:400}.sales-status{background:var(--accent-soft);color:var(--text);font-size:14px;padding:5px 10px;white-space:nowrap}.sales-invoice,.sales-new-invoice{border:1px solid var(--line);margin:24px 0;min-width:0;padding:24px}.sales-line{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.sales-line label:first-child{flex:1 1 300px;min-width:0}.sales-line input{width:110px}.sales-row-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.sales-toolbar h2,.sales-toolbar h3{flex-basis:100%}.sales-toolbar button{flex:1 1 auto}.sales-filters,.sales-form{grid-template-columns:1fr}.sales-invoice,.sales-new-invoice{padding:16px}.sales-line{display:grid;grid-template-columns:1fr}.sales-line input{width:100%}}.payments-workspace{color:var(--ink);font:400 14px/1.5 var(--body);min-width:0}.payments-card{background:var(--paper);border:1px solid var(--line);margin-bottom:24px;min-width:0;padding:24px}.payments-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.payments-section-heading h2{font-size:28px;margin:0}.payments-header-actions{display:flex;flex-wrap:wrap;gap:12px}.payments-showroom{color:var(--muted);margin:8px 0 0}.payments-fields{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.payments-field,.payments-workspace label{display:flex;flex-direction:column;gap:8px;min-width:0}.payments-workspace label{font-size:14px}.payments-workspace input,.payments-workspace select,.payments-workspace textarea{background:var(--paper);border:1px solid var(--line);border-radius:0;box-sizing:border-box;color:var(--ink);font:400 14px/22px var(--body);min-width:0;padding:10px 12px;width:100%}.payments-workspace input,.payments-workspace select{height:44px}.payments-workspace textarea{resize:vertical}.payments-full-width{grid-column:1/-1}.payments-workspace button{border:1px solid var(--ink);border-radius:0;box-sizing:border-box;cursor:pointer;font:400 14px/22px var(--body);min-height:44px;padding:10px 16px;white-space:nowrap}.payments-workspace .payments-primary{background:var(--ink);color:var(--cream)}.payments-workspace .payments-secondary{background:#0000;color:var(--ink)}.payments-form-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.payments-form-actions button{width:180px}.payments-balance{align-items:center;background:var(--cream);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:16px}.payments-balance strong{font-size:16px;font-weight:400}.payments-filters{grid-gap:16px;align-items:end;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-bottom:24px;padding-bottom:24px}.payments-date-presets{display:flex;flex-wrap:wrap;gap:8px}.payments-date-presets button{min-width:100px}.payments-table-scroll{max-width:100%;overflow-x:auto}.payments-workspace table{border-collapse:collapse;font-size:14px;width:100%}.payments-workspace td,.payments-workspace th{border-bottom:1px solid var(--line);padding:16px 12px;text-align:left;vertical-align:middle}.payments-workspace th{background:var(--cream);color:var(--muted);font-size:14px;font-weight:400;white-space:nowrap}.payments-workspace td{font-size:14px}.payments-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payments-notes{min-width:100px;overflow-wrap:anywhere;white-space:pre-wrap}.payments-row-actions{display:flex;gap:8px}.payments-workspace .payments-empty{color:var(--muted);padding:32px 16px;text-align:center}.payments-modal{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;color:var(--ink);font:inherit;max-height:calc(100vh - 40px);max-width:760px;min-width:0;overflow-y:auto;padding:28px;width:calc(100% - 40px)}.payments-modal::backdrop{background:#51453640}.payments-modal-fields{border:0;margin:0;min-width:0;padding:0}.payments-workspace button:disabled{cursor:default;opacity:.5}@media(max-width:1100px){.payments-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-date-presets{grid-column:1/-1}.payments-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payments-card,.payments-modal{padding:16px}.payments-fields,.payments-filters{grid-template-columns:1fr}.payments-fields{gap:16px}.payments-header-actions,.payments-section-heading>button{width:100%}.payments-header-actions button{flex:1 1 auto}.payments-date-presets button{flex:1 1 100px}.payments-form-actions button{width:100%}.payments-modal{max-height:calc(100vh - 24px);width:calc(100% - 24px)}}.reservations{color:#514536;color:var(--accent,#514536)}.reservation-summary{display:flex;flex-wrap:wrap;margin:20px 0}.reservation-summary>div{background:#f2ede4;border-radius:10px;padding:16px}.reservation-summary strong{display:block;font-size:24px;margin-top:8px}.reservation-form{grid-gap:16px;border:1px solid #d2cbc1;border:1px solid var(--line,#d2cbc1);border-radius:10px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:18px}.reservations label{display:flex;flex-direction:column;gap:6px}.reservations button,.reservations input,.reservations select{border:1px solid #d2cbc1;border-radius:6px;font:inherit;padding:9px 12px}.reservations input,.reservations select{min-width:0}.reservations button{background:#514536;background:var(--accent,#514536);color:#f2ede4;cursor:pointer}.reservations button:disabled{cursor:default;opacity:.5}.reservation-actions,.reservation-filters{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.reservation-filters{margin:24px 0 12px}.reservation-table{overflow-x:auto}.reservation-table table{border-collapse:collapse;width:100%}.reservation-table td,.reservation-table th{border-bottom:1px solid #d2cbc1;border-bottom:1px solid var(--line,#d2cbc1);padding:10px;text-align:right}.reservation-table th{background:#f2ede4;white-space:nowrap}.reservation-error,.reservation-success{background:#e6dec8;border-radius:6px;color:#514536;padding:12px}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(/static/media/Jost.4b8fade051dd32cf134a.woff) format("woff")}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:500;src:url(/static/media/Cormorant.9516103caed74c9415ce.woff) format("woff")}:root{--cream:#f2ede4;--ink:#514536;--surface:#d8ccba;--brass:#b4a25a;--muted:#716759;--line:#d2cbc1;--paper:#faf8f4;--display:Cormorant,Georgia,serif;--body:Jost,"Trebuchet MS",Arial,sans-serif;--font-sans:var(--body);--canvas:var(--cream);--text:var(--ink);--accent:var(--ink);--accent-soft:#e6dec8;--danger:var(--ink);color-scheme:light}body{-webkit-font-smoothing:antialiased;background:#f2ede4;background:var(--cream);color:#514536;color:var(--ink);font-family:Jost,Trebuchet MS,Arial,sans-serif;font-family:var(--body);font-size:16px;line-height:1.5;margin:0}button,input,select,textarea{font-family:inherit}button{transition:background-color .18s}button:not(:disabled):hover{filter:brightness(.96)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #514536;outline:2px solid var(--ink);outline-offset:5px}button:disabled,input:disabled,select:disabled{cursor:not-allowed}h1,h2,h3,h4{font-family:Cormorant,Georgia,serif;font-family:var(--display);font-weight:500;letter-spacing:0;line-height:1.1}a{color:#514536;color:var(--ink);-webkit-text-decoration-color:#b4a25a;text-decoration-color:#b4a25a;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.sales-metrics strong,input[type=number],td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{font-family:Jost,Trebuchet MS,Arial,sans-serif;font-family:var(--body);min-height:100vh}.app-shell,.app-sidebar{background:#f2ede4;background:var(--cream);display:flex}.app-sidebar{align-items:center;border-right:1px solid #d2cbc1;border-right:1px solid var(--line);box-sizing:border-box;color:#514536;color:var(--ink);flex:0 0 256px;flex-direction:column;height:100vh;overflow-y:auto;padding:32px 20px 24px;position:-webkit-sticky;position:sticky;top:0;width:256px}.company-brand{margin-bottom:24px;text-align:left;width:100%}.company-brand h2{color:#514536;color:var(--ink);font-size:28px;margin:0 0 9px}.company-brand p{color:#716759;color:var(--muted);font-size:13px;line-height:1.5;margin:0}.company-switcher{color:#716759;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase;width:100%}.company-switcher select{background:#faf8f4;background:var(--paper);border:1px solid #b2aa9e;border-radius:0;box-sizing:border-box;color:#514536;color:var(--ink);font:400 15px Jost,Trebuchet MS,Arial,sans-serif;font:400 15px var(--body);letter-spacing:0;margin-top:8px;padding:11px 12px;text-transform:none;width:100%}.staff-summary{align-items:center;border-bottom:1px solid #d2cbc1;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-bottom:16px;padding-bottom:22px;width:100%}.staff-avatar{background:#d8ccba;background:var(--surface);border-radius:50%;display:grid;flex:0 0 36px;font-size:13px;height:36px;place-items:center;width:36px}.staff-avatar,.staff-summary strong{color:#514536;color:var(--ink);font-weight:400}.staff-summary strong{display:block;font-size:14px}.staff-summary small{color:#716759;color:var(--muted);display:block;font-size:12px}.app-nav{display:flex;flex-direction:column;gap:5px;width:100%}.app-nav button{background:#0000;border:1px solid #0000;border-radius:0;color:#514536;color:var(--ink);cursor:pointer;font-size:15px;font-weight:400;padding:11px 13px;text-align:left;width:100%}.app-nav button:hover{border-color:#514536;border-color:var(--ink);filter:none}.app-nav button[aria-current=page]{background:#514536;background:var(--ink);border-color:#514536;border-color:var(--ink);color:#f2ede4;color:var(--cream)}.sign-out{background:#0000;border:1px solid #d2cbc1;border:1px solid var(--line);border-radius:0;color:#514536;color:var(--ink);cursor:pointer;font-size:14px;font-weight:400;margin-top:28px;padding:10px 12px;text-align:left;width:100%}.sign-out:hover{background:#d8ccba;background:var(--surface)}.app-content{flex:1 1;min-width:0;padding:32px 38px}.app-breadcrumb{align-items:center;color:#716759;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin:0 0 24px}.app-breadcrumb span:last-child{border-bottom:1px solid #b4a25a;border-bottom:1px solid var(--brass);color:#514536;color:var(--ink)}.app-heading{color:#514536;color:var(--ink);font-size:44px;font-weight:500;letter-spacing:0;margin:0 0 26px}.workspace-panel{background:#faf8f4;background:var(--paper);border:1px solid #d2cbc1;border:1px solid var(--line);border-radius:0;min-height:420px;padding:28px}.app-content table{font-family:Jost,Trebuchet MS,Arial,sans-serif;font-family:var(--body);font-size:14px}.app-content table th{font-weight:400}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{background-color:#faf8f4;background-color:var(--paper);border-color:#b2aa9e;border-radius:0;box-sizing:border-box;color:#514536;color:var(--ink)}.app-content button{border-radius:0}.sales-tracking{font-family:Jost,Trebuchet MS,Arial,sans-serif;font-family:var(--body);font-size:14px}.sales-tracking button{border:1px solid #514536;border:1px solid var(--ink);color:#f2ede4;color:var(--cream);font-weight:400}.sales-tracking input,.sales-tracking select{font-size:14px}.ep-card,.sales-invoice,.sales-metrics div,.sales-new-invoice{border-radius:0}.sales-metrics strong{font-family:Jost,Trebuchet MS,Arial,sans-serif;font-family:var(--body);font-size:28px;font-weight:400;letter-spacing:0}.sales-status{border:1px solid #b4a25a;border:1px solid var(--brass);border-radius:0;font-weight:400}.sales-status.paid{background:#d8ccba;background:var(--surface);border-color:#d2cbc1;border-color:var(--line)}.ep-error,.ep-success{border-left:3px solid #b4a25a;border-left:3px solid var(--brass);border-radius:0}.auth-screen{background:#f2ede4;background:var(--cream);box-sizing:border-box;display:grid;font-family:Jost,Trebuchet MS,Arial,sans-serif;font-family:var(--body);min-height:100vh;padding:24px;place-items:center}.auth-card{background:#faf8f4;background:var(--paper);border:1px solid #d2cbc1;border:1px solid var(--line);border-radius:0;box-sizing:border-box;max-width:420px;padding:40px;width:100%}.auth-card h2{font-size:38px;margin:0 0 26px;text-align:left}.auth-brand,.auth-card h2{color:#514536;color:var(--ink)}.auth-brand{font-size:12px;font-weight:400;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.auth-subtitle{color:#716759;color:var(--muted);font-size:14px;margin:-16px 0 26px}.auth-card input{box-sizing:border-box}@media(max-width:1000px){.app-sidebar{flex-basis:220px;padding:28px 16px;width:220px}.app-content{padding:24px}.workspace-panel{padding:20px}}@media(max-width:700px){.app-shell{flex-direction:column}.app-sidebar{align-items:flex-start;border-bottom:1px solid #d2cbc1;border-bottom:1px solid var(--line);border-right:0;flex-basis:auto;height:auto;min-height:0;overflow:visible;padding:20px;position:static;width:100%}.company-brand{margin-bottom:14px}.company-switcher{margin-bottom:16px;max-width:320px}.staff-summary{margin-bottom:12px;padding-bottom:14px}.app-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.app-nav button{padding:9px 12px;width:auto}.sign-out{margin-top:14px;width:auto}.app-content{padding:20px 14px}.app-heading{font-size:36px}.workspace-panel{padding:16px}.auth-card{padding:28px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.workspace-page{color:var(--ink);font:400 14px/1.5 var(--body);min-width:0}.ui-modal *,.workspace-page *{box-sizing:border-box}.ui-modal h3,.workspace-page h2,.workspace-page h3{color:var(--ink);font:500 28px/1.15 var(--display)!important;margin:0 0 24px!important}.workspace-page h4{font:500 22px/1.2 var(--display);margin:0 0 16px}.ui-modal button,.workspace-page button{border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;font:400 14px/22px var(--body)!important;height:auto;max-width:100%;min-height:44px;min-width:44px;padding:10px 16px!important;white-space:nowrap}.ui-modal button:disabled,.workspace-page button:disabled{cursor:not-allowed;opacity:.5}.ui-primary{background:var(--ink)!important;color:var(--cream)!important}.ui-secondary{background:#0000!important;color:var(--ink)!important}.ui-secondary[aria-pressed=true]{background:var(--ink)!important;color:var(--cream)!important}.ui-modal label,.workspace-page label{font-size:14px!important;font-weight:400!important}.ui-modal input:not([type=checkbox]):not([type=radio]),.ui-modal select,.ui-modal textarea,.workspace-page input:not([type=checkbox]):not([type=radio]),.workspace-page select,.workspace-page textarea{background:var(--paper);border:1px solid #b2aa9e!important;border-radius:0!important;color:var(--ink);font:400 14px/22px var(--body)!important;max-width:100%;min-width:0!important;padding:10px 12px!important}.ui-modal input:not([type=checkbox]):not([type=radio]),.ui-modal select,.workspace-page input:not([type=checkbox]):not([type=radio]),.workspace-page select{height:44px}.ui-modal textarea,.workspace-page textarea{min-height:96px;resize:vertical}.ui-modal input[type=checkbox],.ui-modal input[type=radio],.workspace-page input[type=checkbox],.workspace-page input[type=radio]{accent-color:var(--ink);flex-shrink:0;height:16px;width:16px}.ui-legacy-page{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:0!important;width:100%}.ui-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ui-page-header h2,.workspace-page .ui-heading-row h2,.workspace-page .ui-heading-row h3{margin:0!important}.workspace-page :is(.sales-toolbar,.ms-page-heading,.ms-section-heading,.payments-section-heading,.ep-section-heading,.ep-product-heading) :is(h2,h3,h4){margin:0!important}.ui-page-header>button{margin:0!important}.ui-heading-row{align-items:center;flex-wrap:wrap;gap:16px!important;justify-content:space-between}.ui-heading-row,.ui-toolbar{display:flex!important;margin-bottom:24px!important}.ui-toolbar{align-items:end!important;flex-wrap:wrap!important;gap:12px!important;min-width:0}.ui-toolbar>input,.ui-toolbar>select{flex:1 1 180px;margin:0!important}.ui-toolbar>label{margin:0!important}.ui-toolbar>label:has(>input:not([type=checkbox]):not([type=radio])),.ui-toolbar>label:has(>select){flex:1 1 180px}.ui-toolbar>.ui-field>input,.ui-toolbar>.ui-field>select{flex:none!important}.ui-toolbar>div{min-width:0}.ui-toolbar>div:has(>input),.ui-toolbar>div:has(>select){flex:1 1 180px}.ui-toolbar>div>label{display:block;font-weight:400!important;margin:0 0 8px!important}.ui-toolbar>div>input,.ui-toolbar>div>select{margin:0!important;width:100%}.ui-grid{grid-gap:20px!important;align-items:end;display:grid!important;gap:20px!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;margin-bottom:24px!important}.ui-fields,.ui-grid,.ui-grid>*{min-width:0}.ui-fields{grid-gap:20px!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-field,.ui-fields>label{display:flex;flex-direction:column;font-size:14px;gap:8px;min-width:0}.ui-field input,.ui-field select,.ui-fields input,.ui-fields select,.ui-fields textarea{margin:0!important;width:100%}.ui-field>input:not([type=checkbox]):not([type=radio]),.ui-field>select,.ui-fields input:not([type=checkbox]):not([type=radio]),.ui-fields select{width:100%!important}.ui-field>.ui-toolbar{margin-bottom:0!important}.ui-field>div:has(>label>input[type=radio]){display:flex;flex-wrap:wrap;gap:12px}.ui-field>div:has(>label>input[type=radio])>label{align-items:center;display:flex;gap:6px;margin:0!important}.ui-legacy-page>h2{text-align:left!important}.ui-legacy-page>.ui-card{max-width:none!important}.ui-form{margin:24px 0}.ui-form>label{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-form>label>input,.ui-form>label>select{width:100%}.ui-actions{align-items:center;display:flex!important;flex-wrap:wrap;gap:12px!important}.ui-actions>button{margin:0!important}.ui-form-actions{border-top:1px solid var(--line);justify-content:flex-end!important;margin-top:24px!important;padding-top:20px}.ui-form-actions>button{min-width:min(160px,100%)}.ui-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;margin-bottom:24px;min-width:0;padding:24px!important}.ui-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.ui-modal table,.workspace-page table{border-collapse:collapse;border-radius:0!important;box-shadow:none!important;font:400 14px/1.5 var(--body)!important;margin:0!important;width:100%}.ui-modal td,.ui-modal th,.workspace-page td,.workspace-page th{border:0!important;border-bottom:1px solid var(--line)!important;font-size:14px!important;padding:16px 12px!important;text-align:left!important;vertical-align:middle}.ui-modal th,.workspace-page th{background:var(--cream)!important;color:var(--muted)!important;font-weight:400!important;white-space:nowrap}.ui-modal td[colspan],.workspace-page td[colspan]{white-space:normal}.workspace-page td[colspan]:only-child{color:var(--muted);padding:32px 16px!important;text-align:center!important}.workspace-page td .ui-actions{min-width:-webkit-max-content;min-width:max-content}.ui-backdrop{background:#51453640!important;padding:20px!important}.ui-modal{background:var(--paper)!important;border:1px solid var(--line);border-radius:0!important;box-shadow:none!important;color:var(--ink);font:400 14px/1.5 var(--body);max-height:calc(100dvh - 40px)!important;max-width:760px!important;min-width:0!important;overflow:auto!important;padding:28px!important;width:calc(100vw - 40px)!important}.ui-modal-wide{max-width:1100px!important}.ui-modal-small{max-width:480px!important}.ui-modal form>div:has(>input),.ui-modal form>div:has(>select){min-width:0}.ui-modal form>div>input,.ui-modal form>div>select{width:100%}.ui-modal label{font-size:14px}.reservation-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0 0 24px}.reservation-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:20px}.reservation-summary strong{font:400 28px/1.3 var(--body)}.reservation-form{border-radius:0;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-inline-size:0;padding:24px}.reservations label{min-width:0}.reservations input,.reservations select{width:100%}.reservation-filters{gap:16px;margin:24px 0}.reservation-error,.reservation-success{border-left:3px solid var(--brass);border-radius:0}.end-products h2,.end-products h3{font-size:28px}.end-products h4{font-size:22px}.workspace-page .ms-metrics strong,.workspace-page .sales-metrics strong{overflow-wrap:anywhere}.ui-cash-columns{align-items:start;grid-template-columns:minmax(0,1fr)!important}.ui-cash-columns .ui-card{overflow:hidden}.ui-total-row{display:flex;flex-wrap:wrap;gap:16px 24px}.ui-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.ui-metrics>div{background:var(--paper);border:1px solid var(--line);padding:20px}.ui-metrics span{color:var(--muted);display:block}.ui-metrics strong{display:block;font:400 28px/1.3 var(--body);margin-top:10px;overflow-wrap:anywhere}.ui-full-width{grid-column:1/-1}.ui-caption{color:var(--muted);font-size:13px}.cash-book .ui-table-scroll td:first-child{white-space:nowrap}.cash-book .cash-filters{align-items:start}.workspace-page .bf-card,.workspace-page .bf-sec{border:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px}.workspace-page .bf{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .bf-row{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin:0}.workspace-page .bf-row-3{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.workspace-page .bf-row-3>label{grid-column:1/-1}.workspace-page .bf-grid-2,.workspace-page .bf-grid-3,.workspace-page .bf-sec{grid-column:1/-1;min-width:0}.workspace-page .bf-grid-2,.workspace-page .bf-grid-3{gap:20px}.workspace-page .bf-input{width:100%}.workspace-page .bf-dist-row{gap:12px;grid-template-columns:minmax(0,1fr) 120px auto}.auth-card button,.auth-card input{border-radius:0!important;box-sizing:border-box;font:400 14px/22px var(--body)!important;min-height:44px;padding:10px 12px!important}.workspace-mode{border:1px solid var(--line);border-radius:0!important;box-shadow:none!important}.workspace-mode .auth-actions{display:flex;flex-wrap:wrap;gap:12px}.workspace-mode button{flex:1 1 120px}@media(max-width:1100px){.ui-cash-columns{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.workspace-panel{min-height:0}.ui-fields,.ui-grid{gap:16px!important;grid-template-columns:minmax(0,1fr)!important}.ui-card{padding:16px!important}.ui-heading-row>h2,.ui-page-header>h2{flex-basis:100%}.ui-heading-row>button,.ui-page-header>button{width:100%}.ui-toolbar>div:has(>input),.ui-toolbar>div:has(>select),.ui-toolbar>input,.ui-toolbar>select{flex-basis:100%}.ui-toolbar>label:has(>input:not([type=checkbox]):not([type=radio])),.ui-toolbar>label:has(>select){flex-basis:100%}.ui-form-actions>button,.ui-toolbar>button{flex:1 1 140px}.ui-backdrop{padding:12px!important}.ui-modal{max-height:calc(100dvh - 24px)!important;padding:16px!important;width:calc(100vw - 24px)!important}.ui-modal .ui-actions{flex-wrap:wrap}.reservation-form{padding:16px}.reservation-actions{flex-wrap:wrap}.ui-metrics,.workspace-page .bf,.workspace-page .bf-dist-row,.workspace-page .bf-grid-2,.workspace-page .bf-grid-3{grid-template-columns:minmax(0,1fr)}.workspace-page .bf-card,.workspace-page .bf-sec{padding:16px}}@media print{.ui-table-scroll{overflow:visible}.ui-backdrop{background:#0000!important;padding:0!important;position:static!important}.ui-modal{border:0;max-height:none!important;max-width:none!important;overflow:visible!important;padding:0!important;width:100%!important}}
/*# sourceMappingURL=main.aba58843.css.map*/