/* BoardFlow Patch 011 — scoped, responsive client dashboard and ad operations. */
.bf-client-workspace .bf-client-hero{background:linear-gradient(120deg,#101d34,#244a82);}
.bf-client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bf-client-workspace .bf-client-kpi{text-decoration:none;display:flex;flex-direction:column;gap:7px;min-height:135px;padding:22px;color:#192b46;transition:transform .15s,box-shadow .15s}
.bf-client-kpi:hover{transform:translateY(-2px);box-shadow:0 15px 36px #13284b17}
.bf-client-kpi span{font-size:12px;font-weight:700;color:#64758d}
.bf-client-kpi strong{font-size:30px;line-height:1.2;color:#142841;letter-spacing:-.04em}
.bf-client-kpi small{font-size:11px;color:#7e8ca0}
.bf-client-kpi-attention strong{color:#ae5b15}
.bf-client-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.bf-client-workspace .bf-client-panel{padding:23px;min-width:0}
.bf-client-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.bf-client-panel-head h2{margin:0;font-size:18px;letter-spacing:-.02em}
.bf-client-panel-head .workspace-eyebrow{color:#7389ac;margin-bottom:6px}
.bf-client-usage{margin-bottom:20px}
.bf-client-usage>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#60728c;margin-bottom:8px}
.bf-client-usage b{color:#1b3352}
.bf-client-meter{height:8px;background:#eaf0f9;border-radius:8px;overflow:hidden}
.bf-client-meter i{height:100%;display:block;background:linear-gradient(90deg,#356be8,#79a3f7);border-radius:8px}
.bf-client-muted{font-size:12px!important;color:#8190a3!important;line-height:1.6;margin-top:9px}
.bf-client-warning{background:#fff2e8!important;border-color:#f4cdad!important}
.bf-client-actions{display:grid;gap:8px}
.bf-client-actions>a{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #e5ebf6;border-radius:12px;text-decoration:none;color:#233854;background:#fbfcff}
.bf-client-actions>a:hover{background:#f2f6ff;border-color:#cfdcf6}
.bf-client-actions>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#245ee6;font-size:20px;flex:none}
.bf-client-actions>a>div{display:grid;gap:3px;flex:1}.bf-client-actions b{font-size:13px}.bf-client-actions small{font-size:11px;color:#8795a7}.bf-client-actions em{font-style:normal;color:#5f78a6}
.bf-client-activity{display:grid;gap:0}.bf-client-activity-row{display:flex;gap:14px;align-items:center;border-top:1px solid #edf1f7;padding:14px 0}.bf-client-activity-row:first-child{border-top:0}
.bf-client-activity-row>div{display:grid;gap:4px;min-width:0;flex:1}.bf-client-activity-row b{font-size:12px;color:#253c5a;overflow-wrap:anywhere}.bf-client-activity-row small{font-size:11px;color:#8593a8}
.bf-client-activity-row>a{font-size:12px;white-space:nowrap;color:#2761de;text-decoration:none}.bf-client-board-tags{display:flex;flex-wrap:wrap;gap:9px}.bf-client-board-tags>span{border:1px solid #dfe7f4;border-radius:11px;padding:10px 12px;background:#f8faff;font-size:12px;font-weight:750;color:#30455f}.bf-client-board-tags small{color:#6d84a7;margin-left:7px;font-size:10px}
.bf-ads-eleven .bf-ads-filters{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,150px) auto;gap:8px;margin-bottom:17px}.bf-ads-eleven .bf-ads-filters input,.bf-ads-eleven .bf-ads-filters select{width:100%}
.bf-ads-eleven .bf-ads-list-head h2{margin:0}.bf-ads-eleven .bf-ads-list-head p{color:#8895a8;font-size:12px;margin:4px 0 14px}.bf-ads-eleven .bf-ads-bulk{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f8fe;border:1px solid #e2eaf8;border-radius:10px;margin:5px 0 14px;padding:9px}.bf-ads-eleven .bf-ads-bulk span{font-size:11px;color:#687d98}
.bf-ads-eleven .bf-ad-item summary{display:flex;align-items:center;gap:10px}.bf-ads-eleven .bf-ad-item summary>input[type=checkbox]{flex:none;accent-color:#3166de}.bf-ads-eleven .bf-ad-item summary>span:nth-child(2){flex:1;min-width:0}.bf-ads-eleven .bf-ad-item summary .badge{margin-left:auto}
.bf-ads-photos{display:flex;flex-wrap:wrap;gap:12px}.bf-ads-photo{display:grid;gap:6px}.bf-ads-photo form{margin:0!important}.bf-ads-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.bf-ads-actions form{margin:0!important}.bf-ads-publish{border-top:1px solid #e7edf5;padding-top:12px}
@media(max-width:1080px){.bf-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-client-panels{grid-template-columns:1fr}}
@media(max-width:650px){.bf-client-kpis{grid-template-columns:1fr 1fr;gap:9px}.bf-client-workspace .bf-client-kpi{min-height:117px;padding:15px}.bf-client-kpi strong{font-size:25px}.bf-client-panel-head{align-items:flex-start}.bf-client-activity-row{flex-wrap:wrap}.bf-ads-eleven .bf-ads-filters{grid-template-columns:1fr}.bf-ads-eleven .bf-ads-bulk{flex-wrap:wrap}}
