.brb-box{border:1px solid #e3e6ea;border-radius:10px;padding:16px;margin:1.2em 0 2em;background:#fafbfc}
.brb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.brb-box label{display:block;font-size:13px;font-weight:600;margin-bottom:3px}
.brb-box input[type=text],.brb-box input[type=number],.brb-box select{width:100%;padding:10px;border:1px solid #c9ced6;border-radius:6px;font-size:16px;background:#fff;box-sizing:border-box}
.brb-box button{padding:9px 14px;border:0;border-radius:6px;background:#0b5cad;color:#fff;font-size:15px;cursor:pointer}
#brb-go{width:100%;margin-top:10px;padding:12px}
.brb-names{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.brb-names li{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border:1px solid #e3e6ea;border-radius:6px;padding:8px 10px;font-weight:600}
.brb-names button,#brb-sl li button{padding:5px 10px;font-size:13px;background:#fff;color:#0b5cad;border:1px solid #0b5cad}
#brb-sl{margin-top:14px}#brb-sl h3{font-size:16px;margin:0 0 6px}#brb-sl li{margin:4px 0}
.brb-warn{color:#a33}.brb-check{display:flex;gap:8px;align-items:center;margin:6px 0;font-size:15px}.brb-check input{width:20px;height:20px}
#brb-res table{width:100%;border-collapse:collapse;margin-top:12px;background:#fff}#brb-res td,#brb-res th{padding:8px;border-bottom:1px solid #eee;text-align:left}#brb-res td:last-child,#brb-res th:last-child{text-align:right;white-space:nowrap}
.brb-tot th{font-size:17px}.brb-note{font-size:13px;color:#555;margin:6px 0 0}
@media(max-width:640px){.brb-grid,.brb-names{grid-template-columns:1fr}}
