.admin-dashboard{background:#f3f8fa;min-height:calc(100vh - 76px);padding:30px max(20px,calc((100% - 1180px)/2)) 60px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-head small{color:var(--brand);font-weight:800;letter-spacing:.1em}.admin-head h1{font-size:32px;letter-spacing:-.04em;margin:10px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;min-height:128px}.stat-card small{color:var(--muted)}.stat-card strong{display:block;font-size:30px;color:var(--brand-dark);margin:13px 0 4px}.stat-card i{font-size:11px;color:#86b516;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:var(--shadow)}.dash-card h3{font-size:16px;margin:0 0 20px}.bars{height:190px;display:flex;align-items:end;gap:14px;border-bottom:1px solid var(--line);padding:0 12px}.bars span{flex:1;background:#b7d7e6;border-radius:5px 5px 0 0;min-height:20px;position:relative}.bars span:nth-child(2),.bars span:nth-child(5){background:var(--brand)}.bars span:nth-child(3){background:#8cbc18}.bars label{position:absolute;bottom:-22px;font-size:10px;color:var(--muted)}.type-line{margin:0 0 18px;display:grid;grid-template-columns:1fr auto;gap:6px}.type-line i{grid-column:1/-1;height:8px;background:#eaf0f2;border-radius:8px;overflow:hidden}.type-line em{display:block;height:100%;background:#8cbc18;border-radius:8px}.recent-card h3{display:flex;justify-content:space-between}.recent-card h3 a{font-size:12px}.dash-card table{width:100%;border-collapse:collapse;font-size:12px}.dash-card th{text-align:left;color:var(--muted);font-size:10px;padding:11px 10px;border-bottom:1px solid var(--line)}.dash-card td{padding:13px 10px;border-bottom:1px solid #edf2f4}.status-badge{background:#dff2e2;color:#27803c;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.filter-card{margin-top:16px}.filter-card form{display:flex;gap:10px;margin-bottom:18px}.filter-card form input,.filter-card form select{flex:1}@media(max-width:800px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start;gap:15px;flex-direction:column}.filter-card{overflow:auto}.filter-card form{display:block}.filter-card form>*{margin-bottom:10px;width:100%}}
