html[data-tablet] main [role=button],html[data-tablet] main [role=tab],html[data-tablet] main a[class*=rounded],html[data-tablet] main button,html[data-tablet] main select{min-height:44px}html[data-tablet] main input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-tablet] main select,html[data-tablet] main textarea{min-height:44px;font-size:16px}html[data-tablet] main input[type=checkbox],html[data-tablet] main input[type=radio]{width:22px;height:22px}html[data-tablet] [role=button],html[data-tablet] [role=tab],html[data-tablet] a,html[data-tablet] button{-webkit-tap-highlight-color:transparent;transition:transform 80ms ease,filter 80ms ease,box-shadow .12s ease}html[data-tablet] [role=button]:active,html[data-tablet] [role=tab]:active,html[data-tablet] button:not(:disabled):active,html[data-tablet] main a:active{transform:scale(.97);filter:brightness(.82)}html[data-tablet] main [aria-pressed=true],html[data-tablet] main [role=radio][aria-checked=true],html[data-tablet] main [role=tab][aria-selected=true]{box-shadow:0 0 0 3px #38bdf8}html[data-tablet] main label:has(>input[type=radio]:checked){box-shadow:0 0 0 3px #38bdf8}html[data-tablet] main table{font-size:14px}html[data-tablet] main td,html[data-tablet] main th{padding-top:10px;padding-bottom:10px}.decision-banner-slot{position:sticky;z-index:25;padding:10px 16px 0}@media (min-width:768px){.decision-banner-slot{padding:10px 24px 0}}.decision-banner{display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:8px 18px;border-radius:12px;border:2px solid;font-size:16px;font-weight:600;line-height:1.3;box-shadow:0 8px 24px rgba(2,6,23,.25);animation:decision-banner-in .22s ease-out}.decision-banner--chosen,.decision-banner--done{background:#14532d;border-color:#4ade80;color:#f0fdf4}.decision-banner--info{background:#0c4a6e;border-color:#38bdf8;color:#f0f9ff}.decision-banner--error{background:#7f1d1d;border-color:#f87171;color:#fef2f2}.decision-banner--idle{background:#0f172a;border-color:#334155;color:#cbd5e1;font-weight:500;box-shadow:none}.decision-banner-slot[data-tone=light] .decision-banner--idle{background:#ffffff;border-color:#cbd5e1;color:#475569}.decision-banner-time{flex-shrink:0;font-size:12px;font-weight:500;opacity:.85}@keyframes decision-banner-in{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.decision-banner{animation:none}html[data-tablet] button:not(:disabled):active{transform:none}}html[data-tablet] [data-sonner-toast]{font-size:16px;padding:16px 18px}