.sidebar{overflow-y:auto}.sidebar nav{padding-bottom:18px}.nav-item{min-height:38px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.company-metrics{margin-bottom:20px}.integration-strip{display:flex;align-items:center;gap:16px;background:#0d2644;color:#dce9f7;padding:13px 18px;border-radius:12px;margin-bottom:18px;font-size:14px}.integration-strip em{margin-left:auto;color:#91a8c0;font-style:normal}.integration-strip i{color:#5a7898}.source-badge,.demo-tag{background:#dcfce7;color:#08783e;border-radius:999px;padding:5px 9px;font-weight:700;font-size:12px}.company-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px}.plan-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;min-height:245px;align-items:end}.plan-day{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-align:center}.plan-day .bar{height:var(--h);min-height:40px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#2d8cff,#0b5fbd);position:relative}.plan-day.risk-day .bar{background:linear-gradient(180deg,#ffb04a,#e27813)}.plan-day .bar b{position:absolute;top:8px;left:0;right:0;color:white;font-size:12px}.plan-day span{font-size:12px;color:#70839a}.scenario-card label{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0;color:#334a62;font-size:14px}.scenario-card input{grid-column:1/-1;width:100%;accent-color:#0878d1}.scenario-result{background:#f2f7fb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:5px}.scenario-result strong{font-size:27px;color:#0a5fa8}.scenario-result small{color:#d16a0a}.risk{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:7px;font-weight:800;font-size:12px}.risk.high{background:#fee2e2;color:#b91c1c}.risk.medium{background:#ffedd5;color:#c45d08}.risk.low{background:#dcfce7;color:#147643}.department-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dept-card{padding:20px}.dept-card .dept-top{display:flex;justify-content:space-between;align-items:center}.dept-card .dept-top i{width:10px;height:10px;border-radius:50%;background:#15a05c}.dept-card strong.value{display:block;font-size:30px;margin:14px 0 5px;color:#102a43}.dept-card p{min-height:42px;color:#687b8f;font-size:14px}.dept-card footer{display:flex;justify-content:space-between;border-top:1px solid #e8eef4;padding-top:12px;margin-top:14px;font-size:13px}.dept-card footer b{color:#0b6fbd}.sync-health{background:#eaf8f0;border:1px solid #b8e5cb;border-radius:12px;padding:16px 18px;margin-bottom:18px}.sync-health>div{display:flex;align-items:center;gap:12px}.sync-health span{color:#49705a}.sync-health em{margin-left:auto;font-style:normal;color:#668373}.health-dot{width:10px;height:10px;border-radius:50%;background:#13a05a;box-shadow:0 0 0 5px #cdeedb}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.connector{padding:18px}.connector header{display:flex;justify-content:space-between}.connector header span{font-size:12px;color:#11834b;background:#e4f8ed;padding:4px 7px;border-radius:5px}.connector strong{display:block;font-size:19px;margin:16px 0 6px}.connector p{font-size:13px;color:#667a90}.connector footer{margin-top:14px;font-size:12px;color:#8698aa}.boundary{padding:20px}.boundary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.boundary span{background:#f5f8fb;border-radius:10px;padding:14px;font-size:13px;line-height:1.55}.boundary b{display:block;color:#0b69af;margin-bottom:5px}@media(max-width:1100px){.metric-grid.four,.department-cards,.connector-grid{grid-template-columns:repeat(2,1fr)}.company-grid{grid-template-columns:1fr}}@media(max-width:700px){.metric-grid.four,.department-cards,.connector-grid,.boundary>div{grid-template-columns:1fr}.integration-strip{flex-wrap:wrap}.integration-strip em{margin-left:0;width:100%}.plan-days{overflow-x:auto;grid-template-columns:repeat(7,70px)}}
