.bcc-page{--bcc-navy:#10395b;--bcc-teal:#078f84;--bcc-line:#cbd9e4;--bcc-soft:#f4f8fb;color:#17233b;display:grid;gap:16px}.bcc-hero{background:linear-gradient(125deg,#10395b,#0d6575 64%,#0c9587);border-radius:18px;color:#fff;display:flex;justify-content:space-between;gap:24px;padding:26px 28px;box-shadow:0 12px 30px #10395b24}.bcc-hero small,.bcc-panel header small{font-weight:800;letter-spacing:.14em}.bcc-hero h1{font-size:30px;margin:6px 0}.bcc-hero p{margin:0;color:#dbf7f2}.bcc-live{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:7px;min-width:260px}.bcc-live span{background:#ffffff18;border:1px solid #ffffff30;border-radius:99px;padding:6px 11px;font-size:12px}.bcc-live span.on{background:#c9fff132;color:#fff}.bcc-filters{background:#fff;border:1.5px solid var(--bcc-line);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:end}.bcc-filters label{display:grid;gap:5px;color:#52677e;font-size:11px;font-weight:800;min-width:135px}.bcc-filters select,.bcc-filters input{min-height:42px;border:1.5px solid #b9cad8;border-radius:9px;background:#fff;padding:8px 10px;color:#17233b}.bcc-filters .bcc-search{flex:1}.bcc-filters button{min-height:42px}.bcc-cards{display:grid;grid-template-columns:repeat(9,minmax(92px,1fr));gap:9px}.bcc-card{background:#fff;border:1.5px solid var(--bcc-line);border-bottom:4px solid #6f8192;border-radius:13px;text-align:left;padding:13px 14px}.bcc-card small{display:block;color:#53677f;font-weight:700;white-space:nowrap}.bcc-card strong{display:block;font-size:27px;color:var(--bcc-navy);margin-top:5px}.bcc-card.overdue{border-color:#efc3c7;border-bottom-color:#d33b3b;background:#fffafa}.bcc-card.today,.bcc-card.amber{border-bottom-color:#e39a15}.bcc-card.teal{border-bottom-color:#078f84}.bcc-card.blue{border-bottom-color:#168aad}.bcc-card.green{border-bottom-color:#36a66e}.bcc-card.violet{border-bottom-color:#8b5cf6}.bcc-card.rose{border-bottom-color:#db4f78}.bcc-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.65fr);gap:16px;align-items:start}.bcc-layout>main,.bcc-layout>aside{display:grid;gap:16px;min-width:0}.bcc-panel{background:#fff;border:1.5px solid var(--bcc-line);border-radius:16px;padding:17px;box-shadow:0 7px 22px #10395b0b}.bcc-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bcc-panel h2{font-size:19px;color:var(--bcc-navy);margin:3px 0 0}.bcc-panel header small{color:var(--bcc-teal);font-size:10px}.bcc-quick{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.bcc-quick button{min-height:44px;border:1.5px solid #b9cad8;border-radius:10px;background:var(--bcc-soft);color:var(--bcc-navy);font-weight:800}.bcc-feed,.bcc-section-body{display:grid;gap:9px}.bcc-item{border:1.5px solid #cedbe5;border-left:5px solid var(--bcc-teal);border-radius:12px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.bcc-item.is-overdue{border-left-color:#c9323c;background:#fffafa}.bcc-item-main{min-width:0}.bcc-item-top{display:flex;gap:8px;align-items:center;margin-bottom:4px}.bcc-type{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;color:#687b8f}.bcc-item h3{font-size:15px;margin:0;color:var(--bcc-navy)}.bcc-item p{margin:3px 0;color:#34495e;font-size:13px}.bcc-item small{color:#667b91}.bcc-last-activity{display:block;margin-top:6px;padding:0;border:0;background:transparent;color:#087f76;text-align:left;font-size:11px;font-weight:750}.bcc-last-activity:hover{text-decoration:underline}.bcc-badge{border-radius:99px;padding:3px 8px;background:#edf3f6;font-size:10px;font-weight:800}.bcc-badge.danger{color:#a51f2b;background:#fde9ec}.bcc-badge.today{color:#9a5b00;background:#fff2d5}.bcc-badge.high,.bcc-badge.urgent{color:#a51f2b;background:#fde9ec}.bcc-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bcc-actions button,.bcc-panel>button{border:1.5px solid #b9cad8;background:#f7fafc;color:var(--bcc-navy);border-radius:8px;padding:8px 10px;font-weight:750;white-space:nowrap}.bcc-section{border:1.5px solid var(--bcc-line);border-radius:11px;margin-top:8px;overflow:hidden}.bcc-section summary{cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;background:#f4f8fb;color:var(--bcc-navy);font-weight:800}.bcc-section summary b{background:#dce9ef;border-radius:99px;min-width:25px;text-align:center}.bcc-section-body{padding:10px}.bcc-empty{border:1.5px dashed #bdcbd8;border-radius:10px;padding:20px;color:#667b91;text-align:center}.bcc-open-icon{border:1.5px solid #b9cad8;border-radius:9px;background:#f5f9fb;min-width:38px;min-height:38px}.bcc-targets{display:grid;gap:13px;margin-bottom:13px}.bcc-targets>div{display:grid;grid-template-columns:1fr auto;gap:5px}.bcc-targets span{display:flex;justify-content:space-between;gap:8px;grid-column:1/-1}.bcc-targets small{color:#6a7c8f}.bcc-targets progress{width:100%;height:9px;accent-color:var(--bcc-teal)}.bcc-targets em{font-size:11px;font-style:normal;font-weight:800}.bcc-team,.bcc-exceptions{display:grid;gap:7px}.bcc-team button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1.5px solid #c7d5df;border-radius:9px;background:#f8fbfc;padding:9px}.bcc-team button span{display:grid}.bcc-team button small{color:#667b91}.bcc-team button em{font-style:normal;color:#b4232d;font-size:11px;font-weight:800}.bcc-exceptions{display:grid;gap:7px}.bcc-exceptions button{text-align:left;display:grid;gap:3px;border:1.5px solid #e6caca;border-radius:9px;background:#fffafa;padding:9px}.bcc-exceptions button span{color:#b4232d;font-size:10px;font-weight:900;text-transform:uppercase}.bcc-exceptions button small{color:#667b91}.bcc-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px}.bcc-backdrop{position:absolute;inset:0;border:0;background:#0b1d2dcc;backdrop-filter:blur(3px)}.bcc-dialog{position:relative;background:#fff;border-radius:17px;padding:22px;width:min(650px,100%);max-height:92vh;overflow:auto;display:grid;gap:13px;box-shadow:0 25px 60px #06101c70}.bcc-dialog header{display:flex;justify-content:space-between;gap:15px}.bcc-dialog header h2{margin:3px 0}.bcc-dialog header p{margin:4px 0;color:#667b91}.bcc-dialog header small{color:var(--bcc-teal);font-weight:900;letter-spacing:.12em}.bcc-dialog label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#41566d}.bcc-dialog input,.bcc-dialog select,.bcc-dialog textarea{border:1.5px solid #b8c9d7;border-radius:9px;padding:10px;font:inherit;background:#fff}.bcc-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.bcc-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #d7e1e9;padding-top:14px}.bcc-safe-note{background:#eaf8f5;border:1px solid #a9dcd4;border-radius:9px;padding:10px;color:#17675f;font-size:12px}
@media(max-width:1200px){.bcc-cards{grid-template-columns:repeat(5,1fr)}.bcc-quick{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.bcc-page{gap:11px}.bcc-hero{border-radius:14px;padding:19px;display:block}.bcc-hero h1{font-size:24px}.bcc-live{align-items:flex-start;min-width:0;margin-top:15px}.bcc-filters{overflow:auto;align-items:end}.bcc-filters label{min-width:145px}.bcc-filters .bcc-search{min-width:230px}.bcc-cards{display:flex;overflow-x:auto;padding-bottom:5px}.bcc-card{min-width:115px}.bcc-layout{display:block}.bcc-layout>aside{margin-top:14px}.bcc-panel{padding:13px}.bcc-quick{grid-template-columns:repeat(2,1fr)}.bcc-item{align-items:flex-start;flex-direction:column}.bcc-actions{justify-content:flex-start;width:100%}.bcc-actions button{flex:1}.bcc-form-grid{grid-template-columns:1fr}.bcc-dialog{padding:17px}.bcc-section-body{padding:7px}}

.bcc-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcc-confirm-grid button{min-height:46px;border:1.5px solid #b9cad8;border-radius:9px;background:#f7fafc;font-weight:800}.bcc-confirm-grid .primary{background:#078f84;color:#fff;border-color:#078f84}@media(max-width:620px){.bcc-confirm-grid{grid-template-columns:1fr}}

.bcc-command-head{background:#fff;border:1.5px solid var(--bcc-line);border-radius:16px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 7px 22px #10395b0b}.bcc-command-title small{color:var(--bcc-teal);font-size:10px;font-weight:900;letter-spacing:.14em}.bcc-command-title h1{color:var(--bcc-navy);font-size:23px;margin:3px 0}.bcc-command-title p{color:#60758b;font-size:12px;margin:0}.bcc-status-strip{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.bcc-status-strip>span{background:#f5f8fa;border:1.5px solid #cfdae3;border-radius:10px;display:grid;gap:2px;min-width:106px;padding:7px 10px}.bcc-status-strip>span.on{background:#eaf8f5;border-color:#9ed7ce}.bcc-status-strip small{color:#667b91;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bcc-status-strip b{color:var(--bcc-navy);font-size:12px;white-space:nowrap}.bcc-status-strip button{min-height:42px;align-self:center;white-space:nowrap}.bcc-filter-actions{display:flex;gap:8px}.bcc-filter-actions .ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid #b9cad8;background:#f7fafc;color:var(--bcc-navy);border-radius:9px;font-weight:800;padding:8px 14px}.bcc-filter-actions .ghost span{font-size:18px;font-weight:400;line-height:1}.bcc-card span{display:block;color:#a12a34;font-size:9px;font-weight:750;line-height:1.2;margin-top:3px}.bcc-card{cursor:default}
@media(max-width:1100px){.bcc-command-head{align-items:flex-start}.bcc-status-strip{flex-wrap:wrap}.bcc-status-strip>span{flex:1}}
@media(max-width:820px){.bcc-command-head{display:grid;padding:15px}.bcc-command-title h1{font-size:21px}.bcc-status-strip{justify-content:flex-start}.bcc-status-strip>span{min-width:calc(50% - 4px)}.bcc-status-strip button{width:100%}.bcc-filter-actions{position:sticky;right:0;background:#fff;padding-left:4px}}
