/* Shared workspace upgrades: dark, readable copy and calm blue/orange hierarchy. */
.grovalo-panel,.grovalo-auth,.grovalo-checkout{--navy-bg:#f5f7fc;--navy-card:#fffefb;--navy-light:#edf2fb;--text-main:#17233b;--text-muted:#586b85;--accent-cyan:#1a87ac;--accent-blue:#3156c8;--border-color:#d9e3f1;--success:#168363;--warning:#af6b16;--danger:#a43d35;color:#17233b;background:#f5f7fc;font-weight:500;font-size:14px}
.grovalo-panel h1,.grovalo-panel h2,.grovalo-panel h3,.grovalo-auth h1,.grovalo-auth h2,.grovalo-checkout h2,.grovalo-checkout h3{color:#172841;font-weight:600!important}.grovalo-panel h1{font-size:34px!important;letter-spacing:-.05em;line-height:1.3}.grovalo-panel p{color:#586b85}.grovalo-panel .dashboard-layout{grid-template-columns:252px minmax(0,1fr)}.grovalo-panel .sidebar{padding:32px 21px;background:linear-gradient(180deg,#eef3fd,#f5f7fc 75%)!important;border-color:#d5e0f2!important}.grovalo-panel .nav-brand{color:#1f3553;font-size:28px;font-weight:700;gap:10px}.grovalo-panel .nav-brand img{width:34px!important;height:34px!important}.grovalo-panel .sidebar-menu{gap:6px;margin:29px 0}.grovalo-panel .sidebar-menu a{font-size:12px;color:#4d6586;padding:12px 13px;gap:11px;border-radius:8px;font-weight:600}.grovalo-panel .sidebar-menu a:hover{background:#e7eefa;color:#3156c8}.grovalo-panel .sidebar-menu a.active{background:#e3edff;border-color:#cbdafa;color:#2c51b4;box-shadow:inset 3px 0 0 #365ed0}.grovalo-panel .sidebar-menu a.active .panel-icon{color:#3156c8}.grovalo-panel .panel-icon{color:#506780;width:18px;height:18px}.grovalo-panel .sidebar>div:nth-child(2){background:#fdfdfbe8!important;border-color:#d7e2f3!important;border-radius:10px;padding:16px!important}.grovalo-panel #userNameDisplay{color:#1d3454!important;font-size:15px!important;font-weight:700!important}.grovalo-panel #userEmailDisplay{color:#62758e!important;font-size:11px!important;overflow-wrap:anywhere}.grovalo-panel .main-content{padding:0 43px 70px;max-width:2050px}.grovalo-panel .panel-topbar{height:81px;border-color:#dce5f2;margin-bottom:37px}.grovalo-panel .panel-topbar>span{font-size:10px;letter-spacing:.12em;color:#5c7295;font-weight:800}.grovalo-panel .panel-topbar>div{font-size:12px;color:#45648e;gap:22px}.grovalo-panel .panel-topbar .pill{font-size:9px;color:#95600f;background:#fff1ce;padding:6px 10px;border-radius:5px;font-weight:700}.grovalo-panel .glass,.grovalo-panel .card-metric{background:#fffefb;border-color:#dce5f2;border-radius:15px;box-shadow:0 5px 20px #27457208}.grovalo-panel .card-metric{padding:27px;position:relative;overflow:hidden;border-top:3px solid #3c63d1;transition:translate .3s,box-shadow .3s}.grovalo-panel .card-metric:nth-child(2){border-top-color:#e49a38;background:linear-gradient(140deg,#fffcf6,#fffefb)}.grovalo-panel .card-metric:nth-child(3){border-top-color:#21a1be;background:linear-gradient(140deg,#f6fcff,#fffefb)}.grovalo-panel .card-metric:nth-child(4){border-top-color:#8870c9;background:linear-gradient(140deg,#fcfaff,#fffefb)}.grovalo-panel .card-metric:hover{translate:0 -3px;box-shadow:0 12px 28px #27457210}.grovalo-panel .card-metric h2{font-size:38px!important;color:#172841!important;letter-spacing:-.055em;font-weight:600!important;line-height:1.4}.grovalo-panel .card-metric>span:first-child{font-size:11px!important;color:#5a7193!important;font-weight:700!important;letter-spacing:.03em}.grovalo-panel .card-metric>span:last-child:not(.badge){font-size:12px!important;color:#5d7391!important}.grovalo-panel .grid-3{gap:21px}.grovalo-panel .grid-4{gap:19px}.grovalo-panel .btn{font-size:12px;padding:12px 20px;border-radius:8px;font-weight:700;line-height:1.6}.grovalo-panel .btn-primary{background:linear-gradient(120deg,#3156c8,#3974d3);color:white;box-shadow:0 5px 12px #3156c818;border-color:#3156c8}.grovalo-panel .btn-primary:hover{background:linear-gradient(120deg,#294db8,#336cc6);box-shadow:0 8px 17px #3156c824}.grovalo-panel .btn-secondary{background:#edf2fb;border-color:#d4e0f3;color:#3b5e96}.grovalo-panel .btn-secondary:hover{background:#e2ebfa;color:#294c8b}.grovalo-panel .btn-sm{font-size:10px;padding:7px 11px}.grovalo-panel .badge{font-size:9px!important;font-weight:700;padding:5px 9px;border-radius:5px}.grovalo-panel .badge-success{background:#e5f5ee;color:#176b50}.grovalo-panel .badge-warning{background:#fff0d7;color:#945a0e}.grovalo-panel .badge-danger{background:#fcece7;color:#9c4638}.grovalo-panel .data-table th{font-size:10px!important;color:#58739b!important;background:#f0f5fd;font-weight:700!important;letter-spacing:.035em;padding:15px 16px!important;border-color:#dce6f4}.grovalo-panel .data-table td{font-size:13px!important;color:#3b5476;padding:18px 16px!important;border-color:#e4ebf5;line-height:1.8}.grovalo-panel .data-table td strong{color:#233d61;font-weight:700}.grovalo-panel .data-table td small{font-size:11px!important;color:#687e9b!important}.grovalo-panel .data-table td code{font-size:11px;color:#56749e}.grovalo-panel .data-table tbody tr:hover{background:#f7faff}.grovalo-panel .data-table td[style*="color: #10b981"]{color:#117b5c!important}.grovalo-panel .data-table td[style*="color: #f87171"]{color:#b74f41!important}.grovalo-panel .form-input,.grovalo-panel form input:not([type=checkbox]):not([type=hidden]),.grovalo-panel form textarea,.grovalo-panel form select{font-size:14px;color:#233d61;background:#fffefd;border:1px solid #c9d8ee;border-radius:8px;padding:13px 15px;min-height:47px;line-height:1.6}.grovalo-panel .form-input::placeholder,.grovalo-panel form input::placeholder,.grovalo-panel form textarea::placeholder{color:#7d8fa9;opacity:1}.grovalo-panel .form-input:focus,.grovalo-panel form input:focus,.grovalo-panel form textarea:focus,.grovalo-panel form select:focus{outline:3px solid #c5d9ff;outline-offset:1px;border-color:#6f95d8;background:#fff}.grovalo-panel .form-group label{font-size:13px;color:#405f89;font-weight:700;margin-bottom:10px}.grovalo-panel .form-group small{font-size:11px!important;color:#607796!important;line-height:1.8}.grovalo-panel .form-group{margin-bottom:24px}.grovalo-panel form .check-label{font-size:12px!important;color:#536d92!important;line-height:1.8}.grovalo-panel form .check-label input{accent-color:#3156c8;min-height:0!important}.grovalo-panel .panel-form{padding:33px;border-radius:15px;max-width:760px;gap:13px}.grovalo-panel .panel-form>label{font-size:12px;font-weight:700;color:#526e97}.grovalo-panel .panel-form h3{font-size:22px}.grovalo-panel .panel-form .form-feedback{font-size:13px;color:#456792}.grovalo-panel #newsForm{padding:33px;background:#fffefb;border-color:#d9e4f4;border-radius:15px;max-width:850px!important;gap:12px!important}.grovalo-panel #newsForm>label{font-size:12px;color:#4b6890;font-weight:700}.grovalo-panel #newsForm>button{background:linear-gradient(110deg,#3156c8,#3974d3)!important;color:white!important;font-size:14px;min-height:49px;border-radius:8px!important}.grovalo-panel #newsMsg{font-size:13px;color:#3c6197}.grovalo-panel .news-admin-entry{background:#fffefb;border-color:#dce5f4;border-radius:12px;padding:24px;max-width:850px}.grovalo-panel .news-admin-entry h3{font-size:22px}.grovalo-panel .news-admin-entry p{font-size:13px;color:#607694}.grovalo-panel .news-admin-entry small{font-size:10px;color:#637c9f}.grovalo-panel .panel-table-wrap{padding:23px}.grovalo-panel .session-entry{border-color:#dce6f4;gap:30px;padding:22px 0}.grovalo-panel .session-entry strong{font-size:13px;color:#2d4d77;font-weight:600}.grovalo-panel .session-entry small{font-size:11px;color:#68809f}.grovalo-panel .timeline-step .step-dot{width:35px;height:35px;background:#edf3fc;border-color:#d2e0f4;color:#6281ac}.grovalo-panel .timeline-step .step-dot.completed{background:#e0f4eb;border-color:#a4d7c2;color:#287f60}.grovalo-panel .timeline-step .step-dot.active{background:#e5eeff;border-color:#9ab6e8;color:#3156c8}.grovalo-panel .step-label{font-size:11px!important;color:#5b7496}.grovalo-panel .timeline-line{background:#d9e4f3}.grovalo-panel #chatMessages>div>div,.grovalo-panel #adminChatMessages>div>div{background:linear-gradient(115deg,#3156c8,#3e6bc5)!important;color:#fff!important;padding:14px 18px!important;font-size:14px!important;line-height:1.85!important;box-shadow:0 5px 12px #23457b0a}.grovalo-panel #chatMessages>div[style*="flex-start"]>div,.grovalo-panel #adminChatMessages>div[style*="flex-start"]>div{background:#eef3fc!important;color:#294970!important;border:1px solid #d9e5f5}.grovalo-panel #adminChatUserList>div{border-color:#dce5f4!important;background:#f7faff!important;padding:15px!important}.grovalo-panel #adminChatUserList>div strong{color:#284a79!important;font-size:14px!important}.grovalo-panel #adminChatUserList>div p{font-size:12px!important;color:#5d779c!important}.grovalo-panel #notificationList h4{color:#28466d!important;font-size:15px!important}.grovalo-panel #notificationList p{font-size:13px!important;color:#587193!important}.grovalo-panel #notificationList>div{border-color:#dae5f5!important;background:#f7faff!important;padding:17px 20px!important}.grovalo-panel #notificationList>div>span{font-size:10px!important;color:#506780!important}.grovalo-panel #wdAlert{font-size:13px!important;color:#735321!important;background:#fff1d7!important;border:1px solid #e8ce9f;line-height:1.85}.grovalo-panel #twoFaStatus{color:#314b72;font-size:13px}.grovalo-panel #createLinkModal,.grovalo-panel #recordDisputeModal{background:#2036534d!important;padding:25px}.grovalo-panel #createLinkModal>.glass,.grovalo-panel #recordDisputeModal>.glass{background:#fffefb!important;border-color:#d4e1f4;border-radius:17px;box-shadow:0 25px 80px #12284629;max-width:510px!important;padding:35px!important}.grovalo-panel #createLinkModal h3,.grovalo-panel #recordDisputeModal h3{font-size:25px!important}.grovalo-panel .main-content section>div>div>p{color:#5b7192!important}.grovalo-panel .sidebar>div:last-child{border-color:#d4e0f3!important}.grovalo-panel #adminLogoutBtn,.grovalo-panel #logoutBtn{font-size:12px!important}.grovalo-panel .sidebar>div[style*="Owner"]{color:#3156c8!important}.grovalo-panel .brand-icon{background:#e5edff!important;color:#3156c8!important}.grovalo-panel .main-content>.tab-content{scroll-margin-top:25px;animation:workspace-appear .35s ease}.grovalo-panel .new-label{font-size:7px!important;font-weight:800;color:#9b6911;background:#ffedc4;padding:2px 5px;border-radius:4px;margin-left:auto;line-height:1.7;filter:none!important;opacity:1!important}
/* The existing overview stays intact, with a real seven-day insight added. */
.funds-glance{display:grid;grid-template-columns:1.25fr .8fr 1fr;align-items:center;gap:30px;background:linear-gradient(115deg,#ecf2ff,#f8fbff 62%,#fff4e1);border:1px solid #ccdcf6;border-radius:15px;padding:28px 30px;margin:0 0 30px;position:relative;overflow:hidden}.funds-glance:after{content:'';position:absolute;right:-50px;top:-110px;width:320px;height:320px;border:1px solid #b6c9ee40;border-radius:50%;box-shadow:0 0 0 35px #b6c9ee12;pointer-events:none}.funds-kicker{font-size:9px;color:#506780;letter-spacing:.13em;font-weight:800}.funds-glance h3{font-size:22px;margin:9px 0 8px;color:#26436f}.funds-glance p{font-size:11px;color:#506780;margin:0}.funds-open{font-size:11px;color:#3156c8;font-weight:800;border:0;background:none;padding:0;margin-top:15px;cursor:pointer}.glance-stat>span{display:block;font-size:11px;color:#5e789e}.glance-stat strong{font-family:Sora,sans-serif;font-size:32px;font-weight:600;letter-spacing:-1.2px;color:#294e91;line-height:1.5;display:block;margin:5px 0}.glance-stat small{font-size:10px;color:#506780;display:block}.glance-chart{position:relative;z-index:1}.glance-chart svg{display:block;width:100%;height:auto;overflow:visible}.glance-chart-line{stroke-dasharray:500;stroke-dashoffset:500;animation:chart-draw 1.3s cubic-bezier(.3,.6,.3,1) forwards}
/* Full funds reporting, shared by users and operations. */
.funds-title{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:29px}.funds-title .funds-kicker{font-size:10px;margin-bottom:12px}.funds-title h1{font-size:36px!important}.funds-title p{font-size:14px;line-height:1.9;color:#5e7495}.report-controls{padding:26px 28px;margin-bottom:26px}.report-control-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid #e0e8f4}.report-presets{display:flex;gap:7px;flex-wrap:wrap}.report-presets>button{font-size:11px;padding:8px 13px;border-radius:7px;border:1px solid #d8e3f5;background:#f5f8fe;color:#58749d;font-weight:700;cursor:pointer;transition:.2s}.report-presets>button:hover{border-color:#95b0e2;background:#edf3ff;color:#3156c8}.report-presets>button.active{background:#3156c8;color:white;border-color:#3156c8;box-shadow:0 4px 10px #3156c818}.report-status{font-size:10px;color:#4c7b68;display:flex;align-items:center;gap:7px;white-space:nowrap}.report-status i{width:5px;height:5px;background:#2b9a76;border-radius:50%;box-shadow:0 0 0 4px #2b9a760c}.grovalo-panel #report-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.grovalo-panel #report-form>div{flex:1;min-width:140px}.grovalo-panel #report-form label{display:block;font-size:11px;color:#526f99;font-weight:700;margin-bottom:8px}.grovalo-panel #report-form input,.grovalo-panel #report-form select{padding:11px 12px;font-size:12px;height:45px;min-height:45px;background:#fffefd}.grovalo-panel #report-form>.btn{height:45px;min-width:125px;font-size:11px;flex-shrink:0}.report-controls #report-feedback{font-size:11px;color:#506780;margin:17px 0 0;line-height:1.8;min-height:20px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.grovalo-panel:has(#adm-overview) .report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.report-metric{border:1px solid #dbe4f2;border-radius:13px;padding:21px 22px;background:#fffefb;--tone:#3c63ce;box-shadow:0 5px 15px #23477505}.report-metric.tone-orange{--tone:#d88d33;background:linear-gradient(140deg,#fff8ed,#fffefa)}.report-metric.tone-cyan{--tone:#269cb7;background:linear-gradient(140deg,#effafd,#fffefa)}.report-metric.tone-purple{--tone:#8870bf;background:linear-gradient(140deg,#f8f5ff,#fffefa)}.report-metric.tone-yellow{--tone:#c99b20;background:linear-gradient(140deg,#fff8df,#fffefa)}.report-metric>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.report-metric>div>span{font-size:10px;color:#5d769a;font-weight:700}.report-metric i{width:6px;height:6px;border-radius:50%;background:var(--tone);flex-shrink:0}.report-metric>strong{font-family:Sora,sans-serif;color:#1b3354;display:block;font-size:29px;font-weight:600;line-height:1.5;letter-spacing:-1.1px;margin:14px 0 9px;overflow-wrap:anywhere}.report-metric small{font-size:9px;color:#506780;line-height:1.8;display:block}.report-chart-card{padding:29px 30px;margin-bottom:26px}.report-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.report-chart-heading h2,.report-table-heading h2{font-size:23px!important;letter-spacing:-.035em;margin:9px 0 7px;color:#2b466f}.report-chart-heading p,.report-table-heading p{font-size:11px;line-height:1.8;color:#506780}.report-chart-heading select{font-size:11px;padding:10px 13px;border:1px solid #d2dff3;border-radius:7px;color:#4c6a95;background:#f7faff;max-width:180px}.funds-chart{position:relative;min-height:240px}.report-svg{display:block;width:100%;height:auto;min-height:230px}.chart-grid{stroke:#e1e9f5;stroke-width:1;stroke-dasharray:3 5}.chart-axis{font-family:Manrope,sans-serif;font-size:10px;fill:#506780;font-weight:600}.report-chart-line{stroke-dasharray:2800;stroke-dashoffset:2800;animation:chart-draw 1.25s ease forwards}.chart-focus{fill:#3156c8;stroke:white;stroke-width:2;opacity:0;transition:opacity .2s;outline:none}.chart-focus:focus{opacity:1;stroke:#eaa837;stroke-width:3}.chart-tooltip{position:absolute;right:15px;top:8px;background:#fffefaeb;border:1px solid #cddcf5;border-radius:7px;padding:9px 13px;color:#3b5c90;font-size:11px;box-shadow:0 7px 20px #264e8210;pointer-events:none}.report-chart-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0e9f6;padding-top:20px;margin-top:10px;font-size:11px;color:#5b769e;line-height:1.8}.report-breakdown{padding:28px 30px}.report-table-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.report-table-heading>span{font-size:10px;color:#506780}.report-breakdown .data-table{white-space:nowrap}.grovalo-panel .report-breakdown .data-table th{font-size:9px!important;letter-spacing:.01em;padding:13px 12px!important}.grovalo-panel .report-breakdown .data-table td{font-size:11px!important;padding:15px 12px!important}.report-breakdown .data-table tfoot{background:#edf3ff;font-weight:700}.report-breakdown .data-table tfoot th{white-space:nowrap}.report-breakdown .data-table tfoot td{border-top:1px solid #ccddf8;color:#3156c8}.report-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:18px;border-top:1px solid #e0e9f4}.report-pagination>span{font-size:11px;color:#506780}.report-pagination button:disabled{opacity:.45;cursor:default}.report-explainer{display:flex;gap:13px;margin-top:23px;padding:21px 25px;border:1px solid #d9e4f4;background:#eef4ff;border-radius:11px}.report-explainer>span{font-size:18px;color:#5277b1}.report-explainer p{font-size:11px!important;line-height:1.9;color:#607ba0!important;margin:0}.funds-page[aria-busy=true] .report-metrics,.funds-page[aria-busy=true] .report-chart-card{opacity:.6;transition:opacity .2s}.grovalo-auth .auth-form-card{border-color:#dbe4f4;background:#fffefa;border-radius:16px;box-shadow:0 15px 50px #25477709;padding:39px 40px}.grovalo-auth .auth-header{border-color:#dfe6f2}.grovalo-auth .auth-header>a:last-child{font-size:12px;color:#5e7598}.grovalo-auth .auth-form-card h2{font-size:32px;color:#233c5d}.grovalo-auth .auth-form-card>p{font-size:13px;color:#647b9a;line-height:1.85}.grovalo-auth .auth-form-card>.micro{font-size:10px;color:#6f82a0}.grovalo-auth .auth-form-card form>label,.grovalo-auth .auth-form-card #setup-field>label{font-size:12px;color:#4b6790;font-weight:700;margin-top:21px}.grovalo-auth .auth-form-card form input:not([type=checkbox]){font-size:14px;padding:13px 14px;background:#fffefd;border-color:#cbdaf0;color:#233f66;border-radius:8px;min-height:48px}.grovalo-auth .password-wrap>button{font-size:11px;color:#5477b0;right:13px;top:14px}.grovalo-auth .auth-form-card .button{font-size:13px;padding:16px;background:linear-gradient(110deg,#3156c8,#3e73cd);color:white;box-shadow:0 5px 13px #3156c818;border-radius:8px}.grovalo-auth .auth-form-card small{font-size:11px;color:#677e9f}.grovalo-auth .auth-form-card .check-label{font-size:11px!important;line-height:1.8;color:#627998!important}.grovalo-auth .auth-form-card .check-label input{min-height:0!important}.grovalo-auth .auth-form-card .check-label a{color:#3156c8}.grovalo-auth .auth-switch{font-size:12px;border-color:#dce6f6;color:#627b9e}.grovalo-auth .auth-switch a{color:#3156c8;font-weight:700}.grovalo-auth .auth-fineprint{font-size:10px;color:#506780;line-height:1.9}.grovalo-auth #auth-feedback{font-size:12px;color:#9a5e20;line-height:1.85}.grovalo-auth .auth-story h1{font-size:51px!important;line-height:1.22;color:#203a5e}.grovalo-auth .auth-story h1 em{color:#3156c8}.grovalo-auth .auth-story>p{font-size:15px;color:#627997;line-height:1.9;max-width:390px}.grovalo-auth .auth-story>small{font-size:10px;color:#647d9f}.grovalo-auth .auth-story .eyebrow{font-size:10px;color:#987135}.grovalo-auth .auth-layout{max-width:1200px}.grovalo-auth .auth-story>img{width:390px;height:390px}.grovalo-checkout .glass{background:#fffefa;border-color:#d4e1f4;border-radius:15px}.grovalo-checkout .form-input{font-size:15px;padding:13px 15px;color:#233f65;background:#fffefa;border-color:#c9daf2}.grovalo-checkout .form-group label{font-size:13px;color:#536f97}.grovalo-checkout .btn-primary{background:linear-gradient(110deg,#3156c8,#3e75d0);color:white}.grovalo-checkout .nav-header{background:#f3f7ff!important;border-color:#d9e5f8!important}.grovalo-checkout .nav-brand{color:#26456f}.grovalo-checkout .badge-success{background:#e7f7ef;color:#257756}.grovalo-checkout #checkoutAlert{color:#805a25!important;background:#fff2dc!important;line-height:1.8}
@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes workspace-appear{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}
[data-motion=off] .report-chart-line,[data-motion=off] .glance-chart-line{animation:none!important;stroke-dashoffset:0!important}
@media(min-width:1700px){.grovalo-panel .dashboard-layout{grid-template-columns:270px minmax(0,1fr)}.grovalo-panel .main-content{padding-inline:55px}.grovalo-panel .card-metric{padding:32px}.grovalo-panel .card-metric h2{font-size:43px!important}.funds-glance{padding:32px 37px}.report-metric>strong{font-size:33px}}
@media(max-width:1350px){.grovalo-panel .dashboard-layout{grid-template-columns:225px minmax(0,1fr)}.grovalo-panel .main-content{padding-inline:32px}.grovalo-panel .sidebar{padding-inline:16px}.grovalo-panel .sidebar-menu a{font-size:11px;gap:9px;padding:11px 12px}.grovalo-panel .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grovalo-panel .card-metric{padding:24px}.grovalo-panel .card-metric h2{font-size:34px!important}.grovalo-panel .card-metric>span:first-child{font-size:10px!important}.grovalo-panel:has(#adm-overview) .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric>strong{font-size:27px}.report-metric{padding:20px}.funds-glance{gap:23px;padding:25px}.funds-glance h3{font-size:21px}.glance-stat strong{font-size:29px}.report-status{font-size:9px}.report-presets>button{font-size:10px;padding:8px 11px}}
@media(max-width:1100px){.grovalo-panel .main-content{padding-inline:27px}.grovalo-panel .dashboard-layout{grid-template-columns:212px minmax(0,1fr)}.grovalo-panel .sidebar-menu a{font-size:10px}.grovalo-panel .grid-3{gap:14px}.grovalo-panel .card-metric{padding:22px}.grovalo-panel .card-metric h2{font-size:32px!important}.grovalo-panel .card-metric>span:first-child{font-size:9px!important}.grovalo-panel h1{font-size:30px!important}.report-metrics{grid-template-columns:1fr 1fr}.report-control-top{align-items:start}.report-status{display:none}.funds-glance{grid-template-columns:1.2fr .8fr;gap:25px}.glance-chart{display:none}.funds-title h1{font-size:31px!important}.report-chart-heading h2,.report-table-heading h2{font-size:21px!important}.report-chart-heading p{font-size:10px}.report-chart-heading select{font-size:10px;max-width:155px}.report-chart-card,.report-breakdown{padding:25px}.report-controls{padding:24px}.report-metric>strong{font-size:29px}.grovalo-panel .data-table th{font-size:9px!important}.grovalo-panel .data-table td{font-size:12px!important}.grovalo-panel .main-content section>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.grovalo-auth .auth-layout{gap:65px}.grovalo-auth .auth-story h1{font-size:43px!important}}
@media(max-width:850px){.grovalo-panel .dashboard-layout{display:block}.grovalo-panel .sidebar{position:relative;padding:22px 25px;height:auto;border-bottom-color:#d4e1f5!important;background:#f0f5ff!important}.grovalo-panel .sidebar .nav-brand{font-size:26px}.grovalo-panel .sidebar-menu{display:flex;overflow-x:auto;gap:7px;margin:20px 0 0;padding-bottom:8px}.grovalo-panel .sidebar-menu a{font-size:11px;padding:9px 12px;white-space:nowrap;gap:8px}.grovalo-panel .sidebar-menu .panel-icon{width:15px;height:15px}.grovalo-panel .sidebar>div:last-child{right:25px;top:20px}.grovalo-panel .sidebar>div:last-child>button{font-size:10px!important;padding:8px 12px}.grovalo-panel .main-content{padding-inline:26px}.grovalo-panel .panel-topbar{height:65px;margin-bottom:30px}.grovalo-panel .panel-topbar>span{font-size:9px}.grovalo-panel .panel-topbar>div{font-size:11px}.grovalo-panel .panel-topbar .pill{font-size:8px}.grovalo-panel .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grovalo-panel .card-metric{padding:22px}.grovalo-panel .card-metric h2{font-size:32px!important}.grovalo-panel .card-metric>span:first-child{font-size:9px!important}.grovalo-panel .card-metric>span:last-child:not(.badge){font-size:10px!important}.funds-glance{grid-template-columns:1.2fr .8fr 1fr;gap:20px}.glance-chart{display:block}.glance-stat strong{font-size:28px}.grovalo-panel:has(#adm-overview) .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-control-top{align-items:center}.report-status{display:flex}.grovalo-auth .auth-layout{max-width:510px}.grovalo-auth .auth-form-card{padding:35px}.grovalo-panel .sidebar-menu .new-label{font-size:6px!important}}
@media(max-width:600px){.grovalo-panel .sidebar{padding:20px 18px}.grovalo-panel .sidebar>div:last-child{right:18px;top:18px}.grovalo-panel .sidebar .nav-brand img{width:30px!important;height:30px!important}.grovalo-panel .sidebar-menu a{font-size:10px;padding:8px 10px}.grovalo-panel .main-content{padding:0 18px 65px}.grovalo-panel .panel-topbar{height:60px;margin-bottom:27px;gap:13px}.grovalo-panel .panel-topbar>span{font-size:8px}.grovalo-panel .panel-topbar>div{font-size:9px;gap:12px}.grovalo-panel .panel-topbar .pill{font-size:7px;padding:5px 7px}.grovalo-panel h1{font-size:28px!important}.grovalo-panel .main-content section>div>div>p{font-size:13px!important;line-height:1.85}.grovalo-panel .main-content section>div[style*="justify-content: space-between"]{gap:18px!important}.grovalo-panel .main-content section>div[style*="justify-content: space-between"]>button{font-size:12px;padding:11px 17px}.grovalo-panel .grid-3{grid-template-columns:1fr;gap:15px}.grovalo-panel .grid-4{gap:13px}.grovalo-panel .card-metric{padding:23px}.grovalo-panel .grid-3 .card-metric h2{font-size:38px!important}.grovalo-panel .grid-4 .card-metric h2{font-size:29px!important}.grovalo-panel .card-metric>span:first-child{font-size:10px!important}.grovalo-panel .card-metric>span:last-child:not(.badge){font-size:11px!important}.grovalo-panel .btn{font-size:12px;padding:11px 16px}.grovalo-panel .btn-sm{font-size:10px;padding:7px 10px}.grovalo-panel .data-table th{font-size:9px!important;padding:13px 11px!important}.grovalo-panel .data-table td{font-size:12px!important;padding:16px 11px!important}.grovalo-panel .data-table td code{font-size:10px}.grovalo-panel .data-table td small{font-size:10px!important}.grovalo-panel .form-input,.grovalo-panel form input:not([type=checkbox]):not([type=hidden]),.grovalo-panel form textarea,.grovalo-panel form select{font-size:16px;padding:13px 14px;min-height:48px}.grovalo-panel .form-group label{font-size:13px}.grovalo-panel .form-group small{font-size:11px!important}.grovalo-panel .form-group{margin-bottom:23px}.grovalo-panel .main-content .glass[style*="padding: 28px"],.grovalo-panel .main-content .glass[style*="padding: 24px"]{padding:23px!important}.grovalo-panel .main-content section .glass>h3{font-size:20px!important}.grovalo-panel #chatForm{padding:13px!important;gap:8px!important}.grovalo-panel #chatForm .form-input{font-size:16px!important;min-width:0}.grovalo-panel #chatForm .btn{font-size:12px;padding:12px}.grovalo-panel #chatMessages,.grovalo-panel #adminChatMessages{padding:18px!important}.grovalo-panel #chatMessages>div,.grovalo-panel #adminChatMessages>div{max-width:88%!important}.grovalo-panel #chatMessages>div>div,.grovalo-panel #adminChatMessages>div>div{font-size:14px!important;padding:13px 16px!important}.grovalo-panel #adminReplyInput{font-size:16px;min-width:0}.grovalo-panel #adminReplyForm .btn{font-size:11px;padding:10px 13px}.grovalo-panel .panel-form{padding:25px}.grovalo-panel #newsForm{padding:25px}.grovalo-panel #newsForm>label{font-size:12px}.grovalo-panel .session-entry{gap:15px}.grovalo-panel .session-entry strong{font-size:12px}.grovalo-panel .session-entry small{font-size:10px}.grovalo-panel .session-entry .btn{font-size:10px;padding:8px 11px}.grovalo-panel #createLinkModal,.grovalo-panel #recordDisputeModal{padding:18px}.grovalo-panel #createLinkModal>.glass,.grovalo-panel #recordDisputeModal>.glass{padding:29px!important}.grovalo-panel #createLinkModal h3,.grovalo-panel #recordDisputeModal h3{font-size:23px!important}.funds-glance{grid-template-columns:1fr .85fr;gap:20px;padding:24px;margin-bottom:27px;border-radius:13px}.funds-glance h3{font-size:21px;line-height:1.35}.funds-glance p{font-size:10px;line-height:1.8}.funds-glance .funds-kicker{font-size:8px}.glance-chart{display:none}.glance-stat strong{font-size:27px}.glance-stat>span{font-size:10px}.glance-stat small{font-size:9px;line-height:1.8}.funds-open{font-size:10px;line-height:1.7}.funds-title{display:block;margin-bottom:25px}.funds-title h1{font-size:30px!important}.funds-title .funds-kicker{font-size:9px;margin-bottom:11px}.funds-title p{font-size:13px}.funds-title>.btn{margin-top:20px;font-size:11px}.report-controls{padding:22px}.report-control-top{display:block;padding-bottom:20px;margin-bottom:19px}.report-status{display:none}.report-presets{gap:7px}.report-presets>button{font-size:10px;padding:8px 10px;flex:1;white-space:nowrap;min-width:73px}.grovalo-panel #report-form{gap:15px 12px}.grovalo-panel #report-form>div{min-width:calc(50% - 12px);flex:1}.grovalo-panel #report-form label{font-size:10px;margin-bottom:7px}.grovalo-panel #report-form input,.grovalo-panel #report-form select{font-size:16px;padding:11px 10px;min-height:46px;height:46px;line-height:1.5;width:100%;min-width:0}.grovalo-panel #report-form>.btn{height:46px;font-size:12px;flex:1;min-width:100%}.report-controls #report-feedback{font-size:10px;line-height:1.8;margin-top:18px}.report-metrics{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px}.grovalo-panel:has(#adm-overview) .report-metrics{grid-template-columns:1fr 1fr}.report-metric{padding:20px 17px;border-radius:11px}.report-metric>div>span{font-size:10px;line-height:1.7}.report-metric i{width:5px;height:5px}.report-metric>strong{font-size:26px;letter-spacing:-1px;margin:12px 0 8px}.report-metric small{font-size:9px}.report-chart-card,.report-breakdown{padding:23px 20px;border-radius:13px;margin-bottom:20px}.report-chart-heading{display:block;margin-bottom:21px}.report-chart-heading h2,.report-table-heading h2{font-size:21px!important;line-height:1.5}.report-chart-heading p,.report-table-heading p{font-size:10px;line-height:1.8}.report-chart-heading select{margin-top:19px;font-size:13px;padding:11px 12px;max-width:none;width:100%}.report-chart-heading .funds-kicker,.report-table-heading .funds-kicker{font-size:8px}.funds-chart{min-height:190px;overflow-x:auto}.report-svg{min-width:520px;min-height:180px}.chart-tooltip{font-size:10px;padding:8px 10px;right:5px;max-width:95%}.chart-axis{font-size:11px}.report-chart-footer{font-size:10px;gap:10px;display:block;padding-top:17px}.report-chart-footer>span{display:block}.report-chart-footer>span+span{margin-top:7px}.report-table-heading{display:block;margin-bottom:20px}.report-table-heading>span{display:block;margin-top:15px;font-size:10px}.grovalo-panel .report-breakdown .data-table th{font-size:9px!important;padding:13px 10px!important}.grovalo-panel .report-breakdown .data-table td{font-size:11px!important;padding:14px 10px!important}.report-pagination{gap:10px;margin-top:18px;padding-top:17px}.report-pagination>span{font-size:10px}.report-pagination .btn-sm{font-size:9px;padding:7px 10px}.report-explainer{padding:20px 18px;gap:12px}.report-explainer p{font-size:10px!important}.grovalo-auth .auth-form-card{padding:31px 27px}.grovalo-auth .auth-form-card h2{font-size:29px}.grovalo-auth .auth-header>a:last-child{font-size:10px}.grovalo-auth .auth-form-card form input:not([type=checkbox]){font-size:16px;min-height:49px;padding:13px 14px}.grovalo-auth .auth-form-card .button{font-size:13px;padding:16px}.grovalo-auth .auth-form-card form>label,.grovalo-auth .auth-form-card #setup-field>label{font-size:12px}.grovalo-auth .auth-switch{font-size:12px}.grovalo-auth .auth-fineprint{font-size:10px}.grovalo-auth .auth-form-card .check-label{font-size:11px!important}.grovalo-auth .auth-header .brand{font-size:25px}.grovalo-checkout .checkout-wrap .glass{padding:28px!important}.grovalo-checkout .form-input{font-size:16px;padding:14px}.grovalo-checkout .checkout-wrap h2{font-size:27px!important}.grovalo-checkout .checkout-wrap p{font-size:13px!important;line-height:1.9}.grovalo-checkout .nav-header .nav-brand{font-size:19px}.grovalo-checkout .nav-header .badge{font-size:8px!important}}
@media(max-width:380px){.report-metric{padding:18px 15px}.report-metric>strong{font-size:23px}.report-metric>div>span{font-size:9px}.funds-glance{padding:21px;gap:17px}.glance-stat strong{font-size:24px}.funds-glance h3{font-size:19px}.grovalo-panel .grid-4 .card-metric h2{font-size:26px!important}.grovalo-panel .grid-4 .card-metric{padding:21px 18px}.report-presets>button{font-size:9px;min-width:68px}.report-controls{padding:20px}.report-chart-card,.report-breakdown{padding:21px 17px}}
@media(prefers-reduced-motion:reduce){.grovalo-panel *,.grovalo-panel *:before,.grovalo-panel *:after,.grovalo-auth *,.grovalo-checkout *{animation:none!important;transition:none!important}.report-chart-line,.glance-chart-line{stroke-dashoffset:0!important}}

@media(max-width:600px){.report-metric>strong{font-size:clamp(20px,5.3vw,26px)}.grovalo-panel .grid-4 .card-metric h2{font-size:clamp(20px,5.5vw,29px)!important}}

/* State overrides keep financial feedback distinct and readable. */
.grovalo-checkout #checkoutAlert[data-state=error],.grovalo-panel #wdAlert[data-state=error]{background:#fff0ef!important;color:#972e27!important;border:1px solid #e2a59e!important}
.grovalo-checkout #checkoutAlert[data-state=success],.grovalo-panel #wdAlert[data-state=success]{background:#edf8f0!important;color:#24613b!important;border:1px solid #a6cdb3!important}
