/* Focused case and finance workspaces, scoped to the CB staff portal. */
html body .cb-site .admin-v2 .case-v3{color:#e5edf2;font:13px/1.55 Arial,Helvetica,sans-serif;min-width:0}
html body .cb-site .admin-v2 .case-v3 [hidden]{display:none!important}
.admin-v2 .case-v3-header{display:flex;align-items:center;gap:16px;padding:6px 0 22px;margin-bottom:22px;border-bottom:1px solid #344e60;flex-wrap:wrap}
.admin-v2 .case-v3-header>div{flex:1;min-width:220px}
html body .cb-site .admin-v2 .case-v3-header h2{font-size:23px!important;line-height:1.3!important;margin:3px 0 5px!important;overflow-wrap:anywhere}
.admin-v2 .case-v3-header p{margin:0;color:#9fb5c5;font-size:12px}
.admin-v2 .case-v3-eyebrow{display:block;color:#77bbdb;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.admin-v2 .case-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}
.admin-v2 .case-v3-main{min-width:0;background:#182b38;border:1px solid #344d5e;border-radius:5px;overflow:hidden}
.admin-v2 .case-v3-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:0 14px;background:#12232f;border-bottom:1px solid #365669}
html body .cb-site .admin-v2 .case-v3-tabs>button{border:0!important;border-radius:0!important;background:transparent!important;color:#a6bdcc!important;box-shadow:none!important;min-height:48px!important;padding:12px 11px!important;position:relative}
html body .cb-site .admin-v2 .case-v3-tabs>button[aria-pressed=true]{color:#eaf6ff!important;box-shadow:inset 0 -3px #55b8e0!important;background:#203a4b!important}
html body .cb-site .admin-v2 .case-v3-tabs>button:hover{background:#203a4b!important;color:#fff!important}
.admin-v2 .case-v3-content{padding:24px;min-width:0}
html body .cb-site .admin-v2 .case-v3 h3{font-size:15px!important;margin:0 0 14px!important;line-height:1.45!important}
.admin-v2 .case-v3-content>h3:not(:first-child){margin-top:26px!important}
.admin-v2 .case-v3-narrative{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5e0e7;padding:18px;background:#10232f;border-radius:4px;border-left:3px solid #4b8bab;margin:12px 0 22px;min-height:70px}
.admin-v2 .case-v3-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:8px 0 20px}
.admin-v2 .case-v3-facts>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}
.admin-v2 .case-v3-facts>div>span:first-child{width:100%;font-size:11px;color:#91aaba}
.admin-v2 .case-v3-aside{display:flex;flex-direction:column;gap:16px;min-width:0}
.admin-v2 .case-v3-aside>section,.admin-v2 .case-v3-aside>details{background:#182b38;border:1px solid #344d5e;border-radius:5px;padding:18px;min-width:0;overflow-wrap:anywhere}
.admin-v2 .case-v3-owner{font-size:16px;font-weight:700;margin:0 0 16px;color:#eee}
.admin-v2 .case-v3-aside .ops-case-controls{margin:0;padding:0;border:0;background:transparent;display:block}
.admin-v2 .case-v3-aside .ops-case-controls label{display:block;margin-bottom:12px}
.admin-v2 .case-v3-aside .ops-case-controls :is(input,select,textarea){width:100%}
.admin-v2 .case-v3-aside .ops-case-controls button{width:100%;margin-top:8px}
.admin-v2 .case-v3-aside .ops-case-controls>.ops-control-row{display:block}
.admin-v2 .case-v3-aside label{display:block;margin:12px 0}
.admin-v2 .case-v3-aside label :is(select,input,textarea){display:block;width:100%;margin-top:6px}
.admin-v2 .case-v3-resource{display:block;padding:10px 0;overflow-wrap:anywhere;text-decoration:none!important;border-bottom:1px solid #2c4454}
.admin-v2 .case-v3-resource:hover{text-decoration:underline!important}
.admin-v2 .case-v3-muted{color:#9ab0bf;font-size:12px;line-height:1.6}
.admin-v2 .case-v3-callout{padding:15px 17px;background:#233d4d;border-left:3px solid #6da9c7;border-radius:3px;margin:18px 0;color:#caddE9;line-height:1.6}
.admin-v2 .case-v3-callout p{margin:0}
.admin-v2 .case-v3-next{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #314a5d;color:#a4bbc9;margin-top:14px;font-size:12px;flex-wrap:wrap}
.admin-v2 .case-v3-disclosure{padding:16px 0;border-top:1px solid #344d5e;margin:18px 0 0}
.admin-v2 .case-v3-disclosure>summary,.admin-v2 .case-v3-aside>details>summary{cursor:pointer;color:#b8d5e6;font-weight:700;line-height:1.5}
.admin-v2 .case-v3-disclosure[open]>summary{margin-bottom:16px}
.admin-v2 .case-v3-reference{display:block;font:11px/1.6 monospace;word-break:break-all;white-space:normal;color:#9fb6c6;margin-top:12px}
.admin-v2 .case-v3-form{margin:0;max-width:670px;min-width:0}
.admin-v2 .case-v3-form>p{color:#aabecd;margin:0 0 18px}
.admin-v2 .case-v3-form>label{display:flex;flex-direction:column;gap:7px;margin:0 0 18px}
.admin-v2 .case-v3-form label.check{flex-direction:row;align-items:center;gap:9px}
.admin-v2 .case-v3-form :is(input,select,textarea){width:100%}
.admin-v2 .case-v3-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #344d5e;margin-top:18px;flex-wrap:wrap}
.admin-v2 .case-v3-form-footer>span{color:#95aebf;font-size:11px}
.admin-v2 .case-v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.admin-v2 .case-v3-form-grid>label{display:flex;flex-direction:column;gap:7px}
.admin-v2 .case-v3-form-grid>label:last-child{grid-column:1/-1}
.admin-v2 .case-v3-form-grid small{color:#9eb5c5;font-size:11px}
.admin-v2 .case-v3-timeline{list-style:none;margin:0;padding:0}
.admin-v2 .case-v3-timeline>li{position:relative;padding:0 0 24px 24px;margin-left:5px;border-left:1px solid #436073}
.admin-v2 .case-v3-timeline>li:before{content:'';width:7px;height:7px;background:#66b9dd;border-radius:50%;position:absolute;left:-4px;top:6px}
.admin-v2 .case-v3-timeline>li>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px;flex-wrap:wrap}
.admin-v2 .case-v3-timeline time{font-size:11px;color:#90aaba}
.admin-v2 .case-v3-timeline strong{display:block;font-size:12px;color:#a8c6d8}
.admin-v2 .case-v3-timeline p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-v2 .case-v3-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 26px}
.admin-v2 .case-v3-participants>article{padding:20px;background:#223a4a;border:1px solid #3c586b;border-radius:4px;min-width:0;overflow-wrap:anywhere}
.admin-v2 .case-v3-participants>article>span:first-child{display:block;font-size:11px;color:#98b4c6;margin-bottom:6px}
.admin-v2 .case-v3-participants>article>b{display:block;margin-top:10px;color:#86d2aa;font-size:11px}
.admin-v2 .case-v3-report-grid{display:grid;gap:12px}
.admin-v2 .case-v3-report-grid>article{padding:18px;border:1px solid #354f61;border-radius:4px;background:#142733}
.admin-v2 .case-v3-report-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.admin-v2 .case-v3-report-grid time{font-size:11px;color:#8ea9bb}
.admin-v2 .case-v3-report-grid dl{display:flex;gap:26px;flex-wrap:wrap;margin:14px 0 0}
.admin-v2 .case-v3-report-grid dt{font-size:11px;color:#8faabb}
.admin-v2 .case-v3-report-grid dd{margin:4px 0 0;font-weight:700}
.admin-v2 .case-v3-report-grid p{white-space:pre-wrap;overflow-wrap:anywhere}
.admin-v2 .case-v3-meta{display:grid;gap:0;margin:0;min-width:0}
.admin-v2 .case-v3-meta>div{padding:11px 0;border-bottom:1px solid #2d4556}
.admin-v2 .case-v3-meta dt{font-size:11px;color:#92acbc;margin-bottom:4px}
.admin-v2 .case-v3-meta dd{margin:0;overflow-wrap:anywhere}
.admin-v2 .case-v3-conversation>article{margin:0 0 18px;padding:18px;background:#213b4b;border:1px solid #395568;border-radius:4px}
.admin-v2 .case-v3-conversation>article.internal{background:#393528;border-color:#6c6240}
.admin-v2 .case-v3-conversation>article>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.admin-v2 .case-v3-conversation>article>header span{font-size:11px;color:#9cb4c3}
.admin-v2 .case-v3-conversation>article p{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-v2 .case-v3-composer{padding:20px;border:1px solid #3f5e71;border-radius:4px;background:#1c3343;max-width:none}
.admin-v2 .case-v3-composer.is-internal{background:#393528;border-color:#766743}
.admin-v2 .case-v3-composer.is-internal>p{color:#dacb9b}
.admin-v2 .case-v3-attention{background:#413429!important;border-color:#816545!important}
.admin-v2 .case-v3-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}
.admin-v2 .case-v3-section-title>h3{margin:0!important}
.admin-v2 .case-v3 .admin-evidence{background:none;border:0;padding:0}
.admin-v2 .case-v3 .admin-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.admin-v2 .case-v3 .admin-evidence-grid>article{padding:16px;border:1px solid #3b5668;border-radius:4px;background:#112632;min-width:0;overflow-wrap:anywhere}
.admin-v2 .case-v3 .admin-evidence-preview{height:140px;background:#0c1c26;border-radius:3px;margin-bottom:14px}
.admin-v2 .case-v3 .admin-evidence-preview img{max-height:140px;max-width:100%;object-fit:contain}
.admin-v2 .case-v3 .admin-evidence-grid>article>div:last-child{display:flex;gap:8px;margin-top:16px}
.admin-v2 .finance-v3-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.4fr);gap:16px;margin:0 0 24px}
.admin-v2 .finance-v3-metrics>div{padding:18px 20px;background:#1a3040;border:1px solid #365366;border-radius:4px;min-width:0}
.admin-v2 .finance-v3-metrics span{display:block;color:#96b2c5;font-size:11px;margin-bottom:5px}
.admin-v2 .finance-v3-metrics strong{display:block;font-size:24px;color:#eee}
.admin-v2 .finance-v3-metrics>div:last-child strong{font-size:16px;margin-top:6px}
.admin-v2 .finance-v3-nav{border:1px solid #38576b;border-radius:4px 4px 0 0}
.admin-v2 .finance-v3-guide{display:flex;align-items:baseline;gap:14px;padding:20px 0;color:#9eb5c4;font-size:12px;flex-wrap:wrap}
.admin-v2 .finance-v3-guide>b{color:#dceaf2;font-size:13px}
.admin-v2 .finance-v3-tournament{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 18px;flex-wrap:wrap}
.admin-v2 .finance-v3-tournament h3{margin:4px 0 8px!important}
.admin-v2 .finance-v3-flow{display:flex;gap:0;border:1px solid #354f61;border-radius:4px;overflow:hidden;flex-wrap:wrap;margin-bottom:18px}
.admin-v2 .finance-v3-flow>span{padding:12px;flex:1;font-size:11px;color:#91aebf;background:#132735;min-width:115px;text-align:center}
.admin-v2 .finance-v3-flow>span.active{background:#2a5069;color:#ddf2ff;box-shadow:inset 0 -2px #6cb6dd}
.admin-v2 .finance-v3-pool{display:flex;gap:28px;margin:18px 0 24px;flex-wrap:wrap;color:#9bb5c6;font-size:12px}
.admin-v2 .finance-v3-pool b{display:block;font-size:18px;color:#ddeaf4;margin-top:4px}
.admin-v2 .finance-v3-amount{font-size:22px;color:#e1f4ff;white-space:nowrap}
.admin-v2 .finance-v3-create{padding:24px;margin-top:24px;border:1px solid #3c5a6f;border-radius:4px;background:#1c3445}
.admin-v2 .finance-v3-create>button{margin-top:20px}
@media(max-width:1150px){.admin-v2 .case-v3-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.admin-v2 .case-v3-content{padding:18px}.admin-v2 .finance-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.admin-v2 .case-v3-layout{grid-template-columns:1fr}.admin-v2 .case-v3-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .case-v3-header{gap:12px}.admin-v2 .case-v3-header>div{order:2;flex-basis:100%}}
@media(max-width:600px){.admin-v2 .case-v3-aside,.admin-v2 .case-v3-facts,.admin-v2 .case-v3-participants,.admin-v2 .case-v3-form-grid{grid-template-columns:1fr}.admin-v2 .case-v3-content{padding:16px}.admin-v2 .finance-v3-metrics{gap:10px}.admin-v2 .finance-v3-metrics>div{padding:14px}.admin-v2 .case-v3-tabs{padding:0 6px}.admin-v2 .case-v3-header h2{font-size:20px!important}}
