/* developers-halpas-admin-dashboard-v10/admin-dashboard.css */
.dashboard-overview { display:grid; grid-template-columns:1.05fr 1fr; gap:15px; margin:20px 0; }
.dashboard-priority { display:flex; flex-direction:column; align-items:flex-start; min-height:255px; padding:30px; background:#111; color:#fff; }
.dashboard-priority .eyebrow { color:#aaa; }
.dashboard-priority h2 { max-width:520px; margin:14px 0 10px; font-size:30px; letter-spacing:-.04em; }
.dashboard-priority p:not(.eyebrow) { max-width:560px; margin:0; color:#aaa; font-size:12px; line-height:1.6; }
.dashboard-priority .primary { margin-top:auto; border-color:#fff; background:#fff; color:#111; }
.dashboard-quick-actions { padding:27px; border:1px solid var(--line); background:#fff; }
.dashboard-quick-actions>div { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.dashboard-quick-actions button { display:grid; grid-template-columns:28px 1fr; gap:3px 8px; min-height:80px; padding:13px; border:1px solid var(--line); background:#fafaf7; text-align:left; cursor:pointer; }
.dashboard-quick-actions button:hover { border-color:#111; background:#fff; }
.dashboard-quick-actions button>span { grid-row:1/3; display:grid; width:28px; height:28px; background:#111; color:#fff; place-items:center; }
.dashboard-quick-actions strong { align-self:end; font-size:11px; }
.dashboard-quick-actions small { color:#888; font-size:8px; }
.dashboard-activity { margin-top:16px; }
.dashboard-activity>div { display:grid; grid-template-columns:1fr 1fr; gap:0 22px; border-top:1px solid var(--line); }
.dashboard-activity article { display:grid; grid-template-columns:8px 1fr; align-items:center; gap:12px; padding:17px 0; border-bottom:1px solid var(--line); }
.dashboard-activity article>div { display:grid; gap:4px; }
.dashboard-activity article strong { font-size:11px; }
.dashboard-activity article small { color:#888; font-size:8px; }
.activity-dot { width:7px; height:7px; border-radius:50%; background:#111; }
.activity-approved { background:#168653; }.activity-account { background:#999; }
@media(max-width:900px){.dashboard-overview{grid-template-columns:1fr}.dashboard-activity>div{grid-template-columns:1fr}}
@media(max-width:520px){.dashboard-quick-actions>div{grid-template-columns:1fr}.dashboard-priority{min-height:300px}}
