.app-shell[data-visual=ds] .recipe-list.recipe-list-page{gap:var(--ds-space-5);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .recipe-list.recipe-list-page{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__meta{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__meta>div{gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__code{grid-column:1/-1}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__code dd{font:500 13px/18px var(--ds-font-mono)}.app-shell[data-visual=ds] .recipe-list.recipe-list-page .recipe-card__link{border-top:1px solid var(--ds-border-subtle);width:100%;padding-top:var(--ds-space-3);color:var(--ds-brand-teal-strong);font:700 13px/18px var(--ds-font-sans);margin-top:0;display:block}.app-shell[data-visual=ds] .recipe-list__controls{gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .recipe-list__controls label{gap:var(--ds-space-1);min-width:0;font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);flex:220px;display:grid}.app-shell[data-visual=ds] .recipe-list__controls input,.app-shell[data-visual=ds] .recipe-list__controls select{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .recipe-detail-panel>.detail-panel__items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-detail__identity{min-width:0}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-detail__code{gap:var(--ds-space-1);min-width:0;display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-detail__code span{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-detail__code strong{overflow-wrap:break-word;font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .recipe-detail-panel [aria-labelledby=recipe-next-action]{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-back-link{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .recipe-detail-panel .recipe-back-link:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .recipe-create-panel{max-width:52rem}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-cost-note{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:var(--ds-space-2) 0 0}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-audit-list{gap:var(--ds-space-2);margin-top:var(--ds-space-3);border-top:0;display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-audit-row{column-gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-audit-row:last-child{border-bottom:none}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-audit-row strong{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);grid-column:1/-1}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-audit-row span{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-audit-row time{font:400 13px/18px var(--ds-font-mono);color:var(--ds-ink-secondary);white-space:nowrap}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list{gap:0;display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list__header{background:var(--ds-surface-sunken)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list__header span{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row{border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-card)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row h3,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row p{overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__name{font:700 14.5px/20px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__cost span{color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__actions .button{min-height:36px;padding:0 var(--ds-space-3);font:700 13px/18px var(--ds-font-sans)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__error{grid-column:1/-1}@media (min-width:1024px){.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);overflow-x:auto}.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header,.recipe-ingredient-row){gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);align-items:start;min-width:40rem;display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list__header[data-reference-cost=false][data-inventory-cost=false],.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row[data-reference-cost=false][data-inventory-cost=false]{grid-template-columns:minmax(10rem,1.25fr) minmax(5.5rem,.5fr) minmax(5rem,.42fr) minmax(12rem,1.3fr)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list__header--with-actions[data-reference-cost=false][data-inventory-cost=false],.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--with-actions[data-reference-cost=false][data-inventory-cost=false]{grid-template-columns:minmax(9rem,1.2fr) minmax(5.5rem,.48fr) minmax(5rem,.4fr) minmax(10rem,1fr) minmax(8rem,.65fr)}.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header,.recipe-ingredient-row)[data-reference-cost=true][data-inventory-cost=false],.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header,.recipe-ingredient-row)[data-reference-cost=false][data-inventory-cost=true]{grid-template-columns:minmax(9rem,1.2fr) minmax(5.5rem,.48fr) minmax(5rem,.4fr) minmax(8rem,.7fr) minmax(10rem,1fr)}.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header--with-actions,.recipe-ingredient-row--with-actions)[data-reference-cost=true][data-inventory-cost=false],.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header--with-actions,.recipe-ingredient-row--with-actions)[data-reference-cost=false][data-inventory-cost=true]{grid-template-columns:minmax(9rem,1.2fr) minmax(5.5rem,.48fr) minmax(5rem,.4fr) minmax(7rem,.65fr) minmax(9rem,1fr) minmax(8rem,.65fr)}.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header,.recipe-ingredient-row)[data-reference-cost=true][data-inventory-cost=true]{grid-template-columns:minmax(10rem,1.25fr) minmax(5.5rem,.5fr) minmax(5rem,.42fr) minmax(7rem,.62fr) minmax(8.5rem,.72fr) minmax(12rem,1.3fr)}.app-shell[data-visual=ds] .recipe-detail-panel :is(.recipe-ingredient-list__header--with-actions,.recipe-ingredient-row--with-actions)[data-reference-cost=true][data-inventory-cost=true]{grid-template-columns:minmax(9rem,1.2fr) minmax(5.5rem,.48fr) minmax(5rem,.4fr) minmax(7rem,.6fr) minmax(8.5rem,.72fr) minmax(10rem,1fr) minmax(8rem,.65fr)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__cost span{display:none}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit{grid-template-columns:minmax(9rem,1.2fr) minmax(5.5rem,.5fr) minmax(5rem,.42fr) minmax(7rem,.62fr) minmax(9rem,1fr) minmax(8rem,.65fr)}}@media (max-width:1023px){.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list{gap:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-list__header{display:none}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row:not(.recipe-ingredient-row--edit){gap:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__quantity{text-align:right;font-weight:700}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__quantity span{margin-left:var(--ds-space-1);color:var(--ds-ink-secondary);font-weight:600;display:inline}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__unit{display:none}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__notes,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__cost,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__actions,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__error{grid-column:1/-1}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__notes{border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-2);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__cost{justify-content:space-between;gap:var(--ds-space-3);display:flex}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row__cost span{display:inline}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit{gap:var(--ds-space-3);padding:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit label:last-of-type,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit .recipe-ingredient-row__actions,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit .recipe-ingredient-row__error{grid-column:1/-1}}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit{background:var(--ds-surface-card);border-top:1px solid var(--ds-border-subtle);display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit label{gap:var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit input,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit select,.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit textarea{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .recipe-detail-panel .recipe-ingredient-row--edit textarea{resize:vertical}
.app-shell[data-visual=ds] .dispatch-timeliness{color:inherit;font:inherit;background:0 0;border:none;border-radius:0;padding:0}.app-shell[data-visual=ds] .dispatch-detail-panel>.detail-panel__items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .dispatch-detail-panel>.detail-grid{border-block:0;padding-block:0}.app-shell[data-visual=ds] .dispatch-worklist,.app-shell[data-visual=ds] .dispatch-worklist .production-list,.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card{min-width:0}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode]{gap:var(--ds-space-6);display:grid}.app-shell[data-visual=ds] .dispatch-worklist{min-height:0}.app-shell[data-visual=ds] .dispatch-worklist>:not(.dispatch-worklist__artwork){width:auto}.app-shell[data-visual=ds] .dispatch-worklist__filters{gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;overflow-x:auto}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary{gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);display:grid}.app-shell[data-visual=ds] .dispatch-worklist__summary h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .dispatch-worklist__summary>div:first-child p{margin:0 0 var(--ds-space-1);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary>div:first-child{display:block}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl>div{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);border:0;overflow-wrap:break-word;border-top:3px solid #0000;display:grid}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl>div[data-status=draft]{border-top-color:var(--ds-status-progress)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl>div[data-status=ready]{border-top-color:var(--ds-status-decision)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl>div[data-status=in_transit]{border-top-color:var(--ds-status-progress)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl>div[data-status=delivered],.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-worklist__summary dl>div[data-status=legacy_completed]{border-top-color:var(--ds-status-approved)}.app-shell[data-visual=ds] .dispatch-worklist__summary dt{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);white-space:normal}.app-shell[data-visual=ds] .dispatch-worklist__summary dd{font:600 22px/26px var(--ds-font-mono);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .dispatch-worklist__summary-caption{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .dispatch-worklist__summary-line{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .dispatch-worklist__summary-line-item{margin-left:var(--ds-space-2)}.app-shell[data-visual=ds] .dispatch-worklist__summary-line-item>span:first-child{margin-right:var(--ds-space-1);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .dispatch-worklist .production-list{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .dispatch-worklist .production-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);border-top:3px solid #0000;min-height:0;display:grid}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card:before{content:none}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card .production-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;padding-inline:0;display:grid}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__main>div:first-child{min-width:0}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__main h2,.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__eyebrow{padding-inline:0}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card .production-card__meta{gap:var(--ds-space-3);border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card .production-card__meta>div{border:0;align-content:normal;gap:2px;min-width:0;min-height:0;padding:0;display:grid}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__meta>.dispatch-card__ready-time,.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card .production-card__meta>.dispatch-card__notes{grid-column:1/-1}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card .production-card__meta>div:last-child:not(.dispatch-card__ready-time):not(.dispatch-card__notes){border-top:0;grid-column:auto;padding:0}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);padding-inline:0}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0;padding-inline:0}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card__footer{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card__footer .operational-card__next{min-height:0;font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);background:0 0;border:0;border-radius:0;padding:0;display:block}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card[data-status=draft] .dispatch-card__footer .operational-card__next{color:var(--ds-status-progress)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card[data-status=ready] .dispatch-card__footer .operational-card__next{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card[data-status=in_transit] .dispatch-card__footer .operational-card__next{color:var(--ds-status-progress)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card[data-status=delivered] .dispatch-card__footer .operational-card__next,.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode] .dispatch-card[data-status=legacy_completed] .dispatch-card__footer .operational-card__next{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .dispatch-worklist .dispatch-card__detail-link{font:600 13px/18px var(--ds-font-sans);color:var(--ds-brand-teal);white-space:nowrap;flex:none}.app-shell[data-visual=ds] .dispatch-worklist__artwork{display:none}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode=manager] .dispatch-card .ds-badge{min-height:0;font:700 12.5px/16px var(--ds-font-sans);padding:4px 10px}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode=manager] .dispatch-card .ds-badge[data-tone=progress]{background:var(--ds-status-progress);color:var(--ds-ink-on-fill)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode=manager] .dispatch-card .ds-badge[data-tone=decision]{background:var(--ds-status-decision);color:var(--ds-ink-on-fill)}.app-shell[data-visual=ds] .dispatch-worklist[data-view-mode=manager] .dispatch-card .ds-badge[data-tone=approved]{background:var(--ds-status-approved);color:var(--ds-ink-on-fill)}.app-shell[data-visual=ds] .driver-today-summary{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);display:grid}.app-shell[data-visual=ds] .driver-today-summary__status,.app-shell[data-visual=ds] .driver-today-summary__meta{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .driver-today-summary .today-summary__cta{color:var(--ds-brand-teal);font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .driver-today-summary .today-summary__cta:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .driver-today-summary__alert{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-decision-tint);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .app-shell__main .dispatch-detail-panel[data-view-mode] .submit-panel.dispatch-completion-panel.dispatch-completion-panel--complete{border-color:var(--ds-status-approved);background:var(--ds-status-approved-tint)}.app-shell[data-visual=ds] .app-shell__main .dispatch-detail-panel[data-view-mode] .submit-panel.dispatch-completion-panel.dispatch-completion-panel--record{border-color:var(--ds-border-subtle);background:var(--ds-surface-sunken)}.app-shell[data-visual=ds] .dispatch-completion-panel__back-link{color:var(--ds-brand-teal);font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .dispatch-completion-panel__back-link:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .dispatch-history-panel__list{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .dispatch-history-panel__entry{align-items:baseline;gap:var(--ds-space-2);padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-border-subtle);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .dispatch-history-panel__entry:first-child{border-top:0}.app-shell[data-visual=ds] .dispatch-history-panel__entry span{color:var(--ds-ink-secondary);font-weight:700}.app-shell[data-visual=ds] .dispatch-history-panel__entry time{color:var(--ds-ink-secondary);font:400 13px/18px var(--ds-font-mono);text-align:right}.app-shell[data-visual=ds] .dispatch-detail-panel[data-view-mode]>.dispatch-evidence-section--readonly{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.app-shell[data-visual=ds] .dispatch-create-form label,.app-shell[data-visual=ds] .dispatch-create-form select,.app-shell[data-visual=ds] .dispatch-create-form .field-with-now{min-width:0}.app-shell[data-visual=ds] .dispatch-detail-state{width:min(100%,42rem)}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-list__header{display:none}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-list{gap:var(--ds-space-3);border:none;display:grid}.app-shell[data-visual=ds] .dispatch-detail-panel[data-view-mode] .dispatch-item-row{gap:var(--ds-space-1);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .dispatch-detail-panel[data-view-mode] .dispatch-item-row h3{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row__destination,.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row__quantity,.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row__unit{display:none}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row__compact-meta{gap:var(--ds-space-1);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);flex-wrap:wrap;margin:0;display:flex}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row__notes{padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row__actions{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row--edit{gap:var(--ds-space-3);grid-template-columns:1fr;display:grid}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row--edit label{gap:var(--ds-space-1);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row--edit input,.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row--edit textarea{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);min-width:0;color:var(--ds-ink-primary);padding:var(--ds-space-2) var(--ds-space-3);font:400 14.5px/21px var(--ds-font-sans);text-transform:none}.app-shell[data-visual=ds] .dispatch-detail-panel .dispatch-item-row--edit textarea{resize:vertical}
.app-shell[data-visual=ds] .waste-detail-panel>.detail-panel__items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .waste-worklist,.app-shell[data-visual=ds] .waste-worklist .production-list,.app-shell[data-visual=ds] .waste-worklist .waste-card{min-width:0}.app-shell[data-visual=ds] .waste-worklist__filters{gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);display:flex;overflow-x:auto}.app-shell[data-visual=ds] .waste-worklist .production-list{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .waste-worklist .production-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .waste-worklist .waste-card{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);display:grid}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .waste-worklist .waste-card:hover{border-color:var(--ds-brand-teal)}}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__main>div:first-child{min-width:0}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__meta{gap:var(--ds-space-3);border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__meta>div{border:0;align-content:normal;gap:2px;min-width:0;min-height:0;padding:0;display:grid}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__meta>div+div{border-left:0}.app-shell[data-visual=ds] .waste-worklist .waste-card .production-card__meta>div:last-child{border-top:0;grid-column:auto;padding:0}.app-shell[data-visual=ds] .waste-worklist .waste-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .waste-worklist .waste-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-list__header{display:none}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-list{gap:var(--ds-space-3);border:none;display:grid;overflow:visible}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row{gap:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);padding:var(--ds-space-4);grid-template-columns:1fr;display:grid}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row h3{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row p{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;border-top:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row p:last-of-type{margin-top:0;padding-top:0}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row p:before{content:attr(data-label);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);flex:none}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row__actions{gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row__error{grid-column:1/-1}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row--edit{gap:var(--ds-space-3);grid-template-columns:1fr;display:grid}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row--edit label{gap:var(--ds-space-1);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row--edit input,.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row--edit select,.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row--edit textarea{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);min-width:0;color:var(--ds-ink-primary);padding:var(--ds-space-2) var(--ds-space-3);font:400 14.5px/21px var(--ds-font-sans);text-transform:none}.app-shell[data-visual=ds] .waste-detail-panel .waste-item-row--edit textarea{resize:vertical}
.app-shell[data-visual=ds] .stock-count-detail>.detail-panel__items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .stock-count-worklist,.app-shell[data-visual=ds] .stock-count-list,.app-shell[data-visual=ds] .stock-count-card{min-width:0}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:760px){.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary>div,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary>div{gap:var(--ds-space-1);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);padding:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary>div[data-tone=attention],.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary>div[data-tone=attention]{background:var(--ds-status-decision-tint);border-color:#0000}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary>div[data-tone=success],.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary>div[data-tone=success]{background:var(--ds-result-pass-tint);border-color:#0000}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary dt,.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary span,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary dt,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary span{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary dd,.app-shell[data-visual=ds] .stock-count-worklist .stock-count-summary strong,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary dd,.app-shell[data-visual=ds] .stock-count-detail .stock-count-summary strong{font:600 22px/26px var(--ds-font-mono);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-list{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .stock-count-worklist .stock-count-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);border-top:3px solid #0000;display:grid}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card:before{content:none}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card--priority{border-color:var(--ds-status-decision);box-shadow:0 8px 20px color-mix(in srgb, var(--ds-status-decision) 18%, transparent)}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card:hover{border-color:var(--ds-brand-teal);box-shadow:var(--ds-shadow-raised)}}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__main>div:first-child{min-width:0}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__facts{gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__facts span{align-items:center;gap:var(--ds-space-1);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-secondary);display:inline-flex}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__facts span[data-tone=attention]{color:var(--ds-status-decision)}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__facts span[data-tone=success]{color:var(--ds-brand-teal)}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__audit{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:760px) and (max-width:899px) and (orientation:portrait){.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__audit{grid-template-columns:minmax(0,1fr)}}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__audit div{gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .stock-count-worklist .stock-count-card__next{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-brand-teal);justify-content:space-between;align-items:center;display:flex}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-list__header{min-width:0;display:none}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-list{gap:var(--ds-space-3);border:none;display:grid;overflow:visible}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row{gap:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);padding:var(--ds-space-4);grid-template-columns:1fr;min-width:0;display:grid}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row--variance{background:var(--ds-status-decision-tint);border-color:#0000}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row h3{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row p{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;border-top:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row p:before{content:attr(data-label);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);flex:none}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row__actions,.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row__confirm{gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row__error{grid-column:1/-1}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row--edit{gap:var(--ds-space-3);grid-template-columns:1fr;display:grid}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row--edit label{gap:var(--ds-space-1);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row--edit input,.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row--edit textarea{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);min-width:0;color:var(--ds-ink-primary);padding:var(--ds-space-2) var(--ds-space-3);font:400 14.5px/21px var(--ds-font-sans);text-transform:none}.app-shell[data-visual=ds] .stock-count-detail .stock-count-item-row--edit textarea{resize:vertical}
.app-shell[data-visual=ds] .inventory-worklist .inventory-card__main .inventory-stock.ds-badge{color:var(--ds-ink-on-fill);display:inline-flex}.app-shell[data-visual=ds] .inventory-detail-panel .inventory-stock.ds-badge{color:var(--ds-ink-on-fill)}.app-shell[data-visual=ds] .inventory-overview{gap:var(--ds-space-4);padding:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .inventory-movements-panel{gap:var(--ds-space-4);margin-top:var(--ds-space-6);padding:var(--ds-space-5) var(--ds-space-6);display:grid}.app-shell[data-visual=ds] .inventory-list__controls{gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .inventory-list__controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell[data-visual=ds] .inventory-list__controls label{gap:var(--ds-space-1);min-width:0;font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .inventory-list__controls input,.app-shell[data-visual=ds] .inventory-list__controls select{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .inventory-worklist,.app-shell[data-visual=ds] .inventory-worklist .inventory-list,.app-shell[data-visual=ds] .inventory-worklist .inventory-card{min-width:0}.app-shell[data-visual=ds] .inventory-worklist .inventory-list{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-visual=ds] .inventory-worklist .inventory-card-wrapper{gap:var(--ds-space-2);flex-direction:column;display:flex}.app-shell[data-visual=ds] .inventory-worklist .inventory-card{gap:var(--ds-space-3);min-height:0;padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);grid-template-columns:minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .inventory-worklist .inventory-card:hover{border-color:var(--ds-brand-teal);box-shadow:var(--ds-shadow-raised)}}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__main{align-items:start;gap:var(--ds-space-3);grid-area:auto;grid-template-columns:minmax(0,1fr) auto;width:auto;min-width:0;display:grid}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__meta{gap:var(--ds-space-3);grid-area:auto;grid-template-columns:minmax(0,1fr);width:auto;margin:0;display:grid}@media (min-width:480px){.app-shell[data-visual=ds] .inventory-worklist .inventory-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__meta>div{grid-column:auto;gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__meta dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:block}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__meta dd{text-align:left;font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:anywhere;justify-self:auto;margin:0}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__storage-category{align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-4);display:flex}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__storage-category label{align-items:center;gap:var(--ds-space-2);font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary);display:flex}.app-shell[data-visual=ds] .inventory-worklist .inventory-card__storage-category-error{margin:0 var(--ds-space-4)}.app-shell[data-visual=ds] .inventory-worklist .inventory-ledger__header{display:none}.app-shell[data-visual=ds] .inventory-empty-state{gap:var(--ds-space-3);width:auto;max-width:none;min-height:0;padding:var(--ds-space-6) var(--ds-space-4);grid-template-columns:none;margin:0;display:grid}.app-shell[data-visual=ds] .inventory-empty-state .empty-state__logo{border-radius:var(--ds-radius-sm);background:0 0;border:0;width:2.6rem;height:2.6rem;padding:0}.app-shell[data-visual=ds] .inventory-empty-state .empty-state__content{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .inventory-empty-state h2{color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .inventory-empty-state p{max-width:none;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-list,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-list{gap:var(--ds-space-3);border:none;display:grid;overflow:visible}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-list__header{display:none}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row{gap:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);padding:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>div,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>div{gap:var(--ds-space-1);min-width:0;display:grid}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>div strong,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>div strong{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>div h3,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>div h3{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>div p,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>div p{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>div a,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>div a{color:var(--ds-brand-teal-strong);font:700 13px/18px var(--ds-font-sans);text-decoration:none}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>p,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>p{display:none}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row__mobile-summary,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row__mobile-summary{margin:var(--ds-space-2) 0 0;border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-2);gap:0;display:grid}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row__mobile-summary>div,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row__mobile-summary>div{align-items:baseline;gap:var(--ds-space-3);padding-block:var(--ds-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row__mobile-summary dt,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row__mobile-summary dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row__mobile-summary dd,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row__mobile-summary dd{text-align:right;font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);margin:0}@media (min-width:1024px){.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-list__header{gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-sunken);color:var(--ds-ink-secondary);font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;display:grid}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row{align-items:center;gap:var(--ds-space-3)}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>p,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>p{display:block}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>p:nth-child(2),.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>p:nth-child(3),.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row>p:nth-child(4),.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>p:nth-child(2),.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>p:nth-child(3),.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row>p:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row__mobile-summary,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row__mobile-summary{display:none}}@media (min-width:1024px) and (max-width:1279px){.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row{grid-template-columns:minmax(8rem,1.45fr) repeat(3,minmax(4.5rem,.62fr)) minmax(6.5rem,.9fr) minmax(6rem,.8fr)}}@media (min-width:1280px) and (max-width:1439px){.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row{grid-template-columns:minmax(12rem,1.45fr) repeat(3,minmax(6.5rem,.62fr)) minmax(9rem,.9fr) minmax(7.5rem,.8fr)}}@media (min-width:1440px){.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-list__header,.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-row,.app-shell[data-visual=ds] .inventory-detail-panel .inventory-movement-row{column-gap:var(--ds-space-5);grid-template-columns:minmax(17rem,1.65fr) repeat(3,minmax(6.5rem,.62fr)) minmax(10rem,.95fr) minmax(9rem,.8fr)}}.app-shell[data-visual=ds] .inventory-movement-filters{gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:640px) and (max-width:1023px){.app-shell[data-visual=ds] .inventory-movement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.app-shell[data-visual=ds] .inventory-movement-filters{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) repeat(2,minmax(10rem,.7fr))}}.app-shell[data-visual=ds] .inventory-movement-filters label{gap:var(--ds-space-1);min-width:0;font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);display:grid}.app-shell[data-visual=ds] .inventory-movement-filters input,.app-shell[data-visual=ds] .inventory-movement-filters select{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .inventory-movement-filters__actions{gap:var(--ds-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.app-shell[data-visual=ds] .today-stock-grid__search{gap:var(--ds-space-1);margin-bottom:var(--ds-space-4);font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);flex-direction:column;display:flex}.app-shell[data-visual=ds] .today-stock-grid__search input{min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans);text-transform:none;letter-spacing:normal}.app-shell[data-visual=ds] .today-stock-grid__table{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);overflow-x:auto}.app-shell[data-visual=ds] .today-stock-grid__row{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);grid-template-columns:minmax(12rem,1.6fr) minmax(6rem,.7fr) repeat(3,minmax(6rem,.8fr));align-items:center;display:grid}@media (max-width:640px){.app-shell[data-visual=ds] .today-stock-grid__row{grid-template-columns:minmax(10rem,1.4fr) minmax(5rem,.6fr) repeat(3,minmax(5rem,.7fr));min-width:40rem}}.app-shell[data-visual=ds] .today-stock-grid__row:last-child{border-bottom:none}.app-shell[data-visual=ds] .today-stock-grid__row span[data-value]{font-variant-numeric:tabular-nums;text-align:right}.app-shell[data-visual=ds] .today-stock-grid__row span[data-value=masuk]{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .today-stock-grid__row span[data-value=keluar]{color:var(--ds-result-fail)}.app-shell[data-visual=ds] .today-stock-grid__row--header{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);background:var(--ds-surface-sunken)}.app-shell[data-visual=ds] .today-stock-grid__row--header span:nth-child(n+3){text-align:right}.app-shell[data-visual=ds] .inventory-detail-panel>.detail-panel__items{padding:var(--ds-space-4)}.app-shell[data-visual=ds] .inventory-detail-page-header .page-header__meta{padding-top:var(--ds-space-1)}@media (max-width:759px){.app-shell[data-visual=ds] .inventory-detail-page-header{padding-top:.65rem}.app-shell[data-visual=ds] .inventory-detail-page-header .page-header__meta{justify-self:start;padding-top:0}}.app-shell[data-visual=ds] .inventory-detail-back-link{min-height:44px;color:var(--ds-brand-teal);font-family:var(--ds-font-sans);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .inventory-detail-back-link:hover{text-underline-offset:.18em;text-decoration:underline}}.app-shell[data-visual=ds] .inventory-overview__header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .inventory-overview__header>div{gap:var(--ds-space-2);display:grid}.app-shell[data-visual=ds] .inventory-overview__header h2{font:700 18px/24px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .inventory-overview__header p{color:var(--ds-ink-secondary);margin:.32rem 0 0;line-height:1.6}.app-shell[data-visual=ds] .inventory-overview__header .button{white-space:nowrap;flex:none;min-height:44px}@media (max-width:759px){.app-shell[data-visual=ds] .inventory-overview__header{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-shell[data-visual=ds] .inventory-overview__header .button{grid-column:1/-1;width:100%}}.app-shell[data-visual=ds] .inventory-overview__check{border:1px solid var(--ds-status-approved);width:2.7rem;height:2.7rem;color:var(--ds-status-approved);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;display:inline-grid}.app-shell[data-visual=ds] .inventory-overview__metrics{margin:0;margin-top:var(--ds-space-5);border-top:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.app-shell[data-visual=ds] .inventory-overview__metrics>div{min-height:5.1rem;padding:.75rem .75rem .7rem .95rem;position:relative}.app-shell[data-visual=ds] .inventory-overview__metrics>div+div{border-left:1px solid var(--ds-border-subtle)}.app-shell[data-visual=ds] .inventory-overview__metrics>div[data-attention=true]{background:var(--ds-status-progress-tint)}.app-shell[data-visual=ds] .inventory-overview__metrics>div[data-attention=true]:before{background:var(--ds-status-progress);content:"";width:.18rem;position:absolute;inset:0 auto 0 0}.app-shell[data-visual=ds] .inventory-overview__metrics dt{font:700 10.5px/14px var(--ds-font-sans);letter-spacing:.025em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .inventory-overview__metrics dd{font:800 22px/26px var(--ds-font-sans);color:var(--ds-ink-primary);margin:0}@media (max-width:759px){.app-shell[data-visual=ds] .inventory-overview__metrics>div{min-height:4.85rem;padding:.68rem .55rem .62rem .72rem}.app-shell[data-visual=ds] .inventory-overview__metrics>div:nth-child(odd){border-left:0}.app-shell[data-visual=ds] .inventory-overview__metrics>div:nth-child(n+3){border-top:1px solid var(--ds-border-subtle)}}.app-shell[data-visual=ds] .inventory-overview__support{gap:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .inventory-overview__support h3{font:700 15px/20px var(--ds-font-display);color:var(--ds-ink-primary);margin:0}.app-shell[data-visual=ds] .inventory-overview__support p{color:var(--ds-ink-secondary);margin:0;line-height:1.6}.app-shell[data-visual=ds] .inventory-overview__movements{gap:0;display:grid}.app-shell[data-visual=ds] .inventory-overview__movements>div{border-top:1px solid var(--ds-border-subtle);justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.app-shell[data-visual=ds] .inventory-overview__movements span{gap:.1rem;display:grid}.app-shell[data-visual=ds] .inventory-overview__movements span:last-child{text-align:right;color:var(--ds-ink-primary);font-variant-numeric:tabular-nums;justify-items:end;font-weight:700}.app-shell[data-visual=ds] .inventory-overview__movements span[data-direction=in]{color:var(--ds-status-approved)}.app-shell[data-visual=ds] .inventory-overview__movements small{color:var(--ds-ink-muted);font-weight:400}@media (max-width:640px){.app-shell[data-visual=ds] .inventory-overview__movements>div{display:grid}.app-shell[data-visual=ds] .inventory-overview__movements span:last-child{text-align:left;justify-items:start}}.app-shell[data-visual=ds] .inventory-overview__links{gap:var(--ds-space-4) var(--ds-space-6);padding-top:var(--ds-space-1);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .inventory-overview__links a{gap:var(--ds-space-1);min-height:44px;color:var(--ds-brand-teal);flex-direction:column;font-weight:700;text-decoration:none;display:flex}.app-shell[data-visual=ds] .inventory-overview__links a small{color:var(--ds-ink-secondary);font-weight:400}.app-shell[data-visual=ds] .inventory-page-header{padding-bottom:var(--ds-space-6)}.app-shell[data-visual=ds] .inventory-page-header .page-header__copy{gap:var(--ds-space-2)}@media (max-width:759px){.app-shell[data-visual=ds] .inventory-page-header{padding-top:var(--ds-space-3)}}.app-shell[data-visual=ds] .inventory-worklist{margin-top:var(--ds-space-6)}.app-shell[data-visual=ds] .inventory-worklist__title{margin:0 0 var(--ds-space-3);font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-ledger__summary{color:var(--ds-ink-secondary);justify-content:space-between;display:flex}.app-shell[data-visual=ds] .inventory-movement-ledger .inventory-movement-ledger__summary p{margin:0}
.app-shell[data-visual=ds] .daily-report-summary-card{align-items:stretch;gap:var(--ds-space-2);padding:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-visual=ds] .daily-report-summary-card h3{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .daily-report-summary-card>strong{font:700 15px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .daily-report-summary-card>span{font:400 13px/18px var(--ds-font-sans);color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .daily-report-summary-card>span[data-condition=pending]{color:var(--ds-status-progress);font-weight:700}.app-shell[data-visual=ds] .daily-report-history{gap:var(--ds-space-3);margin-top:var(--ds-space-6);display:grid}.app-shell[data-visual=ds] .daily-report-history .daily-report-list{gap:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .daily-report-history,.app-shell[data-visual=ds] .daily-report-history .daily-report-list,.app-shell[data-visual=ds] .daily-report-history .daily-report-card{min-width:0}.app-shell[data-visual=ds] .daily-report-history__filter{align-items:end;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.app-shell[data-visual=ds] .daily-report-history__filter{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:759px){.app-shell[data-visual=ds] .daily-report-history__filter :is(.button,button){width:100%}}.app-shell[data-visual=ds] .daily-report-history__filter label{gap:var(--ds-space-2);color:var(--ds-ink-primary);font-weight:700;display:grid}.app-shell[data-visual=ds] .daily-report-history .daily-report-card{gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);display:grid}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .daily-report-history .daily-report-card:hover{border-color:var(--ds-brand-teal);box-shadow:var(--ds-shadow-raised)}}.app-shell[data-visual=ds] .daily-report-history .daily-report-card__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-visual=ds] .daily-report-history .daily-report-card__main h2{font:700 19px/24px var(--ds-font-display);color:var(--ds-ink-primary);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .daily-report-history .daily-report-card__meta{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell[data-visual=ds] .daily-report-history .daily-report-card__meta>div{gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .daily-report-history .daily-report-card dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .daily-report-history .daily-report-card dd{font:400 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:anywhere;margin:0}.app-shell[data-visual=ds] .daily-report-detail-panel>.detail-grid{border-block:0;padding-block:0}.app-shell[data-visual=ds] .daily-report-today .daily-report-readiness-list .submit-panel__state[data-ready=true],.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-list .submit-panel__state[data-ready=true]{border-color:var(--ds-result-pass);background:var(--ds-result-pass-tint)}.app-shell[data-visual=ds] .daily-report-today .daily-report-readiness-list .submit-panel__state[data-ready=false],.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-list .submit-panel__state[data-ready=false]{border-color:var(--ds-status-progress);background:var(--ds-status-progress-tint)}.app-shell[data-visual=ds] .daily-report-today .daily-report-readiness-list,.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-list{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:759px){.app-shell[data-visual=ds] .daily-report-today .daily-report-readiness-list,.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-list{grid-template-columns:minmax(0,1fr)}}.app-shell[data-visual=ds] .daily-report-today .daily-report-readiness-list .submit-panel__state,.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-list .submit-panel__state{min-width:0}.app-shell[data-visual=ds] .daily-report-today .daily-report-readiness-list strong,.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-list strong{color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-readiness-summary{margin-top:var(--ds-space-3);color:var(--ds-ink-secondary);font:400 13px/18px var(--ds-font-sans);display:block}.app-shell[data-visual=ds] .daily-report-summary-grid{gap:var(--ds-space-3);display:grid}.app-shell[data-visual=ds] .daily-report-summary-header{display:none}.app-shell[data-visual=ds] .daily-report-final-notes{gap:var(--ds-space-2);color:var(--ds-ink-primary);font-weight:700;display:grid}.app-shell[data-visual=ds] .daily-report-final-notes textarea{resize:vertical;min-height:7rem}.app-shell[data-visual=ds] .daily-report-final-notes small{color:var(--ds-ink-secondary);font:500 13px/19px var(--ds-font-sans)}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-audit-list{gap:var(--ds-space-2);margin-top:var(--ds-space-3);border-top:0;display:grid}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-audit-row{column-gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-audit-row:last-child{border-bottom:none}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-audit-row strong{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);grid-column:1/-1}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-audit-row span{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary)}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-audit-row time{font:400 13px/18px var(--ds-font-mono);color:var(--ds-ink-secondary);white-space:nowrap}.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-back-link{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .daily-report-detail-panel .daily-report-back-link:hover{color:var(--ds-brand-teal-strong)}}@media (min-width:1024px) and (max-width:1099px){.app-shell[data-visual=ds] .daily-report-today>.submit-panel:first-of-type,.app-shell[data-visual=ds] .daily-report-detail-panel>.submit-panel:first-of-type{grid-template-columns:minmax(0,1fr)}}
.app-shell[data-visual=ds] .settings-group{gap:var(--ds-space-2);margin-top:var(--ds-space-4);display:grid}.app-shell[data-visual=ds] .settings-group__label{font:700 12.5px/16px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);margin:0}.app-shell[data-visual=ds] .settings-row{align-items:center;gap:var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);min-height:56px;box-shadow:var(--ds-shadow-card);padding:var(--ds-space-3) var(--ds-space-4);color:inherit;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .settings-row:hover{background:var(--ds-surface-sunken)}}.app-shell[data-visual=ds] .settings-row__mark{border-radius:var(--ds-radius-sm);background:var(--ds-brand-teal-tint);width:36px;height:36px;color:var(--ds-icon-accent);flex:none;place-items:center;display:grid}.app-shell[data-visual=ds] .settings-row__copy{flex:auto;gap:2px;min-width:0;display:grid}.app-shell[data-visual=ds] .settings-row__copy strong{font:600 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .settings-row__copy small{font:500 11.5px/15px var(--ds-font-sans);color:var(--ds-ink-secondary);overflow-wrap:break-word}.app-shell[data-visual=ds] .settings-back{align-items:center;gap:var(--ds-space-2);width:fit-content;min-height:44px;margin-bottom:var(--ds-space-2);color:var(--ds-brand-teal);font:600 14.5px/21px var(--ds-font-sans);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .settings-back:hover{color:var(--ds-brand-teal-strong)}}.app-shell[data-visual=ds] .business-profile{gap:var(--ds-space-5);display:grid}.app-shell[data-visual=ds] .business-profile__logo{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .avatar-upload__preview{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);width:4.5rem;height:4.5rem;color:var(--ds-icon-accent);flex:none;place-items:center;display:grid;overflow:hidden}.app-shell[data-visual=ds] .avatar-upload__preview img{object-fit:cover;width:100%;height:100%}.app-shell[data-visual=ds] .business-profile__form{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.app-shell[data-visual=ds] .business-profile__form{grid-template-columns:1fr}}.app-shell[data-visual=ds] .business-profile__field{gap:var(--ds-space-1);display:grid}.app-shell[data-visual=ds] .business-profile__field--wide{grid-column:1/-1}.app-shell[data-visual=ds] .business-profile__field span{color:var(--ds-ink-secondary);font:650 13px/18px var(--ds-font-sans)}.app-shell[data-visual=ds] .business-profile__field input,.app-shell[data-visual=ds] .business-profile__field textarea{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);font:400 15px/20px var(--ds-font-sans)}.app-shell[data-visual=ds] .business-profile__actions{gap:var(--ds-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.app-shell[data-visual=ds] .business-profile__error{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-result-fail-tint);color:var(--ds-ink-primary);font:400 13px/18px var(--ds-font-sans);grid-column:1/-1;margin:0}.app-shell[data-visual=ds] .business-profile__message{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-ink-primary);font:400 13px/18px var(--ds-font-sans);margin:0}.app-shell[data-visual=ds] .role-label-row{align-items:flex-end;gap:var(--ds-space-3);padding-block:var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .role-label-row:last-child{border-bottom:none}.app-shell[data-visual=ds] .role-label-row label{flex:220px}.app-shell[data-visual=ds] .role-label-row .form-panel__error,.app-shell[data-visual=ds] .role-label-row .form-panel__notice{flex-basis:100%}.app-shell[data-visual=ds] .operational-weekdays-fieldset__day{gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-shell[data-visual=ds] .operational-weekdays-fieldset__day input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--ds-brand-teal);flex:none}
.app-shell[data-visual=ds] .tenant-user-list{gap:var(--ds-space-4);margin-top:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-shell[data-visual=ds] .tenant-user-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.app-shell[data-visual=ds] .tenant-user-card{gap:var(--ds-space-5);padding:var(--ds-space-5);min-width:0;display:grid}@media (max-width:640px){.app-shell[data-visual=ds] .tenant-user-card{gap:var(--ds-space-3);padding:var(--ds-space-3)}}.app-shell[data-visual=ds] .tenant-user-card__main{align-items:flex-start;gap:var(--ds-space-4);justify-content:space-between;display:flex}.app-shell[data-visual=ds] .tenant-user-card__main>div:first-child{flex:auto;min-width:0}.app-shell[data-visual=ds] .tenant-user-card__main h2{margin:var(--ds-space-1) 0 0;font:700 18px/24px var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-ink-primary);overflow-wrap:break-word}@media (max-width:640px){.app-shell[data-visual=ds] .tenant-user-card__main h2{font:700 16px/20px var(--ds-font-display)}}.app-shell[data-visual=ds] .tenant-user-card__eyebrow{font:500 13.5px/19px var(--ds-font-sans);color:var(--ds-ink-muted);overflow-wrap:break-word;margin:0}.app-shell[data-visual=ds] .tenant-user-card__meta{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:760px) and (max-width:899px) and (orientation:portrait){.app-shell[data-visual=ds] .tenant-user-card__meta{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-shell[data-visual=ds] .tenant-user-card__meta{grid-template-columns:1fr}}.app-shell[data-visual=ds] .tenant-user-card__meta dt{font:700 11.5px/15px var(--ds-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary)}.app-shell[data-visual=ds] .tenant-user-card__meta dd{margin:var(--ds-space-1) 0 0;font:500 14.5px/21px var(--ds-font-sans);color:var(--ds-ink-primary);overflow-wrap:break-word}.app-shell[data-visual=ds] .tenant-user-card__current{font:500 13.5px/19px var(--ds-font-sans);color:var(--ds-ink-muted);margin:0}.app-shell[data-visual=ds] .tenant-user-card__actions{align-items:end;gap:var(--ds-space-3) var(--ds-space-4);flex-wrap:wrap;margin:0;display:flex}.app-shell[data-visual=ds] .tenant-user-card__action{margin:0}.app-shell[data-visual=ds] .tenant-user-card__action p,.app-shell[data-visual=ds] .tenant-user-role-change p,.app-shell[data-visual=ds] .tenant-user-password-reset p[role=alert]{margin:var(--ds-space-2) 0 0;font:400 13px/18px var(--ds-font-sans);color:var(--ds-result-fail);flex-basis:100%}.app-shell[data-visual=ds] .tenant-user-role-change{flex:28rem;align-items:end}.app-shell[data-visual=ds] .tenant-user-role-change p{grid-column:1/-1}.app-shell[data-visual=ds] .tenant-user-password-reset{border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-4);flex:100%}.app-shell[data-visual=ds] .tenant-user-password-reset__buttons,.app-shell[data-visual=ds] .tenant-user-password-reset p{grid-column:1/-1}.app-shell[data-visual=ds] .tenant-user-password-reset__buttons{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .tenant-user-password-reset .tenant-user-password-reset__success{color:var(--ds-result-pass)}
.app-shell[data-visual=ds] .avatar-upload{align-items:center;gap:var(--ds-space-4);margin-block:var(--ds-space-3) var(--ds-space-4);flex-wrap:wrap;display:flex}.app-shell[data-visual=ds] .avatar-upload__actions{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;display:flex}.app-shell[data-visual=ds] .avatar-upload__remove{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) 0;color:var(--ds-ink-secondary);font:400 13px/18px var(--ds-font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell[data-visual=ds] .avatar-upload__remove:hover{color:var(--ds-brand-teal-strong);text-decoration:underline}}.app-shell[data-visual=ds] .avatar-upload__remove:disabled{cursor:not-allowed;opacity:.6}.app-shell[data-visual=ds] .avatar-upload__message{color:var(--ds-ink-secondary);font:400 13px/18px var(--ds-font-sans);flex-basis:100%;margin:0}
