:root{
  --blc-ink:#101820;--blc-ink-2:#16232d;--blc-text:#1f2c35;--blc-muted:#6f7d87;--blc-line:#dfe5e8;
  --blc-surface:#fff;--blc-soft:#f5f7f8;--blc-accent:#ef5835;--blc-accent-2:#ff7554;
  --blc-green:#15845a;--blc-green-soft:#eaf7f0;--blc-amber:#a66508;--blc-amber-soft:#fff3d7;
  --blc-red:#b9322b;--blc-red-soft:#fff0ee;--blc-blue:#2766a2;--blc-blue-soft:#edf5fb;--blc-purple:#6549a7;
}
.blc-main{min-height:60vh;background:#f3f6f7;color:var(--blc-text);font-family:inherit}.blc-container{width:min(calc(100% - clamp(24px,5vw,68px)),1240px);margin-inline:auto}.blc-kicker{display:block;margin:0 0 8px;color:var(--blc-accent);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.blc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #d5dde1;border-radius:10px;background:#fff;color:#17232b;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:none}.blc-button:hover{border-color:#aebac1}.blc-button.is-primary{border-color:var(--blc-accent);background:var(--blc-accent);color:#fff}.blc-button.is-primary:hover{background:#d94727;border-color:#d94727}.blc-button.is-dark-ghost{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#fff}.blc-button.is-large{min-height:50px;padding-inline:20px}.blc-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}

/* Archive command room */
.blc-command-hero,.blc-page-hero,.blc-case-hero{background:var(--blc-ink);color:#fff}.blc-command-hero{position:relative;overflow:hidden;padding:54px 0 48px}.blc-command-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,88,53,.8),transparent)}.blc-command-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:54px;align-items:end}.blc-command-copy h1,.blc-page-hero h1,.blc-case-hero h1{margin:0;color:#fff;font-size:clamp(40px,5vw,70px);line-height:.96;letter-spacing:-.055em}.blc-command-copy p,.blc-page-hero p,.blc-case-hero p{max-width:780px;margin:18px 0 0;color:#b8c2c9;font-size:16px;line-height:1.62}.blc-command-board{border:1px solid rgba(255,255,255,.09);background:#13202a}.blc-command-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:900;letter-spacing:.11em;color:#f8a38e}.blc-command-board-head small{color:#73848f;font-size:10px;letter-spacing:0}.blc-command-metrics{display:grid;grid-template-columns:1fr 1fr}.blc-command-metrics span{display:grid;gap:5px;padding:19px 18px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.blc-command-metrics span:nth-child(2n){border-right:0}.blc-command-metrics span:nth-last-child(-n+2){border-bottom:0}.blc-command-metrics small{color:#83939d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.blc-command-metrics strong{color:#fff;font-size:30px;line-height:1}.blc-command-note{display:flex;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);color:#9cadb7;font-size:11px;line-height:1.45}.blc-command-note i{width:7px;height:7px;border-radius:50%;background:#32cc83;box-shadow:0 0 0 4px rgba(50,204,131,.1);flex:0 0 7px}
.blc-principles{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 34px;border:1px solid var(--blc-line);background:#fff}.blc-principles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:19px 20px;border-right:1px solid var(--blc-line)}.blc-principles article:last-child{border-right:0}.blc-principles article>span{color:#b2bdc3;font-size:11px;font-weight:900;letter-spacing:.08em}.blc-principles strong{display:block;color:#17232b;font-size:15px}.blc-principles p{margin:5px 0 0;color:var(--blc-muted);font-size:12px;line-height:1.5}.blc-desk-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 13px}.blc-desk-head h2{margin:0;color:#101820;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.blc-desk-head p{margin:0;color:var(--blc-muted);font-size:12px}

/* Filters */
.blc-filters{display:grid;grid-template-columns:1.35fr repeat(3,minmax(150px,.72fr)) auto;gap:8px;align-items:end;margin-bottom:15px;padding:13px;border:1px solid var(--blc-line);background:#fff}.blc-filters label{display:grid;gap:5px;min-width:0}.blc-filters label>span{color:#74818a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.blc-filters input,.blc-filters select,.blc-complaint-form input,.blc-complaint-form select,.blc-complaint-form textarea,.blc-reply textarea,.blc-moderator-box input,.blc-moderator-box select{width:100%;min-height:44px;padding:10px 11px;border:1px solid #d5dde1;border-radius:8px;background:#fff;color:#18232b;font:inherit;box-shadow:none}.blc-filters input:focus,.blc-filters select:focus,.blc-complaint-form input:focus,.blc-complaint-form select:focus,.blc-complaint-form textarea:focus,.blc-reply textarea:focus{outline:2px solid rgba(239,88,53,.14);border-color:#ef836c}.blc-filters .blc-button{height:44px}

/* Case ledger cards */
.blc-case-list{display:grid;gap:10px;padding-bottom:40px}.blc-case-card{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid var(--blc-line);background:#fff}.blc-case-card:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:#8b99a2}.blc-case-card[data-stage="2"]:before{background:#3c7eb9}.blc-case-card[data-stage="3"]:before{background:#d89b2d}.blc-case-card[data-stage="4"]:before{background:#2c9d6a}.blc-case-card.is-private{grid-template-columns:108px minmax(0,1fr)}.blc-case-index{display:grid;align-content:start;gap:5px;padding:18px 14px;border-right:1px solid var(--blc-line);background:#f8fafb}.blc-case-index span{color:#17232b;font-size:11px;font-weight:900;letter-spacing:.035em;word-break:break-word}.blc-case-index small{color:#8a979f;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.blc-case-main{min-width:0;padding:17px 19px}.blc-case-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.blc-case-casino{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.blc-case-casino img,.blc-casino-fallback{width:42px;height:42px;object-fit:contain;border:1px solid #e4e9ec;border-radius:8px;background:#fff}.blc-casino-fallback{display:grid;place-items:center;background:#101820;color:#fff;font-weight:900}.blc-case-casino span{display:grid;gap:2px;min-width:0}.blc-case-casino small{color:#87949c;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.blc-case-casino strong{overflow:hidden;color:#17232b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.blc-case-main h2{margin:12px 0 6px;font-size:22px;line-height:1.15;letter-spacing:-.02em}.blc-case-main h2 a{color:#101820;text-decoration:none}.blc-case-excerpt{margin:0 0 12px;color:#596770;font-size:13px;line-height:1.55}.blc-case-next{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:0 0 12px;padding:9px 11px;border-left:2px solid #cbd4d9;background:#f6f8f9}.blc-case-next span{color:#829098;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.blc-case-next strong{color:#394750;font-size:11px;line-height:1.4}.blc-case-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#77858e;font-size:10px;font-weight:750}.blc-case-meta span{display:inline-flex;align-items:center;gap:5px}.blc-case-meta span+span:before{content:"/";margin-right:6px;color:#c2cbd0}.blc-case-private-label{color:#89969e;font-size:9px;font-weight:900;letter-spacing:.08em}.blc-status{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:27px;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.blc-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.blc-status.is-new{background:#eef2f4;color:#53616b;border-color:#e2e8eb}.blc-status.is-open{background:var(--blc-blue-soft);color:var(--blc-blue);border-color:#dceaf5}.blc-status.is-casino{background:var(--blc-amber-soft);color:var(--blc-amber);border-color:#f3e3bc}.blc-status.is-player{background:#f0ecff;color:var(--blc-purple);border-color:#e4dcff}.blc-status.is-resolved{background:var(--blc-green-soft);color:var(--blc-green);border-color:#d9efe4}.blc-status.is-closed{background:#eef1f3;color:#59646c;border-color:#e0e5e8}.blc-status.is-rejected{background:var(--blc-red-soft);color:var(--blc-red);border-color:#f1dcd9}

/* Empty + pagination */
.blc-empty{display:grid;justify-items:center;gap:7px;padding:48px 20px;border:1px dashed #cbd4d9;background:#fff;text-align:center}.blc-empty>span{color:#a2aeb5;font-size:10px;font-weight:900;letter-spacing:.11em}.blc-empty strong{font-size:20px}.blc-empty p{margin:0;color:var(--blc-muted)}.blc-pagination ul{display:flex;gap:5px;list-style:none;padding:0 0 40px}.blc-pagination a,.blc-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--blc-line);border-radius:8px;background:#fff;text-decoration:none}.blc-pagination .current{background:#101820;color:#fff;border-color:#101820}

/* Intake */
.blc-page-hero{padding:38px 0}.blc-page-hero h1{font-size:clamp(38px,4.5vw,60px)}.blc-intake-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:end}.blc-intake-code{display:grid;gap:4px;padding:18px;border-left:2px solid var(--blc-accent);background:#13202a}.blc-intake-code span{color:#8e9da7;font-size:9px;font-weight:900;letter-spacing:.11em}.blc-intake-code strong{color:#fff;font-size:28px}.blc-intake-code small{color:#788995;font-size:10px}.blc-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:26px 0 50px}.blc-form-shell{border:1px solid var(--blc-line);background:#fff}.blc-complaint-form{display:grid}.blc-form-step{padding:22px 24px;border-bottom:1px solid var(--blc-line)}.blc-form-step>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:18px}.blc-form-step>header>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d6dee2;border-radius:9px;color:#72808a;font-size:11px;font-weight:900}.blc-form-step>header>div{display:grid;gap:3px}.blc-form-step>header strong{color:#101820;font-size:18px}.blc-form-step>header small{color:#7a8891;font-size:11px}.blc-form-step.is-vault{background:#fbfcfc}.blc-form-step.is-vault>header>span{border-color:#cce7dc;background:#eff8f4;color:#167b55}.blc-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.blc-field{display:grid;gap:6px}.blc-field.is-full{grid-column:1/-1}.blc-field label{color:#23313a;font-size:12px;font-weight:850}.blc-field small{color:#7a8790;font-size:10px;line-height:1.5}.blc-complaint-form textarea{resize:vertical;line-height:1.55}.blc-file-list{min-height:0;color:#4f5d66;font-size:11px}.blc-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #dce4e7;background:#f6f8f9;font-size:11px;line-height:1.5}.blc-consent input{width:17px;min-height:auto;margin-top:1px;flex:0 0 auto}.blc-form-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#101820;color:#fff}.blc-form-submit>div{display:grid;gap:3px}.blc-form-submit strong{font-size:14px}.blc-form-submit small{max-width:620px;color:#91a0aa;font-size:10px;line-height:1.45}.blc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.blc-form-aside{display:grid;align-content:start;gap:12px}.blc-form-aside section{padding:18px;border:1px solid var(--blc-line);background:#fff}.blc-form-aside strong{display:block;color:#101820;font-size:15px}.blc-form-aside p{margin:7px 0 0;color:#66747d;font-size:11px;line-height:1.55}.blc-aside-protocol ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--blc-line)}.blc-aside-protocol li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--blc-line);color:#526069;font-size:11px;line-height:1.45}.blc-aside-protocol li b{color:#9aa6ad;font-size:9px}.blc-aside-vault{border-color:#cfe6dc!important;background:#f4faf7!important}.blc-aside-vault>span{display:inline-block;margin-bottom:7px;color:#16815a;font-size:9px;font-weight:900;letter-spacing:.08em}.blc-form-aside .is-warning{border-color:#f0d8d3;background:#fff8f6}.blc-notice{margin:16px 20px 0;padding:12px 14px;border-left:3px solid #8a98a1;background:#f5f7f8;font-size:12px;font-weight:750}.blc-notice.is-error{border-color:#c74339;background:#fff4f2;color:#9b3028}.blc-notice.is-success{border-color:#22885f;background:#eff9f4;color:#146a49}

/* Single case file */
.blc-case-hero{padding:22px 0 28px}.blc-case-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.blc-case-hero-top>a{color:#9eadb7;font-size:11px;text-decoration:none}.blc-case-number{padding:0;border:0;background:none;color:#f2a08c;font:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer}.blc-case-number.is-copied:after{content:"  ✓";color:#5ed698}.blc-case-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:end}.blc-case-file-label{display:block;margin:14px 0 7px;color:#687a86;font-size:9px;font-weight:900;letter-spacing:.15em}.blc-case-hero h1{font-size:clamp(36px,4.2vw,60px);max-width:900px}.blc-case-hero p{max-width:820px;font-size:14px}.blc-case-badges{display:flex;flex-wrap:wrap;gap:7px}.blc-deadline{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:5px 8px;border:1px solid rgba(76,214,143,.18);border-radius:999px;background:#173026;color:#bdebd0;font-size:9px;font-weight:850}.blc-deadline i{width:6px;height:6px;border-radius:50%;background:currentColor}.blc-deadline.is-warning{background:#39280c;color:#ffe0a0;border-color:rgba(255,205,105,.15)}.blc-deadline.is-overdue{background:#3a1515;color:#ffc5c2;border-color:rgba(255,140,140,.18)}.blc-case-casino-large{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.09);background:#14212a;color:#fff;text-decoration:none}.blc-case-casino-large img,.blc-case-casino-large .blc-casino-fallback{width:62px;height:62px;object-fit:contain;border:0;border-radius:8px;background:#fff}.blc-case-casino-large span{display:grid;gap:2px;min-width:0}.blc-case-casino-large small{color:#84949f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.blc-case-casino-large strong{overflow:hidden;text-overflow:ellipsis}.blc-case-casino-large em{color:#f58d72;font-size:10px;font-style:normal}.blc-stage-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid rgba(255,255,255,.1)}.blc-stage{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:12px 8px 0 0;color:#687a85}.blc-stage:before{content:"";position:absolute;top:-2px;left:0;width:100%;height:3px;background:transparent}.blc-stage b{font-size:9px;letter-spacing:.05em}.blc-stage small{font-size:10px;font-weight:800}.blc-stage.is-done{color:#8bc9aa}.blc-stage.is-done:before{background:#2da56e}.blc-stage.is-current{color:#fff}.blc-stage.is-current:before{background:var(--blc-accent)}.blc-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding:24px 0 50px}.blc-case-content,.blc-case-sidebar{display:grid;align-content:start;gap:13px}.blc-case-control-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--blc-line);background:#fff}.blc-case-control-strip>div{display:grid;gap:5px;padding:15px;border-right:1px solid var(--blc-line)}.blc-case-control-strip>div:last-child{border-right:0}.blc-case-control-strip span{color:#87939b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.blc-case-control-strip strong{color:#17232b;font-size:12px;line-height:1.35}.blc-next-action-panel{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;border-left:3px solid var(--blc-accent);background:#101820;color:#fff}.blc-next-action-panel>span{color:#f28b72;font-size:9px;font-weight:900;letter-spacing:.1em}.blc-next-action-panel>div{display:grid;gap:3px}.blc-next-action-panel strong{font-size:13px}.blc-next-action-panel p{margin:0;color:#9dabb4;font-size:11px;line-height:1.45}.blc-case-section,.blc-evidence-vault,.blc-outcome,.blc-reply,.blc-closed-note,.blc-case-sidebar section{padding:20px;border:1px solid var(--blc-line);background:#fff}.blc-case-section h2,.blc-evidence-vault h2,.blc-outcome h2,.blc-reply h2{margin:0 0 13px;color:#101820;font-size:26px;letter-spacing:-.025em}.blc-prose{color:#2a3740;font-size:14px;line-height:1.72}.blc-prose p:first-child{margin-top:0}.blc-prose p:last-child{margin-bottom:0}.blc-desired{margin-top:18px;padding:13px 14px;border-left:2px solid #e9a029;background:#fff9eb}.blc-desired>span{display:block;margin-bottom:4px;color:#a46d12;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.blc-desired p{margin:0;color:#5b4b2f}.blc-evidence-vault{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;border-color:#cfe3da;background:#f8fcfa}.blc-vault-mark{display:grid;align-content:center;justify-items:center;min-height:70px;border:1px solid #cce5da;background:#edf8f3}.blc-vault-mark span{color:#27815e;font-size:8px;font-weight:900;letter-spacing:.08em}.blc-vault-mark strong{color:#174e3a;font-size:15px}.blc-evidence-vault h2{margin-bottom:5px;font-size:20px}.blc-evidence-vault p{margin:0;color:#60726a;font-size:11px;line-height:1.5}.blc-vault-count{display:grid;justify-items:center;color:#194c3b;font-size:25px}.blc-vault-count small{color:#66877a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.blc-evidence-list{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.blc-evidence-list a{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d1e3db;background:#fff;color:#345c4c;font-size:10px;text-decoration:none}.blc-evidence-list a span{font-size:8px;font-weight:900;color:#6c9887}.blc-outcome{border-left:3px solid #7a8790}.blc-outcome.is-resolved{border-left-color:#21976a;background:#f7fcf9}.blc-outcome.is-closed{border-left-color:#7a8790}.blc-outcome p{margin:0;color:#4d5d56;line-height:1.6}.blc-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.blc-section-head h2{margin-bottom:0}.blc-protocol-count{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--blc-line);color:#65737b;font-size:12px;font-weight:900}.blc-message-list{display:grid;margin-top:16px;border-top:1px solid var(--blc-line)}.blc-message{display:grid;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid var(--blc-line);background:#fff}.blc-message:last-child{border-bottom:0}.blc-message-seq{padding:16px 10px;color:#a0abb1;font-size:9px;font-weight:900;letter-spacing:.04em}.blc-message-main{padding:14px 0 16px}.blc-message-head{display:flex;gap:9px;align-items:center}.blc-message-head img,.blc-avatar{width:38px;height:38px;border-radius:50%}.blc-avatar{display:grid;place-items:center;background:#101820;color:#fff}.blc-message-head span:last-child{display:grid}.blc-message-head strong{font-size:12px}.blc-message-head small{color:#849199;font-size:9px}.blc-message-body{margin-top:9px;color:#34424a;font-size:13px;line-height:1.62}.blc-message-body p:last-child{margin-bottom:0}.blc-message.is-casino .blc-message-seq{color:#c68824}.blc-message.is-casino .blc-message-main{border-left:2px solid #e3a43c;padding-left:13px}.blc-message.is-moderator .blc-message-seq{color:#2b9167}.blc-message.is-moderator .blc-message-main{border-left:2px solid #39a977;padding-left:13px}.blc-message.is-system{background:#f7f9fa}.blc-message.is-system .blc-message-main{padding-right:12px}.blc-reply form{display:grid;gap:9px}.blc-reply textarea{resize:vertical;line-height:1.55}.blc-closed-note{display:grid;gap:5px;border-left:3px solid #7c8a93}.blc-closed-note>span{color:#909ca4;font-size:9px;font-weight:900;letter-spacing:.09em}.blc-closed-note strong{font-size:18px}.blc-closed-note p{margin:0;color:#67757e;font-size:11px;line-height:1.5}.blc-case-sidebar section{display:grid;gap:9px}.blc-case-sidebar p{margin:0;color:#66747d;font-size:11px;line-height:1.52}.blc-side-status{border-top:3px solid #101820!important}.blc-side-deadline{display:grid;gap:3px;padding-top:9px;border-top:1px solid var(--blc-line)}.blc-side-deadline span{color:#8a969e;font-size:9px;font-weight:900;text-transform:uppercase}.blc-side-deadline strong{font-size:12px}.blc-participant{display:flex;gap:9px;align-items:center;padding:8px 0;border-top:1px solid var(--blc-line)}.blc-participant:first-of-type{border-top:0}.blc-participant img{border-radius:50%}.blc-participant div{display:grid}.blc-participant strong{font-size:12px}.blc-participant small,.blc-muted{color:#859199;font-size:9px}.blc-moderator-box form{display:grid;gap:8px}.blc-moderator-box label{display:grid;gap:4px;color:#46545d;font-size:10px;font-weight:800}.blc-rules{background:#fafbfb!important}

/* Review integration */
.blc-review-panel{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;margin:26px 0;padding:18px;border:1px solid #dfe5e8;background:#fff}.blc-review-panel-mark{display:grid;place-items:center;align-content:center;min-height:82px;border:1px solid #e1e7ea;background:#101820}.blc-review-panel-mark span{color:#f18c73;font-size:9px;font-weight:900;letter-spacing:.09em}.blc-review-panel-mark strong{color:#fff;font-size:19px}.blc-review-panel-copy h2{margin:0 0 6px!important;color:#101820;font-size:25px!important}.blc-review-panel-copy p{margin:0;color:#65737c;font-size:12px;line-height:1.5}.blc-review-stats{display:flex;border:1px solid #e1e7ea}.blc-review-stats span{display:grid;gap:2px;min-width:92px;padding:11px;background:#f8fafb;text-align:center;border-right:1px solid #e1e7ea}.blc-review-stats span:last-child{border-right:0}.blc-review-stats strong{font-size:19px}.blc-review-stats small{color:#73818a;font-size:8px}.blc-review-actions{grid-column:2/-1;display:flex;gap:8px}.blc-inline-stats{font-size:11px;color:#6b7881}

/* Forum integration */
.blc-forum-card p{color:#6e7b84;font-size:11px;line-height:1.5}.blc-forum-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:11px 0;background:#dfe5e8}.blc-forum-stats span{display:grid;gap:2px;padding:10px;background:#f7f9fa}.blc-forum-stats strong{font-size:18px}.blc-forum-stats small{color:#7a8790;font-size:8px}.blc-forum-cases{display:grid;gap:1px;margin:10px 0;background:#e3e8eb}.blc-forum-cases a{display:grid;gap:2px;padding:9px 10px;background:#fff;color:#101820;text-decoration:none}.blc-forum-cases strong{font-size:11px}.blc-forum-cases small{font-size:8px;color:#71808b}

/* My desk */
.blc-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.blc-my-content{padding-top:24px}.blc-my-desk .blc-notice{margin:0 0 14px}.blc-my-desk .blc-case-list{padding-bottom:50px}

/* Dark theme */
html[data-theme="dark"] .blc-main{background:#0d141a;color:#dce3e7}html[data-theme="dark"] .blc-principles,html[data-theme="dark"] .blc-filters,html[data-theme="dark"] .blc-case-card,html[data-theme="dark"] .blc-case-section,html[data-theme="dark"] .blc-case-control-strip,html[data-theme="dark"] .blc-reply,html[data-theme="dark"] .blc-case-sidebar section,html[data-theme="dark"] .blc-form-shell,html[data-theme="dark"] .blc-form-aside section,html[data-theme="dark"] .blc-review-panel{background:#141e26;border-color:#26343d}html[data-theme="dark"] .blc-case-index,html[data-theme="dark"] .blc-command-board,html[data-theme="dark"] .blc-case-next,html[data-theme="dark"] .blc-forum-cases a{background:#111a21}html[data-theme="dark"] :is(.blc-desk-head h2,.blc-principles strong,.blc-case-main h2 a,.blc-case-casino strong,.blc-case-section h2,.blc-reply h2,.blc-review-panel-copy h2,.blc-form-step>header strong,.blc-form-aside strong){color:#f2f5f7}html[data-theme="dark"] :is(.blc-principles p,.blc-case-excerpt,.blc-case-meta,.blc-case-next strong,.blc-review-panel-copy p,.blc-form-aside p){color:#9aa8b1}html[data-theme="dark"] .blc-principles article,html[data-theme="dark"] .blc-case-index,html[data-theme="dark"] .blc-case-control-strip>div,html[data-theme="dark"] .blc-form-step{border-color:#26343d}html[data-theme="dark"] :is(.blc-filters input,.blc-filters select,.blc-complaint-form input,.blc-complaint-form select,.blc-complaint-form textarea,.blc-reply textarea,.blc-moderator-box input,.blc-moderator-box select){background:#0f171d;border-color:#2b3942;color:#e9eef1}html[data-theme="dark"] .blc-form-submit{background:#080d11}html[data-theme="dark"] .blc-message{background:#141e26;border-color:#26343d}html[data-theme="dark"] .blc-message-body,html[data-theme="dark"] .blc-prose{color:#cdd6dc}html[data-theme="dark"] .blc-message.is-system{background:#111920}html[data-theme="dark"] .blc-evidence-vault{background:#102019;border-color:#254638}html[data-theme="dark"] .blc-outcome.is-resolved{background:#102019}

@media(max-width:1040px){.blc-command-grid,.blc-case-hero-grid,.blc-case-layout,.blc-form-layout{grid-template-columns:1fr}.blc-command-board{max-width:650px}.blc-case-casino-large{max-width:420px}.blc-review-panel{grid-template-columns:80px minmax(0,1fr)}.blc-review-stats{grid-column:1/-1}.blc-review-actions{grid-column:1/-1}.blc-filters{grid-template-columns:1fr 1fr 1fr}.blc-filter-search{grid-column:1/-1}.blc-filters .blc-button{align-self:end}.blc-form-aside{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.blc-container{width:calc(100% - 20px)}.blc-command-hero{padding:35px 0}.blc-command-copy h1,.blc-page-hero h1,.blc-case-hero h1{font-size:38px}.blc-command-copy p,.blc-page-hero p,.blc-case-hero p{font-size:14px}.blc-principles{grid-template-columns:1fr}.blc-principles article{border-right:0;border-bottom:1px solid var(--blc-line)}.blc-principles article:last-child{border-bottom:0}.blc-desk-head{display:grid;gap:5px}.blc-filters{grid-template-columns:1fr}.blc-filter-search{grid-column:auto}.blc-case-card,.blc-case-card.is-private{grid-template-columns:1fr}.blc-case-card:before{width:3px}.blc-case-index{grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--blc-line);padding:10px 13px}.blc-case-main{padding:14px}.blc-case-top{align-items:flex-start}.blc-case-casino img,.blc-casino-fallback{width:38px;height:38px}.blc-case-main h2{font-size:19px}.blc-case-next{grid-template-columns:1fr;gap:3px}.blc-case-meta span+span:before{display:none}.blc-intake-hero-grid{grid-template-columns:1fr}.blc-intake-code{max-width:240px}.blc-form-step{padding:18px 14px}.blc-step-grid{grid-template-columns:1fr}.blc-field.is-full,.blc-consent{grid-column:auto}.blc-form-submit{display:grid;padding:17px 14px}.blc-form-aside{grid-template-columns:1fr}.blc-case-hero{padding-bottom:22px}.blc-stage-rail{gap:0}.blc-stage{grid-template-columns:1fr;gap:2px}.blc-stage small{font-size:8px}.blc-case-control-strip{grid-template-columns:1fr 1fr}.blc-case-control-strip>div:nth-child(2){border-right:0}.blc-case-control-strip>div:nth-child(-n+2){border-bottom:1px solid var(--blc-line)}.blc-next-action-panel{grid-template-columns:1fr;gap:5px}.blc-case-section,.blc-evidence-vault,.blc-outcome,.blc-reply,.blc-closed-note,.blc-case-sidebar section{padding:16px}.blc-evidence-vault{grid-template-columns:58px minmax(0,1fr)}.blc-vault-count{grid-column:1/-1;display:flex;align-items:baseline;justify-content:flex-start;gap:5px}.blc-evidence-list{grid-column:1/-1}.blc-message{grid-template-columns:32px minmax(0,1fr)}.blc-message-seq{padding-inline:4px}.blc-section-head{align-items:flex-start}.blc-review-panel{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px}.blc-review-panel-mark{min-height:64px}.blc-review-panel-mark strong{font-size:15px}.blc-review-stats{display:grid;grid-template-columns:repeat(3,1fr)}.blc-review-stats span{min-width:0}.blc-review-actions{display:grid;grid-template-columns:1fr 1fr}.blc-heading-row{display:grid;align-items:start}.blc-command-metrics strong{font-size:26px}}
@media(max-width:460px){.blc-command-metrics{grid-template-columns:1fr}.blc-command-metrics span{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.blc-command-metrics span:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.blc-command-metrics span:last-child{border-bottom:0}.blc-review-panel{grid-template-columns:1fr}.blc-review-panel-mark{width:76px}.blc-review-stats{grid-template-columns:1fr}.blc-review-stats span{border-right:0;border-bottom:1px solid #e1e7ea}.blc-review-stats span:last-child{border-bottom:0}.blc-review-actions{grid-template-columns:1fr}}
.blc-file-list{display:flex;flex-wrap:wrap;gap:6px}.blc-file-list span{display:inline-flex;padding:5px 7px;border:1px solid #d8e2de;background:#f8fbfa;color:#536860;font-size:9px;font-weight:750}


/* 1.3.2 — casino-specific complaints empty state */
.blc-empty-casino{
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  align-items:center;
  gap:clamp(22px,4vw,48px);
  padding:clamp(28px,5vw,56px)!important;
  border:1px solid color-mix(in srgb,var(--blc-line,#dfe5e8) 82%,transparent)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--blc-surface,#fff) 96%,#f5f7f8),var(--blc-surface,#fff))!important;
  text-align:left!important;
}
.blc-empty-casino-icon{
  display:grid;
  place-items:center;
  align-content:center;
  width:150px;
  aspect-ratio:1;
  border-radius:50%;
  border:1px solid color-mix(in srgb,#31b66f 28%,var(--blc-line,#dfe5e8));
  background:radial-gradient(circle at 50% 35%,rgba(49,182,111,.14),transparent 58%),color-mix(in srgb,var(--blc-surface,#fff) 92%,#effaf4);
}
.blc-empty-casino-icon span{display:block;color:#199558;font-size:52px;font-weight:950;line-height:.9;letter-spacing:-.06em}
.blc-empty-casino-icon small{margin-top:8px;color:#4f7662;font-size:10px;font-weight:900;letter-spacing:.12em}
.blc-empty-casino-copy{min-width:0}
.blc-empty-casino-copy>.blc-kicker{display:block;margin-bottom:10px}
.blc-empty-casino-copy>strong{display:block;color:var(--blc-ink,#101820);font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.035em}
.blc-empty-casino-copy>p{max-width:760px;margin:13px 0 0;color:var(--blc-muted,#68747d);font-size:14px;line-height:1.65}
.blc-empty-casino-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
@media(max-width:720px){
  .blc-empty-casino{grid-template-columns:1fr;gap:20px;padding:24px 18px!important}
  .blc-empty-casino-icon{width:112px}
  .blc-empty-casino-icon span{font-size:42px}
  .blc-empty-casino-actions{display:grid;grid-template-columns:1fr}
  .blc-empty-casino-actions .blc-button{width:100%}
}


/* 1.3.3 — compact text formatting for complaint statements and replies */
.blc-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 7px;padding:6px;border:1px solid var(--blc-line,#dfe5e8);border-radius:10px;background:#f7f9fa}
.blc-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#26343d;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none}
.blc-editor-toolbar button:hover,.blc-editor-toolbar button:focus-visible{border-color:#d5dde1;background:#fff;color:#101820;outline:0}
.blc-editor-toolbar button strong{font-size:15px;line-height:1}.blc-editor-toolbar button span{font-size:14px;line-height:1}
.blc-message-body blockquote,.blc-prose blockquote{margin:12px 0;padding:10px 13px;border-left:3px solid var(--blc-accent,#ef5835);background:#f7f9fa;color:#46545d}
.blc-message-body ul,.blc-prose ul{margin:10px 0;padding-left:22px}.blc-message-body li,.blc-prose li{margin:4px 0}.blc-message-body strong,.blc-prose strong{font-weight:850;color:inherit}
html[data-theme="dark"] .blc-editor-toolbar{background:#101820;border-color:#2b3942}html[data-theme="dark"] .blc-editor-toolbar button{color:#cdd6dc}html[data-theme="dark"] .blc-editor-toolbar button:hover,html[data-theme="dark"] .blc-editor-toolbar button:focus-visible{background:#17232b;border-color:#344650;color:#fff}html[data-theme="dark"] .blc-message-body blockquote,html[data-theme="dark"] .blc-prose blockquote{background:#101820;color:#c5d0d6}
@media(max-width:560px){.blc-editor-toolbar{gap:4px;padding:5px}.blc-editor-toolbar button{min-height:32px;padding:6px 8px;font-size:10px}}


/* 1.3.4 — dark theme polish + multi-evidence uploader */
.blc-evidence-picker{position:relative}.blc-evidence-picker>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.blc-evidence-pick{display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-height:78px;padding:14px 16px;border:1px dashed #bfcbd1;border-radius:12px;background:#f8fafb;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.blc-evidence-pick>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#101820;color:#fff;font-size:24px;font-weight:400}.blc-evidence-pick strong{color:#17232b;font-size:13px}.blc-evidence-pick small{color:#77858e;font-size:10px}.blc-evidence-pick:hover{border-color:#ef8269;background:#fff}.blc-evidence-picker.is-full .blc-evidence-pick{opacity:.58;pointer-events:none}.blc-file-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:8px}.blc-file-chip{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 9px 9px 11px!important;border:1px solid #d7e1dd!important;border-radius:9px;background:#f7fbf9!important;color:#355246!important}.blc-file-chip-text{display:grid;min-width:0}.blc-file-chip-text strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.blc-file-chip-text small{color:#789086!important;font-size:8px!important}.blc-file-remove{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #d6dfdc;border-radius:7px;background:#fff;color:#687b73;font:inherit;font-size:18px;line-height:1;cursor:pointer}.blc-file-remove:hover{border-color:#e9aaa0;color:#b33b2d}

html[data-theme="dark"]{--blc-text:#dbe4e9;--blc-muted:#92a1aa;--blc-line:#26343d;--blc-surface:#141e26;--blc-soft:#101820;--blc-green-soft:#10251b;--blc-amber-soft:#2a1d0b;--blc-red-soft:#2b1516;--blc-blue-soft:#10243a}
html[data-theme="dark"] .blc-main{background:#0b1217;color:#dbe4e9}
html[data-theme="dark"] :is(.blc-principles,.blc-filters,.blc-case-card,.blc-case-section,.blc-case-control-strip,.blc-reply,.blc-case-sidebar section,.blc-form-shell,.blc-form-aside section,.blc-review-panel,.blc-empty,.blc-closed-note){background:#121c23;border-color:#26343d}
html[data-theme="dark"] :is(.blc-case-index,.blc-case-next,.blc-message.is-system,.blc-rules,.blc-forum-cases a){background:#0f181f!important}
html[data-theme="dark"] :is(.blc-desk-head h2,.blc-principles strong,.blc-case-index span,.blc-case-main h2 a,.blc-case-casino strong,.blc-case-control-strip strong,.blc-case-section h2,.blc-evidence-vault h2,.blc-outcome h2,.blc-reply h2,.blc-closed-note strong,.blc-case-sidebar strong,.blc-review-panel-copy h2,.blc-form-step>header strong,.blc-form-aside strong,.blc-empty strong,.blc-empty-casino-copy>strong,.blc-participant strong){color:#f2f6f8!important}
html[data-theme="dark"] :is(.blc-principles p,.blc-desk-head p,.blc-case-excerpt,.blc-case-meta,.blc-case-next strong,.blc-case-sidebar p,.blc-closed-note p,.blc-review-panel-copy p,.blc-form-aside p,.blc-field small,.blc-form-step>header small,.blc-empty p,.blc-empty-casino-copy>p){color:#95a4ad!important}
html[data-theme="dark"] :is(.blc-principles article,.blc-case-index,.blc-case-control-strip>div,.blc-form-step,.blc-aside-protocol ol,.blc-aside-protocol li,.blc-message-list,.blc-message,.blc-participant,.blc-side-deadline){border-color:#26343d!important}
html[data-theme="dark"] :is(.blc-filters input,.blc-filters select,.blc-complaint-form input,.blc-complaint-form select,.blc-complaint-form textarea,.blc-reply textarea,.blc-moderator-box input,.blc-moderator-box select){background:#0d151b;border-color:#2c3b45;color:#edf2f4}
html[data-theme="dark"] :is(.blc-filters input,.blc-complaint-form input,.blc-complaint-form textarea,.blc-reply textarea)::placeholder{color:#647681}
html[data-theme="dark"] .blc-field label{color:#cbd5da}
html[data-theme="dark"] .blc-form-step>header>span{border-color:#34434d;background:#101820;color:#aebbc3}
html[data-theme="dark"] .blc-form-step.is-vault{background:#0f1917}
html[data-theme="dark"] .blc-form-step.is-vault>header>span{border-color:#295642;background:#12271d;color:#67d5a0}
html[data-theme="dark"] .blc-consent{border-color:#2b3a43;background:#101920;color:#c1ccd2}
html[data-theme="dark"] .blc-form-submit{background:#070c10;border-top:1px solid #1e2b33}
html[data-theme="dark"] .blc-aside-vault{border-color:#28513f!important;background:#102019!important}
html[data-theme="dark"] .blc-form-aside .is-warning{border-color:#54332d!important;background:#241715!important}
html[data-theme="dark"] .blc-form-aside .is-warning p{color:#c6a6a0!important}
html[data-theme="dark"] .blc-notice{background:#101920;color:#c3ced4}
html[data-theme="dark"] .blc-notice.is-error{background:#281615;color:#f0b7af}
html[data-theme="dark"] .blc-notice.is-success{background:#10231a;color:#9de1bc}
html[data-theme="dark"] .blc-button:not(.is-primary):not(.is-dark-ghost){border-color:#30414b;background:#162129;color:#e2e9ed}
html[data-theme="dark"] .blc-button:not(.is-primary):not(.is-dark-ghost):hover{border-color:#52656f;background:#1b2932;color:#fff}
html[data-theme="dark"] .blc-case-casino img{border-color:#314049;background:#fff}
html[data-theme="dark"] .blc-status.is-new,html[data-theme="dark"] .blc-status.is-closed{background:#17232b;color:#aab8c0;border-color:#2d3d46}
html[data-theme="dark"] .blc-status.is-open{background:#10283d;color:#78b9ef;border-color:#23455f}
html[data-theme="dark"] .blc-status.is-casino{background:#2b200d;color:#f2c46a;border-color:#51401e}
html[data-theme="dark"] .blc-status.is-player{background:#211a38;color:#bca9f2;border-color:#3a315c}
html[data-theme="dark"] .blc-status.is-resolved{background:#10281e;color:#78dbad;border-color:#25503e}
html[data-theme="dark"] .blc-status.is-rejected{background:#2b1718;color:#efa5a0;border-color:#513030}
html[data-theme="dark"] .blc-message{background:#121c23!important;color:#d7e0e5}
html[data-theme="dark"] .blc-message-body,html[data-theme="dark"] .blc-prose{color:#d0dade}
html[data-theme="dark"] .blc-message-head strong{color:#edf2f4}
html[data-theme="dark"] .blc-message-head small{color:#82939d}
html[data-theme="dark"] .blc-desired{border-left-color:#d49a30;background:#251d0d}
html[data-theme="dark"] .blc-desired>span{color:#f0bd63}
html[data-theme="dark"] .blc-desired p{color:#dcccae}
html[data-theme="dark"] .blc-evidence-vault{background:#0f2018!important;border-color:#28513f!important}
html[data-theme="dark"] .blc-vault-mark{border-color:#2a5541;background:#122a1f}
html[data-theme="dark"] .blc-vault-mark strong,html[data-theme="dark"] .blc-vault-count{color:#a6e4c3}
html[data-theme="dark"] .blc-evidence-vault p,html[data-theme="dark"] .blc-vault-count small{color:#83a996}
html[data-theme="dark"] .blc-evidence-list a{border-color:#2b5141;background:#14261e;color:#b9dac9}
html[data-theme="dark"] .blc-outcome{background:#121c23;border-color:#26343d}
html[data-theme="dark"] .blc-outcome.is-resolved{background:#102019!important;border-color:#28513f}
html[data-theme="dark"] .blc-outcome p{color:#b8c8c0}
html[data-theme="dark"] .blc-protocol-count{border-color:#33434c;color:#a5b2ba}
html[data-theme="dark"] .blc-review-stats{border-color:#2c3b45}
html[data-theme="dark"] .blc-review-stats span{border-color:#2c3b45;background:#101920;color:#edf2f4}
html[data-theme="dark"] .blc-forum-stats,html[data-theme="dark"] .blc-forum-cases{background:#26343d}
html[data-theme="dark"] .blc-forum-stats span{background:#101920;color:#e5ecef}
html[data-theme="dark"] .blc-pagination a,html[data-theme="dark"] .blc-pagination span{border-color:#2c3b45;background:#121c23;color:#ced8dd}
html[data-theme="dark"] .blc-pagination .current{background:#ef5835;border-color:#ef5835;color:#fff}
html[data-theme="dark"] .blc-empty-casino{border-color:#26343d!important;background:linear-gradient(135deg,#121c23,#0f181f)!important}
html[data-theme="dark"] .blc-empty-casino-icon{border-color:#28533f;background:radial-gradient(circle at 50% 35%,rgba(49,182,111,.16),transparent 58%),#102018}
html[data-theme="dark"] .blc-evidence-pick{border-color:#34454f;background:#0f181f}
html[data-theme="dark"] .blc-evidence-pick>span{background:#1a2932;color:#fff}
html[data-theme="dark"] .blc-evidence-pick strong{color:#e8eef1}
html[data-theme="dark"] .blc-evidence-pick small{color:#8798a2}
html[data-theme="dark"] .blc-evidence-pick:hover{border-color:#ef8269;background:#121e26}
html[data-theme="dark"] .blc-file-chip{border-color:#295040!important;background:#11231b!important;color:#b8d9c8!important}
html[data-theme="dark"] .blc-file-chip-text small{color:#7fa691!important}
html[data-theme="dark"] .blc-file-remove{border-color:#345246;background:#172a21;color:#a8c5b6}
html[data-theme="dark"] .blc-file-remove:hover{border-color:#7f443e;color:#f0a9a1}
@media(max-width:560px){.blc-file-list{grid-template-columns:1fr}.blc-evidence-pick{grid-template-columns:36px minmax(0,1fr);min-height:70px;padding:12px}.blc-evidence-pick>span{width:36px;height:36px;font-size:21px}}

/* 1.4.0 — formal dispute service / registry styling */
.blc-official-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-left:3px solid #ef5835;background:#0d171e;color:#9fb0ba;font-size:10px;line-height:1.45}.blc-official-notice strong{color:#fff;font-size:10px;letter-spacing:.1em}.blc-official-notice span{text-align:right}
.blc-register-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 2px;color:#71808a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blc-register-label small{font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:none}
.blc-case-control-strip{border-top:3px solid #17232b!important}.blc-next-action-panel{border-left-width:4px!important;background:linear-gradient(90deg,#f8fafb,#fff)!important}.blc-next-action-panel>span{letter-spacing:.09em!important}.blc-statement{border-top:2px solid #273640!important}.blc-protocol{border-top:2px solid #273640!important}.blc-message.is-system{border-left:3px solid #526875!important}.blc-message.is-moderator{border-left:3px solid #ef5835!important}.blc-message.is-casino{border-left:3px solid #d69a2d!important}.blc-message.is-player{border-left:3px solid #3b80b8!important}.blc-message.is-system .blc-avatar,.blc-message.is-moderator .blc-avatar{background:#101820!important;color:#fff!important;font-size:10px!important;letter-spacing:.02em}.blc-message-head small{text-transform:none}.blc-evidence-vault{border-top-width:3px!important}.blc-outcome{border-top:3px solid #2f9a69!important}.blc-rules.blc-legal-status{border-left:3px solid #6f7e88!important}.blc-rules.blc-legal-status strong{font-size:14px}.blc-principles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.blc-principles.is-four article:nth-child(3){border-right:1px solid var(--blc-line)}.blc-command-copy .blc-kicker,.blc-case-hero .blc-kicker{letter-spacing:.16em}.blc-command-board-head{letter-spacing:.13em}.blc-case-number{font-variant-numeric:tabular-nums}.blc-stage-rail{border-top:1px solid rgba(255,255,255,.08)}
html[data-theme="dark"] .blc-official-notice{border-color:#263740;border-left-color:#ef5835;background:#091116;color:#94a6b0}html[data-theme="dark"] .blc-register-label{color:#7d8d96}html[data-theme="dark"] .blc-case-control-strip{border-top-color:#42525c!important}html[data-theme="dark"] .blc-next-action-panel{background:linear-gradient(90deg,#111c23,#10181e)!important;border-left-color:#ef5835!important}html[data-theme="dark"] .blc-statement,html[data-theme="dark"] .blc-protocol{border-top-color:#344650!important}html[data-theme="dark"] .blc-rules.blc-legal-status{background:#0f181f!important;border-left-color:#667984!important}
@media(max-width:980px){.blc-principles.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.blc-principles.is-four article:nth-child(2){border-right:0}.blc-principles.is-four article:nth-child(-n+2){border-bottom:1px solid var(--blc-line)}}
@media(max-width:620px){.blc-official-notice{display:grid;gap:5px}.blc-official-notice span{text-align:left}.blc-register-label{align-items:flex-start;flex-direction:column;gap:3px}.blc-principles.is-four{grid-template-columns:1fr}.blc-principles.is-four article,.blc-principles.is-four article:nth-child(2),.blc-principles.is-four article:nth-child(3){border-right:0}.blc-principles.is-four article:not(:last-child){border-bottom:1px solid var(--blc-line)}}
