/* Estados dos formulários: carregado após os temas para vencer regras antigas. */
body.authenticated-view{--form-bg:#24272c;--form-ink:#f1f2f3;--form-muted:#b8c1cd;--form-border:#555e6b;--form-accent:var(--ie-accent);--form-hover:#123e35;color-scheme:dark}
html[data-color-mode="soft"] body.authenticated-view{--form-bg:#fff;--form-ink:#202833;--form-muted:#536171;--form-border:#a6b1bd;--form-accent:#876014;--form-hover:#f5eddd;color-scheme:light}
body.authenticated-view .field input:focus,body.authenticated-view .field select:focus,body.authenticated-view .field textarea:focus{background:var(--form-bg)!important;color:var(--form-ink)!important;border-color:var(--form-accent)!important;box-shadow:none!important;outline:2px solid var(--form-accent);outline-offset:2px}
body.authenticated-view #modal input,body.authenticated-view #modal select,body.authenticated-view #modal textarea{background:var(--form-bg)!important;color:var(--form-ink)!important;border-color:var(--form-border)!important;caret-color:var(--form-accent)}
body.authenticated-view #modal input:focus,body.authenticated-view #modal select:focus,body.authenticated-view #modal textarea:focus{border-color:var(--form-accent)!important}
body.authenticated-view #modal input::placeholder,body.authenticated-view #modal textarea::placeholder{color:var(--form-muted)!important;opacity:1}
body.authenticated-view #modal .field>span,body.authenticated-view #modal .form-note,body.authenticated-view #modal .asset-search-status{color:var(--form-muted)!important}
body.authenticated-view #modal .eyebrow{color:var(--form-accent)}
body.authenticated-view #modal .full{grid-column:1 / -1}
body.authenticated-view #modal .asset-suggestion{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:64px;background:var(--form-bg);color:var(--form-ink);border-color:var(--form-border)}
body.authenticated-view #modal .asset-suggestion:hover,body.authenticated-view #modal .asset-suggestion:focus-visible{background:var(--form-hover)}
body.authenticated-view #modal .asset-suggestion-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;white-space:normal}
body.authenticated-view #modal .asset-suggestion-copy b{color:var(--form-ink);font-size:14px;letter-spacing:.3px}
body.authenticated-view #modal .asset-suggestion-copy>span{color:var(--form-muted);white-space:normal;overflow-wrap:anywhere}
body.authenticated-view input:-webkit-autofill{ -webkit-text-fill-color:var(--form-ink)!important;box-shadow:0 0 0 1000px var(--form-bg) inset!important;caret-color:var(--form-accent)}
