@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#f5f1e8;--panel:#fffdf8;--panel-soft:#fbf7ee;--text:#1d251f;--muted:#687164;--border:#ded4c4;--border-strong:#c8bba8;--forest:#183d31;--forest-2:#245946;--forest-3:#e7eee7;--honey:#c9952d;--honey-soft:#fff4d8;--rhubarb:#8a3348;--danger:#8f2d24;--shadow:0 10px 30px rgba(31,35,28,.08)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:light}.customers-page{display:grid;grid-gap:16px;gap:16px}.customer-feedback-entry form,.customer-feedback-main-field,.customer-feedback-options label{display:grid;grid-gap:7px;gap:7px}.customer-feedback-entry label>span{font-weight:800}.customer-feedback-entry label small{color:var(--muted);font-weight:500}.customer-feedback-main-field textarea{min-height:112px;resize:vertical}.customer-feedback-options{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) auto;margin-top:12px}.customer-feedback-meads,.customer-feedback-tags{border:0;margin:14px 0 0;padding:0}.customer-feedback-meads legend{font-weight:800;margin-bottom:8px}.customer-feedback-meads legend small{color:var(--muted);font-weight:500}.customer-feedback-tags legend{font-weight:800;margin-bottom:8px}.customer-feedback-tags legend small{color:var(--muted);font-weight:500}.customer-tag-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.customer-tag-options label{cursor:pointer}.customer-tag-options input{position:absolute;opacity:0;pointer-events:none}.customer-tag-options span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;display:block;font-size:.82rem;font-weight:700;padding:6px 10px}.customer-tag-options input:checked+span{background:var(--forest);border-color:var(--forest);color:#fff8e8}.customer-feedback-tags>input{max-width:520px;width:100%}.customer-feedback-card footer .customer-feedback-tag{background:var(--honey-soft);color:#704d08}.customer-feedback-search{display:flex;gap:8px}.customer-feedback-search input{min-width:min(340px,50vw)}.customer-feedback-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.customer-feedback-card{background:#fffdf8;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.customer-feedback-card>p{font-size:1.02rem;margin:0;white-space:pre-wrap}.customer-feedback-card footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:7px 12px;margin-top:10px}.customer-feedback-card footer span{background:var(--forest-3);border-radius:999px;color:var(--forest);padding:3px 8px}.customers-page .error-message,.customers-page .success-message{border-radius:9px;margin:12px 0 0;padding:9px 11px}.customers-page .success-message{background:var(--forest-3);color:var(--forest)}.customers-page .error-message{background:#fbeceb;color:var(--danger)}.customer-feedback-card footer time{margin-left:auto}.customer-feedback-edit{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.customer-feedback-edit>summary{color:var(--forest);cursor:pointer;font-size:.84rem;font-weight:800}.customer-feedback-edit>form:first-of-type{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.customer-feedback-edit textarea{resize:vertical}.customer-feedback-delete{margin-top:10px}@media (max-width:700px){.customer-feedback-options{grid-template-columns:1fr}.customer-feedback-options .button-link{width:100%}.customer-feedback-library .section-header{align-items:stretch;display:grid;grid-gap:10px;gap:10px}.customer-feedback-search{display:grid;grid-template-columns:1fr auto auto}.customer-feedback-search input{min-width:0;width:100%}}.excise-return-page{display:grid;grid-gap:14px;gap:14px}.excise-return-heading{align-items:flex-end;display:flex;justify-content:space-between}.excise-return-heading h2{margin-bottom:3px}.excise-return-heading p{margin:0}.excise-month-form{align-items:flex-end;display:flex;gap:8px}.excise-month-form label{display:grid;font-size:.72rem;font-weight:800;grid-gap:4px;gap:4px;letter-spacing:.04em;text-transform:uppercase}.excise-month-form select{min-width:180px}.excise-return-metrics{margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.excise-return-metrics .metric-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:8px;gap:8px;min-height:106px;padding:16px}.excise-return-metrics .metric-card span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.excise-return-metrics .metric-card strong{color:var(--forest);font-size:1.8rem}.excise-return-metrics .metric-card-emphasis{background:var(--forest);color:#fff8e8}.excise-return-metrics .metric-card-emphasis span,.excise-return-metrics .metric-card-emphasis strong{color:inherit}.excise-detail-lines{min-width:900px}.excise-rate-note{color:var(--muted);font-size:.82rem;margin:12px 0 0}.excise-source-detail summary{cursor:pointer;font-weight:800}.excise-source-detail[open] summary{margin-bottom:12px}@media (max-width:700px){.excise-return-heading{align-items:stretch;display:grid;grid-gap:12px;gap:12px}.excise-month-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.excise-month-form label{grid-column:1/-1}.excise-month-form select{min-width:0;width:100%}.excise-return-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.excise-return-metrics .metric-card{min-height:86px;padding:12px}.excise-return-metrics .metric-card strong{font-size:1.35rem}}body{min-height:100vh;margin:0;background:radial-gradient(circle at top right,rgba(201,149,45,.12),transparent 420px),var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px;font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;line-height:1.45;text-rendering:optimizeLegibility}.business-card-panel{padding:0;overflow:hidden}.business-card-scanner{padding:14px}.business-card-scan-button{width:100%;min-height:78px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;border:1px solid rgba(205,155,35,.55);border-radius:12px;background:linear-gradient(135deg,#174b3c,#21664f);color:#fff8e8;cursor:pointer;text-align:left}.business-card-scan-button small,.business-card-scan-button strong{display:block}.business-card-scan-button strong{font-family:var(--font-sans,inherit);font-size:1.05rem;letter-spacing:.01em}.business-card-scan-button small{margin-top:3px;color:rgba(255,248,232,.78)}.business-card-scan-button:disabled{cursor:wait;opacity:.72}.business-card-scan-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid rgba(255,248,232,.55);border-radius:10px;font-size:1.35rem}.business-card-scan-message{margin:9px 2px 0;font-size:.88rem}.business-card-scan-message.saved{color:#176348}.business-card-scan-message.error{color:#9a2424}.stockist-paste-tool{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.stockist-paste-tool small{color:var(--muted);display:block;margin-top:2px}.stockist-paste-tool textarea{grid-column:1/-1;min-height:92px;resize:vertical}.stockist-paste-message{color:var(--forest-2);font-size:.88rem;grid-column:1/-1}.lead-card-preview{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin:0 0 16px;color:#174b3c;font-weight:700}.lead-card-preview img{width:112px;height:66px;object-fit:cover;border:1px solid #d8ccb5;border-radius:8px;background:#f5efe3}@media (max-width:700px){.business-card-scanner{padding:10px}.business-card-scan-button{min-height:72px;justify-content:flex-start}}.mobile-table-hint{display:none}@media (max-width:700px){.mobile-table-hint{display:block;margin:0 0 .55rem;color:var(--muted);font-size:.8rem}.gareth-mobile-page{display:grid;grid-gap:12px;gap:12px;min-width:0}.gareth-mobile-page>.page-header{margin-bottom:0}.gareth-mobile-page>.page-header h1{font-size:clamp(2rem,11vw,2.65rem);line-height:.95}.gareth-mobile-page>.page-header p{font-size:.93rem;line-height:1.35}.gareth-mobile-page .inventory-section,.gareth-mobile-page .panel{border-radius:10px;margin:0!important;padding:12px}.gareth-mobile-page .section-header{align-items:flex-start;display:grid;grid-gap:7px;gap:7px}.gareth-mobile-page .section-header>.status,.gareth-mobile-page .section-header>a.status{justify-self:start}.gareth-mobile-page .metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gareth-mobile-page .metrics .panel:last-child:nth-child(odd){grid-column:1/-1}.gareth-mobile-page .metric-value{font-size:clamp(1.35rem,8vw,2rem)}.gareth-mobile-page .compact-button,.gareth-mobile-page a.status,.gareth-mobile-page button{min-height:42px}.finished-stock-table,.inventory-mobile-table,.planning-table,.production-batch-table,.tasting-club-mobile-table,.web-orders-mobile-table{display:block;overflow:visible;width:100%}:is(.inventory-mobile-table,.production-batch-table,.finished-stock-table,.planning-table,.web-orders-mobile-table,.tasting-club-mobile-table) thead{display:none}:is(.inventory-mobile-table,.production-batch-table,.finished-stock-table,.planning-table,.web-orders-mobile-table,.tasting-club-mobile-table) tbody{display:grid;grid-gap:8px;gap:8px}:is(.inventory-mobile-table,.production-batch-table,.finished-stock-table,.planning-table,.web-orders-mobile-table,.tasting-club-mobile-table) tbody>tr:not(.table-section-row){background:#fffdf8;border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 8px rgba(26,47,38,.04);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:7px;width:100%}:is(.inventory-mobile-table,.production-batch-table,.finished-stock-table,.planning-table,.web-orders-mobile-table,.tasting-club-mobile-table) tbody>tr:not(.table-section-row)>td{border:0;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px;width:auto}:is(.inventory-mobile-table,.production-batch-table,.finished-stock-table,.planning-table,.web-orders-mobile-table,.tasting-club-mobile-table) tbody>tr:not(.table-section-row)>td:before{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-mobile-table td:first-child:before{content:"SKU"}.inventory-mobile-table td:nth-child(2):before{content:"Item"}.inventory-mobile-table td:nth-child(4):before{content:"On hand"}.inventory-mobile-table td:nth-child(6):before{content:"Days of use"}.inventory-mobile-table td:nth-child(2){grid-column:1/-1;order:-1}.inventory-mobile-table td:nth-child(3),.inventory-mobile-table td:nth-child(5){display:none!important}.planning-table td:first-child:before{content:"Product"}.planning-table td:nth-child(2):before{content:"Status"}.planning-table td:nth-child(3):before{content:"In stock"}.planning-table td:nth-child(5):before{content:"Cover"}.planning-table td:first-child{grid-column:1/-1}.planning-table td:nth-child(4){display:none!important}.planning-table td:nth-child(6):before{content:"Suggested"}.production-batch-table tbody>tr:not(.table-section-row){cursor:pointer}.production-batch-table td:first-child:before{content:"Batch"}.production-batch-table td:nth-child(2):before{content:"Variety"}.production-batch-table td:nth-child(3):before{content:"Stage"}.production-batch-table td:nth-child(4):before{content:"Started"}.production-batch-table td:nth-child(5):before{content:"Fermenting"}.production-batch-table td:nth-child(6):before{content:"Conditioning"}.production-batch-table td:nth-child(7):before{content:"Ready"}.production-batch-table td:nth-child(8):before{content:"ABV"}.production-batch-table td:nth-child(9):before{content:"Edit"}.production-batch-table td:first-child,.production-batch-table td:nth-child(2){grid-column:1/-1}.production-batch-table tr:not(.mobile-row-expanded) td:nth-child(n+4):nth-child(-n+8){display:none!important}.production-batch-table tr.mobile-row-expanded{background:#f4f0e7!important;border-color:#b9aa8e!important}.finished-stock-table .table-section-row{display:block;margin-top:7px}.finished-stock-table .table-section-row th{background:transparent;border:0;color:var(--forest);display:block;padding:5px 1px 2px}.finished-stock-table tbody>tr:not(.table-section-row){cursor:pointer}.finished-stock-table td:first-child:before{content:"SKU"}.finished-stock-table td:nth-child(2):before{content:"Product"}.finished-stock-table td:nth-child(3):before{content:"On hand"}.finished-stock-table td:nth-child(4):before{content:"Adjustment"}.finished-stock-table td:nth-child(5):before{content:"Reason"}.finished-stock-table td:nth-child(6):before{content:"Save"}.finished-stock-table td:nth-child(2){grid-column:1/-1;order:-1}.finished-stock-table tr:not(.mobile-row-expanded) td:nth-child(n+4){display:none!important}.finished-stock-table tr.mobile-row-expanded{background:#f4f0e7!important;border-color:#b9aa8e!important}.finished-stock-table tr.mobile-row-expanded td:nth-child(4),.finished-stock-table tr.mobile-row-expanded td:nth-child(5){grid-column:1/-1}.finished-stock-table tr.mobile-row-expanded td:nth-child(6){grid-column:2}.web-orders-mobile-table td:nth-child(2):before{content:"Customer"}.web-orders-mobile-table td:nth-child(3):before{content:"Status"}.web-orders-mobile-table td:nth-child(6):before{content:"Total"}.web-orders-mobile-table td:nth-child(2){grid-column:1/-1;font-weight:800;order:-1}.web-orders-mobile-table td:first-child,.web-orders-mobile-table td:nth-child(4),.web-orders-mobile-table td:nth-child(5),.web-orders-mobile-table td:nth-child(7){display:none!important}.tasting-club-mobile-table td:first-child:before{content:"Date"}.tasting-club-mobile-table td:nth-child(3):before{content:"Name"}.tasting-club-mobile-table td:nth-child(4):before{content:"Email"}.tasting-club-mobile-table td:nth-child(5):before{content:"Tickets"}.tasting-club-mobile-table td:nth-child(6):before{content:"Paid"}.tasting-club-mobile-table td:nth-child(8):before{content:"Total"}.tasting-club-mobile-table td:nth-child(3),.tasting-club-mobile-table td:nth-child(4){grid-column:1/-1}.tasting-club-mobile-table td:nth-child(2),.tasting-club-mobile-table td:nth-child(7){display:none!important}.sales-reports-mobile-page .chart-control-group,.sales-reports-mobile-page .report-filter-bar{align-items:stretch;display:grid;grid-gap:8px;gap:8px;width:100%}.sales-reports-mobile-page .report-range-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-reports-mobile-page .report-range-selector a,.sales-reports-mobile-page .report-range-selector button{min-width:0;text-align:center}.sales-reports-mobile-page .monthly-sku-legend{flex-wrap:nowrap;margin-inline:-12px;overflow-x:auto;padding:2px 12px 8px}.pace-mobile-page .table-scroll{margin-inline:-12px;padding-inline:12px}}a{color:inherit;text-decoration:none}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-feature-settings:"kern";font-kerning:normal;font-weight:700;letter-spacing:-.025em}h3{letter-spacing:-.012em}button,input,select,textarea{font-feature-settings:"kern";font-kerning:normal}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{align-self:start;display:flex;flex-direction:column;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 210px),var(--forest);border-right:1px solid hsla(0,0%,100%,.08);color:#f8f1df;height:100vh;overflow-y:auto;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.brand{border-bottom:1px solid hsla(0,0%,100%,.14);margin-bottom:24px;padding:0 8px 22px}.brand img,.brand picture{display:block}.brand img{height:auto;max-width:190px;width:100%}.nav{display:flex;flex:1 1;flex-direction:column;gap:18px}.mobile-nav-toggle{display:none}.nav-financial,.nav-main,.nav-production,.nav-utility,.nav-wholesale{display:grid;grid-gap:4px;gap:4px}.nav-utility{margin-top:auto}.nav-financial,.nav-production,.nav-utility,.nav-wholesale{border-top:1px solid hsla(0,0%,100%,.14);padding-top:14px}.nav-section-label{color:rgba(255,248,232,.55);font-size:11px;font-weight:800;letter-spacing:.12em;padding:0 10px 3px;text-transform:uppercase}.ceo-metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.ceo-page-header{align-items:end}.ceo-month-selector{display:grid;grid-gap:4px;gap:4px;min-width:220px}.ceo-month-selector>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ceo-month-selector select{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--forest);font-weight:700;min-height:42px;padding:7px 10px;width:100%}.ceo-metric-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:12px 14px}.ceo-metric-card>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ceo-metric-card>strong{align-self:center;color:var(--forest);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.ceo-metric-card>small{color:var(--muted);font-size:.72rem}.ceo-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-detail-grid>.panel{padding:14px}.ceo-detail-grid h2,.ceo-detail-grid p{margin-top:0}.ceo-payment-list{display:grid;grid-gap:2px;gap:2px}.ceo-payment-list>div{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:7px 0}.ceo-payment-list span{display:grid}.ceo-payment-list small{color:var(--muted)}.ceo-signal-panel{border-top:4px solid #a6564d}.ceo-signal-panel.opportunity{border-top-color:#2d795d}.ceo-signal-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.3rem}@media (max-width:1200px){.ceo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-detail-grid{grid-template-columns:1fr 1fr}.ceo-detail-grid>:first-child{grid-column:1/-1}}@media (max-width:700px){.ceo-page-header{align-items:stretch}.ceo-month-selector{min-width:0;width:100%}.ceo-metric-grid{grid-template-columns:1fr 1fr}.ceo-metric-card{min-height:92px;padding:10px}.ceo-detail-grid{grid-template-columns:1fr}.ceo-detail-grid>:first-child{grid-column:auto}}.cash-position-panel{max-width:none;padding:14px 16px}.cash-position-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0}.cash-position-summary>div{align-items:baseline;background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:66px;padding:9px 11px}.cash-position-summary span{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cash-position-summary strong{font-size:clamp(19px,1.8vw,26px);line-height:1}.cash-position-summary>.cash-position-total{background:var(--forest);border-color:var(--forest);color:#fff8e8}.cash-position-note{margin:8px 0 0}.manual-cash-account-editor{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.cash-account-breakdown{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.cash-account-breakdown summary,.manual-cash-account-editor summary{color:var(--forest);cursor:pointer;font-size:.9rem;font-weight:800}.cash-account-breakdown .table-wrap{margin-top:10px}.manual-cash-account-editor summary{color:var(--forest);cursor:pointer;font-weight:800}.manual-cash-account-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;margin-top:14px}.thirty-day-cashflow{margin-top:.65rem;padding:14px 16px}.cashflow-forecast-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.7rem 0}.cashflow-forecast-summary>div{background:var(--cream,#f7f2e8);border:1px solid var(--border,#ded2bd);border-radius:.65rem;display:grid;grid-gap:.2rem;gap:.2rem;min-height:62px;padding:.65rem .75rem}.cashflow-chart-heading span,.cashflow-forecast-summary span{color:var(--muted,#6c685d);font-size:.85rem}.cashflow-forecast-summary strong{font-size:1.08rem}.cashflow-forecast-summary .positive{color:#1f684f}.cashflow-forecast-summary .negative{color:#9b3d35}.cashflow-cost-sources{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.5rem 0 .7rem}.cashflow-cost-sources>div{border-left:3px solid var(--gold);display:grid;grid-gap:.1rem;gap:.1rem;padding:.25rem .6rem}.cashflow-cost-sources small,.cashflow-cost-sources span{color:var(--muted)}.cashflow-cost-sources strong{font-size:1.05rem}.historical-baseline-note{background:var(--cream);border-radius:6px;font-size:.72rem;line-height:1.45;padding:.45rem .55rem}.recurring-rule-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.recurring-rule+.recurring-rule{border-top:1px solid var(--border)}.recurring-rule>summary{align-items:center;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);padding:.65rem .75rem}.recurring-rule>summary span:last-child{color:var(--muted);text-align:right}.recurring-rule[open]>summary{background:var(--cream)}.recurring-rule-form{align-items:end;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(110px,1fr));padding:.75rem}.recurring-rule-form .checkbox-label{align-items:center;display:flex;gap:.45rem}.recurring-rule-form .checkbox-label input{height:18px;min-height:0;padding:0;width:18px}.historical-exclusion-settings{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.65rem}.historical-exclusion-settings h4{margin:0}.historical-exclusion-settings .section-header{align-items:center;flex-wrap:wrap}.historical-exclusion-add[open]{flex-basis:100%;width:100%}.historical-exclusion-form{align-items:end;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(120px,1fr)) auto;padding:.6rem 0;width:100%}.historical-exclusion-form .checkbox-label{align-items:center;display:flex;gap:.45rem;grid-column:1/-1}.historical-exclusion-form .checkbox-label input{flex:0 0 auto;min-height:0;padding:0;width:18px;height:18px}.historical-exclusion-list>details{border-top:1px solid var(--border);padding:.45rem 0}.historical-exclusion-list summary{align-items:center;display:flex;justify-content:space-between}.historical-exclusion-list summary span:first-child{display:grid}.historical-exclusion-list summary small{color:var(--muted)}.cashflow-chart{border:1px solid var(--border,#ded2bd);border-radius:.65rem;margin:.7rem 0 .9rem;overflow:hidden;padding:.75rem}.cashflow-chart-axis,.cashflow-chart-heading{display:flex;justify-content:space-between}.cashflow-chart svg{display:block;height:220px;margin-top:.4rem;width:100%}.cashflow-chart-stage{position:relative}.cashflow-chart .cashflow-grid-line,.cashflow-chart line{stroke:#d8cdbb;stroke-width:1}.cashflow-chart .cashflow-date-grid{stroke:#e6ded0;stroke-dasharray:4 5;stroke-width:1}.cashflow-date-label,.cashflow-grid-label{fill:#6c685d;font-family:Inter,Arial,sans-serif;font-size:12px}.cashflow-chart .cashflow-balance-line{fill:none;stroke:#1c5e49;stroke-linejoin:round;stroke-width:5}.cashflow-chart .cashflow-low-line{stroke:#c9952d;stroke-dasharray:7 6;stroke-width:3}.cashflow-chart .cashflow-low-dot{fill:#c9952d;stroke:#fff8e8;stroke-width:4}.cashflow-chart .cashflow-hover-line{stroke:#183d31;stroke-dasharray:3 4;stroke-width:2}.cashflow-chart .cashflow-hover-dot{fill:#fff8e8;stroke:#183d31;stroke-width:4}.cashflow-chart-axis{color:var(--muted,#6c685d);font-size:.8rem}.cashflow-low-point{background:#fff4d8;border-radius:999px;color:#6d4c08!important;padding:5px 9px}.cashflow-tooltip{background:#183d31;border-radius:7px;color:#fff8e8;display:grid;grid-gap:2px;gap:2px;min-width:118px;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;top:8px;transform:translateX(-50%);z-index:2}.cashflow-tooltip span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status.cashflow-in{background:#e3f1e9;color:#14563f}.status.cashflow-out{background:#f8e5e2;color:#8a2f29}.misc-cost-breakdown{margin-bottom:.65rem}.misc-cost-breakdown form>.compact-button{margin-top:10px}.excluded-costs{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.excluded-costs summary{cursor:pointer;font-size:.85rem;font-weight:700}.excluded-costs ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:10px 0 0;padding:0}.excluded-costs li{display:flex;gap:12px;justify-content:space-between}.cashflow-assumption-note{background:#edf3ed;border:1px solid #cad9ce;border-radius:8px;color:var(--forest);font-size:.9rem;margin:0 0 .65rem;padding:7px 10px}.known-movements-panel{background:#fbf7ee;border:1px solid var(--border);border-radius:10px;margin:.7rem 0;padding:10px}.known-movements-panel.empty{background:transparent;border:0;margin:2px 0 8px;padding:0}.known-movements-panel.empty .section-header{margin:0}.known-movements-panel.empty .known-movement-add>summary{color:var(--muted);font-size:.76rem;margin-left:auto;padding:4px 7px;width:-moz-fit-content;width:fit-content}.known-movements-panel.empty .known-movement-add[open]{width:100%}.known-movements-panel .section-header{align-items:start;margin-bottom:10px}.known-movement-add>summary{list-style:none}.known-movement-add>summary::-webkit-details-marker{display:none}.known-movement-form{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(120px,1fr));margin-top:12px}.known-movement-form label{display:grid;font-size:.75rem;font-weight:700;grid-gap:4px;gap:4px}.known-movement-notes{grid-column:span 2}.known-movement-form .compact-button{align-self:end}.known-movement-list{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.known-movement-row{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.known-movement-done button{min-height:38px}.known-movement-item{background:#fffdf8;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.known-movement-item>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.known-movement-item>summary span:first-child{display:grid}.known-movement-item small{color:var(--muted);text-transform:capitalize}.known-movement-item>form:last-child{margin-top:8px}.known-movement-item .positive{color:#1f684f}.known-movement-item .negative{color:#9b3d35}.known-movement-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:12px;margin-top:10px}.cashflow-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.cashflow-breakdowns>section{background:var(--panel-soft);border:1px solid var(--border);border-radius:9px;min-width:0;padding:9px}.cashflow-breakdowns h3,.cashflow-breakdowns p{margin-bottom:.3rem;margin-top:0}.cashflow-breakdowns .table-wrap{border-radius:7px;margin-top:4px;max-height:240px;overflow:auto}.cashflow-breakdowns table{font-size:.76rem}.cashflow-breakdowns td,.cashflow-breakdowns th{padding:5px 6px}.cashflow-breakdowns th{font-size:.66rem}@media (max-width:1200px){.cashflow-forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.cashflow-breakdowns,.known-movement-form,.known-movement-list{grid-template-columns:1fr}.known-movement-notes{grid-column:auto}}@media print{@page{margin:12mm;size:auto}body,html{background:#fff!important;color:#111!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.shell{display:block;min-height:auto}.app-navigation-controls,.button-link,.known-movement-add,.known-movement-form,.manual-cash-account-editor,.mobile-nav-toggle,.sidebar,button{display:none!important}.content{padding:0!important}.page-header{margin-bottom:12px}.cashflow-breakdowns>section,.dashboard-card,.panel,.report-panel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.cashflow-breakdowns .table-wrap,.table-wrap{max-height:none!important;overflow:visible!important}table{page-break-inside:auto;break-inside:auto}tr{page-break-inside:avoid;break-inside:avoid}details>summary{list-style:none}a{text-decoration:none!important}}.manual-cash-account-form label{display:grid;font-weight:700;grid-gap:6px;gap:6px}.manual-cash-account-form .form-message{grid-column:1/-1;margin:0}@media (max-width:700px){.cash-position-summary{grid-template-columns:1fr 1fr}.cash-position-summary>div{min-height:82px}.manual-cash-account-form{grid-template-columns:1fr}.cashflow-forecast-summary{grid-template-columns:1fr 1fr}.cashflow-cost-sources{grid-template-columns:1fr}.historical-exclusion-form,.recurring-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-rule-form .checkbox-label,.recurring-rule-form button{grid-column:1/-1;width:100%}.historical-exclusion-settings .section-header{align-items:stretch;flex-direction:row}.historical-exclusion-add,.historical-exclusion-form .checkbox-label,.historical-exclusion-form .exclusion-name,.historical-exclusion-form button,.historical-exclusion-settings .section-header h4{grid-column:1/-1;width:100%}.historical-exclusion-add>summary,.historical-exclusion-form button{text-align:center}.cashflow-chart svg{height:190px}}.nav a{border-radius:6px;color:rgba(255,248,232,.8);display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.15;padding:9px 10px}.nav a:focus-visible,.nav a:hover{background:rgba(255,248,232,.1);color:#fff8e8;outline:none}.content{min-width:0;padding:30px}.nav a.active{background:rgba(255,248,232,.09);box-shadow:inset 3px 0 0 rgba(201,149,45,.9);color:#fff8e8}.app-navigation-controls{display:flex;gap:8px;justify-content:flex-end;margin-bottom:14px}.app-navigation-button{align-items:center;background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;color:var(--forest);display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700;gap:6px;padding:8px 11px}.app-navigation-button:focus-visible,.app-navigation-button:hover:not(:disabled){background:var(--forest-3);border-color:var(--forest-2)}.app-navigation-button:disabled{cursor:default;opacity:.45}.app-loading{background:radial-gradient(circle at 50% 32%,rgba(201,149,45,.12),transparent 250px),var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-height:min(620px,calc(100vh - 120px));overflow:hidden;padding:44px 24px}.app-loading,.startup-screen{align-content:center;display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.startup-screen{background:radial-gradient(circle at 50% 32%,rgba(201,149,45,.14),transparent 250px),var(--bg);min-height:100dvh;padding:28px}.app-loading-mark{align-items:center;background:var(--forest);border-radius:24px;box-shadow:0 18px 50px rgba(24,61,49,.22);display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}.app-loading-mark img{height:88px;object-fit:contain;width:82px}.app-loading-copy{display:grid;grid-gap:4px;gap:4px}.app-loading-copy span{color:var(--honey);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-loading-copy strong{color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,4vw,2.25rem);letter-spacing:-.025em}.app-loading-track{background:#e9e1d4;border-radius:999px;height:4px;overflow:hidden;width:min(260px,72vw)}.app-loading-track i{animation:undisturbed-loading 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--honey),transparent);display:block;height:100%;width:55%}@keyframes undisturbed-loading{0%{transform:translateX(-110%)}to{transform:translateX(200%)}}@media (prefers-reduced-motion:reduce){.app-loading-track i{animation:none;background:var(--honey);width:100%}}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.page-header h1{color:var(--forest);font-size:clamp(2.15rem,4vw,3rem);line-height:.98;margin:0 0 7px}.page-header p{color:var(--muted);margin:0}.notice{background:var(--honey-soft);border:1px solid #e4c77d;border-left:4px solid var(--honey);border-radius:6px;color:#5d4410;margin-bottom:18px;padding:12px 14px}.form-message{border-radius:6px;font-weight:600;margin:10px 0 14px;padding:10px 12px}.form-message.success{background:#e8f2ea;border:1px solid #9bbf9f;color:#214f31}.form-message.error{background:#faeeee;border:1px solid #dea3a3;color:#7a1f1f}.field-help{display:block;font-size:.9rem;font-weight:600;margin-top:6px}.field-help.error{color:#7a1f1f}.grid{display:grid;grid-gap:14px;gap:14px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:16px}.metric-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.metric-value{color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-.02em}.metric-note{color:var(--muted);font-size:13px;margin-top:6px}.dashboard-section{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.dashboard-section:first-of-type{margin-top:0}.dashboard-table-panel{overflow-x:auto}.dashboard-table-panel h3{color:var(--forest);font-size:15px;margin:0 0 10px}.dashboard-sales-panel{display:grid;grid-gap:14px;gap:14px}.dashboard-sales-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dashboard-sales-header h3{color:var(--forest);font-size:15px;margin:0 0 4px}.dashboard-sales-header p{margin:0}.segmented-control{background:#eee7da;border:1px solid var(--border);border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.segmented-control button{background:transparent;border-radius:4px;color:var(--forest-2);min-height:32px;padding:6px 9px}.segmented-control button.active,.segmented-control button:hover:not(:disabled){background:var(--panel);color:var(--forest)}.sales-bar-chart{display:grid;grid-gap:10px;gap:10px}.sales-bar-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,240px) minmax(160px,1fr) minmax(86px,auto)}.sales-bar-label,.sales-bar-value{display:grid;grid-gap:2px;gap:2px}.sales-bar-label strong,.sales-bar-value strong{color:var(--forest)}.sales-bar-label span,.sales-bar-value span{color:var(--muted);font-size:12px;font-weight:700}.sales-bar-value{text-align:right}.sales-bar-track{background:#eee7da;border-radius:999px;height:18px;overflow:hidden}.sales-bar-fill{background:linear-gradient(90deg,var(--forest-2),var(--honey));border-radius:inherit;height:100%;min-width:3px}.value-snapshot-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.value-chart-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.value-chart-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.value-chart-header h3{color:var(--forest);font-size:17px;margin:0 0 2px}.value-chart-header p,.value-chart-header strong{margin:0}.value-chart-header p{color:var(--muted);font-size:12px;font-weight:700}.value-chart-header>strong{color:var(--forest);font-size:16px;text-align:right;white-space:nowrap}.retail-value-chart,.stage-value-chart{display:grid;grid-gap:8px;gap:8px}.stage-value-row{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(92px,.8fr) minmax(120px,1.5fr) minmax(72px,auto)}.retail-value-number,.retail-value-title,.stage-value-label,.stage-value-number{display:grid;grid-gap:1px;gap:1px}.retail-value-number strong,.retail-value-title strong,.stage-value-label strong,.stage-value-number strong{color:var(--forest);font-size:13px;line-height:1.15}.retail-value-number span,.retail-value-title span,.stage-value-label span,.stage-value-number span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.retail-value-number,.stage-value-number{text-align:right}.retail-value-track,.stage-value-track{background:#eee7da;border-radius:999px;height:13px;overflow:hidden}.retail-value-track span,.stage-value-track span{background:linear-gradient(90deg,var(--forest-2),var(--honey));border-radius:inherit;display:block;height:100%}.retail-value-row{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px minmax(120px,1fr) minmax(82px,auto)}.retail-value-rank{align-items:center;background:var(--forest-3);border-radius:999px;color:var(--forest);display:flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.retail-value-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.retail-value-title{grid-template-columns:auto minmax(0,1fr)}.retail-value-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-value-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.section-header.compact{margin-bottom:0}.section-header.compact h3{color:var(--forest);font-size:18px;margin:0 0 4px}.section-header.compact strong{color:var(--forest);font-size:24px;line-height:1}.stock-value-grid{display:grid;grid-gap:12px;gap:12px}.stock-value-row{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.stock-value-row-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.stock-value-row-header span,.stock-value-row-header strong{color:var(--forest);font-weight:800}.stock-value-meta{color:var(--muted);font-size:13px;font-weight:700}.stock-value-bar{background:#eee7da;border-radius:999px;height:16px;overflow:hidden}.stock-value-bar span{background:linear-gradient(90deg,var(--forest-2),var(--honey));border-radius:inherit;display:block;height:100%}.production-value-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.production-value-total{display:grid;grid-gap:3px;gap:3px;justify-items:end}.production-value-total span{color:var(--muted);font-size:13px;font-weight:700}.production-value-total strong{color:var(--forest);font-size:28px;line-height:1}.production-value-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.production-value-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:11px}.production-bottled-total span,.production-value-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.production-bottled-total strong,.production-value-card strong{color:var(--forest);font-size:20px;line-height:1.1}.production-value-card small{color:var(--muted);font-size:12px;font-weight:700}.production-bottled-total{align-items:center;background:var(--forest-3);border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.compact-value-table{font-size:14px}.compact-value-table td,.compact-value-table th{padding:9px 12px}.production-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary h3{color:var(--forest);font-size:15px;margin:0 0 10px}.recent-activity-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-inbox-card{display:grid;grid-gap:14px;gap:14px}.purchase-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-review-form{display:grid;grid-gap:14px;gap:14px}.purchase-review-item-select{min-width:280px;width:100%}.inventory-sections{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.inventory-section{display:grid;grid-gap:10px;gap:10px}.section-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.section-header h2{color:var(--forest);font-size:21px;margin:0 0 4px}.section-header p{color:var(--muted);margin:0}.empty-state{border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);padding:14px}.empty-state,table{background:var(--panel)}table{border-collapse:separate;border:1px solid var(--border);border-radius:8px;border-spacing:0;overflow:hidden;width:100%}td,th{border-bottom:1px solid var(--border);padding:10px 11px;text-align:left;vertical-align:top}tr:last-child td{border-bottom:0}th{background:#eee7da;color:#334037;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}tbody tr:nth-child(2n) td{background:hsla(42,45%,94%,.42)}tbody tr:hover td{background:#f8f1df}.clickable-row{cursor:pointer}.clickable-row:focus-visible td{outline:2px solid rgba(36,89,70,.35);outline-offset:-2px}.muted{color:var(--muted)}.status{background:var(--forest-3);border:1px solid rgba(36,89,70,.12);border-radius:999px;color:var(--forest-2);font-weight:700;padding:4px 8px}.manager-badge,.status{display:inline-block;font-size:12px}.manager-badge{border:1px solid transparent;border-radius:999px;font-weight:800;padding:4px 9px}.manager-matt{background:#e4edf5;border-color:#bfd0df;color:#28536f}.manager-melissa{background:#eadff1;border-color:#cdb8dc;color:#633878}.manager-sam{background:#f7e6c3;border-color:#e5c98c;color:#75520c}.stock-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:4px 8px}.stock-status-healthy{background:#e4f0e6;color:#235734}.stock-status-low{background:var(--honey-soft);color:#73520d}.stock-status-critical{background:#f7e7e6;color:var(--danger)}.table-input{max-width:130px;padding:7px 8px;width:100%}.table-input-wide{max-width:240px}.nav-account{border-top:1px solid hsla(0,0%,100%,.14);display:grid;grid-gap:4px;gap:4px;padding-top:14px}.performance-pay-rates{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.performance-pay-rates .metric-card{display:grid;grid-gap:3px;gap:3px}.performance-pay-rates strong{color:var(--forest);font-size:25px}.performance-pay-current .eyebrow,.performance-pay-rates small{color:var(--muted)}.performance-pay-current{align-items:center;background:var(--forest);color:#fff8e8;display:flex;justify-content:space-between;margin-bottom:18px}.performance-pay-current h2{color:#fff8e8;margin:4px 0 0}.performance-pay-current>strong{font-size:36px}.performance-pay-matt{border-top:1px solid var(--border-strong);margin-top:34px;padding-top:30px}.commission-inline-action{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.commission-inline-action .form-message{margin:0;max-width:260px;padding:5px 7px}.commission-mobile-list{display:none}.commission-rate-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.commission-rate-summary .metric-card{display:grid;grid-gap:4px;gap:4px}.commission-rate-summary strong{color:var(--forest);font-size:25px}.commission-archive small,.commission-items,.commission-rate-summary small{color:var(--muted)}.commission-report-total{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.commission-report-total>strong{color:var(--forest);font-size:26px}.commission-bulk-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.commission-invoice-actions{align-items:end;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.commission-invoice-actions label{min-width:230px}.commission-approved-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commission-archive summary{color:var(--forest);cursor:pointer;font-size:19px;font-weight:800}.commission-archive[open] summary{margin-bottom:16px}@media (max-width:760px){.commission-rate-summary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commission-rate-summary>:last-child{grid-column:1/-1}.commission-rate-summary .metric-card{min-height:0;padding:11px}.commission-invoice-actions,.commission-report-total{align-items:stretch;flex-direction:column}.commission-invoice-actions label{min-width:0}.my-commission-page{border-top:0;margin-top:0;min-width:0;padding-top:0}.my-commission-page .page-header{margin-bottom:12px}.my-commission-page .commission-desktop-table{display:none}.my-commission-page .commission-mobile-list{display:grid;grid-gap:8px;gap:8px}.commission-mobile-card{padding:0 11px}.commission-mobile-card,.commission-mobile-sale-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:9px}.commission-mobile-sale-card{overflow:hidden}.commission-mobile-sale-card .commission-mobile-card{border:0;border-radius:0}.commission-mobile-card summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:62px;padding:9px 0}.commission-mobile-card summary::-webkit-details-marker{display:none}.commission-mobile-card summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.commission-mobile-card summary small,.commission-mobile-card summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-mobile-card dt,.commission-mobile-card summary small{color:var(--muted);font-size:.76rem}.commission-mobile-card summary b{color:var(--forest);font-size:1rem}.commission-mobile-card[open]{padding-bottom:11px}.commission-mobile-card[open] summary{border-bottom:1px solid var(--border)}.commission-mobile-card dl{display:grid;grid-gap:7px;gap:7px;margin:10px 0}.commission-mobile-card dl div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.commission-mobile-card dd,.commission-mobile-card dt{margin:0}.commission-mobile-card dd{font-weight:700;text-align:right}.commission-mobile-action button,.commission-mobile-card .button-link{justify-content:center;width:100%}.commission-mobile-action{border-top:1px solid var(--border);margin:0;padding:9px 11px 11px}.commission-mobile-action:empty{display:none}.commission-mobile-action .status-pill{display:inline-flex}.my-commission-page .panel{padding:12px}.my-commission-page .section-header{gap:8px}}.inventory-stocktake-input{align-items:center;display:flex;gap:8px}.inventory-stocktake-input small{color:var(--muted);white-space:nowrap}.wholesale-volume-track{background:var(--honey-soft);border-radius:5px;height:28px;overflow:hidden}.wholesale-volume-track>i{background:var(--forest-2);border-radius:inherit;display:block;height:100%}.stockist-volume-summary{align-items:baseline;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.stockist-volume-summary span{color:var(--muted)}.stockist-volume-chart{display:grid;grid-gap:12px;gap:12px}.reorder-likelihood-report{margin-bottom:18px}.reorder-likelihood-report td,.reorder-likelihood-report th{vertical-align:middle}.reorder-likelihood-report tbody tr:first-child td{background:rgba(201,149,45,.08)}.reorder-stock-low{color:var(--rhubarb);font-weight:800}.reorder-confidence{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-width:66px;padding:5px 9px}.reorder-confidence-high{background:#dcecdf;color:#285d38}.reorder-confidence-medium{background:var(--honey-soft);color:#72520d}.reorder-confidence-low{background:#eee8df;color:#665c50}.reorder-new-accounts{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.reorder-new-accounts h3{margin-bottom:4px}.stockist-volume-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px minmax(100px,1fr) 60px}.stockist-volume-row>strong{text-align:right}.dispatch-address-block{align-items:start;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:14px 0;padding:14px}.dispatch-address-block p{margin:5px 0 0;white-space:pre-line}@media (max-width:620px){.stockist-volume-row{gap:8px;grid-template-columns:88px minmax(70px,1fr) 48px}}.editable-row{cursor:pointer}.editable-row:hover{background:rgba(36,89,70,.04)}.editable-row.editing{background:rgba(231,238,229,.7)}.editable-cell-value{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autosave-status{color:var(--muted);display:block;font-size:.75rem;font-weight:700;margin-top:4px;text-transform:uppercase}.account-compact-table{table-layout:fixed}.account-compact-table td:first-child,.account-compact-table th:first-child{width:25%}.account-compact-table td:nth-child(2),.account-compact-table th:nth-child(2){width:150px}.account-compact-table td:nth-child(3),.account-compact-table th:nth-child(3){width:28%}.account-contact-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-contact-stack small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-edit-modal{max-width:760px}.account-edit-modal textarea{min-height:110px}.stockist-ordered-skus{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;padding:12px}.stockist-ordered-skus>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.stockist-ordered-skus span{background:var(--forest-3);border-radius:999px;color:var(--forest);font-size:.8rem;font-weight:800;padding:5px 8px}.stockist-ordered-skus p{margin:6px 0 0}.table-actions{gap:7px}.status-action,.table-actions{align-items:center;display:flex}.status-action{flex-wrap:wrap;gap:8px}.inline-form{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0}.inline-feedback{font-size:.85rem;font-weight:700}.inline-feedback.error{color:var(--danger)}.sortable-header{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:800;margin:0;padding:0;text-align:left;text-transform:inherit}.sortable-header:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.table-section-row th{background:#f4ead9;color:var(--forest);font-size:1rem;letter-spacing:0;padding-top:14px;text-align:left;text-transform:none}.compact-button{padding:7px 10px;white-space:nowrap}.compact-button.secondary{margin-top:0}.web-order-sync-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stockist-contact-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(16,78,62,.28);text-decoration-color:rgba(16,78,62,.28);text-decoration-thickness:1px;text-underline-offset:3px}.stockist-contact-link:hover{color:var(--forest-2);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.stockist-contact-card{max-width:620px}.contact-details-list{display:grid;grid-gap:0;gap:0;margin:18px 0 0}.contact-details-list>div{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(115px,.35fr) 1fr;padding:13px 0}.contact-details-list dt{color:var(--muted);font-weight:700}.contact-details-list dd{margin:0;white-space:pre-line}@media (max-width:640px){.contact-details-list>div{gap:4px;grid-template-columns:1fr}}.xero-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.xero-summary div{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.xero-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.xero-summary strong{color:var(--forest);font-size:24px}.xero-actions,.xero-mark-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.xero-connection{align-items:center;display:flex;gap:16px;justify-content:space-between}.xero-connection h2{color:var(--forest);margin:0 0 4px}.xero-connection p{margin:0}.xero-mark-form{margin-top:12px}.modal-backdrop{align-items:center;background:rgba(17,33,27,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.modal-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px rgba(15,26,21,.32);max-height:calc(100vh - 48px);max-width:940px;overflow:auto;padding:18px;width:min(940px,100%)}.modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.modal-header h2{color:var(--forest);margin:0 0 4px}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#303a32;display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:800}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{width:auto}input,select,textarea{background:#fffefb;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font:inherit;min-height:38px;padding:8px 9px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px rgba(36,89,70,.12);outline:none}button{background:var(--forest-2);border:0;border-radius:6px;color:#fff8e8;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.15;padding:10px 14px}button:hover:not(:disabled){background:var(--forest)}button:disabled{background:#9c9b93;cursor:not-allowed}.button-link{background:var(--forest-2);border-radius:6px;color:#fff8e8;display:inline-flex;font-weight:800;min-height:38px;padding:10px 14px}.button-link:hover{background:var(--forest)}.button-link.secondary{background:#edf3ed;color:var(--forest-2)}.button-link.secondary:hover{background:#dce8dd}.button-link.disabled{background:#9c9b93;color:#fff8e8;cursor:not-allowed;pointer-events:none}button.secondary{background:#edf3ed;color:var(--forest-2);margin-top:10px}.compact-button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:#dce8dd}.danger-button{color:var(--danger)}.danger-button:hover:not(:disabled){background:#f7e7e6;color:var(--danger)}.quantity-with-unit{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,220px) auto}.quantity-with-unit span{color:var(--muted);font-weight:800}.web-order-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.web-order-detail{border-bottom:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding:8px 0}.web-order-detail:last-child{border-bottom:0}.account-search-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.account-search-results{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:460px;overflow:auto}.account-result{align-items:flex-start;background:var(--panel-soft);border:1px solid var(--border);color:var(--text);display:grid;grid-gap:3px;gap:3px;justify-items:start;padding:10px;text-align:left;width:100%}.account-result.active{background:var(--forest-3);border-color:var(--forest-2)}.account-result small{color:var(--muted);font-size:.8rem}.account-history-panel{min-width:0}.account-history-header,.account-metric-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.account-history-header h3{margin:0}.account-metric-row{justify-content:flex-start;margin:14px 0}.account-metric-row div{background:var(--panel-soft);border:1px solid var(--border);min-width:120px;padding:10px}.web-order-detail span,.web-order-totals span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.address-lines{display:grid;grid-gap:4px;gap:4px}.web-order-totals{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(110px,auto) minmax(120px,1fr);max-width:320px}.ask-james{bottom:22px;position:fixed;right:22px;z-index:30}.ask-james-button{box-shadow:0 12px 32px rgba(24,61,49,.24);min-width:118px}.ask-james-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 22px 68px rgba(15,26,21,.28);display:grid;grid-gap:12px;gap:12px;max-height:min(620px,calc(100vh - 44px));overflow:hidden;padding:14px;width:min(420px,calc(100vw - 28px))}.ask-james-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.ask-james-header strong{color:var(--forest);display:block;font-size:18px}.ask-james-header span{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:2px}.ask-james-messages{display:grid;grid-gap:9px;gap:9px;max-height:360px;overflow-y:auto;padding-right:3px}.ask-james-message{border-radius:8px;line-height:1.4;padding:9px 10px;white-space:pre-wrap}.ask-james-message.james{background:#f4ead9;color:var(--text)}.ask-james-message.user{background:var(--forest-2);color:#fff8e8;justify-self:end;max-width:88%}.ask-james-form{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.ask-james-form textarea{min-height:78px;resize:vertical}.web-region-report{display:grid;grid-gap:18px;gap:18px}.pivot-report-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pivot-report-grid h3{font-size:18px;margin:0 0 8px}.pivot-report-grid table{font-size:14px}.pivot-report-grid td,.pivot-report-grid th{padding:10px 12px;white-space:nowrap}.event-product-report table{font-size:14px}.event-product-report td,.event-product-report th{padding:10px 12px}.event-product-report td:not(:first-child),.event-product-report th:not(:first-child){text-align:right;white-space:nowrap}.event-product-report td:nth-child(2),.event-product-report th:nth-child(2){text-align:left}.event-sales-day-card{align-items:center;grid-template-columns:auto minmax(0,1fr);margin:0}.event-sales-form-action{align-self:end}.event-summary-clickable-row{cursor:pointer}.event-summary-clickable-row:focus-visible td,.event-summary-clickable-row:hover td{background:var(--forest-3)}.event-summary-clickable-row:focus-visible{outline:2px solid var(--forest-2);outline-offset:-2px}.event-summary-name{margin-right:8px}.event-summary-chevron{align-items:center;background:var(--forest-3);border-radius:999px;color:var(--forest-2);display:inline-flex;font-size:1rem;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.event-sales-breakdown-row>td{background:#f4efe4;padding:14px}.event-sales-sku-breakdown{display:grid;grid-gap:10px;gap:10px}.event-sales-sku-heading,.event-sales-sku-item{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.event-sales-sku-heading{color:var(--forest)}.event-sales-sku-heading span,.event-sales-sku-item span{color:var(--muted);font-size:.78rem;font-weight:700}.event-sales-sku-list{display:grid;grid-gap:6px;gap:6px}.event-sales-sku-item{background:#fffdf8;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.event-sales-sku-item>div{display:grid;grid-gap:2px;gap:2px}.event-sales-today{border-left:4px solid var(--honey)}.event-sales-mobile-today{display:none}.event-sales-today-total{align-items:flex-end;display:grid;grid-gap:2px;gap:2px;justify-items:end}.event-sales-today-total strong{color:var(--forest);font-size:1.6rem;line-height:1}.event-sales-today-total span{color:var(--muted);font-size:.78rem;font-weight:800}.event-sales-today-table td:first-child{color:var(--muted);font-size:.8rem;font-weight:800}@media (max-width:700px){.event-sales-mobile-today{border-top:4px solid var(--honey);display:block;padding:14px!important}.event-sales-today-desktop{display:none}.event-sales-mobile-today-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.event-sales-mobile-today-heading h1{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1;margin:4px 0 0}.event-sales-mobile-today-heading .eyebrow{color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.event-sales-mobile-today-heading .event-sales-today-total{flex:0 0 auto;justify-items:end;text-align:right}.event-sales-mobile-today-heading .event-sales-today-total strong{font-size:1.35rem}.event-sales-mobile-today-heading .event-sales-today-total span{max-width:120px}.event-sales-mobile-sku-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.event-sales-mobile-sku{align-items:center;background:#fffdf8;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px}.event-sales-mobile-sku>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.event-sales-mobile-sku>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-sales-mobile-sku span{color:var(--muted);font-size:.72rem;font-weight:700}.event-sales-page>.page-header{margin-bottom:10px}.event-sales-page>.page-header h1{font-size:1.55rem}.event-sales-page>.page-header p{display:none}.event-sales-page .metrics{gap:8px}.event-sales-page .metrics .panel{padding:11px 12px}.event-sales-page .metric-value{font-size:clamp(1.55rem,9vw,2.15rem)}.event-sales-page .panel{margin-bottom:10px!important}.event-sales-page .section-header{gap:8px}.event-sales-page .section-header .status{align-self:flex-start;max-width:100%}.event-sales-today-total{align-items:start;justify-items:start}.event-sales-page .event-sales-today-table td:nth-child(2){grid-column:auto}.event-sales-workflow>form.panel{padding:10px}.event-sales-form-action,.event-sales-form-action button{width:100%}.event-sales-day-grid{gap:7px}.event-sales-day-card{font-size:.86rem;line-height:1.35;padding:10px}.event-sales-day-card input{height:20px;width:20px}.event-sales-page .pivot-report-grid{gap:10px}.event-sales-page .event-product-report h3{font-size:1rem}.event-sales-page .event-sales-table{display:block;min-width:0;overflow:visible;width:100%}.event-sales-page .event-sales-table thead{display:none}.event-sales-page .event-sales-table tbody{display:grid;grid-gap:8px;gap:8px}.event-sales-page .event-sales-table tr{background:#fffdf8;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:8px}.event-product-report .event-sales-table td:not(:first-child),.event-sales-page .event-sales-table td{border:0;display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:6px;text-align:left;white-space:normal}.event-sales-page .event-sales-table td:before{color:var(--muted);content:attr(data-label);font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.event-sales-page .event-sales-table td:nth-child(2),.event-sales-page .event-sales-transactions td:nth-child(3){grid-column:1/-1}.event-sales-page .event-sales-table .total-row{background:#e5e0d3;border-width:2px}.event-sales-page .event-summary-clickable-row td:nth-child(2){align-items:center;display:flex;justify-content:space-between}.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(10),.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(4),.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(5),.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(6),.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(7),.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(8){display:none}.event-sales-page .event-summary-table .event-summary-clickable-row td:first-child,.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(3),.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(9){grid-column:auto}.event-sales-page .event-summary-table .event-summary-clickable-row td:nth-child(2){grid-column:1/-1;grid-row:1}.event-sales-page .event-sales-transactions td:nth-child(2),.event-sales-page .event-sales-transactions td:nth-child(6),.event-sales-page .event-summary-clickable-row td:nth-child(2):before{display:none}.event-sales-page .event-sales-table .event-sales-breakdown-row{display:block;padding:0}.event-sales-page .event-sales-table .event-sales-breakdown-row>td{display:block;padding:10px}.event-sales-page .event-sales-table .event-sales-breakdown-row>td:before{display:none}.event-sales-sku-heading,.event-sales-sku-item{grid-template-columns:minmax(0,1fr) auto}.event-sales-sku-item>span{grid-column:2}}.report-filter-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-range-selector{align-items:center;display:flex;gap:6px}.report-range-selector a{background:#edf4ec;border-radius:8px;color:var(--forest);font-weight:800;padding:9px 12px;text-decoration:none}.report-range-selector a.active,.report-range-selector a:hover{background:var(--forest);color:#fff8e8}.total-row td{background:#e5e0d3;border-top:2px solid #9a8f79;font-weight:800}.web-region-map{align-items:center;background:linear-gradient(145deg,rgba(233,242,230,.95),hsla(40,64%,95%,.95)),radial-gradient(circle at 26% 18%,rgba(35,84,66,.16),transparent 26%),radial-gradient(circle at 72% 72%,rgba(208,144,43,.16),transparent 28%);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr));min-height:340px;padding:22px}.web-region-tile{background:#1f5c46;border:1px solid rgba(8,49,39,.22);border-radius:8px;box-shadow:0 12px 30px rgba(15,26,21,.14);color:#fff8e8;display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:12px}.web-region-tile span{font-size:12px;font-weight:800;text-transform:uppercase}.web-region-tile strong{font-size:22px}.web-region-tile small{color:rgba(255,248,232,.84);font-weight:700}.incident-register{display:grid;grid-gap:18px;gap:18px}.incident-form{display:grid;grid-gap:14px;gap:14px}.incident-form .section-header h2{font-size:24px}.incident-filter-grid,.incident-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.incident-filter-grid{align-items:end;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) repeat(2,minmax(140px,.8fr));margin-top:14px}.span-2{grid-column:1/-1}.incident-follow-up-toggle{align-content:start}.incident-follow-up-toggle .segmented-control{width:-moz-fit-content;width:fit-content}.incident-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.incident-actions .secondary{margin-top:0}.incident-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.incident-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:8px;gap:8px;padding:12px;text-align:left;width:100%}.incident-card:focus-visible,.incident-card:hover{background:var(--forest-3);border-color:rgba(36,89,70,.28);outline:none}.incident-card-footer,.incident-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.incident-card-top strong{color:var(--forest);font-size:16px}.incident-card-footer,.incident-card-top span{color:var(--muted);font-size:12px;font-weight:800}.incident-card-body{color:#303a32;font-weight:700}.web-region-tile-0,.web-region-tile-3{align-self:start}.web-region-tile-1,.web-region-tile-4{align-self:center}.web-region-tile-2{align-self:end}@media (max-width:980px){.metrics,.performance-pay-rates,.production-summary-grid,.purchase-inbox-summary,.recent-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:0;height:auto;overflow-y:visible;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto}.brand{align-items:center;border-bottom:0;gap:9px;margin:0;padding:2px 8px}.brand,.brand picture{display:flex}.brand img{height:38px;object-fit:contain;width:36px}.mobile-nav-toggle{align-items:center;align-self:center;background:rgba(255,248,232,.1);border:1px solid rgba(255,248,232,.26);border-radius:7px;color:#fff8e8;display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700;gap:7px;padding:8px 11px}.mobile-nav-toggle span{font-size:18px;line-height:1}.nav{display:none;flex:none;gap:12px;grid-column:1/-1;padding-top:12px}.nav.mobile-open{display:grid}.app-loading{border-radius:10px;min-height:calc(100vh - 150px);padding:32px 18px}.app-loading-mark{border-radius:21px;height:96px;width:96px}.app-loading-mark img{height:76px;width:70px}.nav-financial,.nav-main,.nav-production,.nav-utility,.nav-wholesale{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section-label{grid-column:1/-1}.nav-utility{margin-top:0}.content{padding:20px}.account-search-layout,.form-grid,.metrics,.performance-pay-rates,.production-summary-grid,.purchase-inbox-summary,.recent-activity-grid,.web-order-detail-grid,.xero-summary{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column}.dashboard-sales-header,.sales-bar-row{align-items:stretch;grid-template-columns:1fr}.dashboard-sales-header{display:grid}.web-region-map{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-filter-grid,.incident-form-grid,.pivot-report-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.incident-card-footer,.incident-card-top{align-items:flex-start;flex-direction:column;gap:5px}.report-filter-bar,.report-range-selector,.xero-connection{width:100%}.xero-connection{align-items:flex-start;flex-direction:column}.report-range-selector a{flex:1 1;text-align:center}.sales-bar-value{text-align:left}.ask-james{bottom:14px;left:14px;right:14px}.ask-james-button,.ask-james-panel{width:100%}}.auth-card{margin:12vh auto 0;max-width:520px;padding:28px}.auth-card h1{color:var(--forest);font-size:32px;margin:0 0 10px}.auth-card p{color:var(--muted);margin:0 0 20px}.eyebrow{color:var(--honey)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staff-add{margin-bottom:18px}.staff-access-card h2,.staff-add h2{color:var(--forest);margin:0 0 12px}.staff-add .form-grid{align-items:end;grid-template-columns:1fr 2fr auto}.staff-access-list{display:grid;grid-gap:10px;gap:10px}.staff-access-card{padding:0;overflow:hidden}.staff-access-card.selected{border-color:var(--forest-2)}.staff-selector{align-items:center;background:transparent;border:0;color:var(--text);display:flex;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.staff-selector:focus-visible,.staff-selector:hover{background:var(--forest-3)}.staff-selector small,.staff-selector strong{display:block}.staff-selector strong{color:var(--forest);font-size:20px}.staff-selector small{color:var(--muted);font-size:14px;font-weight:500;margin-top:2px}.staff-selector-status{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:14px}.staff-selector-status b{color:var(--forest);font-size:24px;line-height:1}.staff-permissions-form{border-top:1px solid var(--border);padding:18px 20px 20px}.staff-access-toolbar{align-items:center}.staff-access-heading,.staff-access-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.staff-access-heading{align-items:start;gap:20px}.staff-access-heading h2,.staff-access-heading p{margin:0}.staff-access-heading p{color:var(--muted)}.permission-grid{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}@media (max-width:560px){.shell:has(.incident-register) .sidebar{display:none}.shell:has(.incident-register) .content{padding:10px}.incident-register{gap:10px}.incident-register .panel{border-radius:8px;box-shadow:none;padding:12px}.incident-form{gap:12px}.incident-form .section-header h2,.incident-register .section-header h2{font-size:20px;margin-bottom:2px}.incident-register .section-header p{display:none}.incident-filter-grid,.incident-form-grid{gap:10px}.incident-register label{font-size:12px;gap:4px}.incident-register button,.incident-register input,.incident-register select,.incident-register textarea{font-size:16px}.incident-register input,.incident-register select{min-height:44px}.incident-register textarea{min-height:88px}.incident-follow-up-toggle .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.incident-follow-up-toggle .segmented-control button{min-height:42px}.incident-actions{display:grid;grid-template-columns:1fr}.incident-actions button,.incident-register .compact-button,.incident-register .status{min-height:44px;text-align:center;width:100%}.incident-list{gap:8px}.incident-card{padding:11px}}.manager-report-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(240px,.9fr) minmax(360px,1.5fr)}.manager-report-layout h3{font-size:18px;margin:0 0 8px}.click-list{display:grid;grid-gap:8px;gap:8px}.click-list-item{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--ink);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.click-list-item.active,.click-list-item:hover{background:var(--forest-3);border-color:rgba(36,89,70,.3)}.click-list-item small{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-top:3px}.compact-select{align-items:center;display:flex;gap:8px;font-size:.78rem;font-weight:800;text-transform:uppercase}.compact-select select{min-width:160px}.account-manager-report table{font-size:14px}.account-manager-report td,.account-manager-report th{padding:9px 10px;vertical-align:top}.danger-zone{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:14px}.danger-zone p{margin:4px 0 0}.compact-button.danger{background:var(--danger);color:#fff}.account-table-search{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;min-width:min(360px,100%)}.account-table-search input{min-width:280px}.auth-panel{margin:0 auto;max-width:460px}.auth-panel .compact-button{width:100%}.dashboard-command{display:grid;grid-gap:14px;gap:14px}.dashboard-hero{align-items:stretch;background:linear-gradient(135deg,rgba(24,61,49,.96),rgba(36,89,70,.92)),var(--forest);color:#fff8e8;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1fr);overflow:hidden;padding:22px}.dashboard-hero h2{color:#fff8e8;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;margin:0 0 10px}.dashboard-hero p{color:rgba(255,248,232,.82);font-size:1rem;max-width:680px}.dashboard-date{color:rgba(255,248,232,.66)!important;font-size:.82rem!important;font-weight:800;letter-spacing:.04em;margin-bottom:12px!important;text-transform:uppercase}.dashboard-hero-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-metrics div{background:rgba(255,248,232,.1);border:1px solid rgba(255,248,232,.16);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px}.dashboard-hero-metrics span,.kpi-panel span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-hero-metrics span{color:rgba(255,248,232,.68)}.dashboard-hero-metrics strong{color:#fff8e8;font-size:1.8rem;line-height:1}.dashboard-event-sales{border-left:5px solid var(--honey);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);padding:16px 18px}.dashboard-event-sales-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-event-sales-heading>div{display:grid;grid-gap:3px;gap:3px}.dashboard-event-sales-heading span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dashboard-event-sales-heading strong{color:var(--forest);font-size:1.85rem;line-height:1}.dashboard-event-sales-heading p{color:var(--muted);font-size:.8rem;margin:2px 0 0}.dashboard-event-sales-products{align-content:start;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-event-sales-products>div{align-items:center;background:#fffdf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.dashboard-event-sales-products span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-sales-products strong{color:var(--forest)}.dashboard-event-sales-products em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.action-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-tasks{display:grid;grid-gap:10px;gap:10px}.dashboard-task-add{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(180px,420px) auto}.dashboard-task-add label{color:var(--muted);font-size:.78rem;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.15}.dashboard-task-add button,.dashboard-task-add input{min-height:38px}.action-card{background:var(--panel);border:1px solid var(--border);border-left:5px solid var(--forest-2);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:7px;gap:7px;min-height:154px;padding:14px 48px 14px 14px;position:relative}.action-card-link{display:contents}.dashboard-task-tick{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:flex;font-size:15px;height:30px;justify-content:center;padding:0;position:absolute;right:11px;top:11px;width:30px}.dashboard-task-tick:focus-visible,.dashboard-task-tick:hover{background:var(--forest-2);border-color:var(--forest-2);color:#fff}.dashboard-completed-tasks{color:var(--muted);font-size:.8rem}.dashboard-completed-tasks summary{cursor:pointer;font-weight:700}.dashboard-completed-tasks>div{align-items:center;display:flex;gap:12px;justify-content:space-between;max-width:430px;padding-top:8px}.action-card:hover{background:var(--forest-3)}.action-card-urgent{border-left-color:var(--danger)}.action-card-soon{border-left-color:var(--honey)}.action-card span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.action-card strong{color:var(--forest);font-size:1rem;line-height:1.2}.action-card p{color:var(--muted);font-size:.88rem;margin:0}.action-card em{align-self:end;color:var(--forest-2);font-size:.82rem;font-style:normal;font-weight:900}.dashboard-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.kpi-panel{display:grid;grid-gap:7px;gap:7px}.kpi-panel strong{color:var(--forest);font-size:1.75rem;line-height:1}.kpi-panel p{color:var(--muted);font-size:.86rem;font-weight:700;margin:0}.operations-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(420px,1.35fr) repeat(2,minmax(260px,1fr));margin-top:18px}.operations-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-panel{align-content:start;display:grid;grid-gap:14px;gap:14px}.ops-panel-large{grid-row:span 2}.dashboard-stage-chart{gap:12px}.section-header .production-flow-total{color:var(--forest);margin-top:8px}.production-flow-total strong{font-size:18px;margin-left:4px}.compact-activity-list,.constraint-list,.dashboard-link-list,.recent-activity-stack{display:grid;grid-gap:8px;gap:8px}.compact-activity-list div,.constraint-list a,.dashboard-link-list a{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px}.constraint-list a:hover,.dashboard-link-list a:hover{background:var(--forest-3);border-color:rgba(36,89,70,.28)}.compact-activity-list strong,.constraint-list strong,.dashboard-link-list strong{color:var(--forest);font-size:.92rem;line-height:1.2}.compact-activity-list span,.constraint-list em,.dashboard-link-list span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.constraint-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.inventory-watch-row{align-items:stretch;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.inventory-watch-tick{align-items:center;align-self:stretch;background:var(--forest-3);border:1px solid rgba(36,89,70,.2);border-radius:8px;color:var(--forest-2);display:flex;font-size:17px;justify-content:center;min-width:38px;padding:0 10px}.inventory-watch-tick:focus-visible,.inventory-watch-tick:hover{background:var(--forest-2);color:#fff}.inventory-watch-cleared{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:10px}.inventory-watch-cleared summary{cursor:pointer;font-size:.8rem;font-weight:700}.inventory-watch-cleared-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.recent-activity-stack h3{color:var(--forest);font-size:1rem;margin:0 0 8px}@media (max-width:1180px){.dashboard-hero,.operations-grid,.operations-grid-secondary{grid-template-columns:1fr}.action-grid,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-sales{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-hero{padding:16px}.action-grid,.constraint-list a,.dashboard-hero-metrics,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-task-add{grid-template-columns:1fr auto}.dashboard-task-add label{grid-column:1/-1}.dashboard-event-sales{padding:13px}.dashboard-event-sales-products{grid-template-columns:1fr}}.dashboard-pulse-grid,.dashboard-today-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dashboard-pulse-card,.dashboard-today-card{align-content:center;display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:15px 17px}.dashboard-pulse-card:hover,.dashboard-today-card:hover{background:var(--forest-3);border-color:rgba(36,89,70,.3)}.dashboard-pulse-card span,.dashboard-today-card span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-pulse-card strong,.dashboard-today-card strong{color:var(--forest);font-size:1.75rem;line-height:1.05}.dashboard-pulse-card small,.dashboard-today-card small{color:var(--muted);font-size:.78rem;font-weight:700}.dashboard-today-sales{border-left:4px solid var(--honey)}.dashboard-card-loading{opacity:.7}.dashboard-compact-section,.dashboard-section-block{margin-bottom:14px}.dashboard-compact-section{padding:16px 18px}.dashboard-section-block{display:grid;grid-gap:9px;gap:9px}.dashboard-compact-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.dashboard-section-block>.dashboard-compact-heading{margin:0}.dashboard-compact-heading h2{font-size:1.25rem;margin:0}.dashboard-compact-heading p{color:var(--muted);font-size:.78rem;margin:1px 0 0}.dashboard-compact-heading>a{color:var(--forest-2);font-size:.78rem;font-weight:800;white-space:nowrap}.dashboard-compact-section .dashboard-tasks{gap:8px}.dashboard-compact-section .action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-compact-section .action-card{box-shadow:none;min-height:94px;padding:11px 42px 11px 11px}.dashboard-compact-section .action-card em,.dashboard-compact-section .action-card p,.dashboard-compact-section .action-card>.action-card-link>span{display:none}.dashboard-compact-section .dashboard-task-add label{font-family:Inter,Arial,sans-serif;font-size:.78rem}.dashboard-additional-tasks{color:var(--muted);font-size:.8rem}.dashboard-additional-tasks summary{cursor:pointer;font-weight:800}.dashboard-additional-tasks>div{align-items:center;display:flex;justify-content:space-between;max-width:460px;padding-top:7px}.dashboard-compact-section .constraint-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-upcoming-list{display:grid;grid-gap:6px;gap:6px}.dashboard-upcoming-list a{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:90px minmax(0,1fr) auto;padding:9px 2px 2px}.dashboard-upcoming-list span,.dashboard-upcoming-list time{color:var(--muted);font-size:.78rem;font-weight:700}.dashboard-upcoming-list strong{color:var(--forest)}.dashboard-draft-list{display:grid;grid-gap:6px;gap:6px}.dashboard-draft-list a{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:82px minmax(150px,.8fr) minmax(220px,1.2fr);padding:9px 2px 2px}.dashboard-draft-list span{color:var(--forest-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.dashboard-draft-list strong{color:var(--forest)}.dashboard-draft-list small{color:var(--muted);font-size:.78rem}@media (max-width:1050px){.dashboard-compact-section .action-grid,.dashboard-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-pulse-grid,.dashboard-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pulse-card,.dashboard-today-card{min-height:88px;padding:12px}.dashboard-pulse-card strong,.dashboard-today-card strong{font-size:1.35rem}.dashboard-compact-section{padding:13px}.dashboard-compact-section .action-grid,.dashboard-compact-section .constraint-list{grid-template-columns:1fr}.dashboard-compact-section .action-card{min-height:68px}.dashboard-upcoming-list a{grid-template-columns:72px minmax(0,1fr)}.dashboard-upcoming-list span{display:none}.dashboard-draft-list a{gap:2px 10px;grid-template-columns:70px minmax(0,1fr)}.dashboard-draft-list small{grid-column:2}}.purchase-inline-add{align-items:end;background:#f3f7f3;border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:.65rem;gap:.65rem;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;padding:.8rem}.purchase-inline-item{grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) minmax(140px,.35fr) auto}.purchase-inline-actions{display:flex;gap:.45rem}.purchase-inline-actions button{white-space:nowrap}.purchase-inline-message{color:var(--forest-2);font-size:.78rem;font-weight:700;grid-column:1/-1;margin:0}@media (max-width:720px){.purchase-inline-add,.purchase-inline-item{align-items:stretch;grid-template-columns:1fr}.purchase-inline-actions button{flex:1 1}}.planning-hero{align-items:stretch;background:linear-gradient(135deg,rgba(24,61,49,.96),rgba(36,89,70,.9)),var(--forest);color:#fff8e8;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1fr);margin-bottom:18px;padding:22px}.planning-hero h2{color:#fff8e8;font-size:clamp(2rem,4vw,3.5rem);line-height:.96;margin:0 0 10px}.planning-hero p{color:rgba(255,248,232,.82);margin:0;max-width:700px}.planning-kicker{color:rgba(255,248,232,.66)!important;font-size:.78rem;font-weight:900;letter-spacing:.05em;margin-bottom:10px!important;text-transform:uppercase}.planning-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-summary-grid div{background:rgba(255,248,232,.1);border:1px solid rgba(255,248,232,.16);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:94px;padding:13px}.planning-summary-grid small,.planning-summary-grid span{color:rgba(255,248,232,.68);font-size:.76rem;font-weight:800;text-transform:uppercase}.planning-summary-grid strong{color:#fff8e8;font-size:1.65rem;line-height:1}.planning-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(520px,1.45fr) minmax(260px,.75fr);margin-bottom:18px}.planning-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-panel-large{grid-row:span 2;overflow-x:auto}.planning-table td:first-child{display:grid;grid-gap:2px;gap:2px}.planning-table td:first-child span{color:var(--muted);font-size:.82rem;font-weight:700}.planning-status-critical{background:#f7e7e6;color:var(--danger)}.planning-status-watch{background:var(--honey-soft);color:#73520d}.planning-status-healthy{background:#e4f0e6;color:#235734}.planning-status-new{background:var(--forest-3);color:var(--forest-2)}.planning-blocker-grid,.planning-blocker-grid>div,.planning-card-list,.planning-pipeline{display:grid;grid-gap:8px;gap:8px}.planning-blocker-grid a,.planning-card-list a{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.planning-blocker-grid a:hover,.planning-card-list a:hover{background:var(--forest-3);border-color:rgba(36,89,70,.28)}.planning-card-list em{align-items:center;background:var(--forest-3);border-radius:999px;color:var(--forest);display:flex;font-style:normal;font-weight:900;justify-content:center;min-height:34px;min-width:34px;padding:0 8px}.planning-blocker-grid strong,.planning-card-list strong,.planning-pipeline strong{color:var(--forest);display:block;font-size:.92rem;line-height:1.2}.planning-blocker-grid span,.planning-card-list span,.planning-pipeline small,.planning-pipeline span{color:var(--muted);font-size:.78rem;font-weight:700}.planning-pipeline>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:10px}.planning-pipeline-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.planning-pipeline-bar{background:#eee7da;border-radius:999px;display:flex;height:16px;overflow:hidden}.planning-pipeline-bar span{display:block;height:100%}.planning-pipeline-bar .fermenting{background:var(--forest-2)}.planning-pipeline-bar .aging{background:var(--honey)}.planning-pipeline-bar .ready{background:#8ca66f}.planning-blocker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-blocker-grid h3{color:var(--forest);font-size:1rem;margin:0}@media (max-width:1100px){.planning-blocker-grid,.planning-grid,.planning-grid-secondary,.planning-hero{grid-template-columns:1fr}}@media (max-width:640px){.planning-summary-grid{grid-template-columns:1fr}}.email-list-box{min-height:92px;resize:vertical;width:100%}@media (max-width:820px){.content,.form-grid,.grid,.page-header,.panel,.section-header,.shell,body,html,label{max-width:100%;min-width:0}.content{overflow-x:hidden;padding:16px;width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}select{text-overflow:ellipsis}.dashboard-hero,.manager-report-layout,.permission-grid,.planning-blocker-grid,.planning-grid,.planning-grid-secondary,.planning-hero,.staff-add .form-grid{grid-template-columns:minmax(0,1fr)}.button-row,.compact-select,.danger-zone,.staff-access-toolbar{align-items:stretch;flex-wrap:wrap;max-width:100%}.account-table-search,.account-table-search input,.compact-select select,.purchase-review-item-select{flex:1 1 100%;max-width:100%;min-width:0;width:100%}table{display:block;max-width:100%;overflow-x:auto;width:100%}.form-message,.notice,.panel,td,th{overflow-wrap:anywhere}}@media (max-width:480px){.content,.panel{padding:12px}.performance-pay-current{align-items:flex-start;flex-direction:column;gap:10px}.app-navigation-controls{width:100%}.app-navigation-button{flex:1 1;justify-content:center}}.mobile-order-list,.mobile-section-toggle{display:none}@media (max-width:700px){.wholesale-mobile-page{display:grid;grid-gap:12px;gap:12px;min-width:0}.wholesale-mobile-page .page-header{margin-bottom:2px}.wholesale-mobile-page .page-header h1{font-size:clamp(2rem,11vw,2.65rem);line-height:.94}.wholesale-mobile-page .muted,.wholesale-mobile-page .page-header p{line-height:1.35}.wholesale-mobile-page>.notice{font-size:.82rem;margin:0;padding:9px 11px}.wholesale-mobile-page .panel{border-radius:9px;margin-bottom:0!important;padding:12px}.wholesale-mobile-page .mobile-section-toggle{align-items:center;background:transparent;border:0;color:var(--forest);display:flex;font-family:inherit;font-size:1rem;font-weight:850;justify-content:space-between;min-height:38px;padding:0;text-align:left;width:100%}.wholesale-mobile-page .mobile-section-toggle span:last-child{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.wholesale-mobile-page .mobile-collapsible-content{display:none;padding-top:10px}.wholesale-mobile-page .mobile-collapsible-content.open{display:block}.wholesale-mobile-page .mobile-collapsible-content>h2:first-child,.wholesale-orders-page .wholesale-current-orders-table,.wholesale-orders-page .wholesale-dispatched-orders-table{display:none}.wholesale-orders-page .mobile-order-list{display:grid;grid-gap:8px;gap:8px}.wholesale-orders-page .mobile-order-card{background:#fffdf8;border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 8px rgba(26,47,38,.04);overflow:hidden}.wholesale-orders-page .mobile-order-card>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:66px;padding:11px 12px}.wholesale-orders-page .mobile-order-card>summary::-webkit-details-marker{display:none}.wholesale-orders-page .mobile-order-card>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.wholesale-orders-page .mobile-order-card>summary span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wholesale-orders-page .mobile-order-card>summary small{color:var(--muted);font-size:.75rem;text-transform:capitalize}.wholesale-orders-page .mobile-order-card>summary>strong{color:var(--forest);flex:0 0 auto;font-size:1rem}.wholesale-orders-page .mobile-order-card[open]>summary{background:var(--forest-3);border-bottom:1px solid var(--border)}.wholesale-orders-page .mobile-order-card-body{display:grid;grid-gap:10px;gap:10px;padding:10px 12px 12px}.wholesale-orders-page .mobile-order-card-body dl{display:grid;grid-gap:7px;gap:7px;margin:0}.wholesale-orders-page .mobile-order-card-body dl>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:62px minmax(0,1fr)}.wholesale-orders-page .mobile-order-card-body dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.wholesale-orders-page .mobile-order-card-body dd{display:grid;grid-gap:3px;gap:3px;margin:0;min-width:0}.wholesale-mobile-page h2{font-size:1.35rem;margin-bottom:7px}.wholesale-mobile-page h3{font-size:1.05rem}.wholesale-mobile-page .section-header{gap:9px;margin-bottom:10px}.wholesale-mobile-page .account-table-search{width:100%}.wholesale-mobile-page .compact-button,.wholesale-mobile-page button{min-height:42px}.wholesale-mobile-page .button-row,.wholesale-mobile-page .table-actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wholesale-mobile-page .button-row>*,.wholesale-mobile-page .table-actions button,.wholesale-mobile-page .table-actions form,.wholesale-mobile-page .table-actions>*{min-width:0;width:100%}.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table,.reorder-likelihood-report table){display:block;overflow:visible}.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table,.reorder-likelihood-report table) thead{display:none}.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table,.reorder-likelihood-report table) tbody{display:grid;grid-gap:9px;gap:9px}.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table,.reorder-likelihood-report table) tr{background:#fffdf8;border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 8px rgba(26,47,38,.04);display:block;overflow:hidden}.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table,.reorder-likelihood-report table) td{align-items:start;border:0;border-bottom:1px solid hsla(38,27%,82%,.72);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);padding:8px 10px;width:100%!important}.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table,.reorder-likelihood-report table) td:last-child{border-bottom:0}.wholesale-mobile-page .reorder-likelihood-report td:before,.wholesale-mobile-page :is(.lead-followup-table,.converted-leads-table,.wholesale-interactions-table,.account-compact-table,.wholesale-current-orders-table,.wholesale-dispatched-orders-table,.wholesale-recent-sales-table,.wholesale-month-table,.manager-order-history-table) td:before{color:var(--muted);content:attr(data-label);font-size:.7rem;font-weight:900;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.lead-followup-table td:first-child:before{content:"Follow-up"}.lead-followup-table td:nth-child(2):before{content:"Manager"}.lead-followup-table td:nth-child(3):before{content:"Business"}.lead-followup-table td:nth-child(4):before{content:"Contact"}.lead-followup-table td:nth-child(5):before{content:"Status"}.lead-followup-table td:nth-child(6):before{content:"Notes"}.lead-followup-table td:nth-child(7):before{content:"Actions"}.converted-leads-table td:first-child:before{content:"Business"}.converted-leads-table td:nth-child(2):before{content:"Manager"}.converted-leads-table td:nth-child(3):before{content:"Contact"}.converted-leads-table td:nth-child(4):before{content:"Notes"}.wholesale-interactions-table td:first-child:before{content:"Business"}.wholesale-interactions-table td:nth-child(2):before{content:"Type"}.wholesale-interactions-table td:nth-child(3):before{content:"Date"}.wholesale-interactions-table td:nth-child(4):before{content:"Notes"}.account-compact-table td:first-child:before{content:"Account"}.account-compact-table td:nth-child(2):before{content:"Manager"}.account-compact-table td:nth-child(3):before{content:"Contact"}.account-compact-table td:nth-child(4):before{content:"Details"}.wholesale-current-orders-table td:first-child:before{content:"Date"}.wholesale-current-orders-table td:nth-child(2):before{content:"Channel"}.wholesale-current-orders-table td:nth-child(3):before{content:"Customer"}.wholesale-current-orders-table td:nth-child(4):before{content:"Status"}.wholesale-current-orders-table td:nth-child(5):before{content:"Total"}.wholesale-current-orders-table td:nth-child(6):before{content:"Xero"}.wholesale-current-orders-table td:nth-child(7):before{content:"Notes"}.wholesale-current-orders-table td:nth-child(8):before{content:"Actions"}.wholesale-dispatched-orders-table td:first-child:before{content:"Date"}.wholesale-dispatched-orders-table td:nth-child(2):before{content:"Customer"}.wholesale-dispatched-orders-table td:nth-child(3):before{content:"Items"}.wholesale-dispatched-orders-table td:nth-child(4):before{content:"Total"}.wholesale-dispatched-orders-table td:nth-child(5):before{content:"Status"}.wholesale-dispatched-orders-table td:nth-child(6):before{content:"Xero"}.wholesale-recent-sales-table td:first-child:before{content:"Invoice"}.wholesale-recent-sales-table td:nth-child(2):before{content:"Customer"}.wholesale-recent-sales-table td:nth-child(3):before{content:"Date"}.wholesale-recent-sales-table td:nth-child(4):before{content:"Status"}.wholesale-recent-sales-table td:nth-child(5):before{content:"Units"}.wholesale-recent-sales-table td:nth-child(6):before{content:"Total"}.wholesale-month-table td:first-child:before{content:"Month"}.wholesale-month-table td:nth-child(2):before{content:"Bottles"}.wholesale-month-table td:nth-child(3):before{content:"Revenue"}.manager-order-history-table td:first-child:before{content:"Date"}.manager-order-history-table td:nth-child(2):before{content:"Order"}.manager-order-history-table td:nth-child(3):before{content:"Items"}.manager-order-history-table td:nth-child(4):before{content:"Total"}.wholesale-mobile-page .account-contact-stack small,.wholesale-mobile-page .editable-cell-value{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.wholesale-mobile-page .dashboard-sales-panel,.wholesale-mobile-page .dashboard-table-panel{margin-bottom:10px}.wholesale-mobile-page .sales-bar-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:86px minmax(70px,1fr) 58px}.wholesale-mobile-page .sales-bar-label span,.wholesale-mobile-page .sales-bar-value span{font-size:.68rem}.wholesale-mobile-page .sales-bar-value{text-align:right}.wholesale-mobile-page .manager-report-layout{gap:14px}.wholesale-mobile-page .click-list-item{min-height:54px;padding:9px 10px}.wholesale-mobile-page .stockist-volume-summary{align-items:flex-start;flex-direction:column;gap:4px}.wholesale-mobile-page .stockist-volume-row{gap:7px;grid-template-columns:74px minmax(56px,1fr) 42px}.wholesale-mobile-page .stockist-volume-row>span{font-size:.75rem;line-height:1.1}.wholesale-mobile-page .wholesale-volume-track{height:22px}.wholesale-mobile-page .compact-select{align-items:stretch;display:grid;grid-gap:5px;gap:5px;width:100%}.wholesale-mobile-page .compact-select select{min-height:44px;width:100%}.wholesale-mobile-page .modal-backdrop{align-items:flex-end;padding:0}.wholesale-mobile-page .account-edit-modal,.wholesale-mobile-page .lead-conversion-modal,.wholesale-mobile-page .modal-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:94dvh;max-width:100%;padding:14px 12px calc(14px + env(safe-area-inset-bottom));width:100%}.wholesale-mobile-page .modal-header{align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:-14px;z-index:2}.wholesale-mobile-page .modal-header .compact-button{min-width:72px;width:auto}.wholesale-orders-page .wholesale-current-orders-table,.wholesale-orders-page .wholesale-dispatched-orders-table{display:none!important}}.pace-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.pace-period-control{align-items:center;display:flex;gap:10px;max-width:390px}.pace-period-control label{font-weight:700;white-space:nowrap}.pace-period-input{align-items:center;display:flex;gap:8px}.pace-period-input input{max-width:76px}.pace-cover-panel{margin-bottom:18px}.pace-cover-table td:not(:first-child),.pace-cover-table th:not(:first-child){text-align:center}.pace-cover{border-radius:999px;display:inline-block;font-size:.9rem;font-weight:700;min-width:82px;padding:5px 9px;white-space:nowrap}.pace-cover small{display:block;font-size:.72rem;font-weight:600;margin-top:2px;opacity:.78}.pace-cover-low{background:#f7ddd4;color:#842c1c}.pace-cover-watch{background:#f7e8bc;color:#76520a}.pace-cover-good{background:#dcebe2;color:#174f3c}.pace-cover-none{background:#ece8df;color:#6d675c}.pace-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pace-used-panel{grid-column:1/-1}.stockist-edit-button{margin-top:16px}.stockist-contact-edit-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.stockist-contact-edit-form label{display:grid;grid-gap:6px;gap:6px}.stockist-contact-edit-form .button-row{justify-content:flex-end}.tasting-action-bar{align-items:center;display:flex;justify-content:space-between;margin:8px 0 16px}.tasting-action-bar h2,.tasting-action-bar p{margin:0}.tasting-action-bar p{color:var(--muted);margin-top:3px}.tasting-message{margin-bottom:14px}.tasting-flow-card,.tasting-results-flow{margin-bottom:18px}.tasting-results-help{background:#f1f6f2;border-left:3px solid var(--green);border-radius:8px;margin:0 0 16px;padding:10px 12px}.tasting-results-help p{margin:0}.tasting-results-help p+p{margin-top:5px}.tasting-step{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.tasting-step>span{align-items:center;background:var(--forest);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 32px;font-weight:800;height:32px;justify-content:center}.tasting-step h2,.tasting-step p{margin:0}.tasting-step p{color:var(--muted);margin-top:3px}.tasting-contact-card{background:#f1f5f0;border:1px solid #ccdcd3;border-radius:12px;display:grid;grid-gap:3px;gap:3px;margin:10px 0 22px;padding:14px}.tasting-contact-card a{color:var(--forest);font-weight:700}.tasting-contact-card small{color:var(--muted);margin-top:4px}.tasting-form-grid{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tasting-time-field{align-items:center;border:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);margin:0;min-width:0;padding:0}.tasting-time-field legend{font-size:.85rem;font-weight:700;margin-bottom:6px;padding:0}.tasting-time-field>span{font-weight:800}.tasting-confirm-check{align-items:center;background:#f7f2e6;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:row;gap:10px;min-height:48px;padding:10px 12px}.tasting-confirm-check input{flex:0 0 auto;width:auto}.tasting-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.tasting-event-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.tasting-event-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:110px minmax(0,1fr) auto;padding:16px}.tasting-date-block{border-right:1px solid var(--border);display:grid;grid-gap:3px;gap:3px}.tasting-date-block strong{font-size:1.05rem}.tasting-date-block span,.tasting-event-main p,.tasting-event-main small{color:var(--muted)}.tasting-event-main h3,.tasting-event-main p{margin:3px 0}.tasting-event-main .tasting-assignee{color:var(--forest);display:block;margin-top:5px}.tasting-assignment-editor{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tasting-assignment-editor input,.tasting-assignment-editor select{max-width:230px;min-width:180px;width:auto}.tasting-assignment-editor button{padding:10px 14px}.tasting-card-actions{display:flex;flex-wrap:wrap;gap:8px}.tasting-status{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:800;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.tasting-status-tentative{background:#f8e7b6;color:#755209}.tasting-status-confirmed{background:#dcebe2;color:#174f3c}.tasting-status-completed{background:#e2e7ec;color:#344653}.tasting-result-head,.tasting-result-line{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,560px) 100px 100px 36px;justify-content:start}.tasting-result-head{color:var(--muted);font-size:.76rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.tasting-result-line{margin-bottom:10px}.tasting-result-line>label,.tasting-result-line>select{min-width:0}.tasting-result-line input,.tasting-result-line select{min-width:0;width:100%}.tasting-result-line label>span{display:none}.tasting-remove-line{background:transparent;color:#8b3024;font-size:1.5rem;padding:4px}.tasting-add-line{margin:2px 0 18px}.tasting-hours-row{align-items:start;grid-template-columns:minmax(160px,220px) minmax(300px,1fr)}.tasting-hours-row input,.tasting-hours-row textarea{min-width:0;width:100%}.tasting-history details{border-top:1px solid var(--border)}.tasting-history summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 2px}.tasting-history summary>span{display:grid;grid-gap:2px;gap:2px}.tasting-history summary>span:last-child{text-align:right}.tasting-history summary small,.tasting-history td small{color:var(--muted);display:block}.tasting-history-actions{display:flex;justify-content:flex-end;padding:10px 2px 14px}.dashboard-tasting-list{display:grid}.dashboard-tasting-list>a{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:100px minmax(180px,1fr) auto;padding:11px 2px}.dashboard-tasting-list span,.dashboard-tasting-list time{color:var(--muted)}.batch-decision-hero{align-items:stretch;background:linear-gradient(135deg,#f7f1e2,#eef4ed);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);margin-bottom:18px}.batch-decision-hero h2{font-size:clamp(2rem,5vw,3.5rem);margin:2px 0 8px}.batch-decision-hero>div:first-child>p:last-child{font-size:1.06rem;line-height:1.5;max-width:720px}.batch-decision-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-decision-facts>div{background:hsla(0,0%,100%,.68);border:1px solid rgba(17,67,53,.12);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:14px}.batch-decision-facts span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.batch-decision-facts strong{font-size:1.35rem}.batch-priority-panel{margin-bottom:28px}.batch-priority-table td{vertical-align:middle}.batch-priority-table td small{color:var(--muted);display:block;font-size:.72rem;margin-top:3px;white-space:nowrap}.batch-priority-badge{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:800;padding:6px 9px;white-space:nowrap}.batch-priority-badge-start{background:#f3d7cf;color:#842c1c}.batch-priority-badge-prepare{background:#fae9ba;color:#76520a}.batch-priority-badge-covered{background:#dcebe2;color:#174f3c}.batch-priority-badge-unknown{background:#ece8df;color:#6d675c}.batch-priority-mobile,.production-planning-support-mobile{display:none}.planning-method-note{color:var(--muted);font-size:.86rem;line-height:1.45;margin:14px 0 0}.pace-detail-heading{align-items:end;display:flex;justify-content:space-between;margin:28px 2px 14px}.pace-detail-heading h2{margin:0}.pace-detail-heading>p{color:var(--muted);margin:0}@media (max-width:1100px){.tasting-form-grid{grid-template-columns:minmax(0,1fr)}.tasting-event-card{align-items:start;grid-template-columns:82px minmax(0,1fr)}.tasting-date-block{grid-row:span 2}.tasting-card-actions{grid-column:2}.tasting-card-actions button{flex:1 1}.tasting-result-head{display:none}.tasting-result-line{background:#f8f5ed;border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) 32px;padding:10px}.tasting-result-line select{grid-column:1/-1}.tasting-result-line label>span{color:var(--muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:3px;text-transform:uppercase}.tasting-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tasting-action-bar{align-items:stretch;gap:12px}.tasting-action-bar button{flex:0 0 auto}.tasting-form-grid{grid-template-columns:minmax(0,1fr)}.tasting-event-card{align-items:start;grid-template-columns:82px minmax(0,1fr)}.tasting-date-block{grid-row:span 2}.tasting-card-actions{grid-column:1/-1}.tasting-card-actions button{flex:1 1}.tasting-assignment-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tasting-assignment-editor input,.tasting-assignment-editor select{grid-column:1/-1;max-width:none;min-width:0;width:100%}.tasting-result-head{display:none}.tasting-result-line{background:#f8f5ed;border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) 32px;padding:10px}.tasting-result-line select{grid-column:1/-1}.tasting-result-line label>span{color:var(--muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:3px;text-transform:uppercase}.tasting-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tasting-list>a{align-items:start;grid-template-columns:82px minmax(0,1fr)}.dashboard-tasting-list>a span{grid-column:2}.batch-decision-hero{grid-template-columns:minmax(0,1fr)}.batch-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-planning-mobile-page .page-header{margin-bottom:12px}.production-planning-mobile-page .page-header p{display:none}.production-planning-mobile-page .batch-decision-hero{gap:16px;padding:16px}.production-planning-mobile-page .batch-decision-hero h2{font-size:2.15rem}.production-planning-mobile-page .batch-decision-hero>div:first-child>p:last-child{font-size:.94rem;margin-bottom:0}.production-planning-mobile-page .batch-decision-facts>div{padding:10px}.production-planning-mobile-page .batch-decision-facts strong{font-size:1.08rem}.batch-priority-desktop,.production-planning-support-desktop{display:none}.batch-priority-mobile,.production-planning-support-mobile{display:block}.batch-priority-panel{padding:10px 12px}.batch-priority-card{border-bottom:1px solid var(--border)}.batch-priority-card:last-child{border-bottom:0}.batch-priority-card summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:13px 2px}.batch-priority-card summary::-webkit-details-marker{display:none}.batch-priority-card summary:after{color:var(--muted);content:"+";font-size:1.2rem;grid-column:2;grid-row:1;margin-left:6px}.batch-priority-card[open] summary:after{content:"−"}.batch-priority-card-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.batch-priority-card-main .batch-priority-badge{justify-self:start}.batch-priority-card-main>strong{font-size:1.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-priority-card-answer{display:grid;grid-column:2;grid-row:1;padding-right:24px;text-align:right}.batch-priority-card-answer strong{font-size:1rem}.batch-priority-card-answer small{color:var(--muted);font-size:.73rem;margin-top:3px;white-space:nowrap}.batch-priority-card-detail{background:#f8f5ed;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.batch-priority-card-detail>div{display:grid;grid-gap:2px;gap:2px}.batch-priority-card-detail span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.batch-priority-card-detail small{color:var(--muted);font-size:.72rem}.batch-priority-card-sku{font-size:.72rem;margin:9px 2px 13px}.production-planning-support-mobile{margin-top:16px;padding:0}.production-planning-support-mobile>summary{cursor:pointer;list-style:none;padding:15px 16px}.production-planning-support-mobile>summary::-webkit-details-marker{display:none}.production-planning-support-mobile>summary span{display:grid;grid-gap:2px;gap:2px}.production-planning-support-mobile>summary small{color:var(--muted);font-weight:400}.production-planning-support-mobile>.pace-grid{padding:0 10px 10px}.production-planning-support-mobile .panel{box-shadow:none;padding:12px}.batch-priority-table thead{display:none}.batch-priority-table,.batch-priority-table tbody,.batch-priority-table td,.batch-priority-table tr{display:block;width:100%}.batch-priority-table tr{border-bottom:1px solid var(--border);padding:12px 0}.batch-priority-table td{border:0;display:flex;justify-content:space-between;padding:6px 2px;text-align:right}.batch-priority-table td:before{color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:800;margin-right:12px;text-transform:uppercase}.batch-priority-table td:first-child:before,.batch-priority-table td:nth-child(2):before{content:""}.batch-priority-table td:nth-child(2){display:block;text-align:left}.pace-detail-heading{align-items:flex-start;flex-direction:column;gap:4px}.pace-controls,.pace-period-control{align-items:stretch;flex-direction:column}.pace-period-input{display:grid;grid-template-columns:minmax(64px,90px) auto minmax(90px,1fr)}.pace-period-input input{max-width:100%}.pace-grid{grid-template-columns:minmax(0,1fr)}.pace-used-panel{grid-column:auto}}.monthly-sku-chart-panel{margin-bottom:18px}.monthly-sku-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 4px}.monthly-sku-legend span{align-items:center;display:inline-flex;font-size:.88rem;gap:7px}.monthly-sku-legend i{border-radius:999px;display:inline-block;height:9px;width:22px}.monthly-sku-chart{min-width:0;overflow-x:auto;position:relative;width:100%}.monthly-sku-chart svg{display:block;min-width:720px;width:100%}.channel-sales-chart svg{min-width:1100px}.stockist-moving-average-legend{max-height:150px;overflow-y:auto}.stockist-moving-average-tooltip{max-height:280px;min-width:250px;overflow-y:auto}.report-range-selector button{background:#edf4ec;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:8px 12px}.report-range-selector button.active,.report-range-selector button:hover{background:var(--forest);color:#fff8e8}.chart-control-group{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.chart-average-select{min-width:180px}.lead-conversion-modal{max-height:calc(100vh - 36px);max-width:1100px;overflow-y:auto;width:min(1100px,calc(100vw - 36px))}.monthly-sku-gridline{stroke:#ded5c5;stroke-width:1}.monthly-sku-axis-label{fill:#645f53;font-size:13px}.monthly-sku-hit-point{cursor:crosshair;outline:none}.monthly-sku-hit-point:focus{stroke:#0d3f32;stroke-width:2}.monthly-sku-tooltip{background:#123f33;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;box-shadow:0 8px 24px rgba(24,45,36,.22);color:#fffaf0;display:grid;grid-gap:2px;gap:2px;min-width:170px;padding:10px 12px;pointer-events:none;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow-y:auto;position:fixed;transform:none;z-index:100}.monthly-sku-tooltip span{color:#e3d6bd;font-size:.82rem}@media (max-width:700px){.monthly-sku-chart svg{min-width:620px}}.forecast-page{display:grid;font-size:.92rem;grid-gap:12px;gap:12px}.forecast-page .forecast-summary-grid .panel,.forecast-page>.panel{padding:16px}.forecast-page h2{font-size:clamp(1.15rem,2vw,1.45rem);margin-bottom:5px}.forecast-page .section-header{gap:12px;margin-bottom:10px}.forecast-page .muted{line-height:1.35}.forecast-setup-warning{background:#fff1d2;border-color:#d09a24}.forecast-setup-warning p{margin:5px 0 0}.forecast-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-summary-grid .panel{display:grid;grid-gap:5px;gap:5px;margin:0}.forecast-summary-grid small{color:var(--muted);font-weight:800;text-transform:uppercase}.forecast-summary-grid strong{color:var(--forest);font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.85rem)}.forecast-input-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(130px,1fr))}.forecast-fermenter-form label,.forecast-input-grid label{display:grid;font-size:.82rem;font-weight:800;grid-gap:6px;gap:6px}.forecast-assumptions h3{margin:17px 0 8px}.forecast-assumptions h3 small{border-radius:999px;font-family:inherit;font-size:.75rem;margin-left:7px;padding:4px 8px}.forecast-valid{background:#dcebe2;color:#174f3c}.forecast-invalid{background:#f7ddd4;color:#842c1c}.forecast-channel-inputs{display:flex;flex-wrap:wrap;gap:8px}.forecast-channel-inputs label{align-items:center;background:#f5efe3;border-radius:10px;display:grid;font-weight:800;grid-gap:7px;gap:7px;grid-template-columns:12px 1fr 80px auto;padding:7px 10px}.forecast-channel-inputs i{border-radius:50%;height:10px;width:10px}.forecast-season-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-season{align-items:center;background:#f8f3e9;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:38px 72px minmax(90px,1fr);padding:6px}.forecast-chart-panel{margin:0}.forecast-chart{min-width:0;overscroll-behavior-inline:contain;overflow-x:auto;scrollbar-color:rgba(25,86,63,.45) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.forecast-chart svg{display:block;min-width:760px;width:100%}.forecast-chart-alert{fill:#9b321f;font-size:18px;font-weight:900}.forecast-fermenter-form{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:1.3fr repeat(3,1fr) auto;margin-top:12px}.forecast-warning{background:#f7ddd4;border-radius:999px;color:#842c1c;display:inline-block;font-size:.72rem;margin-left:5px;padding:3px 7px;white-space:nowrap}.forecast-over-capacity-row{background:#fff4ee}.forecast-page td small{color:var(--muted);display:block;margin-top:2px}.forecast-page table{font-size:.88rem}.forecast-page th{font-size:.72rem;padding:8px 10px}.forecast-page td{padding:8px 10px}.forecast-edit-table input{min-width:105px;width:100%}.forecast-edit-table td:nth-child(2) input{min-width:190px}.forecast-edit-table .table-actions{flex-wrap:nowrap}.forecast-add-row{background:#f4f0e7}.forecast-summary-row{cursor:pointer;transition:background .12s ease}.forecast-summary-row:hover{background:#f4f0e7}.forecast-row-toggle{background:transparent;border:0;color:var(--forest);font-size:.78rem;padding:3px 5px;text-decoration:underline}.forecast-inline-editor td{background:#f8f3e9;padding:10px}.forecast-inline-fields{align-items:end;display:grid;grid-gap:8px;gap:8px}.forecast-inline-fields label{display:grid;font-size:.75rem;font-weight:800;grid-gap:4px;gap:4px}.forecast-event-fields{grid-template-columns:140px minmax(180px,1.7fr) 90px 110px 120px auto}.forecast-fermenter-fields{grid-template-columns:minmax(150px,1.4fr) 110px 130px 150px auto}.forecast-inline-fields input,.forecast-page input{font-size:.88rem;min-height:36px;padding:7px 9px}.forecast-add-panel{background:#f8f3e9;border:1px solid var(--line);border-radius:10px;padding:10px}@media (max-width:1000px){.forecast-event-fields,.forecast-fermenter-fields,.forecast-input-grid,.forecast-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.forecast-fermenter-form,.forecast-input-grid,.forecast-season-grid,.forecast-summary-grid{grid-template-columns:minmax(0,1fr)}.forecast-channel-inputs{display:grid}.forecast-season{grid-template-columns:42px 78px minmax(0,1fr)}.forecast-page .forecast-summary-grid .panel,.forecast-page>.panel{padding:12px}.forecast-event-fields,.forecast-fermenter-fields{grid-template-columns:minmax(0,1fr)}.forecast-chart-panel{overflow:hidden}.forecast-chart{margin-inline:-12px;padding:0 12px 6px;position:relative}.forecast-chart:before{background:rgba(255,250,240,.92);border:1px solid var(--line);border-radius:999px;color:var(--muted);content:"Swipe to see all months →";display:block;font-size:.7rem;font-weight:800;left:0;margin:2px 0 5px;padding:4px 8px;position:-webkit-sticky;position:sticky;width:max-content;z-index:2}.forecast-chart svg{min-width:620px}.forecast-chart-panel .monthly-sku-legend{gap:7px 12px;margin-bottom:4px}.forecast-chart-panel .section-header{align-items:stretch;display:grid}.forecast-chart-panel .report-range-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.forecast-chart-panel .report-range-selector button{min-width:0;padding-inline:8px}.forecast-page .table-wrap{overflow:visible}.forecast-collapsible-table,.forecast-plan-table{display:block;min-width:0;width:100%}.forecast-collapsible-table thead,.forecast-plan-table thead{display:none}.forecast-collapsible-table tbody,.forecast-plan-table tbody{display:grid;grid-gap:8px;gap:8px}.forecast-collapsible-table .forecast-summary-row,.forecast-plan-table tr{background:#fffdf8;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:8px}.forecast-collapsible-table .forecast-summary-row td,.forecast-plan-table td{border:0;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px}.forecast-collapsible-table .forecast-summary-row td:before,.forecast-plan-table td:before{color:var(--muted);content:attr(data-label);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.forecast-event-table .forecast-summary-row td:nth-child(2),.forecast-fermenter-table .forecast-summary-row td:first-child,.forecast-plan-table td:first-child{grid-column:1/-1}.forecast-collapsible-table .forecast-summary-row td:last-child{align-items:flex-end;display:flex;justify-content:flex-end}.forecast-collapsible-table .forecast-summary-row td:last-child:before{display:none}.forecast-collapsible-table .forecast-inline-editor{display:block}.forecast-collapsible-table .forecast-inline-editor>td{border:1px solid var(--line);border-radius:10px;display:block;padding:10px}.forecast-plan-table .forecast-over-capacity-row{background:#fff4ee;border-color:#e5b9a9}.forecast-plan-table td:first-child{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:8px}.forecast-plan-table td:first-child:before{display:none}.forecast-warning{margin-left:0;margin-top:3px;width:max-content}}.working-capital-hero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.85rem}.working-capital-hero>div{background:var(--panel,#fffdf8);border:1px solid var(--border,#dfd2bf);border-radius:12px;padding:.9rem 1rem;min-width:0}.wc-christmas>span,.working-capital-hero span{color:var(--muted,#6c685d);display:block;font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.working-capital-hero strong{display:block;font-family:Inter,Arial,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.15;margin:.45rem 0 .25rem}.working-capital-hero small{color:var(--muted,#6c685d);display:block;font-size:.78rem;line-height:1.25}.working-capital-hero .attention{border-color:#c9952d;background:#fff8e7}.working-capital-summary-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:.85rem;gap:.85rem;margin-bottom:.85rem}.wc-christmas>strong,.wc-operating>strong{display:block;font-family:Inter,Arial,sans-serif;font-size:2rem;margin:.25rem 0}.wc-christmas p,.wc-operating p,.wc-operating small{color:var(--muted,#6c685d);margin:.25rem 0}.wc-operating dl{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.35rem;gap:.35rem;margin:.8rem 0 0}.wc-operating dl div{background:#f5f0e7;border-radius:8px;padding:.55rem}.wc-operating dt{color:var(--muted,#6c685d);font-size:.7rem}.wc-operating dd{font-family:Inter,Arial,sans-serif;font-weight:750;margin:.2rem 0 0}.wc-progress{background:#eee6d8;border-radius:999px;height:10px;margin:.6rem 0 .8rem;overflow:hidden}.wc-progress i{background:linear-gradient(90deg,#1d604a,#cf9723);display:block;height:100%}.wc-section-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.wc-section-heading h2,.wc-section-heading p{margin:0 0 .25rem}.wc-legend{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.78rem}.wc-legend span:before{border-radius:2px;content:"";display:inline-block;height:9px;margin-right:5px;width:18px}.wc-legend .cash:before{background:#dcece5}.wc-legend .stock:before{background:#d8aa48}.wc-legend .total:before{background:#164d3d;height:3px;vertical-align:middle}.working-capital-chart-stage{min-height:260px;overflow:hidden;position:relative}.working-capital-chart-stage svg{display:block;height:auto;min-width:650px;width:100%}.wc-grid{stroke:#ded5c6;stroke-width:1}.wc-axis-label,.wc-date-label{fill:#6c685d;font-family:Inter,Arial,sans-serif;font-size:11px}.wc-cash-area{fill:#dcece5}.wc-stock-area{fill:rgba(207,151,35,.7)}.wc-total-line{fill:none;stroke:#164d3d;stroke-width:4}.wc-chart-tooltip{background:#164d3d;border-radius:8px;color:#fff8e8;display:grid;font-family:Inter,Arial,sans-serif;font-size:.75rem;grid-gap:.15rem;gap:.15rem;padding:.55rem .7rem;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);z-index:2}.wc-cost-note{color:var(--muted,#6c685d);font-size:.78rem;margin:.7rem 0 0}.working-capital-table td,.working-capital-table th{white-space:nowrap}@media (max-width:900px){.working-capital-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.working-capital-hero>div:last-child{grid-column:1/-1}.working-capital-summary-grid{grid-template-columns:1fr}.wc-operating dl{grid-template-columns:repeat(2,1fr)}.working-capital-chart-stage{overflow-x:auto}}@media (max-width:560px){.working-capital-hero{gap:.5rem}.working-capital-hero>div{padding:.7rem}.working-capital-hero strong{font-size:1.3rem}.wc-section-heading{display:block}.wc-legend{margin-top:.5rem}.working-capital-table td:nth-child(3),.working-capital-table td:nth-child(4),.working-capital-table th:nth-child(3),.working-capital-table th:nth-child(4){display:none}}.dashboard-finished-stock table{margin:0}.dashboard-finished-stock td,.dashboard-finished-stock th{padding-bottom:.48rem;padding-top:.48rem}.dashboard-finished-stock .numeric{text-align:right}.dashboard-finished-stock tfoot th{border-top:2px solid var(--border,#dfd2bf);font-family:Inter,Arial,sans-serif}.dashboard-wip-chart{display:grid;grid-gap:.45rem;gap:.45rem;margin:.8rem 0}.dashboard-wip-bar-row{align-items:center;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:150px minmax(140px,1fr) 72px}.dashboard-wip-bar-row>strong{font-size:.78rem}.dashboard-wip-bar-row>span{font-size:.78rem;font-weight:800;text-align:right}.dashboard-wip-bar{border-radius:5px;display:flex;height:18px;min-width:3px;overflow:hidden}.dashboard-wip-bar span{display:block;height:100%}.dashboard-wip-bar .finished,.dashboard-wip-legend .finished:before{background:#185642}.dashboard-wip-bar .ready,.dashboard-wip-legend .ready:before{background:#cf9723}.dashboard-wip-bar .production,.dashboard-wip-legend .production:before{background:#7f5f8f}.dashboard-wip-bar .honey,.dashboard-wip-legend .honey:before{background:#e6c66f}.dashboard-wip-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .7rem 150px}.dashboard-wip-legend span{color:var(--muted);font-size:.72rem;font-weight:700}.dashboard-wip-legend span:before{border-radius:2px;content:"";display:inline-block;height:9px;margin-right:5px;width:14px}.dashboard-wip-value .numeric{text-align:right}.dashboard-wip-value tfoot th{border-top:2px solid var(--border,#dfd2bf)}.dashboard-wip-note{color:var(--muted);font-size:.72rem;margin:.55rem 0 0}@media (max-width:560px){.dashboard-finished-stock td:first-child,.dashboard-finished-stock th:first-child{display:none}.dashboard-finished-stock tfoot th:first-child{display:table-cell}.dashboard-wip-bar-row{grid-template-columns:105px minmax(85px,1fr) 62px;gap:.4rem}.dashboard-wip-bar-row>strong{font-size:.7rem}.dashboard-wip-legend{margin-left:0}.dashboard-wip-value table{min-width:720px}}.sale-line-rep-stock{align-items:center;display:inline-flex;flex-direction:row;gap:7px;white-space:nowrap}.sale-line-rep-stock input{margin:0;width:auto}.lending-report-panel{max-width:1120px}.lending-report-form{display:grid;grid-gap:1rem;gap:1rem}.lending-report-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.lending-commentary-fields label,.lending-report-fields label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.lending-commentary-fields textarea,.lending-report-fields input,.lending-report-fields select{width:100%}.lending-assumptions{border-top:1px solid var(--line);padding-top:.75rem}.lending-assumptions summary{cursor:pointer;font-weight:700;margin-bottom:.8rem}.lending-commentary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.lending-report-action{align-items:center;display:flex;gap:1rem}.lending-report-action p{color:var(--muted);margin:0}@media (max-width:820px){.lending-commentary-fields,.lending-report-fields{grid-template-columns:1fr}.lending-report-action{align-items:stretch;flex-direction:column}}.rep-stock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.rep-stock-actions form{display:grid;align-content:start;grid-gap:12px;gap:12px}.rep-stock-actions form+form{border-left:1px solid var(--border,#ddd2bd);padding-left:24px}.rep-stock-actions button{justify-self:start}.rep-stock-table td:not(:first-child),.rep-stock-table th:not(:first-child){text-align:right}@media (max-width:700px){.rep-stock-actions{grid-template-columns:1fr}.rep-stock-actions form+form{border-left:0;border-top:1px solid var(--border,#ddd2bd);padding-left:0;padding-top:20px}.rep-stock-actions button{width:100%}.rep-stock-table{min-width:650px}}