[popover].boa-option-picker{z-index:2147482000;box-sizing:border-box;color:#163151;background:#fff;border:1px solid #c7d7ed;border-radius:12px;flex-direction:column;margin:0;padding:0;font:14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 14px 36px #102d4c2b}.boa-option-picker::backdrop{pointer-events:none;background:0 0}.boa-option-picker-header{background:#f4f8fe;border-bottom:1px solid #e1eaf6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 8px;display:flex}.boa-option-picker-header,.boa-option-picker-search,.boa-option-picker-count{flex-shrink:0}.boa-option-picker-header strong{overflow-wrap:anywhere;color:#395371;min-width:0;font-size:12px;font-weight:750}.boa-option-picker button.boa-option-picker-close{color:#526b87;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;min-height:0;padding:0;font:24px/1 system-ui;display:grid}.boa-option-picker button.boa-option-picker-close:hover{color:#163151;background:#e4edf9}.boa-option-picker input.boa-option-picker-search{box-sizing:border-box;color:#163151;width:calc(100% - 20px);min-width:0;min-height:40px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #afc6e6;border-radius:8px;margin:10px;padding:9px 11px}.boa-option-picker-search:focus{border-color:#2563eb;outline:2px solid #2563eb}.boa-option-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c9e1 transparent;flex:auto;min-height:0;padding:4px 5px;scroll-padding:5px;overflow-y:auto}.boa-option-picker-group{color:#61758e;text-transform:uppercase;letter-spacing:.035em;padding:9px 9px 5px;font-size:11px;font-weight:800}.boa-option-picker-option{box-sizing:border-box;color:#163151;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:2px 0;padding:9px;display:flex}.boa-option-picker-option>span:first-child{white-space:normal;min-width:0}.boa-option-picker-option>span:last-child{color:#1b61c7;flex-shrink:0;font-weight:900}.boa-option-picker-option[aria-selected=true]{background:#eef5ff;font-weight:700}.boa-option-picker-option[data-active=true]:not([aria-disabled=true]){background:#dceaff;box-shadow:inset 3px 0 #2563eb}.boa-option-picker-option[aria-disabled=true]{color:#526b87;cursor:not-allowed}.boa-option-picker-count{color:#526b87;background:#f8fafd;border-top:1px solid #e1eaf6;padding:7px 12px;font-size:11px;display:block}.boa-option-picker-empty{color:#63788e;margin:0;padding:16px 9px}.boa-option-picker-spacer{pointer-events:none;flex-shrink:0;width:1px}.boa-option-picker-close:focus-visible{outline-offset:1px;outline:2px solid #2563eb}html[data-theme=dark] [popover].boa-option-picker{color:#edf4ff;background:#112237;border-color:#3c5879;box-shadow:0 14px 36px #0007}html[data-theme=dark] .boa-option-picker-header,html[data-theme=dark] .boa-option-picker-count{background:#172d47;border-color:#344d6b}html[data-theme=dark] .boa-option-picker-header strong,html[data-theme=dark] .boa-option-picker-option{color:#e3edfa}html[data-theme=dark] .boa-option-picker-close,html[data-theme=dark] .boa-option-picker-group,html[data-theme=dark] .boa-option-picker-count,html[data-theme=dark] .boa-option-picker-empty{color:#afc3db}html[data-theme=dark] .boa-option-picker input.boa-option-picker-search{color:#edf4ff;background:#0b192a;border-color:#52749d}html[data-theme=dark] .boa-option-picker-option[aria-selected=true]{background:#1a395d}html[data-theme=dark] .boa-option-picker-option[data-active=true]:not([aria-disabled=true]){background:#234a77;box-shadow:inset 3px 0 #7bb7ff}html[data-theme=dark] .boa-option-picker-option>span:last-child{color:#9ac8ff}html[data-theme=dark] .boa-option-picker-option[aria-disabled=true]{color:#8094ac}@media (pointer:coarse){.boa-option-picker-option{min-height:44px}.boa-option-picker button.boa-option-picker-close{width:36px;height:36px}}@media print{.boa-option-picker,.boa-option-picker-spacer{display:none!important}}
.active-company-banner{border:1px solid var(--border,#cbdcf5);background:var(--card,#fff);color:var(--foreground,#172f50);border-left:4px solid #2563eb;border-radius:12px;align-items:center;gap:12px;margin:12px 24px 0;padding:11px 16px;display:flex}.active-company-banner>svg{color:#2563eb;flex-shrink:0}.active-company-banner>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 12px;display:flex}.active-company-banner small{color:var(--muted-foreground,#52677e)}.active-company-banner span{color:var(--muted-foreground,#52677e);font-size:12px}.active-company-banner button,.company-picker-actions button{color:#17365f;cursor:pointer;background:#fff;border:1px solid #b9cbea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:flex}.active-company-banner button svg,.company-picker-actions svg{width:16px;height:16px}.company-picker-page{isolation:isolate;color:#fff;background:radial-gradient(at 46% 0,#176aff 0%,#0000 55%),radial-gradient(at 82% 95%,#e0003150,#0000 52%),linear-gradient(112deg,#063c9e 0%,#05266a 44%,#432167 72%,#ce002d 100%);max-width:none;min-height:100dvh;margin:0;padding:0 clamp(20px,5vw,80px);position:relative;overflow:hidden auto}.company-picker-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#2574ff22,#0000 60%);border:1px solid #70b5ff25;border-radius:50%;width:70vw;height:70vw;position:absolute;top:15%;left:38%}.company-picker-shell{z-index:1;flex-direction:column;width:100%;max-width:1440px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.company-picker-topbar{border-bottom:1px solid #ffffff24;align-items:center;gap:22px;margin:0;padding:22px 0;display:flex}.company-picker-brand{background:#fff;border:1px solid #ffffff70;border-radius:12px;flex:none;padding:9px 13px;display:block;box-shadow:0 6px 24px #071b4920}.company-picker-brand img{width:145px;height:auto;display:block}.company-picker-topbar>div{min-width:0}.company-picker-topbar small{color:#c6e7ff;letter-spacing:.22em;font-size:10px;font-weight:900}.company-picker-topbar h1{color:#fff;letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,2.4vw,36px);line-height:1.15}.company-picker-topbar p{color:#d6e9ff;margin:0;font-size:13px}.company-picker-layout{flex:1;grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);align-items:start;gap:28px;padding:30px 0 26px;display:grid}.company-picker-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff32;border-radius:20px;min-width:0;padding:24px;box-shadow:0 22px 65px #04102b38}.company-picker-search{color:#183961;background:#fff;border:1px solid #ffffff90;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #06182c20}.company-picker-search svg{width:19px;height:19px}.company-picker-search input{color:#183961;background:0 0;border:0;outline:0;width:100%;font-size:16px}.company-picker-search input::placeholder{color:#64748b}.company-picker-group{margin-top:25px}.company-picker-group h2{color:#fff;letter-spacing:.01em;margin:0 0 12px;font-size:15px}.company-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.company-picker-card{text-align:left;color:#183251;cursor:pointer;background:#fff;border:1px solid #d7e3f5;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 18px #05183d18}.company-picker-card:hover,.company-picker-card[aria-pressed=true]{border-color:#5da0ff;transform:translateY(-2px);box-shadow:0 10px 26px #041a4a38}.company-picker-card>svg{color:#2563eb;flex-shrink:0;width:21px;height:21px}.company-picker-card>svg:last-child{width:15px;height:15px}.company-picker-card span{flex:1;gap:5px;min-width:0;display:grid}.company-picker-card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.company-picker-card small{color:#64748b;font-size:10px}.company-picker-empty{color:#dce9ff;border:1px dashed #ffffff65;border-radius:12px;padding:14px;font-size:12px}.company-picker-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.company-picker-actions button:first-child{color:#fff;background:#ffffff12;border-color:#ffffff70}.company-picker-actions button:last-child{border-color:#fff}.company-picker-actions button:hover{filter:brightness(.97)}.company-picker-modules{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff38;border-radius:20px;padding:27px;position:sticky;top:24px;box-shadow:0 22px 65px #04102b38}.company-picker-kicker{color:#aee8ff;letter-spacing:.22em;font-size:10px;font-weight:900}.company-picker-modules h2{color:#fff;letter-spacing:-.035em;margin:10px 0 9px;font-size:27px;line-height:1.15}.company-picker-modules>p{color:#d6e9ff;margin:0 0 20px;font-size:12px;line-height:1.6}.company-picker-module-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-picker-module-list>span{color:#fff;background:#ffffff10;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex}.company-picker-module-list svg{color:#64d2ff;flex:none;width:17px;height:17px}.company-picker-module-list b{font-size:10px;line-height:1.35}.company-picker-bottom{padding:17px 0 calc(17px + env(safe-area-inset-bottom));color:#d6e2fc;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;font-size:10px;display:flex}.company-picker-bottom span:last-child{align-items:center;gap:7px;display:flex}.company-picker-bottom svg{color:#64d2ff;width:15px;height:15px}.company-picker-bubbles{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.company-picker-bubbles span{width:var(--bubble-size,64px);height:var(--bubble-size,64px);bottom:-160px;left:var(--bubble-left,10%);opacity:.6;background:radial-gradient(circle at 30% 25%,#e2faff30 0%,#8edfff0b 42%,#95caff12 75%);border:1px solid #b8eaff55;border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #c0edff18,0 0 24px #2e9fff26}.company-picker-bubbles span:first-child{--bubble-left:3%;--bubble-size:60px;--bubble-duration:23s;--bubble-delay:-8s}.company-picker-bubbles span:nth-child(2){--bubble-left:12%;--bubble-size:105px;--bubble-duration:31s;--bubble-delay:-19s}.company-picker-bubbles span:nth-child(3){--bubble-left:23%;--bubble-size:38px;--bubble-duration:20s;--bubble-delay:-4s}.company-picker-bubbles span:nth-child(4){--bubble-left:34%;--bubble-size:85px;--bubble-duration:29s;--bubble-delay:-22s}.company-picker-bubbles span:nth-child(5){--bubble-left:43%;--bubble-size:46px;--bubble-duration:25s;--bubble-delay:-11s}.company-picker-bubbles span:nth-child(6){--bubble-left:53%;--bubble-size:115px;--bubble-duration:34s;--bubble-delay:-5s}.company-picker-bubbles span:nth-child(7){--bubble-left:63%;--bubble-size:55px;--bubble-duration:24s;--bubble-delay:-17s}.company-picker-bubbles span:nth-child(8){--bubble-left:73%;--bubble-size:95px;--bubble-duration:32s;--bubble-delay:-27s}.company-picker-bubbles span:nth-child(9){--bubble-left:85%;--bubble-size:48px;--bubble-duration:21s;--bubble-delay:-12s}.company-picker-bubbles span:nth-child(10){--bubble-left:94%;--bubble-size:80px;--bubble-duration:28s;--bubble-delay:-3s}.company-picker-bubbles span:nth-child(11){--bubble-left:18%;--bubble-size:28px;--bubble-duration:19s;--bubble-delay:-15s}.company-picker-bubbles span:nth-child(12){--bubble-left:78%;--bubble-size:32px;--bubble-duration:22s;--bubble-delay:-7s}.company-picker-overlay{z-index:10000;background:#10203c;padding:0;position:fixed;inset:0;overflow:auto}.company-picker-overlay .company-picker-page{width:100%;min-height:100vh}.company-picker-card:focus-visible,.company-picker-page button:focus-visible,.company-picker-search input:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (prefers-reduced-motion:no-preference){.company-picker-bubbles span{animation:company-bubble-rise var(--bubble-duration,25s) var(--bubble-delay,0s) linear infinite;will-change:transform}@keyframes company-bubble-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.6}85%{opacity:.45}to{opacity:0;transform:translate(32px,calc(-100vh - 320px))}}}@media (prefers-reduced-motion:reduce){.company-picker-bubbles span{bottom:auto;top:calc(var(--bubble-left) * .7);opacity:.25}}@media (max-width:1100px){.company-picker-layout{grid-template-columns:1fr}.company-picker-modules{position:static}.company-picker-module-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.company-picker-page{padding:0 16px}.company-picker-topbar{align-items:flex-start;gap:14px;padding:16px 0}.company-picker-brand{padding:7px 9px}.company-picker-brand img{width:112px}.company-picker-topbar small{letter-spacing:.15em;font-size:8px}.company-picker-topbar h1{font-size:23px}.company-picker-topbar p{font-size:11px}.company-picker-layout{gap:16px;padding:18px 0}.company-picker-list,.company-picker-modules{border-radius:16px;padding:16px}.company-picker-grid,.company-picker-module-list{grid-template-columns:1fr 1fr}.company-picker-bottom{flex-direction:column;align-items:flex-start}.company-picker-actions{justify-content:stretch}.company-picker-actions button{flex:1}.company-picker-bubbles span:nth-child(2n){display:none}}@media (max-width:520px){.company-picker-topbar{display:grid}.company-picker-grid,.company-picker-module-list{grid-template-columns:1fr}.company-picker-card{padding:14px}.company-picker-modules h2{font-size:23px}.active-company-banner{margin:8px;padding:10px}.active-company-banner>div{gap:3px;display:grid}.active-company-banner button{max-width:120px;font-size:12px}}@media print{.active-company-banner,.company-picker-overlay,.company-picker-bubbles{display:none!important}}
.processing-screen{z-index:2147483000;isolation:isolate;color:#fff;cursor:progress;background:radial-gradient(circle at 50% -12%,#2380ff 0%,#0000 48%),radial-gradient(circle at 88% 108%,#ee003c80 0%,#0000 42%),linear-gradient(125deg,#073f9d 0%,#05255f 45%,#43205f 73%,#b4002c 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.processing-screen:before,.processing-screen:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.processing-screen:before{border:1px solid #8cd9ff26;width:min(78vw,920px);height:min(78vw,920px);top:10%;left:46%;box-shadow:0 0 110px #1986ff1c,inset 0 0 90px #39a8ff10}.processing-screen:after{background:radial-gradient(circle,#1686ff25,#0000 68%);width:460px;height:460px;bottom:-230px;left:-230px}.processing-screen--delayed{opacity:0;animation:.2s ease-out .28s forwards processing-reveal}.processing-panel{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:linear-gradient(145deg,#ffffff20,#ffffff0a);border:1px solid #ffffff3b;border-radius:30px;flex-direction:column;align-items:center;width:min(460px,100%);padding:30px 34px 32px;display:flex;position:relative;box-shadow:0 34px 90px #020d2d70,inset 0 1px #ffffff35}.processing-brand{background:#fff;border:1px solid #ffffff7a;border-radius:13px;place-items:center;width:146px;min-height:51px;margin-bottom:24px;padding:8px 12px;display:grid;box-shadow:0 10px 34px #03153d38}.processing-brand img{width:120px;height:auto;display:block}.processing-symbol{place-items:center;width:170px;height:170px;margin:0 auto 23px;display:grid;position:relative}.processing-orbit{filter:drop-shadow(0 0 10px #5cd8ff70);border:2px solid #75dcff;border-color:#75dcff #ffffffc7 #ffffff24 #ffffff24;border-radius:50%;animation:1.25s linear infinite processing-spin;position:absolute;inset:2px}.processing-orbit:before,.processing-orbit:after{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute}.processing-orbit:before{border-bottom-color:#ffffffa8;border-left-color:#ff476a;animation:1.8s linear infinite processing-spin-reverse;inset:10px}.processing-orbit:after{opacity:.65;border-bottom-color:#0000;border-right-color:#47cfff;inset:-10px}.processing-orbit i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #fff}.processing-orbit i:first-child{top:18px;left:18px}.processing-orbit i:nth-child(2){background:#54d7ff;top:76px;right:-1px}.processing-orbit i:last-child{background:#ff5c76;bottom:-2px;left:70px}.processing-icon{background:#ffffffed;border:1px solid #ffffff9e;border-radius:29px;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #00174470,0 0 40px #3bafff2e}.processing-icon img{object-fit:contain;width:104px;height:104px;display:block}.processing-kicker{color:#abe9ff;letter-spacing:.22em;margin:0 0 8px;font-size:10px;font-weight:900}.processing-panel h1{color:#fff;letter-spacing:-.035em;text-shadow:0 4px 24px #00184175;margin:0;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1.1}.processing-detail{color:#dbeeff;max-width:350px;margin:11px 0 0;font-size:13px;line-height:1.6}.processing-dots{gap:7px;margin-top:20px;display:flex}.processing-dots i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite processing-dot;box-shadow:0 0 10px #fff}.processing-dots i:nth-child(2){background:#6ee2ff;animation-delay:.15s}.processing-dots i:nth-child(3){background:#ff6c84;animation-delay:.3s}.processing-footer{z-index:2;left:20px;right:20px;bottom:max(18px,env(safe-area-inset-bottom));color:#d6e8ffb8;letter-spacing:.04em;text-align:center;margin:0;font-size:10px;font-weight:600;position:absolute}.processing-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.processing-atmosphere span{bottom:-150px;left:var(--processing-left);width:var(--processing-size);height:var(--processing-size);animation:processing-rise var(--processing-duration) var(--processing-delay) linear infinite;background:radial-gradient(circle at 30% 25%,#e5faff25,#0000 70%);border:1px solid #bdeaff42;border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #d5f4ff16,0 0 28px #219cff1c}.processing-atmosphere span:first-child{--processing-left:4%;--processing-size:64px;--processing-duration:22s;--processing-delay:-8s}.processing-atmosphere span:nth-child(2){--processing-left:16%;--processing-size:112px;--processing-duration:31s;--processing-delay:-19s}.processing-atmosphere span:nth-child(3){--processing-left:31%;--processing-size:42px;--processing-duration:20s;--processing-delay:-4s}.processing-atmosphere span:nth-child(4){--processing-left:47%;--processing-size:84px;--processing-duration:27s;--processing-delay:-22s}.processing-atmosphere span:nth-child(5){--processing-left:61%;--processing-size:52px;--processing-duration:24s;--processing-delay:-11s}.processing-atmosphere span:nth-child(6){--processing-left:73%;--processing-size:126px;--processing-duration:34s;--processing-delay:-6s}.processing-atmosphere span:nth-child(7){--processing-left:86%;--processing-size:72px;--processing-duration:25s;--processing-delay:-17s}.processing-atmosphere span:nth-child(8){--processing-left:95%;--processing-size:36px;--processing-duration:19s;--processing-delay:-9s}@keyframes processing-reveal{to{opacity:1}}@keyframes processing-spin{to{transform:rotate(360deg)}}@keyframes processing-spin-reverse{to{transform:rotate(-360deg)}}@keyframes processing-dot{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-5px)}}@keyframes processing-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.55}85%{opacity:.38}to{opacity:0;transform:translate(28px,calc(-100vh - 280px))}}@media (max-width:560px){.processing-screen{padding:16px}.processing-panel{border-radius:23px;padding:25px 20px 28px}.processing-brand{margin-bottom:19px}.processing-symbol{width:148px;height:148px}.processing-icon{border-radius:25px;width:98px;height:98px}.processing-icon img{width:91px;height:91px}.processing-detail{font-size:12px}.processing-atmosphere span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.processing-screen--delayed{opacity:1;animation:none}.processing-orbit,.processing-orbit:before,.processing-dots i,.processing-atmosphere span{animation:none}.processing-atmosphere span{opacity:.18}.processing-dots i{opacity:.75}}@media print{.processing-screen{display:none!important}}.processing-action{justify-content:center;align-items:center;min-height:38px;margin-top:17px;display:flex}.processing-action button{color:#123765;cursor:pointer;background:#ffffffed;border:1px solid #ffffffa3;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #00133445}.processing-action button:hover{background:#fff;transform:translateY(-1px)}.processing-action button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.processing-action button svg{width:16px;height:16px}.processing-marketing-note{color:#dbeeffc9;letter-spacing:.03em;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.processing-action button:hover{transform:none}}
.desktop-module-navigation{display:none}@media screen and (min-width:1051px){.desktop-module-navigation{z-index:19;max-width:calc(100vw - 250px);color:var(--foreground,#183153);background:var(--card,#fff);font:13px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;display:block;position:fixed;inset:0 0 auto 250px;box-shadow:0 3px 12px #122e5314}.global-shell[data-desktop-ribbon]>.global-content{padding-top:var(--desktop-ribbon-height,158px)}.global-shell[data-desktop-ribbon] .overlay{z-index:80}.desktop-module-navigation :is(nav,div,section,a,button,h2){box-sizing:border-box}.desktop-module-navigation :is(a,button){font:inherit;cursor:pointer;border-radius:6px;text-decoration:none;transition:background-color .14s,color .14s}.desktop-module-navigation svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.desktop-module-bar{color:#fff;background:linear-gradient(110deg,#1559d2,#303b91 65%,#8c194b);align-items:stretch;gap:3px;min-height:48px;padding:4px 6px;display:flex}.desktop-ribbon-strip{flex:1;align-items:stretch;gap:3px;min-width:0;display:flex}.desktop-ribbon-scroll{scrollbar-width:none;overscroll-behavior-inline:contain;flex:1;min-width:0;overflow:auto hidden}.desktop-ribbon-scroll::-webkit-scrollbar{display:none}.desktop-module-navigation .desktop-ribbon-strip>button,.desktop-module-navigation .desktop-ribbon-collapse{width:28px;color:inherit;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;min-height:36px;padding:3px;display:flex}.desktop-module-navigation button:disabled{opacity:.25;cursor:default}.desktop-module-navigation .desktop-ribbon-strip>button:not(:disabled):hover,.desktop-module-navigation .desktop-ribbon-collapse:hover{background:#ffffff26}.desktop-module-list{gap:4px;width:max-content;min-width:100%;display:flex}.desktop-module-navigation .desktop-module-link{white-space:nowrap;color:#fff;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.desktop-module-navigation .desktop-module-link:hover{background:#fff2}.desktop-module-navigation .desktop-module-link.is-selected{color:#143f88;background:#fff;border-color:#d2e2ff;box-shadow:0 1px 4px #08234d20}.desktop-module-tools{border:1px solid var(--border,#d6e1ed);background:var(--card,#fff);border-top:0;border-radius:0 0 8px 8px;margin:0;padding:7px 6px 6px}.desktop-module-tools[hidden]{display:none}.desktop-tool-groups{align-items:stretch;width:max-content;min-width:100%;display:flex}.desktop-tool-group{border-right:1px solid var(--border,#d6e1ed);flex:none;padding:0 9px}.desktop-tool-group:last-child{border-right:0}.desktop-module-navigation .desktop-tool-group h2{color:var(--foreground,#183153);letter-spacing:0;text-transform:none;margin:0 4px 3px;font-size:11px;font-weight:650;line-height:1.3}.desktop-tool-group>div{gap:3px;display:flex}.desktop-module-navigation .desktop-tool{width:100px;min-height:75px;color:var(--foreground,#163e73);text-align:center;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:7px 5px;font-size:11px;line-height:1.25;display:flex}.desktop-module-navigation .desktop-tool svg{width:24px;height:24px;color:var(--primary,#1758b9)}.desktop-module-navigation .desktop-tool span{white-space:normal;overflow-wrap:break-word;max-width:100%}.desktop-module-navigation .desktop-tool:hover{background:var(--accent,#edf4ff);border-color:var(--border,#d6e1ed)}.desktop-module-navigation .desktop-tool.is-selected{background:var(--accent,#e4efff);border-color:#92b9ef;font-weight:700;box-shadow:inset 0 -2px #1d5cb7}.desktop-module-navigation :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #edbb55}.desktop-module-tools .desktop-ribbon-strip>button:not(:disabled):hover{background:var(--accent,#edf4ff)}.global-shell[data-desktop-ribbon] .ledger-app-header :is(.ledger-theme-toggle,.ledger-controls button){background:var(--accent,#edf3fc);color:var(--foreground,#183153);border-color:var(--border,#d6e1ed)}.global-shell[data-desktop-ribbon] .ledger-workspace>.ledger-app-header{background:var(--card,#fff);color:var(--foreground,#183153);border-bottom:1px solid var(--border,#d6e1ed);gap:14px;margin-bottom:14px;padding:10px 24px}.global-shell[data-desktop-ribbon] .ledger-header-title h1{color:var(--foreground,#183153);font-size:20px}.global-shell[data-desktop-ribbon] .ledger-header-title>p{display:none}.global-shell[data-desktop-ribbon] .ledger-header-title>a{color:var(--primary,#1758b9);font-size:11px}.global-shell[data-desktop-ribbon] .ledger-app-header .ledger-controls :is(select,input){background:var(--background,#fff);min-height:36px;color:var(--foreground,#183153);padding:6px 9px;font-size:13px}.global-shell[data-desktop-ribbon] .ledger-app-header .ledger-controls label{color:var(--foreground,#183153);gap:3px;font-size:11px}.global-shell[data-desktop-ribbon] .subscriber-portal-hero{min-height:0;margin-bottom:18px;padding:14px 20px}.global-shell[data-desktop-ribbon] .subscriber-portal-hero h1{margin:0;font-size:22px;line-height:1.25}.global-shell[data-desktop-ribbon] .subscriber-portal-hero p{display:none}.global-shell[data-desktop-ribbon] .subscriber-portal-hero span{font-size:12px}}@media print{.desktop-module-navigation{display:none!important}.global-shell[data-desktop-ribbon]>.global-content{padding-top:0!important}}@media (prefers-reduced-motion:reduce){.desktop-module-navigation :is(a,button){transition:none}}
.sidebar.global-sidebar .sidebar-group{min-width:0}.sidebar.global-sidebar .sidebar-group-toggle{color:#fff;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:11px 10px;font-size:13px;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.sidebar.global-sidebar .sidebar-group-toggle .sidebar-link-label{flex:1;min-width:0}.sidebar.global-sidebar .sidebar-group-chevron{flex:none;width:15px;height:15px;transition:transform .18s}.sidebar.global-sidebar .sidebar-group-toggle[aria-expanded=true] .sidebar-group-chevron{transform:rotate(180deg)}.sidebar.global-sidebar .sidebar-group-toggle:hover{background:#ffffff20;border-color:#ffffff50;box-shadow:0 3px 12px #14204420}.sidebar.global-sidebar .contains-active>.sidebar-group-toggle{background:#fff2;border-color:#ffffff60;font-weight:600}.sidebar.global-sidebar .sidebar-group-toggle[aria-expanded=true]{background:#ffffff1b;border-radius:11px 11px 5px 5px}.sidebar.global-sidebar .sidebar-submenu{border-left:1px solid #ffffff50;gap:3px;margin:4px 0 7px 18px;padding:5px 0 5px 9px;display:grid}.sidebar.global-sidebar .sidebar-submenu[hidden]{display:none}.sidebar.global-sidebar .sidebar-submenu a{border-radius:8px;gap:8px;min-height:38px;padding:8px 9px;font-size:12px;line-height:1.35}.sidebar.global-sidebar .sidebar-submenu .nav-icon{display:none}.sidebar.global-sidebar .sidebar-submenu a:hover{background:#fff2;border-color:#ffffff50;box-shadow:0 2px 9px #14204414}.sidebar.global-sidebar .sidebar-submenu a.active{color:#fff;background:#ffffff32;border-color:#fffa;font-weight:600;box-shadow:inset 3px 0 #fff}.sidebar.global-sidebar .sidebar-group-toggle:focus-visible{outline-offset:-3px;outline:3px solid #b9d5ff}@media (max-width:1050px) and (min-width:701px){.sidebar.global-sidebar .sidebar-group-toggle{justify-content:center;padding:11px 6px}.sidebar.global-sidebar .sidebar-group-chevron{width:11px;height:11px}.sidebar.global-sidebar.has-open-submenu{z-index:55;width:270px;box-shadow:12px 0 35px #11265040}.sidebar.global-sidebar.has-open-submenu .sidebar-link-label{font-size:13px;display:inline}.sidebar.global-sidebar.has-open-submenu .sidebar-group-toggle,.sidebar.global-sidebar.has-open-submenu nav a{justify-content:flex-start;font-size:13px}.sidebar.global-sidebar.has-open-submenu .sidebar-submenu a{font-size:12px}.sidebar.global-sidebar.has-open-submenu .sidebar-brand-caption{display:block}.sidebar.global-sidebar.has-open-submenu .brand>.brand-logo{max-width:176px;margin:auto}}@media (max-width:700px){.sidebar.global-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.sidebar.global-sidebar nav::-webkit-scrollbar{display:none}.sidebar.global-sidebar .sidebar-links{align-items:center;gap:4px;width:max-content;min-width:100%;display:flex}.sidebar.global-sidebar .sidebar-group{flex:none;display:block}.sidebar.global-sidebar .sidebar-group.contains-active{display:block}.sidebar.global-sidebar .sidebar-group-toggle{justify-content:center;gap:0;width:44px;height:44px;padding:10px}.sidebar.global-sidebar .sidebar-group-chevron{display:none}.sidebar.global-sidebar .sidebar-submenu{z-index:60;background:#164bb2;border:1px solid #c4d9ff;border-radius:12px;max-height:65dvh;margin:0;padding:8px;position:fixed;top:74px;left:12px;right:12px;overflow:auto;box-shadow:0 12px 35px #18305d40}.sidebar.global-sidebar .sidebar-submenu a{justify-content:flex-start;min-height:44px;font-size:13px;display:flex}.sidebar.global-sidebar .sidebar-submenu .sidebar-link-label{font-size:13px;display:block}.sidebar.global-sidebar .sidebar-group-toggle[aria-expanded=true]{border-radius:10px}}@media (prefers-reduced-motion:reduce){.sidebar.global-sidebar .sidebar-group-toggle,.sidebar.global-sidebar .sidebar-group-chevron{transition:none}}.sidebar.global-sidebar.subscriber-work-sidebar .brand{min-height:0;padding:12px 12px 8px}.sidebar.global-sidebar.subscriber-work-sidebar .sidebar-brand-caption{letter-spacing:.02em;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:block}.sidebar.global-sidebar.subscriber-work-sidebar .sidebar-group-toggle{gap:8px;min-height:40px;padding:8px 9px;font-size:12px}.sidebar.global-sidebar.subscriber-work-sidebar .sidebar-submenu a{min-height:35px;padding:7px 8px;font-size:12px}.sidebar.global-sidebar.subscriber-work-sidebar .sidebar-group-toggle .nav-icon svg{width:17px;height:17px}@media (max-width:700px){.sidebar.global-sidebar.subscriber-work-sidebar .brand{display:none}.sidebar.global-sidebar.subscriber-work-sidebar .sidebar-group-toggle{min-width:44px;min-height:44px}}.sidebar.global-sidebar .brand{min-height:0;padding:12px 12px 8px}.sidebar.global-sidebar .brand .sidebar-brand-caption{letter-spacing:.02em;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:block}@media (max-width:700px){.sidebar.global-sidebar .brand{display:none}}.global-sidebar .brand:has(.accounting-sidebar-brand){letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:4px;padding:0 12px 20px;display:flex}.accounting-sidebar-brand{color:#fff;white-space:normal;font-size:18px;line-height:1.25}
.mobile-module-dialog:not([open]){display:none}.mobile-module-dialog[open]{color:#fff;background:#102c4e;border:1px solid #334e70;border-radius:18px;flex-direction:column;width:min(420px,100vw - 24px);max-width:none;height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0006}.mobile-module-dialog::backdrop{background:#071321b3}.mobile-module-header{border-bottom:1px solid #ffffff30;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mobile-module-header h2{color:#fff;margin:0;font-size:20px}.mobile-module-header button{color:#fff;background:0 0;border:1px solid #ffffff50;border-radius:10px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.mobile-module-dialog .sidebar.global-sidebar,body.team-mobile .mobile-module-dialog .sidebar.global-sidebar{color:#fff;box-shadow:none;background:#102c4e;border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:8px;padding:8px 12px;overflow:hidden;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.mobile-module-dialog .sidebar.global-sidebar .brand{display:none}.mobile-module-dialog .sidebar.global-sidebar nav{overscroll-behavior:contain;flex:1 1 0;align-self:stretch;height:auto;min-height:0;max-height:none;margin:0;padding:4px;display:block;overflow:auto}.mobile-module-dialog .sidebar.global-sidebar .sidebar-links{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.mobile-module-dialog .sidebar.global-sidebar .sidebar-link-label{white-space:normal;color:inherit;display:block!important}.mobile-module-dialog .sidebar.global-sidebar :is(a,.sidebar-group-toggle){color:#fff;text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.mobile-module-dialog .sidebar.global-sidebar .sidebar-submenu{width:auto;max-height:none;box-shadow:none;background:0 0;border-left:1px solid #ffffff50;margin:4px 0 4px 12px;padding:4px 0 4px 8px;position:static}.mobile-module-dialog .sidebar.global-sidebar .sidebar-submenu[hidden]{display:none}.mobile-module-dialog .sidebar.global-sidebar .sidebar-footer{flex:none;align-self:stretch;width:100%;padding:8px 4px 0;display:block}.mobile-module-dialog .sidebar.global-sidebar :is(.sidebar-scroll-controls,.sidebar-foot){display:none}.mobile-module-dialog .sidebar.global-sidebar .sidebar-logout{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;padding:10px;font-size:14px;display:flex}.mobile-module-dialog :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #facc15}.team-mobile-nav .mobile-modules-trigger{z-index:2;color:#475569;min-width:0;min-height:64px;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:11px;font-weight:850;display:flex;position:relative}.team-mobile-nav .mobile-modules-trigger svg{width:21px;height:21px}.team-mobile-nav :is(a,.mobile-modules-trigger)>span:last-child{white-space:nowrap;text-align:center;overflow-wrap:normal;max-width:100%;font-size:clamp(10px,2.8vw,11px)}.mobile-module-dialog .sidebar.global-sidebar .sidebar-group-toggle{gap:10px;width:100%;height:auto;min-height:44px;padding:10px}.mobile-module-dialog .sidebar.global-sidebar .sidebar-group-chevron{display:block}.mobile-module-dialog .sidebar.global-sidebar .sidebar-submenu a{min-height:44px;padding:10px;font-size:14px}html[data-theme=dark] body.team-mobile .team-mobile-nav .mobile-modules-trigger{color:#b9c7d5}
