.employee-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;overflow:hidden;border-radius:9px;background:#e9ecdf;border:1px solid #d6dbcd;color:#547243;font-size:11px;font-weight:650}.employee-avatar img{display:block;width:100%;height:100%;object-fit:cover}.employee-avatar-preview{width:72px;height:72px;font-size:22px;border-radius:16px}.employee-avatar-editor{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.employee-avatar-editor>div{min-width:0;flex:1 1}.employee-avatar-editor small,.employee-avatar-editor strong{display:block}.employee-avatar-editor small{font-size:11px;color:#76816c;margin:4px 0 10px}.employee-avatar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.employee-avatar-actions .button{font-size:12px;min-height:36px;padding:7px 10px}.employee-avatar-actions .text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px}.employee-avatar-editor p{font-size:12px;margin:8px 0 0}.employee-team-person{display:flex;align-items:center;gap:10px}.employee-team-person>div{min-width:0}@media(max-width:480px){.employee-avatar-editor{gap:10px}.employee-avatar-preview{width:56px;height:56px}.employee-avatar-actions{align-items:flex-start;flex-direction:column;gap:8px}}.modal>.employee-avatar-editor{padding:18px 20px;margin:0;border-bottom:1px solid #d6dbcd}@media(max-width:480px){.modal>.employee-avatar-editor{padding:16px}}.crm-admin-entry .panel-heading{gap:20px;flex-wrap:wrap}.crm-admin-entry .muted{margin:8px 0 0}.crm-admin-editor{min-width:0}.crm-admin-editor .detail-tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.crm-admin-form{padding:24px;display:grid;gap:18px}.crm-admin-intro{display:flex;gap:20px;justify-content:space-between;align-items:center}.crm-admin-intro h3{margin:0 0 6px}.crm-admin-intro p{margin:0;color:var(--muted,#6b7668);max-width:640px;font-size:14px;line-height:1.5}.crm-admin-catalog,.crm-admin-rows{display:grid;gap:10px}.crm-admin-service{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border:1px solid var(--border,#dce4d9);border-radius:12px;background:#fff;color:inherit;cursor:pointer}.crm-admin-service:hover{background:#f3f7ef}.crm-admin-service>span:first-of-type{flex:1 1;min-width:0;display:grid;gap:5px}.crm-admin-service small{color:var(--muted,#6b7668)}.crm-admin-service>span:last-child{font-size:13px;color:#255c38}.crm-admin-row{display:flex;align-items:center;gap:12px}.crm-admin-row>.field{flex:1 1;min-width:0;margin:0}.crm-admin-row .field select{width:100%}.crm-admin-move{display:flex;flex-direction:column;flex-shrink:0}.crm-admin-nav-row,.crm-admin-row{padding:12px;border:1px solid var(--border,#dce4d9);border-radius:10px;background:#fff}.crm-admin-field,.crm-admin-package{margin:0;padding:16px;min-width:0;border:1px solid var(--border,#dce4d9);border-radius:12px;display:grid;gap:14px}.crm-admin-field .crm-admin-row,.crm-admin-task .crm-admin-row{padding:0;border:0}.crm-admin-package legend{padding:0 8px;font-weight:600}.crm-admin-task{border:1px solid var(--border,#dce4d9);border-radius:10px;padding:12px;display:grid;gap:10px}.crm-admin-task summary{font-size:13px;color:#53694b;cursor:pointer}.crm-admin-dependencies{display:grid;gap:6px;margin-top:10px}.crm-admin-nav-row{display:flex;gap:16px;align-items:center}.crm-admin-nav-row strong{flex:1 1}.crm-admin-save{position:sticky;bottom:0;background:#fff;padding-top:12px}.crm-admin-save,.crm-custom-fields{border-top:1px solid var(--border,#dce4d9)}.crm-custom-fields{margin-top:18px;padding-top:16px}.crm-custom-fields h3{margin:0 0 12px}.crm-contract-editorial,.crm-custom-fields form{display:grid;gap:12px}.crm-contract-editorial textarea{width:100%}@media(max-width:767px){.crm-admin-form{padding:16px;gap:16px}.crm-admin-intro{align-items:stretch;flex-direction:column;gap:12px}.crm-admin-row{flex-wrap:wrap}.crm-admin-row>.field{flex-basis:70%}.crm-admin-row .crm-admin-move{flex-direction:row;width:100%}.crm-admin-nav-row{gap:8px}.crm-admin-nav-row .crm-admin-move{flex-direction:row}.crm-admin-nav-row .checkbox-field{font-size:12px}.crm-admin-service{padding:12px;gap:10px}.crm-admin-service>span:last-child{display:none}}.crm-admin-form .checkbox-field{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.45}.crm-admin-form .checkbox-field input{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--gpk-brand,#245c3b)}.settings-hub{display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start}.settings-navigation{position:sticky;top:24px;min-width:0}.settings-nav-group{margin-top:22px}.settings-nav-group:first-child{margin-top:0}.settings-nav-group>span{display:block;padding:0 12px 8px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#7a877e;text-transform:uppercase}.settings-nav-group button{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#56645b;text-align:left;font-size:14px;line-height:1.35;cursor:pointer}.settings-nav-group button>svg{flex-shrink:0}.settings-nav-group button:hover{background:#e9eee8}.settings-nav-group button.active{color:#245c3b;background:#e3ecdf;font-weight:600}.settings-nav-group button>i{width:6px;height:6px;background:#bb8b3b;border-radius:50%;flex-shrink:0;margin-left:auto}.settings-mobile-select{display:none}.settings-content,.settings-content>div{min-width:0}.settings-content [hidden]{display:none!important}.settings-section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.settings-section-heading h2{font-size:24px;letter-spacing:-.025em;margin:4px 0 6px}.settings-section-heading p{margin:0;color:#768178;font-size:14px;line-height:1.5}.settings-section-heading .eyebrow{font-size:10px;letter-spacing:.13em}.settings-profile-shortcut{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #d7e1d8;background:#fff;border-radius:12px;padding:14px 18px;margin-bottom:28px;color:inherit;text-align:left;cursor:pointer}.settings-profile-shortcut>span:nth-child(2){flex:1 1;display:grid;gap:3px;min-width:0}.settings-profile-shortcut strong{font-size:15px}.settings-profile-shortcut small{font-size:13px;color:#7a867c}.settings-overview{display:grid;gap:26px}.settings-overview h3{margin:0 0 12px;font-size:14px;color:#65736a}.settings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;background:#fff;border:1px solid #d7e1d8;border-radius:12px;padding:20px;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.settings-card:hover{border-color:#90ae95;box-shadow:0 4px 16px #183d2110}.settings-card-icon{display:grid;place-items:center;width:38px;height:38px;background:#f0f4ed;color:#396843;border-radius:10px;margin-bottom:14px}.settings-card>strong{font-size:15px;font-weight:600;line-height:1.35}.settings-card p{margin:8px 0 18px;color:#7a857d;font-size:13px;line-height:1.5;flex:1 1}.settings-card-link{display:flex;gap:6px;align-items:center;font-size:12px;color:#426d49}.settings-content .panel{margin-top:0;min-width:0}.settings-content .panel-heading{padding:24px;gap:16px;flex-wrap:wrap;align-items:center}.settings-content .panel-heading .eyebrow{display:none}.settings-content .panel-heading h2{font-size:22px;letter-spacing:-.02em}.settings-content .panel-heading .muted{margin:6px 0 0;font-size:14px}.settings-content .detail-body{padding:24px}.settings-content .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-content .detail-facts dd{overflow-wrap:anywhere}.settings-content .company-list{padding:0 24px 24px}.settings-content .company-card{flex-wrap:wrap}.settings-content .company-card>div{min-width:160px;flex:1 1}.settings-content .table-scroll{border-top:1px solid #e0e7df}.settings-content .settings-team .finance-toolbar{justify-content:flex-start;flex-wrap:wrap}.settings-content .employee-avatar-editor{margin-bottom:26px}.crm-admin-inline{overflow:visible}.crm-admin-inline .crm-admin-form{padding:24px}.crm-admin-inline .crm-admin-intro h3{font-size:22px;letter-spacing:-.02em}.crm-admin-inline .crm-admin-intro+.form-grid{padding-bottom:16px;border-bottom:1px solid #e0e7df}.crm-admin-save-state{margin-right:auto;font-size:13px;color:#78847b}.crm-admin-inline .crm-admin-save{position:static;gap:10px;flex-wrap:wrap;padding:14px 0 0;margin:4px 0 0;box-shadow:none;background:#fff}.crm-admin-inline .crm-admin-service strong{overflow-wrap:anywhere}.crm-admin-inline .crm-admin-service small{font-size:13px}@media(max-width:1300px){.settings-hub{grid-template-columns:200px minmax(0,1fr);gap:20px}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.settings-hub{grid-template-columns:180px minmax(0,1fr);gap:16px}.settings-nav-group button{font-size:13px;padding:9px}.settings-cards{grid-template-columns:1fr}.settings-card{padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px}.settings-card-icon{grid-row:1/4;margin:0}.settings-card p{margin:6px 0 10px}.settings-content .detail-facts{grid-template-columns:1fr}.settings-content .employee-avatar-editor{flex-wrap:wrap}.crm-admin-inline .crm-admin-form,.settings-content .detail-body,.settings-content .panel-heading{padding:20px}.crm-admin-inline .crm-admin-row{flex-wrap:wrap}.crm-admin-inline .crm-admin-row>.field{flex-basis:70%}.crm-admin-inline .crm-admin-intro{flex-direction:column;align-items:stretch;gap:12px}.crm-admin-save-state{width:100%}.settings-section-heading h2{font-size:22px}}@media(max-width:767px){.settings-hub{display:block}.settings-navigation{position:static;margin-bottom:20px}.settings-navigation nav{display:none}.settings-navigation .settings-mobile-select{display:block}.settings-mobile-select select{width:100%;background:#fff;border-radius:10px;min-height:44px;padding:10px 12px}.settings-cards{grid-template-columns:1fr;gap:10px}.settings-overview{gap:24px}.settings-section-heading{margin-bottom:18px}.settings-section-heading .eyebrow{font-size:9px}.settings-profile-shortcut{padding:12px 14px;margin-bottom:22px}.crm-admin-inline .crm-admin-form,.settings-card,.settings-content .detail-body,.settings-content .panel-heading{padding:16px}.settings-content .company-list{padding:0 16px 16px}.crm-admin-inline .crm-admin-intro h3,.settings-content .panel-heading h2{font-size:21px}.settings-content .employee-avatar-actions{flex-wrap:wrap}.crm-admin-inline .crm-admin-save .button{flex:1 1;min-width:130px}.settings-content .settings-team .finance-toolbar .button{flex:auto;min-width:0}.crm-admin-inline .crm-admin-save{position:static;box-shadow:none}.settings-content .crm-admin-field{gap:12px}}.telegram-settings-header{display:flex;gap:12px;margin:22px 24px 16px;padding:16px;background:var(--gpk-canvas);border:1px solid var(--gpk-border);border-radius:8px}.telegram-settings-header>svg{color:var(--gpk-brand);margin-top:2px}.telegram-settings-header strong{font-size:14px}.telegram-settings-header p{margin-top:5px;color:var(--gpk-muted);font-size:12px;line-height:1.55}.telegram-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px}.telegram-gates>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--gpk-border);border-radius:7px;padding:12px;min-width:0}.telegram-gates span{color:var(--gpk-muted);font-size:11px}.telegram-gates strong{font-size:12px;line-height:1.5;font-weight:550}.telegram-disabled-note{margin:16px 24px 0;border-left:3px solid #bc914d;padding:10px 12px;background:#faf6eb;color:#725326;font-size:12px;line-height:1.55}.telegram-auth-section h3,.telegram-config-form h3{font-size:16px}.telegram-form-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.telegram-config-form .field small{color:var(--gpk-muted);font-size:11px;line-height:1.5}.telegram-config-form .field input:disabled{background:var(--gpk-canvas)}.telegram-auth-section{padding:24px;border-top:1px solid var(--gpk-border);display:grid;gap:16px}.telegram-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.telegram-auth-form,.telegram-auth-form form{display:grid;gap:14px;min-width:0}.telegram-auth-form form>.button,.telegram-auth-form>.button{justify-self:start}.telegram-advanced-settings{margin:20px 24px;border:1px solid var(--gpk-border);border-radius:8px}.telegram-advanced-settings>summary,.telegram-auth-form>details>summary{cursor:pointer;padding:14px;color:var(--gpk-brand);font-size:14px;font-weight:550}.telegram-advanced-settings .record-form{padding-top:8px}.telegram-auth-form>details>form{padding:8px 14px 16px}.telegram-qr-login{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:center}.telegram-qr-image{width:240px;height:240px;background:white;display:grid;place-items:center;border-radius:10px;overflow:hidden}.telegram-qr-image img{display:block;max-width:100%}.telegram-qr-image p{display:grid;gap:12px;justify-items:center;font-size:13px;color:var(--gpk-muted)}.telegram-qr-login ol{margin:14px 0;padding-left:20px;font-size:14px;line-height:1.65}.telegram-status{padding:16px;border:1px solid var(--gpk-border);border-radius:7px;background:var(--gpk-canvas);display:grid;gap:8px;font-size:12px;overflow-wrap:anywhere}.telegram-status strong{font-size:14px}.telegram-status summary{cursor:pointer;padding:6px 0}.telegram-status dl{margin:10px 0 0;display:grid;gap:10px}.telegram-status dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.telegram-status dt{color:var(--gpk-ink-secondary)}.telegram-status dd{margin:0;color:var(--gpk-muted)}.telegram-gap-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.telegram-gap-list li{display:grid;gap:5px;border:1px solid var(--gpk-border);border-radius:7px;padding:12px;font-size:12px;overflow-wrap:anywhere}.telegram-gap-list small,.telegram-gap-list span{color:var(--gpk-muted)}@media (max-width:700px){.telegram-gates{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.telegram-settings-header{margin:18px 18px 14px}.telegram-disabled-note{margin:14px 18px 0}.telegram-auth-section{padding:20px 18px}.telegram-advanced-settings{margin:18px}.telegram-qr-login{grid-template-columns:minmax(0,1fr);gap:16px}.telegram-qr-image{justify-self:center}.telegram-status dl>div{grid-template-columns:1fr;gap:3px}.telegram-auth-form form>.button,.telegram-auth-form>.button{justify-self:stretch}}.connection-wizard{padding:24px;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box}.connection-steps{display:flex;gap:16px;padding:0;margin:0 0 26px;list-style:none;counter-reset:steps}.connection-steps li{display:flex;align-items:center;gap:7px;flex:1 1;font-size:12px;line-height:1.4;color:#7b877d}.connection-steps li>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#ecf0e9}.connection-steps li[aria-current]{color:#285c3b;font-weight:600}.connection-steps li[aria-current]>span{background:#285c3b;color:#fff}.connection-step h3{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.connection-step>p{font-size:14px;line-height:1.5;color:#6e7b72;margin:0 0 18px}.connection-step .field{margin:16px 0}.connection-step .field small{display:block;font-size:12px;line-height:1.5;color:#7b877d;margin-top:5px}.connection-step [hidden],.connection-wizard [hidden]{display:none!important}.connection-instructions{display:grid;gap:16px;padding-left:22px;font-size:14px;line-height:1.55;margin:22px 0}.connection-instructions li::marker{color:#456d4c;font-weight:600}.connection-step .check-field{margin:16px 0;align-items:flex-start;font-size:14px;line-height:1.5}.connection-consent{padding:14px;background:#f2f5ef;border-radius:10px}.connection-check{margin:22px 0}.connection-check .form-success{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:12px}.connection-wizard-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1e7df;padding-top:18px;margin-top:24px}.connection-text-button{padding:8px 0;border:0;background:none;color:#647c65;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}.connection-mail-help{padding:12px 16px;border:1px solid #e1e7df;border-radius:10px}.connection-mail-help summary{font-size:14px;cursor:pointer}.connection-complete{text-align:center;padding:32px 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.connection-complete>svg{color:#2b623e}.connection-complete h3{margin:0;font-size:22px}.connection-complete p{color:#718074;line-height:1.6;font-size:14px;max-width:480px}.connection-expert-back{padding:16px 24px 0}.connection-guide{padding:24px}.connection-guide>p{font-size:14px;color:#718074;line-height:1.6}.connection-guide h3{font-size:20px;margin:0 0 10px}.connection-status-explanation{display:block;font-size:12px;color:#788579;margin-top:5px;line-height:1.4}.connection-guide .button{margin:8px 0}.connection-ready-info{padding:14px;background:#f0f5eb;border-radius:10px;line-height:1.5;font-size:14px;margin-bottom:18px}@media(max-width:600px){.connection-guide,.connection-wizard{padding:18px}.connection-steps{gap:8px;margin-bottom:22px}.connection-steps li{font-size:10px;flex-direction:column;align-items:flex-start;gap:5px}.connection-steps li>span{width:22px;height:22px}.connection-wizard-actions>.button{min-width:0;font-size:12px;padding:10px}.connection-step h3{font-size:19px}.connection-instructions{gap:13px}}.connection-category{margin-bottom:26px}.connection-category>h3{font-size:15px;font-weight:600;color:#64736a;margin:0 0 12px}.connection-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connection-service-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;text-align:left;min-width:0;border:1px solid #d7e1d8;border-radius:14px;background:#fff;padding:20px;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.connection-service-card:hover{border-color:#91ad97;box-shadow:0 4px 18px #183d2110}.connection-service-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#eff4ec;color:#326540}.connection-service-card>.connection-state{align-self:center;justify-self:end;font-size:11px}.connection-service-card>strong{grid-column:1/-1;font-size:18px;line-height:1.2}.connection-service-card>p{grid-column:1/-1;font-size:13px;line-height:1.5;color:#748278;margin:0;min-height:3em}.connection-card-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#2d6543;padding-top:12px;border-top:1px solid #edf0ea}.connection-state{display:inline-flex;align-items:center;gap:6px;white-space:normal;font-size:12px;color:#77837a;line-height:1.35}.connection-choice-tabs i,.connection-state>i{display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#a5b1a6}.connection-state.on{color:#2c7149}.connection-choice-tabs i.on,.connection-state.on>i{background:#3a9563}.connection-state.attention{color:#a26422}.connection-choice-tabs i.attention,.connection-state.attention>i{background:#bb843c}.connection-back{display:inline-flex;align-items:center;gap:8px;color:#476951;background:transparent;border:0;padding:0 0 18px;font-size:13px;cursor:pointer}.connection-detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.connection-detail-heading>div{flex:1 1;min-width:0}.connection-detail-heading h2{font-size:25px;letter-spacing:-.025em;margin:0 0 4px;outline:none}.connection-detail-heading p{margin:0;font-size:14px;color:#758079;line-height:1.5}.connection-choice-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #d9e2d8;margin-bottom:20px}.connection-choice-tabs>button{display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#68776d;padding:10px 16px 13px;font-size:14px;cursor:pointer}.connection-choice-tabs>button[aria-selected=true]{color:#245c3b;border-bottom-color:#36774e;font-weight:600}.connection-choice-tabs>button:hover{background:#e8eee4}.connection-setup-panel{padding:24px;background:#fff;border:1px solid #d7e1d8;border-radius:14px}.connection-setup-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.connection-setup-panel h3{font-size:18px;margin:0;line-height:1.35}.connection-purpose{font-size:14px;color:#728077;line-height:1.6;margin:12px 0 20px;max-width:650px}.connection-current-state{padding:14px 16px;background:#f4f6f1;border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:18px}.connection-current-state.on{background:#edf5e9}.connection-current-state.attention{background:#fff5e5}.connection-current-state p{margin:0}.connection-current-state small{display:block;color:#738079;margin-top:4px;font-size:12px}.connection-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.connection-detail-actions:empty{display:none}.connection-detail-actions .button,.connection-employees .button,.connection-groups-note .button{min-height:40px;padding:9px 14px;font-size:13px}.connection-groups-note{margin-top:16px;background:#f8faf6;border:1px solid #dce5d9;border-radius:12px;padding:18px 24px}.connection-groups-note>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.connection-employees p,.connection-groups-note p{color:#728077;margin:8px 0 14px;font-size:13px;line-height:1.5}.connection-groups-note p:last-child{margin-bottom:0}.connection-access-note{font-size:12px;color:#7b887e;line-height:1.5;margin:16px 0 0}.connection-employees{border-top:1px solid #e1e7dd;padding-top:20px;margin-top:24px}.connection-employees strong{font-size:14px}@media(max-width:1450px){.connection-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.connection-service-grid{grid-template-columns:1fr}.connection-service-card{padding:18px}.connection-setup-panel{padding:20px}.connection-detail-heading{flex-wrap:wrap}.connection-detail-heading>.connection-state{margin-left:58px}.connection-groups-note{padding:18px 20px}}@media(max-width:767px){.connection-service-grid{grid-template-columns:1fr;gap:10px}.connection-service-card{padding:16px;gap:10px}.connection-service-card>p{min-height:0}.connection-category{margin-bottom:22px}.connection-detail-heading h2{font-size:23px}.connection-detail-heading{margin-bottom:18px}.connection-setup-panel{padding:18px 16px}.connection-setup-panel>header{flex-wrap:wrap;gap:8px}.connection-purpose{font-size:13px;margin:10px 0 16px}.connection-detail-actions .button,.connection-employees .button,.connection-groups-note .button{white-space:normal;max-width:100%}.connection-groups-note{padding:16px}.connection-choice-tabs>button{padding:10px 12px;font-size:13px}.connection-back{padding-bottom:16px}}.employee-documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.employee-documents-heading h2{margin:0 0 6px}.employee-documents-heading p{margin:0}.employee-document-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-document-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.employee-document-filters button{background:transparent;color:var(--muted);border:0;border-radius:8px;padding:9px 12px;cursor:pointer}.employee-document-filters button.active{background:#e4eddf;color:#295c3b}.employee-document-list{overflow:hidden}.employee-document-row{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;border:0;border-bottom:1px solid #e5e9e2;background:white;color:inherit;cursor:pointer}.employee-document-row:hover{background:#f6f8f3}.employee-document-row>span:first-of-type{flex:1 1;min-width:0}.employee-document-row small,.employee-document-row strong{display:block;overflow-wrap:anywhere}.employee-document-row small{font-size:12px;color:var(--muted);margin-top:4px}.employee-document-state{display:flex;flex-direction:column;gap:4px;text-align:right}.employee-document-status{font-size:12px;border-radius:16px;padding:5px 9px;background:#f0f2ec;color:#687565;display:inline-flex;align-self:flex-start}.status-RETURNED,.status-SUBMITTED{background:#fff0d7;color:#8a6219}.status-APPROVED{background:#eaf0da;color:#527331}.status-COMPLETE{background:#dcebdd;color:#295c3b}.employee-document-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.employee-document-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.employee-document-summary small{color:var(--muted)}.employee-document-help{padding:12px 14px;background:#f2f6ed;border-radius:10px;margin:0;line-height:1.4}.employee-document-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.employee-document-facts dt{color:var(--muted);font-size:12px;margin-bottom:4px}.employee-document-facts dd{margin:0;overflow-wrap:anywhere}.employee-document-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#fafbf7;border:1px solid #e2e7dc;border-radius:8px;line-height:1.45}.employee-document-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5e9e2}.employee-document-file>div:first-child{min-width:0}.employee-document-file strong{display:block;overflow-wrap:anywhere}.employee-document-file small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.employee-document-upload{position:relative;overflow:hidden;cursor:pointer}.employee-document-upload input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.employee-document-upload.disabled{opacity:.5}.employee-document-history{border-top:1px solid #e5e9e2;padding-top:12px}.employee-document-history summary{cursor:pointer;padding:5px 0}.employee-document-history article{padding:12px 0;border-bottom:1px solid #e5e9e2}.employee-document-history article>small{display:block;color:var(--muted);margin-top:4px}.employee-document-history article>p{white-space:pre-wrap;overflow-wrap:anywhere}.employee-document-decision,.employee-document-template-editor{padding:14px;border:1px solid #dce4d6;border-radius:8px;display:grid;gap:12px}.employee-document-detail section{display:grid;gap:10px}.employee-document-detail h3{margin:4px 0}.employee-document-detail .small-note{margin:0}.employee-document-detail{padding-bottom:24px}.employee-document-filters button:focus-visible{outline:2px solid #295c3b;outline-offset:2px}@media(max-width:700px){.employee-documents-heading{flex-direction:column}.employee-document-row{gap:8px;padding:12px}.employee-document-row>svg:first-child,.employee-document-row>svg:last-child{display:none}.employee-document-state{max-width:40%}.employee-document-status{font-size:11px}.employee-document-columns,.employee-document-facts{grid-template-columns:1fr}.employee-document-file{align-items:flex-start;flex-direction:column}.employee-document-tools .button{white-space:normal}.employee-document-summary{align-items:flex-start}}.personnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personnel-grid>.field{margin:0}.personnel-wide{grid-column:1/-1}.personnel-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.personnel-check input{flex:none;margin-top:3px}.personnel-group{border:1px solid var(--border,#dce4d6);border-radius:8px;overflow:hidden}.personnel-group>button{display:flex;align-items:center;gap:8px;border:0;width:100%;padding:12px;background:#f4f7ef;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:13px}.personnel-group>button span{flex:1 1;font-weight:600}.personnel-group>button small{color:#8d4a28}.personnel-group>div:not([hidden]){padding:12px}.personnel-missing{display:grid;gap:6px;padding:12px;background:#fff4e4;border-radius:8px}.personnel-missing button{padding:0;border:0;background:transparent;color:#864a21;text-align:left;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px}.personnel-preview{padding:24px;border:1px solid #dce4d6;background:white;border-radius:8px}.personnel-preview h3{text-align:center;font-family:Georgia,serif}.personnel-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:14px;line-height:1.6}.personnel-form .modal-actions{flex-wrap:wrap}@media(max-width:600px){.personnel-grid{grid-template-columns:minmax(0,1fr)}.personnel-preview{padding:14px}.personnel-form .modal-actions>.button{flex:1 1;font-size:12px;padding-inline:10px}}.delegation-form,.delegation-list{display:grid;gap:16px;min-width:0}.delegation-form h3,.delegation-list h3{font-size:15px}.delegation-list article{display:grid;gap:9px;border:1px solid var(--gpk-border);border-radius:8px;padding:14px;font-size:12px;overflow-wrap:anywhere}.delegation-list article>.button{justify-self:start}.delegation-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.delegation-form{border-top:1px solid var(--gpk-border);padding-top:19px}.finance-documents{padding:4px 0 20px}.finance-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 20px}.finance-doc-list article>div>span,.finance-doc-toolbar>span{color:var(--muted,#6b7280);font-size:13px}.finance-doc-editor{border:1px solid var(--border,#dce4df);background:var(--surface,#fff);border-radius:14px;padding:20px;margin-bottom:24px}.finance-doc-editor fieldset{border:0;padding:0;min-width:0}.finance-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-doc-editor table{min-width:850px;width:100%;margin:18px 0}.finance-doc-editor td input,.finance-doc-editor td select{box-sizing:border-box;width:100%;min-width:70px;padding:9px;border:1px solid #dce4df;border-radius:7px}.finance-doc-editor td:first-child{width:35%}.finance-doc-tax{display:flex;align-items:center;gap:8px;margin:20px 0 12px}.finance-doc-preview{width:100%;height:640px;border:1px solid #dce4df;margin-top:20px;border-radius:8px}.finance-doc-list article{padding:18px 0;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.finance-doc-list article>div:first-child{display:grid;gap:6px}.finance-doc-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.finance-doc-actions a{text-decoration:none}@media(max-width:700px){.finance-doc-grid{grid-template-columns:1fr}.finance-doc-editor{padding:12px}.finance-doc-preview{height:460px}}.employee-team .panel-heading{align-items:center;gap:16px;flex-wrap:wrap}.employee-card-tabs,.employee-filters{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid var(--border,#dce5dd);overflow-x:auto;flex-shrink:0}.employee-card-tabs button,.employee-filters button{padding:8px 12px;border:0;border-radius:7px;background:transparent;white-space:nowrap;color:var(--muted,#6c7d70);font-size:13px}.employee-card-tabs button.active,.employee-filters button.active{background:#e8efdf;color:#285d3e;font-weight:600}.employee-filters small{margin-left:5px}.employee-team-row{display:flex;width:100%;gap:14px;align-items:center;text-align:left;padding:14px 20px;background:transparent;border:0;border-bottom:1px solid #e5ebe6;color:inherit}.employee-team-row:hover{background:#f7f9f4}.employee-team-row:last-child{border-bottom:0}.employee-team-name{flex:1 1;min-width:0;display:grid;gap:2px}.employee-team-name strong{overflow-wrap:anywhere}.employee-team-name small,.employee-team-state small{color:#788575;font-size:12px}.employee-team-role{font-size:13px;flex:0 0 100px}.employee-team-state{display:grid;gap:4px;font-size:12px;flex:0 0 160px}.employee-team-state strong{font-weight:500;color:#52744e}.employee-list-empty{padding:18px}.employee-card-summary{display:flex;gap:12px;align-items:center;padding:12px 20px}.employee-card-summary>div{display:grid;gap:4px;min-width:0}.employee-card-summary small{font-size:12px;color:#73806c;overflow-wrap:anywhere}.employee-card-content{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.employee-card-content h3{font-size:15px;margin:4px 0}.employee-card-content .form-success{margin:0}.employee-card-content .form-error{display:grid;gap:8px}.employee-form,.employee-form>fieldset{display:flex;flex-direction:column;gap:14px}.employee-form>fieldset{padding:0!important;border:0;min-width:0}.employee-form .button{align-self:flex-start}.employee-form .field input,.employee-form .field select,.employee-form .field textarea{width:100%;min-width:0}.employee-pay-agreement{border:1px solid #e1e8de;border-radius:9px;min-width:0}.employee-pay-agreement>summary{padding:12px;cursor:pointer;font-size:13px}.employee-pay-agreement>summary span{display:block;font-size:12px;color:#73806c;margin-top:5px;overflow-wrap:anywhere}.employee-pay-agreement>.employee-form{padding:0 12px 12px}.employee-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-metrics>div{padding:12px;border:1px solid #e3e9dd;border-radius:9px;display:grid;gap:5px;min-width:0}.employee-metrics strong{font-size:18px;overflow-wrap:anywhere}.employee-metrics span{font-size:11px;color:#788575}.employee-actions,.employee-section-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.employee-section-heading{justify-content:space-between}.employee-absence{padding:12px;border:1px solid #e1e8de;border-radius:9px;display:grid;gap:10px;background:#f9fbf7}.employee-channel-list,.employee-rate-list,.employee-work-list{display:flex;flex-direction:column;border:1px solid #e1e8de;border-radius:9px;overflow:hidden}.employee-channel-list>div,.employee-rate-list>button,.employee-work-list>button,.employee-work-list>div{background:transparent;border:0;border-bottom:1px solid #e7ebe4;padding:11px 12px;display:flex;gap:12px;text-align:left;align-items:center;justify-content:space-between;color:inherit;font-size:13px}.employee-rate-list>button:hover,.employee-work-list>button:hover{background:#f7f9f4}.employee-channel-list>div:last-child,.employee-rate-list>button:last-child,.employee-work-list>button:last-child,.employee-work-list>div:last-child{border-bottom:0}.employee-work-list span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.employee-work-list strong{font-size:13px}.employee-work-list small{font-size:11px;color:#788575}.employee-work-list .small-note{padding:12px;margin:0}.employee-work-list svg{flex-shrink:0}.employee-instructions{padding:14px;background:#f4f7ef;border:1px solid #e0e7d9;border-radius:8px;font-size:13px;line-height:1.5}.employee-instructions ol{padding-left:20px;margin:8px 0 0}.employee-instructions p{margin:6px 0 0}.employee-permissions{padding-left:20px;font-size:13px;line-height:1.6;margin:0}.employee-card-content .detail-facts dd{overflow-wrap:anywhere}@media(max-width:650px){.employee-team-row{padding:12px;gap:10px;flex-wrap:wrap}.employee-team-role{display:none}.employee-team-state{flex-basis:auto;font-size:11px;max-width:115px}.employee-team-state small{display:none}.employee-team-name{font-size:13px}.employee-team-row>svg{display:none}.employee-card-content{padding:14px 12px}.employee-card-tabs{padding:8px;gap:0}.employee-card-tabs button{padding:8px 10px;font-size:12px}.employee-card-summary{padding:10px 12px}.employee-metrics{gap:6px}.employee-metrics>div{padding:8px}.employee-metrics strong{font-size:15px}.employee-section-heading .button{padding:6px;font-size:11px}.employee-channel-list>div{font-size:12px}}.finance-report-current,.finance-report-detail,.finance-reports{display:grid;gap:20px;min-width:0}.finance-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.finance-report-heading h2{font-size:22px;margin-top:7px}.finance-report-heading p:not(.eyebrow){font-size:12px;color:var(--gpk-muted);margin-top:7px}.finance-report-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.finance-report-history{min-width:0;overflow:hidden}.finance-report-history .panel-heading{padding:17px}.finance-report-history .panel-heading h3{font-size:13px}.finance-report-history>.button,.finance-report-history>.small-note{margin:15px}.finance-history-item{display:grid;gap:7px;text-align:left;width:100%;padding:15px 17px;border:0;border-bottom:1px solid var(--gpk-border);background:transparent;color:var(--gpk-ink);overflow-wrap:anywhere}.finance-history-item strong{font-size:13px}.finance-history-item span{font-size:11px}.finance-history-item small{font-size:10px;color:var(--gpk-muted)}.finance-history-item.selected{background:#edf4e4;box-shadow:inset 3px 0 var(--gpk-brand)}.finance-snapshot-summary{display:grid;gap:16px;padding:22px}.finance-snapshot-summary h3{font-size:19px;margin:6px 0 12px}.finance-snapshot-summary p{font-size:12px;line-height:1.6;margin-bottom:7px}.finance-report-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-report-note{display:flex;gap:8px;align-items:flex-start;color:var(--gpk-muted);margin:0!important}.finance-report-note svg{flex-shrink:0;margin-top:2px}.finance-metric-group{min-width:0}.finance-metric-group>h3{font-size:13px;margin-bottom:12px;color:var(--gpk-muted)}.finance-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-report-metric{display:grid;gap:11px;align-content:start;border:1px solid var(--gpk-border);border-radius:9px;background:#fcfdf8;padding:17px;text-align:left;min-width:0;color:var(--gpk-ink)}.finance-report-metric:hover{border-color:var(--gpk-brand)}.finance-report-metric>span:first-child{display:flex;gap:7px;justify-content:space-between;font-size:12px}.finance-report-metric strong{font-size:22px;font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.finance-report-metric small{font-size:10px;line-height:1.6;color:var(--gpk-muted)}.finance-completeness{display:inline-flex;width:fit-content;font-size:10px;padding:4px 7px;border-radius:4px;background:#edf3e5;color:#4e703a}.finance-completeness.state-partial,.finance-completeness.state-unresolved{background:#faf0dd;color:#85602d}.finance-report-definitions{padding:20px;font-size:12px;line-height:1.7}.finance-report-definitions .panel-heading{padding:0 0 14px}.finance-report-definitions h3{font-size:15px}.finance-report-definitions details{margin-top:16px}.finance-report-definitions summary,.finance-report-source summary{cursor:pointer;font-size:12px}.finance-report-definitions code{display:block;font-size:10px;overflow-wrap:anywhere}.finance-report-definitions dl div{margin:12px 0}.finance-report-definitions dt{font-weight:600}.finance-report-definitions dd{margin:4px 0 0}.finance-form-fields{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.finance-field-error{color:#9b4937!important}.finance-metric-total{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.finance-metric-total>strong{font-size:27px;font-weight:500}.finance-metric-total>p{width:100%}.finance-report-detail>p{font-size:12px;line-height:1.7}.finance-report-source{border:1px solid var(--gpk-border);border-radius:8px;padding:16px;display:grid;gap:12px;font-size:12px;line-height:1.6;min-width:0}.finance-report-source header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.finance-report-source header>div{display:grid;gap:4px}.finance-report-source header>div>span{font-size:10px;color:var(--gpk-muted)}.finance-report-source header>strong{font-size:16px;white-space:nowrap}.finance-source-link{background:transparent;border:0;padding:3px 0;display:inline-flex;align-items:center;gap:5px;text-align:left;color:var(--gpk-brand);font-size:12px;overflow-wrap:anywhere;min-width:0}.finance-source-link svg{flex-shrink:0}.finance-source-link:hover{text-decoration:underline}.finance-report-ref-row{display:flex;flex-wrap:wrap;gap:8px 18px}.finance-source-dates,.finance-work-values{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-source-dates dt,.finance-work-values dt{font-size:10px;color:var(--gpk-muted)}.finance-source-dates dd,.finance-work-values dd{margin:3px 0 0;overflow-wrap:anywhere}.finance-work-values{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-source details p{overflow-wrap:anywhere}.finance-report-source details .finance-source-link{margin:6px 16px 0 0}.finance-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:var(--gpk-muted)}.finance-compare-form{display:flex;gap:13px;align-items:flex-end}.finance-compare-form .field{flex:1 1}@media (max-width:1200px){.finance-report-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.finance-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.finance-report-layout{grid-template-columns:1fr}.finance-report-history{max-height:300px;overflow-y:auto}.finance-report-current{min-width:0}}@media (max-width:600px){.finance-report-heading{flex-direction:column;align-items:stretch}.finance-snapshot-summary{padding:16px}.finance-report-actions>.button{flex:1 1 130px}.finance-report-metric{padding:13px}.finance-report-metric strong{font-size:21px}.finance-report-metrics{gap:9px}.finance-source-dates{grid-template-columns:1fr}.finance-report-source{padding:13px}.finance-report-source header{flex-wrap:wrap}.finance-compare-form{flex-direction:column;align-items:stretch}.finance-report-definitions .panel-heading{flex-direction:column;align-items:stretch;gap:12px}}.workspace-sales-report_report__2Xo1T{padding:24px}.workspace-sales-report_filters__zxR0c{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:16px;align-items:end}.workspace-sales-report_filters__zxR0c .field{margin:0}.workspace-sales-report_actions__aLry9{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.workspace-sales-report_actions__aLry9 p{flex:1 1 260px}.workspace-sales-report_metrics__ctnRS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.workspace-sales-report_metrics__ctnRS button{border:1px solid var(--line,#e3e8e5);border-radius:12px;background:var(--surface,#fff);padding:16px;text-align:left;color:inherit;cursor:pointer;display:grid;gap:9px}.workspace-sales-report_metrics__ctnRS button:hover{border-color:#31845e}.workspace-sales-report_definitions__TTbWU summary:focus-visible,.workspace-sales-report_metrics__ctnRS button:focus-visible,.workspace-sales-report_order__kd9jp summary:focus-visible{outline:2px solid #31845e;outline-offset:3px}.workspace-sales-report_metrics__ctnRS strong{font-size:23px;font-weight:600;overflow-wrap:anywhere}.workspace-sales-report_metrics__ctnRS small{color:var(--muted,#65746b);line-height:1.5}.workspace-sales-report_caption__eF49w{text-align:left;font-size:14px;padding:8px 0 14px}.workspace-sales-report_order__kd9jp{border-top:1px solid var(--line,#e3e8e5);padding:14px 0}.workspace-sales-report_order__kd9jp summary{cursor:pointer;line-height:1.6}.workspace-sales-report_order__kd9jp summary span{margin-right:18px;overflow-wrap:anywhere}.workspace-sales-report_orderBody__FglOW{padding:8px 4px}.workspace-sales-report_work__yrdEw{padding:12px 0;border-top:1px solid var(--line,#e3e8e5)}.workspace-sales-report_source__meeqr{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:8px 0}.workspace-sales-report_source__meeqr small{overflow-wrap:anywhere;color:var(--muted,#65746b)}.workspace-sales-report_definitions__TTbWU{margin-top:20px;font-size:14px;line-height:1.65}.workspace-sales-report_definitions__TTbWU summary{cursor:pointer;font-weight:600}.workspace-sales-report_definitions__TTbWU code{overflow-wrap:anywhere}@media (max-width:1000px){.workspace-sales-report_filters__zxR0c,.workspace-sales-report_metrics__ctnRS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workspace-sales-report_report__2Xo1T{padding:16px}.workspace-sales-report_filters__zxR0c,.workspace-sales-report_metrics__ctnRS{grid-template-columns:1fr}.workspace-sales-report_order__kd9jp summary span{display:block}}.fa-card{background:#fff;border:1px solid #e1e7e5;border-radius:14px;box-shadow:0 3px 16px #193d2a04;min-width:0;overflow:hidden}.fa-dashboard{display:grid;gap:18px}.fa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:6px 0 18px}.fa-dashboard .fa-kpis{margin:0}.fa-kpi{padding:20px 22px 0;text-align:left;position:relative;color:#20372a;font:inherit}.fa-kpi>span{display:flex;gap:10px;justify-content:space-between;font-size:13px;color:#62716a;font-weight:550}.fa-kpi>strong{display:block;font-size:clamp(21px,1.9vw,32px);letter-spacing:-.7px;font-weight:600;margin:15px 0 3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.25}.fa-kpi>small{font-size:11px;color:#7b8981}.fa-kpi .fa-sparkline{width:calc(100% + 44px);height:62px;margin:6px -22px -4px;display:block}.fa-kpis button{cursor:pointer;transition:border-color .15s,box-shadow .15s}.fa-kpis button:hover{border-color:#a3bdad;box-shadow:0 4px 18px #193d2a10}.fa-sparkline{width:110px;height:38px;display:block}.fa-dashboard-main{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr);gap:18px}.fa-accounts,.fa-chart,.fa-distribution,.fa-dynamics{padding:22px}.fa-card h3{font-size:15px;font-weight:650;letter-spacing:-.15px;margin:0 0 10px;color:#243f31}.fa-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.fa-card-heading h3,.fa-card-heading p{margin:0}.fa-note{font-size:12px;line-height:1.6;color:#6f7d75;margin:8px 0}.fa-legend,.fa-stack-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#6c7b73}.fa-legend span,.fa-stack-legend span{display:inline-flex;align-items:center;gap:6px}.fa-chart-tooltip i,.fa-donut-legend i,.fa-legend i,.fa-stack-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.fa-chart-plot{position:relative;margin-top:22px;min-width:0}.fa-chart-plot svg{width:100%;display:block;overflow:visible}.fa-chart-plot text{font-size:11px;font-family:inherit;fill:#75827b}.fa-chart-plot [role=button]{cursor:pointer}.fa-chart-plot [tabindex]:focus{outline:none;stroke:#5b8c73;stroke-width:1}.fa-chart-tooltip{position:absolute;top:10px;pointer-events:none;background:#fffffff5;border:1px solid #e6ebe8;border-radius:9px;padding:12px;box-shadow:0 5px 25px #21392c20;min-width:185px;max-width:310px;transform:translateX(-25%);font-size:12px;z-index:3}.fa-chart-tooltip>strong{display:block;margin-bottom:8px}.fa-chart-tooltip>span{display:flex;align-items:center;gap:6px;margin-top:6px}.fa-chart-tooltip b{margin-left:auto;white-space:nowrap}.fa-accounts>button{border:0;border-bottom:1px solid #edf0ed;width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;padding:17px 0;background:none;color:inherit;font:inherit;cursor:pointer}.fa-accounts>button>span{font-size:13px}.fa-accounts>button strong{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-accounts small{display:block;font-size:11px;color:#849086;margin-top:5px}.fa-accounts>button>small{grid-column:1/-1;margin:0}.fa-accounts>.fa-note{margin-top:16px}.fa-stack-legend{margin:14px 0 22px;gap:10px 16px}.fa-stacked-row{display:flex;align-items:center;gap:16px;margin:16px 0}.fa-stacked-row>span{width:90px;flex:none;font-size:12px;color:#718176}.fa-stacked-row>div{flex:1 1;display:flex;min-height:32px;background:#f3f6f4;border-radius:4px;overflow:hidden;gap:2px}.fa-stacked-row button{border:0;padding:0;min-width:1px;cursor:pointer}.fa-stacked-row button:hover{opacity:.75}.fa-donut{position:relative;max-width:225px;margin:12px auto}.fa-donut svg{display:block;width:100%}.fa-donut>strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.fa-donut-legend{display:grid;gap:7px}.fa-donut-legend button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:2px 0;text-align:left;font:inherit;font-size:12px;color:#556c5e;cursor:pointer}.fa-donut-legend b{margin-left:auto;color:#243f31;font-weight:500}.fa-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fa-quick-links button{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;text-align:left;gap:10px;border:1px solid #dce6e0;border-radius:11px;background:#f5f9f6;color:#2b6144;font:inherit;font-size:13px;cursor:pointer}.fa-report>.fa-card-heading{padding:16px 20px;margin:0;border-bottom:1px solid #e9eeeb}.fa-table-scroll{overflow:auto;width:100%;max-height:75vh;overscroll-behavior:contain}.fa-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-matrix td,.fa-matrix th{padding:14px 18px;border-bottom:1px solid #e9eeeb;border-right:1px solid #f0f3f1;text-align:right;white-space:nowrap;font-weight:400;vertical-align:middle}.fa-matrix th:first-child{min-width:255px;max-width:360px;text-align:left;white-space:normal;position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid #e3eae5}.fa-matrix thead th{background:#fafcfb;color:#7b8780;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:3}.fa-matrix thead th:first-child{background:#fafcfb;z-index:4}.fa-matrix button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.fa-matrix button:disabled{cursor:default}.fa-matrix button:hover:not(:disabled){color:#23744c;text-decoration:underline}.fa-matrix td{min-width:135px}.fa-matrix .fa-trend-cell{min-width:110px;width:110px;padding:5px 12px}.fa-matrix .fa-summary-row td,.fa-matrix .fa-summary-row th{background:#fafcfb;font-weight:550}.fa-matrix .fa-section-row td,.fa-matrix .fa-section-row th{background:#f3f7f4;font-weight:650;font-size:14px;padding-top:18px;padding-bottom:18px}.fa-matrix .fa-group-row td,.fa-matrix .fa-group-row th{font-weight:550;background:#fcfdfc}.fa-matrix .fa-leaf-row th{padding-left:44px;font-size:12px;font-weight:400}.fa-matrix .fa-total{font-weight:600}.fa-row-toggle{display:inline-flex;align-items:center;gap:7px}.fa-row-toggle svg{flex:none;transition:transform .15s}.fa-row-toggle .open{transform:rotate(90deg)}.fa-report-tools{display:flex;gap:7px;flex-wrap:wrap}.fa-report-tools button{border:1px solid #e0e7e1;background:white;border-radius:6px;padding:7px 10px;color:#65746a;font:inherit;font-size:11px;cursor:pointer}.fa-report-tools button[aria-pressed=true]{background:#edf5ef;color:#245c3c;border-color:#bfd3c5}.fa-positive{color:#188358!important}.fa-negative{color:#d35a50!important}.fa-net-row td{color:#246d4a}.fa-matrix tr:hover td{background-color:#f5faf7}.fa-segmented{display:inline-flex;gap:3px;background:#edf2ef;border-radius:9px;padding:4px;width:fit-content}.fa-segmented button{border:0;border-radius:6px;padding:9px 14px;background:none;font:inherit;font-size:13px;color:#748278;cursor:pointer}.fa-segmented button[aria-pressed=true]{background:#fff;color:#264c35;box-shadow:0 1px 5px #223b2b14}.fa-inline-search{border:1px solid #dae5de;border-radius:7px;padding:9px 12px;font:inherit;font-size:13px;min-width:200px}.fa-balance,.fa-profit{display:grid;gap:18px;padding:0}.fa-balance>.fa-kpis,.fa-profit>.fa-kpis{margin:0}.fa-profit .finance-data-note{margin:0;font-size:12px}.fa-balance .finance-feature-heading,.fa-profit .finance-feature-heading{margin-bottom:0}.fa-balance-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#6e7f72;flex-wrap:wrap}.fa-balance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fa-balance-metrics article{padding:20px}.fa-balance-metrics span{font-size:13px;color:#60766a}.fa-balance-metrics strong{display:block;font-size:30px;font-weight:550;margin:8px 0}.fa-balance-metrics p{font-size:12px;color:#7b8a80;margin:0}.fa-empty-balance{padding:30px}.fa-empty-balance p{max-width:730px;font-size:13px;line-height:1.7;color:#748276}.fa-balance-fields{border:1px solid #e0e8e2;border-radius:10px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fa-balance-fields legend{padding:0 7px;font-size:13px;font-weight:600}.fa-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.fa-calendar-toolbar>div{display:flex;align-items:center;gap:18px}.fa-calendar-toolbar strong{text-transform:capitalize;font-size:18px}.fa-calendar-toolbar .button{padding:8px;min-height:34px}.fa-calendar-scroll{overflow:auto;border:1px solid #e0e7e2;border-radius:12px;background:#fff}.fa-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:770px}.fa-weekday{padding:15px;color:#8b968e;font-size:11px;font-weight:600;text-transform:uppercase;border-bottom:1px solid #e5ebe7}.fa-day-empty{background:#fcfdfc;min-height:130px;border-right:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.fa-calendar-day{min-height:130px;display:flex;flex-direction:column;gap:7px;text-align:left;border:0;border-right:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;background:#fff;padding:12px;color:#2a4636;font:inherit;cursor:pointer}.fa-calendar-day>strong{text-align:right;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.fa-calendar-day strong small{font-size:10px;color:#307149}.fa-calendar-day>span{font-size:11px;min-height:14px}.fa-calendar-day>b{margin-top:auto;background:#e2f4ed;padding:6px 8px;font-size:12px;font-weight:500;border-radius:3px}.fa-calendar-day.negative{background:#fff6f5}.fa-calendar-day .fa-gap{background:#ffe1dd;color:#a7493e}.fa-calendar-day>small{font-size:10px;color:#c55e51}.fa-calendar-day.selected{box-shadow:inset 0 0 0 2px #538d6b}.fa-calendar-day.today{background:#f5faf6}.fa-calendar-day.past{background:#fcfdfc}.fa-calendar-day:hover{background:#f1f7f3}.finance-plan-day{margin:0!important}.finance-plan-day h3{margin:0}.finance-plan-day .empty-state{padding:25px}.finance-planning .finance-planning-metrics{margin-bottom:0}.finance-feature-actions input{border:1px solid #d8e2d9;border-radius:8px;background:#fff;padding:10px;font:inherit;font-size:13px;color:inherit}@media(min-width:1500px){.fa-chart-plot{min-height:270px}.fa-chart-plot svg{height:270px}.fa-dashboard-main{grid-template-columns:minmax(0,2.8fr) minmax(290px,1fr)}}@media(max-width:1150px){.fa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-dashboard-main{grid-template-columns:1fr}.fa-accounts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fa-accounts h3,.fa-accounts>.fa-note{grid-column:1/-1}.fa-distribution{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.fa-distribution h3{grid-column:1/-1}.fa-donut{width:100%}.fa-quick-links{gap:8px}.fa-quick-links button{padding:14px;font-size:12px}}@media(max-width:600px){.fa-kpis{gap:10px}.fa-kpi{padding:15px 15px 0}.fa-kpi>strong{font-size:20px}.fa-kpi .fa-sparkline{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;height:48px}.fa-accounts,.fa-chart,.fa-distribution,.fa-dynamics{padding:16px}.fa-chart-tooltip{min-width:140px;font-size:10px;max-width:230px}.fa-chart-plot{margin-top:10px}.fa-chart-plot svg{min-height:160px}.fa-distribution{grid-template-columns:1fr}.fa-distribution h3{grid-column:auto}.fa-donut{max-width:180px}.fa-accounts{display:block}.fa-quick-links{grid-template-columns:1fr}.fa-matrix th:first-child{min-width:180px;max-width:210px}.fa-matrix td,.fa-matrix th{padding:12px}.fa-matrix .fa-leaf-row th{padding-left:25px}.fa-balance-fields,.fa-balance-metrics{grid-template-columns:1fr}.fa-calendar-toolbar{align-items:flex-start;flex-direction:column}.fa-calendar-toolbar strong{font-size:15px}.fa-stacked-row>span{width:65px;font-size:10px}.fa-stacked-row{gap:8px}.fa-report>.fa-card-heading{padding:12px}.fa-inline-search{width:100%;min-width:0}.fa-chart-plot{overflow-x:auto;overflow-y:hidden}.fa-chart-plot svg{min-width:520px}.fa-chart-tooltip{position:sticky;bottom:0;left:0!important;transform:none;width:fit-content}}.cash-flow-workspace .cash-flow-search{width:min(100%,620px)}.fa-forecast{position:relative}.fa-forecast>.text-button{position:absolute;right:24px;bottom:14px;font-size:12px}.fa-forecast .fa-chart{padding-bottom:42px}.fa-forecast-unavailable{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.fa-forecast-unavailable h3{margin:0}.fa-period-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;color:#748177}.fa-period-pager .button{font-size:12px;min-height:34px}.book-date-controls,.book-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.book-date-controls .field{min-width:140px;max-width:190px}.book-date-controls select,.book-toolbar select{min-height:40px;border:1px solid var(--border,#d9e1dc);border-radius:9px;padding:8px 12px;background:#fff}.book-toolbar{align-items:center;justify-content:space-between}.book-toolbar .search-input{flex:1 1;min-width:240px}.book-journal th{min-width:260px;max-width:520px;white-space:normal}.book-journal td small,.book-journal th small{display:block;font-weight:400;font-size:12px;color:#6d7b73;margin:5px 0}.book-journal td:nth-child(2){white-space:normal;min-width:230px}.book-pending{color:#9e6414!important}.book-excluded{opacity:.55}.book-entry-fields{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.book-source-preview{max-height:300px;overflow:auto}.book-source-preview>div{display:flex;justify-content:space-between;gap:20px;padding:8px;border-bottom:1px solid #eef1ef;font-size:13px}.book-ratio{font-style:italic;color:#6a7b73}.book-verified{display:flex;align-items:center;gap:8px;color:#247050}.book-business-side,.book-ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;margin:16px 0}.book-business-side button,.book-ratios article{padding:20px;text-align:left}.book-business-side strong,.book-ratios strong{display:block;font-size:26px;margin-top:12px}.book-ratios p{font-size:12px;color:#7c8982}.book-business-kpis{margin-top:16px}.book-profit .fa-report{margin-top:18px}.book-caveats{margin:14px 0}.book-margin-chart{margin:18px 0}.fa-balance .fa-chart{margin:20px 0}.book-journal{min-width:800px}.book-journal th:first-child{width:45%}.book-date-controls input{width:100%}@media(max-width:760px){.book-date-controls{align-items:stretch}.book-date-controls>.field{flex:1 1;min-width:120px}.book-toolbar>*{max-width:100%}.book-business-side{grid-template-columns:1fr}.book-business-side strong{font-size:22px}}.book-posting-details{border:1px solid #e0e7e2;border-radius:9px;padding:12px}.book-posting-details summary{cursor:pointer;font-size:13px;color:#53655a}.book-posting-details .form-grid{margin-top:14px}.finance-planning{grid-template-columns:minmax(0,1fr)}.book-date-controls,.finance-planning>*{min-width:0;max-width:100%}.book-date-controls>.field{min-width:0}.book-date-controls input,.book-date-controls select{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:600px){.book-date-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.book-date-controls>select{grid-column:1/-1}.book-date-controls>.field{max-width:none}.book-date-controls>.field:last-child{grid-column:1/-1}.book-toolbar{flex-wrap:wrap}.book-toolbar .fa-segmented{max-width:100%}.finance-planning .fa-card-heading>input{min-width:0;max-width:100%}}.fa-dashboard{min-width:0;grid-template-columns:minmax(0,1fr)}.fa-dashboard-main>*,.fa-dashboard>*,.fa-kpis>*{min-width:0;max-width:100%}.fa-dashboard-main{min-width:0;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.fa-accounts,.fa-card-heading>*,.fa-chart,.fa-distribution,.fa-dynamics,.fa-forecast{min-width:0;max-width:100%}.fa-card-heading>*{overflow-wrap:anywhere}.fa-accounts>button{grid-template-columns:minmax(0,1fr) auto}.fa-accounts>button>span,.fa-donut-legend span{min-width:0;overflow-wrap:anywhere}.fa-segmented{max-width:100%;flex-wrap:wrap}@media(max-width:1150px){.fa-dashboard-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.fa-accounts>button,.fa-kpis{grid-template-columns:minmax(0,1fr)}.fa-chart-tooltip{max-width:100%;box-sizing:border-box}}.cash-flow-workspace{margin:18px 0 24px;color:#20372a}.cash-flow-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.cash-flow-heading h2{font-size:22px;letter-spacing:-.5px;margin:0}.cash-flow-caption,.cash-flow-heading p,.cash-flow-note{font-size:12px;line-height:1.6;color:#697970;margin:6px 0 12px}.cash-flow-controls{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.cash-flow-controls label{display:flex;flex-direction:column;gap:4px;color:#68796e;font-size:12px}.cash-flow-controls select{min-width:115px;height:38px;padding:6px 10px;border:1px solid #d6e0d8;border-radius:7px;background:#fff;color:#263d2e}.cash-flow-controls .button{min-height:38px}.cash-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.cash-flow-metrics>button{background:#fff;border:1px solid #d8e3dc;border-radius:12px;padding:19px;text-align:left;cursor:pointer;min-width:0}.cash-flow-metrics>button:hover{border-color:#8bab96}.cash-flow-metrics span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#67796e;font-size:13px}.cash-flow-metrics strong{display:block;font-size:clamp(20px,2.2vw,30px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:8px;overflow-wrap:anywhere}.cash-flow-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cash-flow-chart{background:#fff;border:1px solid #d9e3dc;border-radius:12px;padding:18px;min-width:0}.cash-flow-chart h3{font-size:16px;margin:0}.cash-flow-chart p{color:#708075;font-size:12px;min-height:20px;margin:7px 0}.cash-flow-chart svg{display:block;overflow:visible}.cash-flow-chart svg text{font-size:11px;fill:#68766e;font-family:inherit}.cash-flow-gridline{stroke:#e5eae6;stroke-width:1}.cash-flow-legend{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.cash-flow-legend.out{margin-left:12px}.cash-flow-bar.in,.cash-flow-legend.in{fill:#3c8156;background:#3c8156}.cash-flow-bar.out,.cash-flow-legend.out{fill:#bd8167;background:#bd8167}.cash-flow-bar{cursor:pointer}.cash-flow-bar:hover{opacity:.72}.cash-flow-line{fill:none;stroke:#448362;stroke-width:2}.cash-flow-point{fill:#448362}.cash-flow-table{background:#fff;border:1px solid #dbe3dd;border-radius:10px}.cash-flow-table table{width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-collapse:collapse}.cash-flow-table td,.cash-flow-table th{text-align:right;padding:12px 15px;border-bottom:1px solid #e6ebe7;white-space:nowrap;vertical-align:top}.cash-flow-table th{font-weight:500;color:#67796d;background:#f7f9f6}.cash-flow-table td:first-child,.cash-flow-table th:first-child{text-align:left}.cash-flow-table .text-button{font-size:inherit}.cash-flow-unset{font-size:12px;color:#839084}.cash-flow-purpose{white-space:normal;min-width:220px;max-width:550px;text-align:left;line-height:1.5;margin:5px 0}.cash-flow-paging{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;color:#6b7b70;font-size:12px}.cash-flow-budget-form{display:flex;flex-direction:column;gap:15px}.cash-flow-note{max-width:1100px}@media(max-width:900px){.cash-flow-charts{grid-template-columns:1fr}.cash-flow-metrics{gap:9px}.cash-flow-metrics>button{padding:14px}}@media(max-width:520px){.cash-flow-metrics{grid-template-columns:1fr}.cash-flow-heading{align-items:flex-start}.cash-flow-controls{width:100%}.cash-flow-controls label{flex:1 1}.cash-flow-metrics strong{font-size:25px}.cash-flow-chart{padding:12px}}.cash-flow-percent{display:block;color:#7a877e;font-size:11px;margin-top:3px}.cash-article-charts{margin:16px 0}.cash-article-bars{display:grid;gap:12px;margin:18px 0}.cash-article-bar{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.cash-article-bar>span:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px}.cash-article-bar strong{font-size:13px;white-space:nowrap;font-weight:500}.cash-article-bar small{color:#6a7970;font-size:11px;display:block;margin-top:4px}.cash-article-track{display:block;height:6px;background:#edf1ed;border-radius:3px;margin:6px 0}.cash-article-track>span{display:block;height:6px;background:#498260;border-radius:3px}.cash-article-bar.review .cash-article-track>span{background:#bc9560}.cash-article-bar:hover>span:first-child{text-decoration:underline}.cash-article-group th{background:#eaf0e9!important;color:#47604c;text-align:left!important}.cash-article-review td{background:#fbf5e8}.cash-articles-table td:first-child,.cash-articles-table th:first-child{min-width:240px;max-width:350px;white-space:normal}.cash-articles-table td:first-child .text-button{text-align:left}.cash-article-plan-controls{margin:16px 0}.cash-articles-table tfoot th{background:#f2f5f0}.cash-flow-mode{display:flex;gap:8px;margin:14px 0}.cash-flow-mode button[aria-pressed=true]{background:#e0ebdc;color:#285a36}.cash-flow-classification-note{color:#785c2a;background:#fcf5e6;padding:9px 12px;border-radius:7px;font-size:12px;line-height:1.5}.cash-flow-article-name{font-weight:500}.cash-flow-operation-note{display:block;min-width:140px;max-width:260px;color:#738077;font-size:11px;white-space:normal;margin-top:5px}@media(max-width:600px){.cash-article-bar>span:first-child{flex-wrap:wrap;gap:5px}.cash-article-bar strong{margin-left:auto}.cash-articles-table td:first-child,.cash-articles-table th:first-child{min-width:170px}.cash-article-plan-controls{align-items:stretch}}.cash-group-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.cash-group-controls p{color:#6b7b70;font-size:13px;margin:0}.cash-block-heading th{background:#dbe7dd!important;color:#214d32!important;font-size:12px;font-weight:700;letter-spacing:.02em;text-align:left!important}.cash-article-group td,.cash-article-group th{background:#edf3ec!important;color:#35583d;font-weight:600}.cash-article-group th>small{display:block;font-size:11px;font-weight:400;color:#6b7b70;margin:4px 0 0 24px}.cash-group-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.cash-group-toggle svg{flex:none;transition:transform .15s}.cash-group-toggle svg.is-open{transform:rotate(90deg)}.cash-group-toggle:focus-visible{outline:2px solid #498260;outline-offset:4px;border-radius:2px}.cash-article-leaf td:first-child{padding-left:38px}.cash-chart-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.cash-chart-group-heading>.text-button{font-weight:600;white-space:nowrap}.cash-chart-group>small{color:#6b7b70;font-size:11px}.cash-chart-articles{display:grid;gap:12px;border-left:2px solid #e0e9df;margin:14px 0 4px 7px;padding-left:16px}.cash-chart-group .cash-article-track>span{background:#498260}.cash-payment-methods{border:1px solid #dbe3dd;border-radius:10px;background:#fff;padding:20px;margin:18px 0}.cash-payment-methods h3{font-size:17px;margin:0 0 8px}.cash-payment-methods p{color:#6b7b70;font-size:12px}.cash-payment-methods>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:15px}.cash-payment-methods button{display:flex;flex-direction:column;gap:6px;background:#f6f9f5;border:1px solid #e0e8df;border-radius:8px;text-align:left;padding:12px;color:inherit;font:inherit;cursor:pointer}.cash-payment-methods button:hover{border-color:#719878}.cash-payment-methods button small,.cash-payment-methods button span{font-size:12px;color:#64786a}.cash-payment-methods button strong{font-size:16px}.cash-flow-method{display:block;margin-top:5px;color:#39644a;font-size:12px}.cash-operation-filters{margin-bottom:15px}@media(max-width:600px){.cash-group-controls{align-items:flex-start}.cash-chart-group-heading{flex-wrap:wrap}.cash-chart-group-heading>.text-button{margin-left:23px}.cash-article-leaf td:first-child{padding-left:24px}}.cash-flow-parts{min-width:250px;max-width:420px;margin-top:10px;border-left:2px solid #bfd0c0;padding-left:9px}.cash-flow-parts>div{margin:8px 0}.cash-flow-parts strong{font-size:12px;font-weight:500;white-space:normal;display:block}.cash-flow-parts small{font-size:11px;color:#6a7970;white-space:normal;display:block;margin-top:3px}.cash-flow-workspace{margin:0;min-width:0}.cash-flow-heading{align-items:flex-start;gap:12px;margin:4px 0 14px}.cash-flow-heading h2{font-size:20px}.cash-flow-controls input{min-height:38px;padding:6px 9px;border:1px solid #d6e0d8;border-radius:7px;background:#fff;min-width:0;color:#263d2e}.cash-flow-search{display:flex;align-items:center;gap:9px;width:min(100%,700px);background:#fff;border:1px solid #d6e0d8;border-radius:9px;padding:0 12px;margin-bottom:14px;color:#71806f}.cash-flow-search input{flex:1 1;min-width:0;background:none;border:0;min-height:42px;font:inherit;font-size:14px;padding:8px 0}.cash-flow-search button{display:flex;border:0;background:none;padding:6px;color:inherit;cursor:pointer}.cash-flow-explanation{margin:8px 0 14px;color:#68796e;font-size:12px}.cash-flow-explanation summary{cursor:pointer}.cash-flow-classification-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cash-operation-results{border:1px solid #dbe3dd;border-radius:10px;background:#fff;margin:14px 0}.cash-operation-results .detail-body{padding:16px}.cash-operation-results h3{margin:0 auto 0 0;font-size:16px;color:#263d2e}.cash-operation-filters{justify-content:space-between}.cash-operation-results table{width:100%}.cash-flow-workspace>.cash-flow-note{margin-top:8px}.cash-articles-table td:first-child,.cash-articles-table th:first-child{position:sticky;left:0;background:#fff;z-index:1}@media(max-width:750px){.cash-flow-heading{display:grid}.cash-flow-controls{width:100%}.cash-flow-controls>label{flex:1 1;min-width:130px}.cash-flow-controls input,.cash-flow-controls select{width:100%}.cash-flow-metrics{grid-template-columns:1fr}.cash-flow-metrics>button{padding:13px 16px}.cash-flow-metrics strong{font-size:24px}.cash-flow-purpose{min-width:180px}.cash-operation-results .detail-body{padding:12px}.cash-articles-table td:first-child,.cash-articles-table th:first-child{position:static}}.cash-operations-view .cash-flow-operation-note,.cash-operations-view .cash-flow-parts,.cash-operations-view .cash-flow-purpose{overflow-wrap:anywhere}.cash-operation-date,.cash-operation-party{display:block;white-space:normal;overflow-wrap:anywhere}.cash-operations-view .cash-operation-filters>label{min-width:0;flex:1 1}.cash-operations-view .cash-operation-filters input,.cash-operations-view .cash-operation-filters select{width:100%;max-width:100%}@media(max-width:767px){.cash-operations-view .cash-operation-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cash-operations-view .cash-operation-filters input,.cash-operations-view .cash-operation-filters select{font-size:16px;min-height:44px}.cash-operations-table{overflow:visible}.cash-operations-table table{display:block;min-width:0;width:100%}.cash-operations-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cash-operations-table tbody{display:block}.cash-operations-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;gap:12px;border-bottom:1px solid #dbe3dd}.cash-operations-table tbody tr:last-child{border-bottom:0}.cash-operations-table td{display:block;min-width:0;max-width:100%;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.cash-operations-table td:first-child,.cash-operations-table td:last-child{grid-column:1/-1}.cash-operations-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:#697970;margin-bottom:4px}.cash-operations-table td[data-label="Сумма"]{text-align:right;font-weight:600}.cash-operations-table .cash-flow-operation-note,.cash-operations-table .cash-flow-parts,.cash-operations-table .cash-flow-purpose{min-width:0;max-width:100%}.cash-operation-party{font-size:15px;line-height:1.45}.cash-operation-date{font-size:12px;color:#697970;margin-top:4px}.cash-operations-view .cash-flow-paging{flex-wrap:wrap}}