.business-insights-page{min-width:0}.bi-shell{padding:24px;background:#f4f8fc;min-height:calc(100vh - 56px);color:#14243a}.bi-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;background:linear-gradient(100deg,#fff 0%,#fff 76%,#edf9f4 100%);border:1px solid #dce7f2;border-left:3px solid #20b486;border-radius:8px;box-shadow:0 8px 22px rgba(36,65,95,.07)}.bi-hero h1{margin:7px 0 8px;font-size:28px;letter-spacing:0}.bi-hero p{margin:0;color:#617087}.bi-eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;color:#2877dc}.bi-live{white-space:nowrap;color:#268b67;font-size:13px}.bi-live span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22b984;margin-right:6px}.bi-filter,.bi-panel,.bi-query,.bi-freeze-current,.bi-freeze-note{background:#fff;border:1px solid #dce7f2;border-radius:8px}.bi-filter{margin-top:14px;padding:16px 20px}.bi-filter-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bi-filter-title b{font-size:10px;color:#2e75df}.bi-filter-title span{font-size:12px;color:#8290a4}.bi-filter-row,.bi-query{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.bi-filter label,.bi-query label{display:grid;gap:6px;min-width:180px;font-size:13px;font-weight:600}.bi-filter input,.bi-filter select,.bi-query input,.bi-query select{height:36px;padding:0 11px;border:1px solid #ccd9e7;border-radius:6px;background:#fff;color:#26384f}.bi-filter button,.bi-query button,.bi-pager button,.bi-tabs button{height:36px;padding:0 16px;border:1px solid #cbd9e8;border-radius:6px;background:#fff;color:#344a64;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.bi-filter button:hover,.bi-query button:hover,.bi-pager button:hover,.bi-tabs button:hover{border-color:#8fb8e8;background:#f7fbff}.bi-filter button:active,.bi-query button:active,.bi-pager button:active,.bi-tabs button:active{transform:translateY(1px)}.bi-primary{background:#13a873!important;border-color:#13a873!important;color:#fff!important;box-shadow:0 8px 18px rgba(19,168,115,.18)}.bi-loading,.bi-error,.bi-empty{padding:42px;text-align:center;color:#75859a}.bi-error{margin-top:16px;background:#fff3f3;border:1px solid #ffd2d2;color:#c33}.bi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.bi-metric{display:grid;gap:5px;padding:18px 20px;background:#fff;border:1px solid #dce7f2;border-radius:8px;min-height:104px}.bi-metric span{font-size:13px;color:#65758b}.bi-metric strong{font-size:27px;color:#0c2340;font-variant-numeric:tabular-nums}.bi-metric small{color:#7d8ca0}.bi-metric .bi-date-value{font-size:16px;line-height:32px}.bi-freeze-current{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px 20px}.bi-freeze-current div{display:grid;gap:6px}.bi-freeze-current span{font-size:13px;color:#65758b}.bi-freeze-current strong{font-size:22px;color:#0c2340;font-variant-numeric:tabular-nums}.bi-freeze-note{display:grid;gap:6px;margin-top:14px;padding:14px 18px;background:#f7fbfb;border-left:3px solid #1db37e}.bi-freeze-note strong{font-size:14px;color:#1f3650}.bi-freeze-note span{color:#65758b;font-size:13px}.bi-grid{display:grid;gap:14px;margin:14px 0}.bi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-panel{padding:18px;margin-top:14px}.bi-panel h2{margin:0 0 15px;font-size:17px}.bi-panel h2 small{font-weight:400;color:#8492a5}.bi-trend{display:grid;grid-template-columns:95px 1fr 90px;align-items:center;gap:10px;margin:12px 0}.bi-trend div{height:9px;background:#edf2f7;border-radius:5px;overflow:hidden}.bi-trend i{display:block;height:100%;background:#24b486}.bi-risk{display:grid;grid-template-columns:1fr 70px 130px;padding:11px 0;border-bottom:1px solid #edf1f5}.bi-report-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.bi-report-card{display:grid;gap:8px;text-align:left;padding:16px;border:1px solid #dce7f2;border-radius:8px;background:#fff;cursor:pointer}.bi-report-card.active{border-color:#1caf7c;box-shadow:0 0 0 2px rgba(28,175,124,.1)}.bi-report-card span{font-size:10px;color:#2877dc}.bi-report-card strong{font-size:16px}.bi-report-card small{line-height:1.5;color:#748399}.bi-query{margin-top:14px;padding:14px}.bi-table-wrap{overflow:auto;border:1px solid #dce7f2;border-radius:8px}.bi-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;background:#fff}.bi-table th{padding:12px;background:#f3f7fb;text-align:left;color:#3e5067;border-bottom:1px solid #dce7f2;border-right:1px solid #dce7f2}.bi-table td{padding:12px;border-bottom:1px solid #e1e9f1;border-right:1px solid #e1e9f1;color:#2e4057;vertical-align:middle}.bi-table td small{display:block;margin-top:4px;color:#8290a4}.bi-table tr:hover td{background:#fbfdff}.bi-tag{display:inline-block;padding:3px 8px;border:1px solid #b9e7d4;border-radius:5px;background:#effaf5;color:#169568}.bi-tag.pending,.bi-tag.processing{border-color:#fed7aa;background:#fff7ed;color:#c26a12}.bi-tag.failed,.bi-tag.missed{border-color:#fecaca;background:#fff1f2;color:#d03838}.bi-link{border:1px solid #c9ddf4;background:#f7fbff;color:#176ed7;font-weight:600;cursor:pointer;border-radius:6px;padding:6px 11px}.bi-link:hover{background:#edf6ff}.bi-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px}.bi-pager button:disabled{opacity:.45;cursor:default}.bi-modal{position:fixed;z-index:1000;inset:0;background:rgba(11,25,43,.48);padding:36px;display:flex;justify-content:flex-end}.bi-modal[hidden]{display:none}.bi-modal-card{width:min(1180px,92vw);height:calc(100vh - 72px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.bi-modal-card>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#fff;border-bottom:1px solid #dde6ef}.bi-modal-card h2{margin:0;font-size:19px}.bi-modal-card>header button{border:0;background:transparent;font-size:28px;cursor:pointer}.bi-modal-card>#biModalBody{padding:18px}.bi-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.bi-detail-summary span{display:grid;gap:6px;padding:13px;background:#f5f8fb;color:#6c7c91}.bi-detail-summary b{color:#172a43}.bi-tabs{display:flex;gap:8px;margin-bottom:12px}.bi-tabs button.active{border-color:#17aa78;color:#0b9467;background:#eefaf6}.bi-binding-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bi-binding-list>div{display:flex;justify-content:space-between;padding:12px;border:1px solid #e0e8f0}.bi-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.bi-detail-grid div{display:grid;grid-template-columns:180px 1fr;padding:11px;border-bottom:1px solid #e5ebf1}.bi-detail-grid dt{color:#718096}.bi-detail-grid dd{margin:0;word-break:break-all}@media(max-width:1000px){.bi-metrics,.bi-report-catalog{grid-template-columns:repeat(2,1fr)}.bi-grid-2{grid-template-columns:1fr}.bi-hero{align-items:flex-start;flex-direction:column}.bi-modal{padding:12px}.bi-modal-card{height:calc(100vh - 24px);width:100%}}@media(max-width:640px){.bi-shell{padding:12px}.bi-metrics,.bi-report-catalog,.bi-detail-summary,.bi-binding-list,.bi-detail-grid{grid-template-columns:1fr}.bi-filter-row,.bi-query{align-items:stretch;flex-direction:column}.bi-filter label,.bi-query label{width:100%}.bi-live{white-space:normal}.bi-freeze-current{align-items:flex-start;flex-direction:column}}
