.cc-ui #auth-screen:not([hidden]){display:block;min-height:100dvh;background:var(--cc-canvas)}
.cc-ui #auth-screen .auth-art{display:none}
.cc-ui #auth-screen .auth-panel{width:100%;max-width:480px;margin:0 auto;padding:32px 20px;background:transparent;min-height:0}
.cc-ui #auth-screen .auth-panel-inner{max-width:100%;padding:24px;border:0.5px solid var(--cc-line);border-radius:12px;box-shadow:none;background:var(--cc-surface)}
.cc-ui .password-toggle{justify-self:start;min-height:44px;font-size:12px}
.cc-ui .account-actions{max-width:640px;margin:24px 0;padding:20px 0;border-top:0.5px solid var(--cc-line)}
.cc-ui #profile-panel .profile-card{max-width:640px;box-shadow:none}
.cc-ui .admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.cc-ui .admin-row{width:100%;text-align:start;margin:8px 0;white-space:normal;display:block}
.cc-ui .admin-row strong,.cc-ui .admin-row small{display:block}
.cc-ui #admin-content input,.cc-ui #admin-content textarea,.cc-ui #admin-content select{max-width:100%}
.cc-ui #admin-content .site-toolbar{flex-wrap:wrap}
.cc-ui #admin-content .site-toolbar label{min-width:140px;flex:1}
.cc-ui #admin-history{padding-left:20px}
.cc-ui .admin-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}
.cc-ui .admin-photos img{display:block;width:100%;max-height:160px;object-fit:contain}
@media(max-width:760px){.cc-ui .admin-grid{display:block}.cc-ui #admin-content[data-detail=true] #admin-list-area{display:none}.cc-ui #admin-content:not([data-detail=true]) #admin-detail{display:none}}
