.brc-entry{margin:16px 0;padding:18px;background:var(--cmh-surface,#fff);border:1px solid #cad8e7;border-radius:8px;color:var(--cmh-text,#17344c)}.brc-entry-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.brc-entry h3{margin:0 0 6px} .brc-entry p,.brc-dialog p{font-size:13px;line-height:1.7;margin:6px 0}.brc-overlay{position:fixed;inset:0;z-index:2147483000;background:#142d436b;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.brc-dialog{overscroll-behavior:contain;width:min(1050px,100%);max-height:92vh;overflow:auto;background:var(--cmh-surface,#fff);color:var(--cmh-text,#17344c);border-radius:12px;padding:22px;box-sizing:border-box;box-shadow:0 18px 60px #10273d55}.brc-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #cad8e7;padding-bottom:12px}.brc-dialog h2{margin:0;font-size:23px}.brc-dialog h3{margin:0 0 14px;font-size:17px} .brc-entry button,.brc-dialog button{padding:8px 15px;border:1px solid #a9bfd6;border-radius:5px;background:#f6f9fd;color:#194b7d;font-size:14px;cursor:pointer;line-height:1.6} .brc-entry button:disabled,.brc-dialog button:disabled{opacity:.5;cursor:default}.brc-entry .brc-primary,.brc-dialog .brc-primary{background:#205da4;color:#fff;border-color:#205da4}.brc-block{padding:18px 0;border-bottom:1px solid #dbe4ef}.brc-current{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brc-current>div{background:#edf4fb;color:#234966;padding:14px;border-radius:6px;display:flex;flex-direction:column;gap:7px}.brc-current strong{font-size:20px}.brc-option{display:flex;align-items:flex-start;gap:10px;padding:12px 0;cursor:pointer}.brc-option input{margin-top:4px;flex:none}.brc-option b,.brc-option small{display:block}.brc-option small{font-size:13px;line-height:1.7;color:#536d85}.brc-field{display:flex;align-items:flex-start;gap:15px;margin-top:14px}.brc-field>span{min-width:160px;font-size:14px;padding-top:8px}.brc-field input,.brc-field select,.brc-field textarea{font:inherit;padding:8px;border:1px solid #b6c9de;border-radius:5px;background:#fff;color:#17344c;box-sizing:border-box;max-width:100%}.brc-field textarea{flex:1;min-width:0}.brc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.brc-preview{background:#f0f6ff;padding:16px;border:1px solid #9ebee4;border-radius:6px;margin-top:12px;color:#17344c}.brc-confirm{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:14px;line-height:1.7}.brc-error{color:#b12727!important;background:#fff0ef;padding:10px}.brc-warning{color:#925215!important}.brc-success{color:#0a6b45!important}.brc-history article{border:1px solid #cad8e7;border-radius:6px;padding:12px;margin:10px 0} .brc-entry ul,.brc-dialog ul{padding-left:22px;line-height:1.8;font-size:14px} .brc-entry input[type=checkbox],.brc-dialog input[type=checkbox]{width:17px;height:17px;accent-color:#205da4}@media(max-width:650px){.brc-overlay{padding:7px}.brc-dialog{padding:14px;max-height:96vh;border-radius:7px}.brc-current{grid-template-columns:1fr}.brc-field{flex-direction:column;gap:6px}.brc-field>span{padding-top:0}.brc-field textarea,.brc-field input,.brc-field select{width:100%}.brc-entry-row{align-items:flex-start;flex-direction:column}.brc-dialog h2{font-size:20px}}

.brc-flow summary{font-size:17px;font-weight:700;cursor:pointer;padding:8px 0}.brc-flow summary:focus-visible{outline:2px solid #205da4;outline-offset:4px}.brc-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.brc-flow article{border:1px solid #cad8e7;border-radius:7px;padding:14px;min-width:0;background:var(--cmh-surface,#fff)}.brc-flow h4{font-size:16px;margin:0 0 12px}.brc-flow dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:1.8}.brc-flow dt{font-weight:600}.brc-flow dd{margin:0;overflow-wrap:anywhere}@media(max-width:650px){.brc-flow-grid{grid-template-columns:1fr}.brc-flow dl{grid-template-columns:72px minmax(0,1fr)}}
