.admin-field,.admin-input{border:1px solid color-mix(in srgb, var(--border) 35%, transparent);background:var(--background);width:100%;min-height:48px;color:var(--foreground);outline:none;padding:.75rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.admin-field:focus,.admin-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.admin-field::placeholder,.admin-input::placeholder{color:color-mix(in srgb, var(--foreground) 35%, transparent)}textarea.admin-field,textarea.admin-input{resize:vertical}select.admin-field,select.admin-input{appearance:auto}.admin-field:disabled,.admin-input:disabled{cursor:not-allowed;opacity:.58}.tap-target{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1;display:inline-flex}.tap-target>svg,#conteudo-principal button>svg,#conteudo-principal a>svg{flex:none}#conteudo-principal button[aria-label],#conteudo-principal a[aria-label]{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1;display:inline-flex}#conteudo-principal button[aria-label]>svg,#conteudo-principal a[aria-label]>svg{flex:none;margin:0;display:block}#conteudo-principal button,#conteudo-principal a{max-width:100%}#conteudo-principal table th,#conteudo-principal table td{vertical-align:middle}#conteudo-principal [role=dialog]{max-width:calc(100vw - 1.5rem)}#conteudo-principal :where(h1,h2,h3,p,dd,td,th){overflow-wrap:anywhere}@media (width<=767px){#conteudo-principal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),#conteudo-principal textarea,#conteudo-principal select{font-size:1rem!important}}@media (width>=1024px) and (pointer:fine){.admin-field,.admin-input{font-size:.875rem}}.admin-nav-scroll{scrollbar-width:thin;scrollbar-color:#e4cdbb52 transparent;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.admin-nav-scroll::-webkit-scrollbar{width:6px}.admin-nav-scroll::-webkit-scrollbar-track{background:0 0}.admin-nav-scroll::-webkit-scrollbar-thumb{background-color:#e4cdbb47;border-radius:999px}.admin-nav-scroll:hover::-webkit-scrollbar-thumb{background-color:#e4cdbb7a}
