.insight-page{display:grid;gap:15px;min-width:0}.insight-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.insight-heading h2{font-size:1.22rem;font-weight:850;color:#173e3a}.insight-heading p,.insight-heading>span{font-size:.77rem;color:#70848a}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-metric{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:106px;padding:16px;border:1px solid #dce7e5;border-radius:15px;background:#fff;text-align:right;box-shadow:0 5px 18px rgb(20 56 55/4%)}.insight-metric:not(:disabled){cursor:pointer}.insight-metric:not(:disabled):hover{border-color:#70b8a7;background:#fafffd}.insight-metric-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#e1f5ec;color:#178765}.insight-metric.amber .insight-metric-icon{background:#fff0db;color:#c07b23}.insight-metric.rose .insight-metric-icon{background:#fce9e8;color:#ba565d}.insight-metric.blue .insight-metric-icon{background:#e5f1fa;color:#35789d}.insight-metric-text{display:grid;gap:5px;min-width:0}.insight-metric-text>span{color:#536b70;font-size:.76rem;font-weight:750}.insight-metric-text strong{color:#183642;font-size:clamp(.92rem,1.3vw,1.2rem);font-weight:850;overflow-wrap:anywhere}.insight-metric-text small{font-size:.67rem;color:#829193}.insight-metric-text strong small{font-weight:500}.insight-metric-arrow{align-self:flex-end;margin-right:auto;color:#8aaa9f}.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.insight-columns-user{grid-template-columns:1fr 1fr minmax(190px,.65fr)}.insight-panel{min-width:0;overflow:hidden;border:1px solid #dce7e5;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgb(20 56 55/3%)}.insight-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;border-bottom:1px solid #eaf0ef}.insight-panel-head h3{color:#1c4247;font-size:.92rem;font-weight:850}.insight-panel-head button,.insight-panel-head span{color:#73858a;font-size:.72rem}.insight-panel-head button{color:#148265}.insight-alerts,.insight-recent{padding:4px 15px 10px}.insight-alert{display:flex;align-items:center;gap:10px;width:100%;min-height:49px;border-bottom:1px solid #edf2f1;text-align:right}.insight-alert:last-child,.insight-recent button:last-child{border:0}.insight-alert:hover,.insight-compact-list button:hover,.insight-recent button:hover{background:#f7fbf9}.insight-alert strong{flex:1;color:#324b52;font-size:.78rem}.insight-alert b{min-width:27px;border-radius:7px;padding:3px 7px;background:#edf5f2;color:#266e5a;font-size:.76rem;text-align:center}.insight-alert>svg{color:#8da3a1}.insight-alert-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e7f5ee;color:#208262}.insight-alert-icon.rose{background:#fbe9e9;color:#b64f59}.insight-alert-icon.amber{background:#fff2df;color:#ae771e}.insight-alert-icon.blue{background:#e7f2fa;color:#4281a2}.insight-unit-list{padding:6px 16px}.insight-unit-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:8px;min-height:49px;border-bottom:1px solid #edf2f1;font-size:.75rem}.insight-unit-list>div:last-child{border:0}.insight-unit-list strong{color:#34525c}.insight-unit-list span{color:#285e51;font-weight:800}.insight-unit-list small{color:#87969a;text-align:left}.insight-recent button{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px 18px;gap:8px;align-items:center;width:100%;min-height:40px;border-bottom:1px solid #edf2f1;text-align:right;font-size:.75rem}.insight-recent strong{color:#354c51;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-recent span{color:#74878b}.insight-recent svg{color:#93a9a4}.insight-link{display:flex;align-items:center;gap:11px;border:1px solid #8bcab7;border-radius:12px;padding:11px 15px;background:#effaf5;color:#178064;text-align:right}.insight-link span{display:grid;gap:2px;flex:1}.insight-link strong{font-size:.82rem}.insight-link small{color:#5f8a7c;font-size:.68rem}.insight-table-wrap{overflow-x:auto}.insight-table{width:100%;border-collapse:collapse;font-size:.77rem}.insight-table th{padding:10px 14px;background:#f3f7f6;color:#60747b;font-size:.73rem;text-align:right;white-space:nowrap}.insight-table td{padding:9px 14px;border-top:1px solid #edf2f1;color:#334950}.insight-table td:first-child{min-width:170px}.insight-table td strong{color:#173f43}.insight-table td small{display:block;color:#829392;font-size:.68rem}.insight-table td button{height:28px}.analysis-drilldown{max-height:285px;overflow:auto}.analysis-drilldown-row{cursor:pointer}.analysis-drilldown-row:hover{background:#f0f9f5}.insight-status{display:inline-block;border-radius:7px;padding:4px 8px;background:#e5f6ed;color:#17825d}.insight-status.late{background:#fce7e8;color:#b74b53}.insight-empty{padding:20px;color:#849498;font-size:.78rem}.insight-compact-list{padding:5px 14px}.insight-compact-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:39px;border-bottom:1px solid #edf2f1;text-align:right;font-size:.73rem}.insight-compact-list button:last-child{border:0}.insight-compact-list strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2e4b4d}.insight-compact-list span{color:#849497}.insight-compact-list svg{color:#81a99a}.insight-commission>div:last-child{display:grid;gap:7px;padding:19px;color:#248966}.insight-commission small,.insight-commission span{color:#688581;font-size:.72rem}.insight-commission strong{color:#183e3c;font-size:1.1rem}.analysis-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;border:1px solid #dce7e5;border-radius:14px;padding:12px;background:#fff}.analysis-filters label{display:grid;gap:4px;flex:1 1 150px;color:#63777c;font-size:.72rem}.analysis-filters input,.analysis-filters select{width:100%;height:35px;border:1px solid #d8e4e2;border-radius:8px;padding:5px 9px;background:#fff;color:#294b4b;outline-color:#73b9a7}.analysis-filters>button{height:35px}.analysis-error{color:#bb3a44;font-size:.78rem}.analysis-note{border:1px solid #f1dfb6;border-radius:9px;padding:9px 13px;background:#fffaf0;color:#8a651f;font-size:.76rem}.analysis-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.analysis-chart{padding:14px 18px 16px}.analysis-legend{display:flex;align-items:center;gap:7px;color:#6f8286;font-size:.7rem}.analysis-legend i{width:10px;height:10px;border-radius:3px}.analysis-bar.revenue,.analysis-legend .revenue{background:#22a77d}.analysis-bar.profit,.analysis-legend .profit{background:#1d4670}.analysis-months{display:flex;align-items:end;gap:8px;min-height:230px;margin-top:8px;border-bottom:1px solid #dfe9e7}.analysis-month{flex:1;display:grid;grid-template-rows:200px 26px;min-width:0;align-items:end;text-align:center}.analysis-month>span{overflow:hidden;color:#657b7e;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.analysis-bar-group{display:flex;align-items:end;justify-content:center;gap:3px;height:200px}.analysis-bar{width:min(22px,35%);min-height:2px;border-radius:4px 4px 0 0}.analysis-bar.profit.negative{background:#d45160}.analysis-units{display:grid;gap:15px;padding:19px}.analysis-units>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;font-size:.76rem}.analysis-units strong{color:#345258}.analysis-units span{color:#29484d;font-weight:800}.analysis-units>div>div{grid-column:1/-1;overflow:hidden;height:9px;border-radius:8px;background:#edf3f1}.analysis-units i{display:block;height:100%;border-radius:inherit;background:#26a982}@media(max-width:1100px){.insight-columns-user,.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-commission{grid-column:1/-1}}@media(max-width:750px){.analysis-columns,.insight-columns,.insight-columns-user{grid-template-columns:minmax(0,1fr)}.insight-heading{align-items:start;flex-direction:column}.insight-recent button{grid-template-columns:minmax(0,1fr) 85px 18px}.insight-recent button span:first-of-type{display:none}.insight-commission{grid-column:auto}}@media(max-width:520px){.insight-metrics{grid-template-columns:minmax(0,1fr)}.insight-metric{min-height:82px}.insight-unit-list>div{grid-template-columns:1fr auto}.insight-unit-list small{display:none}}