.home-page{color:var(--c-text)}.home-page:where(:not(.page-shell)){max-width:var(--size-1680);padding:var(--s5) var(--s6) var(--s10);margin:auto}.home-heading,.home-section-heading{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.home-page:where(:not(.page-shell)) h1{font-size:var(--fs-2xl);margin:0 0 var(--s1)}.home-task-count{align-items:baseline;gap:var(--s2);margin-top:var(--s1);display:flex}.home-task-count strong{font-size:var(--fs-display-32);font-variant-numeric:tabular-nums;line-height:1}.home-page h2{font-size:var(--fs-xl);margin:0}.home-page h3{font-size:var(--fs-md);margin:var(--s4) 0 var(--s2);color:var(--c-text-2);font-weight:700}.home-page p{margin:0;line-height:1.5}.home-muted{color:var(--c-text-3);font-size:var(--fs-sm)}.home-task-blocked{white-space:nowrap}.home-section{margin-top:var(--s4);padding:var(--s4) var(--s5);background:var(--c-surface);border:var(--size-1) solid var(--c-border);border-radius:var(--r-lg)}.home-page>.home-section:first-of-type{margin-top:var(--s3)}.home-section-heading>div{gap:var(--s1);display:grid}.home-task-list{margin:var(--s3) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.home-task-list>li{min-width:0}.home-card{padding:var(--s2) var(--s3);border:var(--size-1) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);align-items:baseline;column-gap:var(--s3);row-gap:var(--s1);grid-template-columns:minmax(7rem,11rem) auto 1fr auto;min-height:0;text-decoration:none;display:grid}.home-card-label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:600}.home-card>strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.1}.home-card>small,.home-card>.home-breakdown{color:var(--c-text-2);font-size:var(--fs-xs);grid-column:3}.home-card-cta{font-size:var(--fs-sm);color:var(--c-primary);white-space:nowrap;grid-area:1/4;place-self:center end;margin-top:0;font-weight:600}.home-block-error{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);padding:var(--s3) var(--s4);border:var(--size-1) solid var(--c-danger);border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-danger);flex-wrap:wrap;display:flex}.home-block-error p{margin:var(--s1) 0 0;color:var(--c-text);font-size:var(--fs-sm);max-width:48rem}.home-block-error .btn:focus,.home-block-error .btn:focus-visible{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.home-section-stale{border-style:dashed}.home-cleared{margin-top:var(--s3);padding-top:var(--s2);border-top:var(--size-1) solid var(--c-border)}.home-cleared-heading{color:var(--c-text-3);font-size:var(--fs-sm);margin:0;font-weight:600}.home-task-list-cleared{margin-top:var(--s2)}.home-task-list-cleared .home-card{padding:var(--s1) var(--s3)}.home-task-list-cleared .home-card>strong,.home-task-list-cleared .home-card-split .home-card-main>strong{font-size:var(--fs-md)}.home-breakdown span{white-space:nowrap}.home-card[href]:hover{border-color:var(--c-primary);box-shadow:var(--shadow-1)}.home-card:focus-visible{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.home-card-split:has(.home-card-main:hover){border-color:var(--c-primary);box-shadow:var(--shadow-1)}.home-card-main{color:inherit;border-radius:var(--r-md);text-decoration:none}.home-card-secondary{color:var(--c-text-3);font-size:var(--fs-sm);text-underline-offset:var(--size-3);min-height:var(--size-24);align-items:center;text-decoration:underline;display:inline-flex}.home-card-secondary:hover{color:var(--c-text)}.home-card-main:focus-visible{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:calc(var(--size-3) * -1)}.home-card-secondary:focus-visible{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-2)}.home-today{gap:var(--s4);margin:var(--s3) 0 0;padding:var(--s3) var(--s4);background:var(--c-surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;display:flex}.home-today strong{font-weight:700;font-size:var(--fs-lg);color:var(--c-text);font-variant-numeric:tabular-nums;margin-left:var(--s1)}.home-card small{color:var(--c-text-2);font-size:var(--fs-xs)}.home-disabled{background:var(--c-surface-2);grid-template-columns:1fr auto;min-height:auto}.home-disabled strong{font-size:var(--fs-md);color:var(--c-text-3)}.home-card-split{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;display:grid}.home-card-split .home-card-main{align-items:baseline;column-gap:var(--s3);row-gap:var(--s1);padding:var(--s2) var(--s3);grid-template-columns:minmax(7rem,11rem) auto 1fr auto;min-width:0;display:grid}.home-card-split .home-card-main>strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.1}.home-card-split .home-card-main>small,.home-card-split .home-card-main>.home-breakdown{grid-column:3}.home-card-split .home-card-cta{grid-area:1/4}.home-card-split .home-card-secondary{margin:0 var(--s3) 0 0;white-space:nowrap;align-self:center}.home-shifts{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-shift{padding:var(--s3) var(--s4);border:var(--size-1) solid var(--c-border);border-radius:var(--r-md);gap:var(--s2);flex-direction:column;min-width:0;display:flex}.home-shift>.btn{margin-top:auto}.home-shift h3{color:var(--c-text);font-size:var(--fs-lg);margin:0}.home-shift-meta{font-size:var(--fs-sm);color:var(--c-text-2)}.home-shift-pending{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700}.home-current{border-color:var(--c-success);background:var(--c-success-soft)}.home-overdue{border-color:var(--c-danger);background:var(--c-danger-soft)}.home-warning,.home-card .home-warning{color:var(--c-danger);font-weight:700}.home-actions,.home-filters{gap:var(--s2);flex-wrap:wrap;align-items:end;display:flex}.home-filters.toolbar{display:block}.home-filters .toolbar-controls>label{flex:0 auto}.home-filters .toolbar-controls>label:has(>select){max-width:var(--select-max-w);flex:none}.home-filters .toolbar-controls>label:last-child{flex:16ch}.home-filters .toolbar-controls>label:last-child>input{width:100%}.home-page label{gap:var(--s1);font-size:var(--fs-sm);font-weight:600;display:grid}:where(.home-page input:not([type=checkbox])),:where(.home-page select),:where(.home-page textarea){padding:var(--s2);border:var(--size-1) solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);max-width:100%;color:var(--c-text);min-height:var(--control-h)}.home-page input[type=checkbox]{accent-color:var(--c-primary)}.home-checks{gap:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.home-checks label{align-items:center;font-weight:400;display:flex}.home-page fieldset{border:var(--size-1) solid var(--c-border);margin:var(--s3) 0;padding:var(--s3);border-radius:var(--r-md)}.home-table-wrap{margin-top:var(--s3);overflow:auto}.home-page table:where(:not(.data-table)){border-collapse:collapse;width:100%;font-size:var(--fs-md)}.home-page caption{text-align:left;margin:var(--s2) 0;font-weight:700}.home-page th:where(:not(.data-table *)),.home-page td:where(:not(.data-table *)){text-align:left;padding:var(--s2) var(--s3);border-bottom:var(--size-1) solid var(--c-border);vertical-align:top}.home-page th:where(:not(.data-table *)){background:var(--c-surface-2);color:var(--c-text-2);white-space:nowrap;font-size:var(--fs-sm)}.home-page td a:where(:not(.btn)){color:var(--c-primary);text-underline-offset:var(--size-3)}.home-page .home-numeric{text-align:right;font-variant-numeric:tabular-nums}.home-chart{margin-top:var(--s4);overflow:auto}.home-chart svg{aspect-ratio:600/240;width:100%;min-width:0;height:auto}.home-chart text{fill:var(--c-text-2);font-size:var(--fs-lg)}.home-bar{grid-template-columns:minmax(var(--size-110), 1fr) 3fr var(--size-100);gap:var(--s3);margin:var(--s3) 0;align-items:center;display:grid}.home-bar-track{height:var(--size-16);background:var(--c-border);border-radius:var(--r-sm);overflow:hidden}.home-bar-track span{background:var(--c-primary);height:100%;display:block}:where(.home-page textarea){min-width:var(--size-240);width:100%}.home-page button{cursor:pointer}.home-page .btn:disabled{cursor:wait}.home-charts-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-charts-grid>*{min-width:0}.home-bar>span{overflow-wrap:anywhere;min-width:0}.home-dialog-body{padding:var(--s4);gap:var(--s3);max-height:min(70vh,720px);display:grid;overflow:auto}.app-dialog .home-dialog-body .action-feedback{background:var(--c-surface);z-index:1;position:sticky;bottom:0}.home-page .home-pager{gap:var(--s3);margin-top:var(--s3);align-items:center;display:flex}@media (max-width:1000px){.home-shifts,.home-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page:where(:not(.page-shell)){padding:var(--s4)}.home-card,.home-card-split .home-card-main{grid-template-columns:minmax(6rem,9rem) auto 1fr}.home-card-cta,.home-card-split .home-card-cta{grid-area:auto/1/auto/-1;justify-self:start}}@media (max-width:650px){.home-shifts,.home-charts-grid{grid-template-columns:minmax(0,1fr)}.home-page:where(:not(.page-shell)),.home-section{padding:var(--s3)}.home-card,.home-card-split .home-card-main{padding:var(--s2) var(--s3);grid-template-columns:1fr auto}.home-card>strong,.home-card-split .home-card-main>strong{justify-self:end}.home-card>small,.home-card>.home-breakdown,.home-card-split .home-card-main>small,.home-card-split .home-card-main>.home-breakdown,.home-card-cta,.home-card-split .home-card-cta{grid-column:1/-1}.home-card-split{grid-template-columns:minmax(0,1fr)}.home-card-split .home-card-secondary{margin:0 var(--s3) var(--s2)}}.daily-checks{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;padding:0;list-style:none;display:grid}.daily-checks a{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:var(--s3);border:var(--size-1) solid var(--c-border);border-radius:var(--r-md);color:inherit;background:var(--c-surface-2);text-decoration:none;display:flex}.daily-checks a:hover{border-color:var(--c-primary)}.daily-checks strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.daily-operations{overflow-wrap:anywhere;min-width:0}.daily-summary{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.daily-stat{gap:var(--s1);padding:var(--s3);background:var(--c-surface-2);border-radius:var(--r-md);display:grid}.daily-stat strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.daily-cash{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;display:grid}.daily-cash-summary{grid-template-columns:minmax(180px,280px) auto;align-items:center}.home-task-item{align-items:flex-start;gap:var(--s3);min-width:0;display:flex}.home-task-item>div{min-width:0}.home-task-since-inline{display:none}.home-task-action{white-space:nowrap;display:inline-block}.home-task-action-col{white-space:nowrap;vertical-align:middle;width:1%}@media (max-width:650px){.home-task-table .home-task-since-col{display:none}.home-task-since-inline{margin-top:var(--s1);display:block}.home-task-table th.home-task-action-col,.home-task-table td.home-task-action-col{width:auto;max-width:6.5rem}.home-task-action{white-space:nowrap}}.daily-cash-expected{gap:var(--s1);padding:var(--s4);background:var(--c-primary-soft);border-radius:var(--r-md);display:grid}.daily-stat small,.daily-cash-expected small{font-size:var(--fs-xs)}.daily-cash-expected strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.daily-form{gap:var(--s3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.daily-form h3{color:var(--c-text);font-size:var(--fs-lg);grid-column:1/-1;margin:0}.daily-form label{gap:var(--s1);min-width:0;display:grid}.daily-form input,.daily-form textarea{box-sizing:border-box;width:100%;min-width:0}.daily-form .home-muted,.daily-form .daily-diff,.daily-form button{grid-column:1/-1}.daily-form button{min-height:var(--control-h);justify-self:start}.daily-diff{font-size:var(--fs-md)}.daily-diff strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.daily-history{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.daily-history li{gap:var(--s2) var(--s3);padding:var(--s2) 0;border-bottom:var(--size-1) solid var(--c-border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}@media (max-width:800px){.daily-cash{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.daily-form{grid-template-columns:minmax(0,1fr)}}.home-data-table{margin-top:var(--s3)}.home-data-table caption{padding:var(--s2) var(--cell-px);text-align:left;margin:0;font-weight:700}.home-data-table .home-cell-label{overflow-wrap:anywhere}.home-bestsellers-table .home-col-qty{width:calc(var(--s8) * 1.25 + var(--cell-px) * 2)}.home-bestsellers-table .home-col-revenue{width:calc(var(--s8) * 2.5 + var(--cell-px) * 2)}.home-bestsellers-table .home-col-best-actions{width:calc(var(--s8) * 5 + var(--cell-px) * 2)}.home-bundle-table .home-col-used{width:calc(var(--s8) * 2 + var(--cell-px) * 2)}.home-bundle-table .home-col-avail{width:calc(var(--s8) * 3.75 + var(--cell-px) * 2)}.home-bundle-table .home-col-state{width:calc(var(--s8) * 3.5 + var(--cell-px) * 2)}.home-bundle-table .home-col-bundle-actions{width:calc(var(--s8) * 2.25 + var(--cell-px) * 2)}
