#portalVariant #integratedOverview{--blue:#1555ff!important;--soft:#edf2ff!important;--line:#dfe5ee!important;--ink:#172235!important;--muted:#69758a!important;--purple:#743fc4!important;--purple-soft:#f4effb!important}
#portalVariant #integratedOverview *{box-sizing:border-box!important}
#portalVariant #integratedOverview{margin:0!important;background:#fafbfe!important;color:var(--ink)!important;font:14px/1.5 Inter,Arial,sans-serif!important}
#portalVariant #integratedOverview button,#portalVariant #integratedOverview a,#portalVariant #integratedOverview input,#portalVariant #integratedOverview select{font:inherit!important}
#portalVariant #integratedOverview button,#portalVariant #integratedOverview a,#portalVariant #integratedOverview input,#portalVariant #integratedOverview select{outline-offset:3px!important}
#portalVariant #integratedOverview button:focus-visible,#portalVariant #integratedOverview a:focus-visible{outline:3px solid #83a3ff!important}
#portalVariant #integratedOverview button{cursor:pointer!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:6px!important;padding:10px 14px!important;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;transition:background .15s,border-color .15s!important}
#portalVariant #integratedOverview button:hover{background:var(--soft)!important;border-color:#adc1ff!important}
#portalVariant #integratedOverview button.primary{color:white!important;background:#111318!important;border-color:#111318!important}
#portalVariant #integratedOverview button.primary:hover{background:#26364d!important}
#portalVariant #integratedOverview button.link{border:0!important;background:transparent!important;padding:7px 0!important;color:var(--blue)!important;text-align:left!important}
#portalVariant #integratedOverview button[aria-pressed=true]{border-color:var(--blue)!important;color:var(--blue)!important;background:var(--soft)!important}
#portalVariant #integratedOverview input,#portalVariant #integratedOverview select{width:100%!important;padding:10px!important;border:1px solid #ccd6e3!important;border-radius:6px!important;background:#fff!important;color:var(--ink)!important;font-size:13px!important;min-height:40px!important}
#portalVariant #integratedOverview label{display:grid!important;gap:5px!important;font-size:11px!important;color:var(--muted)!important}
#portalVariant #integratedOverview h1,#portalVariant #integratedOverview h2,#portalVariant #integratedOverview h3,#portalVariant #integratedOverview p{margin:0!important}
#portalVariant #integratedOverview h1{font-size:30px!important;letter-spacing:-.04em!important;line-height:1.25!important}
#portalVariant #integratedOverview h2{font-size:18px!important;letter-spacing:-.025em!important}
#portalVariant #integratedOverview h3{font-size:15px!important}
#portalVariant #integratedOverview small{color:var(--muted)!important}
#portalVariant #integratedOverview .preview-bar{padding:9px 24px!important;background:#edf2ff!important;display:flex!important;gap:14px!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #c5d4ff!important;font-size:10px!important;color:#2047a8!important;position:sticky!important;top:0!important;z-index:5!important}
#portalVariant #integratedOverview .preview-bar>span{letter-spacing:.07em!important;font-weight:700!important}
#portalVariant #integratedOverview .preview-bar b{letter-spacing:0!important;font-weight:400!important;margin-left:12px!important}
#portalVariant #integratedOverview .model-switch{display:flex!important;gap:5px!important}
#portalVariant #integratedOverview .model-switch button{font-size:11px!important;padding:7px 12px!important}
#portalVariant #integratedOverview .model-switch button.active{background:var(--blue)!important;color:white!important;border-color:var(--blue)!important}
#portalVariant #integratedOverview .brand{background:#333e49!important;color:#fff!important;padding:22px 32px!important;display:flex!important;gap:22px!important;align-items:center!important}
#portalVariant #integratedOverview .brand>img{width:112px!important;height:65px!important;object-fit:contain!important}
#portalVariant #integratedOverview .brand>div{display:grid!important;gap:4px!important}
#portalVariant #integratedOverview .brand strong{font-size:27px!important;letter-spacing:-.03em!important}
#portalVariant #integratedOverview .brand>div span{font-size:10px!important;color:#bbc3ce!important;letter-spacing:.08em!important}
#portalVariant #integratedOverview .header-date{margin-left:auto!important;font-size:10px!important;color:#aebac9!important;text-align:right!important;line-height:1.8!important}
#portalVariant #integratedOverview .header-date b{font-size:12px!important;color:#fff!important;font-weight:400!important}
#portalVariant #integratedOverview .main-nav{display:flex!important;gap:10px!important;padding:0 32px!important;background:#fff!important;border-bottom:1px solid var(--line)!important;overflow-x:auto!important}
#portalVariant #integratedOverview .main-nav button{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:17px 16px!important;background:transparent!important;white-space:nowrap!important;font-size:12px!important;color:var(--muted)!important}
#portalVariant #integratedOverview .main-nav button.active{color:var(--ink)!important;border-bottom-color:var(--blue)!important}
#portalVariant #integratedOverview{padding:24px 32px 32px!important;max-width:1720px!important;margin:auto!important}
#portalVariant #integratedOverview .breadcrumb{font-size:11px!important;color:var(--muted)!important;margin-bottom:22px!important}
#portalVariant #integratedOverview .breadcrumb span{padding:0 10px!important}
#portalVariant #integratedOverview .breadcrumb b{color:var(--ink)!important;font-weight:500!important}
#portalVariant #integratedOverview .page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}
#portalVariant #integratedOverview .page-heading p{font-size:12px!important;color:var(--muted)!important;margin-top:7px!important}
#portalVariant #integratedOverview .eyebrow{font-size:10px!important;color:var(--muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:6px!important}
#portalVariant #integratedOverview .page-heading>.primary{display:flex!important;gap:22px!important;align-items:center!important}
#portalVariant #integratedOverview .filter-bar{display:flex!important;gap:10px!important;align-items:end!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:12px!important;margin-bottom:22px!important}
#portalVariant #integratedOverview .filter-bar>label{flex:0 1 155px!important}
#portalVariant #integratedOverview .filter-bar .search{flex:1 1 250px!important}
#portalVariant #integratedOverview .filter-bar>button{min-height:40px!important}
#portalVariant #integratedOverview .filter-bar label:last-of-type{flex-basis:150px!important}
#portalVariant #integratedOverview #ioFilterMessage:empty{display:none!important}
#portalVariant #integratedOverview #ioFilterMessage{color:#a43039!important;font-size:12px!important;margin:-8px 0 15px!important}
#portalVariant #integratedOverview .kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:22px!important}
#portalVariant #integratedOverview .kpi{border:1px solid var(--line)!important;border-top:3px solid var(--blue)!important;background:#fff!important;border-radius:8px!important;padding:18px 20px!important;text-align:left!important;display:grid!important;gap:7px!important;min-height:125px!important;position:relative!important}
#portalVariant #integratedOverview .kpi>span{font-size:12px!important;color:var(--muted)!important;font-weight:400!important}
#portalVariant #integratedOverview .kpi strong{font-size:32px!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.1!important}
#portalVariant #integratedOverview .kpi small{font-size:10px!important;font-weight:400!important}
#portalVariant #integratedOverview .kpi em{font-style:normal!important;position:absolute!important;right:16px!important;top:18px!important;font-size:16px!important;color:var(--blue)!important}
#portalVariant #integratedOverview .panel{background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:20px!important;min-width:0!important}
#portalVariant #integratedOverview .panel-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}
#portalVariant #integratedOverview .panel-head p{color:var(--muted)!important;font-size:11px!important;margin-top:4px!important}
#portalVariant #integratedOverview .panel-head>span{font-size:10px!important;background:var(--soft)!important;color:#3157ad!important;padding:5px 8px!important;border-radius:4px!important;white-space:nowrap!important}
#portalVariant #integratedOverview .grid-two{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)!important;gap:20px!important;margin-bottom:20px!important}
#portalVariant #integratedOverview .grid-even{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-bottom:20px!important}
#portalVariant #integratedOverview .canvas-wrap{position:relative!important;min-width:0!important}
#portalVariant #integratedOverview canvas{width:100%!important;height:240px!important;display:block!important;cursor:pointer!important}
#portalVariant #integratedOverview .chart-key{display:flex!important;gap:16px!important;font-size:10px!important;color:var(--muted)!important;justify-content:flex-end!important;margin-bottom:10px!important}
#portalVariant #integratedOverview .chart-key i{width:8px!important;height:8px!important;display:inline-block!important;background:var(--blue)!important;border-radius:2px!important;margin-right:5px!important}
#portalVariant #integratedOverview .chart-key .light{background:#a9beff!important}
#portalVariant #integratedOverview .chart-key .purple{background:var(--purple)!important}
#portalVariant #integratedOverview .chart-access{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:12px!important}
#portalVariant #integratedOverview .chart-access button{font-size:10px!important;padding:5px 8px!important;color:var(--muted)!important;border-color:transparent!important;background:#f6f8fc!important}
#portalVariant #integratedOverview .chart-access button:hover{color:var(--blue)!important;border-color:#adc1ff!important}
#portalVariant #integratedOverview .chart-hint{font-size:10px!important;color:var(--muted)!important;margin-top:12px!important}
#portalVariant #integratedOverview .return-day{display:grid!important;grid-template-columns:46px 1fr auto!important;gap:13px!important;align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;width:100%!important;padding:13px 0!important;text-align:left!important}
#portalVariant #integratedOverview .return-day:last-child{border-bottom:0!important}
#portalVariant #integratedOverview .return-date{display:grid!important;text-align:center!important;background:var(--soft)!important;border-radius:6px!important;padding:5px!important;font-size:10px!important;color:var(--blue)!important}
#portalVariant #integratedOverview .return-date b{font-size:20px!important}
#portalVariant #integratedOverview .return-day strong{font-size:12px!important;display:block!important}
#portalVariant #integratedOverview .return-day small{font-size:10px!important;font-weight:400!important}
#portalVariant #integratedOverview .return-day>span:last-child{color:var(--blue)!important;font-size:12px!important}
#portalVariant #integratedOverview .table-scroll{overflow:auto!important}
#portalVariant #integratedOverview table{border-collapse:collapse!important;width:100%!important;font-size:12px!important}
#portalVariant #integratedOverview th{font-size:10px!important;color:var(--muted)!important;background:#f7f9fe!important;font-weight:500!important;text-align:left!important;padding:12px!important}
#portalVariant #integratedOverview td{padding:13px 12px!important;border-bottom:1px solid #edf0f5!important;white-space:nowrap!important}
#portalVariant #integratedOverview td b{font-size:12px!important}
#portalVariant #integratedOverview td small{display:block!important;font-size:10px!important}
#portalVariant #integratedOverview .table-scroll tbody tr:hover{background:#f8faff!important}
#portalVariant #integratedOverview .table-scroll button.link{font-size:11px!important}
#portalVariant #integratedOverview .status{color:#2850ae!important;font-size:10px!important;background:var(--soft)!important;border:1px solid #d6e1ff!important;padding:4px 7px!important;border-radius:4px!important;white-space:nowrap!important}
#portalVariant #integratedOverview .raw-tag{color:var(--purple)!important;background:var(--purple-soft)!important;border-color:#decdf2!important}
#portalVariant #integratedOverview .person{display:flex!important;gap:10px!important;align-items:center!important}
#portalVariant #integratedOverview .avatar{border-radius:50%!important;background:var(--soft)!important;color:#2850ae!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;font-size:10px!important;font-weight:700!important}
#portalVariant #integratedOverview .team-buttons{display:grid!important;gap:10px!important}
#portalVariant #integratedOverview .team-line{padding:12px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;display:grid!important;grid-template-columns:140px 1fr 38px!important;align-items:center!important;gap:12px!important;background:transparent!important;text-align:left!important;width:100%!important}
#portalVariant #integratedOverview .team-line:last-child{border-bottom:0!important}
#portalVariant #integratedOverview .mini-track{display:block!important;height:7px!important;background:#edf2ff!important;border-radius:3px!important;overflow:hidden!important}
#portalVariant #integratedOverview .mini-track i{height:100%!important;display:block!important;background:var(--blue)!important;border-radius:3px!important}
#portalVariant #integratedOverview .team-line small{font-weight:400!important;font-size:10px!important}
#portalVariant #integratedOverview .team-line b{font-size:12px!important}
#portalVariant #integratedOverview .pill-tabs{display:flex!important;gap:6px!important;margin:0 0 18px!important}
#portalVariant #integratedOverview .pill-tabs button{font-size:11px!important}
#portalVariant #integratedOverview .pill-tabs button.active{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
#portalVariant #integratedOverview .analytics-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:22px!important}
#portalVariant #integratedOverview .analytics-summary{display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important;align-self:start!important}
#portalVariant #integratedOverview .analytics-summary>h3{padding:18px!important;border-bottom:1px solid var(--line)!important}
#portalVariant #integratedOverview .analytics-summary .kpi{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;min-height:118px!important}
#portalVariant #integratedOverview .analytics-summary .kpi:last-child{border:0!important}
#portalVariant #integratedOverview .analytics-main .panel{margin-bottom:20px!important}
#portalVariant #integratedOverview .analytics-main>.grid-even .panel{margin-bottom:0!important}
#portalVariant #integratedOverview .distribution{display:grid!important;gap:18px!important}
#portalVariant #integratedOverview .distribution button{border:0!important;background:transparent!important;padding:0!important;text-align:left!important;display:grid!important;grid-template-columns:90px 1fr 35px!important;gap:12px!important;align-items:center!important}
#portalVariant #integratedOverview .distribution .mini-track{height:11px!important}
#portalVariant #integratedOverview .distribution small{font-size:10px!important}
#portalVariant #integratedOverview .distribution button:hover .mini-track i{background:#0b38b3!important}
#portalVariant #integratedOverview .board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important}
#portalVariant #integratedOverview .lane{background:#f1f4fa!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:14px!important;min-width:0!important}
#portalVariant #integratedOverview .lane-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 14px!important}
#portalVariant #integratedOverview .lane-title h2{font-size:14px!important}
#portalVariant #integratedOverview .lane-title span{font-size:11px!important;background:#fff!important;padding:3px 8px!important;border-radius:4px!important;color:#3157ad!important}
#portalVariant #integratedOverview .load-card{border:1px solid #c5d4ff!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;margin-bottom:12px!important}
#portalVariant #integratedOverview .load-card:last-child{margin-bottom:0!important}
#portalVariant #integratedOverview .load-card>button{display:block!important;text-align:left!important;background:var(--blue)!important;border:0!important;border-radius:0!important;color:#fff!important;width:100%!important;padding:12px 14px!important}
#portalVariant #integratedOverview .load-card>button>strong{font-size:17px!important}
#portalVariant #integratedOverview .load-card>button>span{float:right!important;font-size:11px!important;padding:3px 6px!important;background:#ffffff22!important;border-radius:4px!important}
#portalVariant #integratedOverview .load-card>button>small{display:block!important;color:#dce6ff!important;font-weight:400!important;font-size:11px!important;margin-top:3px!important}
#portalVariant #integratedOverview .load-card-body{padding:12px 14px!important;font-size:11px!important}
#portalVariant #integratedOverview .load-card-body p{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-bottom:7px!important}
#portalVariant #integratedOverview .load-card-body p span{color:var(--muted)!important}
#portalVariant #integratedOverview .load-card-body .link{font-size:11px!important}
#portalVariant #integratedOverview .timeline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
#portalVariant #integratedOverview .timeline>button{display:grid!important;gap:8px!important;text-align:left!important;min-height:115px!important;border-top:3px solid var(--blue)!important}
#portalVariant #integratedOverview .timeline b{font-size:21px!important;color:var(--blue)!important}
#portalVariant #integratedOverview .timeline small{font-weight:400!important;font-size:10px!important}
#portalVariant #integratedOverview .timeline .purple{border-top-color:var(--purple)!important}
#portalVariant #integratedOverview .timeline .purple b{color:var(--purple)!important}
#portalVariant #integratedOverview footer{border-top:1px solid var(--line)!important;margin-top:26px!important;padding-top:16px!important;font-size:10px!important;color:var(--muted)!important;display:flex!important;justify-content:space-between!important;gap:20px!important}
#portalVariant #integratedOverview .empty{padding:30px 16px!important;color:var(--muted)!important;font-size:12px!important;text-align:center!important;background:#f7f9fe!important;border-radius:6px!important}
#portalVariant #integratedOverview .module-banner{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:center!important;margin-bottom:18px!important;font-size:12px!important;color:var(--muted)!important}
#portalVariant #integratedOverview #ioDrill{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:min(600px,100vw)!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;border:0!important;border-left:1px solid var(--line)!important;padding:24px!important;background:#fff!important;color:var(--ink)!important;overflow-y:auto!important;box-shadow:-15px 0 60px #17223518!important}
#portalVariant #integratedOverview #ioDrill::backdrop{background:#17223565!important;backdrop-filter:blur(2px)!important}
#portalVariant #integratedOverview .drawer-heading{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:16px!important;padding-bottom:22px!important;border-bottom:1px solid var(--line)!important;margin-bottom:20px!important}
#portalVariant #integratedOverview .drawer-heading h2{font-size:24px!important}
#portalVariant #integratedOverview .drawer-heading button{white-space:nowrap!important}
#portalVariant #integratedOverview .drill-summary{font-size:12px!important;color:var(--muted)!important;margin-bottom:18px!important}
#portalVariant #integratedOverview .drill-row{display:block!important;width:100%!important;text-align:left!important;background:var(--soft)!important;border:1px solid #c5d4ff!important;border-left:4px solid var(--blue)!important;padding:14px!important;margin-bottom:10px!important}
#portalVariant #integratedOverview .drill-row strong{font-size:16px!important}
#portalVariant #integratedOverview .drill-row span{display:block!important;font-size:12px!important;color:#526174!important;font-weight:400!important;margin-top:4px!important}
#portalVariant #integratedOverview .drill-row.raw{background:var(--purple-soft)!important;border-color:#d9c9ee!important;border-left-color:var(--purple)!important}
#portalVariant #integratedOverview #ioDrillFooter{padding-top:20px!important;margin-top:20px!important;border-top:1px solid var(--line)!important}
#portalVariant #integratedOverview #ioDrillFooter>button{width:100%!important}
#portalVariant #integratedOverview .record-facts{margin:0!important}
#portalVariant #integratedOverview .record-facts>div{display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:20px!important;border-bottom:1px solid #edf0f5!important;padding:12px 0!important;font-size:12px!important}
#portalVariant #integratedOverview .record-facts dt{color:var(--muted)!important}
#portalVariant #integratedOverview .record-facts dd{margin:0!important;font-weight:600!important}
#portalVariant #integratedOverview .source-link{display:block!important;border:1px solid var(--line)!important;padding:14px!important;width:100%!important;text-align:left!important;margin-top:10px!important}
#portalVariant #integratedOverview .source-link small{display:block!important;margin-top:3px!important;font-weight:400!important}
#portalVariant #integratedOverview .selection-note{font-size:12px!important;color:var(--muted)!important;margin:0 0 14px!important}
#portalVariant #integratedOverview .compact-stats{display:flex!important;gap:24px!important;border-bottom:1px solid var(--line)!important;padding:0 0 18px!important;margin-bottom:18px!important}
#portalVariant #integratedOverview .compact-stats b{font-size:24px!important;display:block!important}
#portalVariant #integratedOverview .compact-stats span{font-size:11px!important;color:var(--muted)!important}
@media(min-width:1500px){#portalVariant #integratedOverview canvas{height:280px!important}
#portalVariant #integratedOverview .brand{padding-left:40px!important;padding-right:40px!important}
#portalVariant #integratedOverview{padding:28px 40px!important}
#portalVariant #integratedOverview .kpi{min-height:138px!important}
}
@media(max-width:1050px){#portalVariant #integratedOverview .filter-bar{flex-wrap:wrap!important}
#portalVariant #integratedOverview .filter-bar>label{flex:1 1 130px!important}
#portalVariant #integratedOverview .filter-bar .search{flex:2 1 250px!important}
#portalVariant #integratedOverview .analytics-layout{grid-template-columns:190px minmax(0,1fr)!important}
#portalVariant #integratedOverview .grid-two{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)!important}
#portalVariant #integratedOverview .grid-even{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .team-line{grid-template-columns:130px 1fr 30px!important}
#portalVariant #integratedOverview .preview-bar b{display:none!important}
#portalVariant #integratedOverview .board{gap:10px!important}
#portalVariant #integratedOverview .lane{padding:10px!important}
}
@media(max-width:740px){#portalVariant #integratedOverview{padding:20px 16px!important}
#portalVariant #integratedOverview .brand{padding:16px!important;gap:14px!important}
#portalVariant #integratedOverview .brand>img{width:80px!important;height:50px!important}
#portalVariant #integratedOverview .brand strong{font-size:21px!important}
#portalVariant #integratedOverview .brand>div span{font-size:8px!important}
#portalVariant #integratedOverview .header-date{display:none!important}
#portalVariant #integratedOverview .main-nav{padding:0 8px!important;gap:0!important}
#portalVariant #integratedOverview .main-nav button{padding:14px 11px!important;font-size:11px!important}
#portalVariant #integratedOverview .preview-bar{padding:8px 12px!important;align-items:start!important;flex-direction:column!important;gap:7px!important}
#portalVariant #integratedOverview .model-switch{width:100%!important}
#portalVariant #integratedOverview .model-switch button{flex:1!important;padding:7px 5px!important;font-size:10px!important}
#portalVariant #integratedOverview .preview-bar>span{font-size:9px!important}
#portalVariant #integratedOverview .preview-bar b{display:inline!important;margin-left:8px!important;font-size:9px!important}
#portalVariant #integratedOverview .page-heading{align-items:start!important;margin-bottom:18px!important}
#portalVariant #integratedOverview .page-heading>.primary{font-size:10px!important;padding:10px!important;gap:7px!important}
#portalVariant #integratedOverview .page-heading p{max-width:240px!important;font-size:11px!important}
#portalVariant #integratedOverview h1{font-size:25px!important}
#portalVariant #integratedOverview .filter-bar{padding:10px!important;gap:8px!important}
#portalVariant #integratedOverview .filter-bar>label{flex:1 1 calc(50% - 8px)!important;min-width:0!important}
#portalVariant #integratedOverview .filter-bar .search{flex:1 1 100%!important}
#portalVariant #integratedOverview .filter-bar label:last-of-type{flex:1 1 100%!important}
#portalVariant #integratedOverview .filter-bar>button{flex:1!important}
#portalVariant #integratedOverview .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}
#portalVariant #integratedOverview .kpi{padding:14px!important;min-height:115px!important}
#portalVariant #integratedOverview .kpi strong{font-size:27px!important}
#portalVariant #integratedOverview .kpi>span{font-size:11px!important}
#portalVariant #integratedOverview .kpi em{right:12px!important;top:12px!important}
#portalVariant #integratedOverview .grid-two,#portalVariant #integratedOverview .grid-even{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:16px!important}
#portalVariant #integratedOverview .panel{padding:16px!important}
#portalVariant #integratedOverview .panel-head{gap:10px!important}
#portalVariant #integratedOverview .panel-head h2{font-size:16px!important}
#portalVariant #integratedOverview .panel-head>span{font-size:9px!important}
#portalVariant #integratedOverview .analytics-layout{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .analytics-summary{display:grid!important;grid-template-columns:1fr 1fr!important;margin-bottom:0!important}
#portalVariant #integratedOverview .analytics-summary>h3{grid-column:1/-1!important}
#portalVariant #integratedOverview .analytics-summary .kpi{border-right:1px solid var(--line)!important}
#portalVariant #integratedOverview .analytics-summary .kpi:last-child{border-bottom:1px solid var(--line)!important}
#portalVariant #integratedOverview .board{grid-template-columns:1fr!important;gap:16px!important}
#portalVariant #integratedOverview .board .lane{padding:14px!important}
#portalVariant #integratedOverview .timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#portalVariant #integratedOverview .pill-tabs{overflow:auto!important}
#portalVariant #integratedOverview .pill-tabs button{white-space:nowrap!important}
#portalVariant #integratedOverview .breadcrumb{margin-bottom:17px!important}
#portalVariant #integratedOverview .chart-access button{font-size:10px!important}
#portalVariant #integratedOverview .team-line{grid-template-columns:135px 1fr 25px!important}
#portalVariant #integratedOverview canvas{height:230px!important}
#portalVariant #integratedOverview footer{display:grid!important;font-size:10px!important}
#portalVariant #integratedOverview #ioDrill{padding:18px!important}
#portalVariant #integratedOverview .drawer-heading h2{font-size:21px!important}
#portalVariant #integratedOverview .module-banner{align-items:start!important}
#portalVariant #integratedOverview .table-scroll table{min-width:650px!important}
}
#portalVariant #integratedOverview .context-strip{display:flex!important;justify-content:space-between!important;gap:16px!important;margin:-6px 0 20px!important;padding:10px 0!important;border-bottom:1px solid var(--line)!important;font-size:11px!important;color:var(--muted)!important}
#portalVariant #integratedOverview .context-strip b{font-weight:600!important;color:var(--ink)!important}
#portalVariant #integratedOverview .sample-note{font-size:10px!important;color:var(--muted)!important;line-height:1.6!important;padding:15px 18px!important;background:#f7f9fe!important}
#portalVariant #integratedOverview .analytics-summary .kpi{min-height:122px!important}
#portalVariant #integratedOverview .analytics-main .panel{margin-bottom:20px!important}
#portalVariant #integratedOverview .analytics-main>.grid-even .panel{margin-bottom:0!important}
#portalVariant #integratedOverview .section-intro{margin-bottom:20px!important}
#portalVariant #integratedOverview .section-intro p{font-size:12px!important;color:var(--muted)!important;margin-top:5px!important}
#portalVariant #integratedOverview .analysis-bars{display:grid!important;gap:16px!important}
#portalVariant #integratedOverview .analysis-bars>button{display:grid!important;grid-template-columns:minmax(95px,1.2fr) minmax(60px,1fr) auto!important;align-items:center!important;gap:14px!important;background:transparent!important;border:0!important;padding:10px 0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;text-align:left!important}
#portalVariant #integratedOverview .analysis-bars>button:last-child{border-bottom:0!important}
#portalVariant #integratedOverview .analysis-bars b{font-size:12px!important;display:block!important}
#portalVariant #integratedOverview .analysis-bars small{font-size:10px!important;font-weight:400!important;display:block!important;margin-top:4px!important}
#portalVariant #integratedOverview .analysis-bars strong{font-size:13px!important;white-space:nowrap!important}
#portalVariant #integratedOverview .analysis-bars>button:hover .mini-track i{background:#0c39b3!important}
#portalVariant #integratedOverview .raw-analysis .mini-track{background:#f4effb!important}
#portalVariant #integratedOverview .raw-analysis .mini-track i{background:var(--purple)!important}
#portalVariant #integratedOverview .raw-analysis .analysis-bars>button:hover .mini-track i{background:#54249a!important}
#portalVariant #integratedOverview .analysis-explorer{background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:16px!important;margin-top:20px!important}
#portalVariant #integratedOverview .analysis-explorer summary{cursor:pointer!important;font-size:13px!important;font-weight:600!important}
#portalVariant #integratedOverview .analysis-explorer summary>span{float:right!important;color:var(--muted)!important;font-size:10px!important;font-weight:400!important}
#portalVariant #integratedOverview .explorer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-top:16px!important}
#portalVariant #integratedOverview .explorer-grid button{display:flex!important;justify-content:space-between!important;text-align:left!important;align-items:center!important;font-size:11px!important;gap:12px!important}
#portalVariant #integratedOverview .explorer-grid button>span{color:var(--blue)!important}
#portalVariant #integratedOverview .team-matrix{min-width:600px!important}
#portalVariant #integratedOverview .matrix-cell{background:#edf2ff!important;border:1px solid #d4dfff!important;padding:13px 20px!important;min-width:125px!important;text-align:left!important}
#portalVariant #integratedOverview .matrix-cell b{display:block!important;font-size:13px!important}
#portalVariant #integratedOverview .matrix-cell span{display:block!important;font-size:11px!important;color:var(--muted)!important;font-weight:400!important;margin-top:4px!important}
#portalVariant #integratedOverview .return-columns{display:flex!important;align-items:end!important;gap:30px!important;padding:10px 30px!important;margin-bottom:8px!important}
#portalVariant #integratedOverview .return-columns>div{flex:1!important;min-width:0!important;text-align:center!important}
#portalVariant #integratedOverview .return-columns>div>strong{display:block!important;font-size:14px!important;margin-bottom:7px!important}
#portalVariant #integratedOverview .return-columns>div>span{font-size:11px!important;color:var(--muted)!important;display:block!important;margin-top:9px!important}
#portalVariant #integratedOverview .return-column-track{height:170px!important;display:flex!important;flex-direction:column!important;justify-content:end!important;background:#fafbfe!important;border-bottom:1px solid #dfe5ee!important;align-items:center!important;gap:2px!important}
#portalVariant #integratedOverview .return-segment{border:0!important;border-radius:4px!important;background:var(--blue)!important;color:#fff!important;padding:0!important;min-height:3px!important;width:min(55px,90%)!important;font-size:11px!important}
#portalVariant #integratedOverview .return-segment:hover{background:#0b38b3!important}
#portalVariant #integratedOverview .return-segment.raw-segment{background:var(--purple)!important}
#portalVariant #integratedOverview .return-segment.raw-segment:hover{background:#54249a!important}
#portalVariant #integratedOverview .analytics-summary .kpi strong{font-size:28px!important}
#portalVariant #integratedOverview .model-switch{flex-wrap:wrap!important}
#portalVariant #integratedOverview .analytics-main{min-width:0!important}
@media(max-width:740px){#portalVariant #integratedOverview .context-strip{display:grid!important;gap:5px!important}
#portalVariant #integratedOverview .sample-note{grid-column:1/-1!important}
#portalVariant #integratedOverview .analysis-explorer summary>span{float:none!important;display:block!important;margin:7px 0 0 16px!important}
#portalVariant #integratedOverview .explorer-grid{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .analysis-bars>button{grid-template-columns:minmax(85px,1.1fr) minmax(40px,1fr) auto!important;gap:9px!important}
#portalVariant #integratedOverview .analysis-bars strong{font-size:12px!important}
#portalVariant #integratedOverview .return-columns{gap:14px!important;padding:5px!important}
#portalVariant #integratedOverview .analytics-summary .kpi strong{font-size:24px!important}
#portalVariant #integratedOverview .model-switch{display:grid!important;grid-template-columns:1fr 1fr!important}
#portalVariant #integratedOverview .model-switch button{min-width:0!important}
#portalVariant #integratedOverview .preview-bar b{font-size:8px!important}
#portalVariant #integratedOverview .return-column-track{height:170px!important}
}
#portalVariant #integratedOverview .integrated-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi{min-height:94px!important;padding:13px 15px!important;border-top-width:2px!important;gap:4px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi strong{font-size:25px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi>span{font-size:11px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi small{font-size:9px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi em{font-size:13px!important;right:11px!important;top:12px!important}
#portalVariant #integratedOverview .analysis-shell{display:block!important}
#portalVariant #integratedOverview .combined-main{min-width:0!important}
#portalVariant #integratedOverview .analysis-navigation{display:flex!important;gap:0!important;border-bottom:1px solid var(--line)!important;margin-bottom:18px!important;background:transparent!important;overflow-x:auto!important}
#portalVariant #integratedOverview .analysis-navigation .nav-heading,#portalVariant #integratedOverview .nav-index,#portalVariant #integratedOverview .nav-arrow{display:none!important}
#portalVariant #integratedOverview .analysis-navigation>button{flex:0 0 auto!important;white-space:nowrap!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:11px!important;padding:12px 14px!important;color:var(--muted)!important}
#portalVariant #integratedOverview .analysis-navigation>button.active{color:var(--ink)!important;border-bottom-color:var(--blue)!important;font-weight:700!important}
#portalVariant #integratedOverview .integrated-grid{display:grid!important;gap:16px!important;margin-bottom:16px!important;align-items:start!important}
#portalVariant #integratedOverview .integrated-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#portalVariant #integratedOverview .integrated-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#portalVariant #integratedOverview .integrated-grid.focus{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
#portalVariant #integratedOverview .integrated-grid .panel{margin:0!important;min-width:0!important}
#portalVariant #integratedOverview .combined-main>.panel{margin-bottom:16px!important}
#portalVariant #integratedOverview .combined-main .panel{padding:16px!important}
#portalVariant #integratedOverview .combined-main .panel-head{margin-bottom:12px!important;gap:10px!important}
#portalVariant #integratedOverview .combined-main .panel-head h2{font-size:15px!important}
#portalVariant #integratedOverview .combined-main .panel-head p{font-size:10px!important;line-height:1.5!important}
#portalVariant #integratedOverview .combined-main .panel-head>span{font-size:9px!important;padding:4px 6px!important}
#portalVariant #integratedOverview .combined-main canvas{height:145px!important}
#portalVariant #integratedOverview .combined-main .chart-key{font-size:9px!important;margin-bottom:5px!important}
#portalVariant #integratedOverview .combined-main .chart-access{gap:3px!important;margin-top:5px!important}
#portalVariant #integratedOverview .combined-main .chart-access button{padding:3px 5px!important;font-size:9px!important}
#portalVariant #integratedOverview .combined-main .return-columns{padding:0 5px!important;gap:15px!important;margin-bottom:0!important}
#portalVariant #integratedOverview .combined-main .return-column-track{height:110px!important;background:#fafbfe!important}
#portalVariant #integratedOverview .combined-main .return-columns>div>strong{font-size:12px!important;margin-bottom:4px!important}
#portalVariant #integratedOverview .combined-main .return-columns>div>span{font-size:10px!important;margin-top:6px!important}
#portalVariant #integratedOverview .combined-main .return-segment{font-size:10px!important;width:min(32px,90%)!important}
#portalVariant #integratedOverview .combined-main .analysis-bars{gap:6px!important}
#portalVariant #integratedOverview .combined-main .analysis-bars>button{gap:8px!important;grid-template-columns:minmax(75px,1fr) minmax(30px,.7fr) auto!important;padding:8px 0!important}
#portalVariant #integratedOverview .combined-main .analysis-bars b{font-size:11px!important}
#portalVariant #integratedOverview .combined-main .analysis-bars small{font-size:9px!important}
#portalVariant #integratedOverview .combined-main .analysis-bars strong{font-size:11px!important}
#portalVariant #integratedOverview .combined-main .context-strip{margin:0 0 15px!important;padding:0 0 9px!important;font-size:10px!important}
#portalVariant #integratedOverview .material-tiles{display:grid!important;gap:9px!important}
#portalVariant #integratedOverview .material-tiles>button{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;background:#f6f1fc!important;border:1px solid #e1d4f2!important;text-align:left!important;padding:11px 12px!important}
#portalVariant #integratedOverview .material-tiles strong{display:block!important;color:var(--purple)!important;font-size:22px!important;line-height:1.3!important;letter-spacing:-.02em!important}
#portalVariant #integratedOverview .material-tiles strong em{font-size:11px!important;font-style:normal!important;font-weight:400!important}
#portalVariant #integratedOverview .material-tiles small{font-size:10px!important;font-weight:400!important;display:block!important}
#portalVariant #integratedOverview .tile-letter{flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:6px!important;background:#e8ddf7!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--purple)!important;font-size:13px!important}
#portalVariant #integratedOverview .tile-arrow{margin-left:auto!important;color:var(--purple)!important}
#portalVariant #integratedOverview .agenda-days{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}
#portalVariant #integratedOverview .agenda-day{display:grid!important;gap:3px!important;text-align:left!important;padding:9px!important;background:#fafbfe!important;border:1px solid var(--line)!important;min-width:0!important}
#portalVariant #integratedOverview .agenda-day>span:first-child{display:flex!important;justify-content:space-between!important;font-size:10px!important;color:var(--muted)!important}
#portalVariant #integratedOverview .agenda-day strong{font-size:23px!important;line-height:1.3!important;color:var(--blue)!important}
#portalVariant #integratedOverview .agenda-day small{font-size:9px!important;font-weight:400!important}
#portalVariant #integratedOverview .agenda-day>span:first-child small{font-size:8px!important}
#portalVariant #integratedOverview .agenda-mini{display:flex!important;height:4px!important;border-radius:2px!important;overflow:hidden!important;background:#edf2ff!important;margin:3px 0!important}
#portalVariant #integratedOverview .agenda-mini i{display:block!important;height:100%!important;background:var(--blue)!important}
#portalVariant #integratedOverview .agenda-mini .raw-part{background:var(--purple)!important}
#portalVariant #integratedOverview .arrival-list{display:grid!important}
#portalVariant #integratedOverview .arrival-list>button{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;text-align:left!important;padding:9px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}
#portalVariant #integratedOverview .arrival-list>button:last-child{border-bottom:0!important}
#portalVariant #integratedOverview .arrival-date{background:#edf2ff!important;font-size:10px!important;color:var(--blue)!important;padding:4px!important;border-radius:4px!important}
#portalVariant #integratedOverview .arrival-list b{font-size:11px!important;display:block!important}
#portalVariant #integratedOverview .arrival-list small{display:block!important;font-weight:400!important;font-size:9px!important}
#portalVariant #integratedOverview .arrival-list>button>span:last-child{text-align:right!important}
#portalVariant #integratedOverview .quick-insights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
#portalVariant #integratedOverview .quick-insights>button{display:flex!important;gap:10px!important;align-items:center!important;text-align:left!important;padding:12px!important;background:#fff!important}
#portalVariant #integratedOverview .quick-insights b{font-size:11px!important;display:block!important}
#portalVariant #integratedOverview .quick-insights small{display:block!important;font-size:9px!important;font-weight:400!important;margin-top:3px!important}
#portalVariant #integratedOverview .quick-insights>button>span:last-child{margin-left:auto!important;color:var(--blue)!important}
#portalVariant #integratedOverview .insight-symbol{width:27px!important;height:27px!important;flex:0 0 27px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;background:var(--soft)!important;color:var(--blue)!important}
#portalVariant #integratedOverview .insight-symbol.purple{background:var(--purple-soft)!important;color:var(--purple)!important}
#portalVariant #integratedOverview .tab-heading{margin-bottom:16px!important}
#portalVariant #integratedOverview .tab-heading h2{font-size:19px!important}
#portalVariant #integratedOverview .tab-heading p{font-size:11px!important;color:var(--muted)!important;margin-top:4px!important}
#portalVariant #integratedOverview .time-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
#portalVariant #integratedOverview .time-kpis .kpi{min-height:95px!important;padding:14px!important}
#portalVariant #integratedOverview .time-kpis .kpi strong{font-size:25px!important}
#portalVariant #integratedOverview .manifest-panel .table-scroll{max-height:310px!important;overflow:auto!important}
#portalVariant #integratedOverview .manifest-panel th{position:sticky!important;top:0!important;z-index:1!important}
#portalVariant #integratedOverview .manifest-panel td{padding:10px 12px!important;font-size:11px!important}
#portalVariant #integratedOverview .manifest-panel .date-chip{padding:5px 8px!important;font-size:10px!important;color:var(--blue)!important;background:var(--soft)!important;border-color:#d6e1ff!important}
#portalVariant #integratedOverview .manifest-panel .no-collection{font-size:10px!important;color:var(--muted)!important}
#portalVariant #integratedOverview .section-divider{border-top:1px solid var(--line)!important;margin:18px 0 14px!important;padding-top:10px!important}
#portalVariant #integratedOverview .section-divider span{font-size:9px!important;letter-spacing:.07em!important;color:var(--muted)!important}
#portalVariant #integratedOverview .agenda-focus,#portalVariant #integratedOverview .chart-focus{display:grid!important;gap:16px!important}
#portalVariant #integratedOverview .analysis-explorer{margin-top:0!important}
#portalVariant #integratedOverview .combined-main .team-matrix{margin-bottom:8px!important}
#portalVariant #integratedOverview .combined-main .panel:has(.team-matrix){margin-bottom:16px!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-shell{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation{display:grid!important;gap:3px!important;border:1px solid var(--line)!important;background:#fff!important;padding:10px!important;border-radius:8px!important;position:sticky!important;top:70px!important;overflow:visible!important;margin:0!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation .nav-heading{display:block!important;font-size:10px!important;line-height:1.5!important;color:var(--muted)!important;padding:8px 8px 14px!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation>button{display:flex!important;align-items:center!important;gap:8px!important;white-space:normal!important;text-align:left!important;border:0!important;border-radius:5px!important;padding:11px 8px!important;font-size:11px!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation>button.active{background:var(--soft)!important;color:var(--blue)!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation .nav-index{display:block!important;font-size:9px!important;color:#97a3b5!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation .nav-arrow{display:block!important;margin-left:auto!important}
#portalVariant #integratedOverview[data-layout="2"] .chart-focus canvas{height:120px!important}
#portalVariant #integratedOverview[data-layout="3"] .integrated-grid.three .material-tiles{grid-template-columns:1fr!important;gap:5px!important}
#portalVariant #integratedOverview[data-layout="3"] .integrated-grid.three .material-tiles>button{padding:7px 9px!important}
#portalVariant #integratedOverview[data-layout="3"] .integrated-grid.three .material-tiles strong{font-size:19px!important}
#portalVariant #integratedOverview[data-layout="3"] .manifest-panel .table-scroll{max-height:335px!important}
#portalVariant #integratedOverview{max-width:1720px!important;padding-top:20px!important}
#portalVariant #integratedOverview .breadcrumb{margin-bottom:14px!important}
#portalVariant #integratedOverview .page-heading{margin-bottom:18px!important}
#portalVariant #integratedOverview .filter-bar{margin-bottom:16px!important}
#portalVariant #integratedOverview .brand{padding-top:17px!important;padding-bottom:17px!important}
#portalVariant #integratedOverview footer{margin-top:20px!important}
@media(max-width:1200px){#portalVariant #integratedOverview .integrated-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#portalVariant #integratedOverview .integrated-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#portalVariant #integratedOverview .integrated-grid.three>.panel:last-child{grid-column:1/-1!important}
#portalVariant #integratedOverview .material-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#portalVariant #integratedOverview .material-tiles>button{gap:7px!important;padding:9px!important}
#portalVariant #integratedOverview .material-tiles .tile-letter{display:none!important}
#portalVariant #integratedOverview .material-tiles strong{font-size:20px!important}
#portalVariant #integratedOverview .quick-insights{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .integrated-grid.focus{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .chart-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#portalVariant #integratedOverview .chart-focus>.panel:last-child{grid-column:1/-1!important}
#portalVariant #integratedOverview[data-layout="3"] .integrated-grid.three .material-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#portalVariant #integratedOverview .combined-main .panel-head>span{display:none!important}
}
@media(max-width:740px){#portalVariant #integratedOverview .integrated-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi{padding:10px!important;min-height:90px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi strong{font-size:21px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi>span{font-size:10px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi small{font-size:8px!important}
#portalVariant #integratedOverview .integrated-kpis .kpi em{display:none!important}
#portalVariant #integratedOverview .integrated-grid.three,#portalVariant #integratedOverview .integrated-grid.two,#portalVariant #integratedOverview .chart-focus{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .integrated-grid.three>.panel:last-child,#portalVariant #integratedOverview .chart-focus>.panel:last-child{grid-column:auto!important}
#portalVariant #integratedOverview .combined-main .panel{padding:13px!important}
#portalVariant #integratedOverview .combined-main canvas{height:135px!important}
#portalVariant #integratedOverview .combined-main .context-strip{font-size:9px!important}
#portalVariant #integratedOverview .material-tiles{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .material-tiles .tile-letter{display:flex!important}
#portalVariant #integratedOverview .material-tiles strong{font-size:21px!important}
#portalVariant #integratedOverview .quick-insights{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .arrival-list>button{grid-template-columns:40px minmax(0,1fr) auto!important;gap:7px!important}
#portalVariant #integratedOverview .arrival-list small{font-size:9px!important}
#portalVariant #integratedOverview .analysis-navigation{gap:0!important;margin-bottom:15px!important}
#portalVariant #integratedOverview .analysis-navigation>button{font-size:10px!important;padding:11px 12px!important}
#portalVariant #integratedOverview .time-kpis{gap:7px!important}
#portalVariant #integratedOverview .time-kpis .kpi{padding:10px!important;min-height:90px!important}
#portalVariant #integratedOverview .time-kpis .kpi strong{font-size:21px!important}
#portalVariant #integratedOverview .time-kpis .kpi>span{font-size:10px!important}
#portalVariant #integratedOverview .time-kpis .kpi small{font-size:8px!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-shell{display:block!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation{display:flex!important;position:static!important;overflow:auto!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important;margin-bottom:15px!important;background:transparent!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation .nav-heading,#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation .nav-index,#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation .nav-arrow{display:none!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation>button{flex:0 0 auto!important;white-space:nowrap!important;padding:11px 12px!important;border-bottom:3px solid transparent!important;border-radius:0!important}
#portalVariant #integratedOverview[data-layout="2"] .analysis-navigation>button.active{background:transparent!important;border-bottom-color:var(--blue)!important}
#portalVariant #integratedOverview[data-layout="3"] .integrated-grid.three .material-tiles{grid-template-columns:1fr!important}
#portalVariant #integratedOverview .manifest-panel .table-scroll{max-height:360px!important}
#portalVariant #integratedOverview .agenda-day>span:first-child{display:block!important}
#portalVariant #integratedOverview .agenda-day>span:first-child small{display:block!important;font-size:7px!important}
#portalVariant #integratedOverview .model-switch{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#portalVariant #integratedOverview .model-switch button{font-size:9px!important;padding:7px 4px!important}
#portalVariant #integratedOverview .brand{padding:14px 16px!important}
}

#portalVariant #farolPanel.integrated-overview-live:not(.integrated-legacy-view) #employeeDashboard,#portalVariant #farolPanel.integrated-overview-live:not(.integrated-legacy-view) #helperDashboard,#portalVariant #farolPanel.integrated-overview-live:not(.integrated-legacy-view) .integrated-operations{display:none!important}
#portalVariant #farolPanel.integrated-overview-live .io-back{display:none!important}
#portalVariant #farolPanel.integrated-legacy-view #integratedOverview{display:none!important}
#portalVariant #farolPanel.integrated-legacy-view .io-back{display:inline-flex!important;margin-bottom:18px!important}
#portalVariant #farolPanel:is(.raw-forecast-active,.raw-history-active) #integratedOverview,#portalVariant #farolPanel:is(.raw-forecast-active,.raw-history-active) .io-back{display:none!important}
#portalVariant #integratedOverview .io-data-message{font-size:11px!important;color:#69758a!important;line-height:1.6!important;margin:0 0 12px!important}#portalVariant #integratedOverview .io-legacy-links{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}#portalVariant #integratedOverview #ioDrill:not([open]){display:none!important}#portalVariant #integratedOverview .page-heading p{margin-top:7px!important}

#portalVariant #integratedOverview{padding:0!important;margin:0!important;max-width:none!important}#portalVariant #integratedOverview .panel{display:block!important}#portalVariant #integratedOverview .kpi{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important}
