.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem}.dashboard-heading h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin:.3rem 0}.dashboard-heading p{max-width:700px;color:var(--gg-muted);margin-bottom:0}.dashboard-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.dashboard-stats article{display:grid;gap:.15rem;padding:1rem 1.2rem;border:1px solid var(--gg-border);border-radius:var(--radius);background:var(--gg-surface)}.dashboard-stats strong{font-size:1.8rem;color:var(--gg-primary)}.dashboard-stats span{color:var(--gg-muted)}.dashboard-calendar{padding:1.25rem;min-height:70vh}.dashboard-team-filter{display:flex;align-items:center;gap:.65rem}.dashboard-team-filter label{margin:0;white-space:nowrap}.dashboard-team-filter select{min-width:180px}.dashboard-calendar .calendar-month .calendar-day{min-height:180px}.dashboard-calendar .calendar-day{position:relative;padding-bottom:2.5rem}.calendar-book-day{position:absolute;left:.55rem;bottom:.45rem;padding:.25rem .45rem;border:0;background:transparent;color:var(--gg-primary);font-size:.8rem;font-weight:700;text-decoration:underline;box-shadow:none}.calendar-book-day:hover,.calendar-book-day:focus{background:var(--gg-primary-soft);color:var(--gg-primary)}.calendar-entry-links .calendar-action{display:inline;padding:0;border:0;background:transparent;box-shadow:none;color:var(--gg-primary);font:inherit;font-weight:700;text-decoration:underline}.schedule-context{margin-bottom:1rem;padding:.8rem 1rem;border-left:4px solid var(--gg-primary);border-radius:.25rem;background:var(--gg-primary-soft);color:var(--gg-text)}.dashboard-workspace,.team-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:1.5rem;align-items:start}.dashboard-confirmations{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1rem 0}.dashboard-confirmations label{margin:0}.dashboard-attention article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--gg-border)}.dashboard-attention article>div{display:grid;gap:.2rem}.dashboard-attention article strong{margin-top:.2rem}.dashboard-attention article a{color:var(--gg-primary);font-weight:700;white-space:nowrap}.empty.compact{padding:1.5rem .75rem}.team-card{border-top:1px solid var(--gg-border)}.team-card summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;cursor:pointer;color:var(--gg-primary);font-weight:700}.team-card summary>span:first-child{display:grid}.team-card summary small{font-weight:500;margin-top:.2rem}.team-card form{padding:0 0 1.2rem}.team-card .button-row button{margin-top:1rem}@media(max-width:900px){.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-actions{justify-content:flex-start}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-workspace,.team-workspace{grid-template-columns:1fr}.dashboard-calendar{min-height:auto}}@media(max-width:600px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats article{padding:.8rem}.dashboard-team-filter{align-items:flex-start;flex-direction:column}.dashboard-team-filter select{min-width:0}.dashboard-calendar .calendar-month .calendar-day{min-height:120px}}
