.dashboard-insights-hub{border:1px solid #dce3ef!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(31,50,81,.07)!important;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}.insights-hub-head{padding:24px 27px 18px;background:radial-gradient(circle at 95% 0,rgba(37,99,235,.07),transparent 28%)}.insights-hub-head>div>span{font-size:10px;letter-spacing:1.45px;color:#5d7298}.insights-hub-head h2{font-size:24px;letter-spacing:-.6px;margin:7px 0}.insights-hub-head p{font-size:11px}.insights-hub-head>button,.leaderboard-period button{padding:10px 14px;border-color:#ccd7e6;border-radius:8px;font-size:10px;background:#fff;box-shadow:0 3px 10px rgba(31,50,81,.04)}.insights-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:9px 20px 0;overflow:visible;background:#f7f9fc;border-top:1px solid #edf0f5}.insights-tabs button{min-width:0;min-height:50px;padding:9px 4px 11px;font-size:10px;line-height:1.25;white-space:normal;border-radius:8px 8px 0 0;transition:background .2s,color .2s,transform .2s}.insights-tabs button:hover{background:#edf3ff;color:#2459bd}.insights-tabs button.active{background:#fff;color:#175cd3;border-bottom-color:#2563eb;box-shadow:0 -4px 14px rgba(37,99,235,.07)}.insights-tabs button b{min-width:21px;height:21px;font-size:9px;margin-left:5px}.insight-panel{padding:21px 25px 24px}.insight-table{overflow:visible;width:100%}.insight-table-head,.insight-table>article{min-width:0;width:100%;column-gap:14px}.insight-table-head{padding:11px 14px;font-size:8px;letter-spacing:.7px;border-radius:7px;background:#f1f4f7}.insight-table>article{padding:14px;border-bottom:1px solid #e6ebf1;font-size:10px;transition:background .2s,transform .2s}.insight-table>article:hover{background:#f8faff;transform:translateX(2px)}.insight-table strong{font-size:10px;line-height:1.35}.insight-table small{font-size:8.5px;line-height:1.35;margin-top:4px}.insight-table b{font-size:11px}.insight-table time,.insight-table em,.insight-table>article>span{font-size:9px;line-height:1.35}.insight-panel>footer{font-size:10px;padding-top:15px}.hub-status{padding:6px 9px;font-size:8.5px}.panel-summary-line,.leaderboard-period{font-size:10px;padding:13px 15px;border-radius:8px}.panel-summary-line b{font-size:15px}.defaulter-alert{padding:14px 16px;border-radius:7px}.defaulter-alert b{font-size:14px}.defaulter-alert span{font-size:10px}.insight-defaulters button,.approval-summary-grid button{font-size:9px;padding:8px 10px}.agent-leaderboard article{grid-template-columns:30px 40px 1.2fr 1.4fr 85px 50px;padding:12px 10px}.agent-leaderboard .rank{width:25px;height:25px;font-size:9px}.agent-leaderboard strong{font-size:10px}.agent-leaderboard small{font-size:8.5px}.agent-leaderboard article>b:nth-last-child(2){font-size:11px}.agent-leaderboard article>em{font-size:9px}.hub-avatar{width:34px;height:34px;font-size:9px}.approval-summary-grid{gap:12px}.approval-summary-grid article{padding:16px}.approval-summary-grid article>span{font-size:8px}.approval-summary-grid strong{font-size:11px}.approval-summary-grid small{font-size:9px}.period-settings-drawer header span{font-size:10px}.period-settings-drawer h2{font-size:27px}.period-settings-drawer header p,.period-settings-drawer label,.period-settings-drawer form>section{font-size:10px}.period-settings-drawer input:not([type=checkbox]){font-size:12px}.period-settings-drawer footer button{font-size:10px}.insight-sales .insight-table-head,.insight-sales>article{grid-template-columns:minmax(150px,1.45fr) minmax(90px,.85fr) minmax(90px,.85fr) 75px 62px 82px}.insight-collections .insight-table-head,.insight-collections>article{grid-template-columns:minmax(160px,1.4fr) 74px 72px minmax(85px,.8fr) minmax(85px,.8fr) 75px}.insight-defaulters .insight-table-head,.insight-defaulters>article{grid-template-columns:minmax(170px,1.4fr) 82px 87px 76px minmax(88px,.8fr) 100px}.insight-properties .insight-table-head,.insight-properties>article{grid-template-columns:minmax(170px,1.4fr) minmax(100px,.8fr) 65px 75px minmax(95px,.8fr) 62px}.insight-new-agents .insight-table-head,.insight-new-agents>article{grid-template-columns:minmax(175px,1.35fr) 78px minmax(95px,.8fr) 90px 72px 105px}@media(max-width:1050px){.insights-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-tabs button{border-radius:8px;border-bottom:2px solid transparent}.insights-tabs button.active{border-bottom-color:#2563eb}.insight-table-head{display:none}.insight-table>article{display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:12px!important;margin-bottom:10px;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.insight-table>article>div:first-child{grid-column:span 1}.insight-table>article>*{min-width:0}.insight-table{overflow:visible}.agent-leaderboard{overflow:visible}.agent-leaderboard article{min-width:0;grid-template-columns:30px 38px 1fr 80px 45px}.agent-leaderboard .leader-bar{display:none}.approval-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.insights-hub-head{padding:20px}.insights-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.insights-tabs button{min-height:46px}.insight-panel{padding:15px 12px}.insight-table>article{grid-template-columns:1fr 1fr!important;padding:13px}.insight-table>article>div:first-child,.insight-table .person-cell{grid-column:1/-1}.agent-leaderboard article{grid-template-columns:28px 34px 1fr 70px!important;gap:8px}.agent-leaderboard article>em{display:none}.approval-summary-grid{grid-template-columns:1fr}.panel-summary-line,.leaderboard-period{align-items:flex-start;flex-direction:column;gap:8px}.defaulter-alert{align-items:flex-start;flex-direction:column}.insights-hub-head h2{font-size:21px}}@media(max-width:420px){.insights-tabs{grid-template-columns:1fr 1fr}.insights-tabs button{font-size:9.5px}.insight-table>article{grid-template-columns:1fr!important}.insight-table>article>div:first-child,.insight-table .person-cell{grid-column:auto}.agent-leaderboard article{grid-template-columns:28px 34px 1fr!important}.agent-leaderboard article>b:nth-last-child(2){grid-column:3;text-align:left}.period-settings-drawer{padding:20px}}
