/* Evoford News · panel editorial Modern
   Capa exclusivamente visual. No modifica autenticación, permisos ni flujos. */
:root{
  --admin-ink:#172536;--admin-muted:#687789;--admin-line:#e1e7ee;
  --admin-paper:#fff;--admin-canvas:#f3f6fa;--admin-navy:#12365a;
  --admin-blue:#245b87;--admin-accent:#b63b43;
}
body{background:var(--admin-canvas);color:var(--admin-ink);font-family:Inter,"DM Sans",Arial,sans-serif}
.topbar{height:70px;background:#102b4e;border:0;padding-inline:max(22px,calc((100% - 1240px)/2));box-shadow:0 3px 16px #102b4e20}
.brand{color:#fff;font-family:Georgia,serif;letter-spacing:-.04em}.brand b{color:#e7a4a7}
.topnote{color:#d7e2ed;letter-spacing:.16em}
.wrap{max-width:1240px;margin:30px auto;padding-inline:24px}
h1,h2{font-family:Georgia,"Times New Roman",serif;color:#172f49;letter-spacing:-.025em}
h1{font-size:clamp(30px,4vw,42px)}h2{font-size:clamp(22px,2.5vw,28px)}
.panel,.overview-kpi,.item{border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 5px 20px #1d35570a}
.panel{padding:24px}.login-panel{padding:32px;border-radius:16px;box-shadow:0 18px 55px #1d355714}
.welcome{padding:8px 0 16px}.welcome .eyebrow,.section-head .eyebrow{color:#647b91}
.maintenance-panel{border-radius:12px;background:linear-gradient(110deg,#fff,#f7f9fc);padding:20px 24px}
.tabs{gap:4px;flex-wrap:wrap;border:0;padding:6px;margin:22px 0 24px;background:#e9eef4;border-radius:12px}
.tab{border:0;border-radius:8px;padding:11px 14px;color:#506277;font-size:13px}
.tab.active{background:#fff;color:var(--admin-navy);box-shadow:0 2px 8px #193a5b12;border:0}
button{border-radius:8px;background:var(--admin-navy);padding:11px 16px;transition:background .15s,transform .15s}
button:hover{filter:none;background:#245b87}
button.secondary{background:#edf2f7;color:#234765;border:1px solid #dce5ed}
button.secondary:hover{background:#e2eaf2}
input,textarea,select{border:1px solid #d4dde7;border-radius:8px;padding:12px;background:#fff}
input:focus,textarea:focus,select:focus{outline:3px solid #2e6c9b22;border-color:#5485ad}
label{color:#354b60}
.article-filters{background:#f8fafc;border:1px solid var(--admin-line);border-radius:10px;padding:16px}
.list{gap:12px}.item{padding:18px 20px;border-radius:10px;align-items:center}
.item h3{font-family:Georgia,serif;color:#1b3855;font-size:18px}
.pill{border-radius:999px;background:#edf3f8;padding:6px 10px}
.overview-grid{gap:14px}
.overview-kpi{border-top:3px solid #315f83;border-radius:10px;padding:19px}
.overview-kpi strong{font-family:Georgia,serif;color:#183b5b}
.overview-panels{gap:16px}
.overview-panel{border-radius:12px}
.course-stat{border-radius:9px;border:1px solid var(--admin-line);border-top:3px solid #315f83}
.source-form,.editor,#adForm{border-radius:12px}
.translation-check,.rss-edit-panel,.directory-edit-panel{border-radius:10px}
.message{line-height:1.5}
footer{margin-top:34px;background:#fff}
@media(max-width:760px){
 .wrap{margin:22px auto;padding-inline:14px}
 .topbar{padding-inline:16px}
 .tabs{flex-wrap:nowrap;overflow-x:auto}
 .tab{white-space:nowrap;flex:0 0 auto}
 .panel{padding:18px}
 .item{padding:15px}
}
@media(prefers-reduced-motion:reduce){button{transition:none}}
