:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263b30;background:#f5f4ee;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}.brand-empty-state{text-align:center;grid-column:1 / -1}.brand-empty-state img{display:block;width:min(100%,180px);height:auto;aspect-ratio:1;margin:0 auto}:root{--accent: #274d43;--surface: #fffefa;--border: #dedbd2;--muted: #546058;--danger: #84331f;--focus: #966b29}html{scroll-padding-top:8rem}body{line-height:1.5}app-root .shell a{color:var(--accent);text-underline-offset:.2em}app-root .shell button,app-root .shell input,app-root .shell select,app-root .shell textarea{font:inherit;font-size:1rem;min-height:44px;max-width:100%;border:1px solid #8a958d;border-radius:.6rem;padding:.65rem .8rem}app-root .shell input,app-root .shell select,app-root .shell textarea{background:#fff;color:#263b30}app-root .shell button{background:var(--surface);color:var(--accent);cursor:pointer}app-root .shell button.primary,app-root .shell button[aria-current=page],app-root .shell button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}app-root .shell button:disabled{opacity:.6;cursor:default}app-root .shell input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex:none}app-root .shell label:has(input[type=checkbox]){min-height:44px;align-content:center}app-root .shell :focus-visible{outline:3px solid var(--focus);outline-offset:3px}app-root .shell main:focus{outline:none}app-root .shell h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}app-root .shell h1,app-root .shell h2,app-root .shell h3,app-root .shell legend{text-wrap:balance;overflow-wrap:anywhere}app-root .shell p{line-height:1.6}app-root .shell legend{font-weight:650}app-root .shell summary{min-height:44px;padding:.65rem .25rem;cursor:pointer;color:var(--accent);font-weight:600}app-root .shell details{min-width:0;border-block:1px solid var(--border);padding-block:.25rem}app-root .shell details[open]{padding-bottom:.75rem}app-root .shell [role=alert],.validation-summary{padding:.85rem;border-left:4px solid var(--danger);background:#f9eae5;color:var(--danger);border-radius:.4rem;overflow-wrap:anywhere}app-root .shell [aria-invalid=true],app-root .shell .ng-touched.ng-invalid:not(form):not(fieldset):not(div){border:2px solid var(--danger)}app-root .shell .workspace>nav,app-root .shell nav.tabs{gap:.5rem}app-root .shell nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem}app-root .shell dt{color:var(--muted)}app-root .shell dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:600px){app-root .shell .columns{grid-template-columns:1fr}app-root .shell .filter label{width:100%}app-root .shell form{gap:.8rem}app-root .shell .actions>button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}[id^=order-]{scroll-margin-top:9rem}
