/* ClokIt USA — Admin Phase 2A Master Building Registry */
.breg-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.breg-summary>div{background:#fff;border:1px solid #d7e1e8;border-radius:18px;padding:15px 16px;box-shadow:0 10px 26px rgba(8,30,48,.05)}.breg-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#6b8192;font-weight:900}.breg-summary b{display:block;font-size:25px;color:#0d263b;margin-top:4px}.breg-layout{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(0,1.35fr);gap:18px}.breg-listpanel,.breg-detailpanel{min-height:650px}.breg-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:2px}.breg-row{width:100%;border:1px solid #dfe8ee;background:#fbfdfe;border-radius:16px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:#173044;cursor:pointer}.breg-row:hover{border-color:#89bfdc;background:#f6fbfe}.breg-row.active{border-color:#168fca;background:#eef9ff;box-shadow:0 0 0 3px rgba(22,143,202,.08)}.breg-main{min-width:0}.breg-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.breg-main small{display:block;color:#74899a;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breg-meta{display:grid;justify-items:end;gap:6px}.breg-meta>span:first-child{font-size:11px;color:#718596}.breg-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#edf2f6;color:#506979;white-space:nowrap}.breg-status.verified{background:#e7f8ef;color:#0b7a47}.breg-status.needs_review{background:#fff2df;color:#9a5b00}.breg-status.retired{background:#fdecec;color:#a52a22}.breg-empty{min-height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;color:#687f91}.breg-empty .breg-icon{width:58px;height:58px;border-radius:18px;background:#e9f4fa;color:#0d6e9c;display:grid;place-items:center;font-size:25px;margin-bottom:14px}.breg-empty h3{margin:0 0 7px;color:#173044}.breg-empty p{max-width:380px;margin:0;line-height:1.55}.breg-detailhead{padding:20px 20px 16px;border-bottom:1px solid #e3ebf0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.breg-detailhead h2{margin:5px 0 5px;font-size:24px;letter-spacing:-.025em}.breg-detailhead p{margin:0;color:#708596;font-size:12px}.breg-identity{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6edf2}.breg-identity>div{padding:14px 18px;border-right:1px solid #e6edf2;border-bottom:1px solid #e6edf2;min-width:0}.breg-identity>div:nth-child(even){border-right:0}.breg-identity span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#728798;font-weight:900;margin-bottom:4px}.breg-identity b{display:block;font-size:13px;color:#183246;overflow-wrap:anywhere}.breg-master{margin:18px;background:linear-gradient(135deg,#0b2236,#13577d);color:#fff;border-radius:18px;padding:16px 17px;display:flex;justify-content:space-between;gap:18px;align-items:center}.breg-master h3{margin:0 0 4px}.breg-master p{margin:0;color:#bed2df;line-height:1.45;font-size:12px;max-width:650px}.breg-masterstate{white-space:nowrap}.breg-good,.breg-warn{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.breg-good{background:#dff7e9;color:#0b7042}.breg-warn{background:#fff0d8;color:#8b5605}.breg-reports,.breg-verify{padding:0 18px 18px}.breg-sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.breg-sectiontitle h3{margin:0;font-size:16px}.breg-sectiontitle span{font-size:11px;color:#728798}.breg-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e0e8ee;border-radius:15px;padding:12px 13px;margin-bottom:8px;background:#fbfdfe}.breg-report.master{border-color:#56abd5;background:#f1faff}.breg-reporttop{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.breg-report small{display:block;color:#728798;margin-top:4px}.breg-report p{margin:5px 0 0;color:#4e6678;font-size:12px}.breg-mastertag{font-size:9px;font-weight:950;letter-spacing:.08em;border-radius:999px;padding:4px 7px;background:#0f719f;color:#fff}.ownerops-btn.warn{background:#c27a11;color:#fff}.breg-verify textarea{width:100%;min-height:82px;border:1px solid #cdd9e2;border-radius:14px;padding:12px 13px;font:inherit;resize:vertical;outline:none}.breg-verify textarea:focus{border-color:#168fca;box-shadow:0 0 0 4px rgba(22,143,202,.1)}.breg-statusactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.breg-settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.breg-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.breg-policy>div{border:1px solid #e0e8ee;border-radius:14px;padding:13px;background:#fbfdfe}.breg-policy b{display:block;color:#173044}.breg-policy span{display:block;color:#708596;font-size:12px;margin-top:4px;line-height:1.4}
@media(max-width:1100px){.breg-layout{grid-template-columns:1fr}.breg-listpanel,.breg-detailpanel{min-height:auto}.breg-list{max-height:420px}.breg-empty{min-height:360px}.breg-policy{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.breg-summary{grid-template-columns:1fr 1fr}.breg-settingsgrid{grid-template-columns:1fr}.breg-identity{grid-template-columns:1fr}.breg-identity>div{border-right:0}.breg-report{grid-template-columns:1fr}.breg-report .ownerops-btn{width:100%}.breg-master{align-items:flex-start;flex-direction:column}.breg-policy{grid-template-columns:1fr}}
