.xc-dashboard{--xc-dashboard-border:rgba(var(--xc-tertiary-rgb), .28);--xc-dashboard-soft:rgba(var(--xc-link-rgb), .06)}.xc-dashboard-header h1{font-size:1.65rem;font-weight:700}.xc-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.xc-metric-card{min-height:126px;color:var(--xc-text);border:1px solid var(--xc-dashboard-border);background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.xc-metric-card:hover{color:var(--xc-text);border-color:rgba(var(--xc-link-rgb), .45);box-shadow:0 6px 18px rgba(var(--xc-primary-rgb), .07);transform:translateY(-1px)}.xc-metric-card strong{color:var(--xc-heading);font-size:1.8rem;line-height:1.2}.xc-metric-card small,.xc-metric-card__label{color:var(--xc-secondary)}.xc-metric-card.is-alert{background:#dc354509;border-color:#dc35456b}.xc-metric-card.is-warning{background:#ffc1070b;border-color:#ffc10780}.xc-dashboard-card{border-radius:.75rem;overflow:hidden}.xc-dashboard-card>.card-header{background:#fff;min-height:68px;padding:.9rem 1rem}.xc-time-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.xc-time-summary{background:var(--xc-background);border:1px solid var(--xc-dashboard-border);border-radius:.65rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.xc-time-summary strong{color:var(--xc-heading);font-size:1.2rem}.xc-dashboard-note{color:var(--xc-secondary);background:var(--xc-dashboard-soft);border-radius:.55rem;align-items:flex-start;gap:.45rem;padding:.75rem;font-size:.85rem;display:flex}.xc-task-row,.xc-followup-row{border-bottom:1px solid var(--xc-dashboard-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.xc-task-row:last-child,.xc-followup-row:last-child{border-bottom:0}.xc-task-row__main{flex:1;min-width:0}.xc-task-row__title{color:var(--xc-heading);font-weight:600;text-decoration:none}.xc-task-row__meta,.xc-followup-row__meta{color:var(--xc-tertiary);flex-wrap:wrap;gap:.35rem .8rem;margin-top:.25rem;font-size:.8rem;display:flex}.xc-task-row__actions,.xc-inline-status{align-items:center;gap:.4rem;display:flex}.xc-task-row__actions .btn-group form{display:inline-flex}.xc-followup-row{color:var(--xc-text);text-decoration:none}.xc-followup-row:hover{color:var(--xc-text);background:var(--xc-background)}.xc-followup-row.is-overdue{border-inline-start:3px solid #dc3545}.xc-followup-row__due{flex-direction:column;flex:none;align-items:flex-end;font-size:.82rem;display:flex}.xc-followup-row__due small{color:#dc3545}.xc-dashboard-table tr.is-overdue td{background:#dc354506}.xc-empty-state{color:var(--xc-tertiary);text-align:center;padding:1.5rem 1rem}@media (width<=1199.98px){.xc-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.xc-dashboard-metrics,.xc-time-summary-grid{grid-template-columns:1fr}.xc-task-row,.xc-followup-row{flex-direction:column;align-items:flex-start}.xc-task-row__actions{justify-content:space-between;width:100%}.xc-inline-status{flex:1}.xc-inline-status .form-select{min-width:0}.xc-followup-row__due{align-items:flex-start}}
