:where(form,[data-cadastro]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{outline:2px solid hsl(var(--ring))!important;outline-offset:3px;border-color:hsl(var(--ring))!important;scroll-margin-block:7rem}:where(form,[data-cadastro]) :is(button,a,[role=checkbox],[role=switch]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}:where(form,[data-cadastro]) :is(label:focus-within,div:has(>input:focus)>label,div:has(>select:focus)>label,div:has(>textarea:focus)>label){color:hsl(var(--ring))}.cadastro-atalhos{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.6rem 1.25rem;font-size:.65rem;color:hsl(var(--muted-foreground))}.cadastro-atalhos kbd{font:inherit;color:hsl(var(--foreground))}.cadastro-atalhos span{margin-inline:.2rem}.cadastro-portal{position:relative;z-index:50}.formulario-som{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:1100;display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #416158;border-radius:999px;background:#142124;color:#edf5f2;font:12px/1.3 Inter,sans-serif;box-shadow:0 4px 18px #0003}.formulario-som:focus-visible{outline:2px solid #98e6d0;outline-offset:3px}@media(pointer:coarse){form input:not([type=checkbox]):not([type=radio]),form textarea,form select,[data-cadastro] input:not([type=checkbox]):not([type=radio]),[data-cadastro] textarea,[data-cadastro] select,.diagnostico-player .diagnostico-input{font-size:max(16px,1em)}.formulario-som span{display:none}.formulario-som{min-width:44px;justify-content:center}}
