/* Baskibu Designer v0.25.66 – native controls retained; present only custom dimensions.
   The full configurator is still active in the product page and owns quotes. */
#bbd-modal .bbd-app.bbd-finder-ui-v02564 {
 --bbd-system-navy:#111d41;
 --bbd-system-navy-hover:#22355e;
 --bbd-system-yellow:#ffcc00;
 --bbd-system-border:#e1e6ee;
 --bbd-system-muted:#728097;
 color-scheme:light;
}
/* Product options stay in DOM for integration, but must not offer a second
   material/preset purchase surface.  This applies ONLY inside Designer. */
#bbd-modal .bbd-app.bbd-finder-ui-v02564 [data-bbd-v53-options],
#bbd-modal .bbd-app.bbd-finder-ui-v02564 [data-bbd-commerce-options],
#bbd-modal .bbd-app.bbd-finder-ui-v02564 [data-v51-inline-config] { display:none!important; }
/* 44px minimum touch hitboxes and truly calm transitions (no bouncing). */
#bbd-modal .bbd-app.bbd-finder-ui-v02564 :is(
 .bbd-sidebar .bbd-tool,
 #bbd-save,
 #bbd-panel .bbd-02560-custom-size__apply,
 #bbd-panel [data-bbd-product-action="preview"],
 #bbd-panel [data-bbd-commerce-preview],
 #bbd-panel .bbd-pro-action,
 #bbd-panel .bbd-type-composer button
) {min-height:44px!important;transition:background-color .13s ease,border-color .13s ease,color .13s ease!important;transform:none!important;}
/* A real independent custom-size section, not a preset drawer. */
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size {
 display:grid!important;gap:12px!important;
 background:#fff!important;
 border:1px solid var(--bbd-system-border)!important;
 border-radius:16px!important;
 box-shadow:0 2px 9px rgba(17,29,65,.035)!important;
 margin:14px 0!important;padding:16px!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size__title strong{color:var(--bbd-system-navy)!important;font-size:14px!important;letter-spacing:-.02em}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02566-current-size{margin:0;padding:8px 10px;background:#f5f7fb;color:#64738b;border-radius:9px;font-size:12px;line-height:1.4}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02566-current-size strong{font-variant-numeric:tabular-nums;color:var(--bbd-system-navy);font-size:13px}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size__fields input{
 background:#fff!important;border:1px solid #d5dce8!important;color:var(--bbd-system-navy)!important;
 border-radius:11px!important;min-height:44px!important;font-variant-numeric:tabular-nums;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size__fields input:focus-visible{
 outline:3px solid rgba(255,204,0,.35)!important;border-color:#c59f00!important;outline-offset:1px!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size__apply{
 background:var(--bbd-system-yellow)!important;border:1px solid #e7bc00!important;
 border-radius:11px!important;color:var(--bbd-system-navy)!important;
 font-size:13px!important;box-shadow:none!important;font-weight:800!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size__apply:hover:not(:disabled){background:#ffdc44!important}
/* Preview CTA: previous release's lower-priority green rule still won in some layouts. */
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel [data-bbd-product-action="preview"],
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel [data-bbd-commerce-preview],
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-product-flow-actions button.is-primary{
 background:var(--bbd-system-navy)!important;background-color:var(--bbd-system-navy)!important;
 border-color:var(--bbd-system-navy)!important;color:#fff!important;
 border-radius:11px!important;box-shadow:none!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel [data-bbd-product-action="preview"]:hover:not(:disabled),
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel [data-bbd-commerce-preview]:hover:not(:disabled){background:var(--bbd-system-navy-hover)!important}
/* Consistent Finder-like clean chrome and clear keyboard focus. */
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel :is(input,textarea,select):focus-visible,
#bbd-modal .bbd-app.bbd-finder-ui-v02564 :is(.bbd-tool,button):focus-visible{
 outline:3px solid rgba(255,204,0,.44)!important;outline-offset:2px!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel :is(.bbd-type48-cats,.bbd-text-preset-categories) button:is(.is-active,[aria-selected="true"],[aria-pressed="true"]){
 background:#fff6d2!important;border-color:#f1cf4d!important;color:var(--bbd-system-navy)!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-type-composer button{
 background:var(--bbd-system-navy)!important;border-color:var(--bbd-system-navy)!important;color:#fff!important;
 box-shadow:none!important;border-radius:11px!important;
}
#bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-type-composer button:hover:not(:disabled){background:var(--bbd-system-navy-hover)!important}
/* Native accessibility semantics are preserved: success-green badges and red/green
   bleed guides are NOT brand controls. User design artwork stays untouched. */
@media(max-width:760px){
 #bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size{margin:10px 0!important;padding:12px!important}
 #bbd-modal .bbd-app.bbd-finder-ui-v02564 #bbd-panel .bbd-02560-custom-size__fields input{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){
 #bbd-modal .bbd-app.bbd-finder-ui-v02564 button,
 #bbd-modal .bbd-app.bbd-finder-ui-v02564 input{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
