.br-tabs,.br-actions{display:flex;flex-wrap:wrap;gap:8px}.br-tabs{margin:0 0 18px}
.br-page{background:var(--trade-op-white,#fff);border:1px solid var(--trade-dp-line,#d8e2ec);border-radius:12px;padding:20px;color:var(--trade-op-ink,#002e6e)}
.br-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.br-heading h2{margin:0 0 7px;font-size:22px}.br-heading p{margin:0;font-size:13px;line-height:1.6}
.br-scope{max-width:75ch;color:#536171;font-size:12px;line-height:1.6;margin:18px 0}
.br-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(130px,1fr);gap:12px;margin:20px 0 12px}
.br-filters label,#br-edit-form>label{display:grid;gap:6px;font-size:12px;font-weight:600}.br-filters :is(input,select){width:100%;min-width:0}
.br-count{font-size:12px;color:#536171}.br-list{border-top:1px solid #d8e2ec}
.br-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 0;border-bottom:1px solid #d8e2ec}
.br-row h3{font-size:14px;line-height:1.5;margin:5px 0}.br-row p{font-size:12px;line-height:1.65;max-width:75ch;margin:0 0 5px;color:#435164}
.br-module{font-size:11px;font-weight:700;color:#0072bc}.br-row small{font-size:11px;color:#536171}
.br-row-actions{display:flex;align-items:center;gap:14px}.br-switch{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
.br-switch input{width:20px;height:20px;accent-color:#0072bc;cursor:pointer}.br-switch input:disabled{cursor:wait}
.br-page :focus-visible,#br-edit-form :focus-visible{outline:2px solid #0072bc;outline-offset:3px}
.br-page :disabled{opacity:.6}.br-page ::selection{background:#b8def4;color:#002e6e}
.br-history{padding:16px 0;border-bottom:1px solid #d8e2ec;font-size:12px;line-height:1.65}.br-history summary{cursor:pointer;font-weight:700}.br-history h3{font-size:13px;margin-top:20px}
#br-edit-form{display:grid;gap:14px}#br-edit-form input,#br-edit-form select,#br-edit-form textarea{width:100%;box-sizing:border-box;caret-color:#0072bc}#br-edit-form .br-switch{display:flex}#br-edit-form .br-switch input{width:20px}#br-edit-form textarea{min-height:80px;resize:vertical}
#br-edit-form [hidden]{display:none}#br-edit-error{color:#9d2c18;margin:0;font-size:13px}
@media(max-width:720px){.br-page{padding:14px}.br-heading{flex-direction:column}.br-filters{grid-template-columns:1fr}.br-row{grid-template-columns:1fr;gap:12px}.br-row-actions{justify-content:space-between}.br-heading h2{font-size:20px}}
