/* Admin dashboard additions. Loaded after the shared admin stylesheet. */
.dashboard-stats article { grid-template-columns:auto minmax(0,1fr) auto; }
.dashboard-stats article>a { color:var(--admin-green); font-size:11px; font-weight:800; padding:7px 9px; border-radius:7px; background:#edf8f3; }
.dashboard-stats article>a:hover { background:#dcefe6; }
.admin-dashboard-grid { display:grid; grid-template-columns:minmax(0,1fr) 285px; gap:18px; align-items:start; }
.admin-dashboard-side { display:flex; flex-direction:column; gap:14px; }
.operations-summary { padding:20px; }
.operations-summary header { display:flex; align-items:center; justify-content:space-between; padding-bottom:13px; border-bottom:1px solid var(--admin-line); }
.operations-summary h2 { margin:0; font-size:14px; }
.operations-summary header span { color:var(--admin-green); font-size:9px; font-weight:800; }
.operations-summary dl { margin:0; }
.operations-summary dl>div { display:flex; align-items:center; justify-content:space-between; padding:13px 1px; border-bottom:1px solid var(--admin-line); }
.operations-summary dt { color:var(--admin-muted); font-size:10px; }
.operations-summary dd { margin:0; font-size:15px; font-weight:850; }
.operations-summary>a { display:block; margin-top:16px; color:var(--admin-green); font-size:10px; font-weight:800; }
.admin-principle { padding:18px 20px; background:#123b30; color:#fff; }
.admin-principle span { color:#efb087; font-size:9px; font-weight:850; letter-spacing:1.2px; }
.admin-principle p { margin:7px 0 0; color:#bed0c8; font-size:10px; line-height:1.7; }
.admin-ledger-switch { display:flex; gap:6px; padding:4px; border:1px solid var(--admin-line); border-radius:9px; background:#f5f8f6; }
.admin-ledger-switch a { padding:7px 11px; border-radius:6px; color:var(--admin-muted); font-size:10px; font-weight:800; }
.admin-ledger-switch a.active { background:#fff; color:var(--admin-green); box-shadow:0 2px 8px rgba(18,59,48,.08); }
@media(max-width:920px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-dashboard-side{grid-template-columns:1fr}.dashboard-stats article{grid-template-columns:auto minmax(0,1fr)}.dashboard-stats article>a{grid-column:2}}
