/* Scoped exclusively to new BO elements. Original v38 design is unchanged. */
#page-bo .bo-toolbar,.bo-addon .bo-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}#page-bo label,.bo-addon label{font-size:12px;display:flex;flex-direction:column;gap:5px}#page-bo select,#page-bo input,.bo-addon input,.bo-addon select,.bo-addon textarea{font:inherit;border:1px solid #d1e0ee;padding:7px;border-radius:6px;max-width:100%;background:white;color:inherit}#page-bo .hvcards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}#page-bo button.hvcard{font:inherit;text-align:left;cursor:pointer;color:inherit;width:100%;transition:transform .18s,box-shadow .18s}#page-bo button.hvcard:hover{transform:translateY(-2px)}#page-bo .bo-note,.bo-addon .bo-note{padding:10px 13px;background:#fff5e5;border:1px solid #efd6ac;border-radius:8px;font-size:12px;line-height:1.6;margin:10px 0}#page-bo .bo-bars{display:grid;gap:9px}#page-bo .bo-bar{display:grid;grid-template-columns:minmax(100px,1fr) 1.6fr 45px;align-items:center;gap:10px;background:transparent;border:0;text-align:left;font:inherit;width:100%;padding:5px;cursor:pointer}#page-bo .bo-track{background:#e8f0f8;border-radius:6px;height:9px;overflow:hidden}#page-bo .bo-fill{height:100%;background:#268ff0;border-radius:6px}#page-bo .bo-bar span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-bo .scroll,.bo-addon .scroll{overflow:auto;max-width:100%;max-height:500px}#page-bo table,.bo-addon table{font-size:12px!important;width:100%;border-collapse:collapse}#page-bo td,#page-bo th,.bo-addon td,.bo-addon th{padding:9px 10px!important}#page-bo tr[data-bo-line],.bo-addon tr[data-bo-line]{cursor:pointer}#page-bo tr[data-bo-line]:hover,.bo-addon tr[data-bo-line]:hover{background:#eef7ff}#boDialog{width:min(1200px,95vw);max-height:90vh;overflow:auto;border:1px solid #cbdfee;border-radius:14px;padding:22px;color:#193b5a;background:white;box-shadow:0 20px 70px #163f6633;font:14px Segoe UI,Arial,sans-serif}#boDialog::backdrop{background:#12335466}#boDialog h2{font-size:21px}#boDialog .bo-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}#boDialog button,#page-bo button.bo-button,.bo-addon button.bo-button{border:1px solid #b8d4e9;border-radius:6px;background:white;color:#116baf;font:inherit;padding:7px 10px;cursor:pointer}#boDialog .bo-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}#boDialog label{display:flex;flex-direction:column;gap:5px}#boDialog input,#boDialog textarea{font:inherit;padding:7px;border:1px solid #ccddeb;border-radius:6px;width:100%}#boDialog .bo-note{font-size:12px;line-height:1.6;padding:10px;background:#fff4df;border-radius:7px}#boDialog .bo-form textarea{grid-column:1/-1;min-height:60px}.bo-addon{margin:14px 0!important}.bo-addon .bo-body{padding:16px}#boRawControls{margin:10px 0}#page-bo button:focus-visible,.bo-addon button:focus-visible,#boDialog button:focus-visible{outline:3px solid #159be7;outline-offset:3px}@media(max-width:1100px){#page-bo .hvcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#page-bo .hvrow2,#boDialog .bo-form{grid-template-columns:1fr!important}#page-bo .hvcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#page-bo button.hvcard{transition:none!important}}
