.confirm-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.confirm-action__question{color:var(--color-text);font-weight:600}.confirm-action--danger .confirm-action__question{color:var(--color-danger)}.confirm-action button{min-width:var(--touch-target);min-height:var(--touch-target)}.backup{gap:var(--space-4);max-width:40rem;display:grid}.backup>p{color:var(--color-text-muted);margin:0}.backup__heading{margin:0}.backup__heading:focus{outline:none}.backup__section{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-items:start;display:grid}.backup__section input[type=file]{width:100%}.backup__section p{margin:0}.backup__confirm{gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--color-warning-soft);border-radius:var(--radius-md);justify-items:start;display:grid}.backup>[role=status]{margin:0}.chart-screen{gap:var(--space-4);max-width:40rem;display:grid}.chart-screen>h2,.chart-screen>p{margin:0}.chart-screen>p:first-of-type{color:var(--color-text-muted)}.chart-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);border-collapse:separate;border-spacing:0;overflow:hidden}.chart-table th,.chart-table td{padding:var(--space-2) var(--space-3);text-align:left}.chart-table thead th{padding-block:var(--space-3);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.chart-table tbody tr+tr td{border-top:1px solid var(--color-border)}.chart-table td:last-child{text-align:right}.chart-table input{min-height:var(--touch-target);width:100%;max-width:8rem}.chart-table td:first-child input{max-width:5rem;font-weight:600}.chart-actions,.chart-confirm{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chart-confirm{padding:var(--space-2) var(--space-3);background:var(--color-danger-soft);border-radius:var(--radius-md)}.chart-confirm>span{color:var(--color-danger);font-weight:600}.chart-error{margin:0}.chart-error:empty{display:none}.chart-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=30rem){.chart-table button{padding-inline:var(--space-3);font-size:var(--text-xs)}}.empty-state{justify-items:center;gap:var(--space-3);max-width:34rem;margin:var(--space-7) auto;padding:var(--space-7) var(--space-5);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.empty-state__mark{width:2.25rem;height:3.25rem;margin-bottom:var(--space-2);border:2px solid var(--color-accent);background:var(--color-accent-soft);border-radius:50% 50% 45% 45%/70% 70% 30% 30%}.empty-state__title{font-size:var(--text-2xl);margin:0}.empty-state__message{max-width:28rem;color:var(--color-text-muted);margin:0}.empty-state__action{margin-top:var(--space-3)}.clients-screen{gap:var(--space-5);display:grid}.clients__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.clients__header h2{margin:0}.clients__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.clients__entry{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex}.clients__entry:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.clients__name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.clients__measured{font-size:var(--text-sm);color:var(--color-warning);font-weight:500}.client-detail{gap:var(--space-4);display:grid}.client-detail__name{font-size:var(--text-3xl);overflow-wrap:anywhere;margin:0}.client-detail__note{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.client-detail__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-form{gap:var(--space-4);max-width:48rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.client-form__title{margin:0}.client-form__field{gap:var(--space-1);display:grid}.client-form__hands{gap:var(--space-4);display:grid}@media (width>=40rem){.client-form__hands{grid-template-columns:1fr 1fr}}.client-form__hand{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.client-form__hand legend{padding:0 var(--space-2);font-family:var(--font-display);color:var(--color-accent);font-weight:600}.client-form__finger{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:5rem 1fr;display:grid}.client-form__finger-name{text-transform:capitalize}.client-form__mm{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.client-form__mm input{width:6rem;font-family:var(--font-mono)}.client-form__finger .client-form__error{grid-column:1/-1}.client-form__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.client-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-form{gap:var(--space-4);max-width:40rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.order-form legend{padding:0 var(--space-2);font-family:var(--font-display);color:var(--color-accent)}.order-form__title{margin:0}.order-form__field,.order-form__qty{gap:var(--space-1);display:grid}.order-form__choices,.order-form__addons{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.order-form__addons{display:grid}.order-form__choice{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:inline-flex}.order-form__choice input{width:1.25rem;height:1.25rem;min-height:0}.order-form__addon{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.order-form__count{font-size:var(--text-sm);color:var(--color-text-muted);text-align:right;margin:0}.order-form__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.order-form__summary{padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.order-form__lines{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);padding:0;list-style:none}.order-form__total{font-size:var(--text-xl);margin:0;font-weight:700}.order-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.order-sheet__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-sheet__notes{line-clamp:12;-webkit-line-clamp:12;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-sheet__table{border-collapse:collapse;width:100%}.order-sheet__table th,.order-sheet__table td{text-align:left;border-bottom:1px solid #000;padding:.25rem .5rem}.order-print{display:none}@media print{body:has(.order-print) :not(:has(.order-print)):not(.order-print):not(.order-print *){display:none}.order-print{color:#000;background:#fff;display:block}.order-sheet{font-size:9pt;line-height:1.2}.order-sheet h2{margin:0 0 .2rem;font-size:13pt}.order-sheet p{margin:.1rem 0}.order-sheet__table{margin-top:.3rem}.order-sheet__table th,.order-sheet__table td{padding:1pt 4pt}.order-sheet__table tr{break-inside:avoid}@page{size:A4;margin:12mm}}.orders-board{gap:var(--space-4);display:grid}@media (width>=1024px){.orders-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}.orders-board__group{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-lg);display:grid}.orders-board__heading{padding:0 var(--space-1);font-size:var(--text-base);letter-spacing:.02em;color:var(--color-text);margin:0}.orders-board__nothing{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin:0}.orders-board__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.order-card{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-standard);display:grid}.order-card:hover{box-shadow:var(--shadow-md)}.order-card__name{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.order-card__style{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.order-card__facts,.order-card__sizes{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.order-card__facts dd,.order-card__sizes dd{margin:0}.order-card__total{color:var(--color-accent);font-weight:600}.order-card__muted{color:var(--color-text-muted)}.order-card__sizes{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-sm);flex-direction:column}.order-card__sizes>div{gap:var(--space-2);min-width:0;display:flex}.order-card__sizes dt{width:3.5em;color:var(--color-text-muted);flex:none}.order-card__sizes dd{min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-card__notes{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.order-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-card__actions button{min-width:var(--touch-target);min-height:var(--touch-target);flex:auto}.orders-screen{gap:var(--space-4);display:grid}.orders-screen__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.orders-screen__header h2{margin:0}.orders-screen__new{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.orders-screen__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.orders-screen__hint a{min-height:var(--touch-target);margin-left:var(--space-2);align-items:center;display:inline-flex}.price-list{gap:var(--space-5);justify-items:start;max-width:44rem;display:grid}.price-list>h2{margin:0}.price-list__note{margin:calc(-1 * var(--space-3)) 0 0;color:var(--color-text-muted)}.price-list>section{gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-items:start;display:grid}.price-list>section h3{margin:0}.price-list__base,.price-list__row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.price-list__rows{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.price-list__rows:empty{display:none}.price-list__row{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.price-list__field{gap:var(--space-1);min-width:0;display:grid}.price-list input{min-height:var(--touch-target)}.price-list input[type=number]{width:8rem}.price-list__error,.price-list__status{margin:0}.sizing-card{gap:var(--space-3);justify-items:start;display:grid}.sizing-card__sheet{width:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sizing-card__sheet h3{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.sizing-card__name{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sizing-card__hands{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.sizing-card__hand{align-content:start;gap:var(--space-3);min-width:0;display:grid}.sizing-card ul{margin:0;padding:0;list-style:none}.sizing-card li{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sizing-card__finger{min-width:6.5rem;font-weight:600}.sizing-card__flag{font-size:var(--text-xs);color:var(--color-warning);flex-basis:100%;font-style:italic}.sizing-card__string{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-lg);overflow-wrap:anywhere;background:var(--color-accent-soft);border-radius:var(--radius-sm);margin:0;font-weight:700}.sizing-card__footer{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}@media print{body:has(.sizing-card__sheet) :not(:has(.sizing-card__sheet)):not(.sizing-card__sheet):not(.sizing-card__sheet *){display:none}.sizing-card__sheet{color:#000;break-inside:avoid;background:#fff;border:0;width:100%;padding:0}.sizing-card__sheet *{color:#000;border-color:#000}.sizing-card__hands{grid-template-columns:1fr 1fr}.sizing-card__print{display:none}@page{margin:12mm}}.shell{grid-template-rows:auto 1fr;grid-template-areas:"header""main";min-height:100dvh;display:grid}.shell__header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-area:header}.shell__title{font-size:var(--text-xl);line-height:var(--leading-tight);max-width:40ch;margin:0}.shell__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.shell__main{width:100%;max-width:72rem;padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--tabbar-height) + var(--space-6) + env(safe-area-inset-bottom));grid-area:main;margin:0 auto}.shell__main:focus{outline:none}.shell__main>*{animation:shell-enter var(--duration-slow) var(--ease-standard) both}@keyframes shell-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell__nav{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-md);position:fixed;inset:auto 0 0}.shell__nav-list{padding:0 var(--space-1);margin:0;list-style:none;display:flex}.shell__nav-list>li{flex:1 1 0;min-width:0}.shell__nav-link{min-width:var(--touch-target);min-height:var(--tabbar-height);padding:var(--space-2) var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;position:relative}.shell__nav-link:hover{color:var(--color-text);background:var(--color-surface-sunken)}.shell__nav-link[aria-current=page]{color:var(--color-accent)}.shell__nav-link[aria-current=page]:before{content:"";border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--color-accent);height:3px;position:absolute;top:0;left:25%;right:25%}@media (width>=768px){.shell{grid-template:"header header""nav main"1fr/15rem 1fr}.shell__header{padding:var(--space-5) var(--space-6) var(--space-4)}.shell__title{font-size:var(--text-2xl)}.shell__nav{padding:var(--space-5) var(--space-3);box-shadow:none;background:0 0;border-top:0;grid-area:nav;align-self:start;position:sticky;top:0}.shell__nav-list{gap:var(--space-1);flex-direction:column;padding:0}.shell__nav-link{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);text-align:left;justify-content:flex-start}.shell__nav-link[aria-current=page]{background:var(--color-accent-soft)}.shell__nav-link[aria-current=page]:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:3px;height:auto;inset:25% auto 25% 0}.shell__main{padding:var(--space-6);padding-bottom:var(--space-8);margin:0}}@media print{.shell{min-height:0;display:block}.shell__header,.shell__nav{display:none}.shell__main{max-width:none;padding:0}.shell__main>*{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f7f2ea;--color-surface:#fffcf7;--color-surface-sunken:#efe7db;--color-border:#e0d5c5;--color-border-strong:#b9aa94;--color-text:#2a211c;--color-text-muted:#6b5d52;--color-accent:#8a1f4b;--color-accent-hover:#6f173c;--color-accent-soft:#f4e1e8;--color-on-accent:#fff;--color-success:#2f6b45;--color-warning:#8a5a00;--color-danger:#a8322a;--color-danger-soft:#f8e3e0;--color-success-soft:#e3efe6;--color-warning-soft:#f6ead2;--color-focus:#8a1f4b;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-normal:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--touch-target:44px;--tabbar-height:56px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #3c28190f, 0 1px 1px #3c28190a;--shadow-md:0 4px 12px #3c281914, 0 1px 3px #3c28190f;--shadow-lg:0 12px 32px #3c28191f, 0 2px 6px #3c28190f;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1.2);--focus-ring-width:3px;--focus-ring-offset:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#1a1513;--color-surface:#241d1a;--color-surface-sunken:#14100e;--color-border:#3a302b;--color-border-strong:#5c4e45;--color-text:#f2e9df;--color-text-muted:#b5a698;--color-accent:#e58aae;--color-accent-hover:#f0a7c3;--color-accent-soft:#3b1f2b;--color-on-accent:#1a1513;--color-success:#7cc496;--color-warning:#e2b35c;--color-danger:#f08a80;--color-danger-soft:#3d1f1c;--color-success-soft:#1d3125;--color-warning-soft:#3a2d14;--color-focus:#f0a7c3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #00000080}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-text);margin:0 0 var(--space-3)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--color-surface-sunken)}.button-primary{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.button-primary:hover{color:var(--color-on-accent);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button-danger{color:var(--color-danger);border-color:currentColor}.button-danger:hover{background:var(--color-danger-soft)}button:active,.button:active{transform:scale(.97)}button[aria-disabled=true],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}button[aria-disabled=true]:active,.button[aria-disabled=true]:active{transform:none}input,select,textarea{font:inherit;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);max-width:100%;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-weight:400}input:hover,select:hover,textarea:hover{border-color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent)}input[type=number]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}input[type=file]{padding:var(--space-2);font-size:var(--text-sm);background:var(--color-surface-sunken);cursor:pointer;border-style:dashed}input[type=file]::file-selector-button{min-height:calc(var(--touch-target) - var(--space-4));margin-right:var(--space-3);padding:var(--space-1) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}::placeholder{color:var(--color-text-muted);opacity:.8}textarea{resize:vertical}fieldset{min-width:0}legend{font-weight:600}table{border-collapse:collapse}th{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;font-weight:600}[role=alert]:not(:empty){color:var(--color-danger);font-weight:600}[role=status]{min-height:1.55em;color:var(--color-success);font-weight:600}::selection{color:var(--color-text);background:var(--color-accent-soft)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}label{font-size:var(--text-sm);font-weight:600}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{color:#000!important;box-shadow:none!important;background:0 0!important}body{font-size:11pt;background:#fff!important}.no-print{display:none!important}@page{margin:12mm}}
