:is(form.detail-section,.ui-form){gap:20px;margin:24px 0;display:grid}:is(form.detail-section,.ui-form) label{color:var(--text-dim);gap:8px;font-size:13px;display:grid}:is(form.detail-section,.ui-form) input:not([type=checkbox]):not([type=radio]),:is(form.detail-section,.ui-form) :is(select,textarea){box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);font:inherit;border-radius:8px;padding:12px}:is(form.detail-section,.ui-form) textarea{resize:vertical;min-height:110px}:is(form.detail-section,.ui-form) button{justify-self:start}form[hidden]{display:none}.password-input{align-items:center;gap:8px;display:flex}.password-input input{flex:1;min-width:0}.password-toggle{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:10px 14px}.ui-form label{gap:8px;display:grid}.ui-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-form input[readonly]{color:var(--text-dim)}.auth-panel>:is(button[type=submit],a.back-btn){box-sizing:border-box;justify-self:stretch;width:100%;min-height:42px}.auth-panel>button[type=submit]{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}
