/* V23.49 · Ruhiger Arbeitsmodus. Nur Darstellung, keine Geschäftslogik. */
:root { --compact-line:#eadfe3; }
/* Nur einmal sagen, wo man ist – keine laufenden Werbe-/Versions-/Entwicklertexte. */
#dashboard .topbar .kicker, #dashboard .topbar-description,
#dashboard .admin-brand small, #dashboard .sidebar-search label,
#dashboard #admin-navigation > .nav-group > summary span,
#dashboard .nav-group > summary.nav-group-label span,
#dashboard .p2-more-status, #dashboard .cockpit-month-details,
#dashboard .stat-foot {display:none!important;}
#dashboard .topbar {margin-bottom:14px;}
#dashboard .topbar h1 {font-family:system-ui,sans-serif;font-size:clamp(23px,2.6vw,30px);font-weight:750;letter-spacing:-.03em;margin:0;line-height:1.25;}
#dashboard .topbar-leading > div {display:flex;align-items:center;min-height:43px;}
#dashboard .panel .section-heading {margin-bottom:17px;}
#dashboard .panel .section-heading h2 {font-family:system-ui,sans-serif;font-size:clamp(22px,2.5vw,29px);font-weight:750;letter-spacing:-.03em;line-height:1.25;margin:0;}
#dashboard .panel .section-heading .kicker {display:none;}
#dashboard .panel h3 {font-family:system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;}
#dashboard .panel .section-heading .muted {display:none;}
#dashboard .admin-accordion > summary small {display:none!important;}
#dashboard .admin-accordion > summary {line-height:1.35;}
#dashboard .studio-inline-guidance {margin:8px 0 12px;font-size:12px;color:#6f5f67;}
#dashboard .studio-help-details {border:0;border-top:1px solid var(--compact-line);background:transparent;box-shadow:none;margin:16px 0 0;padding:0;border-radius:0;}
#dashboard .studio-help-details > summary {font:600 12px/1.4 system-ui,sans-serif;color:#85727a;padding:12px 5px;cursor:pointer;}
#dashboard .studio-help-details > .accordion-body {padding:12px 8px 16px;}
#dashboard .studio-help-details .info-note {margin:0;}
#dashboard .push-restore-help {margin:0;}
#dashboard .push-workspace-view > .push-workspace-heading,
#dashboard .finance-workspace-view > .finance-workspace-heading {margin-bottom:12px;}
/* Tagesansicht als kompakter Arbeitsplan statt große Willkommensfläche. */
#panel-cockpit .studio-cockpit-welcome {display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:0;padding:13px 18px;border-radius:13px;background:#fff;gap:8px;margin:0 0 10px;}
#panel-cockpit .studio-cockpit-welcome::before {display:none;}
#panel-cockpit #cockpit-date {font:650 14px/1.45 system-ui,sans-serif;color:#54424d;margin:0;}
#panel-cockpit #cockpit-refresh {flex:none;border-color:var(--compact-line);border-radius:12px;min-width:39px;min-height:39px;padding:6px 10px;font-size:19px;line-height:1;}
#panel-cockpit .p2-quick {padding:14px 16px;margin:0 0 11px;border-radius:13px;box-shadow:none;}
#panel-cockpit .p2-quick > strong {font:700 13px/1.3 system-ui,sans-serif;color:#604653;}
#panel-cockpit .cockpit-actions {margin-top:9px;gap:8px;}
#panel-cockpit .cockpit-actions .button {min-height:41px;line-height:1.15;padding:9px 12px;}
#panel-cockpit .cockpit-columns {margin-top:0;gap:11px;}
#panel-cockpit .cockpit-box {border-radius:13px;padding:15px;box-shadow:none;}
#panel-cockpit .cockpit-box h3 {font:700 17px/1.3 system-ui,sans-serif;margin:0 0 12px;}
#panel-cockpit .cockpit-box-heading {margin-bottom:7px;}
#panel-cockpit .cockpit-next {padding:12px;border-radius:11px;}
#panel-cockpit .cockpit-next-title {font-size:17px;}
#panel-cockpit #cockpit-owner-stats {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;gap:10px;margin-bottom:0;}
#panel-cockpit #cockpit-owner-stats > .dashboard-stat {padding:12px 14px;min-height:84px;box-shadow:none;border-radius:12px;}
#panel-cockpit #cockpit-owner-stats > .dashboard-stat:nth-child(2),
#panel-cockpit #cockpit-owner-stats > .dashboard-stat:nth-child(4) {display:none!important;}
#panel-cockpit #cockpit-owner-stats .stat-label {font-size:11px;line-height:1.2;}
#panel-cockpit #cockpit-owner-stats strong {font-size:24px;}
@media(max-width:1100px){
  #panel-cockpit .cockpit-columns .cockpit-box:first-child {order:0;}
  #panel-cockpit .cockpit-columns .cockpit-box:nth-child(2) {order:1;}
}
@media(max-width:860px){
 #dashboard .topbar{min-height:0;padding:11px 0;margin-bottom:12px;}
 #dashboard .topbar h1{font-size:22px;}
 #dashboard .main-column {padding-top:0;}
 #panel-cockpit .studio-cockpit-welcome {padding:11px 13px;margin-bottom:9px;}
 #panel-cockpit .p2-quick {padding:12px;margin-bottom:10px;}
 #panel-cockpit .cockpit-actions {gap:7px;}
 #panel-cockpit .cockpit-actions .button {min-height:44px;padding:9px 5px;font-size:12px;}
 #panel-cockpit .cockpit-box {padding:13px;}
 #panel-cockpit #cockpit-owner-stats {gap:8px;}
 #panel-cockpit #cockpit-owner-stats > .dashboard-stat {padding:11px 12px;min-height:78px;}
 #panel-cockpit #cockpit-owner-stats strong {font-size:22px;}
}
/* Kein leeres zweites Rasterfeld, wenn der nächste Termin schon im Tagesplan steht. */
#panel-cockpit .cockpit-columns:has(> .cockpit-box:nth-child(2)[hidden]) {grid-template-columns:minmax(0,1fr);}
