body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#f5f7fb;color:#17202a}a{text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:245px;background:#101828;color:#fff;padding:26px 16px;display:flex;flex-direction:column}.brand{font-size:21px;font-weight:800;margin:0 8px 28px}.brand span{font-weight:400;color:#98a2b3}.nav a{display:block;padding:11px 12px;border-radius:8px;margin:4px 0;color:#d0d5dd}.nav a:hover{background:#1d2939;color:#fff}.sideFoot{margin-top:auto;padding:12px}.content{flex:1 1;padding:30px}.customerPage{max-width:1180px;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.topbar h1{margin:4px 0;font-size:28px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid #e4e7ec;padding:20px;box-shadow:0 2px 8px rgba(16,24,40,.035)}.section{margin-top:18px}.metric{font-size:28px;font-weight:750;margin-top:8px}.metric.small{font-size:20px}.muted{color:#667085}.eyebrow{color:#475467;font-size:12px;font-weight:700;letter-spacing:.09em}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:#fff}.table td,.table th{text-align:left;padding:13px;border-bottom:1px solid #eef0f3;white-space:nowrap}.table th{background:#f9fafb;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#667085}.badge{padding:5px 9px;border-radius:999px;background:#eef4ff;color:#3538cd;font-size:12px}.badge,.btn{display:inline-block;font-weight:600}.btn{border:0;cursor:pointer;padding:10px 15px;background:#101828;color:#fff}.btn:disabled{opacity:.6}.full{width:100%}.linkBtn{border:0;background:transparent;color:#667085;cursor:pointer;padding:8px}.sidebar .linkBtn{color:#d0d5dd}.hero{max-width:850px;margin:80px auto;background:#fff;padding:40px;border-radius:18px;border:1px solid #e4e7ec}.hero h1{font-size:38px}.version{margin-top:28px;color:#98a2b3;font-size:13px}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:20px}.loginCard{width:min(440px,100%);background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(16,24,40,.06)}.loginCard label{display:block;margin:18px 0 6px;font-size:13px;font-weight:600}.formGrid input,.formGrid select,.formGrid textarea,.loginCard input{width:100%;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.hint{font-size:12px;color:#98a2b3;margin-top:16px}.error{background:#fef3f2;color:#b42318;margin:14px 0}.error,.notice{padding:10px;border-radius:8px}.notice{background:#ecfdf3;color:#027a48;margin:12px 0}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:18px;background:#f9fafb;border-radius:10px;margin-bottom:18px}.formGrid textarea{min-height:80px}.formGrid .btn{align-self:end}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.sidebar{width:200px}}@media(max-width:650px){.shell{display:block}.sidebar{width:100%}.sideFoot{display:none}.formGrid,.grid{grid-template-columns:1fr}.content{padding:16px}.hero{margin:20px}.topbar{align-items:flex-start}.hero h1{font-size:30px}}.actionRow{justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eef0f3}.actionRow,.inlineActions{display:flex;align-items:center}.inlineActions{gap:8px;flex-wrap:wrap}.btn.secondary{color:#101828}.btn.secondary,.otp{border:1px solid #d0d5dd}.otp{width:120px;padding:9px 10px;border-radius:8px}.notice.warn{background:#fffaeb;color:#b54708}.planSummary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.planSummary span{font-size:12px;color:#475467;padding:4px 7px;background:#f2f4f7;border-radius:999px}.formGrid label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.resumeBox{margin:12px 0 18px;padding:14px;border:1px solid #fedf89;background:#fffaeb;border-radius:10px}.resumeBox .actionRow:last-child{border-bottom:0}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.formStack{display:grid;grid-gap:11px;gap:11px;margin:12px 0 18px}.formStack label{font-size:13px;font-weight:600}.formStack input,.inlineForm input,.inlineForm select{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.inlineForm{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr) minmax(170px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:14px 0 18px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.sectionHead h3{margin:0}.noticeItem{display:grid;grid-template-columns:minmax(160px,.6fr) 1fr auto;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid #eef0f3;align-items:center}.noticeItem.read{opacity:.6}.noticeItem small{color:#98a2b3}.textLink{color:#3538cd;text-decoration:underline}.statsRow{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.statsRow span{padding:10px 12px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px}@media(max-width:800px){.inlineForm,.noticeItem,.twoCol{grid-template-columns:1fr}}.operationalLinks a{display:block;padding:10px 12px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.operationalLinks a:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(16,24,40,.08);border-color:#cfd4dc;background:#fff}.operationalLinks span{display:none}.reportChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.reportChartCard{min-height:315px;overflow:hidden}.reportChart{height:225px;display:flex;align-items:stretch;gap:8px;padding:12px 4px 0}.reportCol{flex:1 1;min-width:0;display:grid;grid-template-rows:28px 150px 38px;text-align:center}.reportValue{font-size:12px;font-weight:700;white-space:nowrap}.reportBarArea{height:150px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe3e8}.reportBar{width:min(34px,72%);min-height:5px;background:#c79a2b;border-radius:5px 5px 0 0;transition:height .2s ease}.reportAxisLabel{font-size:11px;color:#596579;padding-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontalChart{padding-top:8px}.hChartRow{margin-bottom:15px}.hChartTop{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}.hChartTrack{height:12px;background:#eef0f3;border-radius:8px;overflow:hidden}.hChartFill{height:100%;background:#c79a2b;border-radius:8px}.donutWrap{display:grid;grid-template-columns:190px 1fr;grid-gap:20px;gap:20px;align-items:center;padding-top:10px}.donutGraphic{width:185px;height:185px;position:relative}.donutGraphic svg{width:100%;height:100%;transform:rotate(-90deg)}.donutCenter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:12px}.donutCenter b{font-size:15px}.donutCenter span{color:#667085;margin-top:2px}.donutLegend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #f0f1f3;font-size:13px}.donutLegend i{width:9px;height:9px;border-radius:50%}@media(max-width:900px){.donutWrap,.reportChartGrid{grid-template-columns:1fr}.donutGraphic{margin:auto}}.auditFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.auditFilters label{display:flex;flex-direction:column;gap:5px;font-weight:600}.filterAction{display:flex;align-items:end}.auditTable td{vertical-align:top}.auditChanges{min-width:340px;padding:8px 0}.auditChanges>div{display:grid;grid-template-columns:110px 1fr 20px 1fr;grid-gap:6px;gap:6px;padding:3px 0;font-size:12px}.modalBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modalCard{background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.2);padding:22px;width:min(760px,95vw);max-height:80vh;overflow:auto}.activityTimeline{border-left:2px solid #e5e7eb;margin:10px 0 20px;padding-left:18px}.activityTimeline>div{position:relative;padding:0 0 16px}.activityTimeline>div:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#c79a2b;left:-24px;top:5px}.activityTimeline b,.activityTimeline span{display:block}.activityTimeline span{font-size:12px;color:#667085;margin-top:3px}@media(max-width:900px){.auditFilters{grid-template-columns:1fr}.auditChanges{min-width:260px}}.helpDoc{max-width:1000px;margin:24px auto;line-height:1.55}.helpDoc h1,.helpDoc h2,.helpDoc h3{margin-top:22px}.helpDoc ol{padding-left:24px}.helpDoc li{margin:7px 0}.notice.warn{border-color:#e7b75b;background:#fff8e8}.rowBetween{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.badge.ok{background:#e9f7ef}.badge.warn{background:#fff4db;color:#8a5a00}@media(max-width:700px){.rowBetween{flex-direction:column}}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.summaryGrid .metric{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px;box-shadow:0 2px 8px rgba(16,24,40,.035);margin-top:0;min-width:0}.summaryGrid .metric span{display:block;color:#667085;font-size:14px;font-weight:400;margin-bottom:8px}.summaryGrid .metric b{display:block;color:#17202a;font-size:28px;line-height:1.15;font-weight:750;overflow-wrap:anywhere}.filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:18px;padding:18px;background:#f9fafb;border-radius:10px}.filters label{display:block;font-size:13px;font-weight:600}.filters select{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.filters .btn{min-height:42px}@media(max-width:1100px){.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.filters,.summaryGrid{grid-template-columns:1fr}.filters .btn{width:100%}.summaryGrid .metric b{font-size:24px}}.bankReconForm{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.35fr) minmax(180px,.8fr);grid-gap:16px;gap:16px;align-items:end;margin-top:18px;padding:18px;background:#f9fafb;border-radius:10px}.bankReconForm label{display:block;font-size:13px;font-weight:600;min-width:0}.bankReconForm input,.bankReconForm select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;min-height:42px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.bankReconForm .bankRefField{grid-column:1/2}.bankReconForm .descriptionField{grid-column:2/3}.bankReconForm .addTransactionAction{grid-column:3/4;display:flex;align-items:end}.bankReconForm .addTransactionAction .btn{width:100%;min-height:42px}.bankReconStatusFilter{min-width:160px;padding:9px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}@media(max-width:900px){.bankReconForm{grid-template-columns:repeat(2,minmax(0,1fr))}.bankReconForm .addTransactionAction,.bankReconForm .bankRefField,.bankReconForm .descriptionField{grid-column:auto}}@media(max-width:620px){.bankReconForm{grid-template-columns:1fr}.bankReconForm .addTransactionAction .btn,.bankReconStatusFilter{width:100%}}:root{--ov-teal:#0b5363;--ov-teal-dark:#083f4c;--ov-teal-soft:#eaf3f5;--ov-salmon:#f3a08f;--ov-salmon-soft:#fff1ed;--ov-ink:#122d35;--ov-text:#26363d;--ov-muted:#667085;--ov-line:#dfe6e8;--ov-bg:#f4f7f8}*{box-sizing:border-box}body,html{background:var(--ov-bg)}body{color:var(--ov-text);min-height:100vh}a{color:inherit}.corporateApp{min-height:100vh;display:flex;flex-direction:column}.corporateHeader{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--ov-line);box-shadow:0 4px 18px rgba(11,83,99,.06);position:relative;z-index:20}.corporateBrand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}.corporateBrand img{width:58px;height:48px;object-fit:contain;flex:0 0 auto}.corporateBrand strong{display:block;color:var(--ov-teal-dark);font-size:19px;letter-spacing:.035em}.corporateBrand span{display:block;color:#667b83;font-size:12px;margin-top:2px}.headerMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portalPill,.versionPill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.portalPill{background:var(--ov-teal-soft);color:var(--ov-teal-dark)}.versionPill{background:var(--ov-salmon-soft);color:#a84f3b}.corporateShell{flex:1 1;min-height:0}.corporateSidebar{width:240px;background:linear-gradient(180deg,var(--ov-teal-dark),#062f39);border-right:0;padding:20px 14px}.corporateSidebar .sideTitle{color:#a9c4ca;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;padding:0 10px 12px}.corporateSidebar .nav{display:grid;grid-gap:3px;gap:3px}.corporateSidebar .nav a{color:#e8f2f4;text-decoration:none;padding:10px 11px;border-radius:8px;font-size:14px;transition:background .15s ease,transform .15s ease}.corporateSidebar .nav a:hover{background:rgba(255,255,255,.1);transform:translateX(2px)}.corporateSidebar .sideFoot{border-top:1px solid rgba(255,255,255,.12);margin-top:18px;padding-top:14px}.corporateContent{padding:26px 28px 34px;min-width:0}.pageTitleBar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 22px}.pageTitleBar h1{margin:3px 0 0;color:var(--ov-ink);font-size:30px;line-height:1.15}.corporateFooter{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:#fff;border-top:1px solid var(--ov-line);color:#667b83;font-size:12px}.corporateFooter a{color:var(--ov-teal);text-decoration:none;font-weight:600}.mobileNav{display:none;background:#fff;border-bottom:1px solid var(--ov-line);padding:10px 16px}.mobileNav summary{cursor:pointer;color:var(--ov-teal-dark);font-weight:700;list-style:none;padding:8px 0}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 0}.mobileNav nav a,.mobileNav nav button{text-align:left;text-decoration:none;padding:10px;border:1px solid var(--ov-line);border-radius:8px;background:#fff;color:var(--ov-ink)}.card{border-color:var(--ov-line);border-radius:14px;box-shadow:0 4px 16px rgba(18,45,53,.045)}.btn{background:var(--ov-teal-dark);border-radius:8px}.btn:hover{background:var(--ov-teal)}.btn.secondary{color:var(--ov-teal-dark);border-color:#b9cdd2;background:#fff}.btn.danger{background:#b42318}.badge{background:var(--ov-teal-soft);color:var(--ov-teal-dark)}.badge.pending{background:#fff4d6;color:#8b5e00}.badge.ok{background:#e6f4ec;color:#176b3a}.badge.warn{background:#fff0e8;color:#9a4a22}.bankReconForm,.filters,.formGrid{background:#f8fafb;border:1px solid #edf1f2}.bankReconForm input,.bankReconForm select,.filters input,.filters select,.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select{border-color:#cdd8db;outline:none}.bankReconForm input:focus,.bankReconForm select:focus,.filters input:focus,.filters select:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--ov-teal);box-shadow:0 0 0 3px rgba(11,83,99,.09)}.table th{background:#f6f9fa;color:#536a72}.table tbody tr:hover{background:#fbfdfd}.approvalPanel{background:linear-gradient(135deg,#f7fbfc,#fff7f4);border:1px solid #d9e6e9;border-radius:12px;padding:16px;display:grid;grid-template-columns:minmax(180px,.7fr) 1.4fr auto;grid-gap:14px;gap:14px;align-items:end}.approvalPanel textarea{width:100%;min-height:70px;padding:10px;border:1px solid #cdd8db;border-radius:8px}.payoutNote{max-width:220px;white-space:normal;margin-top:6px}.completeText{font-weight:700;color:#176b3a}.corporateCustomer{width:min(1220px,100%);margin:0 auto;padding-top:28px;padding-bottom:36px}.loginWrap.corporateLogin{background:radial-gradient(circle at 15% 10%,rgba(243,160,143,.18),transparent 30%),radial-gradient(circle at 85% 90%,rgba(11,83,99,.14),transparent 34%),#f5f8f8}.corporateLoginCard{border-top:4px solid var(--ov-teal);padding-top:26px}.loginBrand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.loginBrand img{width:70px;height:58px;object-fit:contain}.loginBrand strong{display:block;color:var(--ov-teal-dark);font-size:18px;letter-spacing:.04em}.loginBrand span{display:block;color:#667b83;font-size:12px;margin-top:2px}.loginFooter{text-align:center;color:#8a9ba1;font-size:11px;margin-top:18px}.landingPage{min-height:100vh;display:flex;flex-direction:column}.landingHero{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1040px,calc(100% - 40px));margin:auto;padding:60px 0}.landingHero h1{font-size:clamp(36px,5vw,62px);max-width:850px;color:var(--ov-ink);line-height:1.04;margin:12px 0 20px}.landingHero p{max-width:760px;color:#5b6d74;font-size:18px;line-height:1.65;margin:0 0 28px}@media(max-width:900px){.corporateHeader{padding:9px 16px}.corporateBrand img{width:50px;height:42px}.corporateBrand strong{font-size:16px}.corporateBrand span{font-size:11px}.corporateSidebar{display:none}.mobileNav{display:block}.corporateContent{padding:20px 16px 28px}.approvalPanel{grid-template-columns:1fr}.pageTitleBar h1{font-size:27px}}@media(max-width:650px){.corporateHeader{align-items:flex-start}.corporateBrand span{display:none}.headerMeta{max-width:48%}.portalPill{display:none}.corporateBrand strong{font-size:14px}.corporateBrand img{width:44px;height:37px}.mobileNav nav{grid-template-columns:1fr}.corporateFooter{flex-direction:column;align-items:flex-start;padding:14px 16px}.pageTitleBar h1{font-size:24px}.corporateCustomer{padding-left:14px;padding-right:14px}.table td,.table th{padding:10px}.actionRow{align-items:flex-start;flex-direction:column}.inlineActions{width:100%}.inlineActions .btn{max-width:100%}}.fixedCorporateHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100}.headerUserName{position:absolute;left:50%;transform:translateX(-50%);max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ov-teal-dark);font-weight:800;text-decoration:none}.navGroup{border-bottom:1px solid rgba(255,255,255,.09);padding:4px 0}.navGroup summary{cursor:pointer;color:#a9c4ca;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;padding:9px 10px;list-style:none}.navGroup summary::-webkit-details-marker{display:none}.navGroup summary:after{content:"+";float:right}.navGroup[open] summary:after{content:"−"}.navGroup>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:6px}.customerTabBar{position:-webkit-sticky;position:sticky;top:78px;z-index:90;display:flex;gap:6px;overflow-x:auto;padding:9px 18px;background:#fff;border-bottom:1px solid var(--ov-line);box-shadow:0 3px 10px rgba(18,45,53,.04);scrollbar-width:thin}.customerTabBar a{flex:0 0 auto;text-decoration:none;color:var(--ov-teal-dark);font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;background:var(--ov-teal-soft)}.portalAnchor{scroll-margin-top:142px}.accountProfileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.accountProfileGrid .card{padding:20px}.accountProfileGrid small{display:block;margin-top:4px}@media(max-width:900px){.headerUserName{position:static;transform:none;max-width:30%;font-size:13px}.mobileNav .navGroup{border:0}.mobileNav .navGroup summary{color:var(--ov-teal-dark)}.customerTabBar{top:66px}.portalAnchor{scroll-margin-top:130px}}@media(max-width:650px){.headerUserName{display:none}.headerMeta .btn{padding:7px 9px;font-size:12px}.accountProfileGrid{grid-template-columns:1fr}.customerTabBar{top:56px;padding-left:10px;padding-right:10px}.portalAnchor{scroll-margin-top:120px}}.frequencyField{border:1px solid #dbe4e6;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.frequencyField legend{font-size:13px;font-weight:700;color:var(--ov-teal-dark);padding:0 6px}.formGrid small{display:block;margin-top:4px}@media(max-width:650px){.frequencyField{grid-template-columns:1fr}}:root{--ov-control-h:44px}.corporateContent{font-size:15px}.card{padding:22px}.card h2,.card h3{line-height:1.25}.sectionHead{margin-bottom:14px}.sectionHead h3{font-size:20px}.muted{font-size:14px;line-height:1.5}.formGrid{gap:16px;padding:20px}.bankReconForm label,.filters label,.formGrid label{font-size:14px;font-weight:700;line-height:1.35;color:#243b43}.bankReconForm input,.bankReconForm select,.filters input,.filters select,.formGrid input,.formGrid select,.formGrid textarea,.inlineForm input,.inlineForm select{min-height:var(--ov-control-h);font-size:15px;padding:10px 13px}.btn{min-height:42px;padding:10px 16px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.table th{font-size:12.5px}.table td{font-size:14px}.table td,.table th{padding:14px 13px}.metric{font-size:29px}.grid.section>.card{min-height:104px;display:flex;flex-direction:column;justify-content:center}.payoutFilters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.payoutFilters label{margin:0}.payoutFilters label:last-child{min-height:var(--ov-control-h);display:flex;align-items:center;gap:10px;padding:0 4px}.payoutFilters label:last-child input{width:18px;height:18px;min-height:0;flex:0 0 auto}@media(max-width:1100px){.payoutFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.card{padding:16px}.payoutFilters{grid-template-columns:1fr}.sectionHead{align-items:flex-start;flex-direction:column}.sectionHead .btn{width:100%}.table td,.table th{padding:11px 10px}.metric{font-size:25px}}.globalBusy{position:fixed;right:20px;bottom:20px;z-index:99999;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d7e3e5;border-radius:12px;padding:11px 15px;box-shadow:0 8px 28px rgba(0,0,0,.16);font-weight:700;color:var(--ov-teal-dark)}.spinner{width:18px;height:18px;border:3px solid #d6e3e4;border-top-color:currentcolor;border-radius:50%;display:inline-block;animation:ovspin .75s linear infinite}@keyframes ovspin{to{transform:rotate(1turn)}}.loginAssist{text-align:right;margin:-2px 0 10px}.loginAssist a,.loginLink{font-weight:700;color:var(--ov-teal-dark);text-decoration:none}.loginLink{display:block;text-align:center;margin-top:14px}.corporateLoginCard label{display:block;margin:14px 0 6px}.corporateLoginCard input{display:block;width:100%;box-sizing:border-box}.corporateLoginCard .loginAssist{display:flex;justify-content:flex-end;align-items:center;margin:8px 0 12px;min-height:22px}.corporateLoginCard .loginAssist a{position:static!important;transform:none!important;line-height:1.35}.corporateLoginCard .loginLink{display:block;text-align:center;margin-top:14px;line-height:1.4}.corporateLoginCard .btn.full{margin-top:2px}.btn[data-global-busy=true],button[data-global-busy=true]{cursor:wait;opacity:.68}input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;min-height:18px;padding:0!important;margin:0 7px 0 0;vertical-align:middle;accent-color:var(--ov-teal);box-shadow:none!important}label:has(>input[type=checkbox]){display:flex;align-items:center;gap:6px;min-height:38px}.corporateSidebar{transition:width .18s ease;padding-top:12px;overflow:hidden}.corporateSidebar.isCollapsed{width:64px;padding-left:8px;padding-right:8px}.corporateSidebar.isExpanded{width:240px}.sidebarToggle{width:100%;height:36px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;font-weight:700}.sidebarToggle:hover{background:rgba(255,255,255,.12)}.sidebarToggleText{font-size:12px}.corporateSidebar.isCollapsed .navGroup summary,.corporateSidebar.isCollapsed .navLabel,.corporateSidebar.isCollapsed .sideTitle,.corporateSidebar.isCollapsed .sidebarToggleText{display:none}.corporateSidebar.isCollapsed .navGroup{border:0;padding:0}.corporateSidebar.isCollapsed .navGroup>div{display:grid!important;padding:0;grid-gap:4px;gap:4px}.corporateSidebar.isCollapsed .nav a{display:flex;justify-content:center;align-items:center;padding:10px 4px}.navInitial{display:none;font-weight:800}.corporateSidebar.isCollapsed .navInitial{display:inline}@media(max-width:900px){.corporateSidebar.isCollapsed,.corporateSidebar.isExpanded{display:none}}