/* Keep preview, selected-object controls and the authoritative quote together. */
#gau-configuration.gau-studio-sidebar-active .gau-config-layout{grid-template-columns:minmax(0,1fr)!important}
#gau-configuration.gau-studio-sidebar-active .gau-config-layout>.gau-form-column{display:none!important}
#gau-configuration.gau-studio-sidebar-active .gau-config-layout>.gau-design-column{grid-column:1!important;width:100%;min-width:0}
#gau-configuration .gau-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin:14px 0;width:100%;min-width:0}
#gau-configuration .gau-studio-workspace>.gau-design-canvas{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;aspect-ratio:525/500}
#gau-configuration .gau-studio-sidebar{position:sticky;top:48px;min-width:0;padding:16px;border:1px solid #c9d9da;border-radius:12px;background:#f5f8f7;color:#173e47;max-height:calc(100dvh - 68px);overflow:auto;scrollbar-gutter:stable}
#gau-configuration .gau-studio-sidebar [hidden]{display:none!important}
#gau-configuration .gau-studio-sidebar .gau-pricebar{position:static!important;display:grid!important;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:16px;background:#173e47;border-radius:10px;width:auto!important;box-shadow:none;transform:none;max-width:none;min-width:0}
#gau-configuration .gau-studio-sidebar .gau-pricebar strong{font-size:28px;line-height:1.2;white-space:normal;color:white}
#gau-configuration .gau-studio-sidebar .gau-pricebar{position:sticky!important;top:-16px;z-index:3}
#gau-configuration .gau-studio-sidebar .gau-print-card{padding:12px 0 0;border:0;border-top:1px solid #c9d9da;border-radius:0;box-shadow:none;background:transparent;margin:16px 0 0}
#gau-configuration .gau-studio-sidebar .gau-print-card .gau-two-col{grid-template-columns:1fr}
#gau-configuration .gau-studio-sidebar .gau-pricebar::before{content:'Gesamtpreis deiner Auswahl';color:#fff;font-size:14px}
#gau-configuration .gau-studio-sidebar .gau-pricebar button{width:100%;max-width:none;min-height:44px;font-size:15px;white-space:normal;margin:0}
#gau-configuration .gau-studio-sidebar .gau-element-settings{margin:0 0 12px;padding:0;border:0;display:block}
#gau-configuration .gau-studio-sidebar .gau-element-settings>summary{font-size:18px;line-height:1.3;font-weight:700;min-height:44px;margin-bottom:10px;color:#173e47}
#gau-configuration .gau-studio-sidebar label{display:block;font-size:14px;line-height:1.4;max-width:none;margin:8px 0}
#gau-configuration .gau-studio-sidebar input,#gau-configuration .gau-studio-sidebar select{width:100%;min-width:0;min-height:44px;font-size:16px;margin-top:5px;box-sizing:border-box}
#gau-configuration .gau-studio-sidebar .gau-motif-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#gau-configuration .gau-studio-sidebar .gau-motif-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}
#gau-configuration .gau-studio-sidebar .gau-motif-actions button{font-size:14px;min-height:44px;padding:9px 7px;line-height:1.4;width:100%;margin:0;min-width:0}
#gau-configuration .gau-studio-sidebar .gau-layers{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
#gau-configuration .gau-studio-sidebar .gau-layer{max-width:100%;white-space:normal;min-height:44px}
#gau-configuration .gau-studio-sidebar .gau-detail-check{font-size:14px;margin:12px 0 0;padding:12px}
.gau-detail-check[data-state=review]{border-color:#9bafbb;background:#eef3f6;color:#294752}
#gau-configuration .gau-studio-empty{font-size:16px;line-height:1.5}
@media(max-width:1049px){
 #gau-configuration .gau-studio-workspace{grid-template-columns:minmax(0,1fr);gap:12px}
 #gau-configuration .gau-studio-sidebar{position:static;max-height:none;overflow:visible;padding:14px;scrollbar-gutter:auto}
 #gau-configuration.gau-studio-sidebar-active{padding-bottom:110px!important}
 #gau-configuration.gau-studio-sidebar-active>.gau-pricebar{position:fixed!important;inset:auto 12px 8px!important;z-index:80;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 12px;margin:0;max-width:none!important;width:auto!important;box-sizing:border-box;box-shadow:0 3px 20px #173e472a}
 #gau-configuration.gau-studio-sidebar-active>.gau-pricebar strong{font-size:21px;line-height:1.25;white-space:normal}
 #gau-configuration.gau-studio-sidebar-active>.gau-pricebar button{font-size:13px;min-height:44px;max-width:none!important}
 #gau-configuration.gau-studio-sidebar-active>.gau-pricebar .gau-primary{grid-column:2;grid-row:1/span 2;width:auto;max-width:150px!important}
 #gau-configuration.gau-studio-sidebar-active>.gau-pricebar button:not(.gau-primary){grid-column:1;min-height:28px;padding:2px 0;justify-self:start}
}
@media(max-width:1049px) and (max-height:500px){#gau-configuration.gau-studio-sidebar-active>.gau-pricebar{position:static!important;box-shadow:none}}
