/* Studio-Leitzentrale V23.27 — mobile-first editing improvements.
   All required forms and controls remain operable. No business logic/API behavior. */
#panel-cockpit .studio-cockpit-welcome {padding-block:14px}
#panel-cockpit .p2-quick{padding:10px 12px;margin-bottom:12px}
#panel-cockpit .cockpit-columns{gap:10px}
#panel-cockpit .cockpit-box{min-width:0}
#panel-cockpit .dashboard-stats {margin-block:12px}
#panel-calendar .ux27-calendar-context {font-size:14px;font-weight:650;line-height:1.4;color:#563647;
  border-inline-start:3px solid #956678;background:#fff7fa;padding:9px 12px;margin:4px 0 12px;border-radius:0 10px 10px 0}
#panel-calendar .studio-toolbar,#panel-calendar .studio-view-toolbar{min-width:0}
#panel-customers .ux27-customer-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
#panel-customers .ux27-customer-head-actions .button{min-height:44px}
#panel-customers .ux27-customer-close{margin-inline-start:auto}
#panel-customers .customer-detail{scroll-margin-top:16px;min-width:0}
#panel-customers .customer-tabs{position:sticky;top:98px;z-index:3;background:#fffafc;
  padding-block:6px;border-bottom:1px solid #e9dce0}
#panel-customers .customer-detail-head{align-items:flex-start;flex-wrap:wrap;gap:12px}
#panel-website .ux27-savebar,#panel-services .ux27-savebar{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:6;
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:11px 13px;background:#fff4f6;color:#603843;border:1px solid #c88ea3;
  border-radius:14px;box-shadow:0 9px 32px #48293625;margin-top:14px}
#panel-website .ux27-savebar[hidden],#panel-services .ux27-savebar[hidden]{display:none}
.ux27-savebar .button{min-height:44px;flex:0 0 auto}
.ux27-savebar .ux27-save-status{font-size:13px;font-weight:700;min-width:0}
#panel-gallery .p3-actions{margin-block:8px}
#panel-gallery .gallery-section-tabs{margin-top:6px}
@media(max-width:700px){
  #panel-customers .customer-tabs{top:76px;display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
  #panel-customers .customer-tab{flex:0 0 auto;white-space:nowrap}
  #panel-cockpit .p2-quick{gap:6px}#panel-cockpit .p2-quick .cockpit-actions .button{min-height:42px}
  #panel-cockpit .cockpit-columns .cockpit-box{padding:12px}
  #panel-calendar .studio-toolbar{display:grid;grid-template-columns:46px minmax(0,1fr) 46px 70px;gap:5px}
  #panel-calendar .studio-toolbar .button{min-width:0;padding-inline:7px;min-height:44px}
  #panel-calendar .studio-toolbar label{min-width:0;font-size:12px}
  #panel-calendar .studio-toolbar input{min-width:0;width:100%;padding-inline:5px;min-height:43px}
  #panel-customers .ux27-customer-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  #panel-customers .ux27-customer-head-actions .button{width:100%;min-width:0;white-space:normal}
  #panel-customers .ux27-customer-head-actions .button.primary{order:-1}
  #panel-customers .ux27-customer-close{margin:0}
  #panel-website .ux27-savebar,#panel-services .ux27-savebar{padding:9px;bottom:calc(70px + env(safe-area-inset-bottom))}
}
@media(min-width:701px){
 #panel-website .ux27-savebar,#panel-services .ux27-savebar{bottom:12px}
}
@media(prefers-reduced-motion:reduce){#panel-customers .customer-detail *{scroll-behavior:auto}}
