/* Corporate admin polish; works with all existing CRUD forms. */
:root{--primary:#15394f;--accent:#c63f45;--bg:#f4f7f9;--line:#e1e9ef;--text:#193548;--muted:#687d8b}
.admin-body{background:#f4f7fa}.admin-sidebar{background:linear-gradient(170deg,#102e43 0%,#173d54 58%,#0d2a3f 100%);box-shadow:5px 0 25px #17364b18}.admin-brand{padding:27px 22px}.admin-logo{border:0;background:#2f6887;border-left:3px solid var(--accent);border-radius:10px}.sidebar-label{color:#b3c9d6}.admin-sidebar nav a{border-radius:9px;margin:3px 0;padding:12px 14px}.admin-sidebar nav a.selected{background:#ffffff1b;border-left:3px solid #ec777b}.admin-sidebar nav a:hover{background:#ffffff18}.admin-topbar{height:85px;border-bottom:1px solid #e5ecf1;box-shadow:0 3px 10px #233e4e06}.admin-content{padding-top:42px}.page-heading h1{letter-spacing:-.04em}.stats-grid{gap:22px}.stat{padding:27px;border-radius:15px;box-shadow:0 12px 28px #213f5208;position:relative;overflow:hidden}.stat:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent)}.stat strong{font-size:2.55rem;letter-spacing:-.04em}.panel{border-radius:15px;padding:30px;box-shadow:0 15px 38px #193c510a}.quick-card{border-radius:10px;transition:all .2s}.quick-card:hover{background:#f3f7f9;border-color:#c8d9e4;transform:translateY(-2px)}th{background:#f5f8fa;color:#6e8492}td{padding:17px 12px}.field input,.field textarea,.field select,.filter input{border-radius:9px}.field input:focus,.field textarea:focus,.field select:focus,.filter input:focus{outline:2px solid #d8a4a8;border-color:var(--accent)}.login-page{background:radial-gradient(circle at 15% 14%,#235772,transparent 35%),linear-gradient(138deg,#0e2b3f,#183e55)}.login-panel{border-radius:18px;box-shadow:0 30px 75px #091b2b55}.login-emblem{border-radius:12px;border-left:4px solid var(--accent);border-bottom:0}.admin-footer{background:#f4f7fa}
@media(max-width:750px){.admin-content{padding:24px 17px}.admin-topbar{height:65px}.panel{padding:18px}.stat{padding:20px}}
