.management-page{min-width:0;max-width:100%;--management-blue:#2864a9}.management-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.management-intro h2{margin:4px 0 8px;font-size:28px}.management-intro p{color:#536579;margin:0}.management-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.management-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;border:1px solid #dbe4ed;border-radius:12px;background:white;margin-bottom:16px}.management-filter label{display:grid;gap:6px;flex:1;min-width:150px;font-size:13px;color:#536579}.management-filter input,.management-filter select,.management-ai textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #c9d6e3;border-radius:7px;background:#fff;font:inherit;color:#18344f}.management-source{padding:14px 16px;border-left:3px solid #3976b5;background:#edf4fb;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.management-meta{font-size:12px;color:#5b6f83;line-height:1.65;margin:8px 0}.management-kpis,.management-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.management-metric{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.management-metric h3{font-size:13px;color:#4c647c;margin:0;font-weight:600}.management-value{font-size:29px;line-height:1.3;font-weight:700;color:#183955;margin:14px 0 6px;font-variant-numeric:tabular-nums}.management-metric details{font-size:12px;line-height:1.6;color:#536579}.management-metric summary{cursor:pointer;padding:8px 0;min-height:24px}.management-metric.is-missing{background:#f6f8fa}.management-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.management-panel,.management-ai{border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:22px;min-width:0}.management-panel h3,.management-ai h3{font-size:17px;margin:0 0 8px}.management-wide{grid-column:1/-1}.management-trend svg{width:100%;height:auto;display:block}.management-trend svg text{font-size:11px;fill:#526b83}.management-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;font-size:13px;margin:18px 0;align-items:center;overflow-wrap:anywhere}.management-track{grid-column:1/-1;height:7px;background:#edf2f7;border-radius:5px;overflow:hidden}.management-track span{display:block;height:100%;background:#3774b4;border-radius:5px}.management-table-scroll{max-height:300px;overflow:auto}.management-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.management-table-scroll td,.management-table-scroll th{text-align:left;padding:9px;border-bottom:1px solid #e2e9f0}.management-ai{margin:24px 0;background:linear-gradient(145deg,#f7faff,#fff)}.management-ai-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.management-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.management-suggestions button{white-space:normal;text-align:left;font-size:12px;min-height:38px}.management-ai label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.management-ai textarea{resize:vertical;min-height:100px}.management-ai form>button{margin-top:10px}.management-answer{overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin-top:18px}.management-answer ul{padding-left:20px}.management-answer li{margin-bottom:12px}.management-answer-mode{font-weight:700;color:#285f97}.management-gaps-title{margin-top:30px;font-size:18px}.management-page button:focus-visible,.management-page input:focus-visible,.management-page select:focus-visible,.management-page textarea:focus-visible,.management-page summary:focus-visible{outline:3px solid #438ad1;outline-offset:3px}@media(max-width:1000px){.management-kpis,.management-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.management-intro{display:block}.management-intro h2{font-size:23px}.management-kpis,.management-details,.management-charts{grid-template-columns:minmax(0,1fr)}.management-filter{padding:13px;gap:10px}.management-filter label{flex-basis:100%;min-width:0}.management-panel,.management-ai{padding:16px}.management-value{font-size:29px}.management-suggestions{display:grid}.management-ai-header{display:block}.management-filter button,.management-ai form>button{min-height:44px}.management-source{font-size:12px}}
