#dashboard.ciq-operations-enabled > :not(#ciqOperationsCenter) { display: none !important; }
#dashboard.ciq-operations-enabled { padding: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; }
#ciqOperationsCenter { display: grid; gap: 14px; width: 100%; color: #10253f; }

/* Blend the logo into the sidebar instead of showing a separate blue tile. */
.brand-block { padding: 6px 8px 14px !important; background: transparent !important; border: 0 !important; box-shadow: none !important; backdrop-filter: none !important; overflow: visible !important; }
.brand-block::after { display: none !important; }
.brand-logo { width: 100%; border-radius: 0 !important; mix-blend-mode: screen; opacity: .96; filter: saturate(.75) brightness(1.12) drop-shadow(0 0 15px rgba(84,198,255,.18)); }

.ciq-dashboard-top { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 2px 4px 0; }
.ciq-dashboard-top h1 { margin: 0 0 4px; color: #101f35; font-size: clamp(27px, 3.2vw, 38px); line-height: 1.05; letter-spacing: -.04em; }
.ciq-dashboard-top p { margin: 0; color: #5e6f84; font-size: 14px; }
.ciq-profile-switch { display: flex; align-items: center; gap: 10px; min-width: 220px; padding: 9px 12px; border: 1px solid #d7e0ea; border-radius: 14px; background: rgba(255,255,255,.72); color: #13263f; box-shadow: 0 8px 22px rgba(34,53,75,.08), inset 0 1px rgba(255,255,255,.95); text-align: left; }
.ciq-avatar { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: linear-gradient(145deg,#253d59,#0d2034); color: white; font-size: 12px; font-weight: 850; }
.ciq-profile-switch > span:nth-child(2) { display: grid; flex: 1; }
.ciq-profile-switch strong { font-size: 13px; }
.ciq-profile-switch small { margin-top: 2px; color: #64758a; font-size: 11px; }
.ciq-profile-caret { color: #5e6e81; font-size: 18px; }

.ciq-kpi-strip { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); overflow: hidden; border: 1px solid #d7e0e9; border-radius: 17px; background: rgba(255,255,255,.82); box-shadow: 0 10px 28px rgba(39,59,82,.08), inset 0 1px #fff; }
.ciq-kpi-strip.submitter { grid-template-columns: repeat(3,minmax(0,1fr)); }
.ciq-kpi { display: flex; align-items: center; justify-content: center; gap: 12px; min-height: 82px; padding: 12px 16px; border: 0; border-right: 1px solid #dfe6ee; background: transparent; color: #13283f; }
.ciq-kpi:last-child { border-right: 0; }
.ciq-kpi:hover { background: rgba(241,247,253,.82); }
.ciq-kpi-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; font-size: 20px; font-weight: 850; }
.ciq-kpi-icon.blue { background:#e8f3ff; color:#2874de; }
.ciq-kpi-icon.orange { background:#fff2dd; color:#df901d; }
.ciq-kpi-icon.purple { background:#f1eaff; color:#744be4; }
.ciq-kpi-icon.green { background:#e5f8ec; color:#1f9b55; }
.ciq-kpi > span:last-child { display:grid; gap:2px; }
.ciq-kpi strong { font-size: 23px; line-height: 1; }
.ciq-kpi small { color:#5f7084; font-size:11px; font-weight:700; }

.ciq-dashboard-grid { display: grid; grid-template-columns: minmax(0,1.75fr) minmax(300px,.85fr); gap: 14px; }
.ciq-dashboard-card { overflow: hidden; border: 1px solid #d7e0e9; border-radius: 18px; background: rgba(255,255,255,.84); box-shadow: 0 12px 30px rgba(38,58,81,.08), inset 0 1px #fff; }
.ciq-dashboard-card > header { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 18px; border-bottom:1px solid #e3e9f0; }
.ciq-dashboard-card h2 { margin:0; color:#13253c; font-size:18px; letter-spacing:-.025em; }
.ciq-dashboard-card header p { margin:3px 0 0; color:#697a8f; font-size:11px; }
.ciq-dashboard-card header a { color:#1764d4; font-size:11px; font-weight:800; text-decoration:none; }

.ciq-attention-card { display:grid; grid-template-columns:48px minmax(210px,1.5fr) minmax(160px,.8fr) 85px 18px; align-items:center; gap:14px; width:100%; min-height:76px; padding:10px 16px; border:0; border-bottom:1px solid #e6ebf1; background:transparent; color:#14283f; text-align:left; }
.ciq-attention-card:last-child { border-bottom:0; }
.ciq-attention-card:hover { background:#f8fbff; }
.ciq-attention-card.bad { box-shadow: inset 3px 0 #ff3b30; }
.ciq-attention-card.warn { box-shadow: inset 3px 0 #f5a623; }
.ciq-attention-card.good { box-shadow: inset 3px 0 #2e7de9; }
.ciq-attention-icon { display:grid; place-items:center; width:38px; height:38px; border-radius:50%; background:#eef4fb; font-size:20px; font-weight:850; }
.ciq-attention-card.bad .ciq-attention-icon { background:#ffeceb; color:#e84038; }
.ciq-attention-card.warn .ciq-attention-icon { background:#fff2dc; color:#dc8b12; }
.ciq-attention-main,.ciq-attention-owner,.ciq-attention-due { display:grid; gap:3px; }
.ciq-attention-main strong { font-size:14px; }
.ciq-attention-main small { color:#5e7085; font-size:11px; }
.ciq-attention-owner small,.ciq-attention-due small { color:#718195; font-size:10px; }
.ciq-attention-owner strong,.ciq-attention-due strong { font-size:12px; }
.ciq-attention-owner em { color:#6b7c90; font-size:10px; font-style:normal; }
.ciq-attention-due.bad strong { color:#e1322d; }
.ciq-attention-due.warn strong { color:#e28d11; }
.ciq-attention-arrow,.ciq-queue-arrow { color:#72859b; font-size:22px; }

.ciq-activity-list { padding: 10px 18px 13px; }
.ciq-activity-item { display:grid; grid-template-columns:34px 1fr; gap:10px; position:relative; padding:10px 0; }
.ciq-activity-item:not(:last-child)::after { content:''; position:absolute; left:16px; top:39px; bottom:-8px; width:1px; background:#dce4ec; }
.ciq-activity-icon { display:grid; place-items:center; width:32px; height:32px; border-radius:50%; background:#edf2f7; color:#465c74; font-weight:850; }
.ciq-activity-icon.good { background:#e4f7eb; color:#189351; }
.ciq-activity-icon.warn { background:#fff2df; color:#dc8e1b; }
.ciq-activity-icon.bad { background:#ffe9e7; color:#dc4238; }
.ciq-activity-item div { display:grid; gap:2px; }
.ciq-activity-item small { color:#6e7f91; font-size:9px; }
.ciq-activity-item strong { font-size:11px; }
.ciq-activity-item span:last-child { color:#607186; font-size:10px; }

.ciq-active-queue > header { align-items:center; }
.ciq-queue-tools { display:flex; align-items:center; gap:8px; }
.ciq-queue-tools input { width:min(260px,27vw); min-height:38px; padding:0 12px; border:1px solid #d5dfe9; border-radius:10px; background:#fbfdff; }
.ciq-queue-tools button,.ciq-queue-tools a,.ciq-new-submit { display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:0 14px; border:1px solid #d0dbe6; border-radius:10px; background:white; color:#17304d; font-size:11px; font-weight:800; text-decoration:none; }
.ciq-queue-tools a,.ciq-new-submit { background:linear-gradient(180deg,#173b62,#081d33); color:white; box-shadow:0 7px 18px rgba(14,42,72,.18); }
.ciq-queue-head,.ciq-queue-row { display:grid; grid-template-columns:12px minmax(170px,1.25fr) minmax(100px,.7fr) minmax(95px,.55fr) minmax(165px,1fr) 85px minmax(130px,.9fr) 95px 16px; align-items:center; gap:11px; }
.ciq-queue-head { padding:9px 16px; border-bottom:1px solid #e1e7ee; background:#f7f9fb; color:#5d6f84; font-size:9px; font-weight:850; text-transform:uppercase; letter-spacing:.04em; }
.ciq-queue-row { width:100%; min-height:54px; padding:8px 16px; border:0; border-bottom:1px solid #e7ecf2; background:transparent; color:#162a42; text-align:left; }
.ciq-queue-row:hover { background:#f7fbff; }
.ciq-dot { width:8px; height:8px; border-radius:50%; }
.ciq-dot.good { background:#27ae68; }.ciq-dot.warn { background:#efa30f; }.ciq-dot.bad { background:#ed3c35; }
.ciq-queue-project { display:grid; gap:2px; }
.ciq-queue-project strong { font-size:11px; }.ciq-queue-project small { color:#66788d; font-size:9px; }
.ciq-queue-row > span { font-size:10px; }
.ciq-health-pill { display:inline-flex; padding:4px 9px; border-radius:999px; font-size:9px; font-style:normal; font-weight:800; }
.ciq-health-pill.good { background:#ddf5e7; color:#187b47; }.ciq-health-pill.warn { background:#fff0d0; color:#9b6500; }.ciq-health-pill.bad { background:#ffe3e0; color:#b83a32; }
.ciq-owner-cell { display:flex; align-items:center; gap:8px; }
.ciq-owner-cell > b { display:grid; place-items:center; flex:0 0 27px; height:27px; border-radius:50%; background:#304963; color:white; font-size:8px; }
.ciq-owner-cell > span { display:grid; gap:1px; }.ciq-owner-cell strong { font-size:10px; }.ciq-owner-cell small { color:#67798d; font-size:8px; }
.ciq-due-cell.bad { color:#e32b25; font-weight:850; }.ciq-due-cell.warn { color:#e28b0e; font-weight:850; }
.ciq-value { font-weight:850; font-variant-numeric:tabular-nums; }
.ciq-view-all { display:block; padding:12px; color:#1765d5; font-size:10px; font-weight:850; text-align:center; text-decoration:none; }
.ciq-clean-state { display:grid; place-items:center; gap:4px; min-height:120px; padding:24px; color:#64768b; text-align:center; }

.app-layout,body { background:radial-gradient(circle at 55% 0%,#fbfcfd 0,#edf1f5 38%,#dce2e8 100%) !important; }
.sidebar { background:linear-gradient(180deg,#142a40 0%,#0d2236 52%,#07182a 100%) !important; box-shadow:12px 0 36px rgba(17,34,53,.17); }
.side-nav a.active { position:relative; background:linear-gradient(90deg,rgba(74,122,172,.35),rgba(255,255,255,.04)) !important; border-color:rgba(184,214,240,.16) !important; }
.side-nav a.active::before { content:''; position:absolute; left:-1px; top:8px; bottom:8px; width:3px; border-radius:3px; background:#55c8ff; box-shadow:0 0 10px #33b8ff,0 0 24px rgba(51,184,255,.75); }
.app-header { background:rgba(255,255,255,.72) !important; backdrop-filter:blur(18px); }

@media (max-width:1100px) {
  .ciq-dashboard-grid { grid-template-columns:1fr; }
  .ciq-activity-card { display:none; }
  .ciq-queue-head,.ciq-queue-row { grid-template-columns:12px minmax(180px,1.3fr) 100px 100px minmax(135px,.8fr) 80px 16px; }
  .ciq-queue-head > span:nth-child(7),.ciq-queue-row > span:nth-child(7),.ciq-queue-head > span:nth-child(8),.ciq-queue-row > span:nth-child(8) { display:none; }
}
@media (max-width:780px) {
  .ciq-dashboard-top { align-items:flex-start; flex-direction:column; }
  .ciq-profile-switch { width:100%; }
  .ciq-kpi-strip,.ciq-kpi-strip.submitter { grid-template-columns:1fr 1fr; }
  .ciq-kpi { justify-content:flex-start; border-bottom:1px solid #e3e9f0; }
  .ciq-attention-card { grid-template-columns:42px 1fr 18px; }
  .ciq-attention-owner,.ciq-attention-due { display:none; }
  .ciq-queue-tools input,.ciq-queue-tools button { display:none; }
  .ciq-queue-head { display:none; }
  .ciq-queue-row { grid-template-columns:10px 1fr 80px 16px; }
  .ciq-queue-row > span:not(.ciq-dot):not(.ciq-queue-project):not(.ciq-health-pill):not(.ciq-queue-arrow) { display:none; }
}