:root{--navy:#142e40;--teal:#126b63;--ink:#182e3c;--muted:#70818d;--line:#e2e9ed}*{box-sizing:border-box}body{background:#f3f6f8;color:#182e3c;color:var(--ink)}a{color:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #46b6aa;outline-offset:4px}.portal-shell{font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.portal-rail{background:#142e40;background:var(--navy);color:#e6eff4;inset:0 auto 0 0;position:fixed;width:244px;z-index:1100}.rail-inner{display:flex;flex-direction:column;height:100dvh;min-height:100%;overflow-y:auto;padding:30px 18px 18px}.portal-brand{align-items:center;display:flex;gap:12px}.brand-link{text-decoration:none}.portal-brand strong{display:block;font-size:17px;letter-spacing:.09em;line-height:1.4}.portal-brand small{display:block;font-size:7px;letter-spacing:.13em;opacity:.65;white-space:nowrap}.portal-edition{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;color:#a8bbc5;font-size:9px;letter-spacing:.15em;margin:27px 6px 29px;padding:9px 10px;text-align:center}.nav-label{color:#8fa7b5;font-size:9px;font-weight:700;letter-spacing:.14em;padding:0 14px 11px}.nav-label-spaced{margin-top:28px}.portal-nav-link{align-items:center;border-radius:8px;color:#bcccd6;display:flex;font-size:12px;gap:12px;margin-bottom:4px;min-height:44px;padding:11px 14px;text-decoration:none;transition:background .16s,color .16s}.portal-nav-link:hover{background:#ffffff0c;color:#fff}.portal-nav-link.active{background:#236b65;box-shadow:inset 3px 0 #83d4bd;color:#fff}.portal-nav-link svg{opacity:.85}.portal-nav-link.unavailable{cursor:default;opacity:.55}.portal-nav-link.unavailable small{background:#ffffff16;border:1px solid #ffffff20;border-radius:4px;font-size:8px;margin-left:auto;padding:2px 4px}.rail-bottom{margin-top:auto;padding-top:42px}.rail-integration{align-items:center;border:1px solid #ffffff17;border-radius:10px;display:flex;gap:12px;padding:16px 14px}.rail-integration strong{display:block;font-size:11px;letter-spacing:.035em}.rail-integration small{color:#95aebc;display:block;font-size:10px;margin-top:4px}.status-dot{background:#5cb898;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.rail-signout{align-items:center;background:#0000;border:0;color:#acbdc9;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:12px;padding:20px 14px 5px;width:100%}.rail-signout:hover{color:#fff}.portal-body{margin-left:244px;min-width:0}.portal-topbar{align-items:center;background:#ffffffef;border-bottom:1px solid #e2e9ed;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:76px;padding:0 38px}.topbar-left,.topbar-right{align-items:center;display:flex;gap:22px}.portal-breadcrumb{color:#8998a3;font-size:12px}.portal-breadcrumb span{color:#c9d2d7;padding:0 12px}.portal-breadcrumb strong{color:#405461;font-weight:500}.topbar-date{color:#788b96;font-size:11px}.portal-topbar .profile-avatar{background:#e4efec;border:3px solid #f6f9f8;color:#286b61;font-size:12px;font-weight:700;height:34px;width:34px}.topbar-cart{border:1px solid #e6ecee!important;border-radius:10px!important}.portal-topbar .mobile-menu{display:none}.portal-content{margin:0 auto;max-width:1500px;min-height:calc(100vh - 132px);padding:34px 38px 28px}.portal-footer{border-top:1px solid #e2e9ed;border-top:1px solid var(--line);color:#8c9aa4;display:flex;font-size:10px;gap:12px;justify-content:space-between;margin:0 38px;min-height:56px;padding:18px 0}.portal-footer i{background:#b6c3ca;border-radius:50%;display:inline-block;height:3px;margin:0 7px 2px;width:3px}.selected-customer{align-items:center;background:#edf5f2;border:1px solid #d6e8e1;border-radius:10px;display:flex;gap:12px;margin-bottom:26px;padding:12px 17px}.selected-customer small{color:#77988f;display:block;font-size:8px;letter-spacing:.12em;margin-bottom:3px}.selected-customer strong{color:#25594d;display:block;font-size:12px}.selected-customer .MuiButton-root{font-size:11px;margin-left:auto;white-space:nowrap}.customer-dot{background:#428e74;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #d1e8de;height:8px;width:8px}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:27px}.eyebrow{color:#7a8f99;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:9px}.page-heading h1{font-size:clamp(22px,2.3vw,31px);font-weight:650;letter-spacing:-.035em;line-height:1.3;margin:0}.heading-dot{color:#469d85}.page-heading p{color:#70818d;color:var(--muted);font-size:12px;line-height:1.65;margin:10px 0 0}.soft-badge{background:#f1f8f4;border:1px solid #dce8e1;border-radius:20px;color:#4c7c68;font-size:10px;gap:7px;padding:7px 11px;white-space:nowrap}.soft-badge,.welcome-panel{align-items:center;display:flex}.welcome-panel{background:linear-gradient(110deg,#163e51,#175a60);border-radius:16px;color:#fff;justify-content:space-between;min-height:265px;overflow:hidden;padding:32px 36px;position:relative}.hero-eyebrow{color:#a6cbc8;font-size:8px;font-weight:600;letter-spacing:.17em}.welcome-panel h2{font-size:31px;font-weight:550;letter-spacing:-.035em;line-height:1.25;margin:16px 0 12px}.welcome-panel p{color:#bed1d5;font-size:12px;line-height:1.8;margin:0 0 22px}.hero-actions{align-items:center;display:flex;gap:10px}.hero-actions .MuiButton-contained{background:#d5eee1;color:#1a564b;font-size:11px}.hero-actions .MuiButton-contained:hover{background:#ebf8f1}.hero-actions .hero-secondary{color:#e0eeee;font-size:11px}.hero-illustration{flex-shrink:0;height:216px;margin:0 25px;position:relative;width:290px}.illustration-orbit{border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03;height:280px;left:15px;position:absolute;top:-25px;width:280px}.illustration-sheet{background:#f2f8f5;border-radius:12px;box-shadow:0 22px 34px #082b3633;color:#376c5b;height:211px;left:57px;padding:19px;position:absolute;top:5px;transform:rotate(-7deg);width:192px}.sheet-icon{background:#d6e9de;border-radius:7px;height:32px;margin-bottom:11px;padding:5px;width:32px}.sheet-icon svg{font-size:22px}.sheet-kicker{font-size:7px;font-weight:800;letter-spacing:.13em}.sheet-line{background:#dbe8e2;border-radius:3px;height:5px;margin-top:7px;width:58%}.sheet-line.long{width:82%}.sheet-chart{align-items:flex-end;display:flex;gap:9px;height:50px;margin:9px 0 10px}.sheet-chart i{background:#91bfa9;border-radius:3px 3px 0 0;height:36%;width:17px}.sheet-chart i:nth-child(2){height:60%}.sheet-chart i:nth-child(3){height:48%}.sheet-chart i:nth-child(4){height:78%}.sheet-chart i:nth-child(5){height:70%}.sheet-chart i:nth-child(6){background:#3c8c71;height:100%}.sheet-status{border-top:1px solid #dce9e2;display:block;font-size:7px;padding-top:8px}.sheet-status span{background:#3c8c71;border-radius:50%;display:inline-block;height:4px;margin-right:4px;width:4px}.floating-seal{align-items:center;background:#fff;border-radius:10px;bottom:9px;box-shadow:0 12px 24px #082b3622;color:#296653;display:flex;gap:11px;left:-1px;padding:12px 16px;position:absolute;transform:rotate(3deg)}.floating-seal span{color:#7b9185;font-size:9px;line-height:1.6}.floating-seal b{color:#345f4d;font-weight:600}.metrics-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 31px}.metric-card{background:#fff;border:1px solid #e2e9ed;border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px 23px 20px;position:relative}.metric-label{color:#768a96;display:block;font-size:11px;padding-right:35px}.metric-card strong{display:block;font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1.3;margin:12px 0 14px}.metric-card strong.account-number{font-size:24px;letter-spacing:-.01em}.metric-card a,.metric-note{align-items:center;color:#8a9aa3;display:flex;font-size:10px;gap:7px;line-height:1.6;text-decoration:none}.metric-card a{color:#428275}.metric-card a svg{height:13px;width:13px}.metric-icon{align-items:center;border-radius:9px;display:flex;height:34px;justify-content:center;position:absolute;right:19px;top:19px;width:34px}.metric-icon svg{font-size:18px}.teal{background:#e8f4ee;color:#378b77}.blue{background:#ecf2f9;color:#4a7fa7}.violet{background:#f1edf8;color:#8a75aa}.amber{background:#fbf4e5;color:#b18a45}.section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.section-heading .eyebrow{font-size:8px;margin-bottom:7px}.section-heading h2{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0}.section-caption{color:#94a1aa;font-size:10px}.report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-card{background:#fff;border:1px solid #e2e9ed;border:1px solid var(--line);border-radius:12px;padding:21px 20px 16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.report-card:hover{border-color:#9fcbbd;box-shadow:0 10px 22px #244c5910;transform:translateY(-3px)}.module-icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.module-icon svg{font-size:22px}.report-card h3{font-size:13px;font-weight:650;margin:16px 0 7px}.report-card p{color:#86959f;font-size:10px;line-height:1.8;margin:0 0 18px;min-height:36px}.report-card-foot{align-items:center;border-top:1px solid #eef2f3;color:#487d70;display:flex;font-size:10px;justify-content:space-between;padding-top:12px}.report-card-foot svg{font-size:15px}.account-bottom{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.3fr 1fr;margin-top:24px}.account-info,.order-shortcut{align-items:center;background:#fff;border:1px solid #e2e9ed;border:1px solid var(--line);border-radius:12px;display:flex;gap:15px;padding:20px}.account-info h3{font-size:11px;font-weight:650;margin:0 0 7px}.account-info p{color:#8a9ba4;font-size:10px;margin:0 0 5px}.account-info small{color:#91a1aa;font-size:9px}.order-shortcut{background:#edf3f5;border-color:#e1e9ed;text-decoration:none}.order-shortcut>svg{color:#829ca9}.order-shortcut>svg:last-child{font-size:18px;margin-left:auto}.order-shortcut strong{display:block;font-size:11px;font-weight:600}.order-shortcut span{color:#879ba6;display:block;font-size:10px;margin-top:6px}.customer-hero{align-items:center;background:linear-gradient(100deg,#173e52,#22676a);border-radius:14px;color:#fff;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px;padding:25px 28px}.customer-hero h2{font-size:23px;font-weight:550;letter-spacing:-.035em;margin:8px 0}.customer-hero p{color:#b9d1d3;font-size:11px;line-height:1.8;margin:0}.customer-count{border-left:1px solid #ffffff25;min-width:125px;padding-left:26px}.customer-count strong{display:block;font-size:38px;font-weight:500}.customer-count span{color:#bad1d1;font-size:10px}.directory-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:25px 0 20px}.directory-toolbar h2{font-size:17px;margin:0 0 6px}.directory-toolbar p{color:#82959f;font-size:11px;margin:0}.directory-search{width:340px}.customer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-card--interactive{cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.customer-card--interactive:hover{border-color:#16756d;box-shadow:0 4px 16px #173e4812}.customer-card--interactive:focus-within{outline:2px solid #16756d;outline-offset:3px}.customer-card.customer-card--interactive h3{font-weight:800}.customer-card.customer-card--interactive .MuiButton-root{position:static}.customer-card--interactive .MuiButton-root:after{border-radius:12px;content:"";inset:0;position:absolute}.customer-card{background:#fff;border:1px solid #e2e9ed;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;padding:21px}.customer-card-head{align-items:center;display:flex;gap:12px;margin-bottom:18px}.customer-avatar{background:#edf3f4;border-radius:10px;color:#537a80;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:38px;place-items:center;width:38px}.customer-card h3{font-size:11px;line-height:1.5;margin:0 0 5px}.customer-card small{color:#a0acb4;font-size:9px}.customer-meta{align-items:flex-start;color:#82939d;display:flex;font-size:10px;gap:8px;line-height:1.7;margin:0 0 9px}.customer-meta svg{flex-shrink:0;font-size:14px;margin-top:2px}.customer-card .MuiButton-root{border-radius:0;border-top:1px solid #edf1f3;font-size:10px;justify-content:space-between;margin-top:auto;min-height:34px;padding:13px 0 0}.customer-meta:last-of-type{margin-bottom:18px}.directory-empty{border:1px dashed #cbd8de;border-radius:12px;color:#7d909c;font-size:13px;padding:50px 25px;text-align:center}.report-page{background:#fff;border:1px solid #e2e9ed;border:1px solid var(--line);border-radius:14px;padding:26px}.report-heading{align-items:center;display:flex;gap:16px;margin-bottom:20px}.report-heading h1{font-size:25px;font-weight:650;letter-spacing:-.035em;margin:0 0 6px}.report-heading p{color:#83949f;font-size:12px;margin:0}.report-tabs{border-bottom:1px solid #e2e9ed;border-bottom:1px solid var(--line);margin-bottom:24px!important;padding-bottom:14px}.report-tabs .MuiButton-root{font-size:11px;min-height:35px;padding:7px 13px}.report-tabs .report-tab-active{background:#e9f4ef;border-color:#b8d9cb;color:#216c57}.report-filters{align-items:flex-end;background:#f8fafb;border:1px solid #e6ecef;border-radius:10px;padding:19px}.report-filters .MuiInputBase-root{font-size:12px}.report-filters .MuiButton-root{font-size:11px}.report-page .MuiTableContainer-root{border-radius:10px}.report-page .MuiTableCell-root{font-size:12px}.report-page .MuiTableCell-head{font-size:9px}.report-page .MuiTableCell-root .MuiButton-root{background:#f0f6f4;font-size:10px;min-height:30px;padding:5px 10px}.report-page .MuiTablePagination-root{color:#81919b}.report-page .MuiTablePagination-displayedRows{font-size:11px}.login-layout{background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{background:#163a4b;color:#f5f9f8;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:50px 11%;position:relative}.login-story:after{border:1px solid #ffffff0e;border-radius:50%;bottom:-300px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03;content:"";height:550px;pointer-events:none;position:absolute;right:-200px;width:550px}.login-story .portal-brand{margin-bottom:55px}.login-story h1{font-size:clamp(30px,3.2vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.22;margin:22px 0}.login-story h1 em{color:#a3d8c2;font-style:normal}.login-story p{color:#a7c3cb;font-size:13px;line-height:1.9;max-width:330px}.login-story-footer{color:#7fa5b2;font-size:10px;margin-top:55px}.login-feature{align-items:center;color:#d4e5e5;display:flex;font-size:12px;gap:12px;margin:22px 0}.login-feature svg{color:#82bfae;font-size:20px}.login-form-panel{align-items:center;display:flex;justify-content:center;padding:40px}.login-form{max-width:350px;width:100%}.login-form .eyebrow{color:#398a75}.login-form h2{font-size:29px;font-weight:600;letter-spacing:-.035em;margin:12px 0}.login-form p{color:#8b9aa4;font-size:12px;line-height:1.8;margin-bottom:30px}.login-form .MuiTextField-root{margin-bottom:22px}.login-form .MuiInputBase-root{font-size:13px}.login-form .MuiButton-root{margin-top:8px;min-height:46px}.login-form-note{color:#99a6af;font-size:10px;line-height:1.8;margin-top:24px;text-align:center}.login-security{align-items:center;border-top:1px solid #e9eef0;color:#96a7ae;display:flex;font-size:10px;gap:6px;justify-content:center;margin-top:30px;padding-top:20px}.login-security svg{font-size:14px}@media(min-width:1600px){.portal-content{padding-top:45px}.welcome-panel{min-height:300px}}@media(max-width:1200px){.portal-rail{width:220px}.portal-body{margin-left:220px}.portal-content{padding:28px}.portal-topbar{padding:0 28px}.hero-illustration{margin-right:-5px;width:240px}.report-grid{gap:12px}.report-card{padding:17px 15px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.portal-rail{display:none}.portal-body{margin-left:0}.portal-topbar .mobile-menu{display:inline-flex}.mobile-rail{background:#142e40!important;background:var(--navy)!important;color:#e6eff4!important;width:260px}.portal-content{padding:26px}.topbar-left{gap:10px}.portal-topbar{min-height:66px}.portal-footer{margin:0 26px}.login-story{padding:40px}}@media(max-width:650px){.portal-content{padding:22px 16px}.portal-topbar{gap:7px;padding:0 14px}.topbar-right{gap:12px}.topbar-date{display:none}.portal-breadcrumb{font-size:11px}.portal-breadcrumb span{padding:0 7px}.portal-topbar .profile-avatar{height:30px;width:30px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.page-heading>.soft-badge{display:none}.welcome-panel{min-height:235px;padding:25px}.welcome-panel h2{font-size:28px}.hero-illustration{display:none}.metrics-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:17px 14px}.metric-card:last-child{grid-column:span 2}.metric-card strong{font-size:23px;margin:13px 0}.metric-icon{height:28px;right:12px;top:14px;width:28px}.metric-icon svg{font-size:15px}.metric-label{font-size:10px;max-width:140px}.metric-note{font-size:9px}.report-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{padding:18px 16px 13px}.report-card p{font-size:10px}.section-caption{display:none}.account-bottom{gap:12px;grid-template-columns:1fr}.portal-footer{flex-direction:column;font-size:9px;gap:8px;margin:0 16px}.selected-customer{margin-bottom:22px;padding:10px 12px}.selected-customer strong{font-size:10px}.selected-customer .MuiButton-root{min-width:0;padding:5px}.customer-hero{gap:15px;padding:22px}.customer-count{min-width:82px;padding-left:18px}.customer-count strong{font-size:30px}.customer-hero h2{font-size:20px}.directory-toolbar{align-items:stretch;flex-direction:column}.directory-search{width:100%}.customer-grid{grid-template-columns:1fr}.customer-card{padding:20px}.customer-card h3{font-size:12px}.report-page{padding:17px}.report-heading h1{font-size:23px}.report-heading p{font-size:11px}.report-tabs{gap:6px!important}.report-tabs .MuiButton-root{font-size:10px;padding:6px 9px}.report-filters{gap:12px!important;padding:15px}.report-filters .MuiButton-root,.report-filters .MuiTextField-root{width:100%}.login-layout{display:flex;flex-direction:column}.login-story{padding:28px}.login-story .portal-brand{margin-bottom:28px}.login-story h1{font-size:30px;margin:14px 0}.login-story p{margin-bottom:0}.login-feature,.login-story-footer{display:none}.login-form-panel{padding:36px 28px}.login-form h2{font-size:25px}.login-story .eyebrow{margin-bottom:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.portal-footer,.portal-rail,.portal-topbar,.selected-customer{display:none!important}.portal-body{margin-left:0}.portal-content{padding:0}.report-page{border:0;padding:0}}.report-actions{padding:8px 0 16px}.report-actions .MuiButton-root{font-size:11px}.report-actions .MuiSvgIcon-root{font-size:17px}.report-record-count{color:#8b9aa3;font-size:10px;margin-right:auto}.report-page .MuiTable-root{min-width:540px}.report-page .MuiTableCell-root{white-space:nowrap}.report-scroll-hint{color:#82949e;display:none;font-size:10px;margin:0 0 10px}.document-dialog .MuiDialogTitle-root{border-bottom:1px solid #e3eaed;font-size:19px;margin-bottom:20px}.document-dialog .MuiDialogActions-root{border-top:1px solid #e3eaed;padding:16px 24px}.document-fields{grid-gap:0 24px;border:1px solid #e2e9ed;border-radius:10px;display:grid;gap:0 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;padding:12px 20px}.document-fields>div{min-width:0;padding:12px 0}.document-fields dt{color:#8a9ba4;font-size:10px;margin-bottom:5px}.document-fields dd{color:#294353;font-size:12px;margin:0;overflow-wrap:anywhere}@media(max-width:650px){.report-scroll-hint{display:block}.report-record-count{order:-1;width:100%}.report-actions{gap:2px!important}.report-actions .MuiButton-root{font-size:10px;padding:8px 10px}.document-fields{gap:0 16px;grid-template-columns:1fr 1fr;padding:10px 16px}}.reports-section .section-heading{flex-wrap:wrap}.reports-section .reports-order-button{border-radius:12px;flex:0 0 100%;font-size:16px;font-weight:700;min-height:58px;padding:16px 24px;width:100%}.reports-section .reports-order-button .MuiSvgIcon-root{font-size:24px}.brand-logo{display:block;flex-shrink:0;height:auto;width:46px}.login-story .brand-logo,.mobile-rail .brand-logo,.portal-rail .brand-logo{border-radius:22%;-webkit-clip-path:inset(4% round 22%);clip-path:inset(4% round 22%);filter:grayscale(1) invert(1) brightness(1.3)}.topbar-logo{display:none;flex-shrink:0;height:auto;width:32px}@media(max-width:1000px){.topbar-logo{display:block}}.login-form .MuiInputBase-input{padding-bottom:12.5px;padding-top:12.5px}.report-detail-fields{margin:0}.report-detail-fields>div{grid-gap:16px;border-bottom:1px solid #e5ebf0;display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);overflow-wrap:anywhere;padding:12px 0}.report-detail-fields dt{color:#63788e}.report-detail-fields dd{color:#203b56;margin:0}.report-overdue-row td{background:#fff0f0;color:#b42332!important}@media screen and (max-width:700px){.responsive-report-table.MuiTableContainer-root{background:#0000;border:0;overflow:visible}.responsive-report-table table,.responsive-report-table tbody{display:block;min-width:0!important;width:100%}.responsive-report-table thead{display:none}.responsive-report-table tbody tr{background:#fff;border:1px solid #dce5ed;border-radius:13px;display:block;margin-bottom:14px;overflow:hidden}.responsive-report-table tbody td.MuiTableCell-root{grid-gap:12px;align-items:start;border-bottom:1px solid #edf1f5;display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-width:0;overflow-wrap:anywhere;padding:11px 14px;text-align:left;white-space:normal!important;width:auto}.responsive-report-table tbody td:before{color:#64778d;content:attr(data-label);font-size:10px;font-weight:600;letter-spacing:.02em}.responsive-report-table tbody td:last-child{border-bottom:0}.responsive-report-table .MuiButton-root{justify-self:start;min-width:0}.responsive-report-table .MuiAlert-root{font-size:11px;min-width:0;padding:8px}.report-page .MuiTablePagination-toolbar{min-width:0;padding:0}.report-page .MuiTablePagination-spacer{flex:1 1}.report-page{min-width:0}.report-page .swil-print-area{min-width:0;overflow-wrap:anywhere}.document-dialog .people-table-wrap{overflow:visible}.document-dialog .people-table-wrap table,.document-dialog .people-table-wrap tbody{display:block;min-width:0;width:100%}.document-dialog .people-table-wrap thead{display:none}.document-dialog .people-table-wrap tbody tr{border:1px solid #dce5ef;border-radius:8px;display:block;margin:10px 0}.document-dialog .people-table-wrap td{grid-gap:10px;border:0;border-bottom:1px solid #edf1f5;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-wrap:anywhere;white-space:normal}.document-dialog .people-table-wrap td:before{color:#63788e;content:attr(data-label);font-weight:600}.document-dialog .people-document{min-width:0;overflow-wrap:anywhere}}@media print{body *{visibility:hidden}.swil-print-area,.swil-print-area *{visibility:visible}.swil-print-area{background:#fff;color:#000;inset:0;padding:12mm;position:absolute}.swil-no-print{display:none!important}.MuiDialog-container,.MuiDialog-paper,.MuiDialog-root,.MuiDialogContent-root{height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.swil-print-area .MuiTableContainer-root{overflow:visible}.swil-print-area table{font-size:10px}.swil-print-area tr{break-inside:avoid;page-break-inside:avoid}}@media screen and (max-width:700px){.responsive-report-table tbody tr.document-summary-card{background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-report-table .document-summary-card td.MuiTableCell-root{grid-column:1/-1}.responsive-report-table .document-summary-card td.document-card-action.MuiTableCell-root{background:#f7faf9;border-bottom:1px solid #e2ece7;display:block;grid-column:auto;order:-1;padding:5px 4px;text-align:center}.responsive-report-table .document-card-action:before{display:none}.responsive-report-table .document-card-action+.document-card-action{position:relative}.responsive-report-table .document-card-action+.document-card-action:after{background:#dce8e2;bottom:15px;content:"";left:0;position:absolute;top:15px;width:1px}.responsive-report-table .document-card-action .MuiButton-root{align-items:center;background:#0000;border:0;border-radius:6px;box-shadow:none;color:#126b63;display:inline-flex;font-size:11px;font-weight:600;gap:0;justify-content:center;letter-spacing:.02em;min-height:40px;padding:8px 10px;white-space:nowrap;width:100%}.responsive-report-table .document-card-action .MuiButton-root:hover{background:#e7f2ed;box-shadow:none}.responsive-report-table .document-card-action .MuiButton-startIcon{margin-left:0;margin-right:8px}.responsive-report-table .document-card-action .MuiButton-startIcon svg{font-size:17px}.responsive-report-table .document-card-action .MuiAlert-root{margin-top:8px;overflow-wrap:anywhere;text-align:left}}.report-page .report-actions{gap:8px!important;justify-content:center;padding:14px 0 20px;text-align:center}.report-page .report-actions .report-record-count{color:#74877f;flex-basis:100%;font-size:11px;margin:0 0 4px;order:-1;width:100%}.report-page .report-actions .MuiButton-root{background:#f5faf7;border:1px solid #dce9e3;border-radius:8px;color:#126b63;font-size:11px;line-height:1.5;min-height:38px;padding:8px 12px;text-transform:none}.report-page .report-actions .MuiButton-root:hover{background:#e7f3ed;border-color:#a9cbbc}@media(max-width:400px){.report-page .report-actions .MuiButton-root{font-size:10px;padding:8px}.report-page .report-actions .MuiButton-startIcon{margin-right:5px}}.report-page .report-actions .report-icon-action{background:#f5faf7;border:1px solid #dce9e3;border-radius:10px;color:#126b63;height:40px;width:40px}.report-page .report-actions .report-icon-action:hover{background:#e7f3ed;border-color:#a9cbbc}.report-page .report-actions .report-icon-action.Mui-disabled{background:#f3f6f4;color:#9aafa7}.report-page .report-actions .report-icon-action svg{font-size:20px}.outstanding-figures{grid-gap:12px;color:#70827e;display:grid;font-size:10px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 0}.outstanding-figures>span{display:flex;flex-direction:column;gap:5px;min-width:0}.outstanding-figures b{color:#284c43;font-size:14px;font-weight:700;overflow-wrap:anywhere}.outstanding-figures .overdue-red,.outstanding-figures .overdue-red b,.overdue-red{color:#b42332!important}.outstanding-figures small{grid-column:1/-1}.background-sync-status{color:#638176;font-size:10px;margin:0 0 12px}.outstanding-report-summary{background:#f6faf8;border:1px solid #dce7e2;border-radius:12px;margin:16px 0;padding:18px}.outstanding-report-summary>strong{display:block;font-size:24px;margin-top:6px}.balance-cache-note{color:#7d8e86;display:block;font-size:10px;margin-top:6px}.people-document{background:#fff;color:#182438;font-size:13px}.people-document-title{border-bottom:2px solid #203f69;margin-bottom:18px;padding:8px 0 16px}.people-document-title span{color:#365e88;font-size:11px;font-weight:800;letter-spacing:1.5px}.people-document-title h2{font-size:24px;margin:6px 0 0}.people-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.people-kpis>div{background:#f1f5fa;border:1px solid #dce5ef;border-radius:10px;padding:14px}.people-kpis span{color:#667b94;display:block;font-size:11px;margin-bottom:7px}.people-kpis strong{font-size:15px;overflow-wrap:anywhere}.people-document-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.people-document-card{border:1px solid #dce5ef;border-radius:12px;margin-bottom:16px;min-width:0;padding:18px}.people-document h3{color:#365e88;font-size:14px;margin:0 0 16px}.people-document h4{color:#365e88;font-size:12px;margin:0 0 10px}.people-document dl{margin:0}.people-document dl>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr);padding:5px 0}.people-document dt{font-weight:700}.people-document dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.people-einvoice{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 145px}.people-qr{align-items:center;border:1px dashed #b6c6d7;border-radius:10px;color:#748499;display:flex;font-size:12px;justify-content:center;margin-bottom:16px;padding:12px;text-align:center}.people-qr img{max-width:130px;width:100%}.people-table-wrap{margin-bottom:16px;max-width:100%;overflow:auto}.people-document table{border-collapse:collapse;font-size:12px;width:100%}.people-document td,.people-document th{border:1px solid #dce5ef;padding:11px 10px;text-align:left;vertical-align:top}.people-document thead th{background:#466990;color:#fff;white-space:nowrap}.people-document tbody tr:nth-child(2n){background:#f7f9fc}.people-table-wide table{min-width:1380px}.people-settlement{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.5fr 1fr}.people-amounts td{text-align:right;white-space:nowrap}.people-amounts tr:last-child{background:#e8f8f2!important;color:#15684f;font-weight:700}.people-document-legal{border-top:1px solid #dce5ef;color:#687b91;font-size:11px;line-height:1.8;padding:16px 0}@media(max-width:700px){.document-dialog .MuiDialog-paper{margin:8px;max-height:calc(100% - 16px);width:calc(100% - 16px)}.document-dialog .MuiDialogContent-root{padding:14px}.people-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.people-kpis>div:last-child{grid-column:1/-1}.people-document-grid,.people-settlement{gap:0;grid-template-columns:1fr}.people-einvoice{gap:0;grid-template-columns:minmax(0,1fr)}.people-qr{min-height:90px;width:130px}.people-document-title h2{font-size:20px}.people-document-card{padding:14px}.people-document dl>div{grid-template-columns:88px minmax(0,1fr)}}.people-document-title{align-items:center;display:flex;gap:16px}.people-document-title>img{flex-shrink:0;height:auto;width:58px}.order-page{--op-line:#e2e9ed;--op-ink:#182e3c;--op-muted:#6b7d88;--op-teal:#126b63;--op-soft:#f6f8fa;color:var(--op-ink)}.order-eyebrow{color:var(--op-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.order-search{background:#f3f6f8;padding:4px 0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.order-search-card{background:#fff;border:1px solid var(--op-line);border-radius:14px;box-shadow:0 1px 2px #142e400a;padding:16px 18px 14px}.order-search-card .MuiTextField-root{margin:0}.order-search-meta{align-items:center;color:var(--op-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:space-between;margin-top:12px}.stock-legend{display:flex;flex-wrap:wrap;gap:6px 14px}.stock-legend span{align-items:center;display:inline-flex;gap:6px}.stock-legend i{border:1px solid #182e3c1f;border-radius:4px;display:inline-block;height:12px;width:12px}.product-results{grid-gap:12px;display:grid;gap:12px;margin:0 0 22px}.product-results--classic{display:block}.product-card{background:#fff;border:1px solid var(--op-line);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.product-card:hover{box-shadow:0 6px 18px #142e4012}.product-card.in-cart{border-color:var(--op-teal);box-shadow:0 0 0 1px var(--op-teal)}.product-card-head{align-items:center;border-bottom:1px solid #182e3c0f;display:flex;gap:12px;justify-content:space-between;padding:11px 16px}.product-card-head h3{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.product-tag{background:#ffffffbf;border-radius:999px;color:var(--op-ink);flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.product-tag.in-cart{background:var(--op-teal);color:#fff}.product-card-body{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:14px 16px}.product-facts{grid-gap:4px 22px;display:grid;gap:4px 22px;grid-template-columns:repeat(5,minmax(64px,auto));margin:0}.product-facts div{min-width:0}.product-facts dt{color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-facts dd{font-size:14px;font-weight:600;margin:2px 0 0;white-space:nowrap}.product-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.product-actions .MuiButton-root{min-width:132px}.order-empty{background:#fff;border:1px dashed #d5dfe4;border-radius:14px;color:var(--op-muted);font-size:13.5px;padding:26px 20px;text-align:center}.order-empty strong{color:var(--op-ink);display:block;font-size:15px;margin-bottom:4px}.cart-section{margin-top:8px}.cart-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:14px}.cart-head h2{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:4px 0 0}.cart-count{color:var(--op-muted);font-size:13px}.cart-note{align-items:center;background:#eef5f4;border-radius:10px;color:#2f5d58;display:flex;font-size:12.5px;gap:8px;margin-bottom:14px;padding:10px 14px}.cart-layout{grid-gap:16px;align-items:start;display:grid;gap:16px}@media (min-width:1100px){.cart-layout{grid-template-columns:minmax(0,1fr) 340px}.cart-summary{position:-webkit-sticky;position:sticky;top:16px}}.cart-items{grid-gap:12px;display:grid;gap:12px}.cart-line-breakdown{grid-gap:8px 14px;background:var(--op-soft);border-top:1px solid var(--op-line);display:grid;gap:8px 14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:12px 16px}.cart-line-breakdown dt{color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-line-breakdown dd{font-size:13.5px;font-weight:600;margin:2px 0 0;white-space:nowrap}.cart-line-breakdown .is-total dd{color:var(--op-teal);font-weight:700}.cart-remove.MuiIconButton-root{border:1px solid #f0d3d5;border-radius:10px;color:#b4232c;height:40px;width:40px}.cart-remove.MuiIconButton-root:hover{background:#fdf3f4}.cart-summary{background:#fff;border:1px solid var(--op-line);border-radius:14px;padding:18px}.cart-summary h3{font-size:15px;font-weight:700;margin:0 0 12px}.cart-summary dl{grid-gap:9px;display:grid;gap:9px;margin:0}.cart-summary dl div{display:flex;font-size:13.5px;gap:12px;justify-content:space-between}.cart-summary dt{color:var(--op-muted)}.cart-summary dd{font-weight:600;margin:0}.cart-summary .is-discount dd{color:#2e7d4f}.cart-grand{align-items:baseline;border-top:1px solid var(--op-line);display:flex;gap:12px;justify-content:space-between;margin:14px 0 16px;padding-top:14px}.cart-grand span{color:var(--op-muted);font-size:13px;font-weight:700}.cart-grand strong{color:var(--op-teal);font-size:24px;font-weight:800;letter-spacing:-.03em}.cart-summary .MuiButton-root{font-size:14.5px;min-height:46px;width:100%}@media (max-width:760px){.product-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.product-actions{margin-left:0;width:100%}.product-actions .MuiButton-root{flex:1 1;min-width:0}.cart-line-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line-breakdown .is-total{grid-column:1/-1}}.scheme-ribbon{align-items:center;filter:drop-shadow(0 3px 3px rgba(12,32,58,.28));flex-shrink:0;height:36px;margin-bottom:4px}.scheme-ribbon,.scheme-ribbon-tab{display:inline-flex;position:relative}.scheme-ribbon-tab{align-self:flex-start;z-index:2}.scheme-ribbon-get{align-items:center;background:linear-gradient(180deg,#4b7cc0,#2c5c9e 45%,#1d4479);border-radius:8px 0 0 0;box-shadow:inset 0 1px 0 #ffffff59;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);color:#fff;display:inline-flex;font-size:18px;font-weight:800;height:32px;letter-spacing:.01em;line-height:1;padding:0 22px 0 13px;text-shadow:0 1px 1px #00000040}.scheme-ribbon-fold{background:#0f2a4d;bottom:-6px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);height:6px;position:absolute;right:12px;width:10px}.scheme-ribbon-offer{align-items:center;background:linear-gradient(180deg,#fff,#f4f6f9);border-radius:0 6px 0 0;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#1d3557;display:inline-flex;font-size:13px;font-weight:600;gap:5px;height:28px;margin:6px 0 0 -14px;padding:0 22px;position:relative;white-space:nowrap;z-index:1}.scheme-ribbon-offer strong{color:#1d4479;font-size:15px;font-weight:800}@media (max-width:420px){.scheme-ribbon{height:30px}.scheme-ribbon-get{font-size:15px;height:27px;padding:0 18px 0 10px}.scheme-ribbon-fold{bottom:-5px;height:5px;right:10px;width:8px}.scheme-ribbon-offer{font-size:11.5px;height:24px;margin:5px 0 0 -12px;padding:0 18px}.scheme-ribbon-offer strong{font-size:13px}}.product-form-icon{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;height:40px;justify-content:center;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:40px}.product-form-icon .MuiSvgIcon-root{font-size:22px}.product-form-icon--tablet{background:#e8f4f2;border-color:#cfe6e2;color:#126b63}.product-form-icon--syrup{background:#fff4e5;border-color:#f6dfbd;color:#b26a00}.product-form-icon--injection{background:#f1ecfb;border-color:#ddd2f3;color:#5b3fa6}.product-form-icon--drops{background:#e6f6fa;border-color:#c9e8f0;color:#0b7a95}.product-form-icon--lotion{background:#e9f2fc;border-color:#cfe0f4;color:#2765a8}.product-form-icon--cream{background:#fdeef3;border-color:#f5d3df;color:#b0386a}.product-form-icon--capsule{background:#fdeee8;border-color:#f6d4c6;color:#c2410c}.product-form-icon--powder{background:#f6f0e7;border-color:#e8dcc8;color:#8a5a2b}.product-form-icon--mouth{background:#edf8e6;border-color:#d3ecc4;color:#4d8a1c}.product-form-icon--medicine{background:#eef2f4;border-color:#dbe3e8;color:#5d7280}@media (max-width:420px){.product-form-icon{border-radius:10px;height:34px;left:.6rem;width:34px}.product-form-icon .MuiSvgIcon-root{font-size:19px}}.customer-directory{color:#233b43;margin:0 auto;max-width:1440px}.accounts-header{align-items:center;border-bottom:1px solid #dce5e7;display:flex;gap:24px;justify-content:space-between;padding:6px 0 29px}.accounts-header .eyebrow{color:#798d92;font-size:10px;letter-spacing:.15em}.accounts-header h1{font-size:clamp(29px,3vw,38px);font-weight:700;letter-spacing:-1.3px;line-height:1.12;margin:12px 0 10px}.accounts-header h1>span{color:#348777}.accounts-header p{color:#788b91;font-size:11px;line-height:1.8;margin:0}.accounts-header p>span{color:#a7b6b9;padding:0 8px}.accounts-badge{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-size:33px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.accounts-badge>span{color:#788b91;font-size:10px;font-weight:400;margin-top:9px;white-space:nowrap}.accounts-tools{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:27px 0 18px}.accounts-search{flex:1 1;max-width:460px}.accounts-search .MuiOutlinedInput-root{border-radius:9px;font-size:13px}.accounts-search .MuiInputBase-input{padding-bottom:12px;padding-top:12px}.accounts-tools .accounts-refresh{border-color:#cedcde;border-radius:9px;color:#32665d;font-size:11px;min-height:46px;padding:8px 15px;text-transform:none;white-space:nowrap}.accounts-caption{color:#7a8d93;display:flex;font-size:10px;gap:16px;justify-content:space-between;line-height:1.6;margin:0 0 16px}.accounts-caption>span:first-child{color:#3e5861;font-weight:600}.accounts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-tile{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dce5e7;border-radius:14px;box-shadow:0 3px 9px #233b4304;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s;width:100%}.account-tile:hover{border-color:#87aaa1;box-shadow:0 9px 24px #233b4310;transform:translateY(-2px)}.account-tile:focus-visible{outline:3px solid #257b6b;outline-offset:3px}.account-tile-heading{align-items:center;display:flex;gap:12px;padding:23px 22px 0}.account-monogram{align-items:center;background:#f0f4f2;border:1px solid #e2eae6;border-radius:12px;color:#56746a;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:43px;justify-content:center;letter-spacing:.04em;width:43px}.account-identity{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.account-identity>strong{font-size:14px;font-weight:800;letter-spacing:.005em;line-height:1.45;overflow-wrap:anywhere}.account-identity>span{color:#91a0a5;font-size:10px;letter-spacing:.07em}.account-tile .account-direction{color:#a1b2b3;flex-shrink:0;width:17px}.account-contact{color:#89999f;display:flex;flex-direction:column;font-size:10px;gap:8px;line-height:1.6;min-height:54px;padding:16px 22px 20px}.account-contact>span{align-items:flex-start;display:flex;gap:7px;overflow-wrap:anywhere}.account-contact svg{color:#95a7ac;flex-shrink:0;height:16px;width:14px}.account-orders-heading{align-items:center;color:#5f737a;display:flex;font-size:10px;font-weight:500;gap:8px;justify-content:space-between;margin:auto 22px 12px}.account-orders-heading>span{color:#a1afb2;font-size:8px;letter-spacing:.09em}.account-months{background:#f8faf9;border:1px solid #eef2f0;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px 18px;overflow:hidden}.account-month{border-right:1px solid #e8efec;display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px 10px}.account-month:last-child{border-right:0}.account-month--current{background:#eef5f1}.account-month-label{align-items:center;color:#657e75;display:flex;font-size:10px;gap:4px}.account-month-label>span{color:#96a79e;font-size:8px}.account-month-label>i{background:#4c8a73;border-radius:50%;height:4px;margin-left:auto;width:4px}.account-month>strong{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.25px;line-height:1.4;overflow-wrap:anywhere}.account-order-count{color:#95a19d;font-size:9px}.account-months-placeholder{color:#7a8d93;font-size:11px;margin:0 22px 18px;padding:26px 0}.account-balance{align-items:center;background:#f4f8f6;border-top:1px solid #e2ece8;display:flex;gap:12px;justify-content:space-between;padding:17px 22px}.account-balance>span{display:flex;flex-direction:column;gap:6px}.account-balance-label{color:#516f63;font-size:11px;font-weight:500}.account-sync-state{align-items:center;color:#91a19a;display:flex;font-size:8px;gap:4px}.account-sync-state>i{background:#8cae9e;border-radius:50%;height:4px;width:4px}.account-balance>strong{font-feature-settings:"tnum";color:#285d4d;font-size:21px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.6px;overflow-wrap:anywhere;text-align:right}.account-balance--error{background:#fcf9f2}.account-balance--error>strong{color:#8f7442;font-size:14px}.account-tile--skeleton{cursor:default;padding:22px}.accounts-total{align-items:center;border-top:1px solid #dce5e7;display:flex;gap:20px;justify-content:space-between;margin:24px 0 0;padding:20px 0}.accounts-total>div{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.accounts-total small{color:#87999e;font-size:10px;font-weight:400}.accounts-total>strong{font-feature-settings:"tnum";color:#2a544a;font-size:23px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.5px}@media (max-width:1250px){.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.accounts-header{align-items:flex-start;gap:16px;padding:5px 0 24px}.accounts-header h1{font-size:31px}.accounts-header p{font-size:10px;max-width:255px}.accounts-header p>span{padding:0 4px}.accounts-badge{font-size:28px;padding-top:27px}.accounts-badge>span{font-size:8px}.accounts-tools{flex-wrap:wrap;gap:10px;margin:22px 0 14px}.accounts-search{max-width:none;min-width:190px}.accounts-tools .accounts-refresh{font-size:10px;min-height:46px;padding:8px 11px}.accounts-caption{font-size:9px;gap:8px}.accounts-grid{gap:17px;grid-template-columns:minmax(0,1fr)}.account-identity>strong{font-size:15px}.account-month>strong{font-size:13px}.account-balance>strong{font-size:23px}.account-balance--error>strong{font-size:14px}.accounts-total>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.account-tile{transition:none}.account-tile:hover{transform:none}}.account-tile{container-type:inline-size;position:relative}.account-select{background:#0000;border:0;border-radius:inherit;cursor:pointer;inset:0;position:absolute;z-index:1}.account-select:focus-visible{outline:3px solid #207866;outline-offset:-3px}.account-quicklinks{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 16px 20px;position:relative;z-index:2}@container (max-width: 370px){.account-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-quicklinks button{align-items:center;background:#f2f6f5;border:0;border-radius:8px;color:#53756a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:9px 2px}.account-quicklinks button:first-child{background:#175b53;color:#fff}.account-quicklinks button:hover{background:#deebe5;color:#164d40}.account-quicklinks svg{height:19px;width:19px}.account-quicklinks span{font-size:8px;white-space:nowrap}.account-footer{background:#f4f8f6;border-top:1px solid #e2ece8;margin-top:auto}.account-footer .account-balance{border:0;gap:8px;padding:15px 16px 4px}.account-footer .account-balance>strong{font-size:20px;margin-left:auto}.account-footer .account-balance>span{min-width:0}.account-footer .outstanding-figures{font-size:9px;gap:7px;padding:12px 16px 17px}.account-footer .outstanding-figures b{font-size:12px}.account-refresh-wrap{position:relative;z-index:2}.account-balance small{font-size:8px}.account-footer .account-balance--error>strong{font-size:14px}.account-tile--attention{animation:account-attention 2.8s ease-in-out infinite;border-color:#df8d95}.account-warning{align-items:flex-start;background:#fff0f0;color:#a42836;display:flex;font-size:10px;font-weight:600;gap:8px;line-height:1.6;padding:12px 16px}.account-warning svg{flex-shrink:0;height:19px;width:19px}.account-warning small{color:#a16c72;display:block;font-size:8px;font-weight:400}.accounts-warning-summary{align-items:center;background:#fff0f0;border:1px solid #f1d1d4;border-radius:9px;color:#a42836;display:flex;font-size:11px;gap:9px;margin-bottom:18px;padding:12px 14px}.accounts-warning-summary svg{flex-shrink:0}.accounts-total--expanded{flex-wrap:wrap}.accounts-total--expanded>.outstanding-figures{border-top:1px solid #e1e9e5;display:grid;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-total--expanded .outstanding-figures>span{font-size:10px;font-weight:400}.accounts-tools .accounts-refresh-all{border:1px solid #d5e1db;border-radius:10px;color:#527568;height:44px;width:44px}@keyframes account-attention{0%,to{box-shadow:0 0 0 0 #c33e4a00}50%{box-shadow:0 0 0 3px #c33e4a24}}@media (prefers-reduced-motion:reduce){.account-tile--attention{animation:none}}@media (max-width:380px){.account-footer .account-balance>strong{font-size:17px}.account-footer .account-balance{padding-left:12px;padding-right:8px}}.business-carousel{background:#fcfdf9;border:1px solid #e0e5df;border-radius:16px;box-shadow:0 5px 18px #243c3505;display:flex;flex-direction:column;margin:24px 0 28px;padding:24px 28px 12px}.business-carousel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px;order:0}.business-carousel-heading>div>span{color:#7b8a7c;font-size:8px;letter-spacing:.2em}.business-carousel-heading h2{color:#293f37;font-size:20px;font-weight:600;letter-spacing:-.5px;margin:5px 0 0}.business-carousel-heading>small{color:#8c978c;font-size:9px}.business-carousel-viewport{display:flex;order:2;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.business-carousel-viewport::-webkit-scrollbar{display:none}.business-slide{box-sizing:border-box;color:#233d35;flex:0 0 100%;min-height:230px;min-width:0;padding:23px 1px 14px;scroll-snap-align:start}.business-slide-title{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.business-slide-title h3{align-items:center;color:#728379;display:flex;font-size:12px;font-weight:600;gap:8px;margin:0}.business-slide-title h3 svg{color:#829785;width:16px}.business-slide-title>span{color:#98a397;font-size:8px;letter-spacing:.12em}.business-month-heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.business-month-heading>div:first-child{min-width:0}.business-month-heading>div:first-child>span{color:#7d8b80;font-size:11px}.business-month-heading>div:first-child>strong{display:block;font-size:46px;font-weight:550;letter-spacing:-1.8px;line-height:1.1;margin:6px 0 11px;overflow-wrap:anywhere}.business-decrease,.business-growth{color:#66806d;display:block;font-size:10px;line-height:1.6}.business-decrease{color:#b34d55}.business-bars{align-items:flex-end;display:flex;gap:20px;min-height:100px;padding:0 10px}.business-bars>div{align-items:center;display:flex;flex-direction:column;gap:8px}.business-bars i{background:#d0dbcc;border-radius:2px 2px 0 0;display:block;width:24px}.business-bars>div:last-child i{background:#547964}.business-bars small,.business-bars span{color:#91a18e;font-size:9px}.business-slide>p{color:#98a395;font-size:9px;margin:18px 0 0}.business-snapshot{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.business-tile{border-left:1px solid #e0e6dc;min-width:0;padding:10px 18px}.business-tile:nth-child(3n+1){border-left:0;padding-left:0}.business-snapshot .business-tile:nth-child(-n+3){padding-bottom:17px;padding-top:0}.business-snapshot .business-tile:nth-child(n+4){border-top:1px solid #e0e6dc;padding-top:15px}.business-tile>span{color:#7e8e7c;display:block;font-size:9px;line-height:1.5}.business-tile>strong{font-feature-settings:"tnum";display:block;font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:5px 0;overflow-wrap:anywhere}.business-tile>small{color:#99a493;display:block;font-size:8px;line-height:1.6}.business-due{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:23px}.business-due>strong{font-size:39px;font-weight:550;letter-spacing:-1.4px;overflow-wrap:anywhere}.business-due>span{color:#7e907c;font-size:9px;line-height:1.7}.business-due small{display:block;font-size:8px}.business-outstanding-grid{border-top:1px solid #e0e6dc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px}.business-outstanding-grid .business-tile{border-left:1px solid #e0e6dc;padding:0 14px}.business-outstanding-grid .business-tile:first-child{border-left:0;padding-left:0}.business-outstanding-grid .business-tile>strong{font-size:20px}.business-tile--overdue>span,.business-tile--overdue>strong{color:#b42332}.business-carousel-controls{align-items:center;border-bottom:1px solid #dfe5d9;display:flex;gap:10px;order:1}.business-carousel-controls>button{align-items:center;background:#0000;border:0;color:#84977e;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:26px}.business-carousel-controls>button:first-child{margin-left:auto;order:2}.business-carousel-controls>button:nth-child(3){order:3}.business-carousel-controls>.business-carousel-play{order:4}.business-carousel-controls svg{height:17px;width:17px}.business-carousel-dots{display:flex;gap:25px;min-width:0;order:1}.business-carousel-dots button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#9ca692;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:6px;padding:10px 0 12px;transition:color .35s,border-color .35s}.business-carousel-dots button small{font-size:8px;opacity:.6}.business-carousel-dots button[aria-current]{border-bottom-color:#53755c;color:#37553c;font-weight:650}@media (max-width:650px){.business-carousel{border-radius:13px;margin:19px 0 23px;padding:20px 19px 8px}.business-carousel-heading{margin-bottom:15px}.business-carousel-heading h2{font-size:18px}.business-carousel-heading>small{font-size:8px}.business-slide{min-height:248px;padding-top:20px}.business-carousel-controls{gap:7px}.business-carousel-dots{gap:17px}.business-carousel-dots button{font-size:10px;gap:4px}.business-carousel-controls>button{width:22px}.business-month-heading>div:first-child>strong{font-size:36px}.business-bars{gap:12px;padding:0}.business-bars i{width:18px}.business-bars small,.business-bars span{font-size:8px}.business-tile{padding-left:10px;padding-right:7px}.business-tile>span{font-size:8px}.business-tile>strong{font-size:23px}.business-due{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:15px}.business-due>strong{font-size:32px}.business-outstanding-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.business-outstanding-grid .business-tile:nth-child(3){border-left:0;padding-left:0}}@media (max-width:380px){.business-carousel{padding-left:14px;padding-right:14px}.business-carousel-dots{gap:12px}.business-carousel-dots button small{display:none}.business-carousel-controls{gap:4px}.business-carousel-controls>button{width:19px}.business-month-heading{gap:10px}.business-bars{gap:6px}}@media (prefers-reduced-motion:reduce){.business-carousel-dots button{transition:none}}.business-tile--clickable{-webkit-appearance:none;appearance:none;background:#0000;border-bottom:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s}.business-tile--clickable:hover{background:#eef3e9}.business-tile--clickable:disabled{cursor:default;opacity:.6}.business-tile--clickable>span{align-items:center;display:flex;gap:3px;justify-content:space-between}.business-tile--clickable>span svg{color:#65816b;flex-shrink:0;height:13px;width:13px}.customer-group-dialog .MuiPaper-root{background:#fcfdf9;border-radius:16px}.customer-group-dialog .MuiDialogTitle-root{color:#293f37;font-weight:650}.customer-group-dialog .MuiDialogTitle-root small{color:#82917c;display:block;font-size:11px;font-weight:400;margin-top:4px}.customer-group-description{color:#7a8a76;font-size:12px;line-height:1.7;margin:0 0 12px}.customer-group-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.customer-group-list>button{align-items:center;background:#fff;border:1px solid #e1e7dc;border-radius:10px;color:#304936;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:15px;text-align:left}.customer-group-list>button:hover{background:#eff5ec;border-color:#afc0a5}.customer-group-list strong{display:block;font-size:13px;font-weight:750}.customer-group-list small{color:#879582;display:block;font-size:10px;margin-top:5px}.customer-group-list svg{color:#8ca083;flex-shrink:0;width:18px}.customer-group-empty{color:#7d8f75;font-size:13px;padding:25px 10px;text-align:center}.customer-group-row-content{flex:1 1;min-width:0}.customer-group-amounts{grid-gap:12px;border-top:1px solid #e6ece1;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:10px}.customer-group-amounts b{font-feature-settings:"tnum";display:block;font-size:15px;font-variant-numeric:tabular-nums;font-weight:650;margin-top:5px;overflow-wrap:anywhere}.customer-group-amounts .overdue-red,.customer-group-amounts .overdue-red small{color:#b42332}.customer-group-amounts .customer-group-stale{color:#a3753d;grid-column:1/-1}.customer-group-cache-note{color:#89977f;font-size:10px;line-height:1.6;margin:0 0 12px}.balance-tab-actions{align-items:center;display:flex;gap:8px}.balance-tab-actions>span{color:#98a397;font-size:8px;letter-spacing:.12em}.balance-tab-actions .MuiIconButton-root{border:1px solid #e0e6dc;border-radius:8px;color:#65816b}.balance-tab-actions .MuiIconButton-root.Mui-disabled{color:#bdc8b7}.balance-sync-progress{background:#edf3ed;border-radius:10px;color:#365b45;margin:8px 0 12px;padding:10px 12px}.balance-sync-progress>div:first-child{display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;margin-bottom:8px}.balance-sync-progress span{overflow-wrap:anywhere}.balance-sync-progress .MuiLinearProgress-root{background:#d7e4d7;border-radius:3px;height:3px}.balance-sync-progress .MuiLinearProgress-bar{background:#527b5d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.decrement-button:hover,.increment-button:hover{transform:scale(1.2)}.MuiPaper-root{transition:transform .3s,border .3s}