/* Operational screens share the site's typography and neutral surfaces. */
.auth-screen{background:var(--paper)}.auth-back,.auth-logo span{font-size:13px}.auth-logo{letter-spacing:0}
.admin-body{background:var(--paper)}.admin-main{font-size:16px}.admin-sidebar{background:var(--white)}.admin-brand{font-size:24px;letter-spacing:0}.admin-sidebar nav button{font-size:15px;min-height:48px;border-radius:0}.admin-sidebar nav button.active{background:var(--ink);color:var(--white)}.admin-top h1{font-size:32px}.admin-top p,.admin-toolbar p,.panel p,.quick-start p{font-size:14px;line-height:1.8}.panel,.metric,.quick-start,.inquiry-card,.auth-panel,.save-bar{border-radius:0;box-shadow:none}.metric>span{font-size:15px}.metric strong{font-size:40px}.metric small,.input-note,.editor-fields label small,.auth-footnote,.table-product small{font-size:13px}.panel h2{font-size:20px}.admin-main table{font-size:14px}th{font-size:13px}td{padding:18px 20px}.table-actions button,.minor-button,.inquiry-footer button{font-size:14px;min-height:44px}.pill{font-size:12px}.upload-button{font-size:14px!important;min-height:44px;border-radius:0}.auth-panel h1{font-size:30px}.auth-panel p{font-size:15px;line-height:1.8}.inquiry-data{font-size:15px}.inquiry-data dt,.inquiry-heading time{font-size:13px}.inquiry-message{font-size:15px}.sidebar-bottom a,.sidebar-bottom button{font-size:14px;min-height:44px}.settings-form .panel h2{font-size:22px}.save-bar{backdrop-filter:none}.editor-heading h2{font-size:28px}.model-file-box>span{font-size:13px}.security-form>p{font-size:15px}.admin-status{font-size:13px}
@media(max-width:760px){.admin-sidebar nav button{font-size:14px;padding:10px 13px}.admin-top h1{font-size:26px}.metric>span{font-size:14px}.metric small{font-size:12px}.metric strong{font-size:32px}.admin-toolbar .button{font-size:14px}.quick-start .button{font-size:14px}.auth-panel{padding:32px 24px}.inquiry-data{font-size:14px}.inquiry-data dt{font-size:13px}.editor-grid .form-grid{grid-template-columns:1fr}.admin-main{padding-inline:20px}}

/* Account login: one clear action and a local-only setup link. */
.auth-panel{width:min(440px,100%);padding:42px}
.auth-panel #auth-description{font-size:14px;margin:12px 0 28px}
.auth-panel label{font-size:14px;gap:9px;margin-bottom:20px}
.auth-panel input{min-height:48px;font-size:15px}
.auth-panel #account-hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}
.auth-panel .form-error:empty{display:none}
.auth-panel .form-error:not(:empty){margin:0 0 18px;font-size:13px}
.auth-panel .auth-secondary{display:block;margin:18px auto 0;padding:6px;font-size:13px;color:var(--muted)}
.auth-panel .auth-secondary:hover{color:var(--ink)}
.auth-panel .auth-footnote{margin-top:24px;font-size:12px}
@media(max-width:480px){.auth-panel{padding:32px 24px}.auth-logo{margin-bottom:32px}}
.inquiry-footer{justify-content:flex-start;gap:12px;flex-wrap:wrap}
.inquiry-footer .pill{margin-right:auto}
.inquiry-footer .inquiry-delete{color:#9e2635;border:1px solid #e3c4c9;border-radius:3px;padding:8px 14px}
.inquiry-footer .inquiry-delete:is(:hover,:focus-visible){background:#9e2635;border-color:#9e2635;color:white}
