/* Nails by Annalena · V23.48: schlanke Ansicht für den täglichen Studiobetrieb.
   Reine Darstellungsregeln; keine Daten/Module/Worker entfernt. */
:root { --live-plum:#5e3d50; --live-rose:#f7e9ee; --live-line:#eadce1; }

/* Kein Entwicklungs-/Versionsrauschen in der täglichen Bedienung. */
.admin-version-top, .admin-release, .admin-version-label { display:none !important; }
#admin-navigation .nav-group { margin-bottom:18px; }
#admin-navigation .nav-group[data-group="overview"] .nav-group-label,
#admin-navigation .nav-group[data-group="finance"] .nav-group-label { margin-top:5px;margin-bottom:8px; }
#admin-navigation .admin-more-group,
#admin-navigation .website-later {
  margin:0 0 9px;padding:0 3px 2px;background:transparent;border:0;border-top:1px solid var(--live-line);border-radius:0;
}
#admin-navigation .admin-more-group > summary,
#admin-navigation .website-later > summary {
  display:flex;align-items:center;gap:9px;padding:13px 7px;margin:0;
  color:#765c68;font:700 12px/1.35 system-ui,sans-serif;letter-spacing:0;
  cursor:pointer;list-style:none;border-radius:10px;
}
#admin-navigation .admin-more-group > summary::-webkit-details-marker,
#admin-navigation .website-later > summary::-webkit-details-marker { display:none; }
#admin-navigation .admin-more-group > summary::before,
#admin-navigation .website-later > summary::before { content:'▸';color:#9b7b8c;flex:none;font-size:15px; }
#admin-navigation .admin-more-group[open] > summary::before,
#admin-navigation .website-later[open] > summary::before { content:'▾'; }
#admin-navigation .admin-more-group > summary span,
#admin-navigation .website-later > summary span {
  margin-left:auto;color:#998990;letter-spacing:0;font-size:10px;font-weight:550;white-space:nowrap;
}
#admin-navigation .admin-more-group > summary:hover,
#admin-navigation .website-later > summary:hover { background:#faf0f2; }
#admin-navigation .admin-more-group > summary:focus-visible,
#admin-navigation .website-later > summary:focus-visible {outline:2px solid #956579;outline-offset:2px;}
#admin-navigation .admin-more-group > .tab,
#admin-navigation .website-later > .tab { margin-left:2px;width:calc(100% - 4px); }
#admin-sidebar .sidebar-search {padding-top:14px;padding-bottom:13px;}
#admin-sidebar .sidebar-search label {font-size:11px;}
#admin-sidebar .admin-brand {cursor:pointer;}

/* Ein Tagesplan statt eines Berichts- oder Test-Dashboards. */
#panel-cockpit {background:transparent;border:0;box-shadow:none;padding:0;}
#panel-cockpit .studio-cockpit-welcome {
  min-height:140px;padding:24px clamp(18px,3vw,34px);
  border:1px solid var(--live-line);border-radius:19px;
  background:linear-gradient(110deg,#f9edf1,#fffdfa 84%);box-shadow:none;
}
#panel-cockpit .studio-cockpit-welcome::before {opacity:.08;}
#panel-cockpit .studio-cockpit-welcome h2 {font:700 clamp(25px,3.15vw,39px)/1.17 system-ui,sans-serif;letter-spacing:-.035em;margin:7px 0 9px;color:var(--live-plum);}
#panel-cockpit .studio-cockpit-welcome .kicker {font-size:10px;letter-spacing:.12em;}
#panel-cockpit .p2-quick {
  border:1px solid var(--live-line);background:#fff;box-shadow:0 3px 12px #55354308;
  border-radius:17px;padding:15px 17px;margin-top:14px;
}
#panel-cockpit .p2-quick > strong {font-size:13px;color:var(--live-plum);}
#panel-cockpit .cockpit-actions {display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;}
#panel-cockpit .cockpit-actions .button {min-height:45px;padding:11px 15px;white-space:normal;line-height:1.25;text-align:center;}
#panel-cockpit .cockpit-columns {gap:15px;margin-top:15px;}
#panel-cockpit .cockpit-box {background:#fff;border:1px solid var(--live-line);box-shadow:0 3px 12px #55354308;border-radius:17px;padding:20px;}
#panel-cockpit .cockpit-box h3 {font:700 19px/1.25 system-ui,sans-serif;letter-spacing:-.02em;color:#513a48;}
#cockpit-owner-stats {grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;margin-bottom:15px;}
#cockpit-owner-stats > .dashboard-stat:nth-child(4) {display:none;}
#cockpit-owner-stats > .dashboard-stat {min-width:0;background:#fff;border:1px solid var(--live-line);box-shadow:0 3px 12px #55354308;border-radius:16px;min-height:115px;}
#panel-cockpit .cockpit-month-details {margin-top:14px;border:1px solid var(--live-line);background:#fff;border-radius:15px;overflow:hidden;}
#panel-cockpit .cockpit-month-details > summary {padding:16px 19px;cursor:pointer;color:var(--live-plum);font-size:13px;font-weight:700;}
#panel-cockpit .cockpit-month-details > summary:focus-visible {outline:2px solid #956579;outline-offset:-3px;}
#panel-cockpit .cockpit-month-details #overview-finance {margin:0 14px 14px;box-shadow:none;}
#panel-cockpit #admin-recent, #panel-cockpit .cockpit-footnote {display:none !important;}
#panel-invoices .studio-finance-safety {margin:0 0 15px;}
#panel-invoices .studio-finance-safety .info-note {margin-top:5px;}
#panel-launch .studio-prelaunch-notes {margin-top:22px;}
#panel-launch .studio-prelaunch-notes h3 {margin-top:0;}

@media (max-width:860px) {
  #admin-navigation .nav-group {margin-bottom:14px;}
  #admin-navigation .admin-more-group > summary,
  #admin-navigation .website-later > summary {min-height:47px;padding:13px 11px;}
  #panel-cockpit .studio-cockpit-welcome {padding:18px 17px;min-height:0;}
  #panel-cockpit .p2-quick {padding:14px;}
  #panel-cockpit .cockpit-box {padding:16px;}
  #panel-cockpit .cockpit-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  #panel-cockpit .cockpit-actions .button {width:100%;padding:10px 7px;min-height:49px;font-size:12px;}
  #cockpit-owner-stats {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
  #cockpit-owner-stats > .dashboard-stat {min-height:102px;padding:12px 10px;}
  #cockpit-owner-stats .stat-foot {display:none;}
  #cockpit-owner-stats .stat-label {font-size:11px;line-height:1.3;}
  #cockpit-owner-stats .dashboard-stat strong {font-size:clamp(20px,4.4vw,30px);}
}
@media (max-width:500px) {
  #cockpit-owner-stats {grid-template-columns:repeat(2,minmax(0,1fr));}
  #cockpit-owner-stats > .dashboard-stat:nth-child(2) {display:none;}
  #panel-cockpit .cockpit-box h3 {font-size:17px;}
}

/* Vier Tagesaktionen in zwei gleich großen Reihen auf kleinen Bildschirmen. */
#panel-cockpit .p2-quick .cockpit-actions .button:last-child {grid-column:auto;}
.studio-mobile-bottom-nav button {position:relative;}
.studio-mobile-bottom-nav .mobile-request-count:not([hidden]) {
 position:absolute;top:2px;right:12%;background:#a34e71;color:#fff;border-radius:999px;
 min-width:18px;padding:2px 4px;font:700 10px/1.15 system-ui,sans-serif;
 box-shadow:0 1px 4px #0002;
}
/* Diagnose gehört in "App & Mitteilungen", nicht auf den täglichen Terminplan. */
#panel-cockpit .p2-more-status {display:none!important;}
