:root{--accent:#286be8}body{background:#f4f6fa}.sidebar{background:#fff;color:#253650;border-right:1px solid #e3e9f2}.sidebar .logo,.sidebar .logo small{color:#253650}.sidebar button{color:#586983;border-radius:9px;margin-bottom:4px}.sidebar button:hover,.sidebar button.active{background:#e8efff;color:#286be8}.nav-label{color:#8695ad}.sidebar summary{cursor:pointer;padding:13px 15px;font-weight:700;border-radius:9px;color:#286be8;background:#f0f5ff}.sidebar details button{padding-left:26px;font-size:13px}.sidebar-bottom{border-top:1px solid #e3e9f2}.finance-nav,.insurance-nav{margin:15px 0}.main .top{background:#fff;border-bottom:1px solid #e5ebf3}.box{border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 3px 16px #16335404}.cards,.v6-cards{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.cards .stat{width:164px;min-width:164px;min-height:164px;aspect-ratio:1;flex:none;display:flex;flex-direction:column;justify-content:center;border-radius:12px;text-align:left;padding:20px;box-shadow:0 8px 18px #29498b16}.stat strong{font-size:29px;line-height:1.3;overflow-wrap:anywhere}.stat span{font-size:13px;line-height:1.6}.stat small{font-size:11px}.stat{background:#286be8;color:#fff}.stat.green,.section-banner.green{background:#1dab77;color:#fff}.stat.gold,.section-banner.gold{background:#ed9d19;color:#fff}.stat.purple{background:#8559cf;color:#fff}.stat.red{background:#e85367;color:#fff}.financial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.financial-summary .box{padding:22px;display:flex;flex-direction:column;gap:9px;border-top:3px solid #286be8;margin:0}.financial-summary .box:nth-child(2){border-top-color:#ed9d19}.financial-summary .box:nth-child(3){border-top-color:#1dab77}.financial-summary .box:nth-child(4){border-top-color:#8559cf}.financial-summary h3{font-size:14px;margin:0;color:#65748b}.financial-summary strong{font-size:23px}.financial-summary p{margin:0;font-size:12px}.financial-summary small{font-size:11px}.financial-summary button{margin-top:auto;align-self:flex-end}.today-grid{grid-template-columns:repeat(6,1fr)}.today-grid strong{font-size:25px}.daily-goal{display:flex;align-items:center;gap:16px;margin-top:20px;padding:18px;background:#f4f7fb;border-radius:8px;font-size:13px}.daily-goal progress{flex:1;accent-color:#286be8;height:12px}.income{color:#1b9c6d}.settings-tabs,.view-tabs{display:flex;gap:9px;margin-bottom:22px;flex-wrap:wrap}.settings-tabs button{background:#fff;color:#60718a;border:1px solid #e3e9f2}.settings-tabs .selected,.view-tabs .selected{background:#286be8;color:#fff}.section-banner{padding:15px;border-radius:8px;font-size:17px}.filters{align-items:end;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.table-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.table-tools label{width:140px}.table-tools .export-actions{margin:0}.table-wrap th{background:#f2f6fc;font-size:12px;color:#4f617e;white-space:nowrap}.table-wrap td{font-size:12px;vertical-align:middle;max-width:230px}.table-wrap td .actions{flex-wrap:wrap;gap:6px}.table-wrap button{font-size:11px;padding:8px 10px;white-space:nowrap}.table-wrap small{font-size:11px}label.checkbox{display:flex;align-items:center;gap:10px}label.checkbox input{width:18px;height:18px}.modal-head{background:#286be8;color:#fff;margin:-28px -28px 24px;padding:20px 28px;border-radius:14px 14px 0 0}.modal-head h2{color:#fff}.modal-head button{background:transparent;color:#fff}.force-password{max-width:480px;margin:70px auto;padding:30px;background:#fff;border-radius:16px}[hidden]{display:none!important}input,select,textarea{background:#fff;border-color:#dce3ee}button,.btn{background:#286be8}button.secondary{background:#edf2fa;color:#3b567b}.export-excel{background:#159b6a}.export-pdf{background:#df5162}.export-print{background:#647692}
@media(min-width:1500px){.cards .stat{width:180px;min-width:180px;min-height:180px}}@media(max-width:1150px){.financial-summary{grid-template-columns:repeat(2,1fr)}.today-grid{grid-template-columns:repeat(3,1fr)}.cards .stat{width:145px;min-width:145px;min-height:145px;padding:16px}}@media(max-width:700px){.cards,.v6-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards .stat{width:100%;min-width:0;min-height:0;padding:16px}.financial-summary{grid-template-columns:1fr}.today-grid{grid-template-columns:repeat(2,1fr)}.table-tools,.daily-goal{flex-wrap:wrap}.table-tools .export-actions{flex-wrap:wrap}.daily-goal progress{min-width:120px}.modal-head{margin:-20px -20px 20px;padding:20px}.settings-tabs{gap:6px}.settings-tabs button{font-size:12px}}

.v6-cards .stat strong.money{font-size:20px;white-space:nowrap;overflow-wrap:normal}.v6-cards .stat strong.money.small{font-size:16px}.v6-cards .stat strong.money.tiny{font-size:12px}
