@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.theme-toggle{border:1px solid var(--border);background:var(--bg-surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text-primary);border-color:var(--text-muted)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-shell{background:var(--bg-page);min-height:100vh;color:var(--text-primary);display:flex}.auth-shell__form-panel{flex-direction:column;flex:50%;justify-content:flex-start;padding:72px 64px 48px;display:flex}.auth-shell__form-inner{width:100%;max-width:440px;margin:0 auto}.auth-shell__header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.auth-shell__logo{width:180px;height:auto}.auth-shell__form-slot h1{color:var(--text-primary);margin:0 0 8px;font-size:32px;font-weight:700}.auth-shell__submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.auth-submit-button{flex-shrink:0;min-width:180px;padding:12px 32px;font-size:15px;font-weight:600}.auth-shell__secondary-action{margin:0;font-size:14px}.auth-shell__placeholder-link{color:var(--text-muted);font-size:13px}.auth-shell__inline-link{color:var(--accent);font-size:13px;font-weight:600;text-decoration:underline}.auth-shell__inline-link:hover,.auth-shell__inline-link:focus-visible{text-decoration:none}.auth-shell__link-button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.auth-shell__legal{color:var(--text-muted);text-align:center;margin-top:32px;font-size:12px}.auth-shell__hero-panel{background:var(--bg-page);flex:50%;padding:24px;display:flex}.auth-shell__hero-card{color:#fff;background:linear-gradient(160deg,#175cd3 0%,#1e3a8a 100%);border-radius:20px;flex:1;position:relative;overflow:hidden}.auth-shell__back-link{z-index:2;color:#fff;background:#00000059;border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none;position:absolute;top:24px;left:32px}.auth-shell__back-link:hover,.auth-shell__back-link:focus-visible{outline-offset:2px;background:#00000080;outline:2px solid #fff}.hero-carousel{position:absolute;inset:0}.hero-carousel__photo{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-carousel__scrim{background:linear-gradient(#080f280d 30%,#080f2873 60%,#080f28e0 100%);position:absolute;inset:0}.hero-carousel__content{z-index:1;max-width:480px;padding:32px 48px 48px;position:absolute;bottom:0;left:0;right:0}.hero-carousel__headline{text-shadow:0 1px 3px #00000059;margin:0 0 12px;font-size:28px}.hero-carousel__body{color:#ffffffe6;text-shadow:0 1px 2px #0000004d;margin:0;font-size:14px;line-height:1.5}.hero-carousel__dots{gap:10px;margin-top:24px;display:flex}.hero-carousel__dot{background:#fff6;border-radius:3px;width:64px;height:6px}.hero-carousel__dot--active{background:#fff}@media (width<=900px){.auth-shell__hero-panel{display:none}.auth-shell__form-panel{padding:40px 24px}}@media (width<=480px){.auth-shell__form-panel{padding:32px 16px}.auth-shell__logo{width:140px}.auth-shell__submit-row{flex-direction:column;align-items:stretch;gap:12px}.auth-submit-button{width:100%}.auth-shell__secondary-action{text-align:center}}.form-field{margin-top:16px}.form-field-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-field label{color:var(--text-primary);font-size:13px;font-weight:600}.form-field input{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:6px;margin-top:4px;padding:10px 12px;font-size:14px}.form-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-field input[aria-invalid=true]{border-color:var(--error)}.form-field-error{color:var(--error);margin:4px 0 0;font-size:12px}.password-field-wrap{position:relative}.password-field-wrap input{padding-right:48px}.password-field-toggle{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-field-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inline-alert{border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.inline-alert-icon{flex-shrink:0}.inline-alert--error{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.inline-alert--success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.admin-signup-shell{--su-page:#d8d8d8;--su-card:#fff;--su-surface:#fff;--su-soft:#f7f7f8;--su-soft2:#f1f1f3;--su-text:#262626;--su-muted:#85858b;--su-muted2:#acacb0;--su-line:#dadadd;--su-line2:#ececee;--su-blue:#1683c7;--su-blue2:#0a71b5;--su-green:#06b938;--su-yellow:#f2c443;--su-red:#f4505d;--su-panel1:#17213a;--su-panel2:#0969a9;--su-panel3:#0a8bd3;--su-shadow:0 3px 7px #0000002e;min-height:100vh;color:var(--su-text);background:var(--su-page);justify-content:center;align-items:center;padding:clamp(18px,4vh,56px) clamp(16px,4vw,58px);font-family:Poppins,Arial,sans-serif;display:flex}html[data-theme=dark] .admin-signup-shell{--su-page:#0e0f17;--su-card:#191a25;--su-surface:#191a25;--su-soft:#242532;--su-soft2:#2d2e3b;--su-text:#f3f3f5;--su-muted:#a3a3ac;--su-muted2:#747580;--su-line:#444552;--su-line2:#333440;--su-blue:#63b7ef;--su-blue2:#278fcd;--su-green:#44d86d;--su-yellow:#f0c84d;--su-red:#ff6671;--su-panel1:#11182d;--su-panel2:#064c7a;--su-panel3:#0879b6;--su-shadow:0 18px 45px #00000059}.admin-signup-shell *{box-sizing:border-box}.admin-signup-shell button,.admin-signup-shell input,.admin-signup-shell select,.admin-signup-shell textarea{font:inherit;color:var(--su-text)}.admin-signup-shell button{cursor:pointer}.admin-signup-shell .setup-shell{width:min(93vw,1650px);min-height:min(82vh,830px);box-shadow:var(--su-shadow);background:var(--su-card);border-radius:24px;grid-template-columns:minmax(360px,1fr) minmax(500px,1fr);display:grid;overflow:hidden}.admin-signup-shell .left-panel{color:#fff;background:radial-gradient(circle at 81% 60%, #4ba0dc33, transparent 33%), radial-gradient(circle at 58% 30%, #ffffff14, transparent 29%), linear-gradient(155deg, var(--su-panel1), var(--su-panel2) 64%, var(--su-panel3));padding:clamp(52px,5vw,86px) clamp(44px,5vw,82px);position:relative;overflow:hidden}.admin-signup-shell .brand{width:clamp(110px,9vw,165px);margin-bottom:clamp(15px,1.5vw,28px)}.admin-signup-shell .brand img{width:100%;height:auto;display:block}.admin-signup-shell .setup-title{letter-spacing:-.02em;margin:0 0 clamp(35px,4vw,62px);font-size:clamp(28px,2.6vw,46px);font-weight:700;line-height:1.12}.admin-signup-shell .main-steps{flex-direction:column;gap:clamp(25px,2.2vw,36px);display:flex}.admin-signup-shell .main-step{opacity:.95;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-signup-shell .main-step .circle{background:#91c6e66b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:600;transition:all .2s;display:grid}.admin-signup-shell .main-step .copy strong{font-size:clamp(16px,1.1vw,20px);font-weight:500;line-height:1.2;display:block}.admin-signup-shell .main-step .copy span{color:#c5d5e5;margin-top:5px;font-size:clamp(12px,.84vw,14px);line-height:1.45;display:block}.admin-signup-shell .main-step.active .circle{border:2px solid var(--su-yellow);color:#fff;background:#ffffff1a}.admin-signup-shell .main-step.active .copy strong{color:var(--su-yellow);font-weight:600}.admin-signup-shell .main-step.done .circle{color:#fff;background:#00c840;font-size:0}.admin-signup-shell .main-step.done .circle:after{content:"✓";font-size:19px;font-weight:600}.admin-signup-shell .form-panel{background:var(--su-surface);flex-direction:column;min-width:0;padding:clamp(48px,4.4vw,76px) clamp(48px,4.5vw,78px) clamp(40px,4vw,68px);display:flex;position:relative}.admin-signup-shell .form-panel-inner{width:100%;max-width:760px;margin:auto 0}.admin-signup-shell .screen-icon{border:1.6px solid var(--su-text);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.admin-signup-shell .screen h2{letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(22px,1.6vw,28px);line-height:1.2}.admin-signup-shell .substepper{color:var(--su-muted2);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:500;display:flex}.admin-signup-shell .substep{align-items:center;gap:8px;display:flex}.admin-signup-shell .substep .dot{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.admin-signup-shell .substep.done,.admin-signup-shell .substep.active{color:#0aa339;font-weight:600}.admin-signup-shell .substep.done .dot{color:#fff;background:#0aa339;border-color:#0aa339;font-size:0}.admin-signup-shell .substep.done .dot:after{content:"✓";font-size:12px}.admin-signup-shell .subline{background:var(--su-muted2);width:54px;height:1px}.admin-signup-shell .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-signup-shell .field{min-width:0}.admin-signup-shell .field.full{grid-column:1/-1}.admin-signup-shell .field label,.admin-signup-shell .section-label{margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.3;display:block}.admin-signup-shell .req{color:#ff4d5b}.admin-signup-shell .control{background:var(--su-surface);border:1px solid #9c9ca2;border-radius:7px;outline:none;width:100%;min-height:45px;padding:9px 12px;font-size:13px}.admin-signup-shell .control:focus{border-color:#1688ca;box-shadow:0 0 0 2px #1688ca17}.admin-signup-shell select.control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}html[data-theme=dark] .admin-signup-shell select.control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=dark] .admin-signup-shell .camera-btn{background:#0e0e12}html[data-theme=dark] .admin-signup-shell .brand-esco{color:#63b7ef}html[data-theme=dark] .admin-signup-shell .brand-chex{color:#f2c443}.admin-signup-shell .theme-toggle{z-index:80;border:1px solid var(--su-line);background:var(--su-surface);width:44px;height:44px;color:var(--su-text);border-radius:50%;place-items:center;display:grid;position:fixed;top:18px;right:20px;box-shadow:0 4px 16px #0000001f}.admin-signup-shell .theme-toggle svg{width:20px;height:20px}.admin-signup-shell .counter{border:1px solid #9c9ca2;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 34px;min-height:45px;display:grid;overflow:hidden}.admin-signup-shell .counter button{color:var(--su-text);background:0 0;border:0;font-size:18px}.admin-signup-shell .counter input{text-align:center;background:0 0;border:0;outline:none;width:100%;font-size:13px}.admin-signup-shell .section-heading{margin:20px 0 14px;font-size:15px;font-weight:600}.admin-signup-shell .address-bottom{margin-top:17px}.admin-signup-shell .checkbox-row{align-items:center;gap:10px;font-size:13px;display:flex}.admin-signup-shell .checkbox-row input{accent-color:#1688ca;width:21px;height:21px}.admin-signup-shell .info-line{color:var(--su-text);align-items:flex-start;gap:8px;margin-top:10px;font-size:11px;line-height:1.45;display:flex}.admin-signup-shell .info-icon{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.admin-signup-shell .error-line{color:var(--su-red);align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.admin-signup-shell .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.admin-signup-shell .actions .skip{color:var(--su-muted);background:0 0;border:0;margin-right:auto;padding:8px 0;font-size:13px;text-decoration:underline}.admin-signup-shell .btn{border-radius:8px;min-height:48px;padding:0 24px;font-size:14px;font-weight:500}.admin-signup-shell .btn-back{border:1px solid var(--su-text);background:var(--su-surface);min-width:145px;color:var(--su-text)}.admin-signup-shell .btn-primary{border:1px solid var(--su-blue);background:var(--su-blue);color:#fff;min-width:220px}.admin-signup-shell .btn-primary:hover{background:var(--su-blue2)}.admin-signup-shell .btn:disabled{opacity:.45;cursor:not-allowed}.admin-signup-shell .upload-zone{text-align:center;background:var(--su-surface);border:1.5px dashed #9c9ca2;border-radius:9px;justify-content:center;align-items:center;min-height:115px;margin-top:12px;padding:16px;display:flex;position:relative}.admin-signup-shell .upload-zone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-signup-shell .upload-icon{margin-bottom:5px;font-size:24px;line-height:1}.admin-signup-shell .upload-zone .prompt{font-size:13px}.admin-signup-shell .upload-zone small{color:var(--su-text);margin-top:4px;font-size:10px;font-style:italic;display:block}.admin-signup-shell .file-list-title{color:var(--su-muted);margin-top:8px;font-size:11px}.admin-signup-shell .file-strip{flex-wrap:wrap;gap:10px;padding:6px 0 5px;display:flex}.admin-signup-shell .file-card{background:var(--su-surface);border:1px solid #9c9ca2;border-radius:4px;align-items:center;gap:7px;min-width:160px;max-width:240px;min-height:46px;padding:6px 8px;font-size:11px;display:flex}.admin-signup-shell .file-card .name{overflow-wrap:anywhere}.admin-signup-shell .divider{background:var(--su-line2);height:1px;margin:14px 0 17px}.admin-signup-shell .camera-btn{color:#fff;background:#272727;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:13px;display:flex}.admin-signup-shell .camera-status{color:var(--su-muted);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.admin-signup-shell .live-photo{border:1px solid #6fda8a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;margin-top:9px;padding:10px 12px;display:flex}.admin-signup-shell .live-check{color:#12b83e;border:2px solid #12b83e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.admin-signup-shell .live-copy{flex:1}.admin-signup-shell .live-copy strong{color:#12b83e;font-size:11px;display:block}.admin-signup-shell .live-copy small{color:var(--su-muted);margin-top:1px;font-size:10px;display:block}.admin-signup-shell .photo-actions{flex:none;gap:8px;display:flex}.admin-signup-shell .small-btn{border-radius:5px;height:32px;padding:0 13px;font-size:11px}.admin-signup-shell .small-btn.light{background:var(--su-surface);color:var(--su-text);border:1px solid #aaa}.admin-signup-shell .small-btn.dark{color:#fff;background:#222;border:1px solid #222}.admin-signup-shell .admin-tabs-row{align-items:center;gap:14px;margin:5px 0 20px;display:flex}.admin-signup-shell .admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-signup-shell .admin-tab{background:var(--su-surface);color:#1688ca;cursor:pointer;border:1px solid #1688ca;border-radius:10px;flex:none;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:6px 18px;font-size:13px;display:inline-flex}.admin-signup-shell .admin-tab-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.admin-signup-shell .admin-tab-sub{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;font-weight:400;overflow:hidden}.admin-signup-shell .admin-tab:hover{background:var(--su-soft)}.admin-signup-shell .admin-tab.admin-tab--active:hover{background:linear-gradient(#72c1ef,#1683c7)}.admin-signup-shell .admin-tab:focus-visible{outline-offset:2px;outline:2px solid #1688ca}.admin-signup-shell .admin-tab.admin-tab--active{color:#fff;background:linear-gradient(#72c1ef,#1683c7);border-color:#0000}.admin-signup-shell .admin-tab.admin-tab--error{border-color:var(--su-red);border-width:2px}.admin-signup-shell .admin-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-signup-shell .admin-tab-error-badge{background:var(--su-red);color:#fff;text-align:center;border-radius:50%;flex:none;width:16px;height:16px;font-size:11px;font-weight:700;line-height:16px}.admin-signup-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-signup-shell .control-static{min-height:45px;color:var(--su-text);align-items:center;margin:0;font-size:13px;display:flex}.admin-signup-shell .add-admin{color:var(--su-text);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:5px;font-size:13px;display:inline-flex}.admin-signup-shell .add-admin:hover,.admin-signup-shell .add-admin:focus-visible{color:#1688ca}.admin-signup-shell .add-admin:focus-visible{outline-offset:2px;outline:2px solid #1688ca}.admin-signup-shell .add-admin:disabled{color:var(--su-text);opacity:.45;cursor:not-allowed}.admin-signup-shell .add-admin-wrap{flex:none;align-items:center;gap:10px;display:flex}.admin-signup-shell .add-admin-guidance{color:var(--su-text);opacity:.75;max-width:180px;font-size:11px;line-height:1.3}.admin-signup-shell .owner-status-badge{background:var(--su-soft);color:#1688ca;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-signup-shell .plus-circle{border:1.4px solid;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.admin-signup-shell .password-wrap{position:relative}.admin-signup-shell .password-wrap .control{padding-right:42px}.admin-signup-shell .eye-btn{color:var(--su-text);background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-signup-shell .welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:20px 5px;display:flex}.admin-signup-shell .welcome-icon{border:2px solid var(--su-text);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:23px;font-size:40px;display:grid}.admin-signup-shell .welcome h2{color:var(--su-text);margin:0 0 26px;font-size:clamp(30px,3vw,44px)}.admin-signup-shell .brand-esco{color:#1683c7}.admin-signup-shell .brand-chex{color:#f2b52a}.admin-signup-shell .welcome p{max-width:560px;color:var(--su-muted);margin:0 0 30px;font-size:15px;line-height:1.6}.admin-signup-shell .signin-btn{color:#fff;background:#1683c7;border:0;border-radius:8px;min-width:150px;height:49px;font-size:14px}.admin-signup-shell .modal-backdrop{z-index:200;background:#05070ca6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-signup-shell .modal{background:var(--su-surface);border:1px solid var(--su-line);border-radius:12px;width:min(620px,96vw);overflow:hidden;box-shadow:0 28px 70px #0000004d}.admin-signup-shell .modal-head{border-bottom:1px solid var(--su-line2);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-signup-shell .modal-head h3{margin:0;font-size:17px}.admin-signup-shell .modal-close{background:var(--su-soft);width:31px;height:31px;color:var(--su-text);border:0;border-radius:6px;font-size:20px;line-height:1}.admin-signup-shell .modal-body{padding:18px 19px}.admin-signup-shell .camera-box{aspect-ratio:16/9;color:#fff;background:#101014;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-signup-shell .camera-box video,.admin-signup-shell .camera-box canvas{object-fit:cover;width:100%;height:100%}.admin-signup-shell .camera-fallback{text-align:center;color:#d2d2d8;padding:30px;font-size:12px}.admin-signup-shell .modal-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.admin-signup-shell .photo-preview{aspect-ratio:4/3;object-fit:cover;background:#111;border-radius:8px;width:min(420px,90vw);margin:auto;display:block}@media (width>=1800px){.admin-signup-shell .setup-shell{width:min(92vw,1850px)}.admin-signup-shell .form-panel-inner{max-width:850px}}@media (width<=1150px){.admin-signup-shell{padding:0}.admin-signup-shell .setup-shell{border-radius:0;grid-template-columns:320px minmax(0,1fr);width:100%;min-height:100vh}.admin-signup-shell .left-panel{padding:40px 30px}.admin-signup-shell .setup-title{font-size:30px}.admin-signup-shell .form-panel{padding:42px 36px}}@media (width<=850px){.admin-signup-shell{padding:0;display:block}.admin-signup-shell .setup-shell{width:100%;min-height:100vh;display:block}.admin-signup-shell .left-panel{padding:25px 22px 22px}.admin-signup-shell .brand{margin-bottom:5px}.admin-signup-shell .setup-title{margin-bottom:22px;font-size:26px}.admin-signup-shell .main-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-signup-shell .main-step{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.admin-signup-shell .main-step .circle{width:34px;height:34px;font-size:14px}.admin-signup-shell .main-step .copy strong{font-size:11px}.admin-signup-shell .main-step .copy span{display:none}.admin-signup-shell .form-panel{padding:32px 22px 38px}.admin-signup-shell .form-panel-inner{max-width:none}}@media (width<=620px){.admin-signup-shell .field-grid{grid-template-columns:1fr}.admin-signup-shell .theme-toggle{width:38px;height:38px;top:10px;right:10px}.admin-signup-shell .screen h2{font-size:22px}.admin-signup-shell .substepper{flex-wrap:wrap;gap:7px;font-size:11px}.admin-signup-shell .subline{width:30px}.admin-signup-shell .actions{flex-wrap:wrap}.admin-signup-shell .actions .skip{text-align:left;order:3;width:100%}.admin-signup-shell .btn{flex:1;min-width:0;padding:0 13px}.admin-signup-shell .btn-primary{min-width:0}.admin-signup-shell .admin-tab{min-height:36px;padding:5px 13px}.admin-signup-shell .live-photo{align-items:flex-start}.admin-signup-shell .photo-actions{justify-content:flex-end;width:100%}.admin-signup-shell .welcome{min-height:360px}.admin-signup-shell .welcome h2{font-size:28px}}.content:has(>.bps-shell){flex:auto;min-width:0;max-width:none;margin:0}.bps-shell{--bps-surface:#fff;--bps-surface-muted:#f8fafc;--bps-surface-elevated:#fff;--bps-field-bg:#fff;--bps-text:#252525;--bps-text-strong:#111827;--bps-muted:#64748b;--bps-muted-2:#94a3b8;--bps-line:#e2e8f0;--bps-line-strong:#d1d5db;--bps-blue:#1577bd;--bps-blue-soft:#f0f9ff;--bps-green:#019628;--bps-green2:#39d600;--bps-danger:#fb4e5a;--bps-danger-soft:#fff3f4;--bps-amber:#b45309;--bps-amber-soft:#fff8e7;--bps-modal-overlay:#0f172a73;--bps-shadow:0 1px 3px #0f172a12;color:var(--bps-text);font-family:Poppins,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}html[data-theme=dark] .bps-shell{--bps-surface:#191a25;--bps-surface-muted:#242532;--bps-surface-elevated:#1f2030;--bps-field-bg:#20212e;--bps-text:#f3f3f5;--bps-text-strong:#fff;--bps-muted:#a3a3ac;--bps-muted-2:#747580;--bps-line:#333440;--bps-line-strong:#444552;--bps-blue:#63b7ef;--bps-blue-soft:#63b7ef1f;--bps-danger-soft:#fb4e5a1f;--bps-amber-soft:#b4530929;--bps-modal-overlay:#0009}.bps-shell *{box-sizing:border-box}.bps-shell button,.bps-shell input,.bps-shell select,.bps-shell textarea{font:inherit}.bps-shell button{cursor:pointer}.bps-shell [hidden]{display:none!important}.bp-container{background:0 0;min-height:0}.bp-header{justify-content:space-between;align-items:center;padding:0 4px 22px;display:flex}.bp-header .title{color:var(--bps-text-strong);margin:0;font-size:24px;font-weight:600}.status-chip{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}html[data-theme=dark] .status-chip{color:#73e6a2;background:#123d2a;border-color:#1d6b42}.bp-card{background:var(--bps-surface);border-radius:20px;max-width:1440px;margin-inline:auto;padding:32px 32px 0;transition:background-color .18s}.bp-stepper{justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding:0 20px;display:flex}.bp-step{text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.bp-step:not(:last-child):after{content:"";background:var(--bps-line);z-index:1;width:100%;height:6px;position:absolute;top:19px;left:50%}.bp-step-circle{background:var(--bps-surface);border:3px solid var(--bps-line);width:42px;height:42px;color:var(--bps-muted-2);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:15px;font-weight:700;display:flex;position:relative}.bp-step-label{color:var(--bps-muted-2);z-index:2;max-width:130px;font-size:12px;font-weight:500;line-height:1.35;position:relative}.bp-step.done .bp-step-circle{background:linear-gradient(180deg, var(--bps-green), var(--bps-green2));color:#fff;border:0}.bp-step.done .bp-step-label{color:var(--bps-green);font-weight:500}.bp-step.done:not(:last-child):after{background:linear-gradient(180deg, var(--bps-green), var(--bps-green2))}.bp-step.active .bp-step-circle{background:linear-gradient(var(--bps-surface), var(--bps-surface)) padding-box, linear-gradient(180deg, var(--bps-green), var(--bps-green2)) border-box;color:var(--bps-green);border:3px solid #0000}.bp-step.active .bp-step-label{color:var(--bps-green)}html[data-theme=dark] .bp-step:not(:last-child):after{background:#42516a}.bp-stepper.bp-stepper-all-complete .bp-step .bp-step-circle{background:linear-gradient(180deg, var(--bps-green), var(--bps-green2));color:#fff;border:0}.bp-stepper.bp-stepper-all-complete .bp-step .bp-step-label{color:var(--bps-green);font-weight:500}.bp-stepper.bp-stepper-all-complete .bp-step:not(:last-child):after{background:linear-gradient(180deg, var(--bps-green), var(--bps-green2))}.bp-stepper.bp-stepper-all-complete .bp-step.active .bp-step-circle{box-shadow:0 0 0 3px var(--bps-surface), 0 0 0 6px var(--bps-blue)}.bp-form-content{border:1px solid var(--bps-line-strong);background:var(--bps-surface);border-radius:18px;min-height:380px;padding:28px 28px 12px}.bp-form-content:has(~.bp-footer){border-bottom:0;border-radius:18px 18px 0 0}.bp-step-section{display:none}.bp-step-section.active{animation:.16s ease-out bps-fade;display:block}@keyframes bps-fade{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.bp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.bp-form-group{margin-bottom:22px}.bp-form-group label{color:var(--bps-text);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.bp-form-group label .req{color:#ef4444}.bp-input,.bp-select,.bp-textarea{border:1px solid var(--bps-line-strong);width:100%;height:46px;color:var(--bps-text-strong);background:var(--bps-field-bg);border-radius:10px;outline:none;padding:10px 15px;font-size:13.5px;transition:all .15s}.bp-textarea{resize:vertical;height:92px}.bp-input::placeholder,.bp-textarea::placeholder{color:var(--bps-muted-2)}.bp-input:focus,.bp-select:focus,.bp-textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.bp-input.invalid,.bp-select.invalid{border-color:#ef4444}.bp-input:disabled,.bp-select:disabled,.bp-textarea:disabled{background:var(--bps-surface-muted);border-color:var(--bps-line);color:var(--bps-muted);cursor:default;opacity:1}.bp-input:disabled::placeholder,.bp-textarea:disabled::placeholder{color:var(--bps-muted-2)}.bps-shell input[type=checkbox]:disabled{cursor:default;opacity:.55}.error{color:#dc2626;margin-top:4px;font-size:11.5px}.helper{color:var(--bps-muted);margin-top:5px;font-size:11.5px;line-height:1.45}.notice{border:1px solid var(--bps-line);background:var(--bps-surface-muted);border-radius:8px;padding:12px 14px;font-size:13px}.bank-derived{background:var(--bps-surface-muted);border:1px solid var(--bps-line);height:46px;color:var(--bps-muted);border-radius:10px;align-items:center;padding:0 15px;font-size:13px;display:flex}.bp-footer{border:1px solid var(--bps-line-strong);background:var(--bps-surface);border-top:0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;padding:15px 28px 18px;display:flex}.footer-left,.footer-right{align-items:center;gap:10px;display:flex}.bp-btn{background:var(--bps-surface);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;column-gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.bps-icon{text-align:center;flex:0 0 14px;width:14px;font-size:13px}.bp-btn-clear{color:var(--bps-danger);border-color:#ffd6da}html[data-theme=dark] .bp-btn-clear{background:0 0;border-color:#764048}.bp-btn-secondary{color:var(--bps-muted);border-color:var(--bps-line-strong)}.loc-upgrade-actions p{margin:0 0 8px}.loc-upgrade-actions__row{flex-wrap:wrap;gap:8px;display:flex}.loc-upgrade-actions .bp-btn{align-items:center;text-decoration:none;display:inline-flex}html[data-theme=dark] .bp-btn-secondary{color:var(--bps-text);background:0 0}.bp-btn-draft{color:#fff;background:#10b981}.bp-btn-primary{background:var(--bps-blue);color:#fff}.bp-btn-primary:hover{background:#0e629b}.bp-btn[disabled]{opacity:.45;cursor:not-allowed}.filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.filters-left,.filters-right{align-items:center;gap:8px;display:flex}.filters-label{color:var(--bps-muted);font-size:13px}.filter-wrap{position:relative}.filter-btn,.clear-all,.search-input,.add-location{border-radius:999px;height:34px;font-size:11.5px}.filter-btn{border:1px solid var(--bps-line-strong);background:var(--bps-surface);color:var(--bps-muted);padding:0 12px}.filter-menu{background:var(--bps-surface-elevated);border:1px solid var(--bps-line);z-index:20;border-radius:8px;min-width:200px;padding:6px;position:absolute;top:40px;left:0;box-shadow:0 10px 20px #0f172a1f}.filter-menu label{color:var(--bps-text);align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:12px;display:flex}.clear-all{background:var(--bps-line);color:var(--bps-muted);border:0;padding:0 12px}.search-wrap{position:relative}.search-input{border:1px solid var(--bps-line-strong);background:var(--bps-field-bg);width:210px;color:var(--bps-text);outline:none;padding:0 12px 0 30px}.add-location{background:var(--bps-blue);color:#fff;border:0;align-items:center;gap:6px;padding:0 15px;font-weight:600;display:inline-flex}.section-title-row{align-items:center;gap:10px;margin:26px 0 16px;display:flex}.section-title-row .title{color:var(--bps-muted);font-size:13px;font-weight:600}.section-title-row:after{content:"";background:var(--bps-line);flex:1;height:1px}.cards{flex-direction:column;gap:12px;display:flex}.loc-card{border:1px solid var(--bps-line);background:var(--bps-surface-elevated);box-shadow:var(--bps-shadow);border-radius:12px;overflow:hidden}.loc-card.inactive{background:var(--bps-surface-muted)}.loc-body{grid-template-columns:1.65fr .8fr .9fr .9fr auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.loc-name{color:var(--bps-text-strong);font-size:13px;font-weight:600}.loc-address{color:var(--bps-muted);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.loc-col-label{color:var(--bps-muted-2);margin-bottom:4px;font-size:10.5px}.loc-col-val{color:var(--bps-text);font-size:12.5px}.badge{border-radius:999px;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-main{color:#1269a1;background:#e8f4ff}.badge-branch{color:#315a94;background:#eff6ff}.badge-remote{color:#7e22ce;background:#f3e8ff}.badge-client{color:#c2410c;background:#fff7ed}.badge-temp{color:#475569;background:#f1f5f9}.badge-active{color:#047857;background:#ecfdf3}.badge-archived{color:#b91c1c;background:#fef2f2}html[data-theme=dark] .badge-main{color:#79c7f5;background:#153651}html[data-theme=dark] .badge-branch{color:#96b9e6;background:#1f3350}html[data-theme=dark] .badge-remote{color:#d4a7ff;background:#34254a}html[data-theme=dark] .badge-client{color:#ffb47e;background:#4a2c1e}html[data-theme=dark] .badge-temp{color:#cbd5e1;background:#334155}html[data-theme=dark] .badge-active{color:#73e6a2;background:#123d2a}html[data-theme=dark] .badge-archived{color:#ff9aa2;background:#49252a}.loc-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.action{color:var(--bps-text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.action:hover{background:var(--bps-surface-muted)}.action.danger{color:var(--bps-danger)}.action.blue{color:var(--bps-blue)}.loc-helper{background:var(--bps-surface-muted);border-top:1px solid var(--bps-line);color:var(--bps-muted);padding:9px 16px;font-size:12px}.location-form{border:1px solid var(--bps-line);background:var(--bps-surface-elevated);border-radius:12px;padding:22px}.form-title{color:var(--bps-text-strong);margin-bottom:16px;font-size:17px;font-weight:700}.toggle-box{background:var(--bps-surface-muted);border:1px solid var(--bps-line);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:13px 14px;display:flex}.toggle-copy strong{font-size:12.5px}.toggle-copy span{color:var(--bps-muted);margin-top:2px;font-size:11px;display:block}.switch2{background:#16a34a;border:none;border-radius:999px;width:36px;height:20px;position:relative}.switch2:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.switch2.off{background:var(--bps-line-strong)}.switch2.off:after{left:2px;right:auto}.bps-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filters-left{flex-wrap:wrap}.bps-shell .filter-btn,.bps-shell .clear-all,.bps-shell .search-input,.bps-shell .add-location,.bps-shell .filter-chip{font-size:12px}.bps-shell .search-input{width:190px}.bps-shell .loc-card .action,.bps-shell .complete-registration{font-size:12px}.bps-shell .loc-card .action{padding:5px 9px}.filter-btn{align-items:center;gap:6px;display:inline-flex}.filter-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.filter-chip{color:#fff;background:#2f3640;border-radius:999px;align-items:center;gap:4px;height:34px;padding:0 6px 0 12px;font-size:11.5px;display:inline-flex}.filter-chip-all{background:#6b7280}.filter-chip-label,.filter-chip-x{color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.filter-chip-x{opacity:.85;padding:0 2px;font-size:14px}.clear-all:disabled{cursor:not-allowed;opacity:.7}.clear-all.active{color:#fff;background:#111827}.search-icon{color:var(--bps-muted-2);pointer-events:none;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.filters-right{flex-wrap:wrap}.empty-state{text-align:center;padding:28px 14px}.link-btn{color:var(--bps-blue);font-size:inherit;background:0 0;border:0;padding:0 0 0 8px;text-decoration:underline}.success-note{color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin-bottom:14px}.error-note{background:var(--bps-danger-soft);color:#b91c1c;border-color:#fecaca;margin-bottom:14px}html[data-theme=dark] .success-note{color:#73e6a2;background:#123d2a;border-color:#1d6b42}html[data-theme=dark] .error-note{color:#ff9aa2}.badge-neutral{color:#4b5563;background:#eef0f3}.badge-progress{color:#b45309;background:#fff4e5}.badge-danger{color:#c81e2b;background:#ffe9ea}.badge-dark{color:#fff;background:#2f3640}html[data-theme=dark] .badge-neutral{color:#cbd5e1;background:#334155}html[data-theme=dark] .badge-progress{color:#ffb47e;background:#4a2c1e}html[data-theme=dark] .badge-danger{color:#ff9aa2;background:#49252a}.loc-body{grid-template-columns:1.9fr .9fr 1fr 1fr}.loc-card.warn{border-color:#f6b25c}.loc-actions-col .loc-actions{justify-content:flex-start}.action.outline{border-color:var(--bps-line-strong)}.action.danger.outline{background:var(--bps-danger-soft);border-color:#ffc9ce}.action.green{color:#15803d;background:#f0fdf4;border-color:#86efac}.loc-warning{background:var(--bps-amber-soft);color:var(--bps-amber);border-top:1px solid #fde1b0;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.loc-warning>span{flex:1}.loc-warning .bps-icon{color:#f59e0b}.complete-registration{color:var(--bps-amber);white-space:nowrap;background:0 0;border:1px solid #f6b25c;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.loc-editor .form-title{margin-bottom:10px;font-size:15px}.loc-tabs{border-bottom:1px solid var(--bps-line);gap:6px;margin-bottom:18px;display:flex}.loc-tab{color:var(--bps-text);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:12.5px}.loc-tab.active{color:var(--bps-blue);border-bottom-color:var(--bps-blue)}.loc-section-title{color:var(--bps-text-strong);margin:16px 0 12px;font-size:13px;font-weight:700}.loc-section-title .optional{color:var(--bps-muted);font-size:11.5px;font-weight:400}.main-note{margin-bottom:14px}.active-payroll-box{background:var(--bps-blue-soft);border:1px solid #cfe7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 8px;padding:12px 14px;display:flex}.active-payroll-box .toggle-copy strong{color:var(--bps-blue);font-size:13px}.active-payroll-box .toggle-copy span{font-size:11.5px}.active-payroll-box .switch2{background:var(--bps-blue);flex:0 0 36px}.active-payroll-box .switch2.off{background:#cbd5e1}.active-payroll-box .switch2:disabled{opacity:.6;cursor:default}.address-tabs{border-bottom:1px solid var(--bps-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.address-tab-group,.address-tab-list{gap:4px;display:flex}.address-tab{color:var(--bps-text);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.address-tab.active{color:var(--bps-blue);border-bottom-color:var(--bps-blue);font-weight:600}.address-tab.add{color:var(--bps-blue)}.same-address{color:var(--bps-text);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.address-panel{background:var(--bps-surface-muted);border-radius:0 0 8px 8px;margin-bottom:8px;padding:18px 16px 4px}.status-hint{color:var(--bps-muted);align-items:center;gap:6px;margin:-12px 0 16px;font-size:11.5px;display:flex}.status-hint.warn{color:var(--bps-amber)}.char-count{text-align:right;color:var(--bps-muted);margin-top:3px;font-size:11px}.loc-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.bps-modal-icon.success{background:#16a34a}.admin-tabs{border-bottom:1px solid var(--bps-line);flex-wrap:wrap;align-items:flex-end;gap:6px;margin-bottom:22px;display:flex}.admin-tab{color:var(--bps-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:10px 16px;font-size:12.5px;display:inline-flex}.admin-tab.active{background:var(--bps-surface-muted);color:var(--bps-blue);border-color:var(--bps-line);font-weight:600}.admin-tab.add{color:var(--bps-blue);cursor:pointer}.admin-tab .tab-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-tab .tab-dot.pending{background:#3b82f6}.admin-tab .tab-dot.draft{background:#f59e0b}.admin-tab-draft-wrap{align-items:center;gap:0;padding:0;display:inline-flex}.admin-tab-draft-wrap .admin-tab-select{color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:7px;padding:10px 6px 10px 16px;display:inline-flex}.admin-tab-draft-wrap.active .admin-tab-select{color:var(--bps-blue);font-weight:600}.admin-tab-draft-wrap .admin-tab-discard{color:var(--bps-muted);background:0 0;border:none;padding:4px 12px 4px 4px;font-size:16px;line-height:1}.admin-tab-draft-wrap .admin-tab-discard:hover{color:var(--bps-danger)}.owner-check{align-items:center;gap:7px;margin-top:30px;font-size:12.5px;display:flex}.owner-check input{accent-color:var(--bps-blue)}.admin-invite-card{border:1px solid var(--bps-line);background:var(--bps-surface-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:15px 17px;display:flex}.admin-invite-copy{min-width:0}.admin-invite-title{color:var(--bps-text-strong);margin-bottom:3px;font-size:13.5px;font-weight:650}.admin-invite-help{color:var(--bps-muted);font-size:12px;line-height:1.45}.admin-invite-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-status{border-radius:999px;align-items:center;margin-left:8px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-status.draft{color:#b45309;background:#fff7ed}.admin-status.pending{color:#1d4ed8;background:#eff6ff}.admin-status.active{color:#047857;background:#ecfdf3}.bps-modal-backdrop{background:var(--bps-modal-overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bps-modal{background:var(--bps-surface-elevated);border:1px solid var(--bps-line);text-align:center;border-radius:12px;width:min(420px,100vw - 32px);padding:28px;box-shadow:0 20px 40px #0f172a2e}.bps-modal-icon{background:var(--bps-danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:22px;display:flex}.bps-modal h3{color:var(--bps-text-strong);margin:0 0 8px;font-size:18px;font-weight:700}.bps-modal p{color:var(--bps-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.bps-modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bps-modal-actions .bp-btn{white-space:nowrap;border-radius:8px;flex:0 auto;min-width:0;padding:0 28px}.bps-modal:has(.bps-modal-actions>:nth-child(3)){width:min(640px,100vw - 32px)}.bps-modal-actions:has(>:nth-child(3)) .bp-btn{padding:0 20px}.bps-modal-actions .bp-btn-secondary{background:var(--bps-muted);color:#fff;border-color:#0000}html[data-theme=dark] .bps-modal-actions .bp-btn-secondary{background:var(--bps-muted);color:#fff}.bps-modal-actions .bp-btn-clear{background:var(--bps-danger);color:#fff;border-color:#0000}html[data-theme=dark] .bps-modal-actions .bp-btn-clear{background:var(--bps-danger);color:#fff}.bps-toast{color:#fff;z-index:200;background:#0f172a;border-radius:8px;padding:12px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.bps-tab-nav{border-bottom:1px solid var(--bps-line);gap:6px;margin-bottom:22px;display:flex}.bps-tab{color:var(--bps-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;padding:10px 20px;font-size:13px}.bps-tab.active{background:var(--bps-surface-muted);border-color:var(--bps-line);color:var(--bps-blue);font-weight:600}@media (width<=900px){.bp-card{padding:22px 16px 0}.bp-form-content{padding:20px 16px 10px}.bp-stepper{padding:0 4px}.bp-step-label{font-size:10px}.bp-grid,.bp-grid-3{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.loc-body{grid-template-columns:1fr}.loc-actions{justify-content:flex-start}}.admin-tabs{flex-wrap:nowrap;position:relative}.admin-tab{white-space:nowrap;cursor:pointer}.admin-tab-draft-wrap{cursor:default}.admin-more-wrap{display:inline-flex;position:relative}.admin-more{color:var(--bps-text)}.admin-more-menu{z-index:30;background:var(--bps-surface-elevated);border:1px solid var(--bps-line);border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a29}.admin-more-list{overflow-y:auto}.admin-more-item{width:100%;height:36px;font:inherit;color:var(--bps-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.admin-more-item:hover,.admin-more-item:focus-visible{background:var(--bps-surface-muted);outline:none}.admin-more-item:focus-visible{box-shadow:inset 0 0 0 2px var(--bps-blue)}.admin-more-add{color:var(--bps-blue);border-top:1px solid var(--bps-line);border-radius:0 0 7px 7px;margin-top:4px}.admin-tabs-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.admin-tabs-measure .admin-tab{flex:none}.admin-tabs-measure .admin-tab:after{content:attr(data-label)}.admin-tabs-measure .admin-tab.with-dot:before{content:"";width:6px;height:6px}html:not([data-theme=dark]) .bps-shell--prompt .active-payroll-box .toggle-copy strong{color:#0f609b}html:not([data-theme=dark]) .bps-shell--prompt .active-payroll-box .toggle-copy span{color:#475569}.bp-banner-error{border:1px solid var(--bps-danger);background:var(--bps-danger-soft);color:var(--bps-text-strong);border-left-width:4px;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:13.5px;font-weight:500}.bp-soft-warning{color:var(--bps-text-strong);background:#d977061a;border-left:3px solid #d97706;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:12.5px}.bp-info{color:#dc2626;cursor:help;vertical-align:middle;border:1.5px solid #dc2626;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.bp-info:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.bp-input-wrap{position:relative}.bp-input.has-toggle{padding-right:44px}.bp-input-toggle{width:44px;height:46px;color:var(--bps-muted);cursor:pointer;background:0 0;border:0;border-radius:0 10px 10px 0;position:absolute;top:0;right:0}.bp-input-toggle:hover{color:var(--bps-text-strong)}.bp-input-toggle:focus-visible{outline-offset:-2px;outline:2px solid #22c55e}.jr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jr-page :where(button,a,input,select,textarea,[tabindex]):focus-visible,.jr-modal :where(button,a,input,select,textarea,[tabindex]):focus-visible,.jr-backdrop :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jr-page h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.jr-page .jr-explainer{margin:6px 0 12px}.jr-back{margin:0 0 6px;font-size:13px}.jr-subtitle{margin:4px 0 0}.jr-actions{flex-wrap:wrap;gap:8px;display:flex}.jr-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 14px;font-size:14px}.jr-btn--primary{background:var(--accent);color:var(--bg-page)}.jr-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border)}.jr-btn--small{white-space:nowrap;padding:4px 10px;font-size:13px}.jr-nowrap{white-space:nowrap}.jr-btn:disabled{opacity:.55;cursor:not-allowed}.jr-field{flex-direction:column;gap:4px;min-width:0;display:flex}.jr-page .jr-field label,.jr-modal .jr-field label{color:var(--text-muted);margin:0;font-size:13px;display:block}.jr-page .jr-field :where(input,select,textarea),.jr-modal .jr-field :where(input,select,textarea){border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-surface);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.jr-field [aria-invalid=true]{border-color:var(--error)}.jr-req{color:var(--error)}.jr-hint{color:var(--text-muted);margin:0;font-size:12px}.jr-error{color:var(--error);margin:0;font-size:13px}.jr-error--block{border:1px solid var(--error-border);background:var(--error-bg);border-radius:6px;margin:8px 0;padding:8px 12px}.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.jr-grid__wide{grid-column:1/-1}.jr-plain-list{margin:8px 0;padding-left:20px}.jr-notice{border:1px solid var(--border);background:var(--bg-page);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.jr-notice--ok{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.jr-readonly,.jr-warning{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.jr-ok{color:var(--success);font-size:13px}.jr-conflict{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error);border-radius:6px;margin:8px 0;padding:10px 12px;font-size:13px}.jr-conflict p{margin:0 0 8px}.jr-summary{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error);border-radius:6px;margin:0 0 12px;padding:10px 14px;font-size:13px}.jr-summary__title{margin:0 0 6px;font-weight:600}.jr-summary ul{margin:0;padding-left:20px}.jr-summary .link{color:var(--error);text-align:left;padding:2px 0}.jr-placeholder{border:1px dashed var(--border);border-radius:8px;padding:20px}.jr-placeholder h4{margin:0 0 6px}.jr-toolbar{flex-direction:column;gap:10px;margin:8px 0 12px;display:flex}.jr-field--search{max-width:360px}.jr-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.jr-filters .jr-field{min-width:140px;max-width:200px}.jr-table-scroll{contain:inline-size;border:1px solid var(--border);border-radius:8px;position:relative;overflow-x:auto}.jr-table{border-collapse:collapse;width:100%}.jr-table th,.jr-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 7px;font-size:13px}.jr-table thead th{background:var(--bg-page);color:var(--text-muted);font-size:12px;font-weight:600}.jr-table--actions th:last-child,.jr-table--actions td:last-child{background:var(--bg-surface);position:sticky;right:0;box-shadow:-8px 0 8px -8px #1018284d}.jr-table--actions thead th:last-child{background:var(--bg-page)}.jr-table--actions th:first-child{z-index:1;background:var(--bg-surface);position:sticky;left:0;box-shadow:8px 0 8px -8px #1018284d}.jr-table--actions thead th:first-child{background:var(--bg-page)}.jr-table tbody th{font-weight:600}.jr-table .num{text-align:right}.jr-table__title a{color:var(--accent)}.jr-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.jr-pager__nav{align-items:center;gap:10px;margin-top:8px;display:inline-flex}.jr-pager .jr-pager__nav{margin-top:0}.jr-pager__size select{border:1px solid var(--border);background:var(--bg-surface);width:auto;color:var(--text-primary);border-radius:6px;padding:4px 6px}.jr-menu{display:inline-block;position:relative}.jr-menu__list{z-index:30;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 30px #1018282e}.jr-menu__item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.jr-menu__item:hover,.jr-menu__item:focus-visible{background:var(--bg-page)}.jr-menu__item--danger{color:var(--error)}.jr-tabs__list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:12px 0 0;display:flex}.jr-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:14px}.jr-tab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.jr-tabs__panel{padding:14px 2px}.jr-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:0 0 12px;display:grid}.jr-facts__row{flex-direction:column;gap:2px;display:flex}.jr-facts dt{color:var(--text-muted);font-size:12px}.jr-facts dd{margin:0;font-size:14px}.jr-block{margin:14px 0}.jr-block h4{margin:0 0 4px;font-size:14px}.jr-block p{margin:0;font-size:14px}.jr-block ul{margin:0;padding-left:20px;font-size:14px}.jr-classification-title{margin:10px 0 0;font-size:13px}.jr-jd h3{margin:0 0 8px}.jr-jd__part{margin:18px 0 0;font-size:15px}.jr-version-view{border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:14px}.jr-backdrop{z-index:300;background:#1018288c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.jr-modal{background:var(--bg-surface);width:min(560px,100%);max-height:94vh;color:var(--text-primary);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 24px 60px #10182847}.jr-modal--sm{width:min(460px,100%)}.jr-modal--lg{width:min(860px,100%)}.jr-modal--xl{width:min(1040px,100%)}.jr-modal__head{background:var(--accent);color:var(--bg-page);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.jr-modal__head h3{margin:0;font-size:16px}.jr-modal__close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0;font-size:18px;line-height:1}.jr-modal__body{padding:16px 20px;overflow-y:auto}.jr-modal__inner{flex-direction:column;gap:12px;display:flex}.jr-modal__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.jr-modal__spacer{flex:1}.jr-modal:focus{outline:none}.jr-wizard{flex-direction:column;gap:12px;display:flex}.jr-wizard__heading{margin:0;font-size:15px}.jr-wizard__heading:focus{outline:none}.jr-steps{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.jr-steps__item--current{color:var(--accent);font-weight:600}.jr-steps__item--done{color:var(--success)}.jr-steps__n{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.jr-step{flex-direction:column;gap:12px;display:flex}.jr-step.jr-grid{display:grid}.jr-choice,.jr-guidance,.jr-pick,.jr-template-list{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:10px 14px}.jr-choice legend,.jr-guidance legend,.jr-pick legend{padding:0 6px;font-size:13px;font-weight:600}.jr-choice label,.jr-pick__row{align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.jr-template-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.jr-template{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.jr-template--chosen{border-color:var(--accent);background:var(--bg-page)}.jr-pick{max-height:240px;overflow-y:auto}.jr-compensation{flex-direction:column;gap:16px;display:flex}.jr-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:14px 16px}.jr-card__title{margin:0 0 4px;font-size:16px}.jr-card p{margin:6px 0}.jr-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-facts--tight{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:8px 0}.jr-facts__row--wide{grid-column:1/-1}.jr-band-range{margin:6px 0;font-size:20px;font-weight:600}.jr-form-title{margin:0 0 8px;font-size:15px}.jr-form-title:focus{outline:none}.jr-payband-form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.jr-review__label{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.jr-review__label input{width:auto;margin-top:3px}.jr-history{margin-top:12px}.jr-history h5,.jr-block h5{margin:0 0 6px;font-size:14px}.jr-badge{letter-spacing:.04em;vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.jr-badge--synthetic{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.jr-benchmark{flex-direction:column;gap:10px;display:flex}.jr-bench-fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:10px 14px}.jr-bench-fieldset legend{padding:0 6px;font-size:13px;font-weight:600}.jr-bench-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin-bottom:10px;display:grid}.jr-source{border:1px solid var(--border);background:var(--bg-page);border-radius:8px;padding:12px 14px}.jr-source__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.jr-source__org{margin:2px 0 6px}.jr-source__geo{font-size:13px}.jr-suggested{border:1px dashed var(--border);border-radius:6px;padding:8px 12px;font-size:14px}.jr-registry{margin-top:8px}.jr-bench-controls .jr-btn,.jr-payband-form .jr-btn{width:auto}.jr-modal .jr-field input[type=checkbox],.jr-modal .jr-field input[type=radio],.jr-page .jr-field input[type=checkbox],.jr-page .jr-field input[type=radio]{width:auto;padding:0}.jr-fieldhead{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.jr-fieldhead__label{color:var(--text-muted);font-size:13px}.jr-fieldhead>.jr-card__title{margin:0}.jr-badge--req{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-page);font-size:11px;font-weight:600}.jr-badge--required{border-color:var(--error);color:var(--error)}.jr-badge--requiredToActivate{border-color:var(--warning-text);color:var(--warning-text);background:var(--warning-bg)}.jr-badge--recommended{border-color:var(--accent);color:var(--accent)}.jr-badge--new{border:1px solid var(--success);color:var(--success);background:var(--success-bg)}.jr-hint--over{color:var(--error);font-weight:600}.jr-upper{text-transform:uppercase}.jr-kept{font-style:italic}.jr-modal .jr-field .jr-choice label,.jr-modal .jr-field .jr-occupation__nyc{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.jr-info{border:1.5px solid var(--accent);background:var(--bg-surface);min-width:24px;min-height:24px;color:var(--accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 700 13px/1 Georgia,serif;display:inline-flex}.jr-info[aria-expanded=true]{background:var(--accent);color:var(--bg-page)}.jr-guidance{display:contents}.jr-guidance-panel{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--bg-page);color:var(--text-primary);border-radius:6px;flex:100%;margin:4px 0 2px;padding:10px 12px;font-size:13px}.jr-guidance-panel[hidden]{display:none}.jr-guidance-panel__title{margin:0 0 4px;font-weight:600}.jr-guidance-panel dl{gap:2px 0;margin:0 0 8px;display:grid}.jr-guidance-panel dt{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:600}.jr-guidance-panel dd{margin:0}.jr-guidance-panel__help{margin:0 0 8px}.jr-guidance-panel a{color:var(--accent)}.jr-combobox{min-width:0;position:relative}.jr-combobox__field{position:relative}.jr-combobox__input--clearable{padding-right:34px}.jr-combobox__clear{min-width:28px;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:18px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.jr-combobox__popup{z-index:400;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #10182838}.jr-combobox__list{flex:auto;padding:4px;overflow-y:auto}.jr-combobox__group+.jr-combobox__group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.jr-combobox__group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px;font-size:11px;font-weight:700}.jr-combobox__option{cursor:pointer;border-radius:6px;grid-template-columns:1fr auto;gap:0 10px;padding:7px 8px;font-size:14px;display:grid}.jr-combobox__option--active,.jr-combobox__option:hover{background:var(--bg-page);outline:2px solid var(--accent);outline-offset:-2px}.jr-combobox__option[aria-selected=true] .jr-combobox__label{font-weight:700}.jr-combobox__option[aria-selected=true] .jr-combobox__label:after{content:" (selected)";color:var(--text-muted);font-size:12px;font-weight:400}.jr-combobox__option--action .jr-combobox__label{color:var(--accent);font-weight:600}.jr-combobox__detail{color:var(--text-muted);grid-column:1/-1;font-size:12px}.jr-combobox__meta{color:var(--text-muted);grid-area:1/2;align-self:center;font-size:12px}.jr-combobox__tag{color:var(--text-muted);font-size:12px}.jr-combobox__note{color:var(--text-muted);border-top:1px solid var(--border);margin:0;padding:6px 10px;font-size:12px}.jr-combobox__note--error{color:var(--error)}.jr-combobox__footer{border-top:1px solid var(--border);color:var(--text-primary);background:var(--bg-page);padding:8px 10px;font-size:12px}.jr-multi{flex-direction:column;gap:6px;display:flex}.jr-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jr-chip{border:1px solid var(--border);background:var(--bg-page);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.jr-chip--custom{border-style:dashed}.jr-chip__tag{color:var(--text-muted);font-size:11px}.jr-chip__remove{min-width:24px;min-height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:16px;line-height:1}.jr-chip__remove:hover{color:var(--error)}.jr-suggestion,.jr-reorder__suggestions,.jr-occupation__suggest{border:1px dashed var(--accent);background:var(--bg-page);border-radius:6px;margin-top:6px;padding:8px 12px;font-size:13px}.jr-suggestion__title{margin:0 0 4px;font-size:13px;font-weight:600}.jr-suggestion__text{border-left:3px solid var(--border);color:var(--text-primary);margin:0 0 8px;padding:0 0 0 10px;font-size:13px}.jr-inline-confirm{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin-top:6px;padding:8px 12px;font-size:13px}.jr-inline-confirm p{margin:0 0 8px}.jr-inline-confirm--row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;display:inline-flex}.jr-inline-confirm .jr-btn--secondary{color:var(--text-primary)}.jr-chipsuggest-list{padding-left:0;list-style:none}.jr-chipsuggest{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0;display:flex}.jr-reorder{flex-direction:column;gap:10px;display:flex}.jr-reorder__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jr-reorder__item{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.jr-reorder__n{text-align:right;width:22px;color:var(--text-muted);font-size:13px}.jr-reorder__input{flex:260px;min-width:0}.jr-reorder__buttons{flex-wrap:wrap;gap:4px;display:inline-flex}.jr-reorder__add{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.jr-reorder__add textarea{width:100%}.jr-reorder__add-label{color:var(--text-muted);font-size:13px}.jr-reorder__suggestion-list{flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.jr-btn--blocked{opacity:.6;cursor:not-allowed}.jr-occupation{flex-direction:column;gap:8px;display:flex}.jr-occupation__facts{margin:0}.jr-occupation__suggest-list{flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.jr-occupation__suggest-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.jr-occupation__nyc{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;display:inline-flex}.jr-occupation__source{font-size:12px}.jr-occupation__details summary{cursor:pointer;color:var(--accent);font-size:12px}.jr-occupation__details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jr-template-preview{margin:0}.jr-choice--plain{border:0;flex-wrap:wrap;gap:4px 24px;padding:0;display:flex}.jr-review-section{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:12px 14px}.jr-review-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.jr-review-section__head h4{margin:0;font-size:15px}.jr-attention h4{margin:0 0 6px;font-size:15px}.jr-review-actions{border:1px solid var(--border);background:var(--bg-page);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 14px;font-size:13px;display:grid}.jr-review-actions p{margin:0}.jr-error__title{margin:0 0 4px;font-weight:600}.jr-error--block:focus{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.jr-grid--three,.jr-grid{grid-template-columns:1fr}.jr-modal__foot{justify-content:stretch}.jr-modal__foot .jr-btn{flex:auto}.jr-modal__spacer{display:none}.jr-review-actions{grid-template-columns:1fr}.jr-reorder__input{flex-basis:100%}.jr-backdrop{padding:8px}.jr-filters .jr-field{flex:140px;max-width:none}}.pp-shell{background:var(--bg-page);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.pp-skip{position:absolute;left:-9999px}.pp-skip:focus{z-index:50;background:var(--bg-surface);border:1px solid var(--border);padding:8px 12px;top:8px;left:8px}.pp-topbar{border-bottom:1px solid var(--border);background:var(--bg-surface);z-index:20;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.pp-brand{flex-direction:column;min-width:0;display:flex}.pp-brand-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pp-brand-sub{color:var(--text-muted);font-size:12px}.pp-topbar-right{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.pp-user{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:14px;overflow:hidden}.pp-menu-button{display:none}.pp-body{flex:1;min-width:0;display:flex}.pp-sidebar{border-right:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;align-self:flex-start;width:260px;max-height:calc(100vh - 57px);padding:12px 8px 24px;position:sticky;top:57px;overflow-y:auto}.pp-nav-group{margin-bottom:14px}.pp-nav-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:8px 10px 4px;font-size:12px;font-weight:600}.pp-sidebar ul{margin:0;padding:0;list-style:none}.pp-nav-item{color:var(--text-primary);border-radius:6px;flex-direction:column;padding:7px 10px;font-size:14px;text-decoration:none;display:flex}a.pp-nav-item:hover{background:var(--bg-page)}.pp-nav-item--active{background:var(--bg-page);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.pp-nav-item--off{color:var(--text-muted);cursor:not-allowed}.pp-nav-note{font-size:11px;font-style:italic}.pp-nav-item:focus-visible,.pp-button:focus-visible,.pp-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-main{flex:1;min-width:0;max-width:1100px;padding:20px 16px 48px}.pp-main h1{margin:0 0 12px;font-size:24px}.pp-main h2{margin:0 0 8px;font-size:18px}.pp-section{margin:20px 0}.pp-muted{color:var(--text-muted)}.pp-sub{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.pp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-ok{color:var(--success)}.pp-error{color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;padding:8px 12px}.pp-warn{background:var(--warning-bg);color:var(--warning-text);border-radius:6px;padding:8px 12px}.pp-synthetic{background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:14px}.pp-unavailable{background:var(--bg-surface);border:1px dashed var(--border);color:var(--text-muted);border-radius:6px;margin:8px 0;padding:10px 12px}.pp-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.pp-card--narrow{width:100%;max-width:520px}.pp-centered{background:var(--bg-page);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:16px;display:flex}.pp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pp-stat{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.pp-stat:hover{border-color:var(--accent)}.pp-card-value{font-size:28px;font-weight:700}.pp-card-label{color:var(--text-muted);font-size:14px}.pp-list{padding-left:18px}.pp-list li{margin:6px 0}.pp-filters{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pp-filters label,.pp-form label{flex-direction:column;gap:4px;font-size:14px;display:flex}.pp-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.pp-form input:not([type=checkbox]),.pp-filters input,.pp-filters select,.pp-card input[readonly],.pp-card textarea,.pp-card select{border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);font:inherit;border-radius:6px;max-width:100%;padding:8px 10px}.pp-card input[readonly]{box-sizing:border-box;width:100%}.pp-form fieldset{border:1px solid var(--border);border-radius:6px;padding:10px 12px}.pp-check{align-items:center;padding:4px 0;flex-direction:row!important;gap:8px!important}.pp-inline{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.pp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pp-button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;text-decoration:none;display:inline-flex}.pp-button:hover{border-color:var(--text-muted)}.pp-button:disabled{opacity:.55;cursor:not-allowed}.pp-button--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pp-button--danger{color:var(--error);border-color:var(--error-border)}.pp-link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:2px 6px;text-decoration:underline}.pp-table-wrap{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:14px}.pp-table th,.pp-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.pp-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.pp-table tbody tr:last-child th,.pp-table tbody tr:last-child td{border-bottom:none}.pp-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;display:inline-flex}.pp-badge--ok{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.pp-badge--bad{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}.pp-badge--wait{color:var(--warning-text);background:var(--warning-bg)}.pp-badge--neutral{color:var(--text-muted)}.pp-banner{background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;margin-bottom:8px;padding:14px 16px}.pp-banner-title{margin:0 0 8px!important}.pp-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:0;display:grid}.pp-facts--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.pp-facts dd{margin:2px 0 0}.pp-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pp-chip{border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:13px}.pp-timeline{padding-left:18px}.pp-timeline li{margin:6px 0;font-size:14px}.pp-roles{gap:10px;display:grid}.pp-roles dt{font-weight:700}.pp-roles dd{color:var(--text-muted);margin:2px 0 0}.pp-client-bar{z-index:19;background:var(--bg-surface);border-bottom:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:57px}.pp-client-bar p{margin:0}.pp-client-bar-title{font-size:15px}.pp-client-bar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.pp-client-bar-sub{color:var(--text-muted);font-size:13px}.pp-client-bar-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-client-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-client-bar--expired,.pp-client-bar--otherWindow{border-bottom-color:var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.pp-client-bar--ended{border-bottom-color:var(--error);background:var(--error-bg);color:var(--error)}.pp-chip--off{color:var(--text-muted);border-style:dashed}@media (width<=900px){.pp-menu-button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;display:inline-flex}.pp-user{display:none}.pp-sidebar{z-index:30;width:min(300px,85vw);max-height:none;display:none;position:fixed;top:57px;bottom:0;left:0;box-shadow:4px 0 16px #00000040}.pp-sidebar--open{display:block}}.ap-page{box-sizing:border-box;max-width:880px;color:var(--text-primary);overflow-wrap:anywhere;margin:0 auto;padding:24px 16px 48px}.ap-page h1{margin:0 0 8px;font-size:1.5rem}.ap-page h2{margin:0;font-size:1.125rem}.ap-page h3{margin:0 0 4px;font-size:1rem}.ap-intro{color:var(--text-muted);margin:0 0 20px}.ap-muted{color:var(--text-muted)}.ap-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ap-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}.ap-list .ap-card{margin-bottom:0}.ap-invitation{border-color:var(--accent)}.ap-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.ap-card-head p{margin:4px 0 0}.ap-badge{border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.ap-badge--Active{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.ap-badge--Onboarding,.ap-badge--Suspended,.ap-badge--InvitationSent,.ap-badge--AwaitingClientAcceptance{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-text)}.ap-badge--Revoked,.ap-badge--Ended{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.ap-facts{gap:12px;margin:0 0 12px;display:grid}.ap-facts>div{gap:2px;display:grid}.ap-facts dt{color:var(--text-muted);font-size:.8125rem}.ap-facts dd{margin:0}@media (width>=640px){.ap-facts{grid-template-columns:1fr 1fr}}.ap-chips,.ap-people{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-chips li{border:1px solid var(--border);background:var(--bg-page);border-radius:999px;padding:2px 10px;font-size:.875rem}.ap-people{flex-direction:column;gap:4px}.ap-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ap-page button{font:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 14px}.ap-page button:hover:not(:disabled){border-color:var(--text-muted)}.ap-page button:disabled{opacity:.55;cursor:not-allowed}.ap-page button:focus-visible,.ap-page input:focus-visible,.ap-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-page button.ap-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ap-page button.ap-danger{color:var(--error);border-color:var(--error-border);background:var(--error-bg)}.ap-page button.ap-link{min-height:0;color:var(--accent);background:0 0;border:0;padding:4px 0;text-decoration:underline}.ap-confirm{border:1px solid var(--border);background:var(--bg-page);border-radius:8px;margin-top:12px;padding:12px}.ap-confirm label{margin:8px 0 4px;font-weight:600;display:block}.ap-confirm textarea,.ap-confirm input[type=date]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px;display:block}@media (width>=640px){.ap-confirm input[type=date]{width:auto}}.ap-fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:12px 0 0;padding:8px 12px}.ap-fieldset legend{padding:0 6px;font-weight:600}.ap-check{align-items:center;gap:8px;padding:6px 0;display:flex}.ap-check input{width:18px;height:18px}.ap-alert{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error);border-radius:8px;margin:0 0 12px;padding:10px 12px}.ap-notice{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:8px;margin:0 0 12px;padding:10px 12px}.ap-empty{background:var(--bg-surface);border:1px dashed var(--border);border-radius:12px;padding:16px}.ap-empty p{margin:0 0 6px}.ap-history{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.ap-timeline{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.help-tooltip{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.help-tooltip__trigger{cursor:help;color:#fff;text-align:center;background:#f04438;border:0;border-radius:50%;width:14px;height:14px;padding:0;font:700 10px/14px Poppins,sans-serif}.help-tooltip__trigger:focus-visible{outline-offset:2px;outline:2px solid #1577bd}.help-tooltip__bubble{z-index:20;color:#101828;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:240px;max-width:70vw;padding:8px 10px;font:400 11px/1.4 Poppins,sans-serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #10182826}.hdc-upper{text-transform:uppercase}.hdc-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.hdc-summary li{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.hdc-summary__label{color:var(--text-muted);font-size:12px}.hdc-summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px}.hdc-actions{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.hdc-additional{margin-top:12px}.hdc-additional legend{color:var(--text-primary);margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.hdc-additional__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:8px;display:grid}@media (width<=560px){.hdc-additional__row{grid-template-columns:1fr}}.hdc-showall{color:var(--text-primary);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.hdc-showall input{flex:none;width:auto}.hdc-fieldset{border:0;min-width:0;margin:0;padding:0}.hdc-fieldset legend{color:var(--text-muted);margin:0 0 4px;padding:0;font-size:13px}.hdc-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.hdc-check{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.hdc-check input{flex:none;width:auto}@media (width<=560px){.hdc-checks{grid-template-columns:1fr}}.hdc-checklist{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;max-height:280px;margin:8px 0 0;padding:10px 12px;display:grid;overflow-y:auto}.hdc-checklist legend{color:var(--text-muted);padding:0 4px;font-size:13px}.hdc-checklist .hdc-check{align-items:flex-start}.hdc-actions-row{flex-wrap:wrap;gap:8px;display:flex}.hdc-preview{border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;margin:14px 0 0;padding:12px 14px}.hdc-preview h4{margin:0 0 4px;font-size:15px}.hdc-preview h5{color:var(--text-muted);margin:10px 0 2px;font-size:13px}.hdc-preview p{margin:6px 0 0}.hdc-preview__names summary{cursor:pointer;padding:2px 0}.hdc-preview__names ul{columns:2 220px;margin:4px 0 6px;padding-left:20px}.hdc-review{border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;margin:10px 0 0;padding:12px 14px}.hdc-review h4{margin:0 0 4px;font-size:16px}.hdc-review h5{color:var(--text-muted);margin:14px 0 4px;font-size:13px}.hdc-review p{margin:6px 0 0}.hdc-review__items{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hdc-review__item{border:1px solid var(--border);border-left-width:4px;border-radius:6px;padding:8px 10px}.hdc-review__item--review{border-left-color:var(--warning,#b45309)}.hdc-review__item--info{border-left-color:var(--info,#2563eb)}.hdc-review__item--ok{border-left-color:var(--success,#15803d)}.hdc-review__item p{margin:2px 0 0}.hdc-review__names{columns:2 220px;margin:4px 0 0;padding-left:20px}.hdc-review__counts{gap:4px;margin:4px 0 0;display:grid}.hdc-review__counts div{flex-wrap:wrap;gap:4px 12px;display:flex}.hdc-review__counts dt{min-width:190px;color:var(--text-muted)}.hdc-review__counts dd{margin:0}.hdc-review__notes{margin:4px 0 0;padding-left:20px}@media print{body.hdc-printing-review *{visibility:hidden!important}body.hdc-printing-review .hdc-review,body.hdc-printing-review .hdc-review *{visibility:visible!important}body.hdc-printing-review .hdc-review{color:#000;background:#fff;border:0;width:100%;position:absolute;top:0;left:0}body.hdc-printing-review .hdc-review .no-print{display:none!important}}.hdc-basis{margin-top:2px;display:block}.hdc-basis strong{color:var(--text-primary)}.hdc-note{color:var(--text-muted);margin:6px 0 0;font-size:12px}.hdc-explain{color:var(--text-muted);margin:8px 0 0;font-size:12px}.hdc-explain summary{cursor:pointer;color:var(--accent)}.hdc-explain dl{margin:6px 0 0}.hdc-explain dt{color:var(--text-primary);margin-top:6px;font-weight:600}.hdc-explain dd{margin:0}.hdc-synthetic{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.hdc-synthetic strong{display:block}.hdc-badge{border:1px solid var(--border);letter-spacing:.02em;color:var(--text-muted);background:var(--bg-page);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.hdc-badge--ok{border-color:var(--success);color:var(--success);background:var(--success-bg)}.hdc-badge--warn,.hdc-badge--example{border-color:var(--warning-text);color:var(--warning-text);background:var(--warning-bg)}.hdc-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.hdc-panel h4{margin:0 0 6px}.hdc-panel h5{margin:16px 0 6px;font-size:14px}.hdc-form{border:1px solid var(--border);background:var(--bg-page);border-radius:8px;margin:10px 0;padding:12px}.hdc-form__actions{margin-top:12px}.hdc-end{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:6px 0;display:flex}.hdc-end label{color:var(--text-muted);font-size:13px}.hdc-end input[type=date]{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;padding:6px 8px}.hdc-conflict{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error);border-radius:6px;margin:8px 0;padding:10px 12px;font-size:13px}.hdc-conflict p{margin:0 0 6px}.hdc-conflict p:last-child{margin-bottom:0}.hdc-problem{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error);border-radius:6px;margin:8px 0;padding:10px 12px;font-size:13px}.hdc-problem__title{margin:0 0 4px;font-weight:600}.hdc-problem p{margin:0 0 6px}.hdc-problem p:last-child{margin-bottom:0}.hdc-problem:focus{outline:2px solid var(--accent);outline-offset:2px}.hdc-page .hdc-section{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.hdc-page .hdc-section h3{margin:0}.hdc-narrow{max-width:320px}.hdc-explainer{border:1px solid var(--border);background:var(--bg-page);border-radius:8px;margin:10px 0;padding:10px 14px;font-size:13px}.hdc-explainer h4{margin:0 0 4px;font-size:14px}.hdc-explainer ol{margin:6px 0;padding-left:20px}.hdc-explainer li{margin:2px 0}.jr-modal .jr-field label.hdc-check,.jr-page .jr-field label.hdc-check,.jr-modal label.hdc-check,.jr-page label.hdc-check{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.hdc-intro{margin:0 0 12px}.aed-backdrop{z-index:200;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aed-dialog{background:var(--bg-surface);width:min(680px,96vw);max-height:94vh;color:var(--text-primary);border-radius:12px;overflow-y:auto;box-shadow:0 24px 60px #10182847}.aed-head{background:var(--accent);color:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.aed-head h3{margin:0;font-size:16px}.aed-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.aed-body{flex-direction:column;gap:14px;padding:20px 24px 22px;display:flex}.aed-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.aed-grid--three{grid-template-columns:repeat(3,1fr);gap:14px 16px}.aed-field{flex-direction:column;gap:4px;min-width:0;display:flex}.aed-field label{color:var(--text-muted);font-size:13px}.aed-req{color:#d92d20}.aed-field input,.aed-field select{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-surface);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.aed-field [aria-invalid=true]{border-color:#d92d20}.aed-error{color:#d92d20;margin:0;font-size:12px}.aed-hint{color:var(--text-muted);margin:0;font-size:12px}.aed-rule{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.aed-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.aed-toggle{align-items:center;gap:8px;font-size:13px;display:inline-flex}.aed-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.aed-invite{flex-direction:column;gap:2px;display:flex}.aed-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 18px;font-size:14px}.aed-btn--primary{background:var(--accent);color:#fff}.aed-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border)}.aed-btn--invite{color:#fff;background:#b54708}.aed-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.aed-grid,.aed-grid--three{grid-template-columns:1fr}}@media (width>=561px){.aed-footer,.aed-actions{flex-wrap:nowrap}.aed-btn{padding:8px 14px}}.rc{position:relative}.aed-field .rc input{padding-right:28px}.rc-chevron{pointer-events:none;color:var(--text-muted);font-size:12px;position:absolute;top:9px;right:10px}.rc-popup{z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #1018282e}.rc-popup[hidden]{display:none}.rc-list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.rc-option{cursor:pointer;color:var(--text-primary);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;font-size:14px;display:flex}.rc-option--active{background:var(--bg-page);outline:2px solid var(--accent);outline-offset:-2px}.rc-option[aria-selected=true] .rc-title:after{content:" ✓"}.rc-option--create{border-top:1px solid var(--border);color:var(--accent);border-radius:0 0 6px 6px;margin-top:4px;font-weight:600}.rc-title{font-weight:600}.rc-dept{color:var(--text-muted);font-size:12px}.rc-empty{color:var(--text-muted);margin:0;padding:8px 12px;font-size:13px}.rc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aed-note{color:var(--success);margin:0;font-size:12px}.aed-line{margin-top:2px;display:block}.aed-warn{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin-top:4px;padding:6px 10px;display:block}.aed-badge{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.aed-success{flex-direction:column;gap:12px;padding-block:24px;display:flex}.aed-success h4{margin:0;font-size:18px}.aed-success p{color:#475467;margin:0;line-height:1.5}.aed-labelrow{align-items:center;gap:6px;display:flex}.aed-labelrow label{margin:0}.aed-explain{grid-column:1/-1}.aed-field .jr-combobox__input,.aed-field .jr-combobox input{padding:8px 10px}.readiness-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.readiness-chip-glyph{font-weight:700}.readiness-chip--ready{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.readiness-chip--warnings{background:var(--warning-bg);color:var(--warning-text)}.readiness-chip--blocked{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.readiness-chip--review{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.readiness-chip--na,.readiness-chip--muted{color:var(--text-muted);border-color:var(--border);background:0 0}button.readiness-chip-button{all:unset;cursor:pointer;border-radius:999px}button.readiness-chip-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.readiness-summary{flex-direction:column;gap:18px;display:flex}.readiness-overview{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.readiness-overview-status{align-items:center;gap:10px;display:flex}.readiness-headline{margin:0}.readiness-progress-track{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.readiness-progress-fill{background:var(--accent);height:100%}.readiness-group-title{margin:0 0 4px;font-size:14px}.readiness-group-note{margin:0 0 8px}.readiness-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.readiness-item{border:1px solid var(--border);background:var(--bg-surface);border-left-width:4px;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.readiness-item--Missing{border-left-color:var(--error)}.readiness-item--Unverifiable{border-left-color:var(--accent)}.readiness-item--CapabilityUnavailable{border-left-color:var(--warning-text)}.readiness-item--Complete{border-left-color:var(--success)}.readiness-item-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.readiness-item-state{font-size:12px;font-weight:600}.readiness-item-message{flex-basis:100%;margin:0}.readiness-severity{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:0 6px;font-size:11px}.readiness-item-link{white-space:nowrap;flex-shrink:0}.readiness-footnote{font-size:12px}@media (width<=640px){.readiness-item{flex-direction:column}}.employee-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-list__header h2{margin:0}.employee-list__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-list{--el-blue:#1577bd;--el-blue-hover:#11659f;--el-text:#252525;--el-muted:#858585;--el-card-border:#efefef;--el-line:#eeecec;--el-control-border:#dadada;--el-header-bg:#f3f3f3;--el-row-hover:#fff8e8;--el-action-border:#858585;--el-edit:#1577bd;--el-edit-bg:#d6eeff;--el-edit-border:#1577bd;--el-danger:#fb4e5a;--el-danger-bg:#ffe6e8;--el-danger-border:#fb4e5a;--el-resend:#ff8d1b;--el-resend-bg:#fff2de;--el-resend-border:#ff8d1b;--el-active:#019628;--el-active-bg:#daffe4;--el-inactive:#fb4e5a;--el-inactive-bg:#ffe6e8;--el-pending:#ff8d1b;--el-pending-bg:#fff2de}:root[data-theme=dark] .employee-list{--el-text:var(--text-primary);--el-muted:var(--text-muted);--el-card-border:var(--border);--el-line:var(--border);--el-control-border:var(--border);--el-header-bg:#1b2538;--el-row-hover:#2a2614;--el-action-border:#5b6577;--el-edit:#84caff;--el-edit-bg:#10284a;--el-edit-border:#2e6fc7;--el-danger:#f97066;--el-danger-bg:#3a1a1f;--el-danger-border:#7a2e34;--el-resend:#fb9b6a;--el-resend-bg:#3a2113;--el-resend-border:#8a4a24;--el-active:#32d583;--el-active-bg:#0f2e22;--el-inactive:#f97066;--el-inactive-bg:#3a1a1f;--el-pending:#fb9b6a;--el-pending-bg:#3a2113}.employee-list__search-wrap{color:var(--el-muted);align-items:center;display:inline-flex;position:relative}.employee-list__search-wrap>svg{pointer-events:none;position:absolute;left:15px}.employee-list .employee-list__search{border:1px solid var(--el-control-border);background:var(--bg-surface);width:300px;max-width:100%;height:40px;color:var(--text-primary);border-radius:10px;flex:0 0 300px;margin:0;padding:0 15px 0 38px}.employee-list__export{align-items:center;display:inline-flex;position:relative}.employee-list__export button{cursor:pointer;align-items:center;gap:6px;height:40px;padding:0 12px;display:inline-flex}.employee-list__export-main{background:var(--bg-surface);color:var(--el-text);border:1px solid var(--el-control-border);border-right:0;border-radius:10px 0 0 10px;padding:0 14px;font-weight:500}.employee-list__export-caret{background:var(--el-blue);color:#fff;border:1px solid var(--el-blue);border-radius:0 10px 10px 0;padding:0 12px}.employee-list__export button:disabled{cursor:progress;opacity:.7}.employee-list__export-menu{z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;min-width:170px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #10182829}.employee-list__export-menu button{width:100%;height:34px;color:var(--text-primary);background:0 0;border:0;border-radius:6px;justify-content:flex-start}.employee-list__export-menu button:hover,.employee-list__export-menu button:focus-visible{background:var(--el-edit-bg);outline:none}.employee-list .employee-list__add{white-space:nowrap;border:1px solid var(--el-blue);background:var(--el-blue);color:#fff;cursor:pointer;border-radius:10px;height:40px;padding:0 20px;font-weight:600}.employee-list .employee-list__add:hover{background:var(--el-blue-hover)}.employee-list__export button:focus-visible,.employee-list .employee-list__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.employee-list__filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.employee-list .pill select{border:1px solid var(--el-line);background:var(--bg-surface);width:auto;height:40px;color:var(--el-muted);border-radius:50px;max-width:190px;padding:0 14px;font-size:14px;font-weight:500}.pill select:focus-visible,.employee-list__search:focus-visible,.employee-list__rows select:focus-visible,.employee-list__paging :where(button,input):focus-visible,.employee-list .row-action:focus-visible,.employee-list__table input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.employee-list__bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;font-size:13px;display:flex}.employee-list__paging{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.employee-list__paging button{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.employee-list__paging button:disabled{color:var(--text-muted);cursor:not-allowed}.employee-list .employee-list__paging input{border:1px solid var(--border);background:var(--bg-surface);width:56px;color:var(--text-primary);text-align:center;border-radius:6px;padding:4px 6px}.employee-list__table-wrap{max-width:100%;overflow-x:auto}.employee-list__table{border-collapse:collapse;width:100%;min-width:860px}.employee-list__table th{background:var(--el-header-bg);text-align:left;color:var(--el-text);border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line);padding:10px;font-size:14px;font-weight:500}.employee-list__table td{border-bottom:1px solid var(--el-line);height:50px;padding:0 10px;font-size:14px;font-weight:500}.employee-list__check{width:32px}.employee-list__table tbody tr{transition:background-color .12s}.employee-list__table tbody tr:hover,.employee-list__table tbody tr:focus-within{background:var(--el-row-hover)}.employee-list__actions{align-items:center;gap:6px;display:inline-flex}.row-action{background:var(--bg-surface);min-width:30px;height:30px;color:var(--el-action-border);border:1px solid var(--el-action-border);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:0;padding:0 7px;font-size:12px;font-weight:400;transition:background-color .15s,border-color .15s,color .15s,gap .15s;display:inline-flex;overflow:hidden}.row-action__label{opacity:0;max-width:0;transition:max-width .18s,opacity .15s;overflow:hidden}.row-action:hover .row-action__label,.row-action:focus-visible .row-action__label{opacity:1;max-width:130px}.row-action:hover,.row-action:focus-visible{gap:6px}.row-action--edit:hover,.row-action--edit:focus-visible{color:var(--el-edit);background:var(--el-edit-bg);border-color:var(--el-edit-border)}.row-action--danger:hover,.row-action--danger:focus-visible{color:var(--el-danger);background:var(--el-danger-bg);border-color:var(--el-danger-border)}.row-action--resend:hover,.row-action--resend:focus-visible{color:var(--el-resend);background:var(--el-resend-bg);border-color:var(--el-resend-border)}.row-action:disabled{cursor:progress;opacity:.6}.employee-list__table td:last-child,.employee-list__table th:last-child{width:132px;min-width:132px}.employee-list__actions{justify-content:flex-start;position:relative}.row-action:hover,.row-action:focus-visible{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.row-action,.row-action__label,.employee-list__table tbody tr{transition:none}}.employee-list__empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:80px 0;display:flex}.employee-list__empty p{margin:0}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge--active{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.status-badge--inactive{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.status-badge--pending-invite{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-text)}.status-badge--onboarding{color:#175cd3;background:#eff8ff;border-color:#175cd3}.employee-list .status-badge{border-color:#0000;height:30px;padding:0 14px;font-size:14px;font-weight:500}.employee-list .status-badge--active{background:var(--el-active-bg);color:var(--el-active)}.employee-list .status-badge--inactive{background:var(--el-inactive-bg);color:var(--el-inactive)}.employee-list .status-badge--pending-invite{background:var(--el-pending-bg);color:var(--el-pending)}.employee-list .status-badge--onboarding{color:#175cd3;background:#eff8ff}.status-badge--on-leave,.status-badge--unknown{color:var(--text-muted);border-color:var(--border);background:0 0}.employee-list__scrim{z-index:50;background:#10182880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.employee-list__dialog{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;max-width:420px;padding:20px 24px}.employee-list__dialog h3{margin-top:0}.employee-list__dialog-actions{justify-content:flex-end;gap:8px;display:flex}.employee-list label.employee-list__rows{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.employee-list .employee-list__rows select{width:auto}.employee-list__paging span{white-space:nowrap}.employee-list__tools{flex-wrap:nowrap}.content:has(.employee-list){width:100%;min-width:0;max-width:none}@media (width<=720px){.employee-list__tools{flex-wrap:wrap}}.question-reply-row td{background:var(--bg-surface)}.question-reply{gap:8px;padding:4px 0;display:grid}.question-reply textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 10px}.question-reply__actions{gap:8px;display:flex}.question-text{overflow-wrap:anywhere;max-width:420px}.question-field{border:1px solid var(--border);background:#1676bc0d;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.question-field input,.question-field select{border:1px solid var(--border);background:var(--bg-surface);max-width:320px;color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 10px}.question-field .employee-list__add{justify-self:start}.question-field__saved{color:#0f5132;margin:0}.question-field__note{color:var(--text-secondary,#667085);margin:0 0 12px}.card:has(.employee-list){border-color:#efefef;border-radius:14px}:root[data-theme=dark] .card:has(.employee-list){border-color:var(--border)}.ts{--ts-bg:var(--bg-surface,#fff);--ts-text:var(--text-primary,#101828);--ts-muted:var(--text-muted,#667085);--ts-border:var(--border,#d0d5dd);--ts-accent:var(--accent,#175cd3);--ts-error:var(--error,#b42318);color:var(--ts-text)}.eo-page .ts,.eo-page.ts{--ts-bg:#fff;--ts-text:#101828;--ts-muted:#667085;--ts-border:#d0d5dd;--ts-accent:#175cd3;--ts-error:#b42318}.ts-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-note{color:var(--ts-muted);margin:0;font-size:13px;line-height:1.5}.ts-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ts-chip__icon{border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.ts-chip--Complete{color:#054f31;background:#ecfdf3;border-color:#6ce9a6}.ts-chip--NeedsInformation{color:#7a2e0e;background:#fffaeb;border-color:#fedf89}.ts-chip--NeedsReview{color:#1849a9;background:#eff8ff;border-color:#b2ddff}.ts-chip--Unsupported,.ts-chip--Expired{color:#912018;background:#fef3f2;border-color:#fda29b}.ts-chip--EffectiveInFuture{color:#3e1c96;background:#f4f3ff;border-color:#d9d6fe}.ts-chip--NotApplicable{color:#344054;background:#f2f4f7;border-color:#d0d5dd}.ts-badge{color:#7a2e0e;white-space:nowrap;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.ts-badge--Certified,.ts-badge--PilotOnly{color:#054f31;background:#ecfdf3;border-color:#6ce9a6}.ts-badge--ConfigurationAvailable{color:#1849a9;background:#eff8ff;border-color:#b2ddff}.ts-badge--Unsupported{color:#912018;background:#fef3f2;border-color:#fda29b}.ts-tag{color:#912018;background:#fef3f2;border:1px solid #fda29b;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ts-btn{border:1px solid var(--ts-border);background:var(--ts-bg);min-height:44px;color:var(--ts-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.ts-btn--outline{border-color:var(--ts-accent);color:var(--ts-accent)}.ts-btn--danger{color:#b42318;border-color:#b42318}.ts-btn--primary{background:var(--ts-accent);border-color:var(--ts-accent);color:#fff}.ts-btn:disabled{opacity:.55;cursor:not-allowed}.ts-btn:focus-visible{outline:3px solid var(--ts-accent);outline-offset:2px}.ts-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ts-field__label{font-size:16px;font-weight:400}.ts-field__req{color:#fb4e5a}.ts-field__hint{color:var(--ts-muted);margin:0;font-size:12px}.ts-field__error{color:var(--ts-error);margin:0;font-size:12px}.ts-combobox{position:relative}.ts-combobox__input{background:var(--ts-bg);width:100%;min-height:44px;color:var(--ts-text);font:inherit;border:1px solid #858585;border-radius:10px;padding:0 14px;font-size:16px}.ts-combobox__input--clearable{padding-right:48px}.ts-combobox__input:focus-visible{outline:2px solid var(--ts-accent);outline-offset:1px}.ts-combobox__input[aria-invalid=true]{border-color:var(--ts-error)}.ts-combobox__input:disabled{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.ts-combobox__clear{width:44px;height:44px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:0;right:0}.ts-combobox__clear:focus-visible{outline:2px solid var(--ts-accent);outline-offset:-2px;border-radius:10px}.ts-combobox__popup{z-index:30;border:1px solid var(--ts-border);background:var(--ts-bg);border-radius:10px;width:max(100%,300px);max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #1018282e}.ts-combobox__list{max-height:min(320px,50vh);padding:4px 0;overflow-y:auto}.ts-combobox__group-label{letter-spacing:.02em;color:var(--ts-muted);padding:8px 14px 4px;font-size:12px;font-weight:600}.ts-combobox__option{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;padding:6px 14px;font-size:15px;display:flex}.ts-combobox__option--active{color:#101828;background:#eff8ff}.ts-combobox__option[aria-selected=true] .ts-combobox__name{font-weight:600}.ts-combobox__code{color:var(--ts-muted);font-size:13px}.ts-combobox__option--active .ts-combobox__code{color:#475467}.ts-combobox__note{color:var(--ts-muted);margin:0;padding:12px 14px;font-size:13px}.ts-status{border:1px solid var(--ts-border);background:var(--ts-bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.ts-status__title{margin:0;font-size:16px;font-weight:600}.ts-status__line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:15px;font-weight:500;display:flex}.ts-status__error{color:var(--ts-error);margin:0;font-size:14px}.ts-checklist{border:1px solid var(--ts-border);background:var(--ts-bg);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ts-row+.ts-row{border-top:1px solid var(--ts-border)}.ts-row__heading{font:inherit;margin:0}.ts-row__toggle{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ts-row__toggle:hover{background:#7f7f7f14}.ts-row__toggle:focus-visible{outline:3px solid var(--ts-accent);outline-offset:-3px}.ts-row__num{border:1px solid var(--ts-border);width:28px;height:28px;color:var(--ts-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.ts-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ts-row__title{font-size:15px;font-weight:600}.ts-row__summary{color:var(--ts-muted);overflow-wrap:anywhere;font-size:13px}.ts-row__caret{border-right:2px solid var(--ts-muted);border-bottom:2px solid var(--ts-muted);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.ts-row__toggle[aria-expanded=true] .ts-row__caret{transform:rotate(-135deg)}.ts-row__panel{padding:4px 16px 18px 56px}.ts-row__body{flex-direction:column;gap:12px;font-size:14px;line-height:1.5;display:flex}.ts-row__body p{margin:0}.ts-row__lead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-reqs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ts-req{border:1px solid var(--ts-border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ts-req__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ts-req__title{font-size:14px;font-weight:600}.ts-req__message,.ts-req__meta{margin:0;font-size:13px}.ts-req__action{margin:4px 0 0;font-size:13px;font-weight:600}.ts-req__label{font-weight:600}.ts-guide{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.ts-guide>div{flex-direction:column;gap:2px;display:flex}.ts-guide dt{text-transform:none;color:var(--ts-muted);font-size:12px;font-weight:600}.ts-guide dd{margin:0}.ts-sui{color:#101828;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;padding:10px 12px}.ts-sui p+p{margin-top:6px}.ts-terms{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.ts-term{align-items:center;display:inline-flex}.ts-warnings{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px 10px 30px;font-size:13px;display:flex}.ts-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin:0;display:grid}.ts-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.ts-fact__label{color:var(--ts-muted);font-size:14px}.ts-fact__value{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;font-weight:500;display:flex}.ts-fact__value--empty{color:var(--ts-muted);font-weight:400}.ts-fact__source{color:var(--ts-muted);overflow-wrap:anywhere;font-size:12px}.ts-dialog__scrim{z-index:70;background:#10182880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ts-dialog{border:1px solid var(--ts-border);background:var(--ts-bg);width:100%;max-width:720px;max-height:min(90vh,820px);color:var(--ts-text);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 16px 40px #1018284d}.ts-dialog__head{border-bottom:1px solid var(--ts-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ts-dialog__head h3{margin:0;font-size:18px}.ts-dialog__body{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex;overflow-y:auto}.ts-dialog__group h4{margin:0 0 8px;font-size:15px}.ts-dialog__count{color:var(--ts-muted);font-weight:400}.ts-dialog__next{margin:0;font-size:14px;line-height:1.5}@media (width<=640px){.ts-row__toggle{flex-wrap:wrap;gap:8px 10px;padding:12px}.ts-row__text{flex-basis:calc(100% - 80px)}.ts-row__panel{padding:4px 12px 16px}.ts-dialog__head,.ts-dialog__body{padding-left:14px;padding-right:14px}.ts-status .ts-btn{width:100%}}.ts-inline{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ts-subhead{margin:28px 0 12px;font-size:16px;font-weight:600}.ts-override-note{max-width:70ch;margin-top:12px}.ts-facts .ts-fact{min-width:0}.eo-recip-steps{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.eo-facts.ts-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-panel .eo-tax-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.eo-tax-card .eo-btn{white-space:normal;height:auto;min-height:44px;padding:8px 20px}@media (width<=640px){.eo-facts.ts-facts,.eo-panel .eo-tax-panels{grid-template-columns:minmax(0,1fr)}}.ts-ex{gap:16px;padding:24px;display:grid}.ts-ex h2{margin:0}.ts-ex__chips{flex-wrap:wrap;gap:8px;display:flex}.ts-ex__chip{border:1px solid var(--ts-border);background:var(--ts-bg);min-height:36px;color:var(--ts-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.ts-ex__chip[aria-pressed=true]{border-color:var(--ts-accent);color:var(--ts-accent);font-weight:600}.ts-ex__chip:disabled{opacity:.55;cursor:default}.ts-ex__chip:focus-visible,.ts-ex__pager button:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.ts-ex__count{font-variant-numeric:tabular-nums;margin-left:4px}.ts-ex__table{border-collapse:collapse;width:100%;font-size:14px}.ts-ex__table th,.ts-ex__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ts-border);padding:10px 12px}.ts-ex__table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-muted);font-size:12px}.ts-ex__reasons{gap:6px;margin:0;padding-left:18px;display:grid}.ts-ex__pager{align-items:center;gap:12px;display:flex}.ts-ex__pager button{border:1px solid var(--ts-border);background:var(--ts-bg);min-height:36px;color:var(--ts-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px}.ts-ex__pager button:disabled{opacity:.55;cursor:default}.compensation-panel .section-header h3{margin:16px 0 4px;font-size:16px}.compensation-end-confirm{align-items:center;gap:8px;display:inline-flex}.compensation-end-confirm label{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.compensation-end-confirm input[type=date]{border:1px solid var(--border);border-radius:6px;padding:4px 6px}.compensation-modal-backdrop{z-index:200;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.compensation-modal{background:var(--bg-surface);border-radius:12px;width:min(480px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #10182847}.compensation-modal-head{background:var(--accent);color:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.compensation-modal-head h3{margin:0;font-size:16px}.compensation-modal-close{color:#fff;background:#ffffff29;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.compensation-modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.compensation-modal-body label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.compensation-modal-body input,.compensation-modal-body select{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-surface);border-radius:8px;padding:8px 10px;font-size:14px}.compensation-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (width<=520px){.compensation-modal{width:100%}}.content:has(.wc){width:100%;min-width:0;max-width:1240px}.wc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wc-title{margin:18px 0 14px;font-size:20px;font-weight:600}.wc-card{padding:20px}.wc-muted{color:var(--text-muted);font-size:13px}.wc-notice{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success);border-radius:8px;margin:12px 0;padding:10px 12px}.wc-action-error{margin:12px 0}.wc-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;margin:18px 0;padding:16px}.wc-warn{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:12px 0;padding:10px 12px}.wc-accent{color:var(--accent)}.wc-trial{color:#1b4f82;background:#eaf4fd;border:1px solid #b9d7f5;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.wc-trial p{color:#355f8a;margin:2px 0 0;font-size:12px}.wc-trial__icon{color:#fff;text-align:center;background:#1577bd;border-radius:4px;flex:none;width:22px;height:22px;font-weight:700;line-height:22px}:root[data-theme=dark] .wc-trial{color:#9ccbf5;background:#14263a;border-color:#2c4f75}:root[data-theme=dark] .wc-trial p{color:#9ccbf5}.wc-advisory{color:#b54708;background:#fff4e8;border:1px solid #f6c89a;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;font-size:13px;font-weight:500;display:flex}:root[data-theme=dark] .wc-advisory{color:#f5b87a;background:#3a2410;border-color:#7a4a1c}.wc-stepper{border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:0;margin:0 0 18px;padding:10px 16px;list-style:none;display:flex}.wc-stepper__step{color:var(--text-muted);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.wc-stepper__step:not(:last-child):after{content:"";background:var(--border);flex:1;height:2px;margin:0 10px}.wc-stepper__step--done:not(:last-child):after,.wc-stepper__step--current:not(:last-child):after{background:var(--success)}.wc-stepper__dot{border:1px solid var(--border);text-align:center;border-radius:999px;flex:none;width:20px;height:20px;font-size:11px;line-height:18px}.wc-stepper__step--done,.wc-stepper__step--current{color:var(--success);font-weight:600}.wc-stepper__step--done .wc-stepper__dot,.wc-stepper__step--current .wc-stepper__dot{background:var(--success);border-color:var(--success);color:#fff}.wc-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.wc-field{flex:130px;gap:4px;min-width:120px;max-width:220px;font-size:12px;font-weight:600;display:grid}.wc-field select,.wc-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:6px;padding:7px 10px;font-size:13px}.wc-tabs{border-bottom:1px solid var(--border);gap:22px;margin:6px 0 12px;display:flex}.wc-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:14px}.wc-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.wc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wc-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.wc-btn:disabled{opacity:.5;cursor:not-allowed}.wc-btn:focus-visible,.wc-link:focus-visible,.wc-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wc-btn--primary{color:#fff;background:#1577bd}.wc-btn--green{color:#fff;background:#017a21}.wc-btn--dark{color:#fff;background:#1d2939}.wc-btn--lg{border-radius:10px;padding:10px 16px;font-size:16px}.wc-btn--outline{background:var(--bg-surface);color:var(--text-primary);border-color:var(--text-primary)}.wc-btn--danger-outline{background:var(--bg-surface);color:var(--error);border-color:var(--error)}.wc-btn--ghost{color:var(--text-muted);border-color:var(--border);background:0 0}.wc-btn--mini{color:#fff;background:#1577bd;flex:none;padding:3px 10px;font-size:12px}.wc-btn--mini.wc-btn--ghost{color:var(--text-muted);background:0 0}.wc-link{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.wc-link--muted{color:var(--text-muted);margin-right:14px;text-decoration:none}.wc-summary{color:#fff;background:linear-gradient(90deg,#0d5ca8,#1577bd);border-radius:8px;flex-wrap:wrap;margin:0 0 14px;padding:16px 20px;display:flex}.wc-summary>div{border-left:1px solid #ffffff59;flex:140px;padding:0 14px}.wc-summary>div:first-child{border-left:0;padding-left:0}.wc-summary dt{text-transform:uppercase;letter-spacing:.02em;opacity:.9;margin:0;font-size:11px;font-weight:600}.wc-summary dd{margin:4px 0 0;font-size:18px;font-weight:700}.wc-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.wc-table th{background:var(--bg-page);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 8px;font-size:12px;font-weight:600}.wc-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:12px 8px}.wc-table td.wc-wrap{white-space:normal;min-width:70px}.wc-table--compact{min-width:0}.wc-num{text-align:right;white-space:nowrap}.wc-amount{color:var(--accent);font-weight:600}.wc-sub{color:var(--text-muted);font-size:11px;display:block}.wc-checknum{align-items:center;gap:6px;display:inline-flex}.wc-edit{flex-wrap:wrap;align-items:center;gap:4px;min-width:130px;display:flex}.wc-edit input{box-sizing:border-box;border:1px solid var(--accent);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:4px;flex:100%;padding:4px 6px;font-size:12px}.wc-edit__error{flex-basis:100%;font-size:11px}.wc-actions{gap:6px;display:inline-flex}.wc-icon-btn{border:1px solid var(--border);background:var(--bg-surface);width:26px;height:26px;color:var(--text-primary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.wc-icon-btn--remove{color:var(--error);border-color:var(--error-border);background:var(--error-bg)}.wc-icon-btn:disabled{opacity:.5;cursor:not-allowed}.wc-chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.wc-chip--ok{background:var(--success-bg);color:var(--success)}.wc-chip--bad{background:var(--error-bg);color:var(--error)}.wc-chip--neutral{background:var(--bg-page);color:var(--text-muted);border:1px solid var(--border)}.wc-edit-hint{margin:12px 0}.wc-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.wc-footer--review{border-top:0;padding-top:0}.wc-footer__msg{align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.wc-footer__icon{color:#fff;background:#f58a07;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.wc-footer__icon--ok{background:#019628}.wc-footer__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wc-step-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.wc-step-head h3{margin:0;font-size:24px;font-weight:600}.wc-pills{gap:10px;display:flex}.wc-pill{border:1px solid var(--border);background:var(--bg-page);border-radius:6px;padding:6px 12px;font-size:12px;display:grid}.wc-section{margin:0;padding:0 0 20px}.wc-section+.wc-section{border-top:1px solid var(--border);padding-top:20px}.wc-section--stale{border-radius:6px;margin:14px 0;padding:12px}.wc-bar{border-radius:6px;align-items:center;gap:10px;margin:0 0 10px;padding:14px 20px;font-size:16px;font-weight:600;display:flex}.wc-bar__glyph{border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.wc-bar--bad{background:var(--error-bg);color:var(--error)}.wc-bar--warn{color:#b54708;background:#fff8ec}.wc-bar--ok{color:#017a21;background:#edfdf2}:root[data-theme=dark] .wc-bar--warn{color:#f5b87a;background:#3a2410}:root[data-theme=dark] .wc-bar--ok{color:#6fd68a;background:#12301c}.wc-section--warn.wc-section--stale{background:var(--warning-bg)}.wc-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wc-item{background:#f6f6f6;border-left:4px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}:root[data-theme=dark] .wc-item{background:var(--bg-page)}.wc-item strong{font-size:15px;font-weight:600}.wc-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.wc-item--bad{border-left-color:var(--error)}.wc-item--warn{border-left-color:#f58a07}.wc-item--ok{border-left-color:#019628}.wc-item__link{white-space:nowrap;color:var(--accent);font-size:12px}.wc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.wc-cards>div{border:1px solid var(--border);background:var(--bg-page);border-radius:6px;padding:10px 14px}.wc-cards dt{text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.wc-cards dd{margin:4px 0 0;font-weight:600}.wc-cards--narrow{max-width:560px;margin-left:auto;margin-right:auto}.wc-cards__wide{grid-column:1/-1}.wc-cards__split{justify-content:space-between;display:flex}.wc-cards__split>div{background:0 0;border:0;padding:0}.wc-subhead{margin:18px 0 6px;font-size:13px}.wc-confirm{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.wc-confirm__label{text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.wc-check{color:#1b4f82;background:#eef6fd;border:1px solid #b9d7f5;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}:root[data-theme=dark] .wc-check{color:#9ccbf5;background:#14263a;border-color:#2c4f75}.wc-approved{text-align:center}.wc-approved__badge{color:#fff;background:#12a150;border-radius:999px;width:56px;height:56px;margin:10px auto 6px;font-size:30px;line-height:56px}.wc-approved h3{color:#12a150;margin:6px 0}.wc-approved__text{color:var(--text-muted);margin:0 0 10px;font-size:13px}.wc-approved__actions{justify-content:center;gap:12px;margin:18px 0 6px;display:flex}.wc-approved .wc-cards>div,.wc-approved .wc-cards dd{text-align:left}.wc-batch-id{color:#1b4f82;background:#eaf4fd;border-radius:4px;margin:0 0 10px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.wc-backdrop{z-index:2000;background:#1018288c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wc-modal{background:var(--bg-surface);width:min(600px,100%);max-height:90vh;color:var(--text-primary);border-radius:12px;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 50px #10182859}.wc-modal__close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.wc-modal p{font-size:13px;line-height:1.45}.wc-modal__title{margin:0 0 8px;font-size:16px}.wc-modal__title--warn{color:#b54708}.wc-modal__title--center,.wc-modal__text-center{text-align:center}.wc-modal__icon{color:#1577bd;text-align:center;background:#eaf4fd;border-radius:8px;width:56px;height:56px;margin:0 auto 8px;font-size:30px;line-height:56px}.wc-modal__icon--ok{color:#fff;background:#12a150;border-radius:999px}.wc-modal__list{margin:12px 0;padding:0;list-style:none}.wc-modal__list li{border-top:1px solid var(--border);padding:10px 0}.wc-modal__list p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.wc-modal__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.wc-modal__actions--center{justify-content:center}.wc-modal__actions--spread{justify-content:space-between}@media (width<=720px){.wc-cards{grid-template-columns:1fr}.wc-stepper{flex-wrap:wrap;gap:6px 12px}.wc-stepper__step{flex:none}.wc-stepper__step:not(:last-child):after{display:none}.wc-stepper__label{font-size:11px}.wc-summary>div{border-left:0;flex-basis:45%;padding:4px 0}}.wc-modal:has(.wc-draft){border-radius:15px;width:min(891px,100%);padding:40px 48px 24px}.wc-modal:has(.wc-draft) .wc-modal__close{color:var(--text-primary);font-size:32px;top:28px;right:31px}.wc-draft{flex-direction:column;align-items:center;display:flex}.wc-draft__icon{color:#1577bd;width:96px;height:96px}.wc-draft__title{color:#1577bd;text-align:center;margin:12px 0 0;font-size:24px;font-weight:600}.wc-modal .wc-draft__text{color:#858585;text-align:center;margin:12px 0 0;font-size:14px;font-weight:600}.wc-draft__ref{color:#1577bd;background:#1577bd1a;border-radius:9px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.wc-draft__grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:796px;margin:24px 0 0;display:grid}.wc-draft__card{box-sizing:border-box;background:#d9d9d91a;border:1px solid #d9d9d9;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:16px 24px;display:flex}.wc-draft__card dt,.wc-draft__card--amount dt{text-transform:uppercase;color:#858585;margin:0;font-size:14px;font-weight:600}.wc-draft__card dd,.wc-draft__card--amount dd{color:var(--text-primary);margin:6px 0 0;font-size:16px;font-weight:600}.wc-draft__card>dd{margin:0}.wc-draft__card .wc-accent{color:#1577bd}.wc-draft__card--wide{grid-column:1/-1}.wc-draft__card--amount,.wc-draft__card--split{flex-direction:row;justify-content:space-between;align-items:center}.wc-draft__right{text-align:right}.wc-draft__pill{color:#858585;background:#efefef;border-radius:50px;align-items:center;gap:9px;height:24px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.wc-draft__dot{background:#858585;border-radius:999px;width:8px;height:8px}.wc-draft__actions{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:796px;margin-top:32px;display:flex}.wc-draft__actions .wc-link--muted{color:#858585;margin-right:16px;font-size:16px;text-decoration:none}.confirm-card-backdrop{z-index:300}.confirm-card{background:var(--bg-surface);width:min(380px,92vw);color:var(--text-primary);text-align:center;border-radius:16px;padding:26px 24px 22px;box-shadow:0 24px 60px #10182847}.confirm-card h3{margin:12px 0 8px;font-size:18px}.confirm-card p{color:var(--text-muted);margin:0 0 14px;font-size:13px}.confirm-card-actions{justify-content:center;gap:12px;display:flex}.confirm-card-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:inline-flex}.confirm-card-icon--ask{background:#fb4e5a}.confirm-card-icon--done{background:#019628}.confirm-btn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;width:auto;min-width:96px;padding:8px 18px;font-size:14px;font-weight:500}.confirm-btn:disabled{opacity:.55;cursor:not-allowed}.confirm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-btn--save{background:#019628}.confirm-btn--danger{background:#fb4e5a}.confirm-btn--grey{background:#858585}.confirm-card-body{text-align:left;margin:0 0 14px}.confirm-card textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:84px;font:inherit;border-radius:8px;padding:8px 10px}.edocs{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:32px;margin-top:34px;display:grid}.edocs-upload form{flex-direction:column;gap:8px;display:flex}.edocs-upload label{color:var(--text-primary);margin-top:6px;font-size:14px}.edocs-upload input:not([type=file]),.edocs-upload select{background:var(--bg-surface);height:40px;color:var(--text-primary);border:1px solid #858585;border-radius:10px;padding:0 12px;font-size:15px}.edocs-upload input:disabled,.edocs-upload select:disabled{color:#858585;background:#f6f6f6}.edocs-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.edocs-req{color:#fb4e5a}.edocs-optional{color:#858585;font-size:12px}.edocs-drop{color:#1577bd;cursor:pointer;text-align:center;background:#f3f9fe;border:1.5px dashed #1577bd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:104px;font-size:14px;display:flex}.edocs-drop:hover,.edocs-drop--active{background:#e4f1fc}.edocs-drop:focus-visible{outline-offset:2px;outline:2px solid #1577bd}.edocs-chip{background:var(--bg-surface);border:1px solid #d9d9d9;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.edocs-chip__text{flex-direction:column;gap:4px;min-width:0;display:flex}.edocs-chip__name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.edocs-chip__meta{color:#858585;font-size:12px}.edocs-chip__ready{color:#019628}.edocs-chip__remove{all:unset;cursor:pointer;color:#858585;padding:0 4px;font-size:20px;line-height:1}.edocs-chip__remove:hover{color:#fb4e5a}.edocs-chip__remove:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1577bd}.edocs-hint{color:#5f6368;margin:0;font-size:11px;font-style:italic;line-height:1.5}.edocs-failure{background:#fff5f6;border:1px solid #fb4e5a;border-radius:10px;padding:10px 12px}.edocs-failure p{margin:0 0 4px;font-size:13px}.edocs-upload-btn{color:#fff;cursor:pointer;background:#31b900;border:0;border-radius:10px;height:44px;margin-top:14px;font-size:16px;font-weight:500}.edocs-upload-btn:disabled{color:#fff;cursor:not-allowed;background:#d9d9d9}.edocs-upload-btn:focus-visible{outline-offset:2px;outline:2px solid #1577bd}.edocs-list{min-width:0}.edocs-tabs{border-bottom:1px solid #eeecec;gap:20px;margin-bottom:8px;display:flex}.edocs-tab{all:unset;cursor:pointer;color:#858585;border-bottom:2px solid #0000;padding:6px 2px 8px;font-size:14px}.edocs-tab--active{color:var(--text-primary);border-bottom-color:#1577bd;font-weight:500}.edocs-tab:focus-visible{outline-offset:2px;outline:2px solid #1577bd}.edocs-count{color:#858585;margin-left:4px;font-size:12px}.edocs-table{min-width:720px}.edocs-table-wrap{max-height:460px;overflow-y:auto}.edocs-table td{height:58px;font-size:13px}.edocs-empty{text-align:center;color:#858585;height:140px!important}.edocs-table td:first-child{min-width:150px}.edocs-table td:nth-child(4),.edocs-table td:nth-child(5){white-space:nowrap}.edocs-name{font-weight:500;display:block}.edocs-source{color:#858585;font-size:11px;font-weight:400;display:block}.edocs-file{overflow-wrap:anywhere;color:#5f6368}.edocs-expired{color:#d92d3a;font-weight:500}.edocs-badges{flex-wrap:wrap;gap:4px;display:flex}.edocs-badge{white-space:nowrap;border-radius:50px;padding:1px 8px;font-size:11px;font-weight:500}.edocs-badge--onfile{color:#019628;background:#daffe4}.edocs-badge--pending{color:#c26a00;background:#fff2de}.edocs-badge--correction,.edocs-badge--expired{color:#d92d3a;background:#ffe6e8}.edocs-note{color:#858585;margin-top:3px;font-size:11px;font-weight:400;display:block}.edocs-legend{color:#858585;margin:8px 0 0;font-size:12px}.edocs .employee-list__actions .row-action{text-decoration:none}.edocs .row-action:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.edocs{grid-template-columns:1fr}}.bd-page{overflow-wrap:anywhere}.bd-page h3{margin:18px 0 6px;font-size:16px}.bd-page .bd-lead{margin:6px 0 12px}.bd-notice{border:1px solid var(--border);background:var(--bg-page);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.bd-notice--warn{border-color:var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.bd-notice--info{border-left:4px solid var(--accent)}.bd-notice p{margin:0 0 4px}.bd-notice p:last-child{margin-bottom:0}.bd-warnings{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin:0 0 4px;padding:10px 12px;font-size:13px}.bd-warnings ul{margin:0;padding-left:20px}.bd-warnings li+li{margin-top:4px}.bd-metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.bd-metric{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:12px 14px}.bd-metric__label{color:var(--text-muted);margin:0;font-size:12px}.bd-metric__value{margin:4px 0 0;font-size:24px;font-weight:600}.bd-metric__hint{color:var(--text-muted);margin:4px 0 0;font-size:12px}.bd-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0;display:grid}.bd-panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;min-width:0;padding:12px 14px}.bd-panel h3{margin:0 0 8px;font-size:15px}.bd-list{margin:0;padding-left:18px;font-size:14px}.bd-list li+li{margin-top:4px}.bd-plain-list{margin:0;padding:0;font-size:14px;list-style:none}.bd-plain-list li{border-bottom:1px solid var(--border);padding:6px 0}.bd-plain-list li:last-child{border-bottom:0}.bd-when{color:var(--text-muted);font-size:12px;display:block}.bd-actions-row{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.bd-catalog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.bd-catalog__item{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.bd-catalog__item--hidden{opacity:.85;border-style:dashed}.bd-catalog__name{margin:0;font-size:14px;font-weight:600}.bd-catalog__text{color:var(--text-muted);flex:auto;margin:0;font-size:13px}.bd-catalog__tags,.bd-catalog__buttons{flex-wrap:wrap;gap:6px;display:flex}.bd-tag{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-page);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.bd-toggle-row{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.bd-toggle-row input{width:auto}.bd-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.bd-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-sort--active{color:var(--accent)}.bd-sort__icon{flex:none}.bd-table-note{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.bd-clip{max-width:240px}.bd-table tbody th{text-align:left;min-width:180px}.bd-table td{min-width:96px}.bd-table td.num{min-width:0}.bd-table .badge,.bd-table .bd-status-line{white-space:nowrap}.bd-table .bd-status-line{flex-wrap:wrap;row-gap:4px}.bd-form{flex-direction:column;gap:14px;display:flex}.bd-fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:10px 14px 14px}.bd-fieldset legend{padding:0 6px;font-size:13px;font-weight:600}.bd-label-row{align-items:center;gap:6px;display:flex}.bd-help{color:var(--text-muted);margin:0;font-size:12px}.bd-inline-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bd-inline-controls .jr-field{flex:180px}.bd-tier-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin:6px 0;display:grid}.bd-modal-note{margin:0;font-size:13px}.bd-status-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bd-pick{border:1px solid var(--border);border-radius:8px;max-height:220px;padding:6px 10px;overflow-y:auto}.bd-pick label{color:var(--text-primary);align-items:center;gap:8px;margin:4px 0;font-size:14px;display:flex}.bd-pick input{width:auto}.bd-preview-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:0;display:grid}.bd-preview-facts dt{color:var(--text-muted);font-size:12px}.bd-preview-facts dd{margin:0;font-size:14px}.bd-big{margin:0;font-size:22px;font-weight:600}.bd-errors{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error);border-radius:6px;margin:0;padding:10px 12px 10px 28px;font-size:13px}.bd-excluded{margin:4px 0 0;padding-left:20px;font-size:13px}.bd-history td{background:var(--bg-page);font-size:12px}@media (width<=720px){.bd-columns{grid-template-columns:1fr}.bd-tier-row{grid-template-columns:1fr 1fr}.bd-tier-row>:first-child{grid-column:1/-1}.bd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-catalog{grid-template-columns:1fr}}.bd-declared{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.bd-declared__fieldset{border:1px solid var(--border,#d0d5dd);border-radius:8px;min-width:0;margin:0;padding:10px 14px 12px}.bd-declared__fieldset legend{padding:0 6px;font-size:14px}.bd-declared__choices{flex-wrap:wrap;gap:6px 20px;display:flex}.bd-declared__choice{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.bd-declared__choice input{width:auto;margin:0}.bd-declared__cells{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bd-declared__cell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.bd-declared__cell-label{font-size:14px}.bd-declared__warning{margin:0}.bd-toolbar{justify-content:flex-end;margin:4px 0 10px;display:flex}.bd-add{color:var(--el-blue,var(--accent));cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:500}.bd-add:hover{text-decoration:underline}.bd-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-table{min-width:560px}.bd-table-wrap{max-height:420px;overflow-y:auto}.bd-empty{text-align:center;color:var(--text-muted);height:150px}.bd-empty svg{color:var(--accent);margin-bottom:4px}.bd-ends,.bd-company{font-size:12px}.bd-badge{background:var(--el-pending-bg,#fff2de);color:var(--el-pending,#ff8d1b);white-space:nowrap;border-radius:50px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500}.bd-modal .compensation-modal-footer{justify-content:center;gap:12px}.bd-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bd-fieldset{border:none;margin:0;padding:0}.bd-fieldset legend{margin-bottom:4px;padding:0;font-size:14px}.bd-inline{flex-wrap:wrap;gap:18px;display:flex}.bd-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.bd-check input{width:auto;margin:0}.bd-btn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;width:auto;min-width:96px;padding:8px 18px;font-size:14px;font-weight:500}.bd-btn:disabled{opacity:.55;cursor:not-allowed}.bd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-btn--save{background:#019628}.bd-btn--danger{background:#fb4e5a}.bd-btn--grey{background:#858585}@media (width<=520px){.bd-row{grid-template-columns:1fr}}.bd-plans{margin-top:18px}.bd-plans summary{cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:500}.bd-field{flex-direction:column;gap:4px;font-size:14px;display:flex}.bd-field__label{font-size:14px}.bd-help{font-size:12px}.bd-segmented{border:1px solid var(--border,#d0d5dd);border-radius:8px;display:inline-flex;overflow:hidden}.bd-modal fieldset.bd-fieldset{border:none;min-width:0;margin:0;padding:0}.bd-modal .bd-segmented__option{cursor:pointer;background:var(--surface,#fff);color:var(--text-primary,#101828);flex-direction:row;justify-content:center;align-items:center;gap:0;padding:7px 22px;font-size:14px;display:inline-flex;position:relative}.bd-modal .bd-segmented__option+.bd-segmented__option{border-left:1px solid var(--border,#d0d5dd)}.bd-modal .bd-segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bd-modal .bd-segmented__option--on{background:var(--accent);color:#fff;font-weight:500}.bd-modal .bd-segmented__option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bd-modal .bd-fieldset:disabled .bd-segmented__option{cursor:not-allowed;opacity:.7}.bd-modal .bd-fieldset:disabled .bd-segmented__option input{cursor:not-allowed}.bd-picker{position:relative}.bd-picker__panel{background:var(--surface,#fff);border:1px solid var(--border,#d0d5dd);border-radius:8px;max-height:240px;margin-top:4px;overflow-y:auto}.bd-picker__list{margin:0;padding:0;list-style:none}.bd-picker__group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 2px;font-size:11px;font-weight:600}.bd-picker__option{cursor:pointer;color:var(--text-primary,#101828);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 12px;font-size:14px;display:flex}.bd-picker__option--active,.bd-picker__option:hover{background:var(--el-blue-bg,#eef4ff)}.bd-picker__option--disabled{cursor:not-allowed;opacity:.75}.bd-picker__option--disabled:hover{background:0 0}.bd-picker__code,.bd-picker__why{font-size:12px}.bd-picker__status{margin:0;padding:10px 12px;font-size:13px}.bd-picker__more{border:none;border-top:1px solid var(--border,#d0d5dd);width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:8px 12px;font-size:13px}.bd-picker__more:disabled{opacity:.6;cursor:wait}.bd-modal .bd-field{color:var(--text-primary,#101828)}.bd-summary{background:var(--el-blue-bg,#f5f8ff);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:10px 12px;font-size:13px;display:grid}.bd-summary dt{color:var(--text-muted);font-size:12px}.bd-summary dd{margin:0}.bd-tag{white-space:nowrap;color:#475467;background:#eef0f3;border-radius:50px;margin-right:4px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.bd-tag--benefit{color:#1d4ed8;background:#e8f1ff}.bd-tag--deduction{color:#7e22ce;background:#f3e8ff}.bd-tag--pre{color:#067647;background:#e6f6ec}.bd-tag--post{color:#b54708;background:#fff4e0}.bd-tag--inactive{color:#475467;background:#eef0f3}.bd-tag--setup{background:var(--el-pending-bg,#fff2de);color:var(--el-pending,#ff8d1b)}.bd-tag--waived{color:#475467;background:#eef0f3}.bd-modal{width:min(640px,96vw)}@media (width<=560px){.bd-summary{grid-template-columns:1fr}}.bd-modal .bd-create-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:14px;font-weight:500}.bd-modal .bd-create-link:hover{text-decoration:underline}.bd-modal .bd-create-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-modal .bd-create-link:disabled{opacity:.55;cursor:not-allowed}.bd-modal .bd-notice--info{background:var(--el-blue-bg,#eef4ff);color:var(--text-primary,#101828);border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:13px}.lp-modal{flex-direction:column;width:min(630px,96vw);max-height:min(800px,92vh);display:flex;overflow:hidden}.lp-modal .compensation-modal-head{background:var(--el-blue,#1577bd);flex:none;padding:18px 38px}.lp-modal .compensation-modal-head h3{font-size:20px;font-weight:500}.lp-modal form{flex-direction:column;flex:auto;min-height:0;display:flex}.lp-modal .compensation-modal-body{flex:auto;gap:20px;min-height:0;padding:24px 38px 8px;overflow-y:auto}.lp-modal .compensation-modal-footer{flex:none;justify-content:flex-end;gap:12px;padding:14px 38px 20px}.lp-modal .compensation-modal-body label{color:var(--text-primary);font-size:14px}.lp-section{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:18px 0 0;display:flex;position:relative}.lp-section:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}.lp-section h4{margin:0;font-size:14px;font-weight:600}.lp-section legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.lp-section legend+*{clear:both}.lp-q{margin:0 0 4px;font-size:14px}.lp-section .bd-check{gap:12px;margin:2px 0;padding-left:18px}.lp-hint{color:var(--text-primary);margin-top:6px;font-size:11px;font-style:italic;line-height:1.4;display:block}.lp-note{margin:0;font-size:12px;line-height:1.45}.lp-panel{background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-surface));border-radius:8px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.lp-panel .bd-row{margin:0}.lp-rules{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lp-rules-box{border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.lp-rules-wrap{width:100%;overflow-x:auto}.lp-rules-table{border-collapse:collapse;width:100%;font-size:13px}.lp-rules-table th,.lp-rules-table td{border:1px solid var(--border);text-align:center;vertical-align:top;padding:6px}.lp-rules-table tr>:first-child{border-left:none}.lp-rules-table tr>:last-child{border-right:none}.lp-rules-table thead tr:first-child>*{border-top:none}.lp-rules-table th{font-size:12px;font-weight:600}.lp-subhead th{font-weight:600}.lp-rules-table input,.lp-rules-table select{box-sizing:border-box;width:100%;min-width:56px}.lp-from{white-space:nowrap;color:var(--text-muted);background:#d9d9d9}.lp-to{gap:4px;display:flex}.lp-to input{min-width:40px}.lp-add,.lp-remove-all{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.lp-add{color:var(--el-blue,var(--accent))}.lp-rules>.lp-add{padding-left:0;font-size:14px}.lp-remove-all{color:#fb4e5a;padding-left:0;font-size:14px}.lp-add:hover,.lp-remove-all:hover{text-decoration:underline}.lp-add:focus-visible,.lp-remove-all:focus-visible,.lp-row-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-row-remove{border:1px solid var(--border);background:var(--bg-surface);color:#fb4e5a;cursor:pointer;border-radius:6px;width:28px;height:28px;font-size:16px;line-height:1}@media (width<=520px){.lp-modal .compensation-modal-body,.lp-modal .compensation-modal-head,.lp-modal .compensation-modal-footer{padding-left:18px;padding-right:18px}}.lp-modal .compensation-modal-footer .bd-btn{flex:none;width:auto;min-width:110px}.lp-modal .compensation-modal-body input:not([type=radio]):not([type=checkbox]),.lp-modal .compensation-modal-body select{box-sizing:border-box;background-color:var(--bg-surface);height:40px;color:var(--text-primary);border:1px solid #667085;border-radius:8px;padding:0 12px}.lp-modal .compensation-modal-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23101828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.lp-modal .compensation-modal-body input:disabled,.lp-modal .compensation-modal-body select:disabled{opacity:.6}.lp-modal .lp-rules-table input,.lp-modal .lp-rules-table select{border-radius:6px;height:32px}.lp-modal .lp-rules-table select{background-position:right 6px center;padding-right:24px}.lp-section input[type=radio]{width:18px;height:18px;accent-color:var(--el-blue,#1577bd)}.employee-profile-header{align-items:center;gap:12px;display:flex}.employee-profile-header h2{margin:0}.employee-profile-avatar{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:inline-flex}.employee-profile-status{background:var(--success-bg);color:var(--success);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.employee-profile-status--terminated{background:var(--error-bg);color:var(--error)}.employee-profile-status--onleave{background:var(--warning-bg);color:var(--warning-text)}.profile-step-body{align-items:flex-start;gap:20px;margin-top:12px;display:flex}.profile-subnav{flex-direction:column;flex:0 0 190px;gap:2px;display:flex;position:sticky;top:12px}.profile-subnav button{text-align:left;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px}.profile-subnav button:hover{border-color:var(--border)}.profile-subnav button.profile-subnav-item--active{background:var(--bg-page);border-color:var(--border);color:var(--accent);font-weight:600}.profile-step-content{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.profile-section{border:1px solid var(--border);border-radius:10px;padding:16px}.profile-section-title{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.profile-section-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--warning-bg);color:var(--warning-text);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.profile-field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.profile-field-grid label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-surface);border-radius:8px;padding:8px 10px;font-size:14px}.profile-field-grid input:disabled,.profile-field-grid select:disabled,.profile-field-grid textarea:disabled{background:var(--bg-page);color:var(--text-muted);cursor:not-allowed}.profile-field-grid .link-button,.profile-location-list .link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;text-decoration:underline}.profile-field-grid .link-button:disabled,.profile-location-list .link-button:disabled{color:var(--text-muted);cursor:not-allowed}.profile-footer-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.profile-footer-actions .right{flex-wrap:wrap;gap:8px;display:flex}.profile-clear-btn{border:1px solid var(--error-border);color:var(--error);background:0 0;align-items:center;gap:8px;display:inline-flex}.profile-btn-outline{border:1px solid var(--border);color:var(--text-primary);background:0 0}.profile-btn-success{background:var(--success);border:1px solid var(--success);color:#fff}@media (width<=720px){.employee-profile .tabs{flex-wrap:wrap}.profile-step-body{flex-direction:column}.profile-subnav{flex-flow:wrap;width:100%;position:static}}@media (width<=520px){.employee-profile-header{flex-wrap:wrap}.profile-footer-actions{flex-direction:column;align-items:stretch}}.profile-check-row{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.profile-location-list{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:12px 16px}.profile-location-list legend{padding:0 6px;font-size:14px;font-weight:600}.profile-location-list .profile-check-row{margin-top:8px}.profile-location-list__items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;display:grid}.profile-history-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.profile-history-table th,.profile-history-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 10px}.profile-history-table th{color:var(--text-muted);font-weight:600}.employee-profile-new-hire{color:#075985;background:#e0f2fe;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.recip-review{margin-bottom:16px}.recip-review__list{flex-direction:column;gap:12px;display:flex}.recip-review__card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.recip-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recip-review__head h4{margin:0;font-size:14px}.recip-review__chip{background:var(--bg-muted,#f2f4f7);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.recip-review__chip--SubmittedPendingReview{color:#175cd3;background:#eff8ff}.recip-review__chip--Approved{color:#067647;background:#ecfdf3}.recip-review__chip--Rejected{color:#b42318;background:#fef3f2}.recip-review__warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.recip-review__form{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.recip-review__decision{border:0;align-items:center;gap:16px;margin:0;padding:0;font-size:13px;display:flex}.recip-review__decision legend{color:var(--text-muted);margin-bottom:6px;padding:0;font-size:12px}.recip-review__decision label{align-items:center;gap:6px;display:inline-flex}.recip-review__field{color:var(--text-muted);flex-direction:column;align-items:stretch;gap:4px;max-width:420px;font-size:12px;display:flex}.recip-review__field textarea{resize:vertical;width:100%}.recip-review__field input,.recip-review__field textarea{border:1px solid var(--border);font:inherit;color:var(--text-primary);background:var(--bg-surface);border-radius:8px;padding:8px 10px;font-size:14px}.recip-review__scrim{z-index:60;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.recip-review__dialog{background:var(--bg-surface);max-width:440px;color:var(--text-primary);border:1px solid var(--border);border-radius:10px;padding:20px 24px}.recip-review__dialog h3{margin-top:0;font-size:16px}.recip-review__dialog-actions{justify-content:flex-end;gap:8px;display:flex}.sit{flex-direction:column;gap:14px;display:flex}.sit__note{white-space:normal;max-width:280px;font-size:12px}.sit .epx-fact__label{white-space:normal}.epx .sit .epx-fact__label,.epx .sit .epx-fact__value--empty{color:var(--text-muted)}.sit__block{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sit__block-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sit__chip{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.sit__dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0;display:grid}.sit__dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sit__dl dt{color:var(--text-muted);font-size:12px}.sit__dl dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px}.sit__dl--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sit__link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.sit__group-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.sit__fields{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sit__field{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sit__field-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sit__help{margin:0;font-size:13px}.sit__code{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sit__catalog{font-size:13px}.sit__catalog ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}@media (width<=640px){.sit__block{padding:12px}.sit__note{max-width:none}}.sit__status{border:1px solid var(--border);background:var(--bg-surface);border-left-width:5px;border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.sit__status--attention{color:#7a2e0e;background:#fffaeb;border-color:#b54708}.sit__status--empty{color:#344054;background:#f2f4f7;border-color:#475467}.sit__status--ok{color:#054f31;background:#ecfdf3;border-color:#067647}.sit__status-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sit__status-icon{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-grid}.sit__reasons{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.sit__next{margin:0;font-size:13px}.sit__tag{color:#175cd3;background:#eff8ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.sit__tag--plain{background:var(--bg-muted,#f2f4f7);color:var(--text-muted)}.sit__env{margin:0;font-size:12px}.sit__live{flex-direction:column;gap:10px;display:flex}.sit__tech{border-top:1px dashed var(--border);padding-top:8px;font-size:13px}.sit__tech>summary{cursor:pointer;border:1px solid var(--border);min-height:44px;color:var(--accent);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0 12px;font-weight:600;text-decoration:underline;list-style:none;display:flex}.sit__tech>summary::-webkit-details-marker{display:none}.sit__tech>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.sit__tech[open]>summary:before{transform:rotate(45deg)}.sit__tech>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sit__tech[open]>summary{margin-bottom:8px}.sit__tech-list{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.sit button,.sit .sit__link{min-height:44px}.sit__link{align-items:center;display:inline-flex}.sit__status--attention .sit__reasons,.sit__status--attention .sit__next{color:inherit}@media (width<=640px){.sit button{width:100%}.sit .sit__link{width:auto}}.sit .epx-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin-bottom:0;display:grid}.recip-review__chip--Expired,.recip-review__chip--Revoked{color:#912018;background:#fef3f2}.recip-review__chip--Withdrawn{background:var(--bg-muted,#f2f4f7);color:var(--text-muted)}.recip-review__hint{color:var(--text-muted);font-size:12px}.recip-review__field input[type=date],.recip-review button:not(.help-tooltip__trigger){min-height:44px}:root[data-theme=dark] .recip-review button:not(.help-tooltip__trigger){color:#0b1220}.content:has(.epx){width:100%;min-width:0;max-width:none}.content:has(.epx-page){background:#f7f7f7}:root[data-theme=dark] .content:has(.epx-page){background:var(--bg-page)}.epx-page{box-sizing:border-box;width:100%;padding:0 16px}.epx-titlebar{justify-content:space-between;align-items:center;gap:16px;padding:4px 28px 22px;display:flex}.epx-page .epx-title{color:var(--text-primary);margin:0;font-size:32px;font-weight:500;line-height:1.2}.epx.card{width:100%;max-width:none;box-shadow:none;background:var(--bg-surface);border:0;border-radius:16px;padding:53px 40px 42px 52px}.epx-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.epx-identity{flex:auto;min-width:0;padding-top:8px}.epx .epx-identity h2{color:var(--text-primary);margin:0;font-size:30px;font-weight:500;line-height:1.3}.epx-identity .epx-meta{margin:4px 0 0;font-size:13px}.epx-identity p{margin:4px 0 0}.epx-steps{flex:0 960px;min-width:0;margin:0}.epx-steps ol{margin:0;padding:0;list-style:none;display:flex}.epx-steps__item{flex:1 1 0;min-width:0;position:relative}.epx-steps__item:not(:last-child):after{content:"";background:#d9d9d9;width:calc(100% - 56px);height:6px;position:absolute;top:25px;left:calc(50% + 28px)}.epx-steps__item--done:not(:last-child):after{background:#1db614}.epx-steps__item button{all:unset;cursor:pointer;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.epx-steps__item button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #1577bd}.epx-steps__circle{background:var(--bg-surface);color:#d9d9d9;border:3px solid #d9d9d9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:grid}.epx-steps__label{color:#d9d9d9;font-size:16px;font-weight:500;line-height:1.2}.epx-steps__item--active .epx-steps__circle{color:#1db614;border-color:#1db614}.epx-steps__item--done .epx-steps__circle{color:#fff;background:#1db614;border-color:#1db614}.epx-steps__item--done .epx-steps__label{color:#1db614}.epx-summary-link{font-size:12px}.epx-steps__item--active .epx-steps__label{color:#1db614;font-weight:600}.epx-steps__item--disabled button{cursor:not-allowed;opacity:.55}.epx .profile-step-body{align-items:stretch;gap:40px;margin-top:46px}.epx .profile-side{flex-direction:column;flex:0 0 288px;gap:39px;display:flex}.epx-status-pill{box-sizing:border-box;background:var(--bg-surface);color:#019628;border:1px solid #e6e6e6;border-radius:20px;align-self:flex-start;align-items:center;gap:10px;min-width:150px;height:40px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.epx-status-pill__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.epx-status-pill--onleave{color:#ff8d1b}.epx-status-pill--terminated{color:#fb4e5a}.epx .profile-subnav{flex:none;gap:0;position:static}.epx .profile-subnav button{color:#252525;background:0 0;border:0;border-radius:0;align-items:center;height:60px;padding:0;font-size:16px;font-weight:400;display:flex}.epx .profile-subnav button.profile-subnav-item--active~button{color:#8a8a8a}.epx .profile-subnav button:hover{color:#252525;border:0}.epx .profile-subnav button.profile-subnav-item--active{color:#019628;text-underline-offset:3px;background:0 0;border:0;font-weight:400;text-decoration:underline}.epx .profile-step-content{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:16px;gap:20px;min-height:550px;padding:28px 50px}.epx .profile-section{border:0;padding:0}.epx .profile-section-title{color:var(--text-primary);margin-bottom:26px;font-size:22px;font-weight:500}.epx .profile-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.epx .profile-history-link{color:#1577bd;white-space:nowrap;align-items:center;gap:8px;margin-top:2px;font-size:16px;text-decoration:none;display:inline-flex}.epx .profile-history-link:hover{text-decoration:underline}.epx .profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 30px}.epx .profile-field-grid--location{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.epx .profile-field-grid label{color:var(--text-primary);gap:10px;font-size:16px}.epx .field-label--required:after{content:" *";color:#fb4e5a}.epx .epx-identity.employee-profile-header{display:block}.epx .profile-field-grid input,.epx .profile-field-grid select,.epx .profile-field-grid textarea{border:1px solid #858585;border-radius:10px;height:40px;padding:0 14px;font-size:16px}.epx .profile-field-grid textarea{height:auto;padding:10px 14px}.epx .profile-field-grid select{appearance:none;background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}.epx .profile-field-grid input:disabled,.epx .profile-field-grid select:disabled{color:#858585;background:#f6f6f6;border-color:#d9d9d9}.epx .epx-facts{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-bottom:36px;display:flex}.epx .epx-fact{flex-direction:column;gap:10px;display:flex}.epx .epx-fact__label{color:#858585;white-space:nowrap;font-size:14px}.epx .epx-fact__value{color:var(--text-primary);font-size:16px;font-weight:500}.epx .epx-fact__value--empty{color:#858585;font-weight:400}.epx .epx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.epx .epx-card{box-sizing:border-box;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:16px;min-height:266px;padding:24px 16px;display:flex}.epx .epx-card label{flex-direction:column;gap:10px;font-size:16px;display:flex}.epx .epx-card select,.epx .epx-card input:not([type=checkbox]){border:1px solid #858585;border-radius:10px;height:40px;padding:0 14px;font-size:16px}.epx .epx-card select{appearance:none;background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}.epx .epx-card select:disabled,.epx .epx-card input:not([type=checkbox]):disabled{color:#858585;background-color:#f6f6f6;border-color:#d9d9d9}.epx .epx-card__title{margin:0;font-size:16px;font-weight:500}.epx .epx-card__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.epx .epx-card__drop{color:#858585;text-align:center;border:1.5px dashed #9a9a9a;border-radius:10px;flex:1;place-items:center;padding:16px;font-size:13px;display:grid}.epx .epx-switch{cursor:default;align-items:center;flex-direction:row!important;gap:14px!important}.epx .epx-switch input{opacity:0;width:0;height:0;position:absolute}.epx .epx-switch__track{background:#cfd4da;border-radius:11px;flex:none;width:45px;height:22px;position:relative}.epx .epx-switch__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.epx .epx-switch input:checked+.epx-switch__track{background:#1577bd}.epx .epx-switch input:checked+.epx-switch__track:after{left:26px}.epx .epx-switch input:focus-visible+.epx-switch__track{outline-offset:2px;outline:2px solid #1577bd}.epx .profile-field-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='2.5' y='3.5' width='13' height='12' rx='1.5' fill='none' stroke='%23858585' stroke-width='1.3'/%3E%3Cpath d='M2.5 7h13M6 2v3M12 2v3' stroke='%23858585' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px no-repeat}.epx .profile-footer-actions{border-top:0;gap:24px;margin-top:auto;padding-top:24px}.epx .profile-footer-actions .right{gap:24px}.epx .profile-footer-actions button{border-radius:10px;height:44px;padding:0 28px;font-size:16px;font-weight:500}.epx .profile-footer-actions .profile-clear-btn{color:#fb4e5a;background:#ffe6e8;border:1px solid #fb4e5a;padding:0 18px}.epx .profile-footer-actions .profile-btn-outline{background:var(--bg-surface);color:#252525;border:1px solid #252525;min-width:161px}.epx .profile-footer-actions .profile-btn-success{color:#fff;background:#31b900;border:1px solid #31b900;min-width:200px}.epx .profile-footer-actions button:not([class]){color:#fff;background:#1577bd;border:1px solid #1577bd;min-width:248px}@media (width<=1100px){.epx-head{flex-direction:column}.epx-steps{flex-basis:auto;width:100%}}@media (width<=900px){.epx{border-radius:16px;padding:20px 16px 24px}.epx-titlebar{padding:4px 4px 14px}.epx-page .epx-title{font-size:24px}.epx-identity h2{font-size:22px}.epx-steps__circle{width:40px;height:40px;font-size:16px}.epx-steps__item:not(:last-child):after{width:calc(100% - 40px);height:4px;top:18px;left:calc(50% + 20px)}.epx-steps__label{font-size:11px}}@media (width<=600px){.epx-steps__item:not(.epx-steps__item--active) .epx-steps__label{display:none}.epx-steps__item--active .epx-steps__label{white-space:nowrap;position:absolute;top:48px;left:50%;transform:translate(-50%)}.epx-steps{padding-bottom:28px}.epx .profile-step-body{flex-direction:column;gap:16px}.epx .profile-side{flex-basis:auto;gap:12px;width:100%}.epx .profile-subnav{flex-direction:row;width:100%;overflow-x:auto}.epx .profile-subnav button{white-space:nowrap;height:auto;padding:10px 12px}.epx .profile-step-content{padding:20px 16px}.epx .profile-field-grid,.epx .profile-field-grid--location,.epx .epx-facts,.epx .epx-cards{grid-template-columns:1fr}.epx .profile-footer-actions{flex-direction:column;align-items:stretch}.epx .profile-footer-actions .right{flex-direction:column}.epx .profile-footer-actions .profile-btn-outline,.epx .profile-footer-actions .profile-btn-success,.epx .profile-footer-actions button:not([class]){white-space:nowrap;min-width:0;padding:0 12px}}.wc-tab--disabled{cursor:not-allowed;opacity:.6}.wc-toolbar{align-items:flex-start;margin:12px 0}.wc-hint{margin-left:8px}.wc-threshold{margin:0}.wc-field input[type=date]{min-height:34px}.jr-modal .wc-advisory{flex-wrap:wrap}:root{--cp-text:#252525;--cp-muted:#636363;--cp-blue:#1577bd;--cp-orange:#ff8d1b;--cp-panel:#fff;--cp-line:#eeecec;--cp-head:#f3f3f3;--cp-hover:#fff8e8;--cp-card-border:#d9d9d9;--cp-input-border:#858585;--cp-status-approved-bg:#e9f4ff;--cp-status-approved-fg:#0f5f99;--cp-status-paid-bg:#daffe4;--cp-status-paid-fg:#167a3a;--cp-status-pending-bg:#ffc02f4d;--cp-status-pending-fg:#b45f00;--cp-status-failed-bg:#ffe6e8;--cp-status-failed-fg:#b3202c;--cp-status-voided-bg:#efefef;--cp-status-voided-fg:#5c5c5c;--cp-void-red:#dc2626;--cp-void-bg:#fb4e5a1a;--cp-void-border:#fb4e5a;--cp-void-fg:#991b1b}:root[data-theme=dark]{--cp-text:#f2f4f7;--cp-muted:#98a2b3;--cp-panel:#151d2e;--cp-line:#2b3446;--cp-head:#1d2638;--cp-hover:#2d2a1c;--cp-card-border:#2b3446;--cp-input-border:#5d6a80;--cp-status-approved-bg:#172a4d;--cp-status-approved-fg:#8db8ff;--cp-status-paid-bg:#0f2e22;--cp-status-paid-fg:#32d583;--cp-status-pending-bg:#3a2e12;--cp-status-pending-fg:#fdb022;--cp-status-failed-bg:#3a1a1f;--cp-status-failed-fg:#f97066;--cp-status-voided-bg:#232b3b;--cp-status-voided-fg:#b6c0d1;--cp-void-bg:#3a1a1f;--cp-void-fg:#f97066}.content:has(.cp-page){width:100%;min-width:0;max-width:1620px;padding-left:40px;padding-right:40px}@media (width<=720px){.content:has(.cp-page){padding-left:16px;padding-right:16px}}.cp-page{width:100%;min-width:0;color:var(--cp-text);font-family:Poppins,sans-serif}.cp-page *{box-sizing:border-box}.cp-title{margin:0;font-size:24px;font-weight:600}.cp-head{margin-bottom:20px}.cp-muted{color:var(--cp-muted);margin:0;font-size:13px}.cp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-panel{background:var(--cp-panel);border-radius:14px;padding:20px 0 0;overflow:hidden}.cp-panel>:where(.cp-kpis,.cp-toolbar,.cp-notice,.cp-error,.cp-muted){margin-left:20px;margin-right:20px}.cp-kpis{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;margin-bottom:0;display:grid}.cp-kpi{border:1px solid var(--cp-card-border);background:var(--cp-panel);border-radius:14px;grid-template-columns:52px 1fr;align-content:center;column-gap:12px;min-height:85px;padding:12px 20px 12px 29px;display:grid;position:relative}.cp-kpi__icon{color:#5c5c5c;background:#eeecec;border-radius:10px;grid-row:1/span 3;justify-content:center;align-self:center;align-items:center;width:40px;height:40px;margin-left:-8px;display:flex}.cp-kpi--active .cp-kpi__icon{color:#167a3a;background:#daffe4}.cp-kpi--threshold .cp-kpi__icon{color:#c55500;background:#fff2de}.cp-kpi--w9 .cp-kpi__icon{color:#d62f3b;background:#ffe6e8}.cp-kpi dd{margin:0}.cp-kpi{min-width:0}.cp-kpi__label{overflow-wrap:anywhere;color:var(--cp-muted);grid-column:2;font-size:12px;font-weight:500}.cp-kpi__value{color:var(--cp-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;font-size:20px;font-weight:700}.cp-kpi__note{overflow-wrap:anywhere;color:var(--cp-muted);grid-column:2;font-size:11px}.cp-panel{container:cp/inline-size}.cp-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;margin-bottom:16px;display:grid}.cp-toolbar__actions{flex-wrap:wrap;grid-row:1;align-items:center;gap:12px;min-width:0;display:flex}.cp-actions__secondary{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.cp-filters__dates{grid-row:2;grid-template-columns:minmax(0,1fr);gap:16px 24px;min-width:0;display:grid}.cp-filters__refine{grid-row:3;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.cp-filters__refine>.cp-search{grid-column:1/-1}.cp-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cp-field__label{color:var(--cp-text);padding:0;font-size:16px;font-weight:500}.cp-field--date{width:auto}.cp-input,.cp-range input,.cp-pill,.cp-bar select{font-family:inherit}.cp-input,.cp-range input{border:1px solid var(--cp-input-border);background:var(--cp-panel);height:44px;color:var(--cp-text);border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:14px}.cp-range{align-items:center;gap:6px;display:flex}.cp-range input{flex:1 1 0;width:auto;min-width:0;padding:0 8px}.cp-search{min-width:0}.cp-pill{border:1px solid var(--cp-line);background:var(--cp-panel);width:100%;height:40px;color:var(--cp-muted);appearance:none;border-radius:50px;padding:0 16px;font-size:14px;font-weight:500}.cp-pill--search{font-weight:400}.cp-pill:disabled,.cp-input:disabled{opacity:.6;cursor:not-allowed}.cp-select{min-width:0;position:relative}.cp-select select{cursor:pointer;padding-right:38px}.cp-select__caret{pointer-events:none;color:var(--cp-muted);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cp-btn{cursor:pointer;border:1px solid var(--cp-input-border);background:var(--cp-panel);height:40px;color:var(--cp-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.cp-btn:focus-visible,.cp-act:focus-visible,.cp-sort:focus-visible,.cp-menu__item:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.cp-btn--primary-orange{background:var(--cp-orange);border-color:var(--cp-orange);color:#252525}.cp-btn--primary-orange:hover{filter:brightness(.95)}.cp-btn--primary{background:var(--cp-blue);border-color:var(--cp-blue);color:#fff}.cp-btn--primary:disabled{opacity:.55;cursor:not-allowed}.cp-btn--outline:hover{background:var(--cp-head)}.cp-btn--void{color:var(--cp-void-fg);border-color:var(--cp-void-border)}.cp-btn--danger{color:#fff;background:#b42318;border-color:#b42318}.cp-btn--mini{height:32px;padding:0 12px;font-size:13px}.cp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cp-export{position:relative}.cp-btn--export{padding-right:0;overflow:hidden}.cp-btn__caret{background:var(--cp-blue);color:#fff;justify-content:center;align-self:stretch;align-items:center;width:40px;margin-left:4px;display:inline-flex}.cp-menu{z-index:20;background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:10px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1018282e}.cp-menu__item{width:100%;color:var(--cp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.cp-menu__item:hover{background:var(--cp-head)}.cp-menu__item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cp-menu__soon{color:var(--cp-muted);font-size:11px}.cp-soon{display:inline-flex;position:relative}.cp-tooltip{z-index:30;color:#fff;visibility:hidden;pointer-events:none;background:#252525;border-radius:6px;min-width:160px;padding:6px 10px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0}.cp-soon:hover .cp-tooltip,.cp-soon:focus-within .cp-tooltip{visibility:visible}.cp-notice{margin-top:0;margin-bottom:12px}.cp-error{padding:16px 0}.cp-bar{border-top:1px solid #f5f5f5;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px clamp(16px,3cqi,48px);font-size:14px;font-weight:500;display:flex}.cp-rows{align-items:center;gap:12px;display:inline-flex}.cp-rows select{border:1px solid var(--cp-line);background:var(--cp-panel);min-width:60px;height:30px;color:var(--cp-text);border-radius:5px;padding:0 8px;font-size:14px}.cp-paging{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto;display:flex}.cp-paging button{height:30px;color:var(--cp-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-weight:500}.cp-paging button:hover:not(:disabled){background:var(--cp-head)}.cp-paging button:disabled{opacity:.4;cursor:not-allowed}.cp-page-no{border:1px solid var(--cp-line);border-radius:5px;padding:4px 12px;display:inline-block}.cp-table-wrap{border-top:1px solid var(--cp-line);overflow-x:auto}.cp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.cp-table thead th{background:var(--cp-head);border:0 solid var(--cp-line);text-align:left;white-space:nowrap;height:40px;color:var(--cp-text);border-width:1px 1px 1px 0;padding:0 12px;font-size:14px;font-weight:600}.cp-table tbody th,.cp-table tbody td{border:0 solid var(--cp-line);vertical-align:middle;text-align:left;background:var(--cp-panel);border-width:0 1px 1px 0;height:72px;padding:8px 12px;font-weight:500}.cp-table tbody tr:hover>th,.cp-table tbody tr:hover>td,.cp-table tbody tr:focus-within>th,.cp-table tbody tr:focus-within>td{background:var(--cp-hover)}.cp-table .cp-num{text-align:right}@media (width>=1700px){.cp-table tbody td:nth-child(3){white-space:nowrap}}.cp-table .cp-amount{font-variant-numeric:tabular-nums;font-weight:700}.cp-table .cp-ytd{font-variant-numeric:tabular-nums}.cp-contractor{display:table-cell}.cp-contractor__name{font-weight:600;display:block}.cp-sub{color:var(--cp-muted);font-size:11px;font-weight:400;line-height:1.35;display:block}.cp-actions-head{text-align:left}.cp-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0 -4px;padding:2px 4px;display:inline-flex}.cp-sort svg{opacity:.4}.cp-sort--active svg{opacity:1}.cp-num .cp-sort{margin-left:auto}.cp-badge,.cp-status{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;min-height:30px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.cp-badge--yes{color:#6a24c0;background:#8a38f51a}.cp-badge--no{color:#4d4d4d;background:#eeecec}.cp-badge--threshold{color:#8f3d00;background:#ff6f003d}.cp-badge--approaching{color:#7a4a00;background:#ffc02f4d}:root[data-theme=dark] .cp-badge--yes{color:#c4a5ff;background:#2a1f4a}:root[data-theme=dark] .cp-badge--no{color:#b6c0d1;background:#232b3b}:root[data-theme=dark] .cp-badge--approaching{color:#fdb022;background:#3a2e12}:root[data-theme=dark] .cp-badge--threshold{color:#ffa04d;background:#3a2410}.cp-status--approved{background:var(--cp-status-approved-bg);color:var(--cp-status-approved-fg)}.cp-status--paid{background:var(--cp-status-paid-bg);color:var(--cp-status-paid-fg)}.cp-status--pendingapproval{background:var(--cp-status-pending-bg);color:var(--cp-status-pending-fg)}.cp-status--failed{background:var(--cp-status-failed-bg);color:var(--cp-status-failed-fg)}.cp-status--voided{background:var(--cp-status-voided-bg);color:var(--cp-status-voided-fg)}.cp-status--statement{min-height:22px;padding:0 12px;font-size:12px}.cp-status--statement.cp-status--voided{background:var(--cp-status-failed-bg);color:var(--cp-status-failed-fg)}.cp-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.cp-act{border:1px solid var(--cp-input-border);background:var(--cp-panel);min-width:30px;height:30px;color:var(--cp-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.cp-act__label{opacity:0;max-width:0;margin-left:0;transition:max-width .18s,margin-left .18s,opacity .12s;display:inline-block;overflow:hidden}.cp-act:hover .cp-act__label,.cp-act:focus-visible .cp-act__label{opacity:1;max-width:96px;margin-left:6px}.cp-act--view:hover,.cp-act--view:focus-visible{color:#00796b;background:#d8fff8;border-color:#00c8a4}.cp-act--download:hover,.cp-act--download:focus-visible{color:#b42318;background:#fff4f5;border-color:#fb4e5a}.cp-act--print:hover,.cp-act--print:focus-visible{color:#1577bd;background:#e9f4ff;border-color:#1577bd}.cp-act--paid:hover,.cp-act--paid:focus-visible{color:#167a3a;background:#daffe4;border-color:#2e9e57}.cp-act--void:hover,.cp-act--void:focus-visible{color:#374151;background:#efeff0;border-color:#374151}.cp-act[aria-disabled=true]{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .cp-act--view:hover,:root[data-theme=dark] .cp-act--print:hover,:root[data-theme=dark] .cp-act--paid:hover,:root[data-theme=dark] .cp-act--void:hover,:root[data-theme=dark] .cp-act--download:hover{background:var(--cp-head);color:var(--cp-text)}@media (prefers-reduced-motion:reduce){.cp-act,.cp-act__label{transition:none}}.cp-empty{text-align:center;color:var(--cp-blue);border-top:1px solid var(--cp-line);flex-direction:column;align-items:center;gap:6px;padding:72px 16px 96px;display:flex}.cp-empty__title{color:var(--cp-text);margin:8px 0 0;font-size:14px;font-weight:500}.jr-modal.cp-modal{border-radius:14px;width:min(630px,100%);max-height:min(800px,94vh);font-family:Poppins,sans-serif;box-shadow:0 0 10px #00000040}.cp-modal .jr-modal__head{background:var(--cp-blue);color:#fff;border-radius:14px 14px 0 0;min-height:68px;padding:0 28px 0 38px}.cp-modal .jr-modal__head h3{font-size:20px;font-weight:500}.cp-modal .jr-modal__close{border:0;width:28px;height:28px;font-size:24px}.cp-modal .jr-modal__body{padding:24px 30px 8px 38px}.cp-modal .jr-modal__inner{gap:18px}.cp-modal .jr-modal__foot{border-top:0;justify-content:flex-end;gap:12px;padding:16px 38px 27px}.cp-form-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cp-form-field>label,.cp-form-field>legend,.cp-label{color:#000;padding:0;font-size:16px}:root[data-theme=dark] .cp-form-field>label,:root[data-theme=dark] .cp-form-field>legend,:root[data-theme=dark] .cp-label{color:var(--cp-text)}.cp-form-field :where(input,select,textarea){border:1px solid var(--cp-input-border);background:var(--cp-panel);width:100%;min-height:40px;color:var(--cp-text);border-radius:10px;padding:8px 14px;font-family:inherit;font-size:14px}.cp-form-field textarea{resize:vertical;min-height:80px}.cp-form-field :where(input,select,textarea)[aria-invalid=true]{border-color:#b42318}.cp-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.cp-form-row{grid-template-columns:1fr}}.cp-req{color:#fb4e5a}.cp-field-error{color:#b42318;margin:0;font-size:13px}.cp-form-hint{margin:0;font-size:13px}.cp-select--form{flex:none;width:100%}.cp-select--form select{appearance:none;padding-right:38px}.cp-iconfield{position:relative}.cp-iconfield__icon{pointer-events:none;color:var(--cp-muted);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cp-range--form input{flex:1 1 0;width:auto}.cp-drop{border:1px dashed var(--cp-input-border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:20px 12px;font-size:13px;display:flex}.cp-drop p{margin:0}.cp-drop--active{border-color:var(--cp-blue);background:#e9f4ff}.cp-drop__hint{color:var(--cp-muted);font-size:10px;font-style:italic}.cp-drop__pick{padding:0;font-size:13px}.cp-files__title{color:var(--cp-muted);margin:0 0 6px;font-size:11px}.cp-chip{border:1px solid var(--cp-input-border);background:var(--cp-panel);border-radius:5px;align-items:center;gap:10px;max-width:100%;padding:8px 10px;display:flex}.cp-chip__text{flex-direction:column;flex:1;min-width:0;display:flex}.cp-chip__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-chip__state{color:#167a3a;font-size:10px}.cp-chip--invalid .cp-chip__state,.cp-chip--failed .cp-chip__state{color:#b42318}.cp-chip--checking .cp-chip__state,.cp-chip--uploading .cp-chip__state{color:var(--cp-muted)}.cp-chip__remove{color:var(--cp-muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.cp-toggle-row{border-top:1px solid var(--cp-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.cp-toggle-row label{font-size:16px}.cp-toggle-note{font-size:11px}.cp-switch{cursor:pointer;background:#d9d9d9;border:0;border-radius:20px;flex:none;width:45px;height:20px;padding:0;position:relative}.cp-switch--on{background:var(--cp-blue)}.cp-switch__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.cp-switch--on .cp-switch__knob{left:27px}.cp-switch:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.cp-cancel{border:1px solid var(--cp-input-border);background:var(--bg-surface,#fff);min-width:110px;height:40px;color:var(--cp-text);font:inherit;cursor:pointer;border-radius:10px;font-size:16px}.cp-cancel:disabled{opacity:.55;cursor:not-allowed}.cp-save{border:1px solid var(--cp-blue);background:var(--cp-blue);color:#fff;min-width:150px;height:40px;font:inherit;cursor:pointer;border-radius:10px;font-size:16px;font-weight:500}.cp-save:disabled,.cp-save--inactive{background:#858585;border-color:#858585}.cp-save:disabled{cursor:not-allowed}.cp-save--inactive{cursor:pointer}.cp-form-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:8px;padding:10px 12px;font-size:13px}.cp-form-error p{margin:0 0 6px}.cp-void-notes{color:var(--cp-muted);margin:0;padding-left:18px;font-size:13px}.cp-preview__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cp-preview__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-preview .cp-btn{height:36px;padding:0 14px;font-size:13px}.cp-statement>:not(.cp-watermark){z-index:1;position:relative}.cp-statement{background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:14px;max-width:1100px;min-height:720px;margin:0 auto;font-size:14px;position:relative;overflow:hidden}.cp-statement--voided{border-color:var(--cp-void-border)}.cp-statement__header{border-bottom:1px solid var(--cp-line);background:#f7f9fe8c;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 28px;display:flex}:root[data-theme=dark] .cp-statement__header{background:var(--cp-head)}.cp-statement__brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cp-statement__brand h3{letter-spacing:.02em;margin:0;font-size:18px;font-weight:600}.cp-statement__logo{width:auto;height:56px}.cp-statement__status{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.cp-statement__status p{margin:0}.cp-statement__parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 28px 8px;display:grid}.cp-statement h4{text-transform:uppercase;letter-spacing:.06em;color:var(--cp-muted);margin:0 0 6px;font-size:12px;font-weight:600}.cp-statement p{margin:0 0 2px}.cp-statement__strong{font-weight:600}.cp-statement__meta{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 24px;margin:0;padding:16px 28px 8px;display:grid}.cp-statement__meta dt{color:var(--cp-muted);font-size:12px}.cp-statement__meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.cp-statement__lines,.cp-statement__memo{z-index:1;padding:16px 28px 0;position:relative}.cp-statement table{border-collapse:collapse;width:100%}.cp-statement th,.cp-statement td{border-bottom:1px solid var(--cp-line);text-align:left;padding:10px 8px;font-weight:400}.cp-statement thead th{color:var(--cp-muted);font-size:12px;font-weight:600}.cp-statement tbody th{font-weight:500}.cp-statement .cp-num{text-align:right;font-variant-numeric:tabular-nums}.cp-statement tfoot th,.cp-statement tfoot td{border-bottom:0;border-top:2px solid var(--cp-text);font-size:16px;font-weight:700}.cp-statement__total{font-size:22px!important}.cp-statement__foot{border-top:1px solid var(--cp-line);color:var(--cp-muted);margin:28px 28px 0;padding:14px 0 24px;font-size:12px}.cp-void-banner{z-index:3;border:1px solid var(--cp-void-border);background:var(--cp-void-bg);color:var(--cp-void-fg);border-radius:10px;margin:16px 28px 0;padding:10px 14px;font-size:13px;position:relative}.cp-void-banner p{margin:0}.cp-void-banner__head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-weight:500;display:flex}.cp-void-banner__reason{margin-top:4px!important}.cp-watermark{z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.cp-watermark--notcheck{letter-spacing:.05em;color:#25252517;font-size:clamp(28px,6.4vw,78px);top:56%;transform:translate(-50%,-50%)rotate(-35deg)}.cp-watermark--void{color:var(--cp-void-red);font-family:Inter,Poppins,sans-serif}.cp-watermark--void-center{opacity:.18;font-size:clamp(64px,15vw,190px);top:50%}.cp-watermark--void-top{opacity:.1;font-size:clamp(40px,9vw,110px);top:22%}.cp-watermark--void-bottom{opacity:.1;font-size:clamp(40px,9vw,110px);top:80%}@media (width<=720px){.cp-statement__parties{grid-template-columns:1fr}.cp-statement__status{text-align:left;align-items:flex-start}}@page cp-statement{size:letter portrait;margin:.5in}.cp-statement{page:cp-statement}@media print{:is(html:has(.cp-statement),body:has(.cp-statement)){height:auto!important;overflow:visible!important}body:has(.cp-statement) *{visibility:hidden!important}:is(body:has(.cp-statement) .cp-statement,body:has(.cp-statement) .cp-statement *){visibility:visible!important}.cp-statement{font-size:12px}.cp-statement__total{font-size:18px!important}.cp-statement{break-inside:avoid;page-break-inside:avoid;border:0;border-radius:0;width:100%;max-width:none;min-height:9.4in;max-height:9.9in;position:absolute;top:0;left:0;overflow:hidden}.cp-statement--voided{border:0}.cp-watermark--notcheck{color:#2525251a}.cp-watermark--void{color:#dc2626}.cp-void-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#991b1b!important;background:#fef2f2!important;border-color:#dc2626!important}.cp-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cp-statement__header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fe8c!important}}@container cp (width>=460px){.cp-filters__refine{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cp (width>=620px){.cp-filters__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-filters__dates>:nth-child(3){grid-column:1/-1}.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-toolbar__actions{justify-content:flex-start}}@container cp (width>=900px){.cp-filters__dates{grid-template-columns:1fr 1.35fr 1.35fr}.cp-filters__dates>:nth-child(3){grid-column:auto}.cp-filters__refine{grid-template-columns:repeat(4,minmax(0,1fr))}}@container cp (width>=1100px){.cp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container cp (width>=1500px){.cp-kpis{grid-template-columns:repeat(4,minmax(0,350px));gap:28px}.cp-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px}.cp-filters__dates{grid-area:1/1;grid-template-columns:206px repeat(2,290px);justify-content:start}.cp-filters__dates>:nth-child(3){grid-column:auto}.cp-toolbar__actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end}.cp-filters__refine{grid-area:2/1/auto/-1;grid-template-columns:300px 190px 190px 218px 170px;justify-content:start}.cp-filters__refine>.cp-search{grid-column:auto}}@container cp (width<=619px){.cp-toolbar__actions{grid-template-columns:minmax(0,1fr);display:grid}.cp-actions__secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-actions__secondary .cp-soon,.cp-actions__secondary .cp-export{min-width:0;display:block}.cp-actions__secondary .cp-btn,.cp-actions__record{width:100%}.cp-bar{justify-content:space-between}.cp-paging{justify-content:space-between;width:100%;margin-left:0}.cp-menu{left:0;right:auto}}@container cp (width<=899px){.cp-table-wrap{scrollbar-gutter:stable}.cp-table thead th:first-child,.cp-table tbody th.cp-contractor{min-width:150px;max-width:210px}}.cp-table thead th:first-child,.cp-table tbody th.cp-contractor{z-index:2;border-right-width:1px;position:sticky;left:0}.cp-table thead th:first-child{background:var(--cp-head)}.cp-table tbody th.cp-contractor{background:var(--cp-panel);overflow-wrap:break-word;word-break:normal;box-shadow:4px 0 6px -4px #0000002e}.cp-table-wrap{scrollbar-width:auto}@supports selector(::-webkit-scrollbar){.cp-table-wrap::-webkit-scrollbar{height:12px}.cp-table-wrap::-webkit-scrollbar-track{background:#ececec}.cp-table-wrap::-webkit-scrollbar-thumb{background:#8a8a8a;border:2px solid #ececec;border-radius:50px}}@supports not selector(::-webkit-scrollbar){.cp-table-wrap{scrollbar-color:#8a8a8a #ececec}}:root[data-theme=dark] .cp-table-wrap::-webkit-scrollbar-track{background:#1d2638}:root[data-theme=dark] .cp-table-wrap::-webkit-scrollbar-thumb{background:#5d6a80;border-color:#1d2638}.cp-scroll-hint{color:var(--cp-muted);margin:6px 20px 8px;font-size:12px;display:none}@container cp (width<=1499px){.cp-scroll-hint{display:block}}.cp-sheet .jr-modal__body{scrollbar-gutter:stable;background-color:var(--bg-surface,#fff);background-image:linear-gradient(var(--bg-surface,#fff) 30%, #fff0), linear-gradient(#fff0, var(--bg-surface,#fff) 70%), radial-gradient(farthest-side at 50% 0, #10182847, #10182800), radial-gradient(farthest-side at 50% 100%, #10182847, #10182800);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll;overflow-y:auto}@supports selector(::-webkit-scrollbar){.cp-sheet .jr-modal__body::-webkit-scrollbar{width:12px}.cp-sheet .jr-modal__body::-webkit-scrollbar-track{background:#ececec;border-radius:50px;margin:6px 0}.cp-sheet .jr-modal__body::-webkit-scrollbar-thumb{background:#8a8a8a;border:2px solid #ececec;border-radius:50px;min-height:40px}}@supports not selector(::-webkit-scrollbar){.cp-sheet .jr-modal__body{scrollbar-width:auto;scrollbar-color:#8a8a8a #ececec}}.cp-sheet .jr-modal__foot{background:var(--bg-surface,#fff);z-index:1;box-shadow:0 -1px 0 var(--cp-line);position:relative}.cp-sheet .jr-modal__foot .cp-save,.cp-sheet .jr-modal__foot .cp-cancel{flex:none}.cp-error-summary{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:8px;padding:10px 12px;font-size:13px}.cp-error-summary:focus{outline-offset:2px;outline:2px solid #b42318}.cp-error-summary p{margin:0 0 4px}.cp-error-summary ul{margin:0;padding-left:18px}.cp-error-summary .link{color:#b42318;text-align:left}@media (width<=640px){.jr-backdrop:has(.cp-sheet){align-items:flex-end;padding:0}.jr-modal.cp-sheet{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:92dvh}.jr-modal.cp-modal.cp-sheet .jr-modal__head{border-radius:14px 14px 0 0;min-height:56px;padding:0 16px 0 20px}.jr-modal.cp-modal.cp-sheet .jr-modal__body{padding:16px 16px 8px 20px}.jr-modal.cp-modal.cp-sheet .jr-modal__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cp-sheet .jr-modal__foot .cp-save,.cp-sheet .jr-modal__foot .cp-cancel{flex:1 1 0}}.cp-preview{container:cpp/inline-size}@container cpp (width<=719px){.cp-preview__bar{flex-direction:column;align-items:stretch}.cp-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-preview__actions .cp-soon{display:block}.cp-preview__actions .cp-btn{width:100%}.cp-statement{border-radius:10px;min-height:0}.cp-statement__header,.cp-statement__parties,.cp-statement__meta,.cp-statement__lines,.cp-statement__memo{padding-left:16px;padding-right:16px}.cp-statement__foot,.cp-void-banner{margin-left:16px;margin-right:16px}.cp-void-banner__head{flex-direction:column}.cp-statement__total{font-size:18px!important}}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2)format("woff2"),url(/fonts/poppins/Poppins-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2)format("woff2"),url(/fonts/poppins/Poppins-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2)format("woff2"),url(/fonts/poppins/Poppins-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}.profile-menu{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.profile-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.profile-menu-trigger:hover,.profile-menu-trigger:focus-visible{background:#f9fafb}.profile-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #1577bd}.profile-menu-avatar{color:#fff;background:linear-gradient(135deg,#1577bd,#0a3757);border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.profile-menu-trigger-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.profile-menu-name{color:#111827;font-size:14px;font-weight:600}.profile-menu-meta{color:#6b7280;font-size:12px}.profile-menu-chevron{color:#9ca3af;font-size:11px;transition:transform .15s}.profile-menu-chevron--open{transform:rotate(180deg)}.profile-menu-dropdown{z-index:1000;background:#fff;border-radius:12px;width:280px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0f172a26,0 2px 6px #0f172a14}.profile-menu-item{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.profile-menu-item:hover,.profile-menu-item:focus-visible{color:#111827;background:#f9fafb}.profile-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #1577bd}.profile-menu-item-icon{text-align:center;color:#9ca3af;width:16px;font-size:14px}.profile-menu-item--danger,.profile-menu-item--danger .profile-menu-item-icon{color:#ef4444}.profile-menu-badge{color:#7c3aed;letter-spacing:.03em;background:#e8e5ff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}@media (width<=480px){.profile-menu-dropdown{width:min(320px,100vw - 16px)}.profile-menu-trigger-text{display:none}}.business-view{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.business-view-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.business-view-trigger:hover,.business-view-trigger:focus-visible{background:#f9fafb}.business-view-trigger:focus-visible{outline-offset:2px;outline:2px solid #1577bd}.business-view-trigger-icon{color:#1577bd;font-size:18px}.business-view-trigger-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.business-view-trigger-label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:600}.business-view-trigger-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;font-weight:600;overflow:hidden}.business-view-chevron{color:#9ca3af;font-size:11px;transition:transform .15s}.business-view-chevron--open{transform:rotate(180deg)}.business-view-popover{z-index:1000;background:#fff;border-radius:12px;width:320px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0f172a26,0 2px 6px #0f172a14}.business-view-search{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.business-view-search-icon{color:#9ca3af;font-size:13px}.business-view-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.business-view-search-input::placeholder{color:#9ca3af}.business-view-search-clear{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.business-view-search-clear:hover,.business-view-search-clear:focus-visible{color:#111827;background:#f3f4f6}.business-view-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0 4px 8px;padding:8px 10px;font-size:12.5px}.business-view-current{color:#fff;background:#1577bd;justify-content:space-between;align-items:center;gap:10px;margin:0 -8px 8px;padding:10px 16px;display:flex}.business-view-current-name{text-transform:uppercase;overflow-wrap:anywhere;font-size:14px;font-weight:600}.business-view-current-check{flex-shrink:0;font-size:14px}.business-view-section-label{letter-spacing:.04em;color:#9ca3af;margin:4px 12px 6px;font-size:11px;font-weight:600}.business-view-list{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.business-view-item{text-transform:uppercase;color:#374151;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;border-radius:8px;width:100%;min-height:40px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;display:block}.business-view-item:hover,.business-view-item:focus-visible{background:#eef6fc}.business-view-item:focus-visible{outline-offset:-2px;outline:2px solid #1577bd}.business-view-item:disabled{cursor:wait;opacity:.6}.business-view-no-results{text-align:center;color:#6b7280;margin:12px 4px 4px;font-size:13.5px}@media (width<=480px){.business-view-popover{width:min(320px,100vw - 16px)}.business-view-trigger-text{display:none}}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2)format("woff2"),url(/fonts/poppins/Poppins-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2)format("woff2"),url(/fonts/poppins/Poppins-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2)format("woff2"),url(/fonts/poppins/Poppins-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2)format("woff2"),url(/fonts/poppins/Poppins-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.escochex-dashboard{--ed-page-bg:#f4f5f7;--ed-card-bg:#fff;--ed-border:#e7e9ee;--ed-text:#1c2333;--ed-text-muted:#6b7280;--ed-text-faint:#98a2b3;--ed-accent-blue:#2f5fac;--ed-up-bg:#4fd772;--ed-down-bg:#fb4e5a;--ed-payroll-1:#bee2ff;--ed-payroll-2:#1577bd;--ed-payroll-3:#66abe9;--ed-payroll-4:#0e588d;--ed-gold-1:#ffeec6;--ed-gold-2:#febf2d;--ed-gold-3:#e6a100;--ed-gold-4:#ffcd5a;--ed-gold-5:#bf8500;--ed-offerings-header-bg:#eaf2ff;--ed-alerts-header-bg:#fdf3e3;--ed-alerts-icon:#ef8b1c;--ed-announcements-header-bg:#eaf7ee;--ed-announcements-icon:#2e9e52;--ed-status-good:#1a7f37;--ed-status-attention:#8a5a00;--ed-status-critical:#c62828;--ed-status-info:#1f5fbf;background:var(--ed-page-bg);color:var(--ed-text);min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15.5px}.escochex-dashboard *{box-sizing:border-box}.ed-header{border-bottom:1px solid var(--ed-border);background:#f7f8fa;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.ed-header-business-row{align-items:center;gap:16px;display:flex}.ed-header-full-app-link{color:var(--ed-accent-blue);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.ed-header-full-app-link:hover,.ed-header-full-app-link:focus-visible{text-decoration:underline}.ed-header-right{align-items:center;gap:10px;display:flex}.ed-header-avatar{object-fit:cover;background:#d9dde3;border-radius:50%;width:36px;height:36px}.ed-header-user-name{font-size:13px;font-weight:600;display:block}.ed-header-user-role{color:var(--ed-text-muted);font-size:11px;display:block}.ed-body{max-width:2100px;margin:0 auto;padding:32px 32px 56px}.ed-summary-row{align-items:stretch;gap:24px;margin-bottom:28px;display:flex}.ed-stat-grid{flex:1.45;grid-template-columns:1fr 1fr;gap:20px;display:grid}.ed-card{background:var(--ed-card-bg);border:1px solid var(--ed-border);border-radius:16px;padding:22px 24px}.ed-stat-card{flex-direction:column;justify-content:space-between;min-height:214px;display:flex}.ed-stat-header{justify-content:space-between;align-items:flex-start;display:flex}.ed-stat-label{color:var(--ed-text);align-items:center;gap:4px;font-size:13px;display:inline-flex}.ed-icon-circle{border:1px solid var(--ed-border);width:34px;height:34px;color:var(--ed-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ed-stat-value{margin:14px 0 8px;font-size:34px;font-weight:700;line-height:1.1}.ed-stat-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-trend{color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ed-trend--up{background:var(--ed-up-bg)}.ed-trend--down{background:var(--ed-down-bg)}.ed-trend-text{color:var(--ed-text-muted);font-size:12px}.ed-chart-card{flex-direction:column;flex:1;display:flex}.ed-chart-header{justify-content:space-between;align-items:flex-start;display:flex}.ed-chart-period{color:var(--ed-text-muted);background:#f1f2f5;border-radius:6px;padding:3px 8px;font-size:11px}.ed-chart-title{margin:16px 0 4px;font-size:16px;font-weight:600}.ed-chart-amount{margin:0 0 12px;font-size:26px;font-weight:700}.ed-donut-row{flex:1;align-items:center;gap:12px;display:flex}.ed-donut-legend{flex-direction:column;flex:1;gap:8px;min-width:0;font-size:11px;display:flex}.ed-donut-legend-item{color:var(--ed-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ed-donut-legend-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ed-donut-wrap{flex-shrink:0;width:225px;height:225px;position:relative}.ed-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ed-donut-center-amount{font-size:15.5px;font-weight:700}.ed-donut-center-percent{color:var(--ed-text-muted);font-size:11px}.ed-donut-empty{color:var(--ed-text-muted);text-align:center;padding:20px 0;font-size:12px}.ed-section-row{align-items:flex-start;gap:20px;display:flex}.ed-section-col{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.ed-section-card{border:1px solid var(--ed-border);background:var(--ed-card-bg);border-radius:16px;overflow:hidden}.ed-section-header{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ed-section-header-left{align-items:center;gap:10px;display:flex}.ed-section-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.ed-section-title{margin:0;font-size:17px;font-weight:600}.ed-offerings-header{background:var(--ed-offerings-header-bg)}.ed-offerings-icon{color:var(--ed-accent-blue);background:#fff;border:1px solid #cfe0ff}.ed-offerings-title{color:var(--ed-accent-blue)}.ed-alerts-header{background:var(--ed-alerts-header-bg)}.ed-alerts-icon{color:var(--ed-alerts-icon);background:#fff;border:1px solid #f6ddb0}.ed-alerts-title{color:#b3660f}.ed-announcements-header{background:var(--ed-announcements-header-bg)}.ed-announcements-icon{color:var(--ed-announcements-icon);background:#fff;border:1px solid #bfe6cc}.ed-announcements-title{color:#1f7a3d}.ed-sort-control{color:var(--ed-text-muted);border:1px solid var(--ed-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ed-offerings-scroll{scrollbar-width:thin;gap:16px;padding:4px 24px 24px;display:flex;overflow-x:auto}.ed-offering-card{border:1px solid var(--ed-border);background:#fff;border-radius:14px;flex-direction:column;flex:0 0 250px;gap:8px;min-height:205px;padding:20px;display:flex;position:relative;overflow:hidden}.ed-offering-card-icon{background:#f2f7ff;border:1px solid #cfe0ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.ed-offering-card-icon img{object-fit:contain;width:100%;height:100%}.ed-offering-card-watermark{opacity:.06;pointer-events:none;position:absolute}.ed-offering-card-watermark img{width:90px;height:90px}.ed-offering-card-watermark--1{bottom:-20px;right:-20px}.ed-offering-card-watermark--2{bottom:-30px;right:20px;transform:rotate(15deg)}.ed-offering-card-title{margin:4px 0 0;font-size:13px;font-weight:600}.ed-offering-card-desc{color:var(--ed-text-muted);flex:1;margin:0;font-size:11px}.ed-offering-learn-more{color:var(--ed-accent-blue);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ed-offering-learn-more:hover{text-decoration:underline}.ed-alerts-list{flex-direction:column;display:flex}.ed-alert-row{border-top:1px solid var(--ed-border);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.ed-alert-title{margin:0 0 2px;font-size:13px;font-weight:700}.ed-alert-desc{color:var(--ed-text-muted);margin:0;font-size:12px}.ed-alert-chevron{color:var(--ed-text-faint);flex-shrink:0}.ed-empty-state{text-align:center;color:var(--ed-text-muted);padding:32px 20px;font-size:13px}.ed-announcements-list{flex-direction:column;display:flex}.ed-announcement-row{border-top:1px solid var(--ed-border);justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px;display:flex}.ed-announcement-title{margin:0;font-size:13px;font-weight:700}.ed-announcement-date{color:var(--ed-text-faint);white-space:nowrap;flex-shrink:0;font-size:12px}.ed-skeleton{background:linear-gradient(90deg,#eceef2 25%,#f6f7f9 37%,#eceef2 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite ed-skeleton-shimmer}@keyframes ed-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.ed-section-error{color:#b3261e;padding:20px;font-size:13px}@media (width<=1100px){.ed-summary-row,.ed-section-row{flex-direction:column}}@media (width<=640px){.ed-stat-grid{grid-template-columns:1fr}.ed-body{padding:16px}.ed-header{padding:12px 16px}}:root[data-theme=dark] .escochex-dashboard{--ed-page-bg:#12161f;--ed-card-bg:#1b2130;--ed-border:#2c3346;--ed-text:#e8ecf4;--ed-text-muted:#aab3c5;--ed-text-faint:#7b8499;--ed-accent-blue:#86aef2;--ed-offerings-header-bg:#1f2c47;--ed-alerts-header-bg:#3a2d19;--ed-announcements-header-bg:#19321f;--ed-status-good:#56d364;--ed-status-attention:#e3b341;--ed-status-critical:#ff8a80;--ed-status-info:#86b6f6}.ed-metric-info{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.ed-metric-info__button{border:1px solid var(--ed-text-faint);width:18px;height:18px;color:var(--ed-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.ed-metric-info__button:hover,.ed-metric-info__button[aria-expanded=true]{color:var(--ed-accent-blue);border-color:var(--ed-accent-blue)}.ed-metric-info__button:focus-visible,.ed-chart-table summary:focus-visible,.ed-exec-header__action:focus-visible{outline:2px solid var(--ed-accent-blue);outline-offset:2px}.ed-metric-info__panel{z-index:20;background:var(--ed-card-bg);width:min(320px,78vw);color:var(--ed-text);border:1px solid var(--ed-border);text-align:left;white-space:normal;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 8px 24px #0f172a2e}.ed-metric-info__panel[hidden]{display:none}.ed-metric-info__title{font-size:13px;font-weight:600}.ed-metric-info__row em{font-style:normal;font-weight:600}.ed-metric-info__source{color:var(--ed-text-muted)}.ed-unavailable{border:1px dashed var(--ed-text-faint);color:var(--ed-text-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ed-unavailable__icon{font-size:15px;line-height:1.3}.ed-unavailable__title{color:var(--ed-text);margin:0;font-weight:600}.ed-unavailable__reason{margin:2px 0 0}.ed-unavailable__action{margin-top:6px}.ed-freshness{color:var(--ed-text-muted);font-size:12.5px}.ed-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.ed-status__icon{width:14px;height:14px;color:var(--ed-card-bg);background:currentColor;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.ed-status--good{color:var(--ed-status-good)}.ed-status--attention{color:var(--ed-status-attention)}.ed-status--critical{color:var(--ed-status-critical)}.ed-status--info{color:var(--ed-status-info)}.ed-chart-table{margin-top:10px;font-size:13px}.ed-chart-table summary{cursor:pointer;color:var(--ed-accent-blue);width:fit-content;font-weight:600}.ed-chart-table table{border-collapse:collapse;width:100%;margin-top:8px}.ed-chart-table caption{text-align:left;color:var(--ed-text-muted);padding-bottom:4px}.ed-chart-table th,.ed-chart-table td{border-bottom:1px solid var(--ed-border);text-align:left;padding:5px 0;font-weight:400}.ed-chart-table thead th{color:var(--ed-text-muted);font-weight:600}.ed-chart-table tfoot th,.ed-chart-table tfoot td{border-bottom:0;font-weight:700}.ed-chart-table .ed-chart-table__num{text-align:right;font-variant-numeric:tabular-nums}.ed-chart-table__note{color:var(--ed-text-muted)}.ed-exec-header{background:var(--ed-card-bg);border:1px solid var(--ed-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 32px;margin-bottom:16px;padding:16px 20px;display:flex}.ed-exec-header__title{margin:0;font-size:18px;font-weight:600}.ed-exec-header__context{color:var(--ed-text-muted);margin:2px 0 0;font-size:13.5px}.ed-exec-header__meta{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:6px 28px;margin:0;font-size:13px;display:grid}.ed-exec-header__meta dt{color:var(--ed-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.ed-exec-header__meta dd{margin:0;font-weight:500}.ed-exec-header__action{color:var(--ed-accent-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.ed-exec-header__freshness{grid-column:1/-1}.ed-dialog-backdrop{z-index:50;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ed-dialog{background:var(--ed-card-bg);width:min(440px,100%);color:var(--ed-text);border-radius:14px;padding:20px;box-shadow:0 16px 48px #0f172a59}.ed-dialog h3{margin:0 0 6px;font-size:17px}.ed-dialog p{color:var(--ed-text-muted);margin:0 0 12px;font-size:13.5px}.ed-dialog label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ed-dialog select{border:1px solid var(--ed-border);background:var(--ed-page-bg);width:100%;color:var(--ed-text);font:inherit;border-radius:8px;padding:8px 10px}.ed-dialog__error{color:var(--ed-status-critical);margin-top:10px;font-size:13px}.ed-dialog__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ed-gaps{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ed-gaps li{color:var(--ed-text-muted);font-size:13px}.ed-gaps strong{color:var(--ed-text);font-weight:600}@media (width<=720px){.ed-exec-header{padding:14px}}.ed-stat-card{position:relative}.ed-stat-link{color:inherit;text-decoration:none}.ed-stat-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ed-stat-card--clickable:hover{border-color:var(--ed-accent-blue)}.ed-stat-card--clickable:focus-within{outline:2px solid var(--ed-accent-blue);outline-offset:2px}.ed-stat-card .ed-metric-info{z-index:3}.ed-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed-cost-note{margin:10px 0 0;font-size:13px;line-height:1.5}.ed-cost-note--muted{color:var(--ed-text-muted)}.ed-gaps-card{margin-bottom:16px;padding:18px 20px}.ed-section-row--single{display:block}.ed-gaps-card .ed-donut-empty{text-align:left;margin:4px 0 0}.ed-synthetic-banner{color:var(--ed-text-muted);margin:0 0 12px;font-size:13px}.ed-period-controls{background:var(--ed-card-bg);border:1px solid var(--ed-border);border-radius:14px;margin:0 0 16px;padding:12px 16px}.ed-period-controls__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ed-period-controls label{font-size:13px;font-weight:600}.ed-period-controls select,.ed-period-controls input{border:1px solid var(--ed-border);background:var(--ed-page-bg);color:var(--ed-text);font:inherit;border-radius:8px;padding:6px 10px;font-size:13.5px}.ed-period-controls select:focus-visible,.ed-period-controls input:focus-visible,.ed-period-controls__apply:focus-visible{outline:2px solid var(--ed-accent-blue);outline-offset:2px}.ed-period-controls__apply{border:1px solid var(--ed-accent-blue);background:var(--ed-accent-blue);color:var(--ed-card-bg);font:inherit;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13.5px;font-weight:600}.ed-period-controls__error{color:var(--ed-status-critical);margin:8px 0 0;font-size:13px}.ed-period-controls__note{color:var(--ed-text-muted);margin:8px 0 0;font-size:12.5px}.ed-trend--neutral{background:var(--ed-status-info);color:var(--ed-card-bg)}.ed-trend-card{min-width:0}.ed-trend-chart{height:300px;margin-top:8px;position:relative}.ed-chart-table__scroll{overflow-x:auto}.ed-queue-list,.ed-obligation-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ed-queue-row{border:1px solid var(--ed-border);color:var(--ed-text);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}a.ed-queue-row:hover,a.ed-obligation-row:hover{border-color:var(--ed-accent-blue)}a.ed-queue-row:focus-visible,a.ed-obligation-row:focus-visible{outline:2px solid var(--ed-accent-blue);outline-offset:2px}.ed-queue-row strong{font-variant-numeric:tabular-nums;font-size:18px}.ed-subheading{text-transform:uppercase;letter-spacing:.03em;color:var(--ed-text-muted);margin:14px 0 0;font-size:12px;font-weight:600}.ed-obligation-row{border:1px solid var(--ed-border);color:var(--ed-text);border-radius:10px;align-items:flex-start;gap:14px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.ed-obligation-row__date{font-variant-numeric:tabular-nums;flex:0 0 96px;font-weight:600}.ed-obligation-row__note{color:var(--ed-text-muted);font-size:12.5px;display:block}.content:has(>.admin-dashboard-embed){min-width:0;max-width:none;margin:0}.admin-dashboard-embed__scope{background:0 0;min-height:0;padding:0}.admin-dashboard-embed__scope .ed-section-row,.admin-dashboard-embed__scope .ed-section-col,.admin-dashboard-embed .ed-summary-row>*{min-width:0}.admin-dashboard-embed,.admin-dashboard-embed__scope{min-width:0;overflow-x:hidden}.admin-dashboard-embed a.ed-stat-card,.admin-dashboard-embed a.ed-alert-row{color:inherit;cursor:pointer;text-decoration:none}.admin-dashboard-embed a.ed-stat-card:hover,.admin-dashboard-embed a.ed-alert-row:hover{background:#fafbfd}.admin-dashboard-embed a.ed-stat-card:focus-visible,.admin-dashboard-embed a.ed-alert-row:focus-visible{outline:2px solid var(--ed-accent-blue,#2f5fac);outline-offset:2px}.admin-dashboard-embed .ed-donut-legend{margin:0;padding-left:0;list-style:none}.admin-dashboard-embed .ed-donut-legend-item{white-space:normal;overflow:visible}.admin-dashboard-embed .ed-donut-legend-item--unavailable{color:var(--ed-text-faint);white-space:normal;font-style:italic}.admin-dashboard-embed .ed-donut-legend-swatch--unavailable{border:1px dashed var(--ed-text-faint);background:0 0}.admin-dashboard-embed .ed-chart-card--unavailable{border-style:dashed}.admin-dashboard-embed .ed-donut-empty--footnote{margin-top:14px;font-size:11px}.admin-dashboard-embed .ed-donut-placeholder{border:2px dashed var(--ed-border);background:var(--ed-page-bg);text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:225px;height:225px;display:flex}.admin-dashboard-embed .ed-donut-placeholder-text{color:var(--ed-text-faint);font-size:13px;font-weight:600;line-height:1.4}.admin-dashboard-embed .ed-offering-learn-more--disabled{color:var(--ed-text-faint);cursor:default;pointer-events:none}.admin-dashboard-embed .ed-announcement-titlegroup{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-dashboard-embed .ed-announcement-body{color:var(--ed-text-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=1280px){.admin-dashboard-embed .ed-summary-row{flex-wrap:wrap}.admin-dashboard-embed .ed-stat-grid{flex-basis:100%}.admin-dashboard-embed .ed-chart-card{flex-basis:calc(50% - 10px);min-width:260px}}@media (width<=860px){.admin-dashboard-embed .ed-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-embed .ed-chart-card{flex-basis:100%}}@media (width<=600px){.admin-dashboard-embed .ed-summary-row,.admin-dashboard-embed .ed-section-row{gap:12px}.admin-dashboard-embed .ed-card{padding:16px 16px 14px}.admin-dashboard-embed .ed-donut-row{flex-direction:column;align-items:flex-start}.admin-dashboard-embed .ed-donut-wrap,.admin-dashboard-embed .ed-donut-placeholder{width:160px;height:160px}}.admin-dashboard-embed .ed-stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-dashboard-embed .ed-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-dashboard-embed .ed-chart-pair .ed-chart-card{min-width:0}@media (width<=1280px){.admin-dashboard-embed .ed-stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-dashboard-embed .ed-stat-grid--four,.admin-dashboard-embed .ed-chart-pair{grid-template-columns:minmax(0,1fr)}}.platform-center{--pc-card:#fff;--pc-border:#e1e5ec;--pc-text:#1c2333;--pc-muted:#566074;--pc-accent:#2f5fac;--pc-good:#1a7f37;--pc-attention:#8a5a00;--pc-critical:#c62828;--pc-info:#1f5fbf;--pc-bar:#86aef2;--pc-track:#e9edf4;color:var(--pc-text);min-width:0}:root[data-theme=dark] .platform-center{--pc-card:#1b2130;--pc-border:#2c3346;--pc-text:#e8ecf4;--pc-muted:#aab3c5;--pc-accent:#86aef2;--pc-good:#56d364;--pc-attention:#e3b341;--pc-critical:#ff8a80;--pc-info:#86b6f6;--pc-bar:#5b86d6;--pc-track:#2c3346}.platform-center .pc-header{margin-bottom:16px}.platform-center .pc-header__title{margin:0;font-size:18px;font-weight:600}.platform-center .pc-note{color:var(--pc-muted);margin:6px 0 10px;font-size:13.5px;line-height:1.5}.platform-center .pc-muted{color:var(--pc-muted);margin:8px 0 0;font-size:13px}.platform-center .pc-card{background:var(--pc-card);border:1px solid var(--pc-border);border-radius:14px;margin-bottom:16px;padding:18px 20px}.platform-center .pc-card__title{margin:0 0 8px;font-size:16px;font-weight:600}.platform-center .pc-subtitle{margin:14px 0 6px;font-size:14px;font-weight:600}.platform-center .pc-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:8px 0 0;display:grid}.platform-center .pc-stat{border:1px solid var(--pc-border);border-left-width:4px;border-radius:10px;padding:10px 12px}.platform-center .pc-stat--attention{border-left-color:var(--pc-attention)}.platform-center .pc-stat--critical{border-left-color:var(--pc-critical)}.platform-center .pc-stat__label{color:var(--pc-muted);margin:0;font-size:12.5px}.platform-center .pc-stat__value{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700}.platform-center .pc-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-center .pc-links{margin:12px 0 0;font-size:13.5px}.platform-center .pc-links a{color:var(--pc-accent);font-weight:600}.platform-center .pc-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:1px 9px 1px 5px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.platform-center .pc-pill__icon{width:14px;height:14px;color:var(--pc-card);background:currentColor;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.platform-center .pc-pill--good{color:var(--pc-good)}.platform-center .pc-pill--attention{color:var(--pc-attention)}.platform-center .pc-pill--critical{color:var(--pc-critical)}.platform-center .pc-pill--info{color:var(--pc-info)}.platform-center .pc-unavailable{border:1px dashed var(--pc-muted);color:var(--pc-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.platform-center .pc-unavailable__title{color:var(--pc-text);margin:0;font-weight:600}.platform-center .pc-unavailable__reason{margin:2px 0 0}.platform-center .pc-unavailable-line{color:var(--pc-muted);margin:12px 0 0;font-size:13px}.platform-center .pc-gaps{color:var(--pc-muted);gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.platform-center .pc-gaps:empty{display:none}.platform-center .pc-gaps strong{color:var(--pc-text);font-weight:600}.platform-center .pc-bars{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.platform-center .pc-bars li{grid-template-columns:150px 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.platform-center .pc-bars__track{background:var(--pc-track);border-radius:5px;height:10px;overflow:hidden}.platform-center .pc-bars__fill{background:var(--pc-bar);border-radius:5px;height:100%;display:block}.platform-center .pc-bars__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.platform-center .pc-table-alt{margin-top:10px;font-size:13px}.platform-center .pc-table-alt summary{cursor:pointer;color:var(--pc-accent);width:fit-content;font-weight:600}.platform-center .pc-table-alt table{border-collapse:collapse;width:100%;margin-top:8px}.platform-center .pc-table-alt caption{text-align:left;color:var(--pc-muted);padding-bottom:4px}.platform-center .pc-table-alt th,.platform-center .pc-table-alt td{border-bottom:1px solid var(--pc-border);text-align:left;padding:5px 0;font-weight:400}.platform-center .pc-health{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.platform-center .pc-health li{border:1px solid var(--pc-border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.platform-center .pc-table-wrap{contain:inline-size;max-width:100%;overflow-x:auto}.platform-center .pc-table{border-collapse:collapse;width:100%;font-size:13px}.platform-center .pc-table th,.platform-center .pc-table td{border-bottom:1px solid var(--pc-border);text-align:left;vertical-align:middle;padding:8px 10px;font-weight:400}.platform-center .pc-table thead th{color:var(--pc-muted);white-space:nowrap;font-weight:600}.platform-center .pc-table tbody th{font-weight:600}.platform-center .pc-num{font-variant-numeric:tabular-nums;text-align:right!important}.platform-center .pc-info{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.platform-center .pc-info__button{border:1px solid var(--pc-muted);width:18px;height:18px;color:var(--pc-muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.platform-center .pc-info__button:hover,.platform-center .pc-info__button[aria-expanded=true]{color:var(--pc-accent);border-color:var(--pc-accent)}.platform-center .pc-info__button:focus-visible,.platform-center .pc-table-alt summary:focus-visible,.platform-center .pc-links a:focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}.platform-center .pc-info__panel{z-index:20;background:var(--pc-card);width:min(320px,78vw);color:var(--pc-text);border:1px solid var(--pc-border);text-align:left;white-space:normal;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 8px 24px #0f172a2e}.platform-center .pc-info__panel[hidden]{display:none}.platform-center .pc-info__panel em{font-style:normal;font-weight:600}.platform-center .pc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.platform-center .pc-split{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.platform-center .pc-card{padding:14px}.platform-center .pc-bars li{grid-template-columns:110px 1fr 40px}.platform-center .pc-stat__value{font-size:22px}}.cpr{--cpr-green:#16a34a;--cpr-green-strong:#15803d;--cpr-orange:#ea7c1b;--cpr-blue:#1d6fb8;--cpr-panel:#f9fafb}:root[data-theme=dark] .cpr{--cpr-green:#32d583;--cpr-green-strong:#2ab374;--cpr-orange:#f79b4b;--cpr-blue:#5b9bff;--cpr-panel:#101827}.cpr__title{margin:0 0 12px;font-size:22px}.cpr__meta{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.cpr-stepper{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;align-items:center;gap:0;max-width:760px;margin:0 auto 20px;padding:12px 16px;list-style:none;display:flex}.cpr-stepper__item{flex:1 1 0;align-items:center;min-width:0;display:flex}.cpr-stepper__item:last-child{flex:none}.cpr-stepper__button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.cpr-stepper__button:disabled{cursor:not-allowed;opacity:.7}.cpr-stepper__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cpr-stepper__dot{border:2px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cpr-stepper__item--done .cpr-stepper__dot,.cpr-stepper__item--active .cpr-stepper__dot{background:var(--cpr-green);border-color:var(--cpr-green);color:#fff}.cpr-stepper__item--done .cpr-stepper__button,.cpr-stepper__item--active .cpr-stepper__button{color:var(--cpr-green-strong)}.cpr-stepper__line{background:var(--border);flex:auto;min-width:12px;height:2px;margin:0 6px}.cpr-stepper__item--done .cpr-stepper__line{background:var(--cpr-green)}.cpr-notice{border:1px solid var(--border);background:var(--cpr-panel);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.cpr-notice--warning{background:var(--warning-bg);color:var(--warning-text);border-color:#0000}.cpr-notice--error{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.cpr-notice--success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.cpr-notice ul{margin:4px 0 0;padding-left:18px}.cpr-nyc{border:1px dashed var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.cpr button.cpr-btn,.cpr a.cpr-btn{cursor:pointer;background:var(--cpr-blue);color:#fff;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.cpr button.cpr-btn--green{background:var(--cpr-green-strong)}.cpr button.cpr-btn--orange{background:var(--cpr-orange)}.cpr button.cpr-btn--dark{background:#1f2937}.cpr button.cpr-btn--outline{color:var(--text-primary);border-color:var(--text-primary);background:0 0}.cpr button.cpr-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.cpr button.cpr-btn:disabled{opacity:.55;cursor:not-allowed}.cpr button:focus-visible,.cpr a:focus-visible,.cpr input:focus-visible,.cpr select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpr-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.cpr-footer__group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpr-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cpr-field{flex-direction:column;flex:190px;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.cpr-field input,.cpr-field select{text-overflow:ellipsis;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:400}.cpr-field input:read-only,.cpr-field select:disabled{background:var(--cpr-panel)}.cpr-fields__action{align-items:center;margin-left:auto;display:flex}.cpr-split{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;grid-template-columns:minmax(230px,280px) 1fr;display:grid;overflow:hidden}.cpr-list{border-right:1px solid var(--border);min-width:0;padding:12px}.cpr-list h3{margin:0 0 8px;font-size:16px}.cpr-list .search-box{max-width:none;margin:0 0 8px}.cpr-list__items{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.cpr-list__item{border-left:3px solid #0000;align-items:center;gap:8px;padding:6px 4px;display:flex}.cpr-list__item--selected{border-left-color:var(--cpr-blue);background:var(--cpr-panel);font-weight:600}.cpr-list__name{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:auto;padding:2px 0;font-size:13px}.cpr-list__item input[type=checkbox]{width:auto;margin:0}.cpr-detail{min-width:0;padding:16px 20px}.cpr-detail h3{margin:0 0 12px;font-size:17px}.cpr-detail h4{margin:18px 0 6px;font-size:14px}.cpr-detail__scroll{overflow-x:auto}.cpr-detail table{width:100%;font-size:13px}.cpr-detail th,.cpr-detail td{padding:6px 8px}.cpr-detail th{white-space:nowrap}.cpr-detail td.num,.cpr-detail th.num{text-align:right}.cpr-earning-form{border:1px dashed var(--border);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;padding:10px;display:flex}.cpr-earning-form label{flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.cpr-earning-form input,.cpr-earning-form select{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;width:auto;padding:6px 8px;font-size:13px}.cpr-earning-form input[type=number]{width:110px}.cpr-lower{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.cpr-lower__block{min-width:0}.cpr-lower__block select,.cpr-lower__block textarea{border:1px solid var(--border);background:var(--cpr-panel);width:100%;max-width:100%;color:var(--text-muted);border-radius:6px;padding:6px 8px;font-size:13px}.cpr-memo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.cpr-memo__field{flex:260px;min-width:0}.cpr-memo-run{margin:14px 0 0}.cpr-memo-run label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.cpr-memo-run textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-surface);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.cpr-memo-run textarea:read-only{background:var(--cpr-panel);color:var(--text-muted)}.cpr-memo-run p{margin:4px 0 0}.cpr-bulk{border:1px solid var(--border);background:var(--cpr-panel);border-radius:6px;gap:6px;margin:0 0 8px;padding:8px;font-size:13px;display:grid}.cpr-bulk__all{align-items:center;gap:8px;font-weight:600;display:flex}.cpr-bulk__all input{width:auto;margin:0}.cpr-bulk__count{color:var(--text-muted)}.cpr-bulk__actions{flex-wrap:wrap;gap:6px;display:flex}.cpr-bulk__actions .cpr-btn{padding:4px 10px;font-size:12px}.cpr-bulk .cpr-notice{margin:0;padding:6px 8px;font-size:12px}.cpr-list__legend{color:var(--text-muted);gap:14px;padding-left:7px;font-size:11px;display:flex}.cpr-list__select{margin-right:0}.cpr-memo-view{border:1px solid var(--border);background:var(--cpr-panel);border-radius:6px;margin:0 0 14px;padding:8px 12px;font-size:13px}.cpr-memo-view dt{color:var(--text-muted);font-size:11px;font-weight:600}.cpr-memo-view dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.cpr-history__links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cpr-summary{flex-wrap:wrap;align-items:flex-end;gap:28px;margin-bottom:14px;display:flex}.cpr-summary dl{margin:0}.cpr-summary dt{color:var(--text-muted);font-size:11px;font-weight:600}.cpr-summary dd{margin:2px 0 0;font-size:14px;font-weight:700}.cpr-summary__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cpr-summary__tools .search-box{width:220px;margin:0}.cpr-records{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;max-height:460px;overflow:auto}.cpr-records table{border-collapse:collapse;width:100%;font-size:13px}.cpr-records th{background:var(--bg-surface);text-align:left;z-index:1;padding:10px 12px;font-size:13px;position:sticky;top:0}.cpr-records td{border-top:1px solid var(--border);vertical-align:top;padding:10px 12px}.cpr-records td input[type=checkbox],.cpr-records th input[type=checkbox]{width:auto;margin:0}.cpr-pay{white-space:nowrap;gap:2px;display:grid}.cpr-pay strong{font-weight:700}.cpr-status--ok{color:var(--cpr-green-strong);font-weight:600}.cpr-status--bad{color:var(--error);font-weight:600}.cpr-status:before{content:"• "}.cpr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpr-paymethod{gap:2px;display:grid}.cpr-paymethod a{font-size:12px}.cpr .cpr-actions button.cpr-btn{padding:3px 8px;font-size:12px}.cpr-records tr.cpr-row-detail td{background:var(--cpr-panel)}.cpr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cpr-ack{align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;display:flex}.cpr-ack input{width:auto;margin-top:3px}@media (width<=860px){.cpr-split{grid-template-columns:1fr}.cpr-list{border-right:none;border-bottom:1px solid var(--border)}.cpr-lower{grid-template-columns:1fr}.cpr-stepper{flex-wrap:wrap;gap:6px}.cpr-stepper__line{display:none}.cpr-stepper__item{flex:none}.cpr-summary__tools{margin-left:0}}.cpr-landing__form{gap:14px;display:grid}.cpr-landing__types,.cpr-landing__employees{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 14px}.cpr-landing__types legend,.cpr-landing__employees legend{padding:0 6px;font-weight:700}.cpr-landing__types label{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.cpr-landing__types input[type=radio]{width:auto;margin-top:4px}.cpr-landing__employees .cpr-list__items{max-height:260px}.cpr-landing__employees input[type=checkbox]{width:auto;margin:0 6px 0 0}.cpr-service-form{display:block}.cpr-service-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px 14px;display:grid}.cpr-svc-field{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.cpr-svc-field>label{font-weight:600}.cpr-svc-field input:not([type=checkbox]),.cpr-svc-field select{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:6px 8px;font-size:13px}.cpr-svc-field [aria-invalid=true]{border-color:var(--error)}.cpr-rate-readonly{border:1px solid var(--border);background:var(--cpr-panel);border-radius:6px;margin:10px 0 0;padding:8px 12px;font-size:13px}.cpr-rate-readonly p{margin:2px 0 0}.cpr-service-extra{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.cpr-check{align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.cpr-service-actions{gap:8px;margin-top:12px;display:flex}.cpr-pricing{flex-wrap:wrap;gap:14px;margin:8px 0 0;font-size:13px;display:flex}.cpr-pricing label{align-items:center;gap:6px;font-weight:400;display:inline-flex}.cpr-line-preview td{background:var(--cpr-panel);font-size:12px}.cpr-line-preview dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.cpr-line-preview dt{font-weight:600}.cpr-line-preview dd{margin:0}.cpr-line-preview dl{grid-template-columns:max-content minmax(0,1fr)}.cpr-line-preview dd,.cpr-line-preview dt{overflow-wrap:anywhere;min-width:0}.cpr-detail .cpr-line-preview td{overflow-wrap:anywhere;white-space:normal;max-width:0}.cpr-preview-wrap{width:0;min-width:100%}.cpr-line-preview{border:1px solid var(--border);background:var(--cpr-panel);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:12px}.cpr-line-preview__title{margin:0 0 4px}.payroll-review__intro{margin:4px 0 12px}.payroll-review__filter{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.payroll-review__filter button{color:var(--text-muted);border:1px solid var(--border);background:0 0}.payroll-review__filter button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.payroll-review__table-scroll{contain:inline-size;position:relative;overflow-x:auto}.payroll-review__table-scroll:focus-visible,.payroll-review button:focus-visible,.payroll-review a:focus-visible,.payroll-review__dialog :where(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payroll-review__register th,.payroll-review__register td{padding:6px;font-size:13px}.payroll-review__register thead th{vertical-align:bottom;line-height:1.25}.payroll-review__register th.num,.payroll-review__register td.num{text-align:right}.payroll-review__register td.num{white-space:nowrap}.payroll-review__register tbody th[scope=row],.payroll-review__register tfoot th[scope=row]{min-width:140px}.payroll-review__register tfoot th,.payroll-review__register tfoot td{border-top:2px solid var(--border);font-weight:700}.payroll-review__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payroll-review__meta{grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0;display:grid}.payroll-review__meta dt{color:var(--text-muted);font-size:13px}.payroll-review__meta dd{margin:0;font-size:14px}.payroll-review__reason{white-space:pre-wrap;overflow-wrap:anywhere}.payroll-review__safety{margin:12px 0}.payroll-review__panel{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px 16px}.payroll-review__panel--error{border-color:var(--error-border);background:var(--error-bg)}.payroll-review__actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.payroll-review__primary{background:var(--accent)}.payroll-review button:disabled,.payroll-review__dialog button:disabled{opacity:.55;cursor:not-allowed}.payroll-review__danger{background:var(--error)}.payroll-review__backdrop{z-index:1000;background:#10182899;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.payroll-review__dialog{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:12px;width:100%;max-width:480px;max-height:calc(100vh - 32px);padding:24px;overflow-y:auto}.payroll-review__dialog h3{margin-top:0}.payroll-review__dialog textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-page);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px}.payroll-review__label{margin:12px 0 4px;font-size:13px;display:block}.payroll-review__dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.payroll-review__dialog-actions button:not(.payroll-review__primary):not(.payroll-review__danger){color:var(--text-primary);background:0 0}.pay-employees-blockers{margin-top:6px}.pay-employees-blockers>summary{cursor:pointer;color:var(--accent);font-size:12px}.pay-employees-not-selectable{font-size:12px}.content:has(.pay-employees){width:100%;min-width:0}.pay-employees-table{min-width:640px}.pay-employees-detail-heading{margin:8px 0 2px;font-size:12px}.pay-employees-warning-summary{border:1px solid var(--border);border-left:4px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:6px;margin:10px 0;padding:10px 12px}.pay-employees-warning-summary ul{margin:4px 0 0;padding-left:18px}.pay-employees-tabs{margin-bottom:8px}.ax-page{min-width:0}.ax-page h2{margin:0 0 4px}.ax-tab{min-width:0}.ax-tab h3{margin:0 0 4px;font-size:18px}.ax-lead{max-width:78ch;margin:4px 0 14px}.ax-block{min-width:0;margin:18px 0}.ax-block h4{margin:0 0 6px;font-size:15px}.ax-caption{text-align:left;color:var(--text-muted);caption-side:top;padding:6px 7px 2px;font-size:12px}.ax-note{font-weight:400;display:block}.ax-legacy-note{margin:8px 0 0}.ax-selector{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px 20px;margin:0 0 14px;padding:14px;display:grid}.ax-selector .jr-field select,.ax-selector .jr-field input{min-width:0}.ax-selector .ax-field--wide{grid-column:span 2}.jr-table-scroll>table{margin:0}.ax-date{white-space:nowrap;display:block}.ax-label{color:var(--text-muted);font-size:13px;display:block}.ax-static{margin:0;padding:8px 0;font-size:14px}.ax-mode{grid-column:auto}.ax-mode label{align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.ax-run-facts{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:12px 14px}.ax-actions{margin:14px 0 6px}.ax-reason{margin:4px 0 12px}.ax-result{margin:12px 0}.ax-result:focus{outline:none}.ax-summary{margin:12px 0}.ax-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-generated h4{margin:0 0 6px}.ax-checksum{grid-column:1/-1}.ax-checksum code{word-break:break-all;font-size:12px}.ax-row-actions{white-space:nowrap}.ax-row-actions .jr-btn{margin-right:6px}.ax-journal td,.ax-journal th{vertical-align:top}.ax-journal tfoot th,.ax-journal tfoot td,.ax-recon tfoot th,.ax-recon tfoot td{border-top:2px solid var(--border);font-weight:600}.jr-table tfoot th,.jr-table tfoot td{font-size:13px}.jr-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.ax-drill-row>td{background:var(--bg-page);padding:6px 10px 12px}.ax-drill{min-width:0}.ax-audit td:first-child{white-space:nowrap}.ax-audit code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ax-audit td:last-child{min-width:240px}.ax-recon th[scope=row]{font-weight:500}.ax-table-wide{min-width:880px}.ax-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.ax-badge--ok{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.ax-badge--warn{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-text)}.ax-badge--danger{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.ax-badge--neutral{background:var(--bg-page);color:var(--text-primary)}.ax-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 12px;display:flex}.ax-toolbar .jr-field{min-width:160px;max-width:260px}.ax-toolbar__spacer{flex:auto}.ax-check{align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:flex}.ax-fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:10px 14px}.ax-fieldset legend{padding:0 6px;font-size:13px;font-weight:600}.ax-precedence{margin:6px 0 12px;padding-left:22px;font-size:14px}.ax-detail{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;min-width:0;margin-top:18px;padding:14px 16px}.ax-detail h4{margin:0 0 8px}.ax-detail:focus,.ax-detail h4:focus{outline:none}.ax-textarea{resize:vertical;width:100%;min-height:84px}.ax-counter{text-align:right}.ax-link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=720px){.ax-selector{grid-template-columns:minmax(0,1fr);padding:10px}.ax-selector .ax-field--wide{grid-column:auto}.ax-toolbar .jr-field{flex:100%;max-width:none}.ax-detail{padding:12px}.jr-grid{grid-template-columns:minmax(0,1fr)}}.ax-selector .ax-options{border:1px solid var(--border);background:var(--bg-page);border-radius:8px;grid-column:1/-1;min-width:0;padding:12px 14px}.ax-options h4{margin:0 0 4px;font-size:15px}.ax-opt-group{background:var(--bg-surface);margin:10px 0 0}.ax-opt{margin:2px 0 6px}.ax-opt__copy{max-width:78ch;margin:0 0 0 26px}.ax-opt__dimension{max-width:320px;margin:6px 0 4px 26px}.ax-explain{border-left:3px solid var(--accent);background:var(--bg-page);max-width:80ch;margin:8px 0 4px;padding:8px 12px;font-size:14px}.ax-explain p{margin:0}.ax-help{color:inherit;margin-top:2px;font-size:13px;font-weight:400;display:block}.ax-help a{margin-left:4px}.ax-breakdown{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;margin:10px 0;padding:8px 12px}.ax-breakdown>summary{cursor:pointer;padding:2px 0;font-size:14px;font-weight:600}.ax-breakdown[open]>summary{margin-bottom:6px}.ax-counts{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:8px 0;padding:10px 14px;display:grid}.ax-counts div{flex-direction:column;display:flex}.ax-counts dt{color:var(--text-muted);font-size:12px}.ax-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.ax-legacy-tag{border:1px dashed var(--border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.ax-subnav{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ax-subnav button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.ax-subnav button[aria-current=page]{border-color:var(--accent);background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.ax-subnav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-status--missing{color:var(--error);font-weight:600}.ax-banner{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;max-width:90ch;margin:8px 0 14px;padding:10px 14px;font-size:14px}.ax-banner p{margin:0}.ax-bulkbar{border:1px solid var(--accent);background:var(--bg-page);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0;padding:8px 12px;display:flex}.ax-bulkbar p{margin:0;font-size:14px}.ax-confirm{border:1px solid var(--warning-text);background:var(--warning-bg);border-radius:8px;margin:12px 0 4px;padding:10px 12px}.ax-confirm .ax-check{align-items:flex-start;padding-bottom:0}.ax-check--top{align-items:flex-start}.ax-settings-form{gap:14px;max-width:760px;display:grid}.ax-setting-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;min-width:0;padding:12px 14px}.ax-setting-card h4{margin:0 0 6px;font-size:15px}.ax-member-list{margin-top:14px}.ax-col-check{width:36px}.ax-truncate{overflow-wrap:anywhere;max-width:32ch}@media (width<=720px){.ax-opt__copy,.ax-opt__dimension{margin-left:0}}:root{--payslip-approved-bg:#eaf2ff;--payslip-approved-fg:#1d4ed8;--payslip-approved-border:#a9c5f7;--payslip-processing-bg:#1d4ed8;--payslip-processing-fg:#fff;--payslip-processing-border:#1d4ed8;--payslip-paid-bg:#ecfdf3;--payslip-paid-fg:#027a48;--payslip-paid-border:#6ce9a6;--payslip-voided-bg:#eef0f3;--payslip-voided-fg:#475467;--payslip-voided-border:#c4cad4;--payslip-voided-doc-bg:#fef3f2;--payslip-voided-doc-fg:#b42318;--payslip-voided-doc-border:#fda29b;--payslip-unknown-bg:transparent;--payslip-unknown-fg:#475467;--payslip-unknown-border:#98a2b3;--payslip-watermark:#d92d202b}:root[data-theme=dark]{--payslip-approved-bg:#172a4d;--payslip-approved-fg:#8db8ff;--payslip-approved-border:#2f4f87;--payslip-processing-bg:#3b6fd8;--payslip-processing-fg:#fff;--payslip-processing-border:#5b8be6;--payslip-paid-bg:#0f2e22;--payslip-paid-fg:#32d583;--payslip-paid-border:#1e5c43;--payslip-voided-bg:#232b3b;--payslip-voided-fg:#b6c0d1;--payslip-voided-border:#3d475a;--payslip-voided-doc-bg:#3a1a1f;--payslip-voided-doc-fg:#f97066;--payslip-voided-doc-border:#7a2e34;--payslip-unknown-fg:#b6c0d1;--payslip-unknown-border:#5d6a80;--payslip-watermark:#f9706633}.payslips .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payslip-status{white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.payslip-status--approved{background:var(--payslip-approved-bg);color:var(--payslip-approved-fg);border-color:var(--payslip-approved-border)}.payslip-status--processing{background:var(--payslip-processing-bg);color:var(--payslip-processing-fg);border-color:var(--payslip-processing-border)}.payslip-status--paid{background:var(--payslip-paid-bg);color:var(--payslip-paid-fg);border-color:var(--payslip-paid-border)}.payslip-status--voided{background:var(--payslip-voided-bg);color:var(--payslip-voided-fg);border-color:var(--payslip-voided-border)}.payslip-status--voided.payslip-status--statement{background:var(--payslip-voided-doc-bg);color:var(--payslip-voided-doc-fg);border-color:var(--payslip-voided-doc-border)}.payslip-status--unknown{background:var(--payslip-unknown-bg);color:var(--payslip-unknown-fg);border:1px dashed var(--payslip-unknown-border)}.payslip-status--statement{padding:3px 12px;font-size:12px}.payslips__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.payslips__kpi{--kpi-tile:#eef0f3;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 12px 64px;display:flex;position:relative}.payslips__kpi:before{content:"";background-color:var(--kpi-tile);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:8px;width:40px;height:40px;position:absolute;top:12px;left:12px}.payslips__kpi--net{--kpi-tile:#e4e7ec}.payslips__kpi--employees{--kpi-tile:#d1fadf}.payslips__kpi--period{--kpi-tile:#fef0c7}.payslips__kpi--approved{--kpi-tile:#d1e9ff}:root[data-theme=dark] .payslips__kpi--net{--kpi-tile:#2b3446}:root[data-theme=dark] .payslips__kpi--employees{--kpi-tile:#0f2e22}:root[data-theme=dark] .payslips__kpi--period{--kpi-tile:#3a2e12}:root[data-theme=dark] .payslips__kpi--approved{--kpi-tile:#172a4d}.payslips__kpi--net:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2' y='5' width='16' height='11' rx='2' fill='none' stroke='%23667085' stroke-width='1.6'/%3E%3Cpath d='M2 8.5h16' stroke='%23667085' stroke-width='1.6'/%3E%3C/svg%3E")}.payslips__kpi--employees:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='7.5' cy='7' r='3' fill='none' stroke='%23039855' stroke-width='1.6'/%3E%3Cpath d='M2 16c.6-3 2.8-4.5 5.5-4.5S12.4 13 13 16' fill='none' stroke='%23039855' stroke-width='1.6'/%3E%3Ccircle cx='14' cy='7.5' r='2.2' fill='none' stroke='%23039855' stroke-width='1.4'/%3E%3C/svg%3E")}.payslips__kpi--period:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3' y='4.5' width='14' height='12' rx='2' fill='none' stroke='%23dc6803' stroke-width='1.6'/%3E%3Cpath d='M3 8.5h14M7 3v3M13 3v3' stroke='%23dc6803' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.payslips__kpi--approved:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%231570ef' stroke-width='1.6'/%3E%3Cpath d='M6.6 10.2l2.4 2.4 4.4-4.6' fill='none' stroke='%231570ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.payslips__kpis dt{color:var(--text-muted);font-size:12px}.payslips__kpis dd{margin:0}.payslips__kpi-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.payslips__kpi-value--text{font-size:15px;line-height:1.35}.payslips__kpi-note{color:var(--text-muted);font-size:11px}.payslips__kpi-link{padding:0 2px;font-size:11px}.payslips__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.payslips-list .payslips__filters{margin:8px 0 4px}.payslips__filters--secondary{align-items:center}.payslips__field input,.payslips__field select{border:1px solid var(--border);background:var(--bg-surface);min-height:34px;color:var(--text-primary);border-radius:6px;width:100%;padding:6px 10px;font-size:13px}.payslips__field input:disabled,.payslips__field select:disabled{opacity:.6;cursor:not-allowed}.payslips__field--wide{flex:2 260px;max-width:420px}.payslips__field--search{flex:1.5 240px}.payslips__filters--secondary .payslips__field{flex:150px;max-width:220px}.payslips__filters--secondary .payslips__field--search{max-width:320px}fieldset.payslips__field{border:0;min-width:0;margin:0;padding:0}fieldset.payslips__field legend{padding:0;font-size:13px}.payslips__range{align-items:center;gap:6px;margin-top:4px;display:flex}.payslips__header-actions,.payslips__row-actions{align-items:center;gap:8px;display:flex}.payslips__header-btn{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);align-items:center;gap:6px;font-size:13px;display:inline-flex}.payslips__header-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .payslips__header-btn--primary{color:#0b1220}.payslips__bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 8px;font-size:13px;display:flex}.payslips__rows select{border:1px solid var(--border);background:var(--bg-surface);min-height:30px;color:var(--text-primary);border-radius:6px;padding:4px 8px}.payslips__paging{align-items:center;gap:8px;margin-left:auto;display:flex}.payslips__paging button{background:var(--bg-surface);color:var(--text-primary)}.payslips__paging button:disabled{opacity:.5;cursor:not-allowed}.payslips__icon-btn{background:var(--bg-surface);width:30px;height:30px;color:var(--accent);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}button[aria-disabled=true].payslips__icon-btn,button[aria-disabled=true].payslips__header-btn{opacity:.55;cursor:not-allowed}.payslips__unavailable{display:inline-flex;position:relative}.payslips__tooltip{z-index:5;background:var(--text-primary);min-width:180px;max-width:260px;color:var(--bg-page);white-space:normal;visibility:hidden;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0}.payslips__unavailable:hover .payslips__tooltip,.payslips__unavailable:focus-within .payslips__tooltip{visibility:visible}.payslips__empty{text-align:center}.payslips__empty svg{color:var(--text-muted);opacity:.7}.payslips__empty--company,.payslips__empty--filtered{border:0;padding:56px 16px}.payslips__table th.num,.payslips__table td.num{text-align:right}.payslips__sort{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0;padding:2px 4px;display:inline-flex}.payslips__sort:hover{background:var(--bg-hover,#7f7f7f1f)}.payslips__sort:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:2px}.payslips__sort-icon{opacity:.55;flex:none}.payslips__sort--active .payslips__sort-icon{opacity:1}.payslips__sort--active{text-underline-offset:3px;text-decoration:underline}.payslips__tz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:4px 0 8px;display:flex}.payslips__tz-indicator{color:var(--text-muted);margin:0;font-size:13px}.payslips__tz-select{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-size:13px;display:flex}.payslips__tz-select label{white-space:nowrap}.payslips__tz-select select{width:auto;min-width:min(280px,100%);max-width:100%}.payslip-preview>.payslips__tz-select{justify-content:flex-end;margin:4px 0 8px}.earning-statement__tz{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-style:italic}.payslips__status-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.payslips__status-date{color:var(--text-muted);font-size:11px}.payslips__row-failed{color:var(--payslip-voided-doc-fg);font-size:11px;font-weight:600}.payslips__notice{border:1px solid var(--payslip-approved-border);background:var(--payslip-approved-bg);color:var(--payslip-approved-fg);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.payslips__notice--warning{border-color:var(--payslip-voided-doc-border);background:var(--payslip-voided-doc-bg);color:var(--payslip-voided-doc-fg)}.earning-statement{position:relative;overflow:hidden}.earning-statement__title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.earning-statement__title h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:18px}.earning-statement__logo{width:auto;height:40px}.earning-statement__status{text-align:right}.earning-statement__status-note{color:var(--text-muted);margin:6px 0 0;font-size:12px}.earning-statement__summary tfoot th,.earning-statement__summary tfoot td{font-size:18px}.earning-statement__void-banner{z-index:1;border:1px solid var(--payslip-voided-doc-border);background:var(--payslip-voided-doc-bg);color:var(--payslip-voided-doc-fg);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px;position:relative}.earning-statement--voided{border-color:var(--payslip-voided-doc-border)}.earning-statement__watermark{z-index:2;color:var(--payslip-watermark);letter-spacing:.08em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.earning-statement__watermark--top{font-size:clamp(40px,9vw,84px);top:17%}.earning-statement__watermark--center{font-size:clamp(72px,17vw,176px);top:50%}.earning-statement__watermark--bottom{font-size:clamp(40px,9vw,84px);top:84%}@media (width<=720px){.payslips__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payslips__header-actions{width:100%}.payslips__filters--secondary .payslips__field{max-width:none}.earning-statement__status{text-align:left}.payslips__paging{margin-left:0}}@media (width<=420px){.payslips__kpis{grid-template-columns:minmax(0,1fr)}}@media print{.earning-statement__watermark{color:#c81e1e33;-webkit-print-color-adjust:exact;print-color-adjust:exact}.earning-statement{position:relative;overflow:visible}.earning-statement__void-banner,.payslip-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.earning-statement__void-banner,.payslip-status--voided.payslip-status--statement{color:#b42318;background:#fef3f2;border-color:#b42318}}.content:has(.payslips-list){max-width:1280px}.report-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.report-card{border:1px solid var(--border);color:inherit;background:var(--surface,transparent);border-radius:10px;padding:16px;text-decoration:none;transition:border-color .15s;display:block}.report-card:hover,.report-card:focus-visible{border-color:var(--accent)}.report-card h3{margin:0 0 6px;font-size:15px}.report-card p{color:var(--text-muted);margin:0;font-size:13px}.report-filter-bar{border:1px solid var(--border);background:var(--surface,#fff);z-index:1;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;padding:12px;display:flex;position:sticky;top:0}.report-filter-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.report-filter-field label{color:var(--text-muted)}.report-filter-actions{gap:8px;margin-left:auto;display:flex}.active-filter-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.filter-chip{background:var(--warning-bg);color:var(--warning-text);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.filter-chip button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 4px;font-size:13px;line-height:1}.filter-chip button:hover,.filter-chip button:focus-visible{background:#00000014}.badge--success{background:var(--success-bg);color:var(--success)}.report-totals-summary{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:16px;margin:12px 0;padding:12px;display:flex}.report-totals-summary div{flex-direction:column;gap:2px;display:flex}.report-totals-summary dt,.report-totals-summary .report-totals-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.report-totals-summary dd,.report-totals-summary .report-totals-value{margin:0;font-size:15px;font-weight:600}.report-balance-banner{border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-weight:600;display:inline-flex}.report-balance-banner--balanced{background:var(--success-bg);color:var(--success)}.report-balance-banner--out-of-balance{background:var(--error-bg);color:var(--error)}.report-not-tracked{color:var(--text-muted);font-style:italic}.report-empty-state,.report-restricted-state{text-align:center;color:var(--text-muted);padding:24px}.report-restricted-state{border:1px dashed var(--border);border-radius:8px}:root{--tpd-text:#252525;--tpd-muted:#636363;--tpd-blue:#1577bd;--tpd-green:#167a3a;--tpd-amber:#d98a00;--tpd-red:#c62828;--tpd-panel:#fff;--tpd-line:#e6e6e6;--tpd-head:#f3f3f3;--tpd-hover:#f2f8ff;--tpd-selected:#e9f4ff;--tpd-card-border:#d9d9d9;--tpd-input-border:#858585;--tpd-focus:#1577bd;--tpd-badge-pending-bg:#fff3d6;--tpd-badge-pending-fg:#8a5a00;--tpd-badge-processing-bg:#e5f1fb;--tpd-badge-processing-fg:#0f5f99;--tpd-badge-paid-bg:#daffe4;--tpd-badge-paid-fg:#167a3a;--tpd-badge-bad-bg:#ffe6e8;--tpd-badge-bad-fg:#b3202c;--tpd-badge-review-bg:#f0e8ff;--tpd-badge-review-fg:#5b2db8;--tpd-banner-bg:#f6fbff}:root[data-theme=dark]{--tpd-text:#f2f4f7;--tpd-muted:#98a2b3;--tpd-blue:#66abe9;--tpd-green:#32d583;--tpd-amber:#fdb022;--tpd-red:#f97066;--tpd-panel:#151d2e;--tpd-line:#2b3446;--tpd-head:#1d2638;--tpd-hover:#1b2a40;--tpd-selected:#172a4d;--tpd-card-border:#2b3446;--tpd-input-border:#5d6a80;--tpd-focus:#8db8ff;--tpd-badge-pending-bg:#3a2e12;--tpd-badge-pending-fg:#fdb022;--tpd-badge-processing-bg:#172a4d;--tpd-badge-processing-fg:#8db8ff;--tpd-badge-paid-bg:#0f2e22;--tpd-badge-paid-fg:#32d583;--tpd-badge-bad-bg:#3a1a1f;--tpd-badge-bad-fg:#f97066;--tpd-badge-review-bg:#2b2250;--tpd-badge-review-fg:#c1b0ff;--tpd-banner-bg:#172033}.content:has(.tpd){width:100%;min-width:0;max-width:1620px;padding-left:40px;padding-right:40px}@media (width<=720px){.content:has(.tpd){padding-left:16px;padding-right:16px}}.tpd{width:100%;min-width:0;color:var(--tpd-text);padding:8px 0 32px;font-family:Poppins,sans-serif;position:relative}.tpd *,.tpd :before,.tpd :after{box-sizing:border-box}.tpd :focus-visible{outline:2px solid var(--tpd-focus);outline-offset:2px}.tpd-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tpd-title{margin:0;font-size:24px;font-weight:600}.tpd-scope{border:1px solid var(--tpd-card-border);color:var(--tpd-muted);border-radius:100px;padding:2px 12px;font-size:12px}.tpd-muted{color:var(--tpd-muted);margin:0;font-size:13px}.tpd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpd-banner{border:1px solid var(--tpd-line);border-left:4px solid var(--tpd-blue);background:var(--tpd-banner-bg);border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px}.tpd-cards{grid-template-columns:minmax(240px,350px) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.tpd-cards__group{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tpd-card{border:1px solid var(--tpd-card-border);background:var(--tpd-panel);border-radius:14px;flex-direction:column;gap:2px;min-width:0;min-height:92px;padding:14px 18px;display:flex}.tpd-card__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:700}.tpd-card__label{font-size:13px;font-weight:600}.tpd-card__note{color:var(--tpd-muted);overflow-wrap:anywhere;font-size:11px}.tpd-card--total{background:#eef6fd;border-color:#cfe3f5}.tpd-card--total .tpd-card__value{color:var(--tpd-blue)}.tpd-card--attention{background:#fff6f6;border-color:#f3c6c9}.tpd-card--attention .tpd-card__value{color:var(--tpd-red)}.tpd-card--pending{background:#f4f9fe;border-color:#cfe3f5}.tpd-card--pending .tpd-card__value{color:var(--tpd-blue)}.tpd-card--processing{background:#f3fcf6;border-color:#c7ead3}.tpd-card--processing .tpd-card__value{color:var(--tpd-green)}.tpd-card--window{background:#fffaf2;border-color:#f5dcb6}.tpd-card--window .tpd-card__value{color:var(--tpd-amber)}:root[data-theme=dark] .tpd-card--total,:root[data-theme=dark] .tpd-card--attention,:root[data-theme=dark] .tpd-card--pending,:root[data-theme=dark] .tpd-card--processing,:root[data-theme=dark] .tpd-card--window{background:var(--tpd-panel);border-color:var(--tpd-card-border)}@media (width<=1200px){.tpd-cards{grid-template-columns:minmax(0,1fr)}.tpd-cards__group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tpd-cards__group{grid-template-columns:minmax(0,1fr)}}.tpd-panel{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tpd-panel--wide{grid-template-columns:minmax(0,1fr)}.tpd-side{flex-direction:column;gap:16px;min-width:0;display:flex}.tpd-side-card{border:1px solid var(--tpd-card-border);background:var(--tpd-panel);border-radius:12px;min-width:0;padding:14px}.tpd-side-card__head{justify-content:space-between;align-items:center;display:flex}.tpd-side-card__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.tpd-side-card__count{color:var(--tpd-muted);font-size:11px}.tpd-main{border:1px solid var(--tpd-card-border);background:var(--tpd-panel);border-radius:12px;min-width:0;padding:14px}@media (width<=1000px){.tpd-panel{grid-template-columns:minmax(0,1fr)}}.tpd-donut{justify-content:center;display:flex}.tpd-donut svg{width:140px;height:140px}.tpd-donut__total{fill:var(--tpd-text);font-size:20px;font-weight:700}.tpd-donut__caption{fill:var(--tpd-muted);font-size:9px}.tpd-legend{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.tpd-legend li{align-items:center;gap:8px;display:flex}.tpd-legend__dot{border-radius:50%;flex:none;width:8px;height:8px}.tpd-legend__label{flex:1}.tpd-legend__value{font-variant-numeric:tabular-nums;font-weight:600}.tpd-queue{flex-direction:column;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tpd-queue__item{text-align:left;border:1px solid var(--tpd-line);background:var(--tpd-panel);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tpd-queue__item:hover{background:var(--tpd-hover)}.tpd-queue__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tpd-queue__name{font-size:12px;font-weight:600}.tpd-queue__sub{color:var(--tpd-muted);font-size:11px}.tpd-queue__amount{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tpd-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.tpd-field{color:var(--tpd-muted);flex-direction:column;gap:4px;min-width:130px;font-size:11px;display:flex}.tpd-field select,.tpd-field input{border:1px solid var(--tpd-input-border);background:var(--tpd-panel);height:36px;color:var(--tpd-text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.tpd-field select:disabled,.tpd-field input:disabled{opacity:.6;cursor:not-allowed}.tpd-btn{height:36px;font:inherit;cursor:pointer;border:1px solid var(--tpd-input-border);background:var(--tpd-panel);color:var(--tpd-text);border-radius:8px;padding:0 14px;font-size:13px}.tpd-btn:disabled{opacity:.5;cursor:not-allowed}.tpd-btn--outline:hover:not(:disabled){background:var(--tpd-hover)}.tpd-btn--ghost{border-color:var(--tpd-line);background:var(--tpd-head)}.tpd-btn--primary{background:var(--tpd-blue);border-color:var(--tpd-blue);color:#fff}.tpd-more{border:1px solid var(--tpd-line);background:var(--tpd-panel);border-radius:10px;margin-bottom:12px;padding:12px}.tpd-more__row{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.tpd-more__unavailable{border:1px dashed var(--tpd-line);border-radius:8px;margin:0;padding:8px 12px}.tpd-more__unavailable legend{padding:0 6px;font-size:12px;font-weight:600}.tpd-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tpd-tab{border:1px solid var(--tpd-line);background:var(--tpd-panel);height:34px;color:var(--tpd-text);font:inherit;cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.tpd-tab.is-active{background:var(--tpd-blue);border-color:var(--tpd-blue);color:#fff}.tpd-tab__count{text-align:center;background:#1577bd24;border-radius:100px;min-width:20px;padding:0 6px;font-size:11px;font-weight:600}.tpd-tab.is-active .tpd-tab__count{background:#ffffff40}.tpd-table-wrap{border:1px solid var(--tpd-line);border-radius:10px;max-width:100%;position:relative;overflow-x:auto}.tpd-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.tpd-table th,.tpd-table td{text-align:left;border-bottom:1px solid var(--tpd-line);vertical-align:top;padding:12px 10px}.tpd-table thead th{background:var(--tpd-head);color:var(--tpd-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600;position:sticky;top:0}.tpd-table tbody th{font-weight:600}.tpd-table tbody tr{cursor:pointer}.tpd-table tbody tr:hover{background:var(--tpd-hover)}.tpd-table tbody tr.is-selected{background:var(--tpd-selected)}.tpd-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.tpd-sub{color:var(--tpd-muted);font-size:11px;font-weight:400;display:block}.tpd-sub--danger{color:var(--tpd-red)}.tpd-chip{background:var(--tpd-head);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;display:inline-block}.tpd-rowlink{font:inherit;color:var(--tpd-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tpd-rowlink:hover,.tpd-rowlink:focus-visible{text-decoration-color:currentColor}.tpd-badge{white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.tpd-badge__glyph{font-size:11px;line-height:1}.tpd-badge--PendingPayment{background:var(--tpd-badge-pending-bg);color:var(--tpd-badge-pending-fg)}.tpd-badge--PaymentProcessing{background:var(--tpd-badge-processing-bg);color:var(--tpd-badge-processing-fg)}.tpd-badge--Paid,.tpd-badge--PaidOutsideEscochex{background:var(--tpd-badge-paid-bg);color:var(--tpd-badge-paid-fg)}.tpd-badge--Overdue,.tpd-badge--InsufficientFunds,.tpd-badge--Failed{background:var(--tpd-badge-bad-bg);color:var(--tpd-badge-bad-fg)}.tpd-badge--NeedsReview{background:var(--tpd-badge-review-bg);color:var(--tpd-badge-review-fg)}.tpd-badge--Other{background:var(--tpd-head);color:var(--tpd-text)}.tpd__status{border:1px solid var(--tpd-line);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.tpd__status--Paid{color:var(--tpd-badge-paid-fg);background:var(--tpd-badge-paid-bg)}.tpd__status--NeedsAttention{color:var(--tpd-badge-bad-fg);background:var(--tpd-badge-bad-bg)}.tpd__status--Processing{color:var(--tpd-badge-processing-fg);background:var(--tpd-badge-processing-bg)}.tpd-pager{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.tpd-rows{align-items:center;gap:6px;display:inline-flex}.tpd-rows select{border:1px solid var(--tpd-input-border);background:var(--tpd-panel);height:30px;color:var(--tpd-text);border-radius:6px}.tpd-pager__nav{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.tpd-pager__nav button{border:1px solid var(--tpd-input-border);background:var(--tpd-panel);height:30px;color:var(--tpd-text);cursor:pointer;border-radius:6px;padding:0 12px}.tpd-pager__nav button:disabled{opacity:.5;cursor:not-allowed}.tpd-empty,.tpd-error{border:1px dashed var(--tpd-line);text-align:center;border-radius:10px;padding:24px}.tpd-error{border-color:var(--tpd-red);color:var(--tpd-red)}.tpd-error p{margin:0 0 8px}.tpd-drawer-layer{z-index:50;position:fixed;inset:0}.tpd-backdrop{background:#10182873;position:absolute;inset:0}.tpd-drawer{background:var(--tpd-panel);width:min(640px,100vw);max-height:100dvh;color:var(--tpd-text);border-left:1px solid var(--tpd-line);outline:none;flex-direction:column;font-family:Poppins,sans-serif;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #10182840}.tpd-drawer *{box-sizing:border-box}.tpd-drawer :focus-visible{outline:2px solid var(--tpd-focus);outline-offset:2px}.tpd-drawer__top{border-bottom:1px solid var(--tpd-line);flex:none;padding:20px 24px 0}.tpd-drawer__titlebar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tpd-drawer__title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.tpd-drawer__status{flex:none;align-items:center;gap:10px;display:flex}.tpd-iconbtn{border:1px solid var(--tpd-input-border);background:var(--tpd-panel);width:32px;height:32px;color:var(--tpd-text);cursor:pointer;border-radius:50%;font-size:20px;line-height:1}.tpd-iconbtn:disabled{opacity:.5;cursor:not-allowed}.tpd-amounts{border:1px solid var(--tpd-line);background:var(--tpd-banner-bg);border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.tpd-amounts>div{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.tpd-amounts__label{text-transform:uppercase;letter-spacing:.04em;color:var(--tpd-muted);font-size:10px;font-weight:600}.tpd-amounts__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}@media (width<=520px){.tpd-amounts{grid-template-columns:minmax(0,1fr)}}.tpd-banner{align-items:flex-start;gap:10px;display:flex}.tpd-banner__glyph{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.tpd-banner__detail{color:var(--tpd-muted);margin-top:4px;display:block}.tpd-banner--danger{border-left-color:var(--tpd-red);background:var(--tpd-badge-bad-bg);color:var(--tpd-badge-bad-fg)}.tpd-banner--warning{border-left-color:var(--tpd-amber);background:var(--tpd-badge-pending-bg);color:var(--tpd-badge-pending-fg)}.tpd-banner--success{border-left-color:var(--tpd-green);background:var(--tpd-badge-paid-bg);color:var(--tpd-badge-paid-fg)}.tpd-banner--info{border-left-color:var(--tpd-blue)}.tpd-banner--danger .tpd-banner__detail,.tpd-banner--warning .tpd-banner__detail,.tpd-banner--success .tpd-banner__detail{color:inherit;opacity:.9}.tpd-simnote{margin:0 0 8px}.tpd-drawer__tabs{gap:4px;margin-top:6px;display:flex}.tpd-dtab{color:var(--tpd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 8px;font-size:13px;font-weight:600}.tpd-dtab.is-active{color:var(--tpd-blue);border-bottom-color:var(--tpd-blue)}.tpd-drawer__body{flex:auto;min-height:0;padding:16px 24px 24px;overflow-y:auto}.tpd-drawer__foot{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tpd-line);background:var(--tpd-panel);flex:none}.tpd-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tpd-btn--link{align-items:center;text-decoration:none;display:inline-flex}.tpd-btn--danger{border-color:var(--tpd-red);color:var(--tpd-red);background:var(--tpd-panel)}.tpd-btn.is-disabled{opacity:.55;cursor:not-allowed}.tpd-foot-reasons{color:var(--tpd-muted);flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.tpd-discard{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.tpd-link{font:inherit;color:var(--tpd-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.tpd-link:disabled{opacity:.5;cursor:not-allowed}.tpd-tabbody{flex-direction:column;gap:16px;display:flex}.tpd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.tpd-grid__item{min-width:0}.tpd-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tpd-muted);font-size:10px;font-weight:600}.tpd-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:500}@media (width<=520px){.tpd-grid{grid-template-columns:minmax(0,1fr)}}.tpd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tpd-section{border-top:1px solid var(--tpd-line);padding-top:14px}.tpd-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--tpd-muted);margin:0 0 8px;font-size:11px;font-weight:600}.tpd-total{background:var(--tpd-selected);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.tpd-issue{border:1px solid var(--tpd-line);border-left:4px solid var(--tpd-red);border-radius:8px;padding:10px 14px;font-size:13px}.tpd-issue p{margin:0 0 6px}.tpd-issue__title{text-transform:uppercase;letter-spacing:.04em;color:var(--tpd-badge-bad-fg);font-size:11px;font-weight:700}.tpd-notes{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tpd-note{border:1px solid var(--tpd-line);background:var(--tpd-head);border-radius:8px;padding:8px 12px;font-size:13px}.tpd-note p{margin:0 0 4px}.tpd-composer{flex-direction:column;gap:6px;display:flex}.tpd-composer textarea{border:1px solid var(--tpd-input-border);background:var(--tpd-panel);width:100%;color:var(--tpd-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.tpd-composer__actions{justify-content:flex-end;gap:8px;display:flex}.tpd-timeline{border-left:2px solid var(--tpd-line);flex-direction:column;gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.tpd-timeline__item p{margin:0 0 2px;font-size:13px}.tpd-timeline__title{font-weight:600}.tpd-chip--sim{margin-left:8px;font-size:10px}.tpd-modal .jr-modal__inner{gap:14px}.tpd-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.tpd-form-row{grid-template-columns:minmax(0,1fr)}}.tpd-label{color:var(--text-muted);font-size:13px}.tpd-drop{border:1px dashed var(--tpd-input-border);text-align:center;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:16px 12px;font-size:13px;display:flex}.tpd-drop--active{background:var(--tpd-selected);border-color:var(--tpd-blue)}.tpd-drop__hint{color:var(--tpd-muted);flex-basis:100%;font-size:11px;font-style:italic}.tpd-files{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tpd-file{border:1px solid var(--tpd-input-border);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tpd-file__text{flex-direction:column;flex:1;min-width:0;display:flex}.tpd-file__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tpd-file__meta{color:var(--tpd-muted);font-size:10px}.tpd-file__state{color:var(--tpd-green);font-size:11px;font-weight:600}.tpd-file--checking .tpd-file__state,.tpd-file--ready .tpd-file__state,.tpd-file--uploading .tpd-file__state{color:var(--tpd-muted)}.tpd-file--invalid .tpd-file__state,.tpd-file--failed .tpd-file__state{color:var(--tpd-red)}.tpd-file-refused{color:var(--tpd-red);margin:6px 0 0;padding-left:18px;font-size:12px}.tpd-check{background:var(--tpd-selected);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.tpd-check input{margin-top:3px}.tpd-ack{gap:6px}.tpd-form-error{border:1px solid var(--tpd-red);color:var(--tpd-badge-bad-fg);background:var(--tpd-badge-bad-bg);border-radius:8px;padding:10px 12px;font-size:13px}.tpd-form-error p{margin:0 0 4px}.tpd-btn-danger{background:var(--tpd-red);color:#fff;border-color:var(--tpd-red)}.tpd-success-mark{background:var(--tpd-badge-paid-bg);width:44px;height:44px;color:var(--tpd-badge-paid-fg);border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:22px;display:flex}.tpd-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tpd-record-grid div{border:1px solid var(--tpd-line);border-radius:8px;padding:8px 12px}.tpd-record-grid dt{text-transform:uppercase;color:var(--tpd-muted);font-size:10px;font-weight:600}.tpd-record-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.tpd-facts{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.tpd-facts dt{color:var(--tpd-muted)}.tpd-facts dd{margin:0}.tpd-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tpd-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tpd-history{padding-left:18px}.jr-modal .tpd-check,.jr-modal .jr-field label.tpd-check{color:var(--tpd-text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.phi{max-width:100%}.phi h2{margin:0 0 4px;font-size:22px}.phi h2:focus{outline:none}.phi h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.phi h3{margin:20px 0 8px;font-size:16px}.phi h4{margin:12px 0 6px;font-size:14px}.phi :where(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phi-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phi-lead{color:var(--text-primary);margin:4px 0 16px;font-size:15px}.phi-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.phi-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.phi-footer-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phi-btn-secondary,a.phi-btn-secondary,a.phi-btn-primary{cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--accent);border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}a.phi-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.phi button:disabled{opacity:.55;cursor:not-allowed}.phi-link-button{color:var(--accent);background:0 0;border:none;padding:4px 6px;text-decoration:underline}.phi-btn-danger{background:var(--bg-surface);color:var(--error);border:1px solid var(--error)}.phi-stepper{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.phi-stepper li{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.phi-stepper li[aria-current=step]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.phi-stepper li.phi-step--done{color:var(--text-primary)}.phi-step-index{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.phi-badge{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.phi-badge--ok{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.phi-badge--caution{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-text)}.phi-badge--blocked{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.phi-badge--history{background:var(--bg-surface);color:var(--accent);border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.03em}.phi-banner{border:1px solid var(--accent);background:var(--bg-surface);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:12px 14px;display:flex}.phi-banner p{margin:0}.phi-banner-icon{color:var(--accent);font-weight:700}.phi-notice{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;margin:12px 0;padding:12px 14px}.phi-notice p{margin:0 0 6px}.phi-state{padding:8px 0}.phi-fieldset{border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:12px 16px}.phi-fieldset legend{padding:0 6px;font-weight:600}.phi-provider-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phi-provider{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.phi-provider input{width:auto;margin:0}.phi-provider label{margin:0;font-size:14px;display:inline}.phi-provider--disabled{color:var(--text-muted);background:var(--bg-page)}.phi-provider--selected{border-color:var(--accent)}.phi-download-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.phi-download-item{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.phi-download-item p{margin:2px 0 0}.phi-dropzone{border:2px dashed var(--border);text-align:center;background:var(--bg-surface);border-radius:10px;margin:12px 0;padding:24px}.phi-dropzone p{margin:0 0 10px}.phi-dropzone--active{border-color:var(--accent)}.phi-file-summary{margin:12px 0}.phi-progress{width:100%;max-width:360px;height:10px}.phi-status-lines{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.phi-status-lines li{border:1px solid var(--border);border-radius:8px;grid-template-columns:24px 160px 1fr;align-items:baseline;gap:8px;padding:8px 10px;display:grid}.phi-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.phi-summary>div{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;padding:12px}.phi-summary dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.phi-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:700}.phi-summary dd.phi-summary-text{font-size:14px;font-weight:600}.phi-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 16px;display:grid}.phi-facts dt{color:var(--text-muted);font-size:13px}.phi-facts dd{overflow-wrap:anywhere;margin:0}.phi table{border-collapse:collapse;width:100%;font-size:13px}.phi caption{text-align:left;padding:4px 0 8px;font-size:14px;font-weight:600}.phi th,.phi td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.phi thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.phi th.num,.phi td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.phi tfoot th,.phi tfoot td{border-top:2px solid var(--border);font-weight:700}.phi-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.phi-field{flex-direction:column;gap:4px;display:flex}.phi-field label{margin:0;font-size:12px;font-weight:600}.phi-field input,.phi-field select,.phi-select{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;min-width:0;padding:8px 10px;font-size:13px}.phi-map-select{width:100%;min-width:220px}.phi-issues{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.phi-issue{border:1px solid var(--border);border-radius:8px;grid-template-columns:max-content 1fr;gap:4px 12px;padding:10px 12px;display:grid}.phi-issue--error{border-left:4px solid var(--error)}.phi-issue--warning{border-left:4px solid var(--warning-text)}.phi-issue--info{border-left:4px solid var(--accent)}.phi-issue-where{color:var(--text-muted);grid-column:2;font-size:12px}.phi-checkbox{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.phi-checkbox input{width:auto;margin-top:3px}.phi-checkbox label{margin:0;font-size:14px;display:inline}details.phi-statement{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;margin:10px 0;padding:10px 12px}details.phi-statement>summary{cursor:pointer;font-weight:600}.phi-run-detail-row>td{background:var(--bg-page)}.phi-dialog-backdrop{z-index:200;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.phi-dialog{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:12px;width:min(440px,100vw - 32px);padding:24px}.phi-dialog h3{margin-top:0}.phi-dialog-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.phi-pager{align-items:center;gap:12px;margin-top:12px;display:flex}.phi-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0;display:grid}.phi-card-link{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:16px}@media (width<=640px){.phi-status-lines li{grid-template-columns:24px 1fr}.phi-status-lines li>:nth-child(3){grid-column:2}.phi-facts{grid-template-columns:1fr}}.card.phi input[type=radio],.card.phi input[type=checkbox]{width:auto;margin:0;padding:0}.card.phi .phi-provider label,.card.phi .phi-checkbox label{margin:0;font-size:14px;display:inline}.card.phi .phi-field label{margin:0;font-size:12px;display:block}.card.phi .phi-field input,.card.phi .phi-field select{width:auto}.card.phi .phi-field input[type=search]{width:100%;max-width:360px}.card.phi button[type=submit]{width:auto;margin-top:0}.phi-table-wide th,.phi-table-wide td{padding:8px}.phi-table-wide{min-width:900px}.phi-row-action{margin-top:6px}.card.phi .phi-sr-only{border:0;width:1px;height:1px;margin:-1px;padding:0}.phi-stepper li.phi-step--skipped{color:var(--text-muted);border-style:dashed}.phi-step-note{font-size:12px;font-weight:400}.phi-provider-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:12px 14px;display:grid}.phi-provider-card input{margin-top:3px}.phi-provider-card--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.phi-provider-card .phi-provider-body{gap:6px;display:grid}.phi-provider-card .phi-provider-name{font-size:14px;font-weight:600}.phi-provider-card p{color:var(--text-muted);margin:0;font-size:13px}.phi-support{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.phi-support--native{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.phi-support--guided{color:var(--accent);border-color:var(--accent)}.phi-support--unverified{color:var(--warning-text);border-color:var(--warning-text);background:var(--warning-bg)}.phi-menu{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.phi-menu-item{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.phi-menu-item p{color:var(--text-muted);margin:0;font-size:13px}.phi-checklist{gap:4px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.phi-checklist li{align-items:baseline;gap:8px;display:flex}.phi-check-mark{width:1.4em;font-weight:700;display:inline-block}.phi-check--ok .phi-check-mark{color:var(--success)}.phi-check--missing .phi-check-mark{color:var(--error)}.phi-map-table td,.phi-map-table th{vertical-align:top}.phi-map-extra{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px;display:flex}.phi-map-extra .phi-field{min-width:120px}.card.phi .phi-map-extra .phi-field select,.card.phi .phi-map-extra .phi-field input[type=text]{width:auto;max-width:220px}.phi-suggested{border:1px dashed var(--accent);color:var(--accent);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.phi-suggested-reason{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.phi-row-finding{border-left:4px solid var(--error);background:var(--error-bg);margin:6px 0 0;padding:6px 8px;font-size:13px}.phi-row-finding--warning{border-left-color:var(--warning-text);background:var(--warning-bg)}.phi-row-error{color:var(--error);margin-top:4px;font-size:12px}.phi-help{color:var(--text-muted);margin:2px 0 0;font-size:12px}.phi-plain{margin:6px 0 0;font-size:13px}.phi-plain strong{font-weight:600}.phi-issue .phi-plain{grid-column:2}:root{--billing-info-bg:#eff8ff;--billing-info-border:#84caff;--billing-warning-bg:#fffaeb;--billing-warning-border:#fec84b;--billing-warning-text:#93370d;--billing-danger-bg:#fef3f2;--billing-danger-border:#fda29b;--billing-danger-text:#b42318}:root[data-theme=dark]{--billing-info-bg:#102a43;--billing-info-border:#2e6ba8;--billing-warning-bg:#3a2a0a;--billing-warning-border:#8a6414;--billing-warning-text:#fdb022;--billing-danger-bg:#3a1a1f;--billing-danger-border:#7a2e34;--billing-danger-text:#f97066}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sub-banner{border-bottom:1px solid var(--border);border-left:6px solid var(--accent);background:var(--billing-info-bg);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:10px 24px;display:flex}.sub-banner--warning{background:var(--billing-warning-bg);border-left-color:var(--billing-warning-border)}.sub-banner--danger{background:var(--billing-danger-bg);border-left-color:var(--billing-danger-border)}.sub-banner__glyph{font-size:18px;line-height:1.3}.sub-banner__body{flex:320px;min-width:0}.sub-banner__title{margin:0;font-weight:700}.sub-banner__message{margin:2px 0 0;font-size:13px}.sub-banner__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sub-banner__cta{background:var(--accent);color:#fff;border-radius:8px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-block}.sub-banner__link{color:var(--accent);font-weight:600}.sub-banner a:focus-visible,.billing-center :where(button,a,input,select,textarea,summary):focus-visible,.plan-dialog :where(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.sub-banner{padding:10px 16px}}.billing-center .billing-section{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.billing-section h3,.billing-section h4,.billing-section h5{margin:0 0 8px}.billing-center input,.billing-center select,.billing-center textarea{border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:480px;color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 10px}.billing-center label{margin:12px 0 4px;font-size:13px;display:block}.billing-center button+button,.billing-center .inline-form button{margin:0}.billing-form button[type=submit]{margin-top:12px}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 24px;margin:8px 0;display:grid}.billing-facts div{flex-direction:column;display:flex}.billing-facts dt{color:var(--text-muted);font-size:13px}.billing-facts dd{margin:0;font-weight:600}.billing-facts__total dd{font-size:18px}.billing-estimate{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;margin-top:16px;padding:12px 16px}.billing-notice{border:1px solid var(--billing-info-border);background:var(--billing-info-bg);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:14px}.billing-notice--warning{border-color:var(--billing-warning-border);background:var(--billing-warning-bg)}.billing-notice--mock{border-style:dashed}.billing-plan-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.billing-plan-list li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.billing-plan-list button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.billing-action{margin:16px 0}.billing-action--danger{border-top:1px dashed var(--border);padding-top:12px}.billing-button--secondary{color:var(--accent);border-color:var(--accent);background:0 0}.billing-button--danger{background:var(--error);border-color:var(--error)}.billing-center button:disabled,.plan-dialog button:disabled{opacity:.6;cursor:not-allowed}.plan-start,.plan-preview{border:1px solid var(--accent);background:var(--bg-surface);border-radius:10px;margin-top:12px;padding:14px 16px}.plan-start__option{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.plan-start p,.plan-preview p{margin:4px 0 8px}.plan-dialog-backdrop{z-index:20;background:#00000073;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.plan-dialog{background:var(--bg-surface);max-width:560px}.billing-table-wrap{contain:inline-size;overflow-x:auto}.billing-table{min-width:320px}.billing-table th[scope=row]{font-weight:400}.billing-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.billing-table__total th,.billing-table__total td{border-top:2px solid var(--border);font-weight:700}.billing-table__subtotal th,.billing-table__subtotal td{border-top:1px solid var(--border)}.billing-links{gap:12px;display:inline-flex}.billing-timeline{margin:8px 0;padding:0;list-style:none}.billing-timeline__item{border-bottom:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.billing-timeline__item p{margin:0 0 2px}.billing-timeline__glyph{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.billing-timeline__amount{font-variant-numeric:tabular-nums;font-weight:600}.billing-mock-controls{border:1px dashed var(--border);border-radius:8px;margin-top:24px;padding:12px 16px}.feature-matrix td,.feature-matrix th{vertical-align:middle}.access-denied-notice,.read-only-notice,.empty-state{border:1px dashed var(--border);border-radius:8px;margin:8px 0;padding:16px}.retryable-error{padding:12px 0}.retryable-error button{margin-top:4px}:root[data-theme=dark] .sub-banner__cta,:root[data-theme=dark] .access-restriction__cta,:root[data-theme=dark] .trial-card__cta,:root[data-theme=dark] .billing-center button:not(.link),:root[data-theme=dark] .plan-dialog button:not(.link),:root[data-theme=dark] .plan-card button:not(.link),:root[data-theme=dark] .billing-center button.billing-button--danger{color:var(--bg-page)}:root[data-theme=dark] .billing-center button.billing-button--secondary{color:var(--accent)}.eo-page{--eo-blue:#1577bd;--eo-blue-dark:#0f6199;--eo-green:#019628;--eo-text:#000;--eo-muted:#667085;--eo-border:#858585;--eo-danger:#fb4e5a;box-sizing:border-box;min-height:100vh;color:var(--eo-text);background:#d9d9d9;justify-content:center;align-items:flex-start;padding:48px 24px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.eo-page *,.eo-page :before,.eo-page :after{box-sizing:border-box}.eo-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eo-card{background:#fff;border-radius:30px;width:100%;max-width:1600px;padding:56px 120px;box-shadow:0 0 10px #00000040}.eo-card__header{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid}.eo-card__title{white-space:nowrap;margin:12px 0 0;font-size:32px;font-weight:500;line-height:1.2}.eo-card__brand{flex-direction:column;justify-self:end;align-items:flex-end;gap:10px;display:flex}.eo-card__logo{width:192px;height:auto}.eo-signout{font:inherit;color:var(--eo-blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.eo-signout:disabled{opacity:.6;cursor:default}.eo-card__body{grid-template-columns:264px minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.eo-card__body--single{grid-template-columns:minmax(0,1fr)}.eo-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.eo-steps__item{color:#d9d9d9;text-align:center;flex-direction:column;align-items:center;width:217px;font-size:16px;font-weight:500;display:flex;position:relative}.eo-steps__item:not(:last-child):after{content:"";background:#d9d9d9;width:180px;height:6px;position:absolute;top:24px;left:calc(50% + 37px)}.eo-steps__circle{background:#fff;border:3px solid #d9d9d9;border-radius:50%;place-items:center;width:55px;height:55px;font-size:20px;font-weight:700;display:grid}.eo-steps__label{margin-top:16px}.eo-steps__item--active{color:var(--eo-green);font-weight:600}.eo-steps__item--active .eo-steps__circle{border-color:var(--eo-green)}.eo-steps__item--done{color:var(--eo-green)}.eo-steps__item--done .eo-steps__circle{background:var(--eo-green);border-color:var(--eo-green);color:#fff}.eo-nav ul{flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex}.eo-nav__link{color:#858585;padding:0;font-size:16px;font-weight:400;text-decoration:none;display:block}.eo-nav__link:hover{text-decoration:underline}.eo-nav__link--active{color:var(--eo-green);text-decoration:underline}.eo-nav__link--disabled{color:#858585;cursor:not-allowed}.eo-nav__link--disabled:hover{text-decoration:none}.eo-nav__link:focus-visible{outline:2px solid var(--eo-blue);outline-offset:2px;border-radius:4px}.eo-panel-wrap{min-width:0}.eo-panel{background:#fff;border:1px solid #d9d9d9;border-radius:14px;padding:32px 49px 40px}.eo-panel__title{margin:0 0 24px;font-size:20px;font-weight:500}.eo-subtitle{margin:32px 0 16px;font-size:20px;font-weight:500}.eo-note{color:var(--eo-muted);margin:0 0 16px;font-size:12px}.eo-loading{color:var(--eo-muted);margin:24px 0}.eo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;display:grid}.eo-field{flex-direction:column;gap:10px;min-width:0;display:flex}.eo-field__label{font-size:16px;font-weight:400}.eo-field__req{color:var(--eo-danger)}.eo-field__hint{color:var(--eo-muted);margin:4px 0 0;font-size:12px}.eo-field__error{color:#b42318;margin:0;font-size:12px}.eo-input{border:1px solid var(--eo-border);width:100%;height:40px;font:inherit;color:var(--eo-text);background:#fff;border-radius:10px;padding:0 14px;font-size:16px}.eo-input:focus-visible{outline:2px solid var(--eo-blue);outline-offset:1px}.eo-input[aria-invalid=true]{border-color:#b42318}.eo-input:disabled{color:#667085;background:#f2f4f7}.eo-readonly{overflow-wrap:anywhere;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:10px;align-items:center;min-height:40px;padding:6px 14px;font-size:16px;display:flex}.eo-readonly--empty{color:#858585}.eo-inline-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:12px;display:flex}.eo-check{align-items:center;gap:8px;font-size:12px;display:inline-flex}.eo-link-button{color:var(--eo-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:none}.eo-link-button:hover{text-decoration:underline}.eo-link-button:focus-visible{outline:2px solid var(--eo-blue);outline-offset:2px}.eo-tabs{border-bottom:0;gap:4px;margin-bottom:0;display:flex}.eo-tabs__tab{font:inherit;color:var(--eo-muted);cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 16px;font-size:12px}.eo-tabs__tab--active{color:var(--eo-text);background:#f2f4f7;font-weight:500}.eo-tabs__tab:focus-visible{outline:2px solid var(--eo-blue);outline-offset:-2px}.eo-page [role=tabpanel]{background:#f2f4f7;border-radius:0 8px 8px;padding:16px}.eo-ack{align-items:flex-start;gap:10px;margin-top:24px;display:flex}.eo-ack input{flex:none;margin-top:3px}.eo-ack__text{font-size:11px;font-style:italic;line-height:1.5}.eo-table-wrap{border:1px solid #e4e7ec;border-radius:8px;min-height:220px;position:relative;overflow-x:auto}.eo-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.eo-table th{text-align:left;white-space:nowrap;background:#f2f4f7;padding:10px 12px;font-weight:500}.eo-table td{border-top:1px solid #eef0f3;padding:10px 12px}.eo-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex}.eo-empty__title{margin:4px 0 0;font-size:12px;font-weight:500}.eo-empty__text{max-width:360px;color:var(--eo-muted);margin:0;font-size:12px}.eo-banner{border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.eo-banner--error{color:#b42318;background:#fef3f2;border:1px solid #fda29b}.eo-banner--info{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.eo-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.eo-footer__right{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.eo-btn{min-width:120px;height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 47px;font-size:16px;font-weight:500}.eo-btn:disabled{opacity:.55;cursor:not-allowed}.eo-btn:focus-visible{outline-offset:2px;outline:2px solid #101828}.eo-btn--primary{background:var(--eo-blue);color:#fff}.eo-btn--primary:hover:not(:disabled){background:var(--eo-blue-dark)}.eo-btn--outline{color:#252525;background:#fff;border-color:#252525}.eo-btn--danger{color:var(--eo-danger);border-color:var(--eo-danger);background:#ffe6e8;min-width:100px;padding:0 16px}.eo-dialog-backdrop{z-index:50;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.eo-dialog{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 12px 32px #10182840}.eo-dialog h3{margin:0 0 8px;font-size:16px}.eo-dialog p{color:var(--eo-muted);margin:0 0 20px;font-size:13px}.eo-dialog__actions{justify-content:flex-end;gap:12px;display:flex}.eo-account{background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;width:100%;max-width:1600px;margin:auto 0;display:grid;overflow:hidden}.eo-account__photo{background:#e4e7ec;min-height:640px}.eo-account__photo img{object-fit:cover;width:100%;height:100%;display:block}.eo-account__form{padding:56px 100px 48px 110px}.eo-account__logo{width:192px;margin:0 auto 28px;display:block}.eo-account__title{color:#252525;margin:0 0 16px;font-size:24px;font-weight:600}.eo-account__submit{justify-content:flex-end;margin-top:28px;display:flex}.eo-account__submit .eo-btn{min-width:200px}.eo-account .form-field{margin-top:12px}.eo-account .form-field input{border-color:#858585;border-radius:10px;height:40px;font-size:16px}.eo-account .eo-field__label,.eo-account .form-field label{color:#252525;font-size:14px;font-weight:500}.eo-rules{color:#858585;grid-template-columns:1fr 1fr;gap:8px 24px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.eo-rules__item{align-items:center;gap:6px;display:flex}.eo-rules__item--met{color:#858585}.eo-rules__box{color:#fff;border:1px solid #858585;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.eo-rules__item--met .eo-rules__box{background:var(--eo-blue);border-color:var(--eo-blue)}.eo-steps__item--done:not(:last-child):after{background:var(--eo-green)}.eo-nav--ruled ul{gap:0}.eo-nav--ruled li{border-bottom:1px solid #d9d9d9;padding:14px 0}.eo-nav--ruled li:last-child{border-bottom:0}.eo-grid__span1{grid-column:span 1}.eo-grid__span2{grid-column:span 2;align-self:end;margin:0}.eo-rule{border:0;border-top:1px solid #d9d9d9;margin:20px 0 24px}.eo-link-button--left{margin:16px 0 0;font-size:14px;display:inline-block}.eo-radiogroup{border:0;min-width:0;margin:0;padding:0}.eo-radiogroup legend{margin-bottom:14px;padding:0}.eo-radiogroup__options{align-items:center;gap:28px;min-height:40px;display:flex}.eo-radio{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.eo-radio input{width:18px;height:18px;accent-color:var(--eo-blue);margin:0}.eo-toggle{cursor:pointer;background:#b8bdc7;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.eo-toggle--on{background:var(--eo-blue)}.eo-toggle:disabled{cursor:not-allowed;opacity:.6}.eo-toggle__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.eo-toggle--on .eo-toggle__knob{transform:translate(16px)}.eo-toggle:focus-visible{outline:2px solid var(--eo-blue);outline-offset:2px}.eo-facts{grid-template-columns:.9fr 1.1fr .9fr 1.25fr;gap:20px 24px;margin-bottom:28px;display:grid}.eo-fact{flex-direction:column;gap:8px;min-width:0;display:flex}.eo-fact__label{color:#858585;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;display:inline-flex}.eo-fact__label .help-tooltip,.eo-tax-card__head .help-tooltip{margin-left:0}.eo-jv{color:#000;overflow-wrap:anywhere;font-size:16px;font-weight:500}.eo-jv--muted{color:#858585;font-style:italic;font-weight:400}.eo-tax-panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.eo-tax-card{border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;display:flex}.eo-tax-card__title{margin:0;font-size:16px;font-weight:500}.eo-tax-card__title--inline{font-size:14px}.eo-tax-card__head{align-items:center;gap:10px;display:flex}.eo-tax-card__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eo-note{line-height:1.5}.eo-chip{color:#475467;background:#f2f4f7;border-radius:999px;align-self:flex-start;margin:0;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.eo-chip--EligibleCertificateNeeded,.eo-chip--NeedsReview{color:#b54708;background:#fff4e5}.eo-chip--SubmittedPendingReview,.eo-chip--Unknown{color:#175cd3;background:#eff8ff}.eo-chip--Approved{color:#067647;background:#ecfdf3}.eo-chip--Rejected{color:#b42318;background:#fef3f2}.eo-recip-upload{flex-direction:column;gap:10px;display:flex}.eo-recip-upload .eo-btn{height:auto;min-height:44px;padding:10px 16px;line-height:1.3}.eo-dropzone{background:#fafafa;border:1px dashed #858585;border-radius:10px}.eo-dropzone--over{border-color:var(--eo-blue);background:#eff8ff}.eo-dropzone__label{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;font-size:12px;display:flex}.eo-dropzone__label:focus-within,.eo-dropzone__label:hover{color:var(--eo-blue)}.eo-dropzone__icon{background:linear-gradient(135deg,#0000 55%,#858585 56%);border:2px solid #858585;border-radius:6px;width:28px;height:28px}.eo-dropzone__hint{color:#858585;font-size:11px}.eo-banner--danger{color:#b42318;background:#fff1f2;border:1px solid #fb4e5a;margin:0 0 20px;font-weight:500}.eo-unresolved{color:#667085;margin:0 0 16px;padding-left:20px;font-size:13px}.eo-unresolved li+li{margin-top:4px}@media (width<=900px){.eo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-tax-panels{grid-template-columns:1fr}.eo-grid__span2{grid-column:auto}.eo-page{padding:16px 12px}.eo-card{border-radius:20px;padding:24px 16px 28px}.eo-card__header{grid-template-columns:1fr auto}.eo-card__title{white-space:normal;grid-column:1;font-size:22px}.eo-card__brand{grid-area:1/2}.eo-card__logo{width:90px}.eo-steps{grid-area:2/1/auto/-1;justify-content:center}.eo-steps__item{width:33%}.eo-card__body{grid-template-columns:minmax(0,1fr);gap:16px}.eo-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e4e7ec;overflow-x:auto}.eo-nav ul{flex-direction:row;gap:20px;width:max-content;padding-bottom:6px}.eo-nav__link{white-space:nowrap}.eo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-panel{padding:18px 16px}.eo-account{border-radius:20px;grid-template-columns:1fr}.eo-account__photo{height:160px;min-height:0}.eo-account__form{padding:24px 20px 28px}}@media (width<=520px){.eo-grid,.eo-rules{grid-template-columns:minmax(0,1fr)}.eo-footer{flex-direction:column-reverse;align-items:stretch}.eo-footer__right{flex-direction:column-reverse;margin-left:0}.eo-btn{width:100%}.eo-steps__label{font-size:10px}}.eo-panel .form-field{gap:6px;margin:0}.eo-panel .form-field-label-row{margin:0}.eo-panel .form-field label{margin:0;font-size:12px;font-weight:500}.eo-panel .password-field-wrap input{height:36px;font-size:13px}.eo-ask{color:var(--eo-blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:0;font-size:12px;display:inline-flex}.eo-ask:hover{text-decoration:underline}.eo-ask:focus-visible{outline:2px solid var(--eo-blue);outline-offset:2px}.eo-ask__badge{color:#0f5132;background:#e6f4ea;border-radius:10px;padding:1px 8px;font-size:11px}.eo-ask__badge--pending{color:#3730a3;background:#eef2ff}.eo-modal-backdrop{z-index:50;background:#10182880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.eo-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:24px;overflow-y:auto;box-shadow:0 20px 40px #10182840}.eo-modal__title{margin:0 0 12px;font-size:20px}.eo-modal__actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.eo-modal__actions .eo-btn{min-width:0;padding:0 24px}.eo-textarea{resize:vertical;box-sizing:border-box;width:100%;height:auto;min-height:110px;padding:10px 14px}.eo-qa{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.eo-qa p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.eo-qa__q{color:#344054}.eo-qa__a{background:#f0f7ff;border-radius:8px;margin-top:4px;padding:8px 12px}.eo-qa__pending{color:#667085;margin-top:4px;font-style:italic}.eo-modal .eo-btn:not(.eo-btn--primary){color:#344054;background:#fff;border-color:#d0d5dd}.eo-missing{margin:8px 0 16px;padding-left:20px}.eo-missing li{margin:4px 0}.eo-missing .eo-link-button{text-align:left;margin-left:0;font-size:14px;text-decoration:underline}.eo-panel__subtitle{margin:16px 0 6px;font-size:16px;font-weight:600}.notif-bell{flex-shrink:0;position:relative}.notif-bell__trigger{border:1px solid var(--border);background:var(--bg-surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-bell__trigger:hover{color:var(--text-primary);border-color:var(--text-muted)}.notif-bell__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-bell__count{color:#fff;text-align:center;min-width:18px;box-shadow:0 0 0 2px var(--bg-surface);background:#d92d20;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-6px}.notif-bell__panel{z-index:1000;border:1px solid var(--border);background:var(--bg-surface);width:320px;max-width:calc(100vw - 24px);color:var(--text-primary);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0f172a26,0 2px 6px #0f172a14}.notif-bell__title{margin:4px 8px 8px;font-size:14px;font-weight:600}.notif-bell__empty{color:var(--text-muted);margin:8px;font-size:13px}.notif-bell__list{margin:0;padding:0;list-style:none}.notif-bell__item{color:inherit;border-radius:8px;gap:2px;padding:10px 8px;text-decoration:none;display:grid}.notif-bell__item:hover,.notif-bell__item:focus-visible{background:#1676bc14}.notif-bell__item-title{font-size:14px;font-weight:500}.notif-bell__item-detail{color:var(--text-muted);font-size:12px}.notif-bell__trigger--unread{color:var(--accent);border-color:var(--accent);background:#175cd314}.notif-bell__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notif-bell__title-count{color:var(--text-muted);font-weight:400}.notif-bell__mark-all{color:var(--accent);cursor:pointer;background:0 0;border:0;margin:4px 8px 8px;padding:0;font-size:12px;text-decoration:underline}.notif-bell__mark-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-bell__item--read{opacity:.65}.notif-bell__item-time{color:var(--text-muted);font-size:11px}.notif-bell__unread-dot{background:var(--accent);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-left:6px;display:inline-block}.tps-page{--tps-text:#252525;--tps-muted:#858585;--tps-blue:#1577bd;--tps-green:#019628;--tps-red:#fb4e5a;--tps-orange:#ff8d1b;--tps-line:#d9d9d9;--tps-head:#eeecec;--tps-row:#fbfbfb;--tps-chip:#ebeff3;--tps-chip-text:#4f5b6c;--tps-surface:#fff;--tps-tile:#d9d9d91a;--tps-hover:#fff8e8;--tps-pill-off:#fafafa;--tps-info-bg:#1577bd0d;--tps-info-line:#1577bd40;--tps-entry-bg:#f7fcff;--tps-entry-line:#1577bd80;--tps-scrim:#85858580;--tps-input-line:#858585;font-family:"Poppins", var(--font-family,system-ui, sans-serif);color:var(--tps-text);padding:0 0 32px}:root[data-theme=dark] .tps-page{--tps-text:#f2f4f7;--tps-muted:#94a3b8;--tps-blue:#5b9bff;--tps-green:#32d583;--tps-red:#f97066;--tps-orange:#f79b4b;--tps-line:#2b3446;--tps-head:#1d2638;--tps-row:#151d2e;--tps-chip:#243049;--tps-chip-text:#c3cee3;--tps-surface:#151d2e;--tps-tile:#ffffff0a;--tps-hover:#2a2415;--tps-pill-off:#1a2336;--tps-info-bg:#5b9bff1a;--tps-info-line:#5b9bff4d;--tps-entry-bg:#14223a;--tps-entry-line:#5b9bff80;--tps-scrim:#0009;--tps-input-line:#5b6577}.tps-page__title{color:var(--tps-text);margin:0 0 16px;font-size:32px;font-weight:600;line-height:normal}.tps-ico{background-color:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tps-ico--x{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'/%3e%3c/svg%3e")}.tps-ico--info{color:var(--tps-blue);font-size:18px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'/%3e%3c/svg%3e")}.tps-ico--plus{font-size:12px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z'/%3e%3c/svg%3e")}.tps-ico--trash{font-size:10px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z'/%3e%3c/svg%3e")}.tps-ico--search{font-size:16px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z'/%3e%3c/svg%3e")}.tps-card{background:var(--tps-surface);border:1px solid var(--tps-line);border-radius:5px;overflow:hidden}.tps-toolbar{border-bottom:1px solid var(--tps-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 16px;display:flex}.tps-filters{flex-wrap:wrap;gap:8px;display:flex}.tps-filter{background:var(--tps-pill-off);color:var(--tps-text);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 12px;font:400 12px/1.498 Poppins,inherit;display:inline-flex}.tps-filter:hover{filter:brightness(.97)}.tps-filter:focus-visible{outline:2px solid var(--tps-blue);outline-offset:2px}.tps-filter--active{background:var(--tps-blue);color:#fff;font-weight:500}.tps-count{box-sizing:border-box;min-width:16px;height:16px;color:var(--tps-blue);background:#1577bd1a;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:600;display:inline-flex}.tps-filter--active .tps-count{color:var(--tps-blue);background:#fff}.tps-filter--needed .tps-count{color:var(--tps-orange);background:#ff8d1b1a}.tps-filter--quiet .tps-count,.tps-filter--historical .tps-count{color:var(--tps-muted);background:#8585851f}.tps-filter--recorded .tps-count{color:var(--tps-blue);background:#1577bd1a}.tps-filter--active.tps-filter--needed .tps-count,.tps-filter--active.tps-filter--quiet .tps-count,.tps-filter--active.tps-filter--recorded .tps-count,.tps-filter--active.tps-filter--historical .tps-count{color:var(--tps-blue);background:#fff}.tps-search{flex:0 298px;position:relative}.tps-search .tps-ico{color:var(--tps-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tps-search input{box-sizing:border-box;border:1px solid var(--tps-input-line);background:var(--tps-surface);width:100%;height:34px;color:var(--tps-text);border-radius:5px;padding:0 12px 0 36px;font:400 12px Poppins,inherit}.tps-search input::placeholder{color:var(--tps-muted)}.tps-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tps-table-wrap{overflow-x:auto}.tps-list,.tps-table{border-collapse:collapse;width:100%;color:var(--tps-text);font-size:12px}.tps-list th{background:var(--tps-head);height:42px;color:var(--tps-text);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:12px;font-weight:600}.tps-list td{border-bottom:1px solid var(--tps-line);vertical-align:middle;background:var(--tps-surface);height:70px;padding:0 16px;font-weight:500}.tps-row{cursor:pointer}.tps-row:hover td,.tps-row:focus-visible td{background:var(--tps-hover)}.tps-row:focus-visible{outline:none}.tps-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--tps-blue)}.tps-strong{font-weight:500}.tps-muted{color:var(--tps-muted)}.tps-small{font-size:10px}.tps-list td .tps-small{margin-top:4px;display:block}.tps-empty{text-align:center;padding:20px 16px}.tps-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.tps-chip{background:var(--tps-chip);color:var(--tps-chip-text);white-space:nowrap;border-radius:3px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.tps-pill{border-radius:30px;align-items:center;gap:4px;padding:4px 12px;font-size:10px;font-weight:500;line-height:1.498;display:inline-flex}.tps-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.tps-pill--needed{color:var(--tps-orange);background:#ff8d1b1a}.tps-pill--quiet{color:var(--tps-muted);background:#8585851f}.tps-pill--recorded{color:var(--tps-blue);background:#1577bd1a}.tps-pill--review{color:#8a38f5;background:#8a38f51a}.tps-pill--historical{color:var(--tps-muted);box-shadow:inset 0 0 0 1px var(--tps-line);background:0 0}.tps-error{border:1px solid var(--tps-red);color:var(--tps-red);background:#fb4e5a14;border-radius:5px;margin:8px 16px;padding:8px 12px;font-size:12px}.tps-review{background:var(--tps-info-bg);border:1px solid var(--tps-info-line);color:var(--tps-muted);border-radius:5px;margin:16px;padding:10px 14px;font-size:12px}.tps-card>p{margin:12px 16px;font-size:12px}.tps-disclosure{background:var(--tps-info-bg);border:1px solid var(--tps-info-line);color:var(--tps-muted);border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:10px}.content:has(.tps-page){width:100%;min-width:0;max-width:none;margin:0}.tps-scrim{background:var(--tps-scrim);z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.tps-scrim--modal{z-index:70;justify-content:center;align-items:center}.tps-drawer{box-sizing:border-box;background:var(--tps-surface);width:min(640px,100%);height:100%;color:var(--tps-text);font-family:"Poppins", var(--font-family,system-ui, sans-serif);flex-direction:column;display:flex;position:relative}.tps-drawer__scroll{flex:1;padding:24px 32px 16px;overflow-y:auto}.tps-close{width:32px;height:32px;color:var(--tps-text);cursor:pointer;z-index:1;background:0 0;border:0;padding:0;font-size:32px;line-height:0;position:absolute;top:24px;right:32px}.tps-close:hover{color:var(--tps-blue)}.tps-drawer__head{border-bottom:1px solid var(--tps-line);margin-top:42px;padding-bottom:10px}.tps-drawer__title{color:var(--tps-text);margin:0;font-size:24px;font-weight:600;line-height:1.498}.tps-drawer__sub{color:var(--tps-muted);margin:0;font-size:12px;font-weight:500}.tps-drawer__overview{color:var(--tps-blue);margin:10px 0 8px;padding:0;font-size:16px;font-weight:600}.tps-info{background:var(--tps-info-bg);border:1px solid var(--tps-info-line);color:var(--tps-blue);border-radius:5px;align-items:center;gap:8px;margin:0 0 8px;padding:12px 8px;font-size:10px;font-weight:500;line-height:1.498;display:flex}.tps-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0 0 8px;display:grid}.tps-facts>div{box-sizing:border-box;background:var(--tps-tile);border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:8px 12px;display:flex}.tps-facts dt{color:var(--tps-muted);margin:0;font-size:10px;font-weight:500;line-height:1.498}.tps-facts dd{color:var(--tps-text);margin:0;font-size:12px;font-weight:600;line-height:1.498}.tps-facts dd .tps-pill{margin-top:0}.tps-facts dd .tps-review-note{margin-top:2px;font-size:10px;font-weight:500;display:block}.tps-facts dd .tps-link{margin-top:4px;padding-left:0;display:block}.tps-tabs{border-bottom:1px solid var(--tps-line);margin:10px 0;display:flex;overflow-x:auto}.tps-tab{background:var(--tps-surface);min-width:max-content;height:32px;color:var(--tps-muted);white-space:nowrap;cursor:pointer;border:0;flex:1 1 0;padding:8px 12px;font:500 12px/1.3 Poppins,inherit;position:relative}.tps-tab:hover{color:var(--tps-text)}.tps-tab--active{color:var(--tps-blue);font-weight:600}.tps-tab--active:after{content:"";background:var(--tps-blue);border-radius:5px 5px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.tps-drawer__body{padding-top:2px}.tps-sections{flex-direction:column;gap:24px;display:flex}.tps-section{padding-bottom:12px}.tps-section+.tps-section{border-top:1px solid var(--tps-line);padding-top:24px}.tps-section__head{border-bottom:1px solid var(--tps-line);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.tps-badge{box-sizing:border-box;background:var(--tps-chip);min-width:34px;height:34px;color:var(--tps-chip-text);border-radius:3px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.tps-section__title{text-align:left;flex:1;min-width:0}.tps-section__title h4{color:var(--tps-text);margin:0;font-size:14px;font-weight:600;line-height:1.498}.tps-section__title p{color:var(--tps-muted);margin:0;font-size:10px;font-weight:500;line-height:1.498}.tps-footer-note{margin:0}.tps-btn{border:1px solid var(--tps-line);background:var(--tps-surface);color:var(--tps-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font:500 10px/1.498 Poppins,inherit;display:inline-flex}.tps-btn:hover{filter:brightness(.96)}.tps-btn:disabled{opacity:.6;cursor:not-allowed}.tps-btn--primary{background:var(--tps-blue);border-color:var(--tps-blue);color:#fff}.tps-btn--green{background:var(--tps-green);color:#fff;border-color:#fff;height:32px;padding:0 12px;font-size:12px;line-height:1.3}.tps-btn--ghost{background:var(--tps-surface)}.tps-new-entry{background:var(--tps-entry-bg);border:1px solid var(--tps-entry-line);border-radius:5px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px;display:flex}.tps-new-entry__title{color:var(--tps-blue);margin:0;font-size:12px;font-weight:600;line-height:1.498}.tps-new-entry__fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tps-new-entry__actions{justify-content:flex-end;gap:4px;display:flex}.tps-field{min-width:0;color:var(--tps-muted);flex-direction:column;flex:100px;gap:8px;font-size:10px;font-weight:600;display:flex}.tps-field label span{color:var(--tps-red)}.tps-field input,.tps-field select{box-sizing:border-box;border:1px solid var(--tps-input-line);background:var(--tps-surface);height:32px;color:var(--tps-text);border-radius:5px;padding:0 8px;font:500 10px Poppins,inherit}.tps-field input::placeholder{color:var(--tps-muted)}.tps-field .tps-error{margin:0;padding:4px 8px;font-size:10px}.tps-table{margin-top:0}.tps-table th{background:var(--tps-head);height:42px;color:var(--tps-text);text-align:left;white-space:nowrap;padding:0 16px;font-size:10px;font-weight:600}.tps-table td{border-bottom:1px solid var(--tps-line);background:var(--tps-row);vertical-align:middle;height:42px;padding:0 16px;font-size:10px;font-weight:500}.tps-tag{color:var(--tps-muted);background:#8585851f;border-radius:30px;margin-left:6px;padding:1px 8px;font-size:9px;font-weight:600;display:inline-block}.tps-tag--future{color:var(--tps-green);background:#0196281a}.tps-icon-btn{border:1px solid var(--tps-red);color:var(--tps-red);cursor:pointer;background:#fb4e5a1a;border-radius:5px;justify-content:center;align-items:center;padding:4px;line-height:0;display:inline-flex}.tps-icon-btn:disabled{opacity:.35;cursor:not-allowed}.tps-link{color:var(--tps-blue);cursor:pointer;background:0 0;border:0;padding:2px 4px;font:500 12px Poppins,inherit;text-decoration:underline}.tps-drawer__footer .tps-link{color:var(--tps-muted);border-radius:5px;height:32px;padding:0 12px;text-decoration:none}.tps-link--danger{color:var(--tps-red)}.tps-confirm{align-items:center;gap:6px;font-size:10px;display:inline-flex}.tps-drawer__footer{box-sizing:border-box;border-top:1px solid var(--tps-line);background:var(--tps-surface);justify-content:flex-end;align-items:flex-end;gap:10px;height:83px;padding:0 32px 24px 31px;display:flex}.tps-modal{background:var(--tps-surface);width:min(860px,100% - 32px);max-height:calc(100% - 48px);color:var(--tps-text);font-family:"Poppins", var(--font-family,system-ui, sans-serif);border-radius:5px;flex-direction:column;display:flex;position:relative;box-shadow:0 16px 40px #00000040}.tps-modal h3{margin:0;padding:24px 64px 4px 32px;font-size:24px;font-weight:600}.tps-modal>p{margin:0 32px 12px;font-size:12px;font-weight:500}.tps-modal .tps-close{top:24px;right:24px}.tps-modal__scroll{padding:0 32px 12px;overflow:auto}.tps-modal__footer{border-top:1px solid var(--tps-line);justify-content:flex-end;padding:12px 32px 24px;display:flex}.tps-modal__footer .tps-btn{height:32px;font-size:12px}@media (width<=640px){.tps-facts{grid-template-columns:1fr}.tps-drawer__scroll{padding:16px}.tps-close{top:16px;right:16px}}.tps-ico--warn{font-size:14px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z'/%3e%3c/svg%3e")}.tps-advisory{color:var(--tps-orange);background:#ff8d1b14;border:1px solid #ff8d1b66;border-radius:5px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:10px;font-weight:500;line-height:1.498;display:flex}.tps-tab-dot{background:var(--tps-orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.tps-empty .tps-link{font-size:inherit;padding:0;font-weight:600}.tps-section .tps-empty{padding:16px 0;font-size:10px;font-weight:500}.tps-chip--action{cursor:pointer;border:0;font-family:inherit}.tps-chip--action:hover{color:var(--tps-blue);background:#1577bd1f}.tps-chip--action:focus-visible{outline:2px solid var(--tps-blue);outline-offset:1px}.tps-review-tab{background:#8a38f50d;border:1px solid #8a38f540;border-radius:5px;flex-direction:column;gap:8px;margin:12px 0;padding:12px;display:flex}.tps-review-tab h4{color:var(--tps-text);margin:0;font-size:14px;font-weight:600;line-height:1.498}.tps-review-tab p{color:var(--tps-muted);margin:0;font-size:10px;font-weight:500;line-height:1.498}.tps-review-badge{color:#8a38f5;background:#8a38f51a;border-radius:30px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:600}.tps-draft-note{color:var(--tps-text);background:#8a38f50d;border:1px solid #8a38f540;border-radius:5px;gap:8px;margin:10px 0 0;padding:8px 12px;font-size:10px;font-weight:500;line-height:1.498;display:flex}.tps-draft-note strong{color:#8a38f5;font-weight:600}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2)format("woff2"),url(/fonts/poppins/Poppins-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2)format("woff2"),url(/fonts/poppins/Poppins-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2)format("woff2"),url(/fonts/poppins/Poppins-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2)format("woff2"),url(/fonts/poppins/Poppins-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fff;--bg-surface:#fff;--text-primary:#101828;--border:#d0d5dd;--text-muted:#667085;--accent:#175cd3;--error:#b42318;--error-bg:#fef3f2;--error-border:#fda29b;--success:#027a48;--success-bg:#ecfdf3;--success-border:#6ce9a6;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0b1220;--bg-surface:#151d2e;--text-primary:#f2f4f7;--border:#2b3446;--text-muted:#94a3b8;--accent:#5b9bff;--error:#f97066;--error-bg:#3a1a1f;--error-border:#7a2e34;--success:#32d583;--success-bg:#0f2e22;--success-border:#1e5c43}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{background:var(--bg-page);color:var(--text-primary);margin:0}.page{min-height:100vh}.page--centered{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{border:1px solid var(--border);border-radius:10px;width:100%;max-width:480px;padding:24px}.card h1{margin-top:0;font-size:20px}.card label{margin-top:12px;margin-bottom:4px;font-size:13px;display:block}.card input,.card select{border:1px solid var(--border);border-radius:6px;width:100%;padding:8px 10px}.card input[type=checkbox],.card input[type=radio]{flex:none;width:auto;margin:0;padding:0}:is(.card label:has(>input[type=checkbox]),.card label:has(>input[type=radio]),.profile-field-grid label:has(>input[type=checkbox]),.profile-field-grid label:has(>input[type=radio])){flex-direction:row;align-items:center;gap:8px;display:flex}input[type=checkbox]:not(#epn-native-control),input[type=radio]:not(#epn-native-control){flex:none;width:auto;min-width:0}:where(input[type=checkbox],input[type=radio]){margin:0;padding:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){flex-direction:row;display:flex}:where(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:8px}.card button[type=submit]{width:100%;margin-top:16px}button{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px}button.link{color:var(--accent);background:0 0;border:none;padding:4px 8px;text-decoration:underline}.muted{color:var(--text-muted);font-size:13px}.error{color:var(--error);font-size:13px}.success{color:var(--success);font-size:13px}.company-list{padding:0;list-style:none}.company-list li{margin:8px 0}.company-list button{text-align:left;width:100%;color:inherit;background:0 0}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.topbar-brand,.topbar-actions{align-items:center;gap:12px;display:flex}.brand-logo{width:200px;height:auto;display:block}.brand-logo--topbar{width:120px}.trial-upgrade-badge{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.trial-upgrade-badge--expired{border-color:var(--error);color:var(--error)}.trial-upgrade-badge-days{color:var(--text-muted);font-size:11px;font-weight:400}.trial-card,.access-restriction{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--bg-surface);border-radius:10px;margin-bottom:16px;padding:14px 18px}.trial-card--pending{border-left-color:var(--warning-text)}.trial-card--attention,.access-restriction{border-left-color:var(--error)}.trial-card__title,.access-restriction__title{margin:0 0 6px;font-size:16px}.trial-card p,.access-restriction p{margin:4px 0}.trial-card__actions{align-items:center;gap:12px;margin-top:10px;display:flex}.trial-card__cta,.access-restriction__cta{background:var(--accent);color:#fff;border-radius:8px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-block}.access-restriction__facts{flex-wrap:wrap;gap:4px 24px;margin:8px 0;display:flex}.access-restriction__facts div{gap:6px;display:flex}.access-restriction__facts dt{color:var(--text-muted)}.access-restriction__facts dt:after{content:":"}.access-restriction__facts dd{margin:0;font-weight:600}.content{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:24px;display:flex}table{border-collapse:collapse;width:100%;margin:12px 0}th,td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-size:14px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--border);border-radius:6px;padding:6px 8px}.inline-form-date-label{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}:root{--warning-bg:#fef3c7;--warning-text:#92400e;--danger-text:#b42318;--ok-text:#067647}.staging-banner{color:#fff;text-align:center;letter-spacing:.02em;background:#92400e;padding:8px 12px;font-size:13px;font-weight:600}.app-shell{flex-direction:column;display:flex}.shell-body{flex:1;min-height:0;display:flex}.side-nav{width:var(--side-nav-width,300px);border-right:1px solid var(--border);flex-shrink:0;align-self:flex-start;max-height:100vh;padding:0 16px 16px;position:sticky;top:0;overflow-y:auto}.side-nav ul{margin:0 0 16px;padding:0;list-style:none}.nav-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:8px 0 4px;padding:0 12px;font-size:11px}.nav-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.nav-link:hover{background:#175cd314}.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-link--active{background:var(--accent);color:#fff}.nav-link--disabled{color:var(--text-muted);cursor:default}.nav-link--disabled.nav-link--active{background:var(--border);color:var(--text-muted)}.nav-link-icon{text-align:center;flex-shrink:0;width:16px}.auto-tax-payment-toggle{border:1px solid var(--accent);color:var(--accent);border-radius:6px;align-items:center;gap:8px;margin:0 4px 12px;padding:8px 12px;font-size:13px;display:flex}.nav-parent{list-style:none}.nav-parent-toggle{justify-content:flex-start}.nav-parent-label{flex:1}.nav-parent-chevron{transition:transform .15s}.nav-parent-toggle--open .nav-parent-chevron{transform:rotate(180deg)}.nav-parent-toggle--open{background:var(--accent);color:#fff}.nav-children{border-left:2px solid var(--border);margin:4px 0 8px 20px;padding:0 0 0 20px;list-style:none}.nav-children .nav-link{font-size:13px}.card--wide{max-width:100%}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--border);border-radius:6px;width:100%;max-width:320px;margin:8px 0;padding:8px 10px;display:block}.pagination{align-items:center;gap:12px;margin-top:8px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:8px 0;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px}.tab--active{color:var(--accent);border-bottom-color:var(--accent)}.badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge--warning,.badge--caution{background:var(--warning-bg);color:var(--warning-text)}.badge--blocked{color:var(--danger-text);background:#fee4e2}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0;display:grid}.stat-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:12px;display:flex}.stat-value{font-size:28px;font-weight:700}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0;display:grid}.detail-list{grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0;display:grid}.detail-list dt{color:var(--text-muted);font-weight:600}.detail-list dd{margin:0}.badge--status-notprepared,.badge--status-notavailable{color:var(--text-muted);background:#eef0f3}.badge--status-inreview{background:var(--warning-bg);color:var(--warning-text)}.badge--status-filed{background:var(--success-bg);color:var(--success)}.badge--status-needsattention{color:var(--danger-text);background:#fee4e2}.readiness-list{padding:0;list-style:none}.readiness-list li{padding:6px 0;font-size:14px}.readiness-ok{color:var(--ok-text)}.readiness-blocked{color:var(--danger-text)}.readiness-caution{color:var(--warning-text)}@media (width<=720px){.shell-body{flex-direction:column}.side-nav{border-right:none;border-bottom:1px solid var(--border);flex-wrap:wrap;align-self:stretch;gap:4px;width:100%;max-height:none;display:flex;position:static;overflow-y:visible}.side-nav ul{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.nav-section-label,.nav-subgroup,.nav-subgroup-label{width:100%}.content{padding:16px}.staging-banner{padding:6px 8px;font-size:11px}}.entitlement-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.entitlement-badge--coming-soon{color:#475467;background:#eef2f6}.entitlement-badge--locked{background:var(--warning-bg);color:var(--warning-text)}.entitlement-locked{align-items:center;gap:8px;display:inline-flex}.entitlement-badge--beta{color:#1849a9;background:#e0ecff}.lfd-facts{gap:6px;margin:0 0 12px;display:grid}.lfd-facts>div{grid-template-columns:9em 1fr;gap:8px;display:grid}.lfd-facts dt{color:var(--text-muted);font-size:13px}.lfd-facts dd{margin:0;font-weight:600}.lfd-heading{margin:0 0 4px;font-size:14px}.lfd-note{margin:12px 0 0;font-size:13px}.lfd-link{align-items:center;text-decoration:none;display:inline-flex}.lfd-save-note{margin:12px 0 0;font-size:13px}.plan-card-inherits{margin:0;font-size:13px;font-weight:600}.plan-next-adds{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:12px 16px}.plan-next-adds h4{margin:0 0 6px}.plan-next-adds ul{margin:4px 0 8px;padding-left:20px}.plan-next-adds li{margin:4px 0}.plan-scheduled-change{border-left:4px solid var(--accent);background:var(--bg-surface);margin:12px 0;padding:8px 12px}.plan-process-note{font-size:13px}.feature-matrix__detail{color:var(--text-muted);max-width:46ch;font-size:12px;display:block}.plan-consequences{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:8px 12px}.plan-consequences h6{margin:0 0 4px;font-size:13px}.plan-consequences ul{margin:4px 0 8px;padding-left:20px}.plan-consequences p{margin:4px 0}.entitlement-upgrade-link{padding:0;font-size:12px}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.plan-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.plan-card--current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card-price{font-size:24px;font-weight:700}.billing-ownership-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0;display:grid}.billing-ownership-card{border:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;background:0 0;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.billing-ownership-card:hover{border-color:var(--accent)}.billing-ownership-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#175cd30a}.billing-ownership-card-bestfor{color:var(--text-muted);font-size:12px}.billing-ownership-summary{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:16px}.subscription-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.badge--approved{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge--pending{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-text)}.badge--rejected{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.badge--neutral{color:var(--text-muted);border:1px solid var(--border);background:0 0}.payslips :where(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payslips__summary .stat-card{min-width:0}.payslips__summary dt{color:var(--text-muted);font-size:13px}.payslips__summary dd{margin:4px 0 0}.payslips__summary .stat-value{overflow-wrap:anywhere;font-size:22px}.payslips__filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:12px 0 4px;display:flex}.payslips__field{flex-direction:column;flex:220px;max-width:360px;font-size:13px;display:flex}.payslips__field .search-box{background:var(--bg-surface);max-width:none;color:var(--text-primary);margin:4px 0 0;font-size:14px}.payslips__actions{flex-wrap:wrap;gap:8px;display:flex}.payslips__empty,.payslips__error{border:1px dashed var(--border);border-radius:8px;margin:12px 0;padding:16px}.payslips__empty p,.payslips__error p{margin:0 0 8px}.payslips__error{border-color:var(--error-border);background:var(--error-bg)}.content:has(.payslips){width:100%;min-width:0}.table-scroll{max-width:100%;overflow-x:auto}.payslips__table{min-width:760px}.payslips thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.payslips tbody tr:hover{background:var(--bg-surface)}.payslips tfoot th,.payslips tfoot td{border-top:2px solid var(--border);font-weight:700}.payslips th.num,.payslips td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.earning-statement{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;margin-top:16px;padding:24px}.earning-statement h3,.earning-statement h4{margin:0 0 8px}.earning-statement__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.earning-statement__brand{letter-spacing:.05em;margin:0;font-weight:700}.earning-statement__meta,.earning-statement__parties{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.earning-statement__meta dt{color:var(--text-muted);font-size:13px}.earning-statement__meta dd{margin:2px 0 0;font-weight:600}.earning-statement__parties p{margin:0 0 4px}.earning-statement section{margin-bottom:20px}.earning-statement__columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.earning-statement__summary{background:var(--bg-page);border:1px solid var(--border);border-radius:8px;padding:16px}@media (width<=720px){.payslips.card,.earning-statement{padding:12px}.earning-statement__columns{grid-template-columns:minmax(0,1fr)}.earning-statement__summary{padding:12px}.earning-statement th,.earning-statement td{padding:6px 4px;font-size:13px}.payslips__field{max-width:none}}@media print{@page{margin:14mm}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fff;--bg-surface:#fff;--text-primary:#000;--text-muted:#333;--border:#999;--accent:#000;--success:#000;--success-bg:#fff;--success-border:#000}.no-print,.topbar,.side-nav,.staging-banner{display:none!important}.shell-body{display:block}.content{padding:0}.payslips.card,.earning-statement{border:none;margin:0;padding:0}.earning-statement section{break-inside:avoid}.table-scroll{overflow:visible}}.employee-experience__notice{margin:12px 0}.employee-experience__form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin:12px 0;display:grid}.employee-experience__form label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.employee-experience__form input,.employee-experience__form select{border:1px solid var(--border);border-radius:6px;padding:6px 8px}.employee-experience__request-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.employee-experience__request-card{border:1px solid var(--border);border-radius:8px;padding:12px}.employee-experience__request-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.nav-count{color:#fff;text-align:center;background:#d92d20;border-radius:9px;min-width:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.nav-dot{background:#d92d20;border-radius:50%;flex:none;width:8px;height:8px;margin-left:6px}.side-nav{--sn-text:#252525;--sn-muted:#858585;--sn-blue:#1577bd;--sn-hover:#f5f5f5;--sn-rail:#c7e8ff;--sn-child-text:#d4edff;--sn-divider:#eee;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root[data-theme=dark] .side-nav{--sn-text:var(--text-primary);--sn-muted:var(--text-muted);--sn-hover:#ffffff14;--sn-divider:var(--border)}.side-nav .auto-tax-payment-toggle{min-height:40px;color:var(--sn-blue);background:#c7e8ff1a;border:1px solid #c7e8ff;border-radius:5px;gap:10px;margin:8px 0;padding:10px;font-size:12px;font-weight:500}.side-nav .auto-tax-payment-toggle>span:not(.entitlement-badge){white-space:nowrap}.side-nav .auto-tax-payment-toggle .entitlement-badge{white-space:nowrap;margin-left:auto}.side-nav .nav-section-label{letter-spacing:0;height:44px;color:var(--sn-muted);align-items:center;margin:0;padding:0;font-size:12px;font-weight:600;display:flex}.side-nav>div+div,.side-nav>div+.nav-section-label{border-top:1px solid var(--sn-divider);margin-top:4px;padding-top:4px}.side-nav ul{margin:0}.side-nav .nav-subgroup{list-style:none}.side-nav .nav-subgroup-label{color:var(--sn-muted);margin:8px 0 2px;padding:0 12px;font-size:11px;font-weight:600}.side-nav .nav-link{min-height:44px;color:var(--sn-text);border-radius:5px;gap:12px;padding:0 12px;font-size:12px;font-weight:500;line-height:normal}.side-nav .nav-link:hover{background:var(--sn-hover)}.side-nav .nav-link:focus-visible{outline:2px solid var(--sn-blue);outline-offset:2px}.side-nav .nav-link--active,.side-nav .nav-link--active:hover{background:var(--sn-blue);color:#fff;font-weight:600}.side-nav .nav-link-icon{flex:none;width:18px;font-size:16px}.side-nav .nav-parent--open{background:var(--sn-blue);border-radius:5px;padding-bottom:8px}.side-nav .nav-parent--open>.nav-parent-toggle,.side-nav .nav-parent--open>.nav-parent-toggle:hover{color:#fff;background:0 0;font-weight:600}.side-nav .nav-parent--open>.nav-parent-toggle:focus-visible{outline-offset:-2px;outline-color:#fff}.side-nav .nav-children{border:none;margin:0;padding:0}.side-nav .nav-child{align-items:center;height:44px;padding:0 12px;display:flex;position:relative}.side-nav .nav-child:before{content:"";background:var(--sn-rail);width:1px;position:absolute;top:0;bottom:0;left:20.5px}.side-nav .nav-child:last-child:before{bottom:50%}.side-nav .nav-child:after{content:"";box-sizing:border-box;border:1px solid var(--sn-rail);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:21px;transform:translate(-50%,-50%)}.side-nav .nav-child .nav-link{height:40px;min-height:40px;color:var(--sn-child-text);flex:0 214px;margin-left:22px;padding:0 8px}.side-nav .nav-child .nav-link:hover{background:#c7e8ff40}.side-nav .nav-child .nav-link:focus-visible{outline-offset:-2px;outline-color:#fff}.side-nav .nav-child .nav-link--active,.side-nav .nav-child .nav-link--active:hover{background:var(--sn-rail);color:var(--sn-blue);font-weight:500}@media (width<=720px){.side-nav{padding:0 16px 16px}.side-nav .nav-children:not([hidden]){display:block}.side-nav .nav-children[hidden]{display:none}}.side-nav .nav-parent-chevron--figma{flex:none;transform:rotate(180deg)}.side-nav .nav-parent-toggle--open .nav-parent-chevron--figma{transform:none}
