.owner-workspace{padding-block:36px 80px;min-height:65vh}.owner-topline{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.owner-topline h1{font-size:clamp(34px,3.8vw,52px)}.owner-topline .eyebrow{margin-bottom:8px}.owner-nav{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:28px}.owner-nav a{padding:10px 17px;font-size:13px;border:1px solid transparent}.owner-nav a:hover{border-color:var(--line)}.owner-nav a[aria-current=page]{background:var(--ink);color:var(--milk)}.owner-workspace h2{font-size:30px}.owner-workspace h3{font-size:24px}.owner-workspace .button{gap:12px}.owner-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px}.owner-section-title p{font-size:13px;color:var(--muted)}.owner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.owner-panel{border:1px solid var(--line);background:var(--paper);padding:25px;min-width:0}.owner-panel.mint{background:var(--mint)}.owner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0 26px}.owner-kpi{background:var(--paper);padding:22px;min-width:0}.owner-kpi span{font-size:12px;color:var(--muted);display:block}.owner-kpi strong{display:block;font-weight:400;font-family:var(--display);font-size:34px;line-height:1.15;margin:9px 0}.owner-kpi small{font-size:11px;color:var(--muted)}.owner-queue{display:grid;gap:12px}.owner-task{padding:20px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--paper)}.owner-task strong{font-size:32px;font-family:var(--display);font-weight:400}.owner-task span{display:block;font-size:13px}.owner-task:hover{background:var(--mint)}.owner-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:19px;background:var(--mint)}.owner-filters label{display:flex;flex-direction:column;justify-content:end;gap:6px;font-size:12px;min-width:125px;flex:1}.owner-filters label.owner-search{flex:2;min-width:190px}.owner-filters input,.owner-filters select,.owner-filters .button{min-height:44px;height:44px;padding:9px 12px;font-size:13px}.owner-filters details{margin:0;min-width:145px;position:relative}.owner-filters summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);font-size:13px;list-style:none;background:var(--paper)}.owner-filters summary::after{content:'+';margin-left:14px}.owner-filters details[open] summary::after{content:'−'}.owner-extra-filters{padding:17px;background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;position:absolute;z-index:10;right:0;top:49px;box-shadow:0 12px 30px #44233216;min-width:360px}.owner-extra-filters label{min-width:0}.owner-results{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin:16px 0}.owner-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}.owner-table{font-size:13px;min-width:620px}.owner-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:#f4f0e9;white-space:nowrap}.owner-table td{vertical-align:middle;padding-block:16px}.owner-table tr:last-child td{border-bottom:0}.owner-table tbody tr:hover{background:#f0f5ee}.owner-product-cell{display:flex;align-items:center;gap:16px;min-width:240px}.owner-product-cell img{width:66px;height:66px;object-fit:cover;background:var(--mint)}.owner-product-cell b{font-weight:600}.owner-product-cell small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.owner-row-link{border-bottom:1px solid var(--line);font-weight:600}.owner-row-actions{display:flex;gap:12px;align-items:center;white-space:nowrap}.owner-row-actions button{background:transparent;text-decoration:underline;font-size:12px;padding:6px 0}.owner-status{font-size:11px;padding:5px 9px;background:var(--mint);white-space:nowrap;display:inline-flex}.owner-status.cancelled,.owner-status.archived{background:#f3e2e3}.owner-status.new{background:#f4e4d0}.owner-status.preparing{background:#eee3ed}.owner-status.completed{background:#e5e9e3}.owner-pages{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:13px}.owner-pages a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line)}.owner-pages a:hover{background:var(--mint)}.owner-editor{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:25px;align-items:start}.owner-editor .owner-panel{margin-bottom:22px}.owner-editor h2{margin-bottom:22px}.owner-editor .fields{gap:16px}.owner-editor label{font-size:12px}.owner-editor textarea{min-height:105px}.owner-editor input,.owner-editor select,.owner-editor textarea{margin-top:6px}.owner-editor .owner-check{display:flex;align-items:center;gap:9px;margin:9px 0}.owner-editor .owner-check input{margin:0;flex:0 0 19px;min-height:19px}.owner-editor .owner-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}.owner-editor .owner-checks label{display:flex;align-items:center;gap:7px}.owner-editor .owner-checks input{margin:0}.owner-editor details{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.owner-editor details summary{font-size:13px;font-weight:600}.owner-editor details[open] summary{margin-bottom:16px}.owner-editor-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:18px 0}.owner-editor-actions .owner-danger{margin-left:auto;background:transparent;color:var(--berry);text-decoration:underline;padding:10px}.owner-image-preview{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:15px;background:var(--mint)}.owner-library{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-height:250px;overflow:auto;margin-top:15px}.owner-library button{padding:0;border:2px solid transparent;background:transparent}.owner-library button[aria-pressed=true]{border-color:var(--berry)}.owner-library img{aspect-ratio:1;object-fit:cover;width:100%}.owner-upload-label{display:block;font-size:12px;margin-top:15px}.owner-upload-label input{font-size:11px;padding:8px;min-height:40px}.owner-variant{padding:17px 0;border-top:1px solid var(--line)}.owner-variant:first-of-type{border-top:0;padding-top:0}.owner-variant-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;font-size:12px}.owner-variant-head button{font-size:12px;background:transparent;color:var(--berry);text-decoration:underline}.owner-help{font-size:12px;color:var(--muted);margin:10px 0}.owner-feedback{margin-top:15px}.owner-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.owner-detail-top p{font-size:12px;color:var(--muted);margin-top:7px}.owner-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:25px;align-items:start}.owner-order-items{display:grid;gap:17px}.owner-order-item{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line)}.owner-order-item img{width:62px;height:62px;object-fit:cover}.owner-order-item p{font-size:13px}.owner-order-item small{font-size:11px;color:var(--muted);display:block}.owner-order-total{display:flex;justify-content:space-between;font-size:13px;margin-top:12px}.owner-order-total.grand{font-size:18px;border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.owner-definition{display:grid;grid-template-columns:110px 1fr;gap:10px 18px;font-size:13px;margin:18px 0}.owner-definition dt{color:var(--muted)}.owner-definition dd{margin:0;overflow-wrap:anywhere}.owner-transitions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.owner-history{display:grid;gap:0;margin-top:18px}.owner-history-item{padding:14px 0;border-top:1px solid var(--line);font-size:13px}.owner-history-item:first-child{border:0}.owner-history-item time{display:block;font-size:10px;color:var(--muted);margin-top:6px}.owner-message{padding:15px 18px;background:var(--mint);font-size:13px;margin:12px 0}.owner-message.internal{background:#f0e8e5;border-left:2px solid #ac8494}.owner-message small{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.owner-reply-form{display:grid;gap:10px;margin-top:20px}.owner-reply-form label{font-size:12px}.owner-reply-form textarea{min-height:100px}.owner-reply-form .button{justify-self:start}.owner-chart{height:180px;display:flex;align-items:end;gap:5px;border-bottom:1px solid var(--line);margin-top:25px;padding:15px 5px 0}.owner-chart-bar{flex:1;min-width:0;position:relative;background:#92b49d;min-height:2px}.owner-chart-bar:hover{background:var(--berry)}.owner-chart-bar span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--milk);font-size:10px;padding:5px 8px;white-space:nowrap;display:none;z-index:1}.owner-chart-bar:hover span,.owner-chart-bar:focus-visible span{display:block}.owner-chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:8px}.owner-analytics-caption{margin-top:18px;font-size:12px;color:var(--muted)}.owner-spark{width:115px;height:29px;display:block;stroke:#61826a;stroke-width:2;fill:none}.owner-empty{padding:45px 20px;text-align:center;background:var(--mint)}.owner-empty h2{font-size:28px;margin-bottom:12px}.owner-empty p{font-size:13px;color:var(--muted);margin-bottom:18px}.owner-denied{max-width:620px;margin:35px auto;padding:40px;background:var(--mint);text-align:center}.owner-denied p{margin:20px 0}.owner-workspace [data-error]{font-size:13px;color:var(--berry)}
.owner-product-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.owner-product-picker .owner-product-cell{min-width:0;font-size:12px}.owner-product-picker .owner-product-cell img{width:52px;height:52px}.owner-stock-form{display:flex;gap:16px;flex-wrap:wrap;align-items:end;border-top:1px solid var(--line);padding-block:18px}.owner-stock-form label{font-size:12px;flex:1;min-width:120px;display:grid;gap:6px}.owner-stock-form label:has([name=reason]){flex:2}.owner-stock-form input{min-height:44px;height:44px;font-size:13px}.owner-stock-form .button{min-height:44px}.owner-stock-label{min-width:180px;font-size:13px;align-self:center;flex:1.3}.owner-stock-label small{display:block;font-size:11px;color:var(--muted)}.owner-stock-form [data-stock-result]{flex-basis:100%;font-size:12px;color:#325b40}.owner-editor input[readonly]{background:var(--mint);border-style:dashed;color:var(--muted)}
.owner-grid.owner-overview-top{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);align-items:start;gap:24px}.owner-overview-top .owner-section-title{margin-top:0;margin-bottom:10px}.owner-overview-top .owner-help{margin:0 0 16px}.owner-overview-top .owner-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-overview-top .owner-task{min-height:70px;padding:12px 14px;gap:12px}.owner-overview-top .owner-task>span{font-size:12px;line-height:1.45}.owner-overview-top .owner-task strong{display:inline-flex;align-items:center;gap:9px;font-size:30px;line-height:1;flex-shrink:0}.owner-overview-top .owner-task strong span{display:inline;font-family:var(--sans);font-size:15px;line-height:1}.owner-overview-stock{padding:20px}.owner-overview-stock>.eyebrow{margin-bottom:12px}.owner-overview-stock>.text-link{font-size:12px;margin-top:15px}.owner-stock-healthy{display:grid;gap:13px}.owner-stock-healthy .eyebrow{margin-bottom:8px}.owner-stock-healthy h3{font-size:25px;line-height:1.12}.owner-stock-healthy>.text-link{margin-top:0;justify-self:start}
@media(max-width:1050px){.owner-kpis{grid-template-columns:repeat(2,1fr)}.owner-grid{grid-template-columns:1fr 1fr}.owner-grid.owner-overview-top{grid-template-columns:1fr}.owner-stock-healthy{display:flex;align-items:center;justify-content:space-between;gap:18px}.owner-editor{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}.owner-filters label{min-width:140px}.owner-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr)}.owner-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.owner-workspace{padding-top:25px}.owner-topline{align-items:start}.owner-topline h1{font-size:36px}.owner-topline .button{padding:11px 14px;font-size:12px}.owner-nav{gap:2px;margin-bottom:22px}.owner-nav a{padding:9px 12px;font-size:12px}.owner-grid,.owner-editor,.owner-detail-grid{grid-template-columns:1fr}.owner-panel{padding:20px}.owner-kpi{padding:18px}.owner-kpi strong{font-size:29px}.owner-filters{padding:14px;gap:11px}.owner-filters label,.owner-filters label.owner-search{min-width:calc(50% - 11px)}.owner-filters label.owner-search{flex-basis:100%}.owner-filters details{flex:1;min-width:135px}.owner-filters .button{flex:1}.owner-extra-filters{position:static;min-width:0;box-shadow:none;margin-top:10px;grid-template-columns:1fr;max-width:100%}.owner-filters details[open]{flex-basis:100%}.owner-editor-aside{grid-row:2}.owner-detail-top{align-items:start;flex-wrap:wrap}.owner-section-title{align-items:start;gap:12px}.owner-section-title h2{font-size:27px}.owner-section-title .text-link{font-size:12px}.owner-table-wrap{margin-inline:0}.owner-table{min-width:580px}.owner-library{grid-template-columns:repeat(6,1fr)}.owner-definition{grid-template-columns:90px 1fr}.owner-order-item{grid-template-columns:55px 1fr auto;gap:10px}.owner-order-item img{width:55px;height:55px}.owner-chart{height:150px}.owner-editor-actions{position:sticky;bottom:0;background:var(--milk);border-top:1px solid var(--line);z-index:5;padding:15px 0}.owner-task{padding:17px}}
@media(max-width:520px){.owner-product-picker{grid-template-columns:1fr}.owner-stock-form{gap:12px}.owner-stock-label{flex-basis:100%}.owner-stock-form label{min-width:calc(50% - 12px)}.owner-stock-form label:has([name=reason]){flex-basis:100%}.owner-stock-form .button{width:100%}.owner-editor .fields{grid-template-columns:1fr}.owner-editor-actions .button{flex:1;font-size:12px;padding-inline:12px}.owner-editor-actions .owner-danger{flex-basis:100%;margin:0;text-align:left}.owner-kpi{padding:16px}.owner-kpi strong{font-size:26px}.owner-kpi small{font-size:10px}.owner-nav a{padding-inline:10px}.owner-workspace h2{font-size:27px}}
@media(max-width:760px){.owner-overview-top .owner-queue{grid-template-columns:1fr;gap:8px}.owner-overview-top .owner-task{min-height:54px;padding:11px 15px}.owner-overview-top .owner-task strong{font-size:27px}.owner-grid.owner-overview-top{gap:18px}.owner-stock-healthy{padding:16px 18px}.owner-stock-healthy h3{font-size:22px}.owner-stock-healthy .eyebrow{font-size:10px}.owner-stock-healthy>.text-link{flex-shrink:0;font-size:12px}.owner-overview-stock .owner-product-cell{min-width:0}}
/* Keep absolute accessible labels and wide tables inside their own scroll region. */
.owner-table-wrap{position:relative;inline-size:100%;max-inline-size:100%;min-inline-size:0;overscroll-behavior-x:contain}.owner-table-wrap .sr-only{left:0;top:0}.owner-grid>*,.owner-editor>*,.owner-detail-grid>*,.owner-topline>div,.owner-editor .fields>*,.owner-definition dd{min-width:0}.owner-filters input,.owner-filters select,.owner-editor input,.owner-editor select,.owner-editor textarea{min-width:0;max-width:100%}.owner-order-item{grid-template-columns:62px minmax(0,1fr) auto}.owner-order-item>div{min-width:0;overflow-wrap:anywhere}.owner-message,.owner-history-item{overflow-wrap:anywhere}
@media(max-width:760px){.owner-grid,.owner-editor,.owner-detail-grid,.owner-grid.owner-overview-top{grid-template-columns:minmax(0,1fr)}.owner-order-item{grid-template-columns:55px minmax(0,1fr) auto}}
