/* v0.25.50: customer-safe artboard placement + inspector controls */
.bbd-02550-align-box{display:grid!important;gap:8px!important;padding:9px!important;border:1px solid #d8e8e5!important;border-radius:11px!important;background:#f6fbf9!important;color:#25413a!important;}
.bbd-02550-align-heading{display:flex!important;gap:7px!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;}
.bbd-02550-align-heading strong{font-size:12px!important;font-weight:800!important;color:#163a34!important;}
.bbd-02550-align-heading span{font-size:10px!important;font-weight:650!important;color:#54756f!important;}
.bbd-02550-align-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
.bbd-02550-align-buttons button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;border:1px solid #d2e2df!important;border-radius:9px!important;background:#fff!important;color:#294c45!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important;}
.bbd-02550-align-buttons button:disabled{opacity:.45!important;cursor:default!important;}
.bbd-02550-align-buttons button:not(:disabled):hover,.bbd-02550-align-buttons button.is-active{border-color:#6bc3af!important;background:#e2f5ee!important;color:#087565!important;}
.bbd-02550-align-buttons button:focus-visible,.bbd-02550-collapse:focus-visible{outline:3px solid #00a889!important;outline-offset:2px!important;}
.bbd-02550-guide-toggle{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:650!important;color:#45655e!important;cursor:pointer!important;}
.bbd-02550-guide-toggle input{width:15px!important;height:15px!important;accent-color:#0a806f!important;}
[data-bbd-02550-status]:not(:empty){display:block!important;font-size:10px!important;line-height:1.4!important;font-weight:700!important;color:#397766!important;}
[data-bbd-02550-status][data-kind="error"]{color:#b42318!important;}
.bbd-v2349-text-align__label{font-size:10px!important;}
.bbd-02550-safe-guides{position:absolute!important;inset:0!important;z-index:100!important;pointer-events:none!important;overflow:visible!important;}
.bbd-02550-safe-guides[hidden]{display:none!important;}
.bbd-02550-safe-line{position:absolute!important;top:var(--bbd-safe-top)!important;height:var(--bbd-safe-height)!important;border-left:1px dashed rgba(5,125,112,.75)!important;}
.bbd-02550-safe-line.is-left{left:var(--bbd-safe-left)!important;}
.bbd-02550-safe-line.is-right{left:var(--bbd-safe-right)!important;}
.bbd-02550-safe-line span{position:absolute!important;top:4px!important;left:4px!important;padding:3px 5px!important;border-radius:5px!important;background:rgba(255,255,255,.9)!important;color:#126356!important;font:700 9px/1.1 system-ui,sans-serif!important;white-space:nowrap!important;}
.bbd-02550-safe-line.is-right span{transform:translateX(calc(-100% - 9px))!important;}
.bbd-02550-collapse{flex:0 0 30px!important;font-size:18px!important;}
.bbd-v2349-inspector[data-bbd-02550-collapsed="yes"]{width:160px!important;max-height:70px!important;padding:8px!important;}
.bbd-v2349-inspector[data-bbd-02550-collapsed="yes"] .bbd-v2349-inspector__body{display:none!important;}
.bbd-v2349-inspector[data-bbd-02550-collapsed="yes"] .bbd-v2349-inspector__head{border-bottom:0!important;padding-bottom:0!important;}
@media(max-width:760px){.bbd-02550-align-buttons button{min-height:44px!important;font-size:13px!important;}}
