:root{color:#24324a;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{min-width:1100px}button,input,textarea{font:inherit}button{cursor:pointer}.admin-frame{display:flex;min-height:100vh}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;flex-direction:column;width:230px;padding:28px 16px 20px;color:#dce8ff;background:linear-gradient(180deg,#13294b,#0f1e38)}.sidebar-brand{display:grid;grid-gap:6px;gap:6px;padding:0 16px 34px;color:#fff}.sidebar-brand span{color:#8ed6c4;font-size:25px;font-weight:700;letter-spacing:.04em}.sidebar-brand small{color:#9eb2d1;font-size:12px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.nav-item{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:10px;color:#a7bad7;text-decoration:none}.nav-item.active,.nav-item:hover{color:#fff;background:rgba(91,172,159,.22)}.nav-item strong{font-size:15px;font-weight:600}.nav-item span{font-size:11px;opacity:.75}.sidebar-foot{margin-top:auto;padding:16px;color:#7185a5;font-size:11px}.main-area{display:flex;flex:1 1;min-width:0;flex-direction:column;margin-left:230px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:22px 42px;border-bottom:1px solid #e8edf4;background:rgba(255,255,255,.88)}.topbar h2{margin:5px 0 0;color:#172541;font-size:22px}.eyebrow{margin:0;color:#6b82a6;font-size:11px;font-weight:700;letter-spacing:.16em}.account{display:flex;align-items:center;gap:18px;color:#526580;font-size:13px}.account button,.plain-button{padding:7px 12px;border:1px solid #dbe3ee;border-radius:7px;color:#687993;background:#fff}.content-area{flex:1 1;padding:36px 42px}.page-stack{display:grid;grid-gap:22px;gap:22px;max-width:1180px;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading h1{margin:8px 0 6px;color:#172541;font-size:28px}.page-heading p:not(.eyebrow){margin:0;color:#8291a8;font-size:13px}.primary-button{padding:11px 18px;border:0;border-radius:8px;color:#fff;background:#238a7b;box-shadow:0 5px 12px rgba(35,138,123,.16)}.primary-button:hover{background:#197466}.stat-row,.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.info-card,.stat-card{display:grid;grid-gap:11px;gap:11px;padding:20px 22px;border:1px solid #e7ecf3;border-radius:12px;background:#fff}.info-card span,.stat-card span{color:#8190a5;font-size:12px}.stat-card strong{color:#1e385a;font-size:26px}.status-good{color:#238a7b!important;font-size:18px!important}.table-card{overflow:hidden;border:1px solid #e7ecf3;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(31,52,86,.03)}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:15px 20px;color:#8090a5;background:#fafbfd;font-size:12px;font-weight:600;text-align:left}td{padding:17px 20px;border-top:1px solid #f0f3f7;color:#5b6c85;vertical-align:middle}td strong{display:block;color:#263a59;font-weight:600}td small{display:block;margin-top:4px;color:#a0aabd;font-size:11px}.empty-cell{padding:60px 20px;color:#9ca9bb;text-align:center}.status{display:inline-block;padding:4px 8px;border-radius:5px;font-size:11px}.status-pending{color:#ad7b25;background:#fff6dd}.status-processing{color:#3176aa;background:#eaf5ff}.status-closed{color:#788797;background:#eef1f4}.status-published{color:#238a7b;background:#e6f7f2}.create-panel{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid #cde4df;border-radius:12px;background:#f9fffd}.card-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between}.auth-card label,.create-panel label{display:grid;grid-gap:7px;gap:7px;color:#5c6d84;font-size:13px}.auth-card input,.create-panel input,.create-panel textarea{width:100%;padding:10px 12px;border:1px solid #d8e1ec;border-radius:7px;outline:0;color:#263a59;background:#fff}.auth-card input:focus,.create-panel input:focus,.create-panel textarea:focus{border-color:#5eb6a6;box-shadow:0 0 0 3px rgba(94,182,166,.14)}.info-card{grid-template-rows:auto auto 1fr}.info-card strong{color:#263a59;font-size:19px}.info-card small{color:#8b99ad;font-size:12px}.card-heading{padding:18px 20px 2px;color:#263a59}.card-heading span{color:#98a5b6;font-size:12px}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(91,172,159,.2),transparent 36%),#eef3f8}.auth-card{display:grid;width:min(390px,100%);grid-gap:17px;gap:17px;padding:40px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 20px 60px rgba(30,59,94,.12)}.auth-card h1{margin:-3px 0 0;color:#172541;font-size:23px}.brand-mark{color:#238a7b;font-size:28px;font-weight:800;letter-spacing:.06em}.auth-subtitle{margin:-8px 0 4px;color:#8795a9;font-size:13px}.auth-card button{padding:12px;border:0;border-radius:8px;color:#fff;background:#238a7b}.auth-card button:disabled{cursor:wait;opacity:.65}.error-text{margin:0;color:#cf5b57;font-size:12px}@media (max-width:1200px){body{min-width:0}.sidebar{width:195px}.main-area{margin-left:195px}.content-area,.topbar{padding-left:28px;padding-right:28px}}