.login-card{width:min(560px,calc(100vw - 36px));padding:40px 42px 56px}
.login-card h1{margin:10px 0 28px;font-size:36px}
.login-card input:not([type="checkbox"]),.login-card button{min-height:58px;font-size:20px;padding:16px}
.login-screen{padding:22px 0}
.data-tabs164{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 18px;padding-bottom:14px;border-bottom:1px solid #a8bac8}
.data-tabs164 button.selected{background:#d5e7f5;border-color:#5a819e}
#dataBtn.has-requests{background:#ffcb72;color:#542c00;border-color:#c77700;box-shadow:0 0 9px #eba632}
.review-card164{padding:18px;margin:14px 0;background:#f3f7fa;border:1px solid #afc2d1;border-radius:9px;max-width:760px}
.review-card164 p{margin:0 0 14px;font-weight:700;overflow-wrap:anywhere}
.review-card164 label{display:grid;gap:8px}
.review-card164 input{width:100%;min-height:44px;padding:10px;border:1px solid #8ea8ba;border-radius:5px;font-size:17px}
.review-actions164{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.review-actions164 .review-approve164{background:#d4e9dc;border-color:#8bab97}
.backup-panel164{width:100%}
.archive-details164{margin-top:22px;padding-top:14px;border-top:1px solid #afc2d1}
.archive-details164 summary{cursor:pointer;font-weight:700;margin-bottom:14px}
@media(max-width:600px){.login-card{padding:28px 24px 48px}.login-card h1{font-size:28px}.review-actions164 button{flex:1}.data-tabs164 button{flex:1}}
