/* Studio-Leitzentrale V23.21 – Phase 2, rein visuelle Anpassungen */
#panel-cockpit .studio-cockpit-welcome{margin-bottom:12px}
.p2-quick{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #ead9dc;border-radius:17px;background:#fff9fa}
.p2-quick>strong{font-size:12px;text-transform:uppercase;letter-spacing:.035em;color:#805766}
.p2-quick .cockpit-actions{display:flex;gap:9px;flex-wrap:wrap;flex:1}.p2-quick .button{min-height:46px}
.p2-more-status{border-top:1px solid #eadfdd;margin-top:17px;padding-top:13px}.p2-more-status summary{cursor:pointer;font-weight:700;color:#63434f;min-height:44px;align-content:center}
#panel-cockpit .cockpit-next{border:1px solid #eedbdf;background:#fff7f8;border-radius:15px;padding:17px}
#panel-calendar .studio-view-toolbar{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #ead8dc;border-radius:16px;background:#fbf6f7}
#panel-calendar .studio-view-toolbar button[data-studio-view]{min-width:72px;min-height:46px;border-radius:11px;flex:0 0 auto}
#panel-calendar .studio-view-toolbar button[aria-pressed=true]{background:#795066;color:white;box-shadow:0 3px 9px #4d243121}
#panel-calendar .studio-view-toolbar label{margin-left:auto}
#panel-calendar .studio-agenda-day{border-radius:16px}#panel-calendar .studio-agenda-appointment{border-radius:12px;min-width:0}
#panel-calendar .studio-agenda-appointment .studio-record-actions{display:flex;flex-wrap:wrap;gap:7px}
#panel-customers .p2-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0 12px}
#panel-customers .p2-search .studio-search{flex:1 1 240px;min-width:0;margin:0}
#panel-customers .p2-search .button{min-height:48px;flex:0 0 auto}
#panel-customers #studio-customer-count{margin:8px 0;font-weight:700;color:#6f5360}
#panel-customers .p2-customer-card{background:white;border:1px solid #e9dcdf;border-radius:15px;padding:15px;margin:10px 0;box-shadow:0 2px 9px #573a4a0a;min-width:0}
#panel-customers .p2-customer-card>div:first-child{min-width:0;overflow-wrap:anywhere}
#panel-customers .p2-customer-card>div:first-child>strong{font-size:16px}
#panel-customers .p2-customer-card .studio-record-actions{display:flex;flex-wrap:wrap;gap:8px}
#panel-customers .p2-customer-card .studio-record-actions .button{min-height:43px}
#panel-customers .p2-customer-editor{margin:15px 0}
#panel-customers .customer-tabs{scroll-padding-inline:10px}#panel-customers .customer-tab{min-height:46px}
#panel-customers .p2-privacy,#panel-customers .p2-hints,#panel-customers .p2-export,#panel-calendar .p2-cal-extra{margin:14px 0;border:1px solid #e9dce0;border-radius:13px;background:#fffafa;padding:8px 13px}
#panel-customers .p2-privacy>summary,#panel-customers .p2-hints>summary,#panel-customers .p2-export>summary,#panel-calendar .p2-cal-extra>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:700;color:#754a60}
#panel-customers .p2-privacy .info-note{margin:8px 0}
#panel-customers .p2-hints .customer-signal-panel{margin:14px 0 6px}
#panel-customers .p2-export>.button,#panel-calendar .p2-cal-extra .studio-actions{margin:10px 0 3px}
@media(max-width:1100px){#panel-cockpit .cockpit-columns{display:flex;flex-direction:column;gap:14px;margin-top:12px}#panel-cockpit .cockpit-columns .cockpit-box:nth-child(2){order:-1}#panel-cockpit .cockpit-box{padding:18px}#panel-calendar .studio-agenda-day{padding:15px}}
@media(max-width:700px){
 #panel-cockpit .studio-cockpit-welcome{padding:16px 15px}
 .p2-quick{align-items:stretch;padding:12px;gap:8px}.p2-quick>strong{width:100%}
 .p2-quick .cockpit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
 .p2-quick .cockpit-actions .button{width:auto!important;min-width:0;white-space:normal;padding:10px 8px;font-size:13px}
 .p2-quick .cockpit-actions .button:last-child{grid-column:1/-1}
 #panel-cockpit .cockpit-box{padding:15px}
 #panel-calendar>.section-heading,#panel-customers>.section-heading{display:none}
 #panel-calendar .calendar-section-intro p{display:none}#panel-calendar .calendar-section-intro{gap:8px;margin:0 0 10px}
 #panel-calendar .calendar-section-nav{margin:4px 0 14px}
 #panel-calendar .studio-toolbar{margin-bottom:8px}
 #panel-calendar .studio-view-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 12px}
 #panel-calendar .studio-view-toolbar button[data-studio-view]{min-width:0;min-height:45px;width:100%;padding:9px 4px}
 #panel-calendar .studio-view-toolbar label{grid-column:1/-1;margin:0;min-width:0;width:100%}
 #panel-calendar .studio-view-toolbar label input{width:100%}
 #panel-calendar .studio-agenda-appointment{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
 #panel-calendar .studio-agenda-appointment .studio-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #panel-calendar .studio-agenda-appointment .studio-record-actions .button{min-width:0;width:100%;min-height:44px}
 #panel-customers .p2-search{display:grid;grid-template-columns:minmax(0,1fr);margin:16px 0 12px}
 #panel-customers .p2-search .button{width:100%}
 #panel-customers .p2-customer-card .studio-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #panel-customers .p2-customer-card .studio-record-actions .button{min-width:0;padding:9px 6px}
 #panel-customers .p2-customer-card .studio-record-actions .button.danger{grid-column:1/-1}
 #panel-customers .customer-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:4px 0 9px}
 #panel-customers .customer-tab{flex:0 0 auto;scroll-snap-align:start;max-width:230px}
}
@media(prefers-reduced-motion:reduce){#panel-cockpit *,#panel-calendar *,#panel-customers *{scroll-behavior:auto}}
