.finance-drill-metric{position:relative}.finance-drill-cover{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.finance-drill-cover:hover{background:#3c7be806}.finance-drill-cover:focus-visible{outline-offset:2px;outline:2px solid #3c7be8}.finance-module .finance-drill-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eff1f5}.finance-module .finance-drill-row:hover{background:#f8fafe}.finance-module .finance-drill-card{cursor:pointer}.finance-drill-row:focus-visible,.finance-drill-card:focus-visible{outline-offset:2px;outline:2px solid #3c7be8}.finance-module .actual-trend-bars button{cursor:pointer;border:0;border-radius:4px 4px 0 0;width:min(22px,42%);min-height:0;padding:0;display:block}.finance-module .actual-trend-bars button:disabled{cursor:default}.finance-module .actual-trend-bars button:focus-visible{outline-offset:2px;outline:2px solid #263447}.finance-module{min-width:0}.finance-module .finance-overview-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-module .finance-record-id{text-overflow:ellipsis;max-width:170px;overflow:hidden}.finance-module .finance-currency-note{color:#8a97a8;background:#fff;border:1px solid #e7ebf0;border-radius:8px;flex-wrap:wrap;gap:6px 12px;margin-top:16px;padding:12px 15px;font-size:10px;display:flex}.finance-module .finance-currency-note strong{color:#56657a}.finance-module .finance-currency-note small{flex-basis:100%}.finance-module .actual-trend{min-width:360px}.finance-module .actual-trend-group{min-width:54px}.finance-module .performance-card{cursor:default}.finance-module .performance-card .avatar{background:#e9effb}.finance-module .finance-empty-chart{min-height:180px}.finance-module .table-scroll>.finance-empty-chart{min-height:140px}.finance-module button:disabled{cursor:default}.finance-entry-modal,.finance-detail-modal{max-height:90vh;overflow:auto}.finance-entry-modal .finance-participants,.finance-entry-modal .finance-selected{grid-column:1/-1}.finance-entry-modal .finance-participants{border:1px solid #e0e6ee;border-radius:6px;max-height:230px;padding:10px;overflow:auto}.finance-entry-modal legend,.finance-entry-modal h3,.finance-detail-modal h3{color:#657287;font-size:11px}.finance-entry-modal .finance-check{align-items:center;gap:8px;padding:7px 0;display:flex}.finance-entry-modal .finance-check input{flex:none;width:14px;height:14px;margin:0}.finance-entry-modal .finance-check small{color:#9ba6b4;margin-top:3px;font-size:9px;font-weight:400;display:block}.finance-selected>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.finance-selected input{max-width:120px}.finance-source-details article{color:#596a80;border-bottom:1px solid #edf0f4;gap:5px;padding:12px 0;font-size:11px;display:grid}.finance-source-details small{color:#95a0af;font-size:9px}.finance-detail-modal .modal-actions{margin-top:18px}@media (max-width:640px){.finance-module .range-row{flex-wrap:wrap;gap:12px}.finance-module .finance-overview-period,.finance-module .finance-overview-period .finance-range-picker,.finance-module .finance-overview-period .finance-antd-range{width:100%}.finance-module .finance-record-id{max-width:110px}.finance-entry-modal,.finance-detail-modal{max-height:calc(100dvh - 24px)}.finance-selected>div{align-items:flex-start}.finance-module .actual-trend{min-width:320px}}.finance-entry-modal .finance-participants{min-width:0;max-height:none;overflow:visible}.finance-entry-modal .finance-participant-filter{margin-bottom:10px}.finance-entry-modal .finance-participant-options{max-height:180px;overflow:auto}
.bf-compensation .table-panel>.form-hint,.bf-compensation .table-panel>.form-error{margin-left:16px;margin-right:16px}.bf-compensation .modal .panel-head h3{margin:0;font-size:13px}.bf-compensation .modal-actions{margin-top:16px}.bf-compensation .profile-row>.avatar{text-align:center;background:#e9f0fc;place-items:center;margin-top:0;line-height:1;display:grid}.bf-compensation input[type=checkbox]{accent-color:#3c7be8}.bf-compensation .clickable-row{cursor:pointer}.bf-compensation .clickable-row:hover{background:#f8fafe}.bf-compensation button:disabled{opacity:.5;cursor:not-allowed}.bf-compensation .compensation-toolbar .payroll-filters,.bf-compensation .compensation-toolbar .dividend-review-filters{margin:0;padding:0}.bf-compensation .payroll-panel-heading{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.bf-compensation .payroll-panel-heading h2{flex-shrink:0}.bf-compensation .payroll-panel-note{color:#9ba6b4;font-size:10px;line-height:1.6}.bf-compensation .pay-grid.compensation-company-summary{grid-template-columns:1fr}.bf-compensation .payroll-source-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.bf-compensation .payroll-review-footer{background:#f4f7fc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.bf-compensation .payroll-review-buttons{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.bf-compensation .payroll-review-totals{color:#34425b;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px;font-weight:600;display:flex}.bf-compensation .payroll-review-totals>span,.bf-compensation .payroll-review-totals>span>span{font-size:inherit;font-weight:inherit;color:inherit}.bf-compensation .payroll-review-modal th:last-child,.bf-compensation .payroll-review-modal td:last-child{min-width:180px}.bf-compensation .payroll-source-actions>button,.bf-compensation .dividend-source-actions>button{white-space:nowrap;flex-shrink:0}.bf-compensation .payroll-review-buttons>button{box-sizing:border-box;justify-content:center;align-items:center;height:36px;min-height:36px;display:inline-flex}.bf-compensation .dividend-source-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:240px;display:flex}
.official-center{text-align:center;min-height:100dvh;color:var(--muted);place-content:center;gap:12px;font-size:12px;display:grid}.official-center button{color:#53637c;background:#fff;border:1px solid #dce3ed;border-radius:6px;justify-self:center;padding:8px 14px}.official-profile dl{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:0;margin:14px 0 0;font-size:11px;display:grid}.official-profile dl>div{display:contents}.official-profile dt,.official-profile dd{border-bottom:1px solid var(--line);padding:10px 0}.official-profile dt{color:#94a0ae}.official-profile dd{color:#455369;overflow-wrap:anywhere;margin:0}.official-shell .top-actions .switch-account:disabled{opacity:.5;cursor:wait}.official-shell>.main-shell>.topbar{z-index:15;position:sticky;top:0}.official-auth .login-preview-chart{pointer-events:none}.official-profile .profile-row>.avatar{color:#4b76bd;flex:none;place-items:center;margin:0;font-size:16px;font-weight:600;line-height:1;display:grid}.exchange-rate-footer{color:#6f8097;background:linear-gradient(110deg,#f6f9ff,#fff);border:1px solid #e1e9f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:22px;padding:14px 18px;display:flex}.exchange-rate-caption{align-items:center;gap:10px;min-width:0;display:flex}.exchange-rate-mark{color:#5783cc;background:#e9f0ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.exchange-rate-caption strong,.exchange-rate-caption div>span{display:block}.exchange-rate-caption strong{color:#536b8d;font-size:11px;line-height:1.6}.exchange-rate-caption div>span{color:#8c9cb2;font-size:9px;line-height:1.6}.exchange-rate-values{flex-wrap:wrap;gap:12px 28px;margin-left:auto;display:flex}.exchange-rate-value>div{white-space:nowrap;font-size:11px;line-height:1.6}.exchange-rate-value strong{font-variant-numeric:tabular-nums;color:#395f96;font-size:14px;font-weight:600}.exchange-rate-value time{color:#91a0b4;font-size:9px;line-height:1.8;display:block}.exchange-rate-status{color:#8a9ab1;font-size:10px;line-height:1.6}.exchange-rate-status.is-unavailable{color:#aa7a43}@media (max-width:640px){.exchange-rate-footer{gap:12px;padding:13px}.exchange-rate-values{flex:100%;gap:10px;margin-left:0}.exchange-rate-value{flex:120px}.exchange-rate-status{flex-basis:100%}}@media (max-width:800px){.official-auth{background:#f3f6fc;grid-template-rows:auto 1fr;min-height:100svh}.official-auth .login-story{min-height:0;padding:28px 24px 64px}.official-auth .login-brand{gap:12px;min-width:0}.official-auth .login-brand>span:last-child{min-width:0}.official-auth .login-brand small{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.official-auth .login-story-main{margin:24px 0 0}.official-auth .login-story h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:1.4}.official-auth .login-story p{max-width:440px;margin:0;font-size:12px;line-height:1.7}.official-auth .login-main{z-index:1;min-width:0;padding:0 20px max(28px,env(safe-area-inset-bottom));margin-top:-32px;display:block;position:relative}.official-auth .login-card{background:#fff;border:1px solid #e3eaf5;border-radius:16px;width:100%;max-width:440px;margin:0 auto;padding:24px;box-shadow:0 12px 36px #14243e0d}.official-auth .login-locale{margin-bottom:20px}.official-auth .login-locale label{font-size:12px}.official-auth .login-locale select{height:36px;padding:0 10px;font-size:12px}.official-auth .login-tag{font-size:11px}.official-auth .login-card h2{margin:8px 0;font-size:26px;line-height:1.35}.official-auth .login-intro{margin-bottom:24px;font-size:13px;line-height:1.7}.official-auth .login-label{margin-bottom:20px;font-size:13px}.official-auth .login-label>input,.official-auth .password-field{border-radius:9px;height:48px}.official-auth .login-label>input,.official-auth .password-field input{font-size:16px}.official-auth .password-field{padding-right:4px}.official-auth .password-field input{height:100%}.official-auth .password-field button{min-width:56px;min-height:44px;padding:0 8px;font-size:12px}.official-auth .login-submit{border-radius:9px;height:48px;font-size:14px}.official-auth .login-error{overflow-wrap:anywhere;font-size:12px;line-height:1.6}}@media (max-width:360px){.official-auth .login-story{padding:24px 20px 60px}.official-auth .login-main{padding-left:14px;padding-right:14px}.official-auth .login-card{padding:20px}.official-auth .login-story h1{font-size:21px}}@media (max-width:800px) and (max-height:560px){.official-auth .login-story{padding-top:20px;padding-bottom:56px}.official-auth .login-story-main{display:none}}.official-shell .nav-scroll button[aria-current=page]{font-weight:600}.official-shell .filter-field{cursor:pointer;padding:0;position:relative}.official-shell .filter-field>select{cursor:pointer;flex:1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:33px;padding:0 28px 0 10px;display:block}.official-shell .filter-field>svg{pointer-events:none;z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.official-shell .filter-field:has(>svg)>select{padding-left:33px}.official-shell select{cursor:pointer}
