.preview-strip{font-size:12px;gap:8px;line-height:1.6;padding:8px 18px;text-align:center;flex-wrap:wrap}
.preview-strip strong{font-weight:500}.hero-note{line-height:1.9}.study-counter small{white-space:nowrap}
.admin-login-page{max-width:460px;margin:65px auto 100px}.admin-login-page h1{font-size:32px;margin-bottom:16px}
.admin-login-page p{color:var(--muted);line-height:1.8}.admin-login-page .field-label{display:block;margin-top:22px}
.admin-login-page input{width:100%;padding:13px;border:1px solid #d5d8d8;border-radius:5px;font:inherit}
.admin-login-page button{margin-top:24px}.admin-login-error{color:#a52626;min-height:24px;margin:16px 0}
.admin-top-actions{flex-wrap:wrap}.admin-scope{display:flex;gap:8px;align-items:center}.admin-scope select{padding:10px}
.admin-notice{padding:14px 18px;background:#e9efed;border-radius:5px;line-height:1.8;margin:20px 0;color:#334a43}
.admin-empty{padding:34px;color:#62686d;text-align:center}.admin-filters{flex-wrap:wrap}.admin-filters label{min-width:140px}
.detail-row{grid-template-columns:90px 1fr 1fr!important}.detail-row img{display:none}.records-table{white-space:normal}
.logout-button{white-space:nowrap}.study-status-error{color:#a52626}.profile-copy p{line-height:1.9}
@media(max-width:640px){.preview-strip{font-size:11px}.strip-divider{display:none}.study-counter small{font-size:10px}.study-top{gap:12px}.admin-login-page{margin:35px 20px}.admin-top{align-items:flex-start;gap:20px}.admin-top-actions{width:100%}.detail-row{grid-template-columns:70px 1fr!important}}
