.management-overview{max-width:1520px;margin:0 auto;padding:30px 0 50px;color:#173d45}.management-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.management-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#0b7d87}.management-heading h1{font-size:30px;line-height:1.15;margin:8px 0 6px}.management-heading p{margin:0;color:#748b90;font-size:14px}.management-filters{display:flex;gap:10px}.management-filters label{display:flex;flex-direction:column;gap:5px;color:#70878d;font-size:11px;font-weight:700}.management-filters select{min-width:132px;height:40px;border:1px solid #dce7e9;border-radius:8px;background:#fff;color:#244850;padding:0 12px;font-size:13px}.management-period{font-size:12px;font-weight:700;color:#53747a;margin-bottom:12px}.management-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.management-kpi{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:132px;padding:18px;background:#fff;border:1px solid #dfe9eb;border-top:4px solid #0b7d87;border-radius:10px;cursor:pointer}.management-kpi span{color:#70878d;font-size:12px;line-height:1.3;min-height:30px}.management-kpi strong{color:#183b43;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0}.management-kpi small{display:flex;align-items:center;gap:4px;color:#0b7d87;font-size:11px}.management-kpi:hover{box-shadow:0 6px 18px #17404912;border-color:#b8d1d5}.management-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.management-chart{min-width:0;background:#fff;border:1px solid #dfe9eb;border-radius:10px;padding:22px}.management-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-height:48px}.management-chart h3{font-size:17px;line-height:1.25;margin:0}.management-legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.management-legend span{display:flex;align-items:center;gap:5px;color:#678087;font-size:10px;white-space:nowrap}.management-legend i{display:block;width:11px;height:11px;border-radius:3px}.management-bars{height:235px;display:flex;align-items:stretch;gap:6px;border-bottom:1px solid #bdcfd3;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#e9f0f1 calc(25% - 1px),#e9f0f1 25%)}.management-month{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:0}.management-bar-pair{height:210px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.management-bar{width:min(42%,20px);border-radius:3px 3px 0 0;min-width:3px;transition:height .2s}.management-month>span{height:24px;padding-top:5px;color:#789096;font-size:10px;font-weight:600}.management-chart-totals{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.management-chart-totals div{display:flex;flex-direction:column;gap:3px}.management-chart-totals span{font-size:10px;color:#789096}.management-chart-totals strong{font-size:13px;color:#254850}.management-monthly-table{background:#fff;border:1px solid #dfe9eb;border-radius:10px;overflow:hidden;margin-top:18px}.management-section-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e6eeef}.management-section-title h2{font-size:17px;margin:0}.management-section-title span{font-size:12px;color:#789096}.management-scroll{overflow-x:auto}.management-monthly-table table{width:100%;border-collapse:collapse;min-width:850px}.management-monthly-table th,.management-monthly-table td{padding:12px 18px;border-bottom:1px solid #edf2f3;text-align:right;font-size:12px}.management-monthly-table thead th{color:#688188;background:#f7fbfb;font-size:11px;white-space:nowrap}.management-monthly-table th:first-child{text-align:left}.management-monthly-table tbody th{font-weight:700;color:#254850}.management-monthly-table tbody tr:last-child th,.management-monthly-table tbody tr:last-child td{border-bottom:0}.management-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.management-quick-links button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe9eb;border-radius:8px;padding:10px 14px;color:#31585d;cursor:pointer;font-size:12px;font-weight:600}.management-quick-links button:hover{border-color:#0b7d87}.management-loading,.management-error{padding:30px;background:#fff;border:1px solid #dfe9eb;border-radius:10px;color:#58747b}.management-error{border-color:#dc9b9b;color:#9b3030;margin-bottom:15px}@media(max-width:1400px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.management-chart-grid{grid-template-columns:1fr}}@media(max-width:700px){.management-overview{padding-top:20px}.management-heading{align-items:stretch;flex-direction:column}.management-filters label{flex:1}.management-filters select{width:100%}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpi{min-height:120px}.management-kpi strong{font-size:18px}.management-chart{padding:17px}.management-chart-head{flex-direction:column}.management-legend{justify-content:flex-start}.management-bars{height:200px}.management-bar-pair{height:175px}}@media(max-width:420px){.management-kpis{grid-template-columns:1fr}}.management-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.management-comparison{background:#fff;border:1px solid #dfe9eb;border-radius:10px;padding:18px 20px;min-width:0}.management-comparison h2{font-size:16px;margin:0 0 15px;color:#173d45}.management-comparison>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0}.management-comparison span{font-size:11px;color:#70878d}.management-comparison strong{font-size:17px;color:#183b43;font-variant-numeric:tabular-nums}.management-comparison .management-variance{border-top:1px solid #e8eff0;margin-top:8px;padding-top:12px}.management-comparison .favorable{color:#21856f}.management-comparison .unfavorable{color:#bb594d}.management-comparison .management-variance strong small{font-size:12px;font-weight:700;white-space:nowrap}.management-overview,.management-chart-grid,.management-comparisons,.management-kpis{min-width:0;max-width:100%}.management-overview{padding-top:0}.management-toolbar{display:flex;justify-content:flex-end;align-items:flex-end;gap:12px;min-height:57px;margin-bottom:12px}.management-refreshing{margin-right:auto;padding:0 0 11px;color:#6b858b;font-size:11px;font-weight:650}.management-refreshing:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border:2px solid #b7d3d6;border-top-color:#087f87;border-radius:50%;animation:management-spin .75s linear infinite}.management-content{min-width:0}@keyframes management-spin{to{transform:rotate(360deg)}}.management-comparison>div{flex-wrap:wrap}.management-comparison strong{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:right}.management-filters{flex-wrap:wrap}.management-source-title{margin:0 0 12px}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.management-kpi-group{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.management-kpi{min-height:112px;padding:14px 16px}.management-chart-grid{margin-top:20px}.management-chart-wide{grid-column:1/-1;min-width:0}.management-chart-wide .management-chart{height:100%}.management-chart-wide .management-bar{width:min(21%,20px)}.management-bars{height:calc(238px + var(--management-label-space, 86px))}.management-bar-pair{height:calc(213px + var(--management-label-space, 86px));padding-top:var(--management-label-space, 86px)}.management-month{position:relative}.management-bar{position:relative;overflow:visible}.management-bar.negative{background-image:repeating-linear-gradient(135deg,transparent 0 5px,#ffffff88 5px 8px)}.management-bar-value{position:absolute;left:50%;z-index:2;display:block;transform:translate(-50%);padding:1px 4px;white-space:nowrap;background:#fff;border:1px solid;border-radius:4px;box-shadow:0 1px 3px #173d4526;font-size:10px;font-weight:750;line-height:14px;font-variant-numeric:tabular-nums;pointer-events:none}.management-legend button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#678087;font-size:10px;padding:5px 3px;white-space:nowrap;border-radius:4px}.management-legend button:hover,.management-legend button:focus-visible{background:#edf5f6;outline:0}.management-legend button[aria-pressed=false]{opacity:.38;text-decoration:line-through}.management-month{cursor:crosshair;border-radius:4px 4px 0 0}.management-month.hovered,.management-month:focus-visible{background:#0b7d8710;outline:0}.management-tooltip{position:fixed;z-index:1000;width:270px;padding:12px 13px;border:1px solid #bdd6d9;border-radius:9px;background:#fff;box-shadow:0 10px 28px #173d452e;color:#23454b;pointer-events:none;font-size:11px}.management-tooltip>strong{display:block;font-size:12px;margin-bottom:8px}.management-tooltip>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0}.management-tooltip span{display:inline-flex;align-items:center;gap:6px;color:#55747b}.management-tooltip i{width:8px;height:8px;border-radius:2px;flex:none}.management-tooltip b{white-space:nowrap;font-variant-numeric:tabular-nums}.management-tooltip .management-tooltip-variance{border-top:1px solid #e6eeef;margin-top:5px;padding-top:8px}.management-tooltip .management-tooltip-variance small{font-size:10px}.management-details{background:#fff;border:1px solid #dfe9eb;border-radius:10px;overflow:hidden;margin-top:18px}.management-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border:0;background:#fff;color:#173d45;font-weight:700;font-size:16px;text-align:left}.management-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.management-detail-controls{display:flex;align-items:end;gap:20px;padding:14px 20px;border-top:1px solid #e6eeef}.management-detail-controls label{font-size:11px;color:#70878d;min-width:255px}.management-detail-controls select{font-size:12px;height:38px}.management-detail-controls>span{font-size:11px;color:#789096;padding-bottom:11px}.management-details table{min-width:550px;width:100%;border-collapse:collapse}.management-details th,.management-details td{padding:11px 20px;border-bottom:1px solid #edf2f3;font-size:12px;text-align:right}.management-details th:first-child{text-align:left}.management-details thead th{background:#f7fbfb;color:#688188;font-size:11px}.management-details tbody th{font-weight:600;color:#254850}.management-detail-empty{padding:18px 20px;color:#789096;font-size:12px}.management-method{font-size:11px;color:#728a90;margin:15px 0}@media(max-width:1200px){.management-comparisons{grid-template-columns:1fr}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.management-kpis{grid-template-columns:1fr}.management-toolbar,.management-filters{width:100%}.management-detail-controls{flex-direction:column;align-items:stretch}.management-detail-controls label{min-width:0}}@media(max-width:700px){.management-bars{height:calc(203px + var(--management-label-space, 86px))}.management-bar-pair{height:calc(178px + var(--management-label-space, 86px))}}
