.biv{--biv-gold:#f6cd72;--biv-teal:#68ead0;color:#e8eef7;border:1px solid #566078;border-top:3px solid var(--biv-gold);border-radius:10px;background:linear-gradient(150deg,#192638,#0b1523);padding:16px;margin:12px 0;font-size:14px;line-height:1.6;min-width:0;overflow:hidden;text-align:left}
.biv *{box-sizing:border-box}.biv-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.biv-eyebrow{color:var(--biv-gold);font-size:13px;letter-spacing:1px;font-weight:800}.biv-range{display:flex;align-items:baseline;gap:12px}.biv-range strong{font-size:42px;line-height:1.3;color:#fff}.biv-range span{font-size:16px;color:#bdcbdc}.biv-stage{padding:6px 10px;border:1px solid #587089;border-radius:5px;color:var(--biv-teal);font-size:13px;font-weight:700;max-width:55%}.biv-rule{margin:10px 0;color:#f8dda2;font-weight:700}.biv-buckets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.biv-bucket{display:flex;flex-direction:column;background:#0c1420;border:1px solid #344358;border-radius:6px;padding:9px;gap:3px;color:#aab8cb;min-width:0}.biv-bucket.is-included{border-color:var(--biv-teal);background:#15372f;color:#e0fff5}.biv-bucket span,.biv-bucket small{font-size:12px}.biv-bucket b{font-size:17px;overflow-wrap:anywhere}.biv-bucket.is-included small{color:var(--biv-teal)}.biv-stats{display:flex;flex-wrap:wrap;gap:6px 20px;padding:12px 0;color:#cad5e4}.biv-stats b{color:#fff}.biv-alert{padding:10px;background:#47232c;border:1px solid #ed98a9;color:#ffe7ed;border-radius:6px}.biv-note{padding:9px 10px;background:#253244;border-radius:6px;overflow-wrap:anywhere;color:#e5d7b5}.biv-policy{border:1px solid #3c4d61;border-radius:6px;margin:10px 0}.biv-policy summary{cursor:pointer;min-height:44px;padding:10px;color:#e7d7ab;font-weight:700;touch-action:manipulation}.biv-context{padding:0 12px 9px;font-size:12px;color:#bfcbda;overflow-wrap:anywhere}.biv-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px 10px;gap:8px}.biv-layer{display:flex;flex-direction:column;padding:9px;border:1px solid #456154;border-radius:5px;min-width:0;overflow-wrap:anywhere;background:#112c29}.biv-layer strong{color:var(--biv-teal)}.biv-layer span{font-size:13px}.biv-layer small{font-size:12px;color:#c3d0de}.biv-layer.is-off{background:#17212d;border-color:#354251;color:#b2bdcb}.biv-layer.is-off strong{color:#b2bdcb}.biv-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:15px 0 4px}.biv-group-title h4{margin:0;font-size:17px;color:var(--biv-gold)}.biv-group-title span{font-size:12px;color:#cfdae7}.biv-help{font-size:13px;color:#c2ccdb;margin:6px 0 10px}.biv-table-wrap{width:100%;overflow:auto}.biv-table{width:100%;border-collapse:collapse;table-layout:auto;margin:0;background:transparent}.biv-table th,.biv-table td{padding:10px 8px;border:0;border-bottom:1px solid #344459;font-size:14px;text-align:left;white-space:normal;overflow-wrap:anywhere;color:#e5eef8;background:transparent}.biv-table th{font-size:12px;color:#aebed2;font-weight:600;background:#0b1420}.biv-table th:last-child,.biv-table td:last-child{text-align:right;white-space:nowrap}.biv-table th:first-child,.biv-table td:first-child{white-space:nowrap;width:60px}.biv-table b{color:var(--biv-teal)}.biv-depth{color:#e4c680;font-size:12px}.biv-pending{color:#aab9cc;font-size:12px}.biv-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.biv-pages span{font-size:12px;color:#b8c9db}.biv .biv-pages button{margin:0;min-height:44px;width:auto;padding:6px 12px;background:#25364a;color:#f3e0b3;border:1px solid #627287;border-radius:5px;cursor:pointer;font-size:13px;touch-action:manipulation}.biv .biv-pages button:disabled{opacity:.4;cursor:default}.biv-total{display:flex;align-items:baseline;gap:8px 20px;flex-wrap:wrap;padding:12px 0 8px}.biv-total strong{font-size:28px;color:var(--biv-gold)}.biv-total small{font-size:12px;color:#bccee1}.biv-saved{padding:10px;background:#0c221f;border-left:3px solid var(--biv-teal);color:#d8f8ed;font-size:13px;overflow-wrap:anywhere}.biv[data-b-stage=stale] .biv-stage,.biv[data-b-stage=error] .biv-stage{color:#ffcf9b;border-color:#a8744c}
@media(max-width:600px){.biv{padding:11px;font-size:13px}.biv-top{gap:8px;align-items:flex-start}.biv-range strong{font-size:34px}.biv-range{gap:9px}.biv-stage{font-size:12px;padding:5px 7px;max-width:48%}.biv-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.biv-bucket{padding:7px}.biv-bucket b{font-size:15px}.biv-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biv-table th,.biv-table td{padding:9px 5px;font-size:13px}.biv-table th:first-child,.biv-table td:first-child{width:42px}.biv-total strong{font-size:25px}.biv-pages span{text-align:center}.biv .biv-pages button{padding:6px 8px;flex-shrink:0}}
/* Selection reflects the existing aria-pressed state; never a second mode state. */
#fleet-workflow #k12ABPlan:has(>.biv),#fleet-workflow #combo-list:has(>.biv){max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;border:0;background:transparent}
#fleet-workflow .fleet-modes [data-fleet-mode][aria-pressed="true"]{background:#f3cc68!important;border-color:#ffe5a0!important;color:#231a08!important;box-shadow:inset 0 3px #fff0bd,0 0 0 1px #c89c3f;opacity:1}
#fleet-workflow .fleet-modes [aria-pressed="true"] b{color:#231a08!important;font-weight:800}
#fleet-workflow .fleet-modes [aria-pressed="true"] small,#fleet-workflow .fleet-modes [aria-pressed="true"] .fleet-mode-foot{color:#403111!important;font-weight:600;opacity:1;border-color:#b68a32}
#fleet-workflow .fleet-modes [aria-pressed="true"] .fleet-mode-symbol{background:#30250e;color:#ffe5a0;border-color:#6c531d}
#fleet-workflow .fleet-modes [data-fleet-mode]:focus-visible{outline:3px solid #7de7db;outline-offset:3px}
@media(max-width:700px){#fleet-workflow .fleet-modes b{font-size:13px}#fleet-workflow .fleet-modes small,#fleet-workflow .fleet-mode-foot{font-size:12px}}
