.dash-v7-hidden{display:none!important}
#dashboard .teamrow{display:block;overflow:visible;padding-bottom:4px}
#dashboard .stats.dash-active-projects{display:block;margin-top:16px}
#dashboard .dash-projects-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px;color:#d9e5eb;font-size:9px;font-weight:850;letter-spacing:.7px}
#dashboard .dash-projects-head b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff16;border:1px solid #ffffff24;color:#fff;font-size:10px}
#dashboard .dash-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}
#dashboard .dash-project-card{display:flex;align-items:center;gap:9px;min-width:0;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;padding:9px 10px}
#dashboard .dash-project-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--dash-project-color)}
#dashboard .dash-project-copy{min-width:0}
#dashboard .dash-project-copy b{display:block;color:#fff;font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.15px}
#dashboard .dash-project-copy .dash-project-reference{display:block;margin-top:3px;color:#dbe6eb;font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:750;letter-spacing:.22px}
#dashboard .dash-project-taskcount{display:block;margin-top:4px;color:#9fb1bb;font-size:7px;line-height:1;font-weight:800;letter-spacing:.25px;text-transform:uppercase}
#dashboard .dash-project-empty{grid-column:1/-1;border:1px dashed #ffffff2a;border-radius:12px;padding:12px;color:#c8d5dc;font-size:10px;text-align:center}
.dash-team-group{background:#fff;border:1px solid var(--line);border-radius:16px;padding:9px;margin-bottom:10px}
.dash-team-title{display:flex;align-items:center;gap:7px;margin:0 2px 8px}
.dash-team-title b{font-size:12px}
.dash-team-title small{margin-left:auto;color:var(--muted);font-size:10px}
.dash-team-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.orange-team .dash-team-dot{background:#ef8f2f}
.green-team .dash-team-dot{background:#2c9b65}
.dash-team-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}
.dash-person{min-width:0;border:1px solid var(--line);background:#fafcfd;border-radius:9px;padding:6px 1px 5px;text-align:center;color:var(--text);transition:.15s ease;overflow:hidden}
.dash-person-avatar{width:100%;height:24px;border-radius:8px;display:grid;place-items:center;margin:0 auto 3px;font-size:9px;letter-spacing:.15px;font-weight:900;background:#fff}
.dash-person b{display:block;font-size:6.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}
.dash-person span{display:block;font-size:6px;margin-top:2px;white-space:nowrap;letter-spacing:-.1px}
.dash-person.status-green{background:#e8f6ee;border-color:#98d5b1;color:#17633f}
.dash-person.status-green .dash-person-avatar{background:#d8f0e3;color:#17633f}
.dash-person.status-green span{color:#28734e}
.dash-person.status-yellow{background:#fff7d9;border-color:#e8cf67;color:#7a5b00}
.dash-person.status-yellow .dash-person-avatar{background:#ffefad;color:#7a5b00}
.dash-person.status-yellow span{color:#8a6a08}
.dash-person.status-red{background:#fdeaea;border-color:#e7a1a1;color:#9d2f2f}
.dash-person.status-red .dash-person-avatar{background:#f8d6d6;color:#9d2f2f}
.dash-person.status-red span{color:#aa3f3f;font-weight:800}
.dash-person.status-gray{background:#edf1f3;border-color:#c9d2d7;color:#66747d}
.dash-person.status-gray .dash-person-avatar{background:#dfe5e8;color:#56656e}
.dash-person.status-gray span{color:#66747d;font-weight:800}
.dash-person-placeholder{height:43px;border:1px dashed #d7e0e5;border-radius:9px;display:grid;place-items:center;color:#a7b3ba;background:#fbfcfd}
.dash-person-placeholder span{font-size:14px}
.dash-task-bars{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;margin:12px 0}
.dash-bars-head{margin-bottom:11px}
#dashTaskBarsTotal{font-size:10px;color:var(--muted);font-weight:800}
.dash-bar-row{margin:10px 0}
.dash-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:5px}
.dash-bar-label span{color:#52626c}
.dash-bar-label b{font-size:11px}
.dash-mini-bar{height:7px;border-radius:99px;background:#edf1f3;overflow:hidden}
.dash-mini-bar i{display:block;height:100%;border-radius:99px;background:#9aa8b2}
.dash-bar-row.done .dash-mini-bar i{background:#21865f}
.dash-bar-row.doing .dash-mini-bar i{background:#2f80ed}
.dash-bar-row.todo .dash-mini-bar i{background:#9aa8b2}
.dash-bar-row.waiting .dash-mini-bar i{background:#f0b72a}
.dash-bar-row.unassigned .dash-mini-bar i{background:#df4a4a}

/* Same traffic-light language in Planlæg dag */
.planner-person.status-green{background:#e8f6ee!important;border-color:#98d5b1!important;color:#17633f!important}
.planner-person.status-green span{color:#28734e!important}
.planner-person.status-yellow{background:#fff7d9!important;border-color:#e8cf67!important;color:#7a5b00!important}
.planner-person.status-yellow span{color:#8a6a08!important}
.planner-person.status-red{background:#fdeaea!important;border-color:#e7a1a1!important;color:#9d2f2f!important;cursor:default!important}
.planner-person.status-red span{color:#aa3f3f!important;font-weight:800}
.planner-person.status-gray{background:#edf1f3!important;border-color:#c9d2d7!important;color:#66747d!important;cursor:default!important}
.planner-person.status-gray span{color:#66747d!important;font-weight:800}

/* Compact one-row employee selector in Planlæg dag */
#dayplan .planner-people{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow:visible;padding:2px 0 12px}
#dayplan .planner-person{min-width:0;width:100%;padding:9px 2px;border-radius:11px;text-align:center}
#dayplan .planner-person b{font-size:10px;letter-spacing:.25px;white-space:nowrap}
#dayplan .planner-person span{display:none}

@media(max-width:520px){#dashboard .dash-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .dash-project-card{padding:8px 9px}.dash-project-copy b{font-size:12px!important}.dash-project-copy .dash-project-reference{font-size:9px!important}.dash-project-taskcount{font-size:6.5px!important}}
@media(min-width:800px){
  #dashboard .teamrow{display:block}
  #dashboard .dash-project-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .dash-team-group{margin-bottom:10px}
  .dash-person-avatar{height:28px;font-size:10px}
  .dash-person b{font-size:8px}
  .dash-person span{font-size:7px}
}