.archive-auth-dialog{width:min(460px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;padding:24px;border:1px solid #d9e5dd;border-radius:20px;background:#fff;color:#1c2b22;box-shadow:0 20px 60px #17261c26}
.archive-auth-dialog::backdrop{background:#17261c66}
.archive-auth-dialog form{display:grid;gap:14px}
.archive-auth-dialog h2,.archive-auth-dialog p{margin:0}.archive-auth-dialog h2{font-size:21px}.archive-auth-dialog p{line-height:1.5;color:#52665a;font-size:14px}
.archive-auth-dialog fieldset{border:1px solid #d9e5dd;border-radius:12px;padding:12px;display:grid;gap:12px}.archive-auth-dialog label{display:grid;gap:8px}.archive-auth-dialog fieldset label{display:flex;align-items:center;gap:10px}
.archive-auth-dialog input:not([type=radio]){min-height:44px;box-sizing:border-box;width:100%;border:1px solid #bccfc1;border-radius:10px;padding:8px 12px;font:inherit}
.archive-auth-dialog button{min-height:44px;padding:10px 16px;border-radius:11px;border:1px solid #c6d9cd;background:#fff;color:#266c4e;font:inherit;cursor:pointer}.archive-auth-dialog [type=submit]{background:#266c4e;color:#fff}.archive-auth-dialog button:disabled{opacity:.55;cursor:default}
.archive-auth-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.archive-auth-dialog :focus-visible{outline:3px solid #308b63;outline-offset:3px}.archive-auth-dialog [aria-invalid=true]{border-color:#b42318}
.archive-auth-dialog [hidden]{display:none!important}
