.admin-body{min-height:100vh;background:#f1f4f9}.admin-top{height:72px;padding:0 max(30px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e0e5ed}.back-site{font-size:11px;font-weight:600;color:#59677d}.admin-main{width:min(980px,calc(100% - 40px));margin:60px auto 90px}.login-panel{width:min(430px,100%);margin:8vh auto 0;padding:38px;background:#fff;box-shadow:0 14px 42px #1a31500d}.login-panel h1,.dash-heading h1{font:700 35px var(--display);letter-spacing:-.06em;margin:11px 0 7px}.login-panel>p,.dash-heading p{font-size:12px;color:#707c90}.login-panel form{margin:25px 0}.login-panel label,.article-editor label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:600;color:#566277}.login-panel input,.article-editor input:not([type=checkbox]),.article-editor select,.article-editor textarea{padding:11px;border:1px solid #dfe5ed;border-radius:2px;background:#fbfcfe;outline:none;font-size:11px}.login-panel input:focus,.article-editor input:focus,.article-editor select:focus,.article-editor textarea:focus{border-color:#7895df}.admin-feedback{min-height:18px;font-size:10px;color:#29845e}.admin-feedback.error{color:#b44545}.dashboard[hidden],.dash-panel[hidden],.article-editor[hidden],.login-panel[hidden]{display:none}.dash-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dash-heading h1{font-size:37px}.logout-button{font-size:10px;padding:11px 15px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:28px}.stat-card{padding:18px 20px;background:#fff;border:1px solid #e2e7ef}.stat-card span{display:block;font-size:8px;font-weight:700;letter-spacing:.12em;color:#738097}.stat-card strong{display:block;font:700 25px var(--display);margin-top:7px}.dash-tabs{display:flex;gap:24px;border-bottom:1px solid #dce2ec;margin-bottom:20px}.dash-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:11px 0;color:#68758a;font-size:11px;font-weight:600;cursor:pointer}.dash-tabs button.active{color:#2458d3;border-bottom-color:#2458d3}.dash-panel{background:#fff;border:1px solid #e1e6ee;padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel-heading h2{font:700 17px var(--display);margin:0}.panel-heading p{font-size:10px;color:#788398;margin:4px 0 0}.panel-heading select{padding:9px 12px;border:1px solid #e1e6ee;background:#fff;font-size:10px}.panel-heading .button{font-size:9px;padding:11px 14px;white-space:nowrap}.data-list{display:flex;flex-direction:column}.empty-state{padding:35px;text-align:center;color:#818b9d;font-size:11px;background:#f9fafc}.data-row{display:grid;grid-template-columns:1fr auto;gap:13px;padding:16px 4px;border-top:1px solid #edf0f4}.data-row h3{font:700 12px var(--display);margin:0 0 4px}.data-row p{font-size:10px;color:#6d788b;line-height:1.65;margin:5px 0}.row-meta{font-size:8px;letter-spacing:.08em;color:#8390a3}.row-actions{display:flex;gap:7px;align-items:center}.row-actions button{border:1px solid #dfe5ed;background:#fff;padding:7px 10px;color:#43526a;font-size:9px;cursor:pointer}.row-actions button:hover{border-color:#819bd8;color:#2458d3}.row-actions .danger:hover{border-color:#d68181;color:#a33}.status-tag{display:inline-block;padding:3px 7px;margin-left:5px;background:#e7f1e9;color:#348055;font-size:7px;letter-spacing:.08em}.status-tag.draft{background:#f1f2f5;color:#788398}.article-editor{padding:18px;margin-bottom:18px;background:#f7f9fc;border:1px solid #e3e8f0}.editor-heading{display:flex;align-items:center;justify-content:space-between}.editor-heading h3{font:700 14px var(--display)}.close-editor{border:0;background:none;font-size:20px;cursor:pointer}.article-editor .field-row{grid-template-columns:1fr 1fr;gap:13px}.article-editor textarea{resize:vertical}.article-editor .publish-toggle{flex-direction:row;align-items:center}.article-editor .publish-toggle input{accent-color:#2458d3}.article-editor .button{font-size:10px}.@media(max-width:600px){.admin-top{padding-inline:18px}.admin-main{margin-top:35px;width:calc(100% - 28px)}.login-panel{padding:25px}.dash-heading{align-items:flex-start;gap:10px}.dash-heading h1{font-size:30px}.dash-stats{gap:7px}.stat-card{padding:13px 11px}.stat-card strong{font-size:20px}.stat-card span{font-size:7px}.dash-tabs{gap:15px}.dash-tabs button{font-size:10px}.dash-panel{padding:14px}.panel-heading{align-items:flex-start;flex-direction:column}.panel-heading select{width:100%}.data-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.article-editor .field-row{grid-template-columns:1fr;gap:0}}
