:root{--oa-brand:#0f4c81;--oa-brand-2:#1cae96;--oa-ink:#132f4b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{color:#18252b;overscroll-behavior-y:contain;background:#f3f6f8;font-family:Inter,system-ui,sans-serif}@keyframes oa-spin{to{transform:rotate(360deg)}}:root{--navy:#142e40;--teal:var(--oa-brand);--ink:var(--oa-ink);--muted:#70818d;--line:#e2e9ed}*{box-sizing:border-box}body{color:var(--ink);background:#f3f6f8;margin:0}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #437bb9}.portal-shell{min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.portal-rail{background:var(--navy);z-index:1100;color:#e6eff4;width:244px;position:fixed;inset:0 auto 0 0}.rail-inner{flex-direction:column;height:100dvh;min-height:100%;padding:30px 18px 18px;display:flex;overflow-y:auto}.portal-brand{align-items:center;gap:12px;display:flex}.brand-link{text-decoration:none}.portal-brand strong{letter-spacing:.09em;font-size:17px;line-height:1.4;display:block}.portal-brand small{letter-spacing:.13em;opacity:.65;white-space:nowrap;font-size:7px;display:block}.portal-edition{letter-spacing:.15em;color:#a8bbc5;text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;margin:27px 6px 29px;padding:9px 10px;font-size:9px}.nav-label{letter-spacing:.14em;color:#8fa7b5;padding:0 14px 11px;font-size:9px;font-weight:700}.nav-label-spaced{margin-top:28px}.portal-nav-link{color:#bcccd6;border-radius:8px;align-items:center;gap:12px;min-height:44px;margin-bottom:4px;padding:11px 14px;font-size:12px;text-decoration:none;transition:background .16s,color .16s;display:flex}.portal-nav-link.active{color:#fff;background:#21456d;box-shadow:inset 3px 0 #81add6}.portal-nav-link svg{opacity:.85}.portal-nav-link.unavailable{opacity:.55;cursor:default}.portal-nav-link.unavailable small{background:#ffffff16;border:1px solid #ffffff20;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.rail-bottom{margin-top:auto;padding-top:42px}.rail-integration{border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:12px;padding:16px 14px;display:flex}.rail-integration strong{letter-spacing:.035em;font-size:11px;display:block}.rail-integration small{color:#95aebc;margin-top:4px;font-size:10px;display:block}.status-dot{background:#5a8eba;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.rail-signout{color:#acbdc9;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:20px 14px 5px;font-size:12px;display:flex}.rail-signout:hover{color:#fff}.portal-body{min-width:0;margin-left:244px}.portal-topbar{border-bottom:1px solid var(--line);background:#ffffffef;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 38px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:22px;display:flex}.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{color:#26496d;background:#e4eaef;border:3px solid #f6f8f9;width:34px;height:34px;font-size:12px;font-weight:700}.topbar-cart{border:1px solid #e6ecee!important;border-radius:10px!important}.portal-topbar .mobile-menu{display:none}.portal-content{max-width:1500px;min-height:calc(100vh - 132px);margin:0 auto;padding:34px 38px 28px}.portal-footer{border-top:1px solid var(--line);color:#8c9aa4;justify-content:space-between;gap:12px;min-height:56px;margin:0 38px;padding:18px 0;font-size:10px;display:flex}.portal-footer i{background:#b6c3ca;border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.selected-customer{background:#edf1f5;border:1px solid #d6e0e8;border-radius:10px;align-items:center;gap:12px;margin-bottom:26px;padding:12px 17px;display:flex}.selected-customer small{letter-spacing:.12em;color:#768899;margin-bottom:3px;font-size:8px;display:block}.selected-customer strong{color:#243f5a;font-size:12px;display:block}.selected-customer .MuiButton-root{white-space:nowrap;margin-left:auto;font-size:11px}.customer-dot{background:#406b90;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d0dee9}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#7a8f99;letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.3vw,31px);font-weight:650;line-height:1.3}.heading-dot{color:#44739f}.page-heading p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.soft-badge{color:#4b677d;white-space:nowrap;background:#f1f5f8;border:1px solid #dce3e8;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.welcome-panel{color:#fff;background:linear-gradient(110deg,#163e51,#153662);border-radius:16px;justify-content:space-between;align-items:center;min-height:265px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.hero-eyebrow{letter-spacing:.17em;color:#a5b7cc;font-size:8px;font-weight:600}.welcome-panel h2{letter-spacing:-.035em;margin:16px 0 12px;font-size:31px;font-weight:550;line-height:1.25}.welcome-panel p{color:#bdc7d6;margin:0 0 22px;font-size:12px;line-height:1.8}.hero-actions{align-items:center;gap:10px;display:flex}.hero-actions .MuiButton-contained{color:#183858;background:#d4e4ef;font-size:11px}.hero-actions .hero-secondary{color:#e0e6ee;font-size:11px}.hero-illustration{flex-shrink:0;width:290px;height:216px;margin:0 25px;position:relative}.illustration-orbit{border:1px solid #ffffff18;border-radius:50%;width:280px;height:280px;position:absolute;top:-25px;left:15px;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03}.illustration-sheet{color:#36536d;background:#f2f5f8;border-radius:12px;width:192px;height:211px;padding:19px;position:absolute;top:5px;left:57px;transform:rotate(-7deg);box-shadow:0 22px 34px #082b3633}.sheet-icon{background:#d6e1e9;border-radius:7px;width:32px;height:32px;margin-bottom:11px;padding:5px}.sheet-icon svg{font-size:22px}.sheet-kicker{letter-spacing:.13em;font-size:7px;font-weight:800}.sheet-line{background:#dbe2e8;border-radius:3px;width:58%;height:5px;margin-top:7px}.sheet-line.long{width:82%}.sheet-chart{align-items:flex-end;gap:9px;height:50px;margin:9px 0 10px;display:flex}.sheet-chart i{background:#90abc0;border-radius:3px 3px 0 0;width:17px;height:36%}.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:#3a678e;height:100%}.sheet-status{border-top:1px solid #dce4e9;padding-top:8px;font-size:7px;display:block}.sheet-status span{background:#3a678e;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.floating-seal{color:#274968;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:12px 16px;display:flex;position:absolute;bottom:9px;left:-1px;transform:rotate(3deg);box-shadow:0 12px 24px #082b3622}.floating-seal span{color:#7a8892;font-size:9px;line-height:1.6}.floating-seal b{color:#334c60;font-weight:600}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 31px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px 23px 20px;position:relative}.metric-label{color:#768a96;padding-right:35px;font-size:11px;display:block}.metric-card strong{letter-spacing:-.04em;margin:12px 0 14px;font-size:28px;font-weight:650;line-height:1.3;display:block}.metric-card strong.account-number{letter-spacing:-.01em;font-size:24px}.metric-card a,.metric-note{color:#8a9aa3;align-items:center;gap:7px;font-size:10px;line-height:1.6;text-decoration:none;display:flex}.metric-card a{color:#406284}.metric-card a svg{width:13px;height:13px}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:19px;right:19px}.metric-icon svg{font-size:18px}.teal{color:#35628d;background:#e6f0f7}.blue{color:#4a7fa7;background:#ecf2f9}.violet{color:#8a75aa;background:#f1edf8}.amber{color:#b18a45;background:#fbf4e5}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading .eyebrow{margin-bottom:7px;font-size:8px}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.section-caption{color:#94a1aa;font-size:10px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px 20px 16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.report-card:hover{border-color:#9eb6cc;transform:translateY(-3px);box-shadow:0 10px 22px #244c5910}.module-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.module-icon svg{font-size:22px}.report-card h3{margin:16px 0 7px;font-size:13px;font-weight:650}.report-card p{color:#86959f;min-height:36px;margin:0 0 18px;font-size:10px;line-height:1.8}.report-card-foot{color:#47637e;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.report-card-foot svg{font-size:15px}.account-bottom{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:24px;display:grid}.account-info,.order-shortcut{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.account-info h3{margin:0 0 7px;font-size:11px;font-weight:650}.account-info p{color:#8a9ba4;margin:0 0 5px;font-size:10px}.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{margin-left:auto;font-size:18px}.order-shortcut strong{font-size:11px;font-weight:600;display:block}.order-shortcut span{color:#879ba6;margin-top:6px;font-size:10px;display:block}.customer-hero{color:#fff;background:linear-gradient(100deg,#173e52,#20416c);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:25px 28px;display:flex}.customer-hero h2{letter-spacing:-.035em;margin:8px 0;font-size:23px;font-weight:550}.customer-hero p{color:#b8c4d4;margin:0;font-size:11px;line-height:1.8}.customer-count{border-left:1px solid #ffffff25;min-width:125px;padding-left:26px}.customer-count strong{font-size:38px;font-weight:500;display:block}.customer-count span{color:#b9c4d2;font-size:10px}.directory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 20px;display:flex}.directory-toolbar h2{margin:0 0 6px;font-size:17px}.directory-toolbar p{color:#82959f;margin:0;font-size:11px}.directory-search{width:340px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-card--interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.customer-card--interactive:hover{border-color:#144377;box-shadow:0 4px 16px #173e4812}.customer-card--interactive:focus-within{outline-offset:3px;outline:2px solid #144377}.customer-card.customer-card--interactive h3{font-weight:800}.customer-card.customer-card--interactive .MuiButton-root{position:static}.customer-card--interactive .MuiButton-root:after{content:"";border-radius:12px;position:absolute;inset:0}.customer-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:21px;display:flex}.customer-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.customer-avatar{color:#526681;background:#edf0f4;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.customer-card h3{margin:0 0 5px;font-size:11px;line-height:1.5}.customer-card small{color:#a0acb4;font-size:9px}.customer-meta{color:#82939d;align-items:flex-start;gap:8px;margin:0 0 9px;font-size:10px;line-height:1.7;display:flex}.customer-meta svg{flex-shrink:0;margin-top:2px;font-size:14px}.customer-card .MuiButton-root{border-top:1px solid #edf1f3;border-radius:0;justify-content:space-between;min-height:34px;margin-top:auto;padding:13px 0 0;font-size:10px}.customer-meta:last-of-type{margin-bottom:18px}.directory-empty{text-align:center;color:#7d909c;border:1px dashed #cbd8de;border-radius:12px;padding:50px 25px;font-size:13px}.report-page{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.report-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.report-heading h1{letter-spacing:-.035em;margin:0 0 6px;font-size:25px;font-weight:650}.report-heading p{color:#83949f;margin:0;font-size:12px}.report-tabs{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px!important}.report-tabs .MuiButton-root{min-height:35px;padding:7px 13px;font-size:11px}.report-tabs .report-tab-active{color:#1f486e;background:#e9eff4;border-color:#b7cada}.report-filters{background:#f8fafb;border:1px solid #e6ecef;border-radius:10px;align-items:flex-end;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:#f0f3f6;min-height:30px;padding:5px 10px;font-size:10px}.report-page .MuiTablePagination-root{color:#81919b}.report-page .MuiTablePagination-displayedRows{font-size:11px}.login-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{color:#f5f7f9;background:#163a4b;flex-direction:column;justify-content:space-between;padding:50px 11%;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-300px;right:-200px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.login-story .portal-brand{margin-bottom:55px}.login-story h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.22}.login-story h1 em{color:#a2c0d9;font-style:normal}.login-story p{color:#a7c3cb;max-width:330px;font-size:13px;line-height:1.9}.login-story-footer{color:#7fa5b2;margin-top:55px;font-size:10px}.login-feature{color:#d4dce5;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.login-feature svg{color:#80a2c1;font-size:20px}.login-form-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-form{width:100%;max-width:350px}.login-form .eyebrow{color:#37638c}.login-form h2{letter-spacing:-.035em;margin:12px 0;font-size:29px;font-weight:600}.login-form p{color:#8b9aa4;margin-bottom:30px;font-size:12px;line-height:1.8}.login-form .MuiTextField-root{margin-bottom:22px}.login-form .MuiInputBase-root{font-size:13px}.login-form .MuiButton-root{min-height:46px;margin-top:8px}.login-form-note{text-align:center;color:#99a6af;margin-top:24px;font-size:10px;line-height:1.8}.login-security{color:#96a7ae;border-top:1px solid #e9eef0;justify-content:center;align-items:center;gap:6px;margin-top:30px;padding-top:20px;font-size:10px;display:flex}.login-security svg{font-size:14px}@media (width>=1600px){.portal-content{padding-top:45px}.welcome-panel{min-height:300px}}@media (width<=1200px){.portal-rail{width:220px}.portal-body{margin-left:220px}.portal-content{padding:28px}.portal-topbar{padding:0 28px}.hero-illustration{width:240px;margin-right:-5px}.report-grid{gap:12px}.report-card{padding:17px 15px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.portal-rail{display:none}.portal-body{margin-left:0}.portal-topbar .mobile-menu{display:inline-flex}.mobile-rail{width:260px;background:var(--navy)!important;color:#e6eff4!important}.portal-content{padding:26px}.topbar-left{gap:10px}.portal-topbar{min-height:66px}.portal-footer{margin:0 26px}.login-story{padding:40px}}@media (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{width:30px;height: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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:17px 14px}.metric-card:last-child{grid-column:span 2}.metric-card strong{margin:13px 0;font-size:23px}.metric-icon{width:28px;height:28px;top:14px;right:12px}.metric-icon svg{font-size:15px}.metric-label{max-width:140px;font-size:10px}.metric-note{font-size:9px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.report-card{padding:18px 16px 13px}.report-card p{font-size:10px}.section-caption{display:none}.account-bottom{grid-template-columns:1fr;gap:12px}.portal-footer{flex-direction:column;gap:8px;margin:0 16px;font-size:9px}.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{flex-direction:column;align-items:stretch}.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{padding:6px 9px;font-size:10px}.report-filters{padding:15px;gap:12px!important}.report-filters .MuiTextField-root,.report-filters .MuiButton-root{width:100%}.login-layout{flex-direction:column;display:flex}.login-story{padding:28px}.login-story .portal-brand{margin-bottom:28px}.login-story h1{margin:14px 0;font-size:30px}.login-story p{margin-bottom:0}.login-story-footer,.login-feature{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){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.portal-rail,.portal-topbar,.portal-footer,.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;margin-right:auto;font-size:10px}.report-page .MuiTable-root{min-width:540px}.report-page .MuiTableCell-root{white-space:nowrap}.report-scroll-hint{color:#82949e;margin:0 0 10px;font-size:10px;display:none}.document-dialog .MuiDialogTitle-root{border-bottom:1px solid #e3eaed;margin-bottom:20px;font-size:19px}.document-dialog .MuiDialogActions-root{border-top:1px solid #e3eaed;padding:16px 24px}.document-fields{border:1px solid #e2e9ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0;padding:12px 20px;display:grid}.document-fields>div{min-width:0;padding:12px 0}.document-fields dt{color:#8a9ba4;margin-bottom:5px;font-size:10px}.document-fields dd{color:#294353;overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=650px){.report-scroll-hint{display:block}.report-record-count{order:-1;width:100%}.report-actions{gap:2px!important}.report-actions .MuiButton-root{padding:8px 10px;font-size:10px}.document-fields{grid-template-columns:1fr 1fr;gap:0 16px;padding:10px 16px}}.reports-section .section-heading{flex-wrap:wrap}.reports-section .reports-order-button{border-radius:12px;flex:0 0 100%;width:100%;min-height:58px;padding:16px 24px;font-size:16px;font-weight:700}.reports-section .reports-order-button .MuiSvgIcon-root{font-size:24px}.brand-logo{flex-shrink:0;width:46px;height:auto;display:block}.portal-rail .brand-logo,.mobile-rail .brand-logo,.login-story .brand-logo{filter:none;clip-path:none;border-radius:0}.topbar-logo{flex-shrink:0;width:32px;height:auto;display:none}@media (width<=1000px){.topbar-logo{display:block}}.login-form .MuiInputBase-input{padding-top:12.5px;padding-bottom:12.5px}.quick-ribbon{z-index:30;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(#f3f6f8 78%,#f3f6f800);gap:6px;margin:-6px -6px 14px;padding:7px 6px;display:flex;position:sticky;top:0;overflow-x:auto}.quick-ribbon::-webkit-scrollbar{display:none}.qr-item{color:var(--oa-brand);white-space:nowrap;background:#fff;border:1px solid #d5e0ea;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #142e400a}.qr-item.is-on{background:var(--oa-brand);border-color:var(--oa-brand);color:#fff}.portal-breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-breadcrumb .pb-role{font-style:normal}.topbar-left{min-width:0}@media (width<=650px){.portal-breadcrumb .pb-role,.portal-breadcrumb span{display:none}.portal-breadcrumb strong{color:var(--oa-ink);font-size:14px;font-weight:700}.topbar-right{gap:6px}}.order-page{--op-line:#e2e9ed;--op-ink:var(--oa-ink);--op-muted:#6b7d88;--op-teal:var(--oa-brand);--op-soft:#f6f8fa;color:var(--op-ink)}.order-eyebrow{letter-spacing:.14em;color:var(--op-muted);text-transform:uppercase;font-size:11px;font-weight:700}.order-search{z-index:20;background:#f3f6f8;padding:4px 0 14px;position:sticky;top:0}.order-search-card{border:1px solid var(--op-line);background:#fff;border-radius:14px;padding:16px 18px 14px;box-shadow:0 1px 2px #142e400a}.order-search-card .MuiTextField-root{margin:0}.order-search-meta{color:var(--op-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.stock-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.stock-legend span{align-items:center;gap:6px;display:inline-flex}.stock-legend i{border:1px solid #182e3c1f;border-radius:4px;width:12px;height:12px;display:inline-block}.product-results{gap:12px;margin:0 0 22px;display:grid}.product-results--classic{display:block}.product-card{border:1px solid var(--op-line);background:#fff;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.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{border-bottom:1px solid #182e3c0f;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.product-card-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.35}.product-tag{color:var(--op-ink);white-space:nowrap;background:#ffffffbf;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.product-tag.in-cart{background:var(--op-teal);color:#fff}.product-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:14px 16px;display:flex}.product-facts{grid-template-columns:repeat(5,minmax(64px,auto));gap:4px 22px;margin:0;display:grid}.product-facts div{min-width:0}.product-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--op-muted);font-size:10.5px;font-weight:700}.product-facts dd{white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:600}.product-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.product-actions .MuiButton-root{min-width:132px}.order-empty{text-align:center;color:var(--op-muted);background:#fff;border:1px dashed #d5dfe4;border-radius:14px;padding:26px 20px;font-size:13.5px}.order-empty strong{color:var(--op-ink);margin-bottom:4px;font-size:15px;display:block}.cart-section{margin-top:8px}.cart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:14px;display:flex}.cart-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:700}.cart-count{color:var(--op-muted);font-size:13px}.cart-note{color:#2e455e;background:#eef1f5;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.cart-layout{align-items:start;gap:16px;display:grid}@media (width>=1100px){.cart-layout{grid-template-columns:minmax(0,1fr) 340px}.cart-summary{position:sticky;top:16px}}.cart-items{gap:12px;display:grid}.cart-line-breakdown{background:var(--op-soft);border-top:1px solid var(--op-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px 16px;display:grid}.cart-line-breakdown dt{letter-spacing:.08em;text-transform:uppercase;color:var(--op-muted);font-size:10.5px;font-weight:700}.cart-line-breakdown dd{white-space:nowrap;margin:2px 0 0;font-size:13.5px;font-weight:600}.cart-line-breakdown .is-total dd{color:var(--op-teal);font-weight:700}.cart-remove.MuiIconButton-root{color:#b4232c;border:1px solid #f0d3d5;border-radius:10px;width:40px;height:40px}.cart-remove.MuiIconButton-root:hover{background:#fdf3f4}.cart-summary{border:1px solid var(--op-line);background:#fff;border-radius:14px;padding:18px}.cart-summary h3{margin:0 0 12px;font-size:15px;font-weight:700}.cart-summary dl{gap:9px;margin:0;display:grid}.cart-summary dl div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.cart-summary dt{color:var(--op-muted)}.cart-summary dd{margin:0;font-weight:600}.cart-summary .is-discount dd{color:var(--oa-brand)}.cart-grand{border-top:1px solid var(--op-line);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 16px;padding-top:14px;display:flex}.cart-grand span{color:var(--op-muted);font-size:13px;font-weight:700}.cart-grand strong{letter-spacing:-.03em;color:var(--op-teal);font-size:24px;font-weight:800}.cart-summary .MuiButton-root{width:100%;min-height:46px;font-size:14.5px}@media (width<=760px){.product-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.product-actions{width:100%;margin-left:0}.product-actions .MuiButton-root{flex: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{filter:drop-shadow(0 3px 3px #0c203a47);flex-shrink:0;align-items:center;height:36px;margin-bottom:4px;display:inline-flex;position:relative}.scheme-ribbon-tab{z-index:2;align-self:flex-start;display:inline-flex;position:relative}.scheme-ribbon-get{color:#fff;letter-spacing:.01em;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);text-shadow:0 1px 1px #00000040;background:linear-gradient(#4b7cc0 0%,#2c5c9e 45%,#1d4479 100%);border-radius:8px 0 0;align-items:center;height:32px;padding:0 22px 0 13px;font-size:18px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.scheme-ribbon-fold{clip-path:polygon(0 0,100% 0,100% 100%);background:#0f2a4d;width:10px;height:6px;position:absolute;bottom:-6px;right:12px}.scheme-ribbon-offer{z-index:1;white-space:nowrap;color:#1d3557;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(#fff 0%,#f4f6f9 100%);border-radius:0 6px 0 0;align-items:center;gap:5px;height:28px;margin:6px 0 0 -14px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.scheme-ribbon-offer strong{color:#1d4479;font-size:15px;font-weight:800}@media (width<=420px){.scheme-ribbon{height:30px}.scheme-ribbon-get{height:27px;padding:0 18px 0 10px;font-size:15px}.scheme-ribbon-fold{width:8px;height:5px;bottom:-5px;right:10px}.scheme-ribbon-offer{height:24px;margin:5px 0 0 -12px;padding:0 18px;font-size:11.5px}.scheme-ribbon-offer strong{font-size:13px}}.product-form-icon{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.product-form-icon .MuiSvgIcon-root{font-size:22px}.product-form-icon--tablet{color:var(--oa-brand);background:#e8eef4;border-color:#cedae7}.product-form-icon--syrup{color:#b26a00;background:#fff4e5;border-color:#f6dfbd}.product-form-icon--injection{color:#5b3fa6;background:#f1ecfb;border-color:#ddd2f3}.product-form-icon--drops{color:#084298;background:#e6eefa;border-color:#c9e8f0}.product-form-icon--lotion{color:#2765a8;background:#e9f2fc;border-color:#cfe0f4}.product-form-icon--cream{color:#b0386a;background:#fdeef3;border-color:#f5d3df}.product-form-icon--capsule{color:#c2410c;background:#fdeee8;border-color:#f6d4c6}.product-form-icon--powder{color:#8a5a2b;background:#f6f0e7;border-color:#e8dcc8}.product-form-icon--mouth{color:#0e7490;background:#e6f5f8;border-color:#c3e4ed}.product-form-icon--medicine{color:#5d7280;background:#eef2f4;border-color:#dbe3e8}@media (width<=420px){.product-form-icon{border-radius:10px;width:34px;height:34px;left:.6rem}.product-form-icon .MuiSvgIcon-root{font-size:19px}}.orders-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.soft-badge--today{color:var(--oa-brand);background:#e7eff8}.order-card-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.order-card-btn{color:var(--oa-brand);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d8e6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.order-card-btn:hover{background:#f1f6fb}.order-card-btn:disabled{opacity:.6;cursor:progress}.order-bill-acts{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.voice-help{background:#f6f9fc;border:1px solid #dbe6ef;border-radius:12px;gap:6px;margin-top:10px;padding:10px;display:grid}.voice-help-head{color:#4f6470;font-size:12.5px}.voice-help-head b{color:var(--oa-ink)}.voice-help button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.voice-help button.is-on{border-color:var(--oa-brand);box-shadow:inset 0 0 0 1px var(--oa-brand)}.voice-help button b{color:var(--oa-brand);letter-spacing:.02em;font-size:13px}.voice-help button small{color:#6b7d88;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.stock-line{color:#6b7d88;margin-top:8px;font-size:11.5px}.due-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.due-chips button{color:#344955;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.due-chips button b{color:#6b7d88;font-size:11px}.due-chips button.is-on{background:var(--oa-brand);border-color:var(--oa-brand);color:#fff}.due-chips button.is-on b{color:#dbe8f5}.ai-panel{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.ai-quick{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.ai-quick::-webkit-scrollbar{display:none}.ai-quick button{color:var(--oa-brand);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #d5e0ea;border-radius:12px;flex:1 0 auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.ai-quick button svg{flex:none}@media (width<=650px){.ai-quick{margin:0 -16px;padding:0 16px 2px;scroll-padding-inline:16px}.ai-quick button{flex:none;padding:9px 12px}}.ai-quick button:disabled{opacity:.6;cursor:progress}.ai-sec{scroll-margin-top:12px}.ai-sec h3{color:var(--oa-ink);align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.ai-sec h3 small{color:#6b7d88;font-size:12px;font-weight:600}.ai-list{margin-bottom:0}.ai-more{width:100%;color:var(--oa-brand);font:inherit;cursor:pointer;background:#f6f9fc;border:1px dashed #b8c9d8;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:9px;font-size:13px;font-weight:700;display:flex}.ai-empty{color:#6b7d88;background:#fff;border:1px dashed #d5e0ea;border-radius:12px;padding:12px;font-size:13px}.gone-lead{color:#4f6470;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.gone-lead svg{color:#b45309;flex:none;margin-top:2px}.gone-list{background:#fff8eb;border:1px solid #f1d7b5;border-radius:12px;margin:0 0 8px;padding:0;list-style:none}.gone-list li{border-top:1px solid #f6e3c8;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.gone-list li:first-child{border-top:0}.gone-list small{color:#7a5a1a;white-space:nowrap}.gone-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gone-acts .MuiButton-root{flex:180px}.success-items{border:1px solid #e2e9ed;border-radius:12px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.success-items li{color:var(--oa-ink);border-top:1px solid #f0f3f5;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px;display:flex}.success-items li:first-child{border-top:0}.success-items b{color:var(--oa-brand);white-space:nowrap}.success-nophone{color:#8a5300;background:#fff8eb;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.order-head-addr{color:#6a7f8c;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.voice-hint{color:var(--oa-brand);background:#eef4fa;border-radius:9px;margin-top:8px;padding:7px 10px;font-size:12.5px;font-weight:600}.share-preview{white-space:pre-wrap;color:#344955;background:#f8fafc;border:1px dashed #c9d8e8;border-radius:10px;max-height:168px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.customer-directory{color:#233b43;max-width:1440px;margin:0 auto}.accounts-header{border-bottom:1px solid #dce0e7;justify-content:space-between;align-items:center;gap:24px;padding:6px 0 29px;display:flex}.accounts-header .eyebrow{color:#788393;letter-spacing:.15em;font-size:10px}.accounts-header h1{letter-spacing:-1.3px;margin:12px 0 10px;font-size:clamp(29px,3vw,38px);font-weight:700;line-height:1.12}.accounts-header h1>span{color:#325d89}.accounts-header p{color:#788b91;margin:0;font-size:11px;line-height:1.8}.accounts-header p>span{color:#a7aeb9;padding:0 8px}.accounts-badge{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:33px;font-weight:600;line-height:1;display:flex}.accounts-badge>span{color:#788b91;white-space:nowrap;margin-top:9px;font-size:10px;font-weight:400}.accounts-tools{justify-content:space-between;align-items:center;gap:16px;margin:27px 0 18px;display:flex}.accounts-search{flex:1;max-width:460px}.accounts-search .MuiOutlinedInput-root{border-radius:9px;font-size:13px}.accounts-search .MuiInputBase-input{padding-top:12px;padding-bottom:12px}.accounts-tools .accounts-refresh{color:#314c67;text-transform:none;white-space:nowrap;border-color:#ced5de;border-radius:9px;min-height:46px;padding:8px 15px;font-size:11px}.accounts-caption{color:#7a8d93;justify-content:space-between;gap:16px;margin:0 0 16px;font-size:10px;line-height:1.6;display:flex}.accounts-caption>span:first-child{color:#3e5861;font-weight:600}.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-tile{appearance:none;text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:14px;flex-direction:column;padding:0;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 3px 9px #233b4304}.account-tile:hover{border-color:#8699ab;transform:translateY(-2px);box-shadow:0 9px 24px #233b4310}.account-tile:focus-visible{outline-offset:3px;outline:3px solid #23507d}.account-tile-heading{align-items:center;gap:12px;padding:23px 22px 0;display:flex}.account-monogram{color:#556675;letter-spacing:.04em;background:#f0f2f4;border:1px solid #e2e7ea;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:flex}.account-identity{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.account-identity>strong{overflow-wrap:anywhere;letter-spacing:.005em;font-size:14px;font-weight:800;line-height:1.45}.account-identity>span{color:#91a0a5;letter-spacing:.07em;font-size:10px}.account-tile .account-direction{color:#a1a9b3;flex-shrink:0;width:17px}.account-contact{color:#89999f;flex-direction:column;gap:8px;min-height:54px;padding:16px 22px 20px;font-size:10px;line-height:1.6;display:flex}.account-contact>span{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.account-contact svg{color:#95a7ac;flex-shrink:0;width:14px;height:16px}.account-orders-heading{color:#5f737a;justify-content:space-between;align-items:center;gap:8px;margin:auto 22px 12px;font-size:10px;font-weight:500;display:flex}.account-orders-heading>span{color:#a1a8b2;letter-spacing:.09em;font-size:8px}.account-months{background:#f8f9fa;border:1px solid #eef0f2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px 18px;display:grid;overflow:hidden}.account-month{border-right:1px solid #e8ecef;flex-direction:column;gap:7px;min-width:0;padding:12px 10px;display:flex}.account-month:last-child{border-right:0}.account-month--current{background:#eef2f5}.account-month-label{color:#64737f;align-items:center;gap:4px;font-size:10px;display:flex}.account-month-label>span{color:#96a0a7;font-size:8px}.account-month-label>i{background:#4a6e8c;border-radius:50%;width:4px;height:4px;margin-left:auto}.account-month>strong{letter-spacing:-.25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.account-order-count{color:#95a19d;font-size:9px}.account-months-placeholder{color:#7a8d93;margin:0 22px 18px;padding:26px 0;font-size:11px}.account-balance{background:#f4f6f8;border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.account-balance>span{flex-direction:column;gap:6px;display:flex}.account-balance-label{color:#506270;font-size:11px;font-weight:500}.account-sync-state{color:#91a19a;align-items:center;gap:4px;font-size:8px;display:flex}.account-sync-state>i{background:#8b9faf;border-radius:50%;width:4px;height:4px}.account-balance>strong{color:#27445e;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;font-size:21px;font-weight:650}.account-balance--error{background:#fcf9f2}.account-balance--error>strong{color:#8f7442;font-size:14px}.account-tile--skeleton{cursor:default;padding:22px}.accounts-total{border-top:1px solid #dce0e7;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 0;padding:20px 0;display:flex}.accounts-total>div{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.accounts-total small{color:#87999e;font-size:10px;font-weight:400}.accounts-total>strong{color:#293f55;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}@media (width<=1250px){.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.accounts-header{align-items:flex-start;gap:16px;padding:5px 0 24px}.accounts-header h1{font-size:31px}.accounts-header p{max-width:255px;font-size:10px}.accounts-header p>span{padding:0 4px}.accounts-badge{padding-top:27px;font-size:28px}.accounts-badge>span{font-size:8px}.accounts-tools{flex-wrap:wrap;gap:10px;margin:22px 0 14px}.accounts-search{min-width:190px;max-width:none}.accounts-tools .accounts-refresh{min-height:46px;padding:8px 11px;font-size:10px}.accounts-caption{gap:8px;font-size:9px}.accounts-grid{grid-template-columns:minmax(0,1fr);gap:17px}.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{position:relative;container-type:inline-size}.account-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.account-select:focus-visible{outline-offset:-3px;outline:3px solid #1e4c7a}.account-quicklinks{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 16px 20px;display:grid;position:relative}@container (width<=370px){.account-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-quicklinks button{color:#526576;font:inherit;cursor:pointer;background:#f2f4f6;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:9px 2px;display:flex}.account-quicklinks button:first-child{color:#fff;background:#15385d}.account-quicklinks button:hover{color:#15324e;background:#dee5eb}.account-quicklinks svg{width:19px;height:19px}.account-quicklinks span{white-space:nowrap;font-size:8px}.account-footer{background:#f4f6f8;border-top:1px solid #e2e8ec;margin-top:auto}.account-footer .account-balance{border:0;gap:8px;padding:15px 16px 4px}.account-footer .account-balance>strong{margin-left:auto;font-size:20px}.account-footer .account-balance>span{min-width:0}.account-footer .outstanding-figures{gap:7px;padding:12px 16px 17px;font-size:9px}.account-footer .outstanding-figures b{font-size:12px}.account-refresh-wrap{z-index:2;position:relative}.account-balance small{font-size:8px}.account-footer .account-balance--error>strong{font-size:14px}.account-tile--attention{border-color:#df8d95;animation:2.8s ease-in-out infinite account-attention}.account-warning{color:#a42836;background:#fff0f0;align-items:flex-start;gap:8px;padding:12px 16px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.account-warning svg{flex-shrink:0;width:19px;height:19px}.account-warning small{color:#a16c72;font-size:8px;font-weight:400;display:block}.accounts-warning-summary{color:#a42836;background:#fff0f0;border:1px solid #f1d1d4;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:flex}.accounts-warning-summary svg{flex-shrink:0}.accounts-total--expanded{flex-wrap:wrap}.accounts-total--expanded>.outstanding-figures{border-top:1px solid #e1e6e9;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounts-total--expanded .outstanding-figures>span{font-size:10px;font-weight:400}.accounts-tools .accounts-refresh-all{color:#516576;border:1px solid #d5dce1;border-radius:10px;width:44px;height:44px}@keyframes account-attention{0%,to{box-shadow:0 0 #c33e4a00}50%{box-shadow:0 0 0 3px #c33e4a24}}@media (prefers-reduced-motion:reduce){.account-tile--attention{animation:none}}@media (width<=380px){.account-footer .account-balance>strong{font-size:17px}.account-footer .account-balance{padding-left:12px;padding-right:8px}}.account-warning{flex-wrap:wrap}.account-inform{z-index:2;color:#a42836;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4a3aa;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:11.5px;font-weight:700;position:relative}.account-inform:hover{background:#fff5f5}.account-nophone{color:#a26b00;align-items:center;gap:5px;font-weight:600;display:inline-flex}.account-nophone svg{width:14px;height:14px}.account-balance strong.is-high{color:#6f5200;background:#fff3c4;border-radius:7px;padding:1px 7px}.figure-orange b{color:#b45309!important}.saved-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;margin:0 0 14px;padding:14px 16px;animation:.25s both oa-rise;box-shadow:0 5px 18px #142e400a}.saved-card-head{color:var(--oa-brand);align-items:center;gap:8px;display:flex}.saved-card-head b{color:var(--oa-ink);font-size:15px}.saved-card-head small{color:#6b7d88;margin-left:auto;font-size:12px}.saved-card ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.saved-card li button{width:100%;font:inherit;text-align:left;color:var(--oa-ink);cursor:pointer;background:#f9fbfd;border:1px solid #e6edf2;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.saved-card li button:hover{background:#f1f6fb}.saved-av{width:34px;height:34px;color:var(--oa-brand);background:#e7eff8;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.saved-name{flex:1;min-width:0;display:grid}.saved-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.saved-name small{color:#6b7d88;font-size:12px}.need-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;margin:0 0 14px;animation:.25s both oa-rise;overflow:hidden;box-shadow:0 8px 22px #142e400f}.need-card-head{color:#fff;background:linear-gradient(135deg, #1b4a7c, var(--oa-brand-2));align-items:center;gap:12px;padding:13px 16px;display:flex}.need-card-head.is-wait{background:linear-gradient(135deg,#9a5b00,#c97c12)}.need-card-head>span{background:#fff3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.need-card-head b{font-size:15px;display:block}.need-card-head small{opacity:.92;font-size:12.5px;display:block}.need-row{border-top:1px solid #f0f3f5;align-items:center;gap:10px;padding:10px 16px;display:flex}.need-row.is-wait{background:#fffaf0}.need-row>div{flex:1;min-width:0}.need-row b{color:var(--oa-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.need-row small{color:#6b7d88;font-size:12px}.need-x{color:#b42318;font:inherit;cursor:pointer;white-space:nowrap;background:#fff5f4;border:1px solid #f2b8b2;border-radius:10px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.need-x:disabled{opacity:.5;cursor:progress}.ro-home{color:#fff;background:linear-gradient(135deg, #123a63, var(--oa-brand) 60%, var(--oa-brand-2) 120%);border-radius:18px;margin:0 0 14px;padding:14px 16px;text-decoration:none;animation:.25s both oa-rise;display:block;box-shadow:0 12px 26px #123a6333}.ro-home-head{align-items:center;gap:12px;display:flex}.ro-home-head>div{flex:1;min-width:0}.ro-home-head b{font-size:16px;display:block}.ro-home-head small{color:#ffffffd9;font-size:12.5px;display:block}.ro-home-ico{background:#ffffff2e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ro-home-go{color:var(--oa-brand);background:#fff;border-radius:12px;flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.ro-home-x{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ro-home-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ro-home-chips span{white-space:nowrap;text-overflow:ellipsis;background:#ffffff29;border-radius:999px;max-width:100%;padding:5px 11px;font-size:12px;font-weight:700;overflow:hidden}.dlv-home{margin:0 0 14px}.dlv-home-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dlv-home-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--oa-brand);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.dlv-home-head small{color:#6b7d88;font-size:12.5px;display:block}.dlv-home-head a{color:var(--oa-brand);align-items:center;gap:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.out-panel-title{margin-top:2px;font-size:13px;display:block}.out-panel.is-alert .out-panel-title{color:#a42836}.out-panel.is-safe .out-panel-title{color:var(--oa-brand)}.out-panel-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-contact-list{color:#4f6470;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.account-contact-list li{align-items:center;gap:6px;display:flex}.ro-home-foot{justify-content:flex-end;margin-top:10px;display:flex}.install-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;animation:.25s both oa-rise;display:flex;box-shadow:0 5px 18px #142e400a}.install-ico{width:42px;height:42px;color:var(--oa-brand);background:#e7eff8;border-radius:13px;flex:none;place-items:center;display:grid}.install-main{flex:200px;gap:2px;min-width:0;display:grid}.install-main b{color:var(--oa-ink);font-size:14.5px}.install-main small{color:#5b6f7b;font-size:12.5px}.install-hint{font-weight:600;color:var(--oa-brand)!important}.install-acts{align-items:center;gap:10px;margin-left:auto;display:flex}.install-later{color:#6b7d88;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;font-weight:600}.accounts-tools{z-index:6;background:#f3f6f8;padding:8px 0;position:sticky;top:0}.overview--phone>*+*{margin-top:14px}.overview--phone .page-heading{margin-bottom:4px}.overview--phone .out-panel{width:100%}.out-panel--drill{cursor:pointer;transition:box-shadow .15s,transform .15s}.out-panel--drill:active{transform:scale(.995)}.out-panel--drill:hover{box-shadow:0 8px 22px #142e401a}.ov-order-btns{gap:10px;display:grid}.ov-order-btns .MuiButton-root{border-radius:12px;justify-content:center;min-height:50px;font-size:15px;font-weight:700}.ov-doc-btns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ov-doc-btn{color:var(--oa-ink);text-align:center;background:#fff;border:1px solid #e2e9ed;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;text-decoration:none;display:flex}.ov-doc-btn b{font-size:11.5px;font-weight:700;line-height:1.2}.ov-doc-btn .module-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ov-doc-btn:active{background:#f4f8fc}.need-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;gap:10px;padding:9px 14px}.need-toggle>span{border-radius:10px;width:32px;height:32px}.need-toggle>div{flex:1;min-width:0}.need-toggle b{font-size:14px}.need-toggle small{font-size:12px}.need-toggle:focus-visible{outline-offset:-4px;outline:2px solid #fff}.need-chev{flex:none;transition:transform .2s}.need-toggle[aria-expanded=true] .need-chev{transform:rotate(180deg)}.accounts-more{height:1px}.portal-shell{font-family:Segoe UI,Inter,system-ui,Arial,sans-serif}.num{font-variant-numeric:tabular-nums}.brand-logo{width:42px}.portal-nav-link.old small,.portal-nav-link.unavailable small{letter-spacing:.06em;background:#ffffff16;border:1px solid #ffffff20;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.portal-nav-link.old{color:#9fb3bf}.portal-nav-link.old:hover{color:#fff}.outstanding-figures{color:#70827e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 0;font-size:10px;display:grid}.outstanding-figures>span{flex-direction:column;gap:5px;min-width:0;display:flex}.outstanding-figures b{overflow-wrap:anywhere;color:#273a4d;font-size:14px;font-weight:700}.overdue-red,.outstanding-figures .overdue-red b{color:#b42332!important}.balance-cache-note{color:#7d8e86;margin-top:6px;font-size:10px;display:block}.need-btn{color:#9a5b00;font:inherit;cursor:pointer;background:#fff8eb;border:1px solid #f59e0b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:40px;padding:6px 14px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.need-btn small{opacity:.85;font-size:10.5px;font-weight:600;display:block}.need-btn.is-on{border-color:var(--oa-brand-2);color:var(--oa-brand);background:#e7eff8}.pcard{border:1px solid #d9e1e6;border-radius:12px;margin-bottom:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.pcard.in-cart{border-color:var(--oa-brand);box-shadow:0 0 0 1px var(--oa-brand)}.pcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 16px;display:flex}.pcard-head h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.pcard-head .pcard-company{color:#5b6f7b;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:500;display:block}.pcard-body{background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:14px 16px 14px 70px;display:flex;position:relative}.pcard-body .product-form-icon{left:16px}.pcard-qty{align-items:center;gap:4px;display:inline-flex}.pcard-qty .MuiIconButton-root{border:1px solid #e2e9ed;border-radius:10px;width:38px;height:38px}.pcard-qty input{text-align:center;width:54px;height:38px;font:inherit;color:var(--oa-ink);border:1px solid #d5dfe4;border-radius:9px;font-size:15px;font-weight:700}.pcard-qty input:focus{border-color:var(--oa-brand);outline:none;box-shadow:0 0 0 3px #103c6d24}.pcard-facts{background:#f6f8fa;border-top:1px solid #e2e9ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0;padding:9px 16px;display:grid}.pcard-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#6b7d88;font-size:10px;font-weight:700}.pcard-facts dd{white-space:nowrap;color:var(--oa-ink);margin:2px 0 0;font-size:13.5px;font-weight:600}.pcard-reason{color:var(--oa-brand);background:#fff;margin-top:-4px;padding:0 16px 10px;font-size:11.5px;font-weight:600}.lot-chip{color:#1d3557;white-space:nowrap;background:#fffc;border:1px solid #182e3c1f;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}@media (width<=480px){.pcard-body{justify-content:flex-end;padding-left:62px}.pcard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-bar{z-index:1000;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffef;border-top:1px solid #e2e9ed;position:fixed;bottom:0;left:0;right:0}@media (width>=1001px){.cart-bar{left:244px}}@media (width<=1200px) and (width>=1001px){.cart-bar{left:220px}}.cart-bar-inner{align-items:center;gap:14px;max-width:1100px;margin:0 auto;display:flex}.cart-bar-total{flex-direction:column;display:flex}.cart-bar-total small{letter-spacing:.12em;color:#7a8f99;font-size:10px;font-weight:700}.cart-bar-total strong{letter-spacing:-.03em;color:var(--oa-brand);font-size:21px;font-weight:800}.cart-bar .MuiButton-root{min-height:46px;margin-left:auto;padding:10px 22px}.order-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.order-tabs button{color:#4f6470;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600}.order-tabs button.is-on{color:#1f486e;background:#e9eff4;border-color:#b7cada}.order-tabs button b{background:var(--oa-brand);color:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.mini-months{background:#f8f9fa;border:1px solid #eef0f2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.success-big{text-align:center;justify-items:center;gap:8px;padding:8px 0 4px;display:grid}.success-big .ring{width:74px;height:74px;color:var(--oa-brand);background:#e7eff8;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 0 0 10px #f1f5f8}.prow-list{background:#fff;border:1px solid #e2e9ed;border-radius:14px;margin-bottom:22px;overflow:hidden}.prow{border-bottom:1px solid #edf1f4;align-items:center;gap:14px;padding:13px 16px;display:flex}.prow:last-child{border-bottom:0}.prow.in-cart{box-shadow:inset 3px 0 var(--oa-brand);background:#f1f5f8}.prow .product-form-icon{flex:none;position:static;transform:none}.prow-main{flex:1;min-width:0}.prow-name{letter-spacing:-.01em;color:var(--oa-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.prow-company{color:#6b7d88;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.prow-meta{color:#4f6470;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;font-size:12px;display:flex}.prow-ptr{color:var(--oa-ink);font-weight:700}.prow-stock{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.prow-stock i{border-radius:50%;width:6px;height:6px}.prow-chip{color:#2e6e9e;background:#f3f8fc;border:1px solid #c9dbe8;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.prow-chip--pct{color:#1f486e;background:#eef3f7;border-color:#b7cada}.prow-reason{color:var(--oa-brand);margin-top:4px;font-size:11.5px;font-weight:600}.prow-act{flex:none}.prow-act .need-btn{white-space:nowrap;flex-direction:row;gap:5px;min-height:36px;padding:6px 12px}.prow-step{border:1px solid var(--oa-brand);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.prow-step .MuiIconButton-root{width:36px;height:38px;color:var(--oa-brand);border-radius:0}.prow-step button.num{min-width:40px;height:38px;font:inherit;color:var(--oa-brand);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:800}@media (width<=480px){.prow{gap:10px;padding:12px}.prow .product-form-icon{width:34px;height:34px}}.orders-dates{gap:10px;margin-left:auto;display:flex}.orders-dates .MuiTextField-root{width:160px}.track-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.track-strip li{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.track-strip li:before{content:"";z-index:0;background:#e2e9ed;width:100%;height:2px;position:absolute;top:11px;left:-50%}.track-strip li:first-child:before{display:none}.track-strip li.is-done:before{background:#6d95b7}.track-strip i{z-index:1;color:#fff;background:#fff;border:2px solid #d5dfe4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.track-strip li.is-done i{background:var(--oa-brand);border-color:var(--oa-brand)}.track-strip li.is-current i{box-shadow:0 0 0 4px #d5e2ed}.track-strip b{color:#8a9aa4;font-size:11px;font-weight:700}.track-strip li.is-done b{color:#233e54}.track-strip small{color:#7a8f99;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.track-strip--compact i{width:18px;height:18px}.track-strip--compact li:before{top:8px}.track-strip--compact b{font-size:9.5px}@media (width<=480px){.track-strip b{font-size:8.5px}.track-strip small{display:none}.orders-dates{width:100%;margin-left:0}.orders-dates .MuiTextField-root{flex:1;width:auto}}.portal-nav-link.soon{opacity:.5;cursor:default}.portal-nav-link.soon small{letter-spacing:.06em;background:#ffffff16;border:1px solid #ffffff20;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.report-card.soon{opacity:.6;pointer-events:none}.order-search{top:0}.order-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.order-back.MuiIconButton-root{border:1px solid #e2e9ed;border-radius:9px;width:32px;height:32px}.order-head-name{flex:1;min-width:0;line-height:1.25}.order-head-name small{letter-spacing:.12em;color:#7a8f99;font-size:9px;font-weight:700;display:block}.order-head-name strong{color:#243f5a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.order-search-meta{margin-top:8px}.cart-bar .MuiButton-root{min-height:44px}@media (width<=480px){.cart-bar-inner{gap:8px}.cart-bar .MuiButton-root{padding:8px 12px;font-size:13px}.cart-bar-total strong{font-size:17px}}.cart-bar .MuiButton-root{white-space:nowrap}@media (width<=480px){.cart-bar{padding-left:12px;padding-right:12px}.cart-bar .MuiButton-root{min-width:0;padding:8px 11px;font-size:13px}.cart-bar .MuiButton-root .MuiButton-endIcon{display:none}.cart-bar-total small{letter-spacing:.08em;white-space:nowrap;font-size:9px}}.order-tabs--scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:10px -14px -2px;padding:0 14px 2px;overflow-x:auto}.order-tabs--scroll::-webkit-scrollbar{display:none}.order-tabs--scroll button{white-space:nowrap;flex:none;padding:7px 14px}button.cart-bar-total{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;padding:0;display:flex}button.cart-bar-total>span:last-child{flex-direction:column;display:flex}.cart-bar-icon{width:42px;height:42px;color:var(--oa-brand);background:#e9eff4;border:1px solid #b7cada;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.cart-bar-icon b{background:var(--oa-brand);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}@media (width<=480px){.cart-bar-icon{border-radius:10px;width:36px;height:36px}button.cart-bar-total{gap:8px}}.cart-list{background:#fff;border:1px solid #e2e9ed;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cart-line{border-bottom:1px solid #edf1f4;grid-template:"icon main step""del main amt"1fr/36px minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.cart-line:last-child{border-bottom:0}.cart-line .product-form-icon{border-radius:10px;flex:none;grid-area:icon;width:36px;height:36px;position:static;transform:none}.cart-line-main{grid-area:main;min-width:0}.cart-line-step{grid-area:step;justify-self:end}.cart-line-amtwrap{text-align:right;grid-area:amt;justify-content:center;min-height:34px}.cart-line.has-lot{grid-template-rows:auto 1fr auto;grid-template-areas:"icon main step""del main amt"".lot lot"}.cart-line-extra{grid-area:lot;gap:8px;min-width:0;display:grid}.nowrap{white-space:nowrap}.cart-lot{color:#344955;background:#f1f6fb;border:1px dashed #b9cde0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 6px 6px 10px;font-size:12px;display:grid}.cart-lot>.lot-nudge{grid-column:1/-1}.cart-lot-text{align-items:flex-start;gap:6px;min-width:0;line-height:1.4;display:flex}.cart-lot-text svg{color:var(--oa-brand);flex:none;margin-top:1px}.cart-lot-text b{color:var(--oa-brand);font-weight:800}.cart-lot-add{background:var(--oa-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:5px 11px 5px 9px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #1d528740}.cart-lot-add small{opacity:.85;font-size:11px;font-weight:600}.cart-lot-add:hover{background:#163f69}.cart-foot-save{color:var(--oa-brand);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.cart-line-lot{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cart-line-save{color:var(--oa-brand);align-items:flex-start;gap:5px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.cart-line-save svg{flex:none;margin-top:2px}.cart-line-save b{white-space:nowrap;font-weight:800}.cart-line-was{color:#8a9aa4;font-size:11.5px;font-weight:600;text-decoration-thickness:1.5px}.cart-foot-amt{flex-direction:column;flex:none;align-items:flex-end;display:flex}.cart-foot-total .cart-foot-amt s{color:#8a9aa4;font-size:12.5px;font-weight:600;text-decoration-thickness:1.5px}.lot-nudge{color:#9a5b00;background:#fff4e5;border-radius:8px;flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:4px 6px;padding:4px 8px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.lot-nudge svg{flex:none;margin-top:2px}.lot-nudge-text{flex:150px;min-width:0}.lot-nudge button{color:#9a5b00;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8b46a;border-radius:999px;align-self:center;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.lot-nudge button:hover{background:#ffe9c7}.qty-keep{gap:8px;scroll-margin-bottom:8px;display:grid}.qty-field{flex:1;min-width:0;position:relative}.qty-ptr-tag{z-index:1;color:#5b6f7b;white-space:nowrap;pointer-events:none;background:#fff;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-9px;right:10px}.qty-ptr-tag b{color:var(--oa-brand);font-size:12.5px;font-weight:800}.qty-sum{color:#344955;flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:13.5px;font-weight:600;display:flex}.qty-sum b{color:var(--oa-brand);font-size:16px;font-weight:800}.qty-sum s{color:#8a9aa4;font-size:13px;text-decoration-thickness:1.5px}.qty-sum small{color:var(--oa-brand);font-size:12px;font-weight:700}.qty-del.MuiIconButton-root{color:#b4232c;border:1px solid #f1d0d3;border-radius:10px;flex:none;width:40px;height:40px}.qty-del.MuiIconButton-root:hover{background:#fdecec}.qty-info{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px;padding:1px 16px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 26px),#0000)}.qty-info::-webkit-scrollbar{display:none}.qty-info>*{scroll-snap-align:start;white-space:nowrap;flex:none}.qty-pill{color:#344955;background:#f6f8fa;border:1px solid #e2e9ed;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.qty-pill b{color:var(--oa-ink);font-weight:800}.qty-pill.is-warn{color:#b4232c;background:#fdecec;border-color:#f3d3d6}.qty-pill.is-free{color:var(--oa-brand);background:#eaf2fa;border-color:#c9dbec;font-weight:700}.qty-pill.is-muted{color:#5b6f7b;font-weight:500}.qty-info>.qty-pill-nudge{white-space:normal;border-radius:15px;flex-wrap:nowrap;flex:none;align-items:center;max-width:100%;min-height:30px;padding:3px 3px 3px 11px;font-size:12.5px}.qty-info{align-items:center}.qty-pill-nudge .lot-nudge-text{flex:auto;min-width:0}.qty-pill-nudge svg{margin-top:0}.qty-pill-nudge button{white-space:nowrap;flex:none;padding:3px 10px}.lot-nudge.is-ok{color:var(--oa-brand);background:#eaf2fa}.lot-nudge.is-ok button{color:var(--oa-brand);border-color:#9fbfdc}.lot-nudge.is-ok button:hover{background:#dbe8f5}.cart-line-name{color:var(--oa-ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.cart-line-sub{color:#6b7d88;margin-top:2px;font-size:11.5px}.cart-line-warn{color:#b4232c;margin-top:2px;font-size:11.5px;font-weight:600}.cart-line.is-missing{background:#fff7f7}.cart-line-amt{color:var(--oa-brand);font-size:15px;font-weight:800}.cart-line-del.MuiIconButton-root{color:#b4232c;background:#fff;border:1px solid #f1d0d3;border-radius:10px;grid-area:del;justify-self:center;width:34px;height:34px}.cart-line-del.MuiIconButton-root:hover{background:#fdecec;border-color:#e3a5ab}.cart-empty{margin-top:2px}.prow-step--sm .MuiIconButton-root{width:32px;height:32px}.prow-step--sm button.num{min-width:36px;height:32px;font-size:14px}.ap-sheet-wrap .ap-sheet-paper.has-foot{flex-direction:column;display:flex;overflow:hidden}.ap-sheet-paper.has-foot>.ap-sheet-body{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.ap-sheet-foot{background:#fff;border-top:1px solid #e2e9ed;flex:none;padding:12px 16px;box-shadow:0 -6px 16px #142e400f}.ap-sheet-paper.has-foot .ap-sheet-title{box-shadow:0 -8px #fff}.cart-foot-total{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cart-foot-total span{color:#3b5262;flex-direction:column;font-size:13px;font-weight:600;display:flex}.cart-foot-total small{color:#8a9aa4;margin-top:2px;font-size:11px;font-weight:400}.cart-foot-total strong{letter-spacing:-.03em;color:var(--oa-brand);font-size:24px;font-weight:800}.cart-foot-btns{grid-template-columns:auto 1fr;gap:10px;display:grid}.cart-foot-btns .MuiButton-root{white-space:nowrap;min-height:48px}.portal-content.portal-content--order{padding-top:0}.order-search-card{padding:8px 10px 9px}.order-head{gap:6px;margin-bottom:7px}.order-back.MuiIconButton-root{border-radius:8px;width:30px;height:30px}.order-head .MuiButton-root{min-height:30px;padding:3px 10px}.order-search-card .MuiOutlinedInput-input{padding-top:8px;padding-bottom:8px}.order-tabs--scroll{gap:6px;margin:8px -10px 0;padding:0 10px 1px}.order-tabs--scroll button{padding:5px 12px;font-size:12px}.order-found{color:#6b7d88;margin-top:7px;font-size:11.5px;font-weight:600}.portal-content--order .order-search{padding:8px 0 10px}.lot-note{background:#f3f8fc;border:1px solid #c9dbe8;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lot-note b{color:#1d4479;font-size:13.5px}.lot-note span{color:#4f6470;font-size:12px}.qty-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qty-chip{min-height:52px;font:inherit;cursor:pointer;color:var(--oa-ink);background:#fff;border:1px solid #d5dfe4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.qty-chip b{font-size:15px;font-weight:700}.qty-chip small{color:#6b7d88;font-size:11.5px}.qty-chip.is-on{border-color:var(--oa-brand);box-shadow:0 0 0 1px var(--oa-brand);background:#e9eff4}.qty-chip.is-on b,.qty-chip.is-on small{color:var(--oa-brand)}.cart-line-amtwrap{flex-direction:column;align-items:flex-end;display:flex}.cart-line-amtwrap small{color:var(--oa-brand);font-size:11px;font-weight:600}.cart-free{color:var(--oa-brand);font-weight:700}.cart-foot-line{white-space:nowrap;font-style:normal}.cart-foot-total span{min-width:0}@media (width<=400px){.cart-foot-total strong{font-size:21px}.cart-foot-total span{font-size:12.5px}}:root{--navy:#243240}.portal-rail,.mobile-rail{background:linear-gradient(#2f3d4c 0%,#222e3b 100%)!important}.portal-nav-link.active{background:linear-gradient(90deg, var(--oa-brand), #2a6fa8);box-shadow:inset 3px 0 #7cc4ea}.welcome-panel p,.customer-hero p{color:#d6e6f3}.hero-actions .MuiButton-contained{color:#1b4a7c;background:#fff}.hero-actions .MuiButton-contained:hover{background:#eaf3fb}.login-story{background:linear-gradient(160deg, #2f3d4c 0%, #1b4a7c 60%, var(--oa-brand-2) 100%)}.login-story h1 em{color:#9fd3f0}.selected-customer{background:#eaf2fa;border-color:#cfe0f0}.customer-dot{background:var(--oa-brand-2);box-shadow:0 0 0 3px #cfe0f0}.status-dot{background:#4fb3e0}.module-icon.teal,.metric-icon.teal{color:var(--oa-brand);background:#e7eff8}.account-quicklinks button:first-child{background:linear-gradient(135deg, #1b4a7c, var(--oa-brand-2))}.MuiButton-containedPrimary{background:linear-gradient(135deg, var(--oa-brand), #2a6fa8)}.MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#173f6b,#245f92)}.cart-bar .MuiButton-containedPrimary,.cart-foot .MuiButton-containedPrimary{background:#1c2a3a}.cart-bar .MuiButton-containedPrimary:hover,.cart-foot .MuiButton-containedPrimary:hover{background:#2a3b4e}@keyframes oa-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.doc-page{animation:.25s both oa-rise}.report-filters.doc-filters{background:#fff;border:1px solid #dfe8f0;border-radius:16px;margin-bottom:14px;padding:14px 16px;display:block;box-shadow:0 6px 18px #142e400d}.doc-period{flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;display:flex}.doc-period-head{flex:100%;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.doc-period-head span{letter-spacing:.12em;color:#5b6f7b;flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.doc-period-head b{min-width:0;color:var(--oa-brand);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.doc-presets{flex:420px;min-width:0;margin:0!important;padding:0!important}.doc-period .doc-dates{flex:300px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:auto;margin:0;display:grid}.doc-period .doc-dates .MuiTextField-root{width:100%}.doc-list{gap:10px;display:grid}.doc-card{color:inherit;background:#fff;border:1px solid #e2e9ed;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;animation:.28s both oa-rise;display:flex}.doc-card--link:hover{border-color:#9eb6cc;transform:translateY(-1px);box-shadow:0 8px 20px #142e4012}.doc-icon{width:38px;height:38px;color:var(--oa-brand);background:#e7eff8;border-radius:11px;flex:none;place-items:center;display:grid}.doc-main{flex:1;min-width:0}.doc-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.doc-title strong{color:var(--oa-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800}.doc-title span{color:#6b7d88;font-size:11.5px}.doc-meta{color:#4f6470;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11.5px;display:flex}.doc-meta span{align-items:center;gap:4px;display:inline-flex}.doc-chip{color:var(--oa-brand);background:#eef3f8;border-radius:999px;padding:1px 8px;font-weight:600}.doc-amt{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.doc-amt strong{color:var(--oa-brand);font-size:16px;font-weight:800}.doc-amt-sub{color:#7a8f99;font-size:11px}.doc-actions{gap:6px;display:inline-flex}.doc-chev{color:#a1a9b3;flex:none}.dl-btn.MuiButton-root{white-space:nowrap;border-radius:8px;min-height:32px;padding:3px 11px;font-size:12.5px;font-weight:700}.dl-btn.MuiButton-outlined{color:var(--oa-brand);background:#fff;border-color:#c9d8e8}.dl-btn.MuiButton-outlined:hover{border-color:var(--oa-brand);background:#f1f6fb}.dl-btn .MuiButton-startIcon{margin-right:5px}.doc-actions-bar{gap:8px;margin:0 0 16px;display:flex}.doc-hero{background:linear-gradient(135deg,#fff 60%,#eef4fa 100%);border:1px solid #dfe8f0;border-radius:20px;margin:0 0 16px;padding:16px 20px 16px 22px;animation:.25s both oa-rise;position:relative;overflow:hidden;box-shadow:0 12px 28px #142e4012}.doc-hero:before{content:"";background:linear-gradient(180deg, var(--oa-brand), var(--oa-brand-2));width:4px;position:absolute;top:0;bottom:0;left:0}.doc-hero--credit:before{background:linear-gradient(#6b4fa6,#9a7fd1)}.doc-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-hero-kind{letter-spacing:.14em;color:#5b6f7b;align-items:center;gap:8px;min-width:0;font-size:10.5px;font-weight:800;display:inline-flex}.doc-hero-ico{width:28px;height:28px;color:var(--oa-brand);background:#e7eff8;border-radius:9px;flex:none;place-items:center;display:grid}.doc-hero--credit .doc-hero-ico{color:#6b4fa6;background:#f1edf8}.doc-hero-dl{flex:none;gap:8px;display:inline-flex}.doc-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px;margin-top:12px;display:flex}.doc-hero-main h1{letter-spacing:-.03em;color:var(--oa-ink);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.doc-hero-amt{text-align:right}.doc-hero-amt small{letter-spacing:.1em;text-transform:uppercase;color:#7a8f99;font-size:10px;font-weight:800;display:block}.doc-hero-amt b{letter-spacing:-.01em;color:var(--oa-brand);margin-top:2px;font-size:22px;font-weight:800;display:block}.doc-hero--credit .doc-hero-amt b{color:#6b4fa6}.doc-hero-sub{color:#5b6f7b;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12.5px;display:flex}.doc-hero-sub>span:not(.soft-badge){align-items:center;gap:5px;display:inline-flex}.doc-hero-sub .soft-badge{padding:3px 9px;font-size:11px}.doc-hero-track{border-top:1px dashed #d8e3ec;margin-top:14px;padding-top:14px}.doc-hero-track .inv-order{margin:0 0 10px}.doc-hero-track .track-strip{margin:2px 0 0}.doc-hero-track .inv-pack{margin-top:12px}@media (width<=650px){.doc-hero{border-radius:16px;padding:14px 14px 12px 17px}.doc-hero-amt b{font-size:19px}}.doc-section{margin-bottom:16px;animation:.3s both oa-rise}.doc-foot{color:#7a8f99;text-align:center;margin:18px 0 0;font-size:11px}.soft-badge{align-items:center;gap:6px;display:inline-flex}.soft-badge--warn{color:#8a5a00;background:#fff6e6;border-color:#f2ddb0}.soft-badge--quiet{color:#5b6f7b;background:#f3f6f9;border-color:#e2e9ed}.inv-items{border:1px solid #e2e9ed;border-radius:12px;gap:0;display:grid;overflow:hidden}.inv-item{border-bottom:1px solid #edf1f4;padding:11px 14px}.inv-item:last-child{border-bottom:0}.inv-item-top{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.inv-item-top strong:last-child{color:var(--oa-brand);white-space:nowrap}.inv-item-meta{color:#5b6f7b;flex-wrap:wrap;gap:3px 12px;margin-top:4px;font-size:11.5px;display:flex}.ledger-strip{background:#fff;border:1px solid #e2e9ed;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.ledger-strip>div{border-right:1px solid #edf1f4;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.ledger-strip>div:last-child{border-right:0}.ledger-strip span{letter-spacing:.08em;text-transform:uppercase;color:#7a8f99;font-size:10.5px;font-weight:700}.ledger-strip strong{color:var(--oa-ink);white-space:nowrap;font-size:15px;font-weight:800}.ledger-strip .is-closing{background:linear-gradient(135deg, #1b4a7c, var(--oa-brand-2))}.ledger-strip .is-closing span,.ledger-strip .is-closing strong{color:#fff}.passbook{background:#fff;border:1px solid #e2e9ed;border-radius:13px;margin-bottom:16px;overflow:clip}.pb-top{z-index:5;background:#fff;position:sticky}.pb-ribbon{background:#fff;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.pb-ribbon-title{min-width:0;color:var(--oa-ink);align-items:baseline;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.pb-ribbon-title svg{color:var(--oa-brand);align-self:center}.pb-ribbon-title small{color:#7a8f99;font-size:11.5px;font-weight:600}.pb-ribbon-dl{flex:none;gap:8px;display:inline-flex}@media (width<=650px){.pb-ribbon{padding:9px 12px}}.pb-head,.pb-row{gap:0 12px;display:grid}.pb-head{letter-spacing:.08em;text-transform:uppercase;color:#6a7f8c;background:#f4f7fa;border-bottom:1px solid #e2e9ed;grid-template-columns:108px minmax(0,1fr) 108px 108px 128px 80px;padding:9px 16px;font-size:10.5px;font-weight:800}.pb-num{text-align:right}.pb-h-phone,.pb-num i{display:none}.pb-num i{color:#7a8f99;font-size:11px;font-style:normal;font-weight:600}.pb-more{width:100%;color:var(--oa-brand);font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.pb-more small{color:#7a8f99;font-weight:500}.pb-more:hover{background:#f4f8fc}.pb-line{color:#344955;background:#f8fafc;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.pb-line small{color:#7a8f99;margin-top:1px;font-size:11px;font-weight:500;display:block}.pb-line b{color:var(--oa-ink);white-space:nowrap;font-size:14px;font-weight:800}.pb-line--close{background:linear-gradient(135deg, #1b4a7c, var(--oa-brand-2));color:#fff;border-bottom:0}.pb-line--open{border-bottom:0}.pb-line--close small,.pb-line--close b{color:#fff}.pb-line--close small{opacity:.8}.pb-day{border-bottom:1px solid #e2e9ed;grid-template-columns:108px minmax(0,1fr);gap:0 12px;padding:0 16px;display:grid}.pb-day:last-child,.pb-more:last-child{border-bottom:0}.pb-date{padding:11px 0}.pb-date b{color:var(--oa-brand);white-space:nowrap;font-size:13px;font-weight:800;display:block}.pb-date small{color:#7a8f99;font-size:11px}.pb-row{border-top:1px dashed #e6ecf0;grid-template-columns:minmax(0,1fr) 108px 108px 128px 80px;align-items:start;padding:11px 0;font-size:13px}.pb-row:first-child{border-top:0}.pb-part{min-width:0}.pb-part b{color:var(--oa-ink);font-weight:700}.pb-part>span{color:#5b6f7b;margin-left:8px;font-size:12px}.pb-part small{color:#5b6f7b;overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.pb-dr{color:var(--oa-ink);font-weight:700}.pb-cr{color:var(--oa-brand);font-weight:700}.pb-bal{color:#344955;white-space:nowrap;font-weight:600}.pb-view{justify-content:flex-end;display:flex}.view-btn.MuiButton-root{white-space:nowrap;min-width:0;min-height:28px;color:var(--oa-brand);background:#e8f0f8;border-radius:8px;padding:2px 11px 2px 9px;font-size:12px;font-weight:700;line-height:1.5;transition:background .15s,color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #c6d7e8}.view-btn.MuiButton-root:hover{background:var(--oa-brand);color:#fff;box-shadow:inset 0 0 0 1px var(--oa-brand)}.view-btn .MuiButton-startIcon{margin:0 5px 0 0}.is-narrow .pb-head{grid-template-columns:minmax(0,1fr) auto;padding:9px 14px}.is-narrow .pb-h-date,.is-narrow .pb-h-wide{display:none}.is-narrow .pb-h-phone{display:block}.is-narrow .pb-line{padding:10px 14px}.is-narrow .pb-day{padding:0;display:block}.is-narrow .pb-date{background:#eef4fa;border-bottom:1px solid #e2e9ed;align-items:baseline;gap:8px;padding:7px 14px;display:flex}.is-narrow .pb-rows{padding:0 14px}.is-narrow .pb-row{grid-template:"part dr""part cr""part bal""part view"1fr/minmax(0,1fr) auto;padding:10px 0}.is-narrow .pb-part{grid-area:part}.is-narrow .pb-dr{grid-area:dr}.is-narrow .pb-cr{grid-area:cr}.is-narrow .pb-bal{color:#5b6f7b;grid-area:bal;align-self:start;margin-top:2px;font-size:11.5px;font-weight:500}.is-narrow .pb-view{grid-area:view;align-self:end;margin-top:8px}.is-narrow .pb-dr:empty,.is-narrow .pb-cr:empty{display:none}.is-narrow .pb-num i{display:inline}@media (width<=600px){.ledger-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-strip>div:nth-child(2){border-right:0}.ledger-strip>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}.doc-card{gap:10px;padding:11px 12px}.doc-icon{width:34px;height:34px}.doc-chev{display:none}.doc-heading{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.doc-page,.doc-card,.doc-section{animation:none}}.doc-heading>.soft-badge{flex:none;display:inline-flex!important}.cart-summary .is-adjust dd{color:#2e6e9e}@media (width<=650px){.doc-heading{align-items:flex-start}.doc-heading>.soft-badge{padding:5px 9px;font-size:10px}}.ledger-strip .is-closing.is-credit,.cn-book .cn-total{background:linear-gradient(135deg,#5b3f96,#8a6fc9)}.cn-book:not(.is-narrow) .pb-head{grid-template-columns:108px minmax(0,1fr) 104px 90px 116px 150px 80px}.cn-book:not(.is-narrow) .pb-row{grid-template-columns:minmax(0,1fr) 104px 90px 116px 150px 80px}.pb-dl{justify-content:flex-end;gap:6px;display:inline-flex}.pb-dl .dl-btn.MuiButton-root{min-height:28px;padding:2px 9px;font-size:12px}.cn-book .pb-dr{color:#344955;font-weight:600}.cn-book .pb-cr{color:#5b6f7b;font-weight:600}.cn-book .pb-bal{color:#6b4fa6;font-size:14px;font-weight:800}.cn-book .pb-part>.cn-kind{color:#6b4fa6;background:#f1edf8;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.cn-book .is-expiry .pb-part>.cn-kind{color:#9a5b00;background:#fff4e5}.cn-book:not(.is-narrow) .pb-part>.cn-kind,.cn-book:not(.is-narrow) .pb-part small,.cn-book.is-narrow .pb-dr,.cn-book.is-narrow .pb-cr{display:none}.cn-book.is-narrow .pb-bal{margin-top:0}.is-narrow .pb-dl{grid-area:dl;justify-content:flex-start;align-self:end;margin-top:8px}.pb-no{min-width:0;color:var(--oa-ink);font-weight:700}.passbook:not(.is-narrow) .pb-rib,.passbook:not(.is-narrow) .pb-acts{display:contents}.passbook:not(.is-narrow) .pb-row>.pb-under{display:none}.is-narrow .pb-row.has-rib{background:#fff;border:2px dotted #cbd9e6;border-radius:14px;margin:10px 0;padding:0;display:block;overflow:hidden}.is-narrow .pb-rib{background:#f4f8fc;border-bottom:1px dashed #d5e1ec;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no bal""acts acts";align-items:center;gap:8px 10px;padding:9px 10px 10px 12px;display:grid}.is-narrow .pb-rib .pb-no{grid-area:no;font-size:14px;font-weight:800;line-height:1.3}.is-narrow .pb-rib .pb-bal{grid-area:bal;align-self:center;margin:0;font-size:15px;line-height:1.3}.is-narrow .pb-rib .pb-dr,.is-narrow .pb-rib .pb-cr{display:none}.is-narrow .pb-acts{grid-area:acts;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.is-narrow .pb-acts .pb-dl{display:contents}.is-narrow .pb-acts .pb-view{grid-area:auto;margin:0;display:block}.is-narrow .pb-acts .dl-btn.MuiButton-root,.is-narrow .pb-acts .view-btn.MuiButton-root{justify-content:center;width:100%;min-height:32px}.is-narrow .pb-row.has-rib>.pb-under{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px 0;display:flex}.is-narrow .pb-row.has-rib>.pb-under:last-child{padding-bottom:9px}.is-narrow .pb-row.has-rib>.pb-under:empty{display:none}.is-narrow .pb-row.has-rib>.pb-under small{margin:0;display:inline}.track-strip--four{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 2px}.inv-pack{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.inv-pack button{font:inherit;color:var(--oa-brand);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.inv-pack--with_salesman button{color:#a86200}.inv-pack--banner{background:#fff;border:1px solid #dbe6ef;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13px}.inv-pin{color:#7a4a00;background:#fff4e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.inv-pin b{letter-spacing:.14em;font-size:14px}.inv-pin small{color:#8a6a3a;flex-basis:100%;font-size:10.5px}.inv-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-parties h3{color:var(--oa-ink);margin:2px 0 8px;font-size:15px}.inv-fields{gap:5px;margin:0;display:grid}.inv-fields>div{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.inv-fields dt{color:#6b7d88}.inv-fields dd{color:var(--oa-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.inv-einv{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inv-einv>div{flex:1;min-width:0}.inv-qr{background:#fff;border:1px solid #e2e9ed;border-radius:10px;flex:none;width:140px;height:140px;padding:6px}.inv-qr-none{color:#8a9aa4;font-size:12px}.inv-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.inv-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b7d88;border-bottom:1px solid #e2e9ed;padding:6px 8px;font-size:10.5px}.inv-table td{color:var(--oa-ink);border-bottom:1px solid #f0f3f5;padding:7px 8px}.inv-table td.num,.inv-table th:not(:first-child){text-align:right}.inv-legal{color:#7a8f99;margin:4px 2px 18px;font-size:11px;line-height:1.6}@media (width<=640px){.inv-parties{grid-template-columns:1fr}.inv-einv{flex-direction:column}.inv-qr{align-self:center}}.doc-card--link:has(.doc-extra){flex-wrap:wrap}.doc-extra{flex-basis:100%;min-width:0;padding-left:50px}.doc-extra .inv-pack{margin-top:0}@media (width<=640px){.doc-extra{padding-left:0}}.out-live{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:-4px 0 10px;display:flex}.out-live .doc-live{margin:0}.ledger-strip small{color:#7a8f99;font-size:11px;font-weight:600}.ledger-strip .is-over span,.ledger-strip .is-over strong{color:#b4232c}.out-book .pb-dr{color:#344955;font-weight:600}.out-book .pb-cr{color:#5b6f7b;font-weight:600}.out-book .pb-bal{color:var(--oa-brand);font-size:14px;font-weight:800}.out-book .is-over .pb-cr,.out-book .is-over .pb-bal{color:#b4232c}.out-book .pb-part>.ob-status{color:var(--oa-brand);background:#eef4fa;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.out-book .is-over .pb-part>.ob-status{color:#b4232c;background:#fdecec}.le-amount.is-over{background:linear-gradient(135deg,#fff8f8,#fdeeee);border-color:#f3d3d6}.le-amount.is-over>b,.le-amount.is-over .le-kind,.le-amount.is-over .le-kind svg{color:#b4232c}.out-detail{margin-top:14px}.out-detail h4{letter-spacing:.12em;text-transform:uppercase;color:#7a8f99;margin:0 0 6px;font-size:10px;font-weight:800}.out-detail .le-facts{margin:0}.out-book.is-narrow .pb-row{grid-template-rows:auto auto 1fr;grid-template-areas:"part bal""part cr""part view"}.out-book.is-narrow .pb-dr{display:none}.out-book.is-narrow .pb-bal{margin-top:0}.doc-live{color:var(--oa-brand);align-items:center;gap:6px;margin:-4px 0 12px;font-size:11.5px;font-weight:600;display:flex}.doc-period-err{color:#b3261e;width:100%;font-size:12px;font-weight:600}.inv-order{color:#344955;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.inv-order a{color:var(--oa-brand);font-weight:700}.inv-ln{color:#7a8f99;margin-right:2px;font-weight:600}.inv-item-amts{color:#5b6f7b;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.inv-item-amts b{color:var(--oa-ink);font-weight:700}.prow-sub{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.prow-sub .prow-company{flex:0 auto;min-width:0;margin-top:0}.prow-sub .prow-stock{flex:none}.inv-lines-wrap{margin:4px -14px 0;overflow-x:auto}.inv-lines{border-collapse:collapse;width:100%;font-size:12px}.inv-lines th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#5b6f7b;vertical-align:bottom;background:#f4f7fa;border-bottom:1px solid #dfe7ed;padding:8px 5px;font-size:10px;font-weight:800;line-height:1.25}.inv-lines td{color:var(--oa-ink);white-space:nowrap;vertical-align:top;border-bottom:1px solid #eef2f5;padding:8px 5px}.inv-lines th:first-child,.inv-lines td:first-child{padding-left:14px}.inv-lines th:last-child,.inv-lines td:last-child{padding-right:14px}.inv-lines .num{text-align:right;font-variant-numeric:tabular-nums}.inv-lines .is-l{white-space:normal;min-width:170px}.inv-lines td.is-l b{font-weight:700;display:block}.inv-lines td.is-l small{color:#6b7d88;margin-top:2px;font-size:10.5px;display:block}.inv-lines tbody tr:nth-child(2n) td{background:#fafcfd}.inv-lines tbody tr:hover td{background:#f1f6fb}.inv-lines tfoot td{color:var(--oa-brand);background:#f8fafc;border-top:2px solid #dfe7ed;border-bottom:0;font-weight:700}.inv-lines td.num small{color:#7a8f99;margin-top:1px;font-size:10px;display:block}.ap-sheet-wrap .ap-sheet-paper{overscroll-behavior:contain;max-height:92dvh;overflow-y:auto}.ap-sheet-wrap .ap-sheet-title{z-index:2;background:#fff;padding:6px 0;position:sticky;top:0}.ap-sheet-wrap .ap-sheet-title.has-sub .ap-sheet-name{font-size:15px;font-weight:800;line-height:1.3}.ap-sheet-sub{color:#1d4479;letter-spacing:.01em;margin-top:3px;font-size:12px;font-weight:800}.qty-chips--row{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.qty-chips--row::-webkit-scrollbar{display:none}.qty-chips--row .qty-chip{scroll-snap-align:start;flex:none;min-width:70px;min-height:46px;padding:0 10px}.doc-list:has(.doc-table-card){display:block}.doc-table-card{background:#fff;border:1px solid #e2e9ed;border-radius:14px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#5b6f7b;white-space:nowrap;background:#f4f7fa;border-bottom:1px solid #dfe7ed;padding:10px 12px;font-size:10.5px;font-weight:800}.doc-table td{color:var(--oa-ink);white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f5;padding:9px 12px}.doc-table .num{text-align:right;font-variant-numeric:tabular-nums}.doc-table th:nth-child(2),.doc-table td:nth-child(2){text-align:left}.doc-table tr.is-link{cursor:pointer}.doc-table tbody tr:hover td{background:#f1f6fb}.doc-table tfoot td{color:var(--oa-brand);background:#f8fafc;border-top:2px solid #dfe7ed;border-bottom:0;font-weight:700}.doc-table .dl-btn.MuiButton-root{min-height:28px;padding:2px 9px}.doc-open{color:var(--oa-brand);align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.doc-pack{color:#344955;font-size:12px}.doc-pack--wait{color:#9a5b00}.doc-pack--delivered b{color:var(--oa-brand)}.pb-row.is-link{cursor:pointer;border-radius:8px;transition:background .12s}.pb-row.is-link:hover{background:#f4f8fc}.pb-row.is-link:focus-visible{outline:2px solid var(--oa-brand-2);outline-offset:2px}.le-amount{border:1px solid #dfe8f0;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.le-amount.is-dr{background:linear-gradient(135deg,#f7fafd,#eaf1f8)}.le-amount.is-cr{background:linear-gradient(135deg,#f1f8fc,#e0edf8)}.le-kind{letter-spacing:.1em;color:#5b6f7b;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.le-kind svg{color:var(--oa-brand)}.le-amount>b{letter-spacing:-.02em;color:var(--oa-ink);font-size:30px;font-weight:800;line-height:1.15}.le-amount.is-cr>b{color:var(--oa-brand)}.le-amount>b small{color:#6b7d88;font-size:15px;font-weight:700}.le-after{color:#5b6f7b;font-size:12.5px}.le-after b{color:var(--oa-ink);font-weight:800}.le-facts{border:1px solid #e6ecf0;border-radius:14px;margin:14px 0 0;overflow:hidden}.le-facts>div{border-top:1px solid #eef2f5;justify-content:space-between;gap:14px;padding:10px 14px;font-size:13px;display:flex}.le-facts>div:first-child{border-top:0}.le-facts dt{color:#6b7d88;flex:none}.le-facts dd{text-align:right;min-width:0;color:var(--oa-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.le-note{background:#f6f8fa;border:1px dashed #d8e3ec;border-radius:14px;margin-top:14px;padding:12px 14px}.le-note span,.le-bills>span{letter-spacing:.12em;color:#7a8f99;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.le-note p{color:#344955;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.le-bills{margin-top:14px}.le-bills>div{flex-wrap:wrap;gap:8px;display:flex}.le-bills a{color:var(--oa-brand);background:#fff;border:1px solid #d5e0ea;border-radius:999px;align-items:center;gap:6px;padding:7px 10px 7px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.le-bills a small{color:#7a8f99}.le-bills a:hover{border-color:var(--oa-brand);background:#f4f8fc}.le-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.le-actions .MuiButton-contained{border-radius:12px;flex:auto;min-height:42px}.inv-book:not(.is-narrow) .pb-head{grid-template-columns:108px minmax(0,1fr) 128px 90px 116px 190px 80px}.inv-book:not(.is-narrow) .pb-row{grid-template-columns:minmax(0,1fr) 128px 90px 116px 190px 80px}.inv-book .pb-dr{color:#344955;font-weight:600}.inv-book .pb-cr{color:#5b6f7b;font-weight:600}.inv-book .pb-bal{color:var(--oa-brand);font-size:14px;font-weight:800}.inv-book .pb-part>.inv-ord{color:var(--oa-brand);background:#eef4fa;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.inv-book .inv-wait{color:#9a5b00;background:#fff4e5;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.inv-book .inv-more-pack>.inv-wait{margin:6px 0 0}.inv-book.is-narrow .inv-more-pack{display:none}.inv-book .pb-under>.inv-ord,.inv-book .pb-under>.inv-wait{flex:none;margin-left:0}.inv-pack-scroll,.inv-book .pb-under .inv-pack{display:contents}.inv-book .pb-under .inv-pack-scroll{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;display:block;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.inv-book .pb-under .inv-pack-scroll::-webkit-scrollbar{display:none}.inv-book .pb-under .inv-pack-scroll button{white-space:nowrap;padding-right:16px}.inv-book .pb-under .inv-pin{flex-basis:100%}.inv-book .inv-more{grid-column:1/4;min-width:0}.inv-book .inv-more .inv-pack{margin-top:4px}.inv-book .inv-more .track-strip{max-width:380px;margin:8px 0 2px}.inv-book:not(.is-narrow) .pb-part>.inv-ord,.inv-book:not(.is-narrow) .pb-part>small{display:none}.inv-book.is-narrow .inv-more{padding:2px 12px 10px}.inv-book.is-narrow .pb-dr,.inv-book.is-narrow .pb-cr{display:none}.inv-book.is-narrow .pb-bal{margin-top:0}.ord-book:not(.is-narrow) .pb-head{grid-template-columns:108px minmax(0,1fr) 120px 150px 116px 80px}.ord-book:not(.is-narrow) .pb-row{grid-template-columns:minmax(0,1fr) 120px 150px 116px 80px}.ord-book .pb-part>.ord-time{align-items:center;gap:4px;display:inline-flex}.ord-book .pb-part>.ord-cust{color:#344955;font-weight:700}.ord-book:not(.is-narrow) .pb-part>.ord-lines{display:none}.ord-book .pb-dr{color:#344955;font-weight:600}.ord-book .pb-num small{color:#7a8f99;margin-top:3px;font-size:11px;font-weight:600;display:block}.ord-book .pb-cr{flex-direction:column;align-items:flex-end;display:flex}.ord-book .pb-cr small{align-items:center;gap:4px;display:inline-flex}.ord-book .pb-bal{color:var(--oa-brand);font-size:14px;font-weight:800}.ord-more{grid-column:1/4;min-width:0}.ord-more .track-strip{max-width:470px;margin:8px 0 4px}.ord-bill{color:#344955;font-size:12px}.ord-bill b{color:var(--oa-brand)}.ord-bill.is-wait{color:#6a7f8c}.ledger-strip .is-wait strong{color:#9a5b00}.doc-filters .ord-scope{margin:0 0 12px}.ord-book.is-narrow .pb-row{grid-template-rows:auto auto auto;grid-template-areas:"part bal""more more""cr view"}.ord-book.is-narrow .ord-more{grid-area:more}.ord-book.is-narrow .pb-dr{display:none}.ord-book.is-narrow .pb-cr{flex-flow:wrap;align-self:end;align-items:center;gap:4px 10px;margin-top:8px}.ord-book.is-narrow .pb-cr small,.ord-book.is-narrow .pb-bal{margin-top:0}.passbook:not(.is-narrow) .wa-btn-l{display:none}.passbook:not(.is-narrow) .wa-btn.MuiButton-root{min-width:0;padding:2px 8px}.passbook:not(.is-narrow) .wa-btn .MuiButton-startIcon{margin:0}.wa-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.wa-step>b{color:var(--oa-ink);font-size:13.5px;font-weight:800}.wa-step-n{background:var(--oa-brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.wa-step>:not(.wa-step-n):not(b){grid-column:1/-1}.wa-fmts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wa-fmt{color:var(--oa-brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:12px;justify-items:center;gap:2px;padding:12px 8px;display:grid;position:relative}.wa-fmt b{font-size:15px;font-weight:800}.wa-fmt small{color:#5b6f7b;font-size:11.5px}.wa-fmt.is-on{border-color:var(--oa-brand);box-shadow:0 0 0 1px var(--oa-brand);background:#eef4fa}.wa-fmt:disabled{cursor:progress}.wa-fmt-spin{position:absolute;top:8px;right:8px}.wa-to{background:#f6f9fc;border:1px solid #d5e0ea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-num{min-width:0;color:var(--oa-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.wa-num svg{color:var(--oa-brand)}.wa-num small{color:#6b7d88;flex-basis:100%;padding-left:20px;font-size:11px;font-weight:600}.wa-num.is-none{color:#9a5b00;font-size:13px;font-weight:600}.wa-edit{align-items:center;gap:8px;display:flex}.wa-send.MuiButton-root{border-radius:12px;min-height:48px}.wa-hint{color:#5b6f7b;gap:8px;margin-top:-4px;font-size:12px;line-height:1.5;display:grid}.wa-hint p{margin:0}.wa-hint svg{vertical-align:-2px;color:var(--oa-brand)}.wa-links{flex-wrap:wrap;gap:6px 16px;display:flex}.wa-links a,.wa-links button{color:var(--oa-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.wa-links svg{vertical-align:0}.wa-logo{color:#25d366;flex-shrink:0}.dl-btn.wa-btn.MuiButton-outlined{color:#0f7a5c;background:#fff;border-color:#b6e6c9}.dl-btn.wa-btn.MuiButton-outlined:hover{background:#effbf3;border-color:#25d366}.wa-send.MuiButton-contained:not(.Mui-disabled){color:#111b21;box-shadow:none;background:#25d366}.wa-send.MuiButton-contained:not(.Mui-disabled):hover{background:#1ebe5a}.wa-send .wa-logo{color:inherit}.account-contact .account-wa .wa-logo{color:#25d366;width:14px;height:14px}.perf-act--wa .wa-logo{color:#25d366}.qty-free{color:#1e6b3d;background:#eaf6ee;border-radius:10px;align-items:flex-start;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.qty-free svg{flex:none;margin-top:2px}.qty-free b{color:#17803d;white-space:nowrap;font-size:14.5px;font-weight:800}.prow-free{text-align:center;color:#17803d;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:800;display:block}.wa-ready{color:#1e6b3d;background:#eaf6ee;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.wa-ready>svg{flex:none;margin-top:2px}.wa-ready svg{vertical-align:-2px}.wa-ready b{letter-spacing:.12em;color:#17803d;font-size:15px;font-weight:800}.wa-ready small{color:#4f7a5f;font-size:11.5px;font-weight:600;display:block}.wa-ready.is-wait{color:#5b6f7b;background:#f3f6f9}.wa-pin{white-space:nowrap}.wa-gap{color:#7a4b00;background:#fff4dc;border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.wa-gap>svg{flex:none;margin-top:2px}.wa-gap small{color:#8a6420;font-size:11.5px;font-weight:600;display:block}.inv-cmp{color:#344955;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f6f9fc;border:1px solid #d5e0ea;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.inv-cmp b{color:var(--oa-ink);font-weight:800}.inv-cmp-n,.inv-cmp-state{align-items:center;gap:4px;display:inline-flex}.inv-cmp-state{white-space:nowrap;font-weight:800}.inv-cmp.is-ok{background:#eef9f2;border-color:#bfe3cc}.inv-cmp.is-ok .inv-cmp-state{color:#17803d}.inv-cmp.is-short{background:#fff8e6;border-color:#f1d49a}.inv-cmp.is-short .inv-cmp-state{color:#a15c00}.cmp-sum{background:#eef9f2;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.cmp-sum.is-short{background:#fff8e6}.cmp-sum>span{gap:2px;display:grid}.cmp-sum small{color:#5b6f7b;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.cmp-sum b{color:var(--oa-ink);font-size:20px;font-weight:800}.cmp-sum>.cmp-sum-state{color:#17803d;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:14px;font-weight:800;display:flex}.cmp-sum.is-short>.cmp-sum-state{color:#a15c00}.cmp-sum-state small{text-transform:none;letter-spacing:0;color:#8a6420;flex-basis:100%;font-size:11.5px}.cmp-bills{color:#5b6f7b;margin:0;font-size:12.5px}.cmp-list{gap:6px;display:grid}.cmp-row{background:#fff;border:1px solid #e3eaf1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 12px;display:grid}.cmp-name{color:var(--oa-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.cmp-qty{color:#4f6470;grid-column:1;font-size:12.5px}.cmp-qty b{color:var(--oa-ink)}.cmp-badge{color:#17803d;background:#eef9f2;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:3px 9px;font-size:11.5px;font-weight:800}.cmp-row.is-missing{background:#fff6f6;border-color:#f3c2c2}.cmp-row.is-missing .cmp-badge{color:#b4232c;background:#fde3e3}.cmp-row.is-short{background:#fffaf0;border-color:#f1d49a}.cmp-row.is-short .cmp-badge{color:#a15c00;background:#fff1d1}.cmp-row.is-extra .cmp-badge{color:var(--oa-brand);background:#eaf2fa}.cmp-extra-title{color:var(--oa-brand);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:800;display:flex}.cmp-note{color:#8a9aa4;margin:2px 0 0;font-size:11.5px}.is-narrow .pb-row.has-rib>.inv-cmp{width:auto;margin:4px 12px 12px}.cmp-todo{color:var(--oa-brand);background:#f3f7fb;border:1px solid #c9d8e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.cmp-todo b{font-weight:800}.cmp-todo small{color:#5b6f7b;font-size:11.5px;font-weight:600;display:block}.cmp-todo-btns{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cmp-todo-btns:empty{display:none}.cmp-act{grid-column:1/-1;margin-top:5px;display:flex}.cmp-add{border:1px solid var(--oa-brand);color:var(--oa-brand);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.cmp-add small{color:#a15c00;font-weight:600}.cmp-added{color:#17803d;align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.cmp-nostock,.cmp-wait{color:#8a9aa4;font-size:12px;font-weight:700}.cmp-as{color:#5b6f7b}.accounts-grid>.account-tile:not(.account-tile--skeleton){border:1.5px solid #b5c7d9;box-shadow:0 2px 10px #1d528712}.accounts-grid>.account-tile:nth-child(2n):not(.account-tile--skeleton){background:#edf4fb;border-color:#98b6d3}.accounts-grid>.account-tile:nth-child(2n) .account-months{background:#fff;border-color:#d6e2ee}.accounts-grid>.account-tile:nth-child(2n) .account-month--current{background:#f3f7fb}.accounts-grid>.account-tile.account-tile--attention{border-color:#df8d95}.accounts-grid>.account-tile:nth-child(2n) .account-quicklinks button:not(:first-child){background:#fff;box-shadow:inset 0 0 0 1px #d6e2ee}.accounts-grid>.account-tile:nth-child(2n) .account-quicklinks button:not(:first-child):hover{background:#dee8f2}.accounts-grid>.account-tile:nth-child(2n) .account-footer{background:#e3edf7;border-top-color:#c8d9ea}.accounts-grid>.account-tile:nth-child(2n) .account-footer .account-balance{background:0 0}.doc-live.is-fetching{color:var(--oa-brand)}.scheme-tag{clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(120deg,#6a3fd9 0%,#a24bd6 52%,#e0559c 100%);border-radius:0 8px 8px 0;align-items:center;gap:5px;height:24px;padding:0 11px 0 18px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.scheme-tag b{font-weight:800}.scheme-tag svg{flex:none}.scheme-tag:before{content:"";background:var(--row-bg,#fff);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:7px;box-shadow:inset 0 1px 1px #00000040}.scheme-tag:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:34%;animation:4.2s ease-in-out infinite scheme-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}@keyframes scheme-shine{0%,62%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}.scheme-tag--sm{height:21px;padding:0 9px 0 16px;font-size:10.5px}.scheme-tag--sm:before{left:6px}@media (prefers-reduced-motion:reduce){.scheme-tag:after{animation:none;display:none}}.spin{animation:.9s linear infinite oa-spin}.dv-scanbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 14px;display:flex}.dv-scan-btn.MuiButton-root{background:linear-gradient(120deg, #1b4a7c, var(--oa-brand-2) 60%, #3ba3c4);border-radius:12px;flex:220px;min-height:52px;font-size:15px;box-shadow:0 10px 22px #1d528738}.dv-type{background:#fff;border:1px solid #dbe3ea;border-radius:12px;flex:260px;align-items:center;padding:4px 4px 4px 14px;display:flex}.dv-type input{min-width:0;font:inherit;letter-spacing:.04em;color:var(--oa-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.dv-type:focus-within{border-color:var(--oa-brand);box-shadow:0 0 0 3px #1d52871f}.dv-tabs button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.track-strip--three{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 2px}.dv-list{gap:10px;display:grid}.dv-card{background:#fff;border:1px solid #e2e9ed;border-radius:14px;padding:13px 14px;animation:.25s both oa-rise}.dv-card--cancelled{opacity:.8;border-left:3px solid #c33e4a}.dv-card-top{align-items:flex-start;gap:12px;display:flex}.dv-icon{width:38px;height:38px;color:var(--oa-brand);background:#e7eff8;border-radius:11px;flex:none;place-items:center;display:grid}.dv-card--delivered .dv-icon{background:var(--oa-brand);color:#fff}.dv-card--packed .dv-icon{color:#5b6f7b;background:#f1f4f7}.dv-card-main{flex:1;min-width:0}.dv-card-no{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dv-card-no strong{color:var(--oa-ink);font-size:14.5px;font-weight:800}.dv-card-cust{color:#1d3557;margin-top:3px;font-size:14px;font-weight:700}.dv-card-addr{color:#6b7d88;margin-top:1px;font-size:12px}.dv-card-val{color:var(--oa-brand);flex:none;font-size:15.5px;font-weight:800}.dv-card-meta{color:#4f6470;flex-wrap:wrap;gap:4px 14px;margin:9px 0 0 50px;font-size:12px;display:flex}.dv-card-meta a{color:var(--oa-brand);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.dv-card-actions{flex-wrap:wrap;gap:8px;margin:10px 0 0 50px;display:flex}.dv-badges{flex-wrap:wrap;gap:5px;display:inline-flex}.dv-badge{letter-spacing:.02em;height:20px;color:var(--oa-brand);background:#eef3f8;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.dv-badge--packed{color:#4f6470;background:#f1f4f7}.dv-badge--with_salesman{color:#1b4a7c;background:#e3eff8}.dv-badge--delivered{background:var(--oa-brand);color:#fff}.dv-badge--cancelled{color:#b4232c;background:#fdecec}.dv-badge--pin{color:#8a5a00;background:#fff4e5}.dv-badge--open{color:#6b7d88;background:#f3f6f9}.dv-inv{margin:10px 0 0 50px;font-size:12.5px}.dv-inv summary{cursor:pointer;color:var(--oa-brand);font-weight:600;list-style:none}.dv-inv summary::-webkit-details-marker{display:none}.dv-inv summary:before{content:"▸ ";color:#9aabb9}.dv-inv[open] summary:before{content:"▾ "}.dv-inv>div{border:1px solid #edf1f4;border-radius:10px;margin-top:6px;overflow:hidden}.dv-inv-row{color:#4f6470;border-top:1px solid #edf1f4;grid-template-columns:1.2fr 1fr auto;gap:8px;padding:7px 10px;display:grid}.dv-inv-row:first-child{border-top:0}.dv-inv-row a,.dv-inv-row b{color:var(--oa-brand);font-weight:700;text-decoration:none}.dv-inv-row .num{text-align:right;color:var(--oa-ink);font-weight:600}.MuiDrawer-paper .dv-inv{margin-left:0}.dv-bundle{background:linear-gradient(#f2f7fb,#fff 60px);border:1px solid #d6e3ee;border-radius:16px;gap:10px;padding:12px;display:grid}.dv-bundle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dv-bundle-head b{color:#1b4a7c;align-items:center;gap:6px;font-size:14px;display:inline-flex}.dv-bundle-head span{color:#5b6f7b;font-size:12px}.dv-bundle>.MuiButton-root{justify-self:start}.dv-sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-top:-6px;display:flex}.dv-sheet-head strong{color:var(--oa-brand);font-size:17px}.dv-cust{gap:2px;display:grid}.dv-cust b{color:var(--oa-ink);font-size:15px}.dv-cust span{color:#6b7d88;font-size:12.5px}.dv-sheet-actions{gap:8px;display:grid}.dv-bundle-list{border:1px solid #edf1f4;border-radius:12px;max-height:40vh;overflow:auto}.dv-bundle-list>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.dv-bundle-list>div:first-child{border-top:0}.dv-bundle-list b{color:var(--oa-ink);font-size:13.5px;display:block}.dv-bundle-list small{color:#6b7d88;font-size:11.5px}.dv-loc{color:#4f6470;background:#f3f6f9;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.dv-loc.is-ok{color:var(--oa-brand);background:#e7eff8}.dv-loc.is-bad{color:#b4232c;background:#fdecec}.dv-photo{color:#1d3557;cursor:pointer;background:#fff;border:1px dashed #b7cada;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.dv-photo span{flex:1;min-width:0}.dv-photo input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dv-photo button{z-index:1;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfe4;border-radius:8px;padding:5px 10px;font-size:12px;position:relative}.dv-photo-prev,.dv-thumb{object-fit:cover;border:1px solid #e2e9ed;border-radius:12px;width:100%;max-height:260px;display:block}.dv-prods{gap:8px;display:grid}.dv-prod{border:1px solid #edf1f4;border-radius:11px;padding:9px 11px}.dv-prod-top{justify-content:space-between;gap:10px;display:flex}.dv-prod-top b{color:var(--oa-ink);font-size:13.5px}.dv-prod-qty{color:var(--oa-brand);flex:none;font-weight:800}.dv-prod-meta{color:#6b7d88;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:11.5px;display:flex}.dv-pinbox{background:linear-gradient(120deg, #1b4a7c, var(--oa-brand-2));color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 0 50px;padding:11px 14px;display:flex}.dv-pinbox small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;align-items:center;gap:4px;font-size:10.5px;display:flex}.dv-pinbox strong{letter-spacing:.3em;font-size:28px;font-weight:800;line-height:1.1;display:block}.dv-pinbox>span{opacity:.92;flex:180px;align-items:flex-start;gap:6px;font-size:12px;display:flex}.dv-strip{background:#fff;border:1px solid #dbe6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px 10px 14px;display:flex}.dv-strip-info{color:#1b4a7c;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.dv-strip-info b{font-size:14px;display:block}.dv-strip-info small{color:#6b7d88;font-size:12px;display:block}.dv-scanner{z-index:1500;background:#0d1620;position:fixed;inset:0}.dv-scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dv-scanner-frame{aspect-ratio:1;border:2px solid #ffffffe6;border-radius:18px;width:min(68vw,300px);position:absolute;top:45%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0810188c}.dv-scanner-line{background:#3ba3c4;height:2px;animation:1.8s ease-in-out infinite dv-sweep;position:absolute;left:8%;right:8%;box-shadow:0 0 12px #3ba3c4}@keyframes dv-sweep{0%,to{top:10%}50%{top:88%}}.dv-scanner-top{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.dv-scanner-top button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dv-scanner-bar{padding:16px 16px calc(20px + env(safe-area-inset-bottom));text-align:center;color:#fff;background:linear-gradient(#0000,#081018d9);position:absolute;bottom:0;left:0;right:0}.dv-scanner-bar p{margin:0 0 12px;font-weight:600}.dv-scanner-bar div{justify-content:center;gap:10px;display:flex}.dv-scanner-bar button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.dv-scanner-bar button.is-on{color:#1c2a3a;background:#f6c94c;border-color:#f6c94c}@media (width<=560px){.dv-card-meta,.dv-card-actions,.dv-inv,.dv-pinbox{margin-left:0}.dv-pinbox strong{font-size:24px}}.br-bcard{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.br-bcard:hover{border-color:#9eb6cc;box-shadow:0 8px 20px #142e4012}.br-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.br-stats>div{background:#fff;border:1px solid #e2e9ed;border-radius:12px;padding:10px 12px}.br-stats small{color:#6b7d88;font-size:11px;display:block}.br-stats b{color:var(--oa-brand);font-size:18px;font-weight:800}.br-stats .is-red b{color:#b4232c}.br-search{background:#fff;border-radius:10px;margin-bottom:12px!important}.br-row.is-rep{background:linear-gradient(90deg,#fff7f7,#fff 40%);border-color:#f1d1d4}.br-cust{color:#4f6470;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.br-cust svg{color:#9aabb9}.br-rep{color:#7a2730;background:#fdf1f2;border-radius:10px;justify-items:start;gap:4px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:grid}.br-rep-s{color:#6b4a50;align-items:center;gap:5px;font-size:11.5px;display:flex}.br-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.br-foot{z-index:2;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #e2e9ed;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px -4px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #142e4014}.br-foot span{color:#4f6470;font-size:12.5px}.br-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.br-chips--cust{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.br-chips .qty-chip{text-align:center;padding:6px 8px}.br-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.br-cnt{cursor:pointer;border:1px solid #e2e9ed;border-radius:12px;align-items:center;gap:6px;padding:6px 10px 6px 2px;display:flex}.br-cnt small{color:#6b7d88;font-size:11.5px;display:block}.br-cnt b{color:var(--oa-ink);font-size:20px;font-weight:800}.br-cnt-list{margin:0!important}.br-cnt-row{grid-template-columns:1fr auto!important}.br-red{color:#b4232c}@media (width<=560px){.br-foot{text-align:center;flex-direction:column;align-items:stretch}}.dv-hint{color:#6a7f8c;margin-top:8px;font-size:12px}.dv-fetching{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1600;background:var(--oa-brand);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 26px #142e4040}.dv-cust a{color:var(--oa-brand);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.dv-card--compact{padding:8px 12px}.dv-card--compact.is-open{padding-bottom:13px}.dv-ribbon{width:100%;min-height:34px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0;display:flex}.dv-ribbon:focus-visible{outline:2px solid var(--oa-brand-2);outline-offset:3px}.dv-ribbon .dv-icon{border-radius:9px;width:30px;height:30px}.dv-ribbon-main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.dv-ribbon-main strong{color:var(--oa-ink);font-size:14px;font-weight:800}.dv-ribbon-main small{color:#6b7d88;font-size:12px}.dv-ribbon-val{color:var(--oa-brand);flex:none;font-size:14.5px;font-weight:800}.dv-ribbon-chev{color:#6b7d88;flex:none;transition:transform .2s}.dv-card--compact.is-open .dv-ribbon-chev{transform:rotate(180deg)}.dv-card--compact .dv-ribbon-who{margin:8px 0 0 40px}.dv-card--compact .dv-inv,.dv-card--compact .dv-pinbox,.dv-card--compact .dv-card-actions{margin-left:40px}@media (width<=560px){.dv-card--compact .dv-ribbon-who,.dv-card--compact .dv-inv,.dv-card--compact .dv-pinbox,.dv-card--compact .dv-card-actions{margin-left:0}}.csv-draft{border:1px solid #d6e3ee;border-left:3px solid var(--oa-brand-2);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;animation:.25s both oa-rise;display:flex}.csv-draft>div{flex:180px;min-width:0}.csv-draft b{color:#1b4a7c;font-size:14px;display:block}.csv-draft small{color:#6b7d88;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.csv-draft-icon{width:36px;height:36px;color:var(--oa-brand);background:#e7eff8;border-radius:10px;flex:none;place-items:center;display:grid}.csv-upload{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;animation:.25s both oa-rise;display:grid}.csv-upload>.MuiLinearProgress-root{grid-column:1/-1}.csv-drop{text-align:center;cursor:pointer;min-height:210px;color:var(--oa-brand);background:linear-gradient(160deg,#f4f8fb,#fff 70%);border:2px dashed #9eb6cc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.csv-drop:hover,.csv-drop.is-drag{border-color:var(--oa-brand);background:linear-gradient(160deg,#e9f1f8,#fff 70%);transform:translateY(-1px)}.csv-drop.is-busy{cursor:progress}.csv-drop strong{color:var(--oa-ink);font-size:16px}.csv-drop span{color:#6b7d88;font-size:12.5px}.csv-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.csv-drop input:disabled{cursor:progress}.csv-format{background:#fff;border:1px solid #e2e9ed;border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.csv-format>b{color:#1b4a7c;align-items:center;gap:6px;font-size:14px;display:inline-flex}.csv-format p{color:#4f6470;margin:0;font-size:12.5px;line-height:1.5}.csv-format-table{border:1px solid #e2e9ed;border-radius:10px;grid-template-columns:1fr auto;font-size:12px;display:grid;overflow:hidden}.csv-format-table span{color:#4f6470;border-top:1px solid #edf1f4;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.csv-format-table span:nth-child(-n+2){color:#1d3557;background:#f3f6f9;border-top:0;font-family:inherit;font-weight:700}.csv-format .MuiButton-root{justify-self:start}.csv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.csv-stats>*{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e2e9ed;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.csv-stats button{cursor:pointer;transition:border-color .15s,box-shadow .15s}.csv-stats button:hover{border-color:#9eb6cc;box-shadow:0 6px 16px #142e400f}.csv-stats small{color:#6b7d88;font-size:11px}.csv-stats b{color:var(--oa-brand);font-size:20px;font-weight:800}.csv-stats .is-ok b{color:#1f6fa3}.csv-stats .is-need{background:#fffaf0;border-color:#f2ddb0}.csv-stats .is-need b{color:#8a5a00}.csv-stats .is-out{background:#fff7f7;border-color:#f1d1d4}.csv-stats .is-out b{color:#b4232c}.csv-sec{border-radius:18px;gap:10px;margin:0 0 18px;padding:12px;scroll-margin-top:80px;transition:box-shadow .3s;display:grid}.csv-sec.is-focus{box-shadow:0 0 0 3px #2a7cae59}.csv-sec h2{align-items:center;gap:7px;margin:2px 2px 0;font-size:15px;font-weight:800;display:flex}.csv-sec h2 span{color:#fff;border-radius:999px;margin-left:2px;padding:1px 8px;font-size:11.5px}.csv-sec--need{background:#fffaf0;border:1px solid #f2ddb0}.csv-sec--need h2{color:#8a5a00}.csv-sec--need h2 span{background:#b26a00}.csv-sec--ok{background:#f3f8fc;border:1px solid #d6e3ee}.csv-sec--ok h2{color:#1b4a7c}.csv-sec--ok h2 span{background:var(--oa-brand)}.csv-sec--out{background:#fff7f7;border:1px solid #f1d1d4}.csv-sec--out h2{color:#b4232c}.csv-sec--out h2 span{background:#b4232c}.csv-sec-note{color:#5b6f7b;margin:-4px 2px 0;font-size:12px}.csv-sec-total{color:#4f6470;background:#fff;border:1px solid #e2e9ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.csv-sec-total strong{color:var(--oa-brand);font-size:18px;font-weight:800}.csv-sec-total.csv-need span{align-items:center;gap:6px;display:inline-flex}.csv-row{background:#fff;border:1px solid #e2e9ed;border-radius:14px;gap:10px;padding:12px;animation:.25s both oa-rise;display:grid}.csv-row.is-out{opacity:.92}.csv-src{align-items:center;gap:4px;display:flex}.csv-src>span{flex:1;min-width:0}.csv-src small{letter-spacing:.1em;color:#8a9aa5;font-size:10px;font-weight:700;display:block}.csv-src b{color:var(--oa-ink);overflow-wrap:anywhere;font-size:13.5px;display:block}.csv-group-head{color:#1b4a7c;background:#eaf2f9;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.csv-row--group .csv-src{border-bottom:1px dashed #e2e9ed;padding-bottom:6px}.csv-match{background:#f6f9fb;border:1px solid #e8eef2;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.csv-match .product-form-icon{flex:none;position:static;transform:none}.csv-match-main{flex:1;min-width:0}.csv-match-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--oa-brand-2);font-size:10px;font-weight:700}.csv-match-name{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.25}.csv-match-meta{color:#5b6f7b;flex-wrap:wrap;gap:3px 10px;margin-top:4px;font-size:11.5px;display:flex}.csv-hist{color:#1b4a7c;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.csv-match-top{justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.csv-change.MuiButton-root{flex:none;min-width:0;min-height:24px;margin-right:-4px;padding:0 6px;font-size:12px}.csv-lvl--ok{color:var(--oa-ink)}.csv-lvl--low{color:#8a5a00}.csv-lvl--out{color:#b4232c}.csv-stock{font-weight:700}.csv-stock.csv-lvl--ok{color:var(--oa-brand)}.csv-pick{gap:8px;display:grid}.csv-pick>.MuiButton-root{justify-self:start}.csv-ai{gap:6px;display:grid}.csv-ai-label{letter-spacing:.06em;text-transform:uppercase;color:#6b4fa6;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.csv-ai-pick{text-align:left;font:inherit;cursor:pointer;background:#faf8fd;border:1px solid #ddd5ee;border-radius:11px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;transition:border-color .15s,background .15s;display:grid}.csv-ai-pick:hover{background:#f4f0fb;border-color:#6b4fa6}.csv-ai-pick b{overflow-wrap:anywhere;font-size:13px}.csv-ai-pick small{color:#6b7d88;grid-column:1/-1;font-size:11.5px}.csv-conf{border-radius:999px;align-self:start;padding:1px 8px;font-size:10.5px;font-weight:800}.csv-conf--high{color:#1b4a7c;background:#e3eff8}.csv-conf--medium{color:#4f6470;background:#eef1f5}.csv-conf--low{color:#8a5a00;background:#fff4e5}.csv-row-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.csv-step{background:#fff;border:1px solid #d5dfe4;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.csv-step input{text-align:center;width:52px;height:30px;font:inherit;color:var(--oa-brand);background:0 0;border:0;outline:0;font-size:15px;font-weight:800}.csv-step:focus-within{border-color:var(--oa-brand);box-shadow:0 0 0 3px #1d52871f}.csv-amt{color:var(--oa-brand);text-align:right;margin-left:auto;font-size:15px;font-weight:800;display:grid}.csv-amt small{color:#6b7d88;font-size:11px;font-weight:600}.csv-oos-note{color:#b4232c;margin-left:auto;font-size:12px;font-weight:700}.csv-warn{color:#8a5a00;width:100%;font-size:11.5px;font-weight:600}.csv-bar-total{align-items:center;gap:10px;flex-direction:row!important}.csv-bar-total>span:last-child{flex-direction:column;display:flex}.csv-sheet-src{background:#f3f6f9;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:0 10px;margin-top:-4px;padding:10px 12px;display:grid}.csv-sheet-src small{letter-spacing:.1em;color:#8a9aa5;grid-column:1/-1;font-size:10px;font-weight:700}.csv-sheet-src b{color:var(--oa-ink);overflow-wrap:anywhere;font-size:14px}.csv-sheet-src span{color:var(--oa-brand);font-size:12.5px;font-weight:700}.csv-opts{gap:6px;display:grid}.csv-opts--found{max-height:46vh;overflow-y:auto}.csv-opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.csv-opt:hover{background:#f6f9fb;border-color:#9eb6cc}.csv-opt.is-on{border-color:var(--oa-brand);box-shadow:0 0 0 1px var(--oa-brand)}.csv-opt .product-form-icon{flex:none;width:34px;height:34px;position:static;transform:none}.csv-opt>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.csv-opt b{overflow-wrap:anywhere;font-size:13.5px}.csv-opt small{color:#6b7d88;font-size:11.5px}@media (width<=720px){.csv-upload{grid-template-columns:1fr}.csv-drop{min-height:170px}.csv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-sec{margin-left:-4px;margin-right:-4px;padding:10px}}.csv-btn{font:inherit;cursor:pointer;color:var(--oa-brand);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.csv-btn:focus-visible{outline:2px solid var(--oa-brand-2);outline-offset:2px}.csv-btn--primary{background:var(--oa-brand);color:#fff;justify-self:start}.csv-btn--primary:hover{background:#17446f}.csv-btn--outline{background:#fff;border-color:#b7cada;justify-self:start}.csv-btn--outline:hover{background:#eef3f8}.csv-btn--link{margin-right:-4px;padding:2px 6px;font-size:12px}.csv-btn--link:hover{background:#e9eff4}.csv-btn--icon{color:#6b7d88;border-radius:50%;width:32px;height:32px;padding:0}.csv-btn--icon:hover{color:#b4232c;background:#eef1f5}.csv-step button{width:30px;height:30px;color:var(--oa-brand);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.csv-step button:hover{background:#eef3f8}.hero-csv{z-index:1;color:#dfe8f1;border-bottom:1px solid #dfe8f159;align-items:center;gap:6px;margin-top:14px;padding-bottom:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.hero-csv:hover{color:#fff;border-bottom-color:#fff}.topbar-bell.MuiIconButton-root{width:40px;height:40px;color:var(--oa-brand);background:#fff;border:1px solid #dbe3ea;border-radius:12px}.topbar-bell .MuiBadge-badge{min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800}.alerts-drawer.MuiPaper-root{width:min(400px,100vw);padding:0 0 20px}.alerts-head{padding:calc(12px + env(safe-area-inset-top)) 10px 10px 20px;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;display:flex}.alerts-head h3{color:var(--oa-ink);margin:0;font-size:17px}.alerts-list{margin:8px 0 0;padding:0;list-style:none}.alerts-list a{color:#344955;border-bottom:1px solid #eef1f5;padding:12px 20px;text-decoration:none;transition:background .15s;display:block}.alerts-list a:hover{background:#f5f8fb}.alerts-list a.is-new{box-shadow:inset 3px 0 var(--oa-brand);background:#f0f5fb}.alerts-list b{color:var(--oa-ink);margin-bottom:3px;font-size:13.5px;display:block}.alerts-list span{overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;display:block}.alerts-list small{color:#8a9aa5;margin-top:4px;font-size:11px;display:block}.alerts-empty{color:#70818d;text-align:center;padding:30px 20px;font-size:13px;line-height:1.5}.pp-dialog.MuiPaper-root{border-radius:20px;width:calc(100% - 32px);margin:16px;overflow:hidden}.pp-head{text-align:center;color:#fff;background:linear-gradient(135deg, #1c2a3a, var(--oa-brand) 60%, var(--oa-brand-2));padding:26px 22px 20px}.pp-bell{background:#ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:12px;animation:2.4s ease-in-out infinite pp-ring;display:inline-grid}@keyframes pp-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}85%{transform:rotate(10deg)}92%{transform:rotate(-5deg)}}.pp-head h2{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:20px;font-weight:700}.pp-head p{color:#d6e3ef;margin:0;font-size:13px;line-height:1.5}.pp-body{padding:16px 20px 18px}.pp-what{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pp-what li{color:#2f4552;align-items:center;gap:6px;font-size:13px;display:flex}.pp-what svg{color:var(--oa-brand);flex:none}.pp-guide{background:#f3f7fb;border:1px solid #d9e5ef;border-radius:14px;padding:12px 14px}.pp-guide>b{color:var(--oa-ink);margin-bottom:8px;font-size:13px;display:block}.pp-guide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-guide li{color:#344955;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.pp-guide li span{background:var(--oa-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:grid}.pp-guide small{color:#70818d;margin-top:8px;font-size:11.5px;display:block}.pp-note{color:#8a5a00;margin:10px 0 0;font-size:12.5px}.pp-acts{gap:6px;margin-top:16px;display:grid}.pp-acts .MuiButton-contained{border-radius:12px;min-height:48px;font-weight:700}.pp-skip.MuiButton-root{color:#5c6f7b;font-weight:600}.pp-card{background:linear-gradient(135deg,#eef4fa,#f5f9fb);border:1px solid #d6e3ee;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-card-icon{background:var(--oa-brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pp-card-text{flex:1;min-width:0}.pp-card-text b{color:var(--oa-ink);font-size:13.5px;display:block}.pp-card-text span{color:#5c6f7b;margin-top:2px;font-size:12px;line-height:1.45;display:block}.pp-card-btn.MuiButton-root{white-space:nowrap;box-shadow:none;border-radius:10px;flex:none;padding:6px 14px}.pp-card--on{color:var(--oa-brand);background:#e7eff8;border-color:#cfe0f4;gap:8px;padding:10px 14px;font-size:13px;font-weight:600}.alerts-drawer .pp-card{margin:14px 16px 4px}.dv-page .pp-card{margin:0 0 14px}@media (width<=420px){.pp-card{flex-wrap:wrap}.pp-card-btn.MuiButton-root{width:100%}}@media (prefers-reduced-motion:reduce){.pp-bell{animation:none}}.ag-phone{background:#2b2f31;border-radius:26px;width:200px;height:330px;margin:4px auto 10px;padding:10px 8px;position:relative;box-shadow:0 12px 30px #2f3b4038}.ag-screen{color:#1c1c1e;text-align:left;background:#f6f8fb;border-radius:18px;width:100%;height:100%;font:11.5px/1.35 system-ui,sans-serif;position:relative;overflow:hidden}.ag-slide{opacity:0;transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:translate(30px)}.ag-slide.on{opacity:1;transform:none}.ag-slide.gone{opacity:0;transform:translate(-30px)}.ag-top{background:#fff;border-bottom:1px solid #e6e9ef;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.ag-top b{font-size:12.5px}.ag-url{color:#555;background:#eef1f5;border-radius:12px;flex:1;padding:4px 8px;font-size:10.5px}.ag-dots{border-radius:8px;padding:0 6px;font-size:18px}.ag-body{padding:6px 0}.ag-row{background:#fff;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;display:flex}.ag-sec{color:#1f6feb;padding:8px 12px 4px;font-size:10.5px;font-weight:700}.ag-hl{border-radius:8px;box-shadow:inset 0 0 0 2px #1f6feb;background:#e7f0ff!important}.ag-menu{background:#fff;border-radius:10px;width:62%;position:absolute;top:36px;right:8px;overflow:hidden;box-shadow:0 6px 18px #0000002e}.ag-home{background:linear-gradient(160deg,#7d93d8,#a58bd0);grid-template-columns:repeat(4,1fr);gap:14px;height:100%;padding:46px 14px;display:grid}.ag-app{background:#ffffffe6;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin:auto;font-size:18px;display:flex}.ag-chrome{background:conic-gradient(#ea4335 0 120deg, #fbbc05 0 240deg, #34a853 0);border-radius:50%;width:22px;height:22px;position:relative}.ag-chrome:after{content:"";background:#4285f4;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 2px #fff}.ag-sw{background:#c4c9d2;border-radius:16px;flex:none;width:28px;height:16px;position:relative}.ag-sw:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .4s;position:absolute;top:2px;left:2px}.ag-swon{background:#1f6feb}.ag-swon:after{left:14px}.ag-radio{border:2px solid #8a94a6;border-radius:50%;flex:none;width:13px;height:13px;margin-right:6px;display:inline-block}.ag-ron{background:#1f6feb;border-color:#1f6feb;box-shadow:inset 0 0 0 3px #fff}.ag-btn{color:#2f3b40;background:#ffc56b;border-radius:10px;padding:8px 18px;font-weight:800;display:inline-block}.ag-tap{pointer-events:none;background:#1f6feb59;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:1.3s ease-out .5s infinite agtap;position:absolute;box-shadow:0 0 #1f6feb80}@keyframes agtap{0%{transform:scale(.6);box-shadow:0 0 #1f6feb8c}70%{transform:scale(1);box-shadow:0 0 0 14px #1f6feb00}to{transform:scale(.6);box-shadow:0 0 #1f6feb00}}@media (prefers-reduced-motion:reduce){.ag-slide{transition:none}.ag-tap{animation:none}}.perf-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px;transition:opacity .2s;display:grid}.perf-kpi{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;animation:.25s both oa-rise;display:grid}.perf-kpi:hover{border-color:#9eb6cc;transform:translateY(-1px);box-shadow:0 8px 20px #142e4012}.perf-kpi-top{color:#5b6f7b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.perf-kpi-top svg{color:var(--oa-brand)}.perf-kpi b{color:var(--oa-ink);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.perf-kpi small{color:#7a8f99;font-size:11.5px}.perf-kpi--warn{background:linear-gradient(160deg,#fffaf0,#fff 70%);border-color:#f2ddb0}.perf-kpi--warn .perf-kpi-top svg{color:#b26a00}.perf-kpi--good .perf-kpi-top svg{color:#1f6fa3}.is-stale{opacity:.6}.perf-card{margin-bottom:16px;transition:opacity .2s}.perf-chart-plot{width:100%;position:relative}.perf-chart svg{display:block;overflow:visible}.perf-chart rect[role=button]{cursor:pointer;outline:none}.perf-chart rect[role=button]:focus-visible{stroke:var(--oa-brand-2);stroke-width:2px}.perf-tick{fill:#8a9aa4;font-variant-numeric:tabular-nums;font-size:10.5px}.perf-val{fill:var(--oa-ink);font-size:11.5px;font-weight:700}.perf-x{fill:#6b7d88;font-size:10.5px}.perf-x.is-now{fill:var(--oa-ink);font-weight:700}.perf-x--yr{fill:#a3b1ba;font-size:9.5px}.perf-tip{pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #dbe3ea;border-radius:10px;gap:1px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 8px 20px #142e4024}.perf-tip b{color:var(--oa-ink);font-size:13.5px}.perf-tip span{color:#6b7d88;font-size:11.5px}.perf-chart-foot{color:#6b7d88;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.perf-chart-foot span{align-items:center;gap:6px;display:inline-flex}.perf-chart-foot i{border-radius:3px;width:10px;height:10px;display:inline-block}.perf-chart-foot button{color:var(--oa-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:600}.perf-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.perf-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b7d88;border-bottom:1px solid #e2e9ed;padding:6px 8px;font-size:11px}.perf-table td{color:var(--oa-ink);border-bottom:1px solid #f0f3f5;padding:7px 8px}.perf-table td.num,.perf-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.perf-tabs button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.perf-note{color:#5b6f7b;margin:-6px 0 12px;font-size:12.5px}.perf-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.perf-seg button{text-align:left;font:inherit;cursor:pointer;color:var(--oa-ink);background:#fff;border:1px solid #dce3e9;border-radius:12px;gap:1px;padding:9px 11px;display:grid}.perf-seg button b{font-size:13.5px}.perf-seg button b span{color:var(--oa-brand);margin-left:4px}.perf-seg button small{color:#7a8f99;font-size:11px}.perf-seg button.is-on{border-color:var(--oa-brand);box-shadow:0 0 0 1px var(--oa-brand);background:#eef4fa}.perf-list{transition:opacity .2s;display:grid}.perf-row{border-top:1px solid #eef2f5;align-items:center;gap:10px;padding:11px 2px;display:flex}.perf-row:first-child{border-top:0}.perf-row-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;gap:2px;margin:0;padding:2px 4px 2px 0;display:grid}.perf-row-main:hover b{color:var(--oa-brand)}.perf-row-main:focus-visible{outline:2px solid var(--oa-brand-2);outline-offset:2px}.perf-row-main b{color:var(--oa-ink);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:14px;display:inline-flex}.perf-row-main b svg{color:#8aa3b8;flex:none}.perf-row-main span{color:#5b6f7b;font-size:12px}.perf-row-main small{color:#7a8f99;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.perf-nophone{font-weight:600;color:#b4232c!important}.perf-row-acts{flex:none;gap:6px;display:flex}.perf-act{height:34px;color:var(--oa-brand);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfe4;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.perf-act:hover{background:#eef3f8}.perf-act--wa{background:#eef4fa;border-color:#b7cada}@media (width<=1100px){.perf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-kpi b{font-size:22px}.perf-row{flex-direction:column;align-items:stretch;gap:8px}.perf-row-acts{flex-wrap:wrap}.perf-act span{display:inline}}.perf-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.perf-strip a{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:12px;gap:1px;padding:9px 12px;text-decoration:none;display:grid}.perf-strip a:hover{border-color:#9eb6cc}.perf-strip small{color:#6b7d88;font-size:11px}.perf-strip b{color:var(--oa-brand);font-size:18px;font-weight:800}.perf-strip .is-warn b{color:#9a5b00}.perf-strip .perf-strip-more{color:var(--oa-brand);background:#eef4fa;border-color:#c9dbe8;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}@media (width<=640px){.perf-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.biz{gap:10px;padding-bottom:8px;display:grid}.biz-sub{color:#6b7d88;margin:0;font-size:12.5px}.biz-chips{flex-wrap:wrap;gap:6px;display:flex}.biz-chips button{color:#344955;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.biz-chips button.is-on{background:var(--oa-brand);border-color:var(--oa-brand);color:#fff}.biz-h{letter-spacing:.06em;text-transform:uppercase;color:#6b7d88;margin:6px 0 0;font-size:11.5px;font-weight:700}.biz-growth{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.biz-growth.is-up{color:var(--oa-brand);background:#e7eff8}.biz-growth.is-down{color:#b42332;background:#fdecec}.biz-growth.is-flat{color:#5b6f7b;background:#f1f4f7}.biz-growth--sm{padding:2px 8px;font-size:11.5px}.biz-compare{border:1px solid #e2e9ed;border-radius:12px;gap:10px;margin-top:6px;padding:12px;display:grid}.biz-compare-top{color:var(--oa-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.biz-row>div{color:#5b6f7b;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.biz-row b{color:var(--oa-ink)}.biz-row b small{color:#7b8896;font-weight:600}.biz-row>i{background:#eef2f6;border-radius:6px;height:10px;display:block;overflow:hidden}.biz-row em{background:var(--oa-brand);border-radius:6px;height:100%;display:block}.biz-row em.is-now{background:#6b97c2}.biz-note{color:#8a9aa4;margin:0;font-size:11.5px}.biz-card{background:#fff;border:1px solid #e2e9ed;border-radius:16px;gap:8px;margin:0 0 14px;padding:14px 16px;display:grid}.biz-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.biz-card-head>span{color:var(--oa-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.biz-card-head button,.pulse-more{color:var(--oa-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-size:12.5px;font-weight:700;display:inline-flex}.biz-card-head button:disabled{opacity:.5;cursor:default}.biz-card-body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.biz-card-body>div{justify-items:start;gap:4px;display:grid}.biz-card-body small{color:#6b7d88;font-size:11.5px}.biz-card-body b{letter-spacing:-.5px;color:var(--oa-ink);font-size:24px;font-weight:750}.biz-card-foot{color:#8a9aa4;font-size:11px}.biz-strip{align-items:flex-end;gap:5px;height:42px;display:inline-flex}.biz-strip i{background:var(--oa-brand);border-radius:3px 3px 0 0;width:12px;display:block}.biz-strip i.is-now{background:#6b97c2}.pulse-growth{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pulse-growth small{color:#6b7d88;font-size:11px}.pulse{background:linear-gradient(#fbfdff,#fff 60%);border:1px solid #e2e9ed;border-radius:16px;flex-direction:column;margin:6px 0 22px;padding:22px 26px 10px;display:flex;box-shadow:0 5px 18px #142e400a}.pulse-heading{order:0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.pulse-heading>div>span{letter-spacing:.2em;color:#7a8f99;font-size:9px;font-weight:700}.pulse-heading h2{letter-spacing:-.5px;color:var(--oa-ink);margin:5px 0 0;font-size:20px;font-weight:700}.pulse-heading>small{color:#8a9aa4;font-size:10px}.pulse-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;order:2;display:flex;overflow-x:auto}.pulse-viewport::-webkit-scrollbar{display:none}.pulse-viewport:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #2a7cae66}.pulse-slide{scroll-snap-align:start;box-sizing:border-box;min-width:0;min-height:230px;color:var(--oa-ink);flex:0 0 100%;padding:22px 1px 14px}.pulse-slide-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pulse-slide-title h3{color:#4f6470;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:650;display:flex}.pulse-slide-title h3 svg{width:16px;color:var(--oa-brand)}.pulse-slide-title>span{letter-spacing:.12em;color:#8a9aa4;font-size:9px;font-weight:700}.pulse-slide-title>a{color:var(--oa-brand);align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pulse-month{justify-content:space-between;align-items:center;gap:24px;display:flex}.pulse-month>div:first-child{min-width:0}.pulse-month>div:first-child>span{color:#6b7d88;font-size:11.5px}.pulse-month>div:first-child>strong{letter-spacing:-1.2px;color:var(--oa-ink);white-space:nowrap;margin:6px 0 10px;font-size:clamp(28px,8.5vw,44px);font-weight:650;line-height:1.1;display:block}.pulse-up,.pulse-down{color:#1f6fa3;font-size:11px;font-weight:600;line-height:1.6;display:block}.pulse-down{color:#b4232c}.pulse-bars{align-items:flex-end;gap:18px;min-height:100px;padding:0 6px;display:flex}.pulse-bars>div{flex-direction:column;align-items:center;gap:7px;display:flex}.pulse-bars i{background:#c9d9e8;border-radius:4px 4px 0 0;width:24px;display:block}.pulse-bars i.is-now{background:var(--oa-brand)}.pulse-bars span,.pulse-bars small{color:#6b7d88;white-space:nowrap;font-size:9.5px}.pulse-slide>p{color:#8a9aa4;margin:16px 0 0;font-size:10.5px}.pulse-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse-tile{border-left:1px solid #e6ecf1;min-width:0;padding:10px 16px}.pulse-tile:nth-child(3n+1){border-left:0;padding-left:0}.pulse-snapshot .pulse-tile:nth-child(-n+3){padding-top:0;padding-bottom:16px}.pulse-snapshot .pulse-tile:nth-child(n+4){border-top:1px solid #e6ecf1;padding-top:14px}.pulse-tile>span{color:#6b7d88;font-size:10.5px;line-height:1.5;display:block}.pulse-tile>strong{letter-spacing:-.6px;color:var(--oa-ink);overflow-wrap:anywhere;margin:5px 0;font-size:25px;font-weight:700;line-height:1.2;display:block}.pulse-tile>small{color:#8a9aa4;font-size:10px;line-height:1.5;display:block}.pulse-tile--overdue>strong,.pulse-tile--overdue>span{color:#b4232c}.pulse-tile--click{appearance:none;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;font-family:inherit;transition:background .2s}.pulse-tile--click:hover{background:#eef4fa}.pulse-tile--click:disabled{cursor:default;opacity:.6}.pulse-tile--click>span{justify-content:space-between;align-items:center;gap:3px;display:flex}.pulse-tile--click>span svg{width:14px;height:14px;color:var(--oa-brand);flex-shrink:0}.pulse-due{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.pulse-due>strong{letter-spacing:-1.3px;color:var(--oa-ink);overflow-wrap:anywhere;font-size:38px;font-weight:650}.pulse-due>span{color:#6b7d88;text-align:right;font-size:11px;line-height:1.7}.pulse-due small{color:#8a9aa4;font-size:10px;display:block}.pulse-out-grid{border-top:1px solid #e6ecf1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px;display:grid}.pulse-out-grid .pulse-tile{border-left:1px solid #e6ecf1;padding:4px 14px}.pulse-out-grid .pulse-tile:first-child{border-left:0;padding-left:0}.pulse-out-grid .pulse-tile>strong{font-size:20px}.pulse-controls{border-bottom:1px solid #e6ecf1;order:1;align-items:center;gap:10px;display:flex}.pulse-controls>button{color:#6b7d88;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:28px;padding:0;display:flex}.pulse-controls>button:hover{color:var(--oa-brand);background:#eef4fa}.pulse-controls>button:first-child{order:2;margin-left:auto}.pulse-controls>button:nth-child(3){order:3}.pulse-controls>.pulse-play{order:4}.pulse-controls svg{width:17px;height:17px}.pulse-tabs{order:1;gap:24px;min-width:0;display:flex}.pulse-tabs button{cursor:pointer;color:#8a9aa4;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0 12px;font-family:inherit;font-size:12px;transition:color .35s,border-color .35s;display:flex}.pulse-tabs button small{opacity:.7;font-size:9px}.pulse-tabs button[aria-current]{border-bottom-color:var(--oa-brand);color:var(--oa-brand);font-weight:700}.pulse-dialog .MuiPaper-root{border-radius:16px}.pulse-dialog .MuiDialogTitle-root{color:var(--oa-ink);font-weight:700}.pulse-dialog .MuiDialogTitle-root small{color:#6b7d88;margin-top:4px;font-size:12px;font-weight:500;display:block}.pulse-dialog-desc{color:#4f6470;margin:0 0 10px;font-size:13px;line-height:1.6}.pulse-dialog-note{color:#7a8f99;margin:0 0 10px;font-size:11.5px;line-height:1.6}.pulse-list{gap:8px;margin-top:10px;display:grid}.pulse-list>button{text-align:left;cursor:pointer;color:var(--oa-ink);background:#fff;border:1px solid #e2e9ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.pulse-list>button:hover{background:#f3f8fc;border-color:#b7cada}.pulse-list>button>svg{color:#8aa3b8;flex-shrink:0}.pulse-row{flex:1;min-width:0}.pulse-row strong{font-size:13.5px;font-weight:750;display:block}.pulse-row small{color:#6b7d88;margin-top:3px;font-size:11.5px;display:block}.pulse-amounts{border-top:1px solid #eef2f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:9px;display:grid}.pulse-amounts b{overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:700;display:block}.pulse-amounts .is-red,.pulse-amounts .is-red small{color:#b4232c}.pulse-empty{text-align:center;color:#7a8f99;padding:22px 10px;font-size:13px}@media (width<=650px){.pulse{border-radius:14px;margin:4px 0 18px;padding:18px 16px 8px}.pulse-heading{margin-bottom:12px}.pulse-heading h2{font-size:18px}.pulse-slide{min-height:248px;padding-top:18px}.pulse-controls{gap:6px}.pulse-tabs{gap:16px}.pulse-tabs button{gap:4px;font-size:11px}.pulse-controls>button{width:24px}.pulse-month{gap:12px}.pulse-month>div:first-child>strong{font-size:clamp(28px,9vw,36px)}.pulse-bars{gap:10px;padding:0}.pulse-bars i{width:18px}.pulse-bars span,.pulse-bars small{font-size:8.5px}.pulse-tile{padding-left:10px;padding-right:6px}.pulse-tile>strong{font-size:22px}.pulse-due{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.pulse-due>span{text-align:left}.pulse-due>strong{font-size:30px}.pulse-out-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.pulse-out-grid .pulse-tile:nth-child(3){border-left:0;padding-left:0}}@media (width<=480px){.pulse-month{flex-direction:column;align-items:stretch;gap:6px}.pulse-month .pulse-bars{justify-content:flex-start}}@media (width<=380px){.pulse{padding-left:12px;padding-right:12px}.pulse-tabs{gap:11px}.pulse-tabs button small{display:none}}@media (prefers-reduced-motion:reduce){.pulse-tabs button{transition:none}}.account-contact a{z-index:2;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.account-contact a:hover{color:var(--oa-brand)}.account-contact .account-wa{color:var(--oa-brand);font-weight:700}.account-refresh.MuiIconButton-root{z-index:2;width:32px;height:32px;color:var(--oa-brand);background:#fff;border:1px solid #dbe3ea;border-radius:9px;flex:none;margin-left:8px;position:relative}.account-refresh.MuiIconButton-root.Mui-disabled{color:#b5c3cd}.account-sync-state.is-bad{color:#b4232c}.prq{gap:10px;margin:0 0 14px;display:grid}.prq>.prq-card{margin:0}.prq-start{isolation:isolate;color:#fff;width:100%;min-height:78px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 150% at 100% 0,#ffffff38,#0000 46%),linear-gradient(120deg,#1b4a7c 0%,#24679b 45%,#2f8fb8 80%,#3ba3c4 100%);border:0;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,box-shadow .2s;animation:.25s both oa-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1d528742,inset 0 1px #fff3}.prq-start:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff3d 50%,#0000 65%);animation:2.6s ease-in-out .9s 2 prq-sheen;position:absolute;inset:0;transform:translate(-110%)}.prq-start:hover{box-shadow:0 14px 30px #1d528752,inset 0 1px #fff3}.prq-start:active{transform:scale(.985)}.prq-start:focus-visible{outline-offset:3px;outline:3px solid #8fc1e3}.prq-start[aria-busy=true]{cursor:progress}.prq-start-ic{background:#ffffff29;border:1px solid #ffffff42;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.prq-start-text{flex:1;min-width:0}.prq-start-text b{letter-spacing:-.3px;font-size:18px;font-weight:750;line-height:1.2;display:block}.prq-start-text small{color:#ffffffe0;margin-top:3px;font-size:13px;display:block}.prq-start-count{color:#1b4a7c;white-space:nowrap;background:#fffffff2;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:800}.prq-start--empty{cursor:default;color:#4f6470;box-shadow:none;background:#f3f7fa;border:1px dashed #c6d4df}.prq-start--empty:after{display:none}.prq-start--empty .prq-start-ic{color:#8aa3b8;background:#e6edf3;border-color:#0000}.prq-start--empty .prq-start-text b{font-size:16px}.prq-start--empty .prq-start-text small{color:#6b7d88}@keyframes prq-sheen{to{transform:translate(110%)}}.prq-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;flex-direction:column;gap:12px;margin:0 0 14px;padding:16px;animation:.25s both oa-rise;display:flex;box-shadow:0 5px 18px #142e400a}.prq-head{align-items:center;gap:12px;display:flex}.prq-head>div{min-width:0}.prq-head>div>b{color:var(--oa-ink);font-size:15.5px;display:block}.prq-head small{color:#5b6f7b;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.prq-head small b{color:var(--oa-ink)}.prq-ic{width:44px;height:44px;color:var(--oa-brand);background:#e7eff8;border-radius:14px;flex:none;place-items:center;display:grid}.prq-ic--wait{color:#9a5b00;background:#fff4e5;animation:1.8s ease-in-out infinite prq-pulse}.prq-ic--ok{background:var(--oa-brand);color:#fff}@keyframes prq-pulse{50%{transform:scale(1.08)}}.prq-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.prq-steps li{color:#8a9aa4;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.prq-steps li span{color:#5b6f7b;background:#e6ecf1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.prq-steps li.done{color:var(--oa-brand)}.prq-steps li.done span{background:var(--oa-brand);color:#fff}.prq-steps li.now{color:#9a5b00}.prq-steps li.now span{color:#fff;background:#e8a33a;animation:1.8s ease-in-out infinite prq-pulse}.prq-note{border-left:3px solid var(--oa-brand);color:#344955;background:#f6f9fb;border-radius:6px;padding:8px 10px;font-size:13px}.prq-sub{color:#4f6470;font-size:13px}.prq-hint{width:100%;color:var(--oa-brand);font:inherit;cursor:pointer;text-align:left;background:#f3f8fc;border:1px dashed #9eb6cc;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.prq-hint>span{align-items:center;gap:7px;display:inline-flex}.prq-cust{border:1px solid #e2e9ed;border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;animation:.25s ease-out prq-drop;overflow-y:auto}.prq-cust li{border-top:1px solid #f0f3f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.prq-cust li:first-child{border-top:0}.prq-cust li>div{min-width:0}.prq-cust b{color:var(--oa-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.prq-cust small{color:#6b7d88;font-size:12px;display:block}.prq-nos{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#8a9aa4!important;font-size:11px!important}.prq-tag{color:#5b6f7b;white-space:nowrap;background:#f1f4f7;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.prq-tag--ok{color:var(--oa-brand);background:#e7eff8}.prq-tag--part{color:#9a5b00;background:#fff4e5}@keyframes prq-drop{0%{opacity:0;transform:translateY(-6px)}}.prq-link{color:#b4232c;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.prq-link:disabled{opacity:.5;cursor:default}.prq-muted{color:#6b7d88;padding:0 4px;font-size:12px}@media (prefers-reduced-motion:reduce){.prq-start,.prq-start:after,.prq-ic--wait,.prq-steps li.now span{animation:none}.prq-start:after{display:none}}.ro-card{isolation:isolate;color:#fff;background:linear-gradient(135deg, #123a63 0%, var(--oa-brand) 55%, var(--oa-brand-2) 120%);border-radius:20px;margin:0 0 14px;padding:16px;scroll-margin-top:12px;animation:.25s both oa-rise;position:relative;overflow:hidden;box-shadow:0 14px 30px #123a6338}.ro-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-50px}.ro-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ro-title{align-items:center;gap:12px;min-width:0;display:flex}.ro-title>div{min-width:0}.ro-title b{letter-spacing:-.2px;font-size:17px;font-weight:800;display:block}.ro-title small{color:#ffffffd6;font-size:12.5px;line-height:1.4;display:block}.ro-ico{background:#ffffff2e;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ro-ico svg{animation:6s linear infinite ro-spin}@keyframes ro-spin{to{transform:rotate(360deg)}}.ro-card.is-min .ro-ico{border-radius:13px;width:40px;height:40px}.ro-tog{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ro-tog:hover{background:#ffffff52}.ro-tog:focus-visible,.ro-peek:focus-visible,.ro-cust:focus-visible,.ro-more:focus-visible{outline-offset:2px;outline:3px solid #8fc1e3}.ro-peek{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;margin-top:12px;position:relative}.ro-peek__stack{color:var(--oa-ink);background:#fff;border-radius:14px;padding:4px 10px;transition:transform .12s;position:relative;box-shadow:0 6px 16px #00000024}.ro-peek.has-more .ro-peek__stack:before,.ro-peek.has-more .ro-peek__stack:after{content:"";z-index:-1;transform-origin:top;background:#ffffffbf;border-radius:14px;height:100%;animation:3.6s ease-in-out infinite ro-stack;position:absolute;bottom:-6px;left:10px;right:10px}.ro-peek.has-more .ro-peek__stack:after{background:#ffffff73;animation-delay:.12s;bottom:-12px;left:20px;right:20px}@keyframes ro-stack{0%,70%,to{transform:translateY(0)}80%{transform:translateY(5px)rotateX(-12deg)}90%{transform:translateY(1px)}}.ro-peek:active .ro-peek__stack{transform:scale(.985)}.ro-prow{align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.ro-prow+.ro-prow{border-top:1px solid #eef1f5}.ro-pname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:800;overflow:hidden}.ro-prow b{color:var(--oa-brand);flex:none;font-size:13px}.ro-pav,.ro-av{color:#fff;background:linear-gradient(135deg,#1b4a7c,#3ba3c4);flex:none;place-items:center;font-weight:800;display:grid}.ro-pav{border-radius:8px;width:26px;height:26px;font-size:12px}.ro-peek__more{color:#ffffffeb;justify-content:center;align-items:center;gap:4px;margin-top:16px;font-size:12.5px;font-weight:700;display:flex}.ro-peek__more svg{animation:1.8s ease-in-out infinite ro-bob}@keyframes ro-bob{50%{transform:translateY(3px)}}.ro-list{perspective:900px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.ro-cust{width:100%;color:var(--oa-ink);font:inherit;text-align:left;cursor:pointer;transform-origin:top;background:#fff;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px;animation:.5s cubic-bezier(.2,.9,.25,1.05) backwards ro-unfold;display:flex}.ro-cust:active{transform:scale(.99)}.ro-cust>div{flex:1;min-width:0}.ro-av{border-radius:14px;width:42px;height:42px;font-size:16px}.ro-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;line-height:1.25;overflow:hidden}.ro-meta{color:#5b6f7b;margin-top:3px;font-size:12px}.ro-count{color:var(--oa-brand);text-align:center;background:#e7eff8;border-radius:12px;flex:none;padding:6px 9px;font-size:16px;font-weight:800;line-height:1.05}.ro-count small{font-size:10px;font-weight:700;display:block}@keyframes ro-unfold{0%{opacity:0;transform:rotateX(-82deg)translateY(-6px)}60%{opacity:1}to{opacity:1;transform:none}}.ro-list.is-folding .ro-cust{pointer-events:none;animation:.24s ease-in both ro-fold}@keyframes ro-fold{to{opacity:0;transform:rotateX(70deg)translateY(-8px)}}.ro-more{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff8c;border-radius:14px;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:10px;font-weight:700;display:flex}.ro-card.is-flash{animation:1.4s ease-out 2 ro-flash}@keyframes ro-flash{50%{box-shadow:0 0 0 6px #3ba3c473,0 14px 30px #123a6338}}@media (prefers-reduced-motion:reduce){.ro-card,.ro-card.is-flash,.ro-ico svg,.ro-cust,.ro-list.is-folding .ro-cust,.ro-peek__stack:before,.ro-peek__stack:after,.ro-peek__more svg{animation:none}}.ro-card--due .product-form-icon{flex:none;position:static;transform:none}.ro-card--due .ro-prow .product-form-icon{border-radius:8px;width:26px;height:26px}.ro-card--due .ro-prow .product-form-icon .MuiSvgIcon-root{font-size:15px}.ro-card--due .ro-cust .product-form-icon{border-radius:14px;width:42px;height:42px}.ro-card--due .ro-late{color:#b25f00;font-weight:800}.ro-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ro-hide{color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:12.5px;font-weight:700}.ro-hide:hover{color:#fff;text-decoration:underline}.ro-go{color:var(--oa-brand);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:9px 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.ro-hide:focus-visible,.ro-go:focus-visible{outline-offset:2px;outline:3px solid #8fc1e3}.ro-item{cursor:default}.ro-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ro-open .ro-name,.ro-open .ro-meta{display:block}.ro-add{background:var(--oa-brand);color:#fff;min-width:66px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;justify-items:center;gap:1px;padding:7px 10px;line-height:1.15;display:grid;box-shadow:0 4px 10px #1d528740}.ro-add b{font-size:14px;font-weight:800}.ro-add small{opacity:.88;white-space:nowrap;font-size:10px;font-weight:700}.ro-add:hover{background:#174a7a}.ro-add:active{transform:scale(.96)}.ro-add.is-in{color:var(--oa-brand);box-shadow:none;background:#e7eff8}.ro-add.is-in small{opacity:1}.ro-add:focus-visible,.ro-open:focus-visible{outline-offset:2px;outline:3px solid #8fc1e3}.cw>*+*{margin-top:18px}.cw-kicker{letter-spacing:.12em;color:#6a7f8c;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.cw-kicker--tag{color:#b25f00}.cw-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cw-head h1{letter-spacing:-.02em;color:var(--oa-ink);margin:6px 0 4px;font-size:26px;font-weight:800;line-height:1.2}.cw-head p{color:#5b6f7b;margin:0;font-size:13.5px}.cw-account{color:var(--oa-brand);background:#fff;border:1px solid #d5e0ea;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:700}.cw-need .need-card{margin:0}.cw-need .need-row.is-wait:before{content:"⏳";flex:none;font-size:15px}.cw-need:empty{display:none}.cw-welcome{background:linear-gradient(135deg,#eef4fa 0%,#e4eef8 55%,#dceaf6 100%);border:1px solid #d7e4ef;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;padding:26px;display:grid}.cw-welcome-main h2{letter-spacing:-.02em;color:var(--oa-ink);margin:12px 0 10px;font-size:30px;font-weight:800;line-height:1.15}.cw-welcome-main h2 em{color:var(--oa-brand);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.cw-welcome-main p{color:#4f6470;margin:0 0 18px;font-size:13.5px;line-height:1.6}.cw-months{border-top:1px solid #cfdde9;padding-top:14px}.cw-months-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cw-months-head span{letter-spacing:.1em;color:#344955;font-size:11px;font-weight:800}.cw-months-head b{color:var(--oa-brand);font-size:18px;font-weight:800}.cw-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;min-height:140px;margin-top:10px;display:grid}.cw-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:140px;display:flex}.cw-bar small{color:#4f6470;font-size:11px;font-weight:700}.cw-bar i{background:linear-gradient(180deg, var(--oa-brand-2), var(--oa-brand));border-radius:10px 10px 4px 4px;width:min(64px,70%)}.cw-bar.is-now i{background:repeating-linear-gradient(135deg,#9fc0de 0 6px,#c5daec 6px 12px);border:1px solid #9fc0de}.cw-bar i.is-loading{background:#dbe6ef}.cw-bar span{color:#5b6f7b;font-size:11.5px;font-weight:600}.cw-restock{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 10px 28px #142e401a}.cw-restock-ico{width:40px;height:40px;color:var(--oa-brand);background:#e9f1f9;border-radius:12px;place-items:center;display:grid}.cw-restock h3{color:var(--oa-ink);margin:4px 0 0;font-size:20px;font-weight:800}.cw-restock p{color:#5b6f7b;margin:0 0 4px;font-size:13px}.cw-restock .MuiButton-root{border-radius:12px;min-height:48px;font-size:15px;font-weight:700}.cw-csv{color:var(--oa-ink);background:#fff;border:1px solid #f0b864;border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:14px 12px;text-decoration:none;display:flex;position:relative}.cw-csv:hover{background:#fffaf2}.cw-new{color:#fff;letter-spacing:.08em;background:#e8890c;border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-10px;left:12px}.cw-csv-ico{color:#b25f00;background:#fff3e2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cw-csv-text{flex-direction:column;flex:1;min-width:0;display:flex}.cw-csv-text b{font-size:14.5px}.cw-csv-text small{color:#6a7f8c;font-size:12px}.cw-history{color:var(--oa-brand);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cw-schemes{background:linear-gradient(160deg,#f4f8fc,#eaf2fa);border:1px solid #d7e4ef;border-radius:20px;padding:22px;overflow:hidden}.cw-schemes-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cw-schemes-head h2{color:var(--oa-ink);letter-spacing:-.01em;margin:8px 0 4px;font-size:22px;font-weight:800}.cw-schemes-head p{color:#5b6f7b;margin:0;font-size:13px}.cw-arrows{flex:none;gap:8px;display:flex}.cw-arrows button{width:38px;height:38px;color:var(--oa-brand);cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:50%;place-items:center;display:grid}.cw-chips{scrollbar-width:none;gap:8px;margin:14px -22px 0;padding:0 22px 2px;display:flex;overflow-x:auto}.cw-chips::-webkit-scrollbar{display:none}.cw-chips button{font:inherit;color:#344955;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cw-chips button b{color:var(--oa-brand);background:#eef3f8;border-radius:999px;padding:1px 7px;font-size:11px}.cw-chips button.is-on{background:var(--oa-brand);border-color:var(--oa-brand);color:#fff}.cw-chips button.is-on b{color:#fff;background:#ffffff38}.cw-chips button:disabled{opacity:.45;cursor:default}.cw-chips button svg{color:#e8890c}.cw-schemes-note{color:#6a7f8c;margin:10px 0 0;font-size:12px}.cw-offers{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:12px -22px 0;padding:14px 22px 6px;display:flex;overflow-x:auto}.cw-offers::-webkit-scrollbar{display:none}.cw-offer{scroll-snap-align:start;background:#fff;border:1px solid #e2e9ed;border-radius:16px;flex-direction:column;flex:none;gap:10px;width:300px;padding:16px;display:flex;position:relative;box-shadow:0 6px 18px #142e4012}.cw-offer-mine{background:var(--oa-brand);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-11px;right:14px}.cw-offer-name{align-items:center;gap:10px;min-height:44px;display:flex}.cw-offer-name b{color:var(--oa-ink);font-size:14px;font-weight:800;line-height:1.3}.cw-offer-name .product-form-icon{flex:none;position:static;transform:none}.cw-offer-prices{background:#f4f7fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px 12px;display:grid}.cw-offer-prices dt{letter-spacing:.06em;text-transform:uppercase;color:#7a8f99;font-size:10px;font-weight:800}.cw-offer-prices dd{color:var(--oa-ink);white-space:nowrap;margin:2px 0 0;font-size:13.5px;font-weight:800}.cw-offer-prices .is-save dd{color:var(--oa-brand)}.cw-offer-prices small{color:#6a7f8c;font-size:10px;font-weight:600}.cw-offer-stock{color:var(--oa-brand);margin:0;font-size:12px;font-weight:700}.cw-offer-stock.is-low{color:#b25f00}.cw-offer-buy{align-items:center;gap:10px;margin-top:auto;display:flex}.cw-step{background:#f8fafc;border:1px solid #d5e0ea;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.cw-step button{width:34px;height:40px;color:var(--oa-brand);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cw-step b{text-align:center;min-width:30px;font-size:14px}.cw-offer-buy .MuiButton-root{border-radius:12px;flex:1;min-height:42px;font-weight:700}.cw-progress{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.cw-track{background:#d5e0ea;border-radius:4px;width:200px;height:4px;overflow:hidden}.cw-track i{background:linear-gradient(90deg, var(--oa-brand), #2a9fd6);border-radius:4px;height:100%;transition:width .2s;display:block}.cw-progress span{color:#4f6470;font-size:12px;font-weight:700}.cw-docs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.cw-doc{color:var(--oa-ink);background:#fff;border:1px solid #e2e9ed;border-radius:14px;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.cw-doc b{flex:1;font-size:13.5px}.cw-doc>svg{color:#7a8f99}.cw-doc:hover{background:#f8fbfe;border-color:#b7cada}.cw-doc .module-icon{width:38px;height:38px}.cw-health-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cw-health-head h2{color:var(--oa-ink);margin:6px 0 0;font-size:22px;font-weight:800}.cw-refresh{width:38px;height:38px;color:var(--oa-brand);cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:50%;place-items:center;display:grid}.cw-health-card{background:#fff;border:1px solid #e2e9ed;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:12px;display:grid;overflow:hidden}.cw-balance{color:var(--oa-ink);background:linear-gradient(135deg,#eef4fa,#e4eef8);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.cw-balance span{color:#4f6470;font-size:12.5px}.cw-balance strong{letter-spacing:-.02em;white-space:nowrap;font-size:30px;font-weight:800}.cw-balance em{color:var(--oa-brand);align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.cw-figures{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;padding:22px;display:grid}.cw-figures span{color:#5b6f7b;font-size:12px;display:block}.cw-figures b{color:var(--oa-ink);white-space:nowrap;border-bottom:1px solid #e6ecf0;margin-top:6px;padding-bottom:8px;font-size:17px;font-weight:800;display:block}.cw-figures .is-over span,.cw-figures .is-over b{color:#b4232c}.cw-figures small{color:#7a8f99;grid-column:1/-1;font-size:11.5px}.cw-synced{color:#7a8f99;margin:8px 0 0;font-size:11.5px}.cw-profile{border-top:1px solid #e2e9ed;align-items:flex-start;gap:14px;padding:20px 0 6px;display:flex}.cw-profile-ico{width:44px;height:44px;color:var(--oa-brand);background:#e9f1f9;border-radius:12px;flex:none;place-items:center;display:grid}.cw-profile-main{color:#4f6470;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12.5px;display:flex}.cw-profile-main b{color:var(--oa-ink);font-size:15px;font-weight:800}.cw-profile-main ul{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cw-profile-main li{align-items:center;gap:5px;display:inline-flex}.cw-profile-brand{text-align:right;flex:none}.cw-profile-brand b{letter-spacing:.18em;color:#344955;font-size:13px;display:block}.cw-profile-brand small{color:#7a8f99;font-size:11px}@media (width<=760px){.cw-welcome{grid-template-columns:1fr;padding:20px}.cw-welcome-main h2{font-size:26px}.cw-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-health-card{grid-template-columns:1fr}.cw-offer{width:min(300px,82vw)}}@media (width<=480px){.cw-head{flex-direction:column;gap:10px}.cw-head h1{font-size:22px}.cw-schemes{padding:18px 16px}.cw-chips,.cw-offers{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.cw-figures{grid-template-columns:1fr 1fr}.cw-doc{padding:12px}.cw-doc>svg{display:none}.cw-profile{flex-wrap:wrap}.cw-profile-brand{text-align:left;width:100%}}:root{--oa-row-odd:#fff;--oa-row-even:#edf4fb;--oa-odd-edge:#d3d9df;--oa-odd-light:#97a3af;--oa-even-edge:#e6dcc3;--oa-even-light:#c99a2e}.prow,.cart-line,.pb-row,.need-row,.ro-cust,.ro-prow,.perf-row,.inv-item,.cmp-row,.csv-row,.dv-card,.saved-card li button,.account-tile,.alerts-list a{--row-bg:var(--oa-row-odd);--pair-edge:var(--oa-odd-edge);--pair-light:var(--oa-odd-light);background-color:var(--row-bg);position:relative}:is(.prow:nth-child(2n of .prow),.cart-line:nth-child(2n of .cart-line),.pb-row[data-even],.need-row:nth-child(2n of .need-row),.ro-cust:nth-child(2n of .ro-cust),.ro-prow:nth-child(2n of .ro-prow),.perf-row:nth-child(2n of .perf-row),.inv-item:nth-child(2n of .inv-item),.cmp-row:nth-child(2n of .cmp-row),.csv-row:nth-child(2n of .csv-row),.dv-card:nth-child(2n of .dv-card),.saved-card li:nth-child(2n) button,.account-tile:nth-child(2n of .account-tile),.alerts-list li:nth-child(2n) a){--row-bg:var(--oa-row-even);--pair-edge:var(--oa-even-edge);--pair-light:var(--oa-even-light)}:is(.prow,.cart-line,.pb-row,.need-row,.ro-cust,.ro-prow,.perf-row,.inv-item,.cmp-row,.csv-row,.dv-card,.saved-card li button,.account-tile,.alerts-list a):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--row-light,var(--pair-light)) 0%, var(--row-edge,var(--pair-edge)) 32% 100%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-tod=morning]{--oa-even-edge:#d3d9df;--oa-even-light:#97a3af}html[data-tod=day]{--oa-odd-edge:#d3d9df;--oa-odd-light:#97a3af;--oa-even-edge:#e6dcc3;--oa-even-light:#c99a2e}html[data-tod=evening]{--oa-odd-edge:#e6dcc3;--oa-odd-light:#c99a2e;--oa-even-edge:#d3d9df;--oa-even-light:#97a3af}html[data-tod=night]{--oa-odd-edge:#dbe2e8;--oa-odd-light:#dbe2e8;--oa-even-edge:#dbe2e8;--oa-even-light:#dbe2e8}html[data-tod=morning] :is(.prow:nth-child(odd of .prow),.cart-line:nth-child(odd of .cart-line),.pb-row:not([data-even]),.need-row:nth-child(odd of .need-row),.ro-cust:nth-child(odd of .ro-cust),.ro-prow:nth-child(odd of .ro-prow),.perf-row:nth-child(odd of .perf-row),.inv-item:nth-child(odd of .inv-item),.cmp-row:nth-child(odd of .cmp-row),.csv-row:nth-child(odd of .csv-row),.dv-card:nth-child(odd of .dv-card),.saved-card li:nth-child(odd) button,.account-tile:nth-child(odd of .account-tile),.alerts-list li:nth-child(odd) a):not(.account-tile--attention,.is-missing,.is-short,.is-rep,.prow--in,.prow--low,.prow--out):after{background:linear-gradient(135deg,#a5b4fc,#d8b4fe 35%,#f9a8d4 65%,#93c5fd)}.prow-list{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:visible}.prow{border-bottom:0;border-radius:14px}.prow--in{--row-edge:#86cfa0;--row-light:#1e9e57}.prow--low{--row-edge:#e2c374;--row-light:#c58f0b}.prow--out{--row-edge:#eea3a3;--row-light:#d13b3b}html[data-tod=night] :is(.prow--in,.prow--low,.prow--out){--row-light:var(--row-edge)}.cart-list{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.cart-line{border-bottom:0;border-radius:14px}.pb-day:nth-of-type(2n){background:0 0}.pb-row{border-top:0;border-radius:12px;margin:6px -10px;padding:10px}.is-narrow .pb-row{margin:6px 0;padding:10px 12px}.is-narrow .pb-row.has-rib{background-color:var(--row-bg);border:0;margin:10px 0;padding:0}.need-card{padding-bottom:6px}.need-row{border-top:0;border-radius:12px;margin:6px 10px 0;padding:9px 12px}.need-row.is-wait{--row-edge:#e7cf9f}.ro-cust{border-radius:16px}.ro-prow,.ro-prow+.ro-prow{border-top:0}.ro-prow{border-radius:10px;margin:4px 0;padding:7px 10px}.perf-row{border-top:0;border-radius:12px;margin:6px 0;padding:10px 12px}.inv-items{border:0;border-radius:0;gap:6px;overflow:visible}.inv-item{border-bottom:0;border-radius:12px}.cmp-row{border:0}.cmp-row.is-missing{--row-edge:#eeb3b3}.cmp-row.is-short{--row-edge:#e9c983}.csv-row{border:0}.dv-card{border-width:0}.dv-card--with_salesman{border-left:3px solid var(--oa-brand-2)}.dv-card--packed{border-left:3px solid #9aabb9}.dv-card--delivered{border-left:3px solid var(--oa-brand)}.dv-card--cancelled{border-left:3px solid #c33e4a}.br-row.is-rep{--row-edge:#ecbcc1}.saved-card li button{border:0}.accounts-grid>.account-tile:not(.account-tile--skeleton){border-width:0}.account-tile--skeleton:after{display:none}.account-tile--attention{--row-edge:#e3a0a8;--row-light:#d9485c}.alerts-list{padding:0 12px}.alerts-list a{border-bottom:0;border-radius:12px;margin:6px 0}html[data-app=customer]{--oa-brand:#0f4c81;--oa-brand-2:#1cae96;--oa-ink:#132f4b;--oa-row-even:#f2f7fc;--oa-low:#86682f;--oa-low-bg:#f7f1e4;--oa-calm-soft:var(--hg-bg)}html[data-app=customer] body{color:#26363f;background:#f4f8fb}html[data-app=customer] :is(h1,h2,h3){font-weight:700}html[data-app=customer] .MuiButton-containedPrimary{background:linear-gradient(135deg, var(--oa-brand), #5486b4);box-shadow:none}html[data-app=customer] .MuiButton-containedPrimary:hover{background:#355f87}html[data-app=customer] .ledger-strip .is-closing,html[data-app=customer] .pb-line--close{background:linear-gradient(135deg,#e8f1fa,#d9e8f6)}html[data-app=customer] :is(.ledger-strip .is-closing span,.ledger-strip .is-closing strong,.pb-line--close,.pb-line--close small,.pb-line--close b){color:#2f5578}html[data-app=customer] .ledger-strip .is-closing.is-credit,html[data-app=customer] .cn-book .cn-total{background:linear-gradient(135deg,#f2eefa,#e6dff5)}html[data-app=customer] :is(.ledger-strip .is-closing.is-credit span,.ledger-strip .is-closing.is-credit strong,.cn-book .cn-total small,.cn-book .cn-total b){color:#5a478f}html[data-app=customer] :is(.ro-card,.need-card-head,.dv-pinbox,.pp-head){background:var(--oa-calm-soft);box-shadow:0 10px 24px #3d6e9c24}html[data-app=customer] .need-card-head.is-wait{background:linear-gradient(135deg,#7682b4,#9ea8d4)}html[data-app=customer] .need-row.is-wait{--row-edge:#d6dbef;background:#f5f6fc}html[data-app=customer] .cw-kicker--tag{color:#5b86ad}html[data-app=customer] .cw-csv{border-color:#c3d8ea}html[data-app=customer] .cw-csv:hover{background:#f5f9fd}html[data-app=customer] .cw-new{background:#6f9fcb}html[data-app=customer] .cw-csv-ico{color:var(--oa-brand);background:#eaf2fa}html[data-app=customer] .cw-chips button svg{color:var(--oa-brand-2)}html[data-app=customer] .cw-offer-stock.is-low{color:var(--oa-low)}html[data-app=customer] .inv-pin{color:#2f5578;background:#eaf2fa}html[data-app=customer] .lot-nudge{background:var(--oa-low-bg);color:var(--oa-low)}html[data-app=customer] .lot-nudge button{color:var(--oa-low);border-color:#dcc9a3}html[data-app=customer] .lot-nudge button:hover{background:#f1e8d4}html[data-app=customer] .doc-saved.MuiAlert-root{color:#3a5a73;background:#edf4fb}html[data-app=customer] .doc-saved .MuiAlert-icon{color:#6d9cc6}.portal-rail{background:var(--hg-bg)}.portal-nav-link{color:#e6f1f7d1}.portal-nav-link:hover{color:#fff;background:#ffffff14}.portal-nav-link.active{color:#fff;box-shadow:inset 3px 0 var(--hg-teal);background:#ffffff26}.rail-integration{background:#ffffff0d;border-color:#ffffff29}.portal-topbar{background:#fffffff2;border-bottom-color:#dfe9f1}.portal-topbar .profile-avatar{background:var(--hg-soft-teal);color:var(--hg-blue)}.qr-item{border-color:var(--hg-line);color:var(--hg-btn-ink);font-weight:700}.qr-item:hover{background:var(--hg-soft-teal)}.qr-item.is-on{background:var(--hg-btn);color:#fff;border-color:#0000;box-shadow:0 3px 8px #0f4c8138}.selected-customer{background:var(--hg-card);border-color:#d7e3ec;border-radius:16px;box-shadow:0 6px 16px #061e330f}.selected-customer small{color:var(--hg-label);font-weight:800}.selected-customer strong{color:var(--hg-ink)}.selected-customer .customer-dot{background:var(--hg-teal);box-shadow:0 0 0 3px #1cae9638}.order-tabs button{border-color:var(--hg-line);color:var(--hg-btn-ink)}.order-tabs button.is-on,.biz-chips button.is-on,.due-chips button.is-on{background:var(--hg-btn);color:#fff;box-shadow:none;border-color:#0000}.order-tabs button.is-on svg{color:#fff}.order-tabs button.is-on b{color:#fff;background:#ffffff3d}.page-heading{isolation:isolate;color:#fff;background:var(--hg-bg);box-shadow:var(--hg-deep-shadow);border-radius:22px;padding:20px 22px;position:relative;overflow:hidden}.page-heading .eyebrow{color:#ffffffc7}.page-heading h1{color:#fff}.page-heading .heading-dot{color:var(--hg-teal)}.page-heading p{color:#ffffffdb}.page-heading .soft-badge{color:#fff;background:#ffffff24;border-color:#ffffff4d}.page-heading .MuiButton-outlined{color:#fff;border-color:#ffffff73}.page-heading .MuiButton-text{color:#fff}.page-heading.me-heading{margin-bottom:0}.page-heading.me-heading h1{overflow-wrap:anywhere}.page-heading .me-avatar{color:#fff;background:#ffffff29;border:1px solid #ffffff57;flex:none;width:56px;height:56px;font-size:23px;font-weight:800}.eyebrow{color:var(--hg-label)}.section-heading h2,.pb-ribbon-title,.biz-card-head h3{color:var(--hg-ink)}:is(.metric-card,.report-card,.customer-card,.doc-card,.doc-table-card,.passbook,.ledger-strip,.report-filters.doc-filters,.perf-kpi,.biz-card,.csv-draft,.csv-format,.order-search-card,.cart-summary,.prq-card,.order-empty){background:var(--hg-card);border-color:#d7e3ec;border-radius:18px;box-shadow:0 8px 22px #061e3312}.metric-card .metric-icon,.report-card .module-icon{color:#fff;background:var(--hg-icon)}.pb-ribbon{border-bottom-color:#e1eaf1;position:relative}.pb-ribbon:before{content:"";background:var(--hg-strip);height:3px;position:absolute;top:0;left:0;right:0}.pb-ribbon-title svg{color:var(--hg-teal)}.pb-line--close,.ledger-strip .is-closing{background:var(--hg-btn)}.ledger-strip .is-closing :is(span,strong,small){color:#fff}.ledger-strip .is-closing.is-credit{background:linear-gradient(135deg,#103b61,#1ea896)}.doc-period-head span{color:var(--hg-label)}.doc-period-head b{color:var(--hg-blue)}.doc-chip{background:var(--hg-soft-teal);color:var(--hg-blue)}.doc-chip--delivered{background:var(--hg-btn);color:#fff}.doc-hero{background:var(--hg-card);box-shadow:var(--hg-shadow);border-color:#d7e3ec}.doc-hero:before{content:"";background:var(--hg-strip);height:4px;position:absolute;top:0;left:0;right:0}.doc-hero-kind{color:var(--hg-label)}.doc-hero-ico{color:#fff;background:var(--hg-icon)}.doc-hero-main h1,.doc-hero-amt b{color:var(--hg-ink)}.perf-kpi strong{color:var(--hg-blue)}.order-search-card{position:relative;overflow:hidden}.order-search-card:before{content:"";background:var(--hg-strip);height:3px;position:absolute;top:0;left:0;right:0}.order-head-name small{color:var(--hg-label)}.order-head-name strong{color:var(--hg-ink)}.dv-card{background:var(--hg-card);border-radius:16px;box-shadow:0 6px 16px #061e330d}.dv-bundle{background:var(--hg-card);border-color:#d7e3ec;border-radius:18px}.dv-bundle-head b{color:var(--hg-ink)}.dv-scan-btn.MuiButton-root,.dv-pinbox,.need-card-head{background:var(--hg-btn)}.dv-scan-btn.MuiButton-root{box-shadow:var(--hg-btn-shadow)}.welcome-panel,.customer-hero{background:var(--hg-bg)}.prq-start{background:radial-gradient(120% 150% at 100% 0%, #ffffff2e, transparent 46%), var(--hg-btn);box-shadow:0 10px 24px #0f4c813d}.prq-start-count{color:var(--hg-blue)}.ro-pav,.ro-av{background:var(--hg-icon)}:root{--oa-row-even:#f0f6fb;--hg-bg:radial-gradient(circle at 15% 16%, #1ea89647, transparent 30%), radial-gradient(circle at 84% 82%, #0f4c8157, transparent 33%), linear-gradient(145deg, #0a1e33, #103b61 52%, #1ea896);--hg-card:linear-gradient(145deg, #fff, #edf9fa);--hg-btn:linear-gradient(135deg, #0f4c81, #1cae96);--hg-btn-hover:linear-gradient(135deg, #0c4271, #189b86);--hg-btn-shadow:0 10px 22px #0f4c8133;--hg-icon:linear-gradient(135deg, #0f4c81, #1cae9c);--hg-icon-2:linear-gradient(135deg, #103b61, #1ea896);--hg-strip:linear-gradient(90deg, #0f4c81, #1cae96);--hg-strip-2:linear-gradient(90deg, #103b61, #1ea896);--hg-blue:#0f4c81;--hg-teal:#1cae96;--hg-label:#168878;--hg-ink:#132f4b;--hg-text:#607084;--hg-line:#cbdbe7;--hg-btn-ink:#24445e;--hg-soft-blue:#f0f6fb;--hg-soft-teal:#edf9fa;--hg-shadow:0 12px 28px #061e331a;--hg-deep-shadow:0 16px 34px #061e3342}.fd-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.fd-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--hg-label);font-size:10.5px;font-weight:900}.fd-head h2{letter-spacing:-.01em;color:var(--hg-ink);margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.2}.fd-head p{color:var(--hg-text);margin:3px 0 0;font-size:12.5px}.fd-head .MuiButton-contained{background:var(--hg-btn);box-shadow:var(--hg-btn-shadow)}.fd-head .MuiButton-contained:hover{background:var(--hg-btn-hover)}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=900px){.fd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fd-card{isolation:isolate;border:1px solid var(--hg-line);background:var(--hg-card);min-height:152px;box-shadow:var(--hg-shadow);color:var(--hg-ink);-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px 14px;text-decoration:none;transition:transform .12s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.fd-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#1cae9629,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-46px;right:-46px}.fd-card:hover{border-color:#1cae9680;box-shadow:0 16px 34px #061e3324}.fd-card:active{transform:scale(.97)}.fd-card:focus-visible{outline-offset:2px;outline:3px solid #1cae9680}.fd-card>b{margin-top:8px;font-size:15.5px;font-weight:800;line-height:1.25}.fd-card>small{color:var(--hg-text);font-size:12px;line-height:1.45}.fd-go{color:#9aaebf;width:18px;height:18px;position:absolute;top:18px;right:12px}.fd-hints{flex-wrap:wrap;gap:5px;max-width:100%;margin-top:auto;display:flex}.fd-hint{color:var(--hg-label);white-space:nowrap;text-overflow:ellipsis;background:#1cae961f;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.fd-hint.is-alert{color:#b4232c;background:#fdeef0}.fd-badge{color:#fff;width:48px;height:48px;box-shadow:var(--hg-btn-shadow), inset 0 1px 0 #ffffff4d;border-radius:16px;flex:none;place-items:center;display:grid}.fd-badge svg{width:23px;height:23px}.fd--invoices .fd-badge{background:linear-gradient(135deg,#0f4c81,#1cae96)}.fd--credit-notes .fd-badge{background:linear-gradient(135deg,#103b61,#1ea896)}.fd--ledger .fd-badge{background:linear-gradient(135deg,#0a1e33,#0f4c81 55%,#1cae9c)}.fd--outstanding .fd-badge{background:linear-gradient(135deg,#168878,#1cae96)}.fd-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fd-mini-btn{border:1px solid var(--hg-line);background:var(--hg-card);min-width:0;color:var(--hg-ink);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;text-decoration:none;display:flex;box-shadow:0 4px 12px #061e330f}.fd-mini-btn:hover{border-color:#1cae9680}.fd-mini-btn:active{transform:scale(.96)}.fd-mini .fd-badge{border-radius:13px;width:40px;height:40px}.fd-mini .fd-badge svg{width:20px;height:20px}.fd-label{text-align:center;max-width:100%;font-size:11.5px;font-weight:800;line-height:1.2}@container (width<=440px){.fd-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-mini-btn{flex-direction:row;justify-content:flex-start;gap:10px;padding:9px 10px}.fd-mini .fd-badge{border-radius:12px;width:36px;height:36px}.fd-mini .fd-badge svg{width:18px;height:18px}.fd-label{text-align:left;font-size:12.5px}}.customer-directory .accounts-header{isolation:isolate;color:#fff;background:var(--hg-bg);box-shadow:var(--hg-deep-shadow);border:0;border-radius:22px;margin:0 0 18px;padding:22px 24px 24px;position:relative;overflow:hidden}.customer-directory .accounts-header .eyebrow{color:#ffffffc7}.customer-directory .accounts-header h1{color:#fff}.customer-directory .accounts-header h1>span{color:var(--hg-teal)}.customer-directory .accounts-header p{color:#ffffffdb}.customer-directory .accounts-header p>span{color:#ffffff80}.customer-directory .accounts-badge,:root .cw .cw-account{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff4d}.customer-directory .accounts-badge{border-radius:16px;padding:10px 14px}.customer-directory .accounts-badge>span{color:#ffffffd1}.customer-directory .pulse{border:1px solid var(--hg-line);background:var(--hg-card);box-shadow:var(--hg-shadow);border-radius:22px;padding:18px 16px 12px;position:relative;overflow:hidden}.customer-directory .pulse:before{content:"";background:var(--hg-strip);height:4px;position:absolute;top:0;left:0;right:0}.customer-directory .pulse-heading{margin-bottom:12px}.customer-directory .pulse-heading>div>span{color:var(--hg-label)}.customer-directory .pulse-heading h2{color:var(--hg-ink);font-weight:800}.customer-directory .pulse-heading>small{color:var(--hg-text)}.customer-directory .pulse .pulse-controls{border-bottom:0;gap:6px}.customer-directory .pulse .pulse-tabs{background:#eaf2f8;border:1px solid #dfe9f1;border-radius:999px;flex:1;gap:2px;padding:4px}.customer-directory .pulse .pulse-tabs button{color:var(--hg-btn-ink);white-space:nowrap;border:0;border-radius:999px;flex:1;justify-content:center;padding:8px 6px;font-size:12.5px;font-weight:800}.customer-directory .pulse .pulse-tabs button small{display:none}.customer-directory .pulse .pulse-tabs button[aria-current]{background:var(--hg-btn);color:#fff;box-shadow:var(--hg-btn-shadow)}.customer-directory .pulse .pulse-controls>button{border:1px solid var(--hg-line);width:34px;height:34px;color:var(--hg-btn-ink);background:#fff;border-radius:50%}.customer-directory .pulse .pulse-controls>button:hover{background:var(--hg-soft-teal);color:var(--hg-ink)}.customer-directory .pulse .pulse-slide{min-height:0;padding:16px 1px 8px}.customer-directory .pulse-slide-title{margin-bottom:12px}.customer-directory .pulse-slide-title h3{color:var(--hg-ink);font-size:14px;font-weight:800}.customer-directory .pulse-slide-title h3 svg{color:var(--hg-teal)}.customer-directory .pulse-slide-title>a,.customer-directory .pulse-more{color:var(--hg-blue)}.customer-directory .pulse-slide-title>span{color:var(--hg-label)}.customer-directory .pulse .pulse-month{display:block}.customer-directory .pulse-month>div:first-child>span{color:var(--hg-text)}.customer-directory .pulse-month>div:first-child>strong{color:var(--hg-ink);margin:4px 0 6px}.customer-directory .pulse-slide>p{color:var(--hg-text)}.customer-directory .pulse :is(.pulse-snapshot,.pulse-out-grid){border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.customer-directory .pulse .pulse-out-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-directory .pulse .pulse-tile{text-align:left;background:#fff;border:1px solid #e1eaf1;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:12px;font-family:inherit;display:flex;position:relative;box-shadow:0 4px 12px #061e330d}.customer-directory .pulse .pulse-tile--click:hover{background:var(--hg-soft-teal);border-color:#1cae9673}.customer-directory .pulse .pulse-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 9px;padding:11px 12px;display:grid}.customer-directory .pulse .pulse-tile>:is(strong,small){grid-column:1/-1}.customer-directory .pulse-tile-ico{color:#fff;background:var(--hg-icon);border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;box-shadow:0 6px 14px #0f4c812e}.customer-directory .pulse-tile-ico svg{width:16px;height:16px}.customer-directory .pulse .pulse-tile>span{width:100%;color:var(--hg-text);justify-content:space-between;align-items:center;gap:2px;font-size:11.5px;line-height:1.3;display:flex}.customer-directory .pulse .pulse-tile>strong{margin-top:8px}.customer-directory .pulse .pulse-tile>span svg{color:var(--hg-teal)}.customer-directory .pulse .pulse-tile>strong{color:var(--hg-blue);margin-bottom:1px;font-size:22px;line-height:1.15}.customer-directory .pulse .pulse-tile>small{color:#8a9aa8}.customer-directory .pulse .pulse-tile--overdue .pulse-tile-ico{background:linear-gradient(135deg,#b4232c,#e0606b)}.customer-directory .pulse .pulse-tile--overdue>:is(strong,span){color:#b4232c}.customer-directory .pulse .pulse-out-grid .pulse-tile>strong{font-size:18px}.customer-directory .pulse .pulse-due{color:#fff;background:var(--hg-bg);box-shadow:var(--hg-deep-shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;padding:16px}.customer-directory .pulse .pulse-due>strong{color:#fff;font-size:30px;font-weight:800}.customer-directory .pulse .pulse-due>span{text-align:left;color:#ffffffdb}.customer-directory .pulse .pulse-due small{color:#ffffffb3}@media (width<=650px){.customer-directory .pulse :is(.pulse-snapshot,.pulse-out-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory .pulse .pulse-tabs button{padding:8px 4px;font-size:12px}.customer-directory .pulse .pulse-controls>button{width:32px;height:32px}}.customer-directory .dv-strip{background:var(--hg-card);border:1px solid var(--hg-line);box-shadow:var(--hg-shadow);border-radius:16px}.customer-directory .dv-strip-info{color:var(--hg-ink)}.customer-directory .dv-strip-info>svg{color:#fff;background:var(--hg-icon);border-radius:12px;flex:none;width:36px;height:36px;padding:9px}.customer-directory .dv-strip .MuiButton-contained{background:var(--hg-btn);box-shadow:var(--hg-btn-shadow)}.customer-directory .dv-strip .MuiButton-contained:hover{background:var(--hg-btn-hover)}.customer-directory .prq-start:not(.prq-start--empty){background:var(--hg-bg);box-shadow:var(--hg-deep-shadow)}.customer-directory .prq-start-count{color:var(--hg-blue)}.customer-directory .ro-card{background:var(--hg-bg);box-shadow:var(--hg-deep-shadow)}.customer-directory :is(.ro-pav,.ro-av){background:var(--hg-icon)}.customer-directory .ro-count{background:var(--hg-soft-teal);color:var(--hg-blue)}.customer-directory .saved-card{background:var(--hg-card);border-color:var(--hg-line);box-shadow:var(--hg-shadow)}.customer-directory .accounts-search .MuiOutlinedInput-root{background:#fff;box-shadow:0 6px 16px #061e330f}.customer-directory .accounts-grid>.account-tile:not(.account-tile--skeleton){box-shadow:var(--hg-shadow);border-radius:18px}.customer-directory .account-tile:not(.account-tile--skeleton):before{content:"";z-index:1;background:var(--hg-strip);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.customer-directory .account-tile:nth-child(2n of .account-tile):before{background:var(--hg-strip-2)}.customer-directory .account-tile--attention:before{background:linear-gradient(90deg,#d9485c,#e88a96)!important}.customer-directory .account-monogram{color:#fff;background:var(--hg-icon);border:0}.customer-directory .account-tile:nth-child(2n of .account-tile) .account-monogram{background:var(--hg-icon-2)}.customer-directory .account-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px 14px}@container (width<=370px){.customer-directory .account-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-directory .account-quicklinks button{border:1px solid var(--hg-line);min-height:46px;color:var(--hg-btn-ink);background:#fff;border-radius:14px;flex-direction:row;justify-content:center;gap:8px;padding:10px}.customer-directory .account-quicklinks button:hover{background:var(--hg-soft-teal);color:var(--hg-ink)}.customer-directory .account-quicklinks button.is-main{background:var(--hg-btn);color:#fff;box-shadow:var(--hg-btn-shadow);border:0}.customer-directory .account-quicklinks button.is-main:hover{background:var(--hg-btn-hover)}.customer-directory .account-quicklinks svg{width:18px;height:18px}.customer-directory .account-quicklinks span{font-size:12.5px;font-weight:800}.customer-directory .account-docs{z-index:2;margin:0 16px 18px;position:relative}.customer-directory .account-docs-label{letter-spacing:.13em;color:var(--hg-label);margin:0 0 8px;font-size:9.5px;font-weight:900;display:block}.customer-directory .account-months{background:linear-gradient(180deg, var(--hg-soft-blue), var(--hg-soft-teal));border-color:#dfe9f1}.customer-directory .account-month--current{background:linear-gradient(#1cae961a,#1cae962e)}.customer-directory .account-month-label>i{background:var(--hg-teal)}.customer-directory .account-footer{background:linear-gradient(180deg, var(--hg-soft-blue), var(--hg-soft-teal))}.customer-directory .account-footer .account-balance>strong{color:var(--hg-ink)}.customer-directory .accounts-total{border:1px solid var(--hg-line);background:var(--hg-card);box-shadow:var(--hg-shadow);border-radius:18px;padding:18px}.customer-directory .accounts-total>strong{color:var(--hg-ink)}.cw .cw-acct{isolation:isolate;color:#fff;background:var(--hg-bg);box-shadow:var(--hg-deep-shadow);border-radius:24px;padding:18px 18px 14px;position:relative;overflow:hidden}.cw-acct-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cw-acct-who{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.cw-acct .eyebrow{color:#ffffffbf}.cw-acct h1{letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.2}:root .cw .cw-acct .cw-account{border-radius:999px;padding:5px 11px;font-size:11.5px}.cw-acct-refresh{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cw-acct-refresh:active{transform:scale(.94)}.cw-acct-balance{color:#fff;flex-direction:column;gap:4px;margin-top:18px;text-decoration:none;display:flex}.cw-acct-balance>span{color:#fffc;font-size:12.5px}.cw-acct-balance>strong{letter-spacing:-.02em;white-space:nowrap;font-size:34px;font-weight:800;line-height:1.1}.cw-acct-balance>em{opacity:.92;align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.cw-acct-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cw-acct-figs>div{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;min-width:0;padding:10px}.cw-acct-figs span{color:#ffffffc7;font-size:11px;line-height:1.3;display:block}.cw-acct-figs b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;font-weight:800;display:block;overflow:hidden}.cw-acct-figs .is-over b{color:#ffc2c8}.cw-acct-synced{color:#ffffffb8;margin:10px 0 0;font-size:11.5px}.cw-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cw-quick a{border:1px solid var(--hg-line);background:var(--hg-card);min-width:0;color:var(--hg-ink);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;text-decoration:none;transition:transform .12s;display:flex;position:relative;box-shadow:0 8px 20px #061e3314}.cw-quick a:active{transform:scale(.95)}.cw-quick-ico{color:#fff;background:var(--hg-icon);width:48px;height:48px;box-shadow:var(--hg-btn-shadow);border-radius:16px;place-items:center;display:grid}.cw-quick a>b{font-size:12px;font-weight:800;line-height:1.2}.cw-quick a.is-main{background:var(--hg-btn);color:#fff;box-shadow:var(--hg-btn-shadow);border-color:#0000}.cw-quick a.is-main .cw-quick-ico{background:#ffffff2e;box-shadow:inset 0 1px #ffffff4d}.cw-quick-new{background:var(--hg-label);color:#fff;letter-spacing:.06em;border-radius:999px;padding:1px 6px;font-size:8.5px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.cw .cw-kicker,.cw .cw-months-head span{color:var(--hg-label)}.cw .cw-schemes-head h2{color:var(--hg-ink)}.cw .cw-schemes-head p{color:var(--hg-text)}.cw .dlv-home-head span{color:var(--hg-label)}.cw .dlv-home-head small{color:var(--hg-text)}.cw .dlv-home-head a{color:var(--hg-blue)}.cw-buy{border:1px solid var(--hg-line);background:var(--hg-card);box-shadow:var(--hg-shadow);border-radius:22px;padding:16px 16px 14px}.cw-buy-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cw-buy-head h2{color:var(--hg-ink);margin:5px 0 0;font-size:18px;font-weight:800;line-height:1.2}.cw-buy-total{flex-direction:column;align-items:flex-end;display:flex}.cw-buy-total b{letter-spacing:-.02em;color:var(--hg-blue);font-size:24px;font-weight:800;line-height:1.1}.cw-buy-total small{color:var(--hg-text);font-size:12px}.cw-buy-empty{color:var(--hg-text);margin:14px 0 4px;font-size:13px}.cw-buy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.cw-buy-stats>div{background:#fff;border:1px solid #e1eaf1;border-radius:14px;min-width:0;padding:10px}.cw-buy-stats span{color:var(--hg-text);font-size:11px;line-height:1.3;display:block}.cw-buy-stats b{color:var(--hg-ink);white-space:nowrap;margin-top:4px;font-size:15px;font-weight:800;display:block}.cw-buy-stats small{color:#8a9aa8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.pc{touch-action:manipulation;margin-top:10px;position:relative}.pc svg{display:block;overflow:visible}.pc-tick{fill:var(--hg-text);font-size:10px}.pc-val{fill:var(--hg-ink);font-size:11px;font-weight:800}.pc-x{fill:var(--hg-text);font-size:11.5px;font-weight:700}.pc-x.is-now{fill:var(--hg-label);font-weight:800}.pc-x-sub{fill:var(--hg-label);font-size:9.5px;font-weight:700}.pc rect[role=button]{cursor:pointer;outline:none}.pc rect[role=button]:focus-visible{stroke:#1cae9699;stroke-width:2px}.pc-tip{z-index:2;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:#132f4b;border-radius:12px;padding:7px 11px;position:absolute;transform:translate(-50%);box-shadow:0 8px 20px #061e3340}.pc-tip b{font-size:12.5px;font-weight:800;display:block}.pc-tip span{color:#ffffffc7;font-size:11px;display:block}:root .cw .ro-card{background:var(--hg-bg);box-shadow:var(--hg-deep-shadow)}:root .cw :is(.ro-pav,.ro-av){background:var(--hg-icon)}:root .cw .cw-schemes{border:1px solid var(--hg-line);background:var(--hg-card);box-shadow:var(--hg-shadow)}:root .cw .cw-kicker--tag{color:var(--hg-label)}:root .cw .cw-chips button{border-color:var(--hg-line);color:var(--hg-btn-ink)}:root .cw .cw-chips button.is-on{background:var(--hg-btn);color:#fff;border-color:#0000}:root .cw .cw-chips button svg{color:var(--hg-teal)}.cw .cw-chips button.is-on svg{color:#fff}.cw .cw-offer{box-shadow:var(--hg-shadow)}.cw .cw-offer-prices{background:linear-gradient(180deg, var(--hg-soft-blue), var(--hg-soft-teal))}.cw .cw-offer-prices .is-save dd{color:var(--hg-label)}.cw .cw-offer-mine{background:var(--hg-btn)}:root .cw .cw-offer-buy .MuiButton-contained{background:var(--hg-btn);box-shadow:var(--hg-btn-shadow)}:root .cw .cw-offer-buy .MuiButton-contained:hover{background:var(--hg-btn-hover)}.cw .cw-profile{border:1px solid var(--hg-line);background:var(--hg-card);box-shadow:var(--hg-shadow)}.cw .cw-profile-ico{color:#fff;background:var(--hg-icon)}.cw .cw-profile-brand b{background:var(--hg-btn);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=650px){.customer-directory .accounts-header{border-radius:20px;padding:18px 18px 20px}.customer-directory .accounts-badge{padding:9px 11px}.cw-quick{gap:8px}.cw-quick a{border-radius:18px;padding:12px 2px 10px}.cw-quick-ico{border-radius:15px;width:44px;height:44px}.cw-quick a>b{font-size:11px}}@media (width<=360px){.cw-acct-figs b{font-size:13px}.cw-acct-balance>strong{font-size:29px}}
