.finance-page{display:flex;flex-direction:column;gap:18px;padding-bottom:44px}.finance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid rgba(127,148,132,.24);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(245,249,246,.92));box-shadow:0 18px 50px rgba(37,52,42,.06)}.finance-heading h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.03em}.finance-heading p:not(.eyebrow){max-width:760px;margin:0;color:#68736c;line-height:1.55}.finance-card-actions,.finance-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.finance-link-button,.finance-primary-button,.finance-secondary-button,.finance-text-button{font:inherit;cursor:pointer}.finance-primary-button,.finance-secondary-button{text-decoration:none}.finance-primary-button{min-height:40px;padding:0 15px;border:0;border-radius:11px;background:#214f35;color:#fff;font-weight:750;box-shadow:0 8px 20px rgba(33,79,53,.15)}.finance-primary-button,.finance-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.finance-secondary-button{min-height:38px;padding:0 13px;border:1px solid #d8e0da;border-radius:11px;background:#fff;color:#345143;font-weight:700}.finance-primary-button:disabled,.finance-secondary-button:disabled{opacity:.5;cursor:not-allowed}.finance-link-button,.finance-text-button{border:0;background:none;color:#2f6445;font-weight:750}.finance-text-button{padding:5px 0;font-size:12px}.finance-section-nav{display:flex;gap:6px;padding:6px;border:1px solid #e0e6e1;border-radius:15px;background:#f6f8f6;overflow-x:auto}.finance-section-nav button{border:0;background:transparent;border-radius:10px;padding:10px 14px;color:#68736c;font-weight:700;white-space:nowrap;cursor:pointer}.finance-section-nav button.is-active{background:#fff;color:#214f35;box-shadow:0 4px 14px rgba(44,63,51,.09)}.finance-period{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e2e7e3;border-radius:14px;background:#fff}.finance-period>div{display:flex;align-items:center;gap:7px;color:#3b4c41;margin-right:auto}.finance-period label{display:flex;align-items:center;gap:7px;color:#78827b;font-size:12px;font-weight:700}.finance-period input{height:34px;border:1px solid #dbe2dd;border-radius:9px;padding:0 9px;background:#fff;color:#34433a}.finance-period>button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #dbe2dd;border-radius:9px;background:#fff;color:#3b5b48;cursor:pointer}.finance-loading{display:grid;place-items:center;min-height:210px;color:#758078}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.finance-kpis article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e1e7e2;border-radius:17px;background:#fff}.finance-kpis article>svg{padding:8px;box-sizing:content-box;border-radius:11px;background:#edf4ef;color:#2f6b49}.finance-kpis small,.finance-kpis span{display:block;color:#79827c;font-size:12px}.finance-kpis strong{display:block;margin:3px 0;font-size:20px;color:#253229}.finance-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-flow-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid #e2e7e3;border-radius:13px;background:#fff}.finance-flow-strip span{color:#78827b;font-size:12px;font-weight:700}.finance-flow-strip strong{font-size:15px}.is-positive{color:#2d724b!important}.is-negative{color:#a7473b!important}.finance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.finance-card{border:1px solid #e0e6e1;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(44,62,50,.045);overflow:hidden}.finance-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #edf0ed}.finance-card>header>div>span{display:block;color:#8a938d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-card>header h3{margin:3px 0 0;font-size:18px;color:#27352c}.finance-card>header small{display:block;margin-top:4px;color:#818a84}.finance-account-list,.finance-due-list,.finance-mini-movements,.finance-payment-list{display:flex;flex-direction:column}.finance-account-list>div,.finance-mini-movements>div{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #eef1ee}.finance-account-list>div:last-child,.finance-mini-movements>div:last-child{border-bottom:0}.finance-account-list>div>span:nth-child(2),.finance-mini-movements>div>span:nth-child(2){flex:1 1}.finance-account-list strong,.finance-mini-movements strong{display:block;color:#2d3a31}.finance-account-list small,.finance-mini-movements small{display:block;margin-top:3px;color:#7f8982}.finance-account-list b,.finance-mini-movements b{margin-left:auto;color:#314138}.finance-account-icon{display:grid!important;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#edf4ef;color:#2f6a48}.finance-due-list button{display:flex;align-items:center;gap:11px;padding:13px 18px;border:0;border-bottom:1px solid #eef1ee;background:#fff;text-align:left;cursor:pointer}.finance-due-list button:hover{background:#f8faf8}.finance-due-list button>span:nth-child(2){flex:1 1}.finance-due-list strong{display:block;color:#2d3931}.finance-due-list small{display:block;margin-top:3px;color:#7c857f}.finance-due-list b{color:#34423a}.finance-due-list .is-payable,.finance-due-list .is-receivable,.finance-mini-movements>div>span:first-child{display:grid;place-items:center;width:31px;height:31px;border-radius:9px}.finance-due-list .is-payable{background:#fff0ee;color:#a84a3c}.finance-due-list .is-receivable{background:#edf7f0;color:#2e6b48}.finance-mini-movements>div>span:first-child.is-positive{background:#edf7f0}.finance-mini-movements>div>span:first-child.is-negative{background:#fff0ee}.finance-payment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #eef1ee}.finance-payment-list>div:last-child{border-bottom:0}.finance-payment-list span{color:#5c6961}.finance-payment-list strong{color:#29382f}.finance-table-card{overflow:visible}.finance-toolbar{padding:14px 18px;border-bottom:1px solid #eef1ee;background:#fbfcfb}.finance-search{display:flex;align-items:center;gap:8px;max-width:560px;padding:0 11px;border:1px solid #dce3de;border-radius:11px;background:#fff;color:#7c8680}.finance-search input{width:100%;height:38px;border:0;outline:0;background:transparent;color:#27352d;font:inherit}.finance-search button{display:grid;place-items:center;border:0;background:none;color:#78817b;cursor:pointer}.finance-table-wrap{overflow:auto}.finance-table{width:100%;border-collapse:collapse;min-width:900px}.finance-table th{padding:11px 15px;background:#f7f9f7;color:#78827b;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.finance-table td{padding:13px 15px;border-top:1px solid #edf0ed;vertical-align:middle}.finance-table td strong{display:block;color:#2b382f;font-size:13px}.finance-table td span{display:block;margin-top:3px;color:#7d8780;font-size:12px}.finance-type-chip{border-radius:8px;background:#f1f4f2;color:#4a5b50!important;font-weight:700}.finance-status,.finance-type-chip{display:inline-flex!important;width:max-content;padding:5px 8px}.finance-status{border-radius:999px;font-size:11px!important;font-weight:800}.finance-status.is-paid{background:#edf7f0;color:#2e6847!important}.finance-status.is-open{background:#edf4f8;color:#3c6475!important}.finance-status.is-partial{background:#fff6df;color:#8a6518!important}.finance-status.is-overdue{background:#fff0ee;color:#a74639!important}.finance-status.is-cancelled{background:#f0f1f0;color:#737a75!important}.finance-empty{padding:28px;text-align:center;color:#859089}.finance-accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;padding:17px}.finance-accounts-grid>article{padding:17px;border:1px solid #e2e8e3;border-radius:15px;background:#fcfdfc}.finance-accounts-grid>article.is-inactive{opacity:.58}.finance-account-card-head{display:flex;align-items:center;gap:11px}.finance-account-card-head strong{display:block;color:#2b392f}.finance-account-card-head small{display:block;margin-top:3px;color:#818a84}.finance-account-balance{margin-top:15px;padding-top:13px;border-top:1px solid #edf1ee}.finance-account-balance small,.finance-account-balance span{display:block;color:#7d8780;font-size:11px}.finance-account-balance strong{display:block;margin:4px 0;font-size:22px;color:#2d3a31}.finance-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(18,25,21,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-modal{width:min(700px,100%);max-height:min(850px,calc(100vh - 48px));overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(14,24,18,.28)}.finance-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 22px;border-bottom:1px solid #e9eeea}.finance-modal>header span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#819087}.finance-modal>header h3{margin:4px 0 0;font-size:21px;color:#27362d}.finance-modal>header button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #dfe5e0;border-radius:10px;background:#fff;color:#56645b;cursor:pointer}.finance-modal form{padding:20px 22px 22px}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-form-grid label{display:flex;flex-direction:column;gap:7px;color:#59665d;font-size:12px;font-weight:750}.finance-form-grid label.is-wide{grid-column:1/-1}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dce3de;border-radius:10px;background:#fff;padding:10px 11px;color:#2c3a31;font:inherit;outline:0}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:#7fa08b;box-shadow:0 0 0 3px rgba(84,126,99,.1)}.finance-check{flex-direction:row!important;align-items:center}.finance-check input{width:17px;height:17px}.finance-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #edf1ee}.finance-settlement-summary{display:flex;flex-direction:column;gap:4px;margin:20px 22px 0;padding:14px;border-radius:12px;background:#f4f7f5}.finance-settlement-summary span{color:#6e7972;font-size:12px}.finance-settlement-summary strong{color:#26372c;font-size:18px}.finance-settlement-summary small{color:#7c8680}.finance-settlement-summary+form{padding-top:14px}@media(max-width:1050px){.finance-accounts-grid,.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.finance-heading{flex-direction:column;padding:22px}.finance-heading-actions{width:100%}.finance-heading-actions button{flex:1 1}.finance-period{align-items:stretch;flex-wrap:wrap}.finance-period>div{width:100%}.finance-period label{flex:1 1;justify-content:space-between}.finance-accounts-grid,.finance-flow-strip,.finance-kpis,.finance-overview-grid{grid-template-columns:1fr}.finance-card>header{align-items:flex-start;flex-direction:column}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid label.is-wide{grid-column:auto}.finance-modal-backdrop{padding:10px}.finance-modal{max-height:calc(100vh - 20px);border-radius:17px}.finance-modal footer{flex-direction:column-reverse}.finance-modal footer button{width:100%}}.finance-row-actions{display:flex;align-items:center;gap:9px}.finance-text-button.is-danger{color:#a74639}.finance-planning-kpis article:first-child>svg,.finance-planning-kpis article:nth-child(3)>svg{background:#edf7f0;color:#2d724b}.finance-planning-kpis article:nth-child(2)>svg{background:#fff0ee;color:#a7473b}.finance-budget-sales-row{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.7fr));grid-gap:12px;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf0ed;background:#fbfcfb}.finance-budget-sales-row>div{display:flex;flex-direction:column;gap:4px}.finance-budget-sales-row>div:first-child{flex-direction:row;align-items:center;gap:10px}.finance-budget-sales-row span{color:#78827b;font-size:11px;font-weight:700}.finance-budget-sales-row strong{color:#2b382f;font-size:14px}.finance-budget-table{min-width:720px}.finance-category-summary{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0ed;background:#fbfcfb}.finance-category-summary>div{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e2e7e3;border-radius:10px;background:#fff;color:#536158}.finance-category-summary span{font-size:12px;font-weight:700}.finance-category-summary strong{color:#28372e}.finance-budget-form-head{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:end;margin:20px 22px 0;padding:15px;border-radius:13px;background:#f4f7f5}.finance-budget-form-head label{display:flex;flex-direction:column;gap:7px;color:#59665d;font-size:12px;font-weight:750}.finance-budget-form-head input{width:100%;box-sizing:border-box;border:1px solid #dce3de;border-radius:10px;background:#fff;padding:10px 11px;color:#2c3a31;font:inherit}.finance-budget-form-head p{margin:0;color:#6f7b73;font-size:12px;line-height:1.5}.finance-budget-editor{display:flex;flex-direction:column;gap:8px;margin:14px 22px 0}.finance-budget-editor label{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px;align-items:center;padding:11px 12px;border:1px solid #e3e8e4;border-radius:11px}.finance-budget-editor label>span small,.finance-budget-editor label>span strong{display:block}.finance-budget-editor label>span strong{color:#2c3930;font-size:13px}.finance-budget-editor label>span small{margin-top:2px;color:#808a83;font-size:11px}.finance-budget-editor input{width:100%;box-sizing:border-box;border:1px solid #dce3de;border-radius:9px;padding:9px 10px;font:inherit;text-align:right}.finance-budget-notes{margin-top:14px}.finance-form-note{margin:0;padding:10px 12px;border-radius:10px;background:#f5f7f5;color:#748078;font-size:12px;line-height:1.45}.finance-form-note.is-wide{grid-column:1/-1}@media(max-width:780px){.finance-budget-sales-row{grid-template-columns:1fr 1fr}.finance-budget-sales-row>div:first-child{grid-column:1/-1}.finance-category-summary{flex-wrap:wrap}.finance-budget-editor label,.finance-budget-form-head{grid-template-columns:1fr}.finance-budget-editor input{text-align:left}}.finance-registered-discount-policy{display:grid;grid-template-columns:minmax(220px,1.25fr) 150px minmax(300px,1.4fr) auto;align-items:end;grid-gap:16px;gap:16px;padding:18px 20px;border-bottom:1px solid #dfe7e1;background:#f6faf7}.finance-registered-discount-policy__copy{display:flex;flex-direction:column;gap:3px}.finance-registered-discount-policy__copy>span{color:#4f765d;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.finance-registered-discount-policy__copy strong{color:#26382c;font-size:16px}.finance-registered-discount-policy__copy small{color:#758078;font-size:11px;line-height:1.4}.finance-registered-discount-policy>label{display:flex;flex-direction:column;gap:6px;color:#59665d;font-size:12px;font-weight:750}.finance-registered-discount-policy>label>div{display:flex;align-items:center;gap:7px}.finance-registered-discount-policy input[type=number]{width:100%;min-width:80px;box-sizing:border-box;border:1px solid #dce3de;border-radius:9px;background:#fff;padding:8px 9px;color:#2c3a31;font:inherit}.finance-registered-discount-policy input[type=checkbox]{width:17px;height:17px}.finance-registered-discount-policy__methods{display:flex;flex-direction:column;gap:7px}.finance-registered-discount-policy__methods>span{color:#59665d;font-size:12px;font-weight:750}.finance-registered-discount-policy__methods>div{display:flex;flex-wrap:wrap;gap:7px}.finance-registered-discount-policy__methods label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dde5df;border-radius:9px;background:#fff;color:#445349;font-size:11px;font-weight:700}@media(max-width:1050px){.finance-registered-discount-policy{grid-template-columns:1fr 140px}.finance-registered-discount-policy__methods{grid-column:1/-1}.finance-registered-discount-policy>button{justify-self:end}}@media(max-width:780px){.finance-registered-discount-policy{grid-template-columns:1fr}.finance-registered-discount-policy>button,.finance-registered-discount-policy__methods{grid-column:auto}.finance-registered-discount-policy>button{width:100%}}.finance-payment-method-settings{display:flex;flex-direction:column}.finance-payment-method-settings>article{display:grid;grid-template-columns:42px minmax(220px,1.3fr) minmax(110px,.55fr) minmax(150px,.75fr) minmax(130px,.65fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:15px 18px;border-bottom:1px solid #eef1ee}.finance-payment-method-settings>article:last-child{border-bottom:0}.finance-payment-method-settings>article.is-inactive{opacity:.58}.finance-payment-method-identity{display:flex;flex-direction:column;gap:3px;align-self:center}.finance-payment-method-identity strong{color:#2b392f}.finance-payment-method-identity small{color:#818a84;font-size:11px}.finance-payment-method-fixed,.finance-payment-method-settings label{display:flex;flex-direction:column;gap:6px;color:#59665d;font-size:12px;font-weight:750}.finance-payment-method-settings label>div{display:flex;align-items:center;gap:7px}.finance-payment-method-settings input[type=number]{width:100%;min-width:80px;box-sizing:border-box;border:1px solid #dce3de;border-radius:9px;background:#fff;padding:8px 9px;color:#2c3a31;font:inherit}.finance-payment-method-settings input[type=checkbox]{width:18px;height:18px}.finance-payment-method-settings label small{color:#7c8680;font-weight:600;white-space:nowrap}.finance-payment-method-fixed,.finance-payment-method-toggle{align-self:center}.finance-payment-method-fixed strong{color:#34423a}@media(max-width:1050px){.finance-payment-method-settings>article{grid-template-columns:42px 1fr 110px 150px 130px}.finance-payment-method-settings>article>button{grid-column:2/-1;justify-self:end}}@media(max-width:780px){.finance-payment-method-settings>article{grid-template-columns:42px 1fr;align-items:center}.finance-payment-method-settings>article>.finance-payment-method-fixed,.finance-payment-method-settings>article>button,.finance-payment-method-settings>article>label{grid-column:1/-1}.finance-payment-method-settings>article>button{width:100%}}.finance-kpis--executive{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-flow-strip--executive{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-overview-grid--executive{align-items:start}.finance-card--wide{grid-column:1/-1}.finance-daily-flow{display:flex;flex-direction:column;padding:8px 18px 14px}.finance-daily-flow__row{display:grid;grid-template-columns:80px minmax(0,1fr) 130px;align-items:center;grid-gap:12px;gap:12px;min-height:34px;border-bottom:1px solid #f0f2f0}.finance-daily-flow__row:last-child{border-bottom:0}.finance-daily-flow__row>span{color:#77827a;font-size:11px;font-weight:700}.finance-daily-flow__row>b{text-align:right;font-size:12px}.finance-daily-flow__bars{display:grid;grid-gap:3px;gap:3px}.finance-daily-flow__bars i{display:block;min-width:2px;height:6px;border-radius:999px}.finance-chart-legend i.is-income,.finance-daily-flow__bars i.is-income{background:#5b9970}.finance-chart-legend i.is-expense,.finance-daily-flow__bars i.is-expense{background:#c77c70}.finance-chart-legend{display:flex;justify-content:flex-end;gap:18px;padding:10px 18px;border-top:1px solid #eef1ee;background:#fbfcfb}.finance-chart-legend span{display:flex;align-items:center;gap:6px;color:#748078;font-size:10px;font-weight:700}.finance-chart-legend i{width:16px;height:5px;border-radius:999px}.finance-category-bars{display:flex;flex-direction:column;gap:12px;padding:17px 18px}.finance-category-bars>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.finance-category-bars strong{color:#35433a;font-size:12px}.finance-category-bars span>b{color:#536159;font-size:11px}.finance-category-bars>div>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#f0f2f0}.finance-category-bars>div>i>b{display:block;height:100%;border-radius:999px;background:#a85c50}.finance-account-flow-list{display:flex;flex-direction:column}.finance-account-flow-list>div{display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid #eef1ee}.finance-account-flow-list>div:last-child{border-bottom:0}.finance-account-flow-list>div>span:nth-child(2){flex:1 1;min-width:0}.finance-account-flow-list small,.finance-account-flow-list strong{display:block}.finance-account-flow-list strong{color:#2d3a31}.finance-account-flow-list small{margin-top:3px;color:#7f8982}.finance-account-flow-list>b,.finance-account-flow-list>div>b{color:#314138}.finance-due-list--overdue button{background:#fffaf9}.finance-due-list--overdue button:hover{background:#fff4f1}.finance-close-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;align-items:start}.finance-period-close-card>header{align-items:flex-start}.finance-close-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f0f3f1;color:#69756d;font-size:11px;font-weight:850;white-space:nowrap}.finance-close-status.is-closed{background:#e9f7ed;color:#286744}.finance-close-status.is-open{background:#fff6df;color:#8a6518}.finance-close-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e7ece8}.finance-close-kpis>div{padding:15px;background:#fff}.finance-close-kpis span,.finance-close-kpis strong{display:block}.finance-close-kpis span{color:#7c8780;font-size:10px;font-weight:800;text-transform:uppercase}.finance-close-kpis strong{margin-top:5px;color:#29382f;font-size:16px}.finance-close-record{display:flex;align-items:flex-start;gap:10px;margin:16px 18px;padding:13px 14px;border:1px solid #cfe5d6;border-radius:12px;background:#f2faf4;color:#326b47}.finance-close-record.is-reopened{border-color:#eadca8;background:#fff9e8;color:#7b641e}.finance-close-record>div{display:grid;grid-gap:2px;gap:2px}.finance-close-record strong{font-size:12px}.finance-close-record span{font-size:11px}.finance-close-record p{margin:6px 0 0;color:#627168;font-size:11px;line-height:1.45;white-space:pre-wrap}.finance-close-form{display:grid;grid-gap:10px;gap:10px;padding:17px 18px}.finance-close-form label{display:grid;grid-gap:7px;gap:7px;color:#526058;font-size:12px;font-weight:800}.finance-close-form textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dce3de;border-radius:11px;padding:11px 12px;outline:0;background:#fff;color:#2c3a31;font:inherit;line-height:1.45}.finance-close-form textarea:focus{border-color:#7fa08b;box-shadow:0 0 0 3px rgba(84,126,99,.1)}.finance-close-form__note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:10px;background:#f5f7f5;color:#6e7a72;font-size:11px;line-height:1.45}.finance-close-form__note svg{flex:0 0 auto;margin-top:1px}.finance-period-close-card>footer{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid #edf1ee;background:#fbfcfb}.finance-close-permission{padding:14px 18px;border-top:1px solid #edf1ee;color:#7a857e;font-size:11px}.finance-close-review>div{display:flex;flex-direction:column}.finance-close-review>div>span{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:13px 16px;border-bottom:1px solid #eef1ee;color:#516057}.finance-close-review>div>span:last-child{border-bottom:0}.finance-close-review>div svg{color:#477058}.finance-close-review>div strong{font-size:11px}.finance-close-review>div b{color:#29382f;font-size:11px}@media(max-width:1050px){.finance-flow-strip--executive,.finance-kpis--executive{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-close-layout{grid-template-columns:1fr}}@media(max-width:780px){.finance-close-kpis,.finance-flow-strip--executive,.finance-kpis--executive{grid-template-columns:1fr}.finance-daily-flow__row{grid-template-columns:64px minmax(0,1fr) 95px;gap:8px}.finance-chart-legend{justify-content:flex-start;flex-wrap:wrap}}.finance-pos-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-pos-summary>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:15px 16px;border:1px solid #e1e7e2;border-radius:15px;background:#fff}.finance-pos-summary>article>div{min-width:0}.finance-pos-summary>article>div>small,.finance-pos-summary>article>div>span,.finance-pos-summary>article>div>strong{display:block}.finance-pos-summary>article>div>span{color:#8a938d;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-pos-summary>article>div>strong{margin-top:2px;overflow:hidden;color:#2b392f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-pos-summary>article>div>small{margin-top:2px;color:#7d8780;font-size:10px}.finance-pos-summary>article>b{color:#26372d;font-size:14px;white-space:nowrap}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-toolbar__count{color:#6e7a72;font-size:11px;font-weight:750;white-space:nowrap}.finance-sales-table{min-width:980px}@media(max-width:1050px){.finance-pos-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.finance-pos-summary{grid-template-columns:1fr}.finance-toolbar{align-items:stretch;flex-direction:column}.finance-toolbar__count{white-space:normal}}.finance-page{gap:20px}.finance-heading--command{align-items:center;padding:26px 28px;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(27,48,35,.055)}.finance-heading-copy{min-width:0}.finance-heading--command h2{margin:4px 0 7px;font-size:30px}.finance-heading--command .eyebrow{color:#138044;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finance-heading--command p:not(.eyebrow){max-width:720px;color:#68756d;font-size:13px}.finance-heading-actions--command{justify-content:flex-end}.finance-month-control{min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 7px 6px 12px;border:1px solid #dfe7e1;border-radius:12px;color:#42604d;background:#f8faf8}.finance-month-control>svg{flex:0 0 auto;color:#397451}.finance-month-control label{display:grid;grid-gap:1px;gap:1px}.finance-month-control label span{color:#8a948e;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-month-control input{width:126px;padding:0;border:0;outline:0;color:#2c3d32;background:transparent;font:inherit;font-size:12px;font-weight:800}.finance-month-control>button{width:31px;height:31px;border:0;border-radius:9px;display:grid;place-items:center;color:#38664a;background:#edf4ef;cursor:pointer}.finance-month-control>button:disabled{opacity:.45;cursor:not-allowed}.finance-workspace{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.finance-section-nav--panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e2e8e3;border-radius:19px;overflow:visible;background:#fff;box-shadow:0 12px 34px rgba(33,55,41,.05)}.finance-nav-group{display:grid;grid-gap:7px;gap:7px}.finance-nav-group+.finance-nav-group{padding-top:13px;border-top:1px solid #edf1ee}.finance-nav-group__label{padding:0 8px;color:#9aa39d;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finance-nav-group__items{display:grid;grid-gap:4px;gap:4px}.finance-section-nav--panel .finance-nav-group__items>button{width:100%;min-width:0;padding:8px;border:1px solid transparent;border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;color:#4e5d53;background:transparent;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.finance-section-nav--panel .finance-nav-group__items>button:hover{border-color:#e1e9e3;background:#f8fbf8;transform:translateX(1px)}.finance-section-nav--panel .finance-nav-group__items>button.is-active{border-color:#cfe5d5;color:#14472c;background:#edf8f0;box-shadow:inset 3px 0 0 #2fa860}.finance-nav-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#63806d;background:#f3f6f4}.finance-section-nav--panel button.is-active .finance-nav-icon{color:#14713c;background:#dff2e5}.finance-nav-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.finance-nav-copy strong{font-size:11px}.finance-nav-copy small,.finance-nav-copy strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.finance-nav-copy small{color:#8a948e;font-size:8.5px}.finance-stage{min-width:0;display:flex;flex-direction:column;gap:18px}.finance-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-dashboard-kpi{min-width:0;padding:17px 18px;border:1px solid #e1e8e3;border-radius:17px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;background:#fff;box-shadow:0 9px 26px rgba(32,51,39,.045)}.finance-dashboard-kpi__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#35684a;background:#edf5f0}.finance-dashboard-kpi.is-income .finance-dashboard-kpi__icon{color:#1f7b4a;background:#e8f8ee}.finance-dashboard-kpi.is-expense .finance-dashboard-kpi__icon{color:#a55645;background:#fff0ec}.finance-dashboard-kpi.is-result .finance-dashboard-kpi__icon{color:#2d6644;background:#edf6f0}.finance-dashboard-kpi>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.finance-dashboard-kpi>div>span{color:#768179;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.finance-dashboard-kpi>div>strong{overflow:hidden;color:#223128;font-size:20px;line-height:1.08;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-kpi>div>small{overflow:hidden;color:#8a948d;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #e1e7e2;border-radius:16px;overflow:hidden;background:#e7ece8}.finance-dashboard-strip>button,.finance-dashboard-strip>div{min-width:0;padding:13px 15px;border:0;display:grid;grid-gap:3px;gap:3px;color:#35463b;background:#fbfcfb;text-align:left}.finance-dashboard-strip>button{cursor:pointer}.finance-dashboard-strip>button:hover{background:#f4f8f5}.finance-dashboard-strip span{color:#7c8780;font-size:9px;font-weight:800;text-transform:uppercase}.finance-dashboard-strip strong{overflow:hidden;color:#26382d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-strip small{overflow:hidden;color:#909992;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-dashboard-card{min-width:0;overflow:hidden}.finance-dashboard-card>header{align-items:flex-start}.finance-mini-movements--dashboard{padding:0 16px 8px}.finance-dashboard-alerts{display:grid}.finance-dashboard-alerts>button{width:100%;padding:12px 16px;border:0;border-top:1px solid #edf1ee;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:#33433a;background:#fff;text-align:left;cursor:pointer}.finance-dashboard-alerts>button:hover{background:#fbfcfb}.finance-dashboard-alerts__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#7b6a36;background:#fbf5df}.finance-dashboard-alerts__icon.is-overdue{color:#a44c42;background:#fff0ed}.finance-dashboard-alerts>button>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.finance-dashboard-alerts small,.finance-dashboard-alerts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-dashboard-alerts strong{font-size:11px}.finance-dashboard-alerts small{color:#879188;font-size:9px}.finance-dashboard-alerts b{color:#34443a;font-size:11px;white-space:nowrap}.finance-quick-panel{border:1px solid #e1e8e3;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 9px 26px rgba(32,51,39,.04)}.finance-quick-panel>header{padding:15px 17px 12px;border-bottom:1px solid #edf1ee}.finance-quick-panel>header span{color:#6f9a7d;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.finance-quick-panel>header h3{margin:2px 0;color:#2b3a30;font-size:15px}.finance-quick-panel>header small{color:#8c958f;font-size:9px}.finance-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.finance-quick-grid>button{min-width:0;min-height:104px;padding:15px;border:0;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee;display:grid;align-content:start;justify-items:start;grid-gap:4px;gap:4px;color:#36463b;background:#fff;text-align:left;cursor:pointer;transition:background .12s ease}.finance-quick-grid>button:nth-child(3n){border-right:0}.finance-quick-grid>button:hover{background:#f7fbf8}.finance-quick-grid>button>span{width:36px;height:36px;margin-bottom:3px;border-radius:11px;display:grid;place-items:center;color:#34704b;background:#edf6f0}.finance-quick-grid strong{font-size:11px}.finance-quick-grid small{color:#8a948d;font-size:9px;line-height:1.35}.finance-dashboard-grid--analytics .finance-card,.finance-dashboard-grid--secondary .finance-card{min-height:100%}.finance-dashboard-grid--analytics .finance-daily-flow{padding-top:2px}.finance-dashboard-grid--secondary{padding-bottom:2px}@media(max-width:1280px){.finance-workspace{grid-template-columns:218px minmax(0,1fr)}.finance-dashboard-kpis,.finance-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-quick-grid>button:nth-child(3n){border-right:1px solid #edf1ee}.finance-quick-grid>button:nth-child(2n){border-right:0}}@media(max-width:980px){.finance-heading--command{align-items:stretch;flex-direction:column}.finance-heading-actions--command{justify-content:flex-start}.finance-workspace{grid-template-columns:1fr}.finance-section-nav--panel{position:static;display:flex;gap:5px;padding:7px;overflow-x:auto}.finance-nav-group{display:contents}.finance-nav-group__label{display:none}.finance-nav-group__items{display:contents}.finance-nav-group+.finance-nav-group{padding-top:0;border-top:0}.finance-section-nav--panel .finance-nav-group__items>button{width:auto;min-width:max-content;grid-template-columns:30px auto;padding:7px 10px 7px 7px}.finance-nav-icon{width:30px;height:30px}.finance-nav-copy small{display:none}.finance-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.finance-heading--command{padding:20px}.finance-heading--command h2{font-size:25px}.finance-heading-actions--command{align-items:stretch;flex-direction:column}.finance-month-control{width:100%}.finance-month-control label{flex:1 1}.finance-heading-actions--command>.finance-primary-button,.finance-heading-actions--command>.finance-secondary-button,.finance-month-control input{width:100%}.finance-dashboard-kpis,.finance-dashboard-strip,.finance-quick-grid{grid-template-columns:1fr}.finance-dashboard-strip{gap:1px}.finance-quick-grid>button,.finance-quick-grid>button:nth-child(2n),.finance-quick-grid>button:nth-child(3n){border-right:0}.finance-dashboard-alerts>button{grid-template-columns:32px minmax(0,1fr)}.finance-dashboard-alerts>button>b{grid-column:2}}.finance-planning-command>header{padding:18px 20px}.finance-planning-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.finance-planning-group{overflow:hidden}.finance-planning-group>header{padding:16px 18px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfcfb}.finance-planning-group__identity{display:flex;align-items:center;gap:10px;min-width:0}.finance-planning-group__identity>span{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center}.finance-planning-group__identity h3,.finance-planning-group__identity small{display:block}.finance-planning-group__identity small{margin:0 0 2px;color:#879188;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-planning-group__identity h3{margin:0;color:#25342b;font-size:17px}.finance-planning-group>header>b{padding:5px 8px;border:1px solid #dfe6e1;border-radius:999px;color:#68756d;background:#fff;font-size:10px;white-space:nowrap}.finance-planning-group.is-income{border-top:3px solid #4f9c6c}.finance-planning-group.is-income .finance-planning-group__identity>span{color:#287247;background:#eaf6ee}.finance-planning-group.is-expense{border-top:3px solid #c5796d}.finance-planning-group.is-expense .finance-planning-group__identity>span{color:#a24d42;background:#fff0ed}.finance-planning-group__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #edf1ee;background:#fff}.finance-planning-group__totals>div{min-width:0;padding:12px 14px;border-right:1px solid #edf1ee}.finance-planning-group__totals>div:last-child{border-right:0}.finance-planning-group__totals span,.finance-planning-group__totals strong{display:block}.finance-planning-group__totals span{color:#818b84;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finance-planning-group__totals strong{margin-top:4px;overflow:hidden;color:#2a392f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.finance-planning-group__columns,.finance-planning-row{display:grid;grid-template-columns:minmax(180px,1.45fr) repeat(3,minmax(90px,.65fr));align-items:center;grid-gap:10px;gap:10px}.finance-planning-group__columns{padding:9px 13px;border-bottom:1px solid #e9eeea;color:#849087;background:#f7f9f7;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finance-planning-group__columns span:not(:first-child){text-align:right}.finance-planning-group__rows{display:flex;flex-direction:column}.finance-planning-row{min-height:64px;padding:10px 13px;border-bottom:1px solid #eef2ef}.finance-planning-row:last-child{border-bottom:0}.finance-planning-row.is-automatic{background:#f8fcf9}.finance-planning-row__name{min-width:0;display:flex;align-items:center;gap:9px}.finance-planning-row__name>span{width:29px;height:29px;flex:0 0 29px;border-radius:8px;display:grid;place-items:center;color:#65736a;background:#f0f3f1}.finance-planning-row.is-automatic .finance-planning-row__name>span{color:#247044;background:#eaf6ee}.finance-planning-row__name>div{min-width:0}.finance-planning-row__name small,.finance-planning-row__name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-planning-row__name strong{color:#29372f;font-size:12px}.finance-planning-row__name small{margin-top:3px;color:#808b83;font-size:9px}.finance-planning-row>strong{color:#344239;font-size:11px;text-align:right;white-space:nowrap}.finance-planning-group__empty{padding:18px 16px;color:#89938c;font-size:10px;line-height:1.45;text-align:center}.finance-budget-form-intro{margin:18px 22px 0;padding:12px 14px;border-radius:11px;color:#6e7a72;background:#f5f8f6;font-size:11px;line-height:1.5}.finance-budget-form-intro p{margin:0}.finance-budget-editor-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 22px 0}.finance-budget-editor-group{overflow:hidden;border:1px solid #e1e7e2;border-radius:13px;background:#fff}.finance-budget-editor-group>header{min-height:48px;padding:10px 12px;border-bottom:1px solid #e8ede9;display:flex;align-items:center;gap:8px}.finance-budget-editor-group>header>span small,.finance-budget-editor-group>header>span strong{display:block}.finance-budget-editor-group>header>span strong{color:#304037;font-size:12px}.finance-budget-editor-group>header>span small{margin-top:2px;color:#838d86;font-size:9px}.finance-budget-editor-group.is-income>header{color:#2e714a;background:#f6fbf7}.finance-budget-editor-group.is-expense>header{color:#9a5248;background:#fff8f6}.finance-budget-editor-group>div{display:flex;flex-direction:column}.finance-budget-editor-group label{min-height:55px;padding:9px 11px;border-bottom:1px solid #edf1ee;display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;grid-gap:10px;gap:10px}.finance-budget-editor-group label:last-child{border-bottom:0}.finance-budget-editor-group label>span small,.finance-budget-editor-group label>span strong{display:block}.finance-budget-editor-group label>span strong{color:#303d34;font-size:11px}.finance-budget-editor-group label>span small{margin-top:2px;color:#818b84;font-size:9px}.finance-budget-editor-group input{width:100%;box-sizing:border-box;border:1px solid #dce3de;border-radius:9px;padding:8px 9px;outline:0;color:#2c3a31;background:#fff;font:inherit;font-size:11px;text-align:right}.finance-budget-editor-group input:focus{border-color:#7fa08b;box-shadow:0 0 0 3px rgba(84,126,99,.1)}.finance-budget-editor-empty{padding:18px 13px;color:#89938c;font-size:10px;line-height:1.45;text-align:center}@media(max-width:1180px){.finance-budget-editor-groups,.finance-planning-category-groups,.finance-planning-groups{grid-template-columns:1fr}}@media(max-width:780px){.finance-planning-group__columns{display:none}.finance-planning-row{grid-template-columns:minmax(0,1fr) 1fr;gap:8px 12px}.finance-planning-row__name{grid-column:1/-1}.finance-planning-row>strong{text-align:left}.finance-planning-group__totals{grid-template-columns:1fr}.finance-planning-group__totals>div{border-right:0;border-bottom:1px solid #edf1ee}.finance-planning-group__totals>div:last-child{border-bottom:0}.finance-budget-editor-group label{grid-template-columns:1fr}.finance-budget-editor-group input{text-align:left}}.finance-account-pos-links{margin-top:13px;padding-top:12px;border-top:1px solid #edf1ee;display:grid;grid-gap:7px;gap:7px}.finance-account-pos-links>span{color:#7d8780;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-account-pos-links>div{display:flex;flex-wrap:wrap;gap:6px}.finance-account-pos-links small{padding:5px 7px;border-radius:999px;color:#2f6445;background:#edf7f0;font-size:9px;font-weight:800}.finance-account-pos-links em{color:#929b95;font-size:9px;font-style:normal}.finance-account-card-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.finance-payment-method-settings>article{grid-template-columns:42px minmax(190px,1.1fr) minmax(105px,.5fr) minmax(220px,1fr) minmax(145px,.7fr) minmax(125px,.6fr) auto}.finance-payment-method-account select{width:100%;min-width:200px;box-sizing:border-box;border:1px solid #dce3de;border-radius:9px;background:#fff;padding:8px 9px;color:#2c3a31;font:inherit}.finance-payment-method-account small{white-space:normal!important;line-height:1.35;max-width:270px}@media(max-width:1250px){.finance-payment-method-settings>article{grid-template-columns:42px minmax(180px,1fr) 105px minmax(220px,1fr)}.finance-payment-method-settings>article>.finance-payment-method-fixed,.finance-payment-method-settings>article>button,.finance-payment-method-settings>article>label:nth-of-type(n+3){grid-column:auto}.finance-payment-method-settings>article>button{justify-self:end}}@media(max-width:780px){.finance-payment-method-settings>article{grid-template-columns:42px 1fr}.finance-payment-method-account select{min-width:0}.finance-account-card-actions{align-items:flex-start;flex-direction:column}}.finance-planning-row__name>div.finance-planning-row__actions{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:5px}.finance-planning-row__actions button{width:27px;height:27px;padding:0;border:1px solid #dfe6e1;border-radius:8px;display:grid;place-items:center;color:#52645a;background:#fff;cursor:pointer}.finance-planning-row__actions button:hover{border-color:#b9cec0;color:#245f3c;background:#f3f8f4}.finance-planning-row__actions button.is-danger{color:#a44b42}.finance-planning-row__actions button.is-danger:hover{border-color:#e6c2bd;color:#943a31;background:#fff4f2}.finance-planning-row__actions button:disabled{opacity:.45;cursor:not-allowed}.finance-planning-category-group .finance-row-actions .finance-text-button{display:inline-flex;align-items:center;gap:4px}@media(max-width:780px){.finance-planning-row__actions{margin-left:auto}}.finance-confirm-dialog{width:min(520px,100%);overflow:hidden;border:1px solid #e1e7e3;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(14,24,18,.24)}.finance-confirm-dialog>header{padding:18px 20px 15px;border-bottom:1px solid #edf1ee;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-confirm-dialog>header>div{min-width:0}.finance-confirm-dialog>header span{display:block;color:#829087;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.finance-confirm-dialog>header h3{margin:4px 0 0;color:#25352b;font-size:20px;letter-spacing:-.02em}.finance-confirm-dialog>header>button{width:35px;height:35px;flex:0 0 35px;border:1px solid #dfe5e0;border-radius:10px;display:grid;place-items:center;color:#5d6b62;background:#fff;cursor:pointer}.finance-confirm-dialog>header>button:hover{color:#2f3e34;background:#f6f8f6}.finance-confirm-dialog__body{padding:20px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.finance-confirm-dialog__icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#a6443b;background:#fff0ed}.finance-confirm-dialog__body>div{min-width:0}.finance-confirm-dialog__body>div>strong{display:block;color:#26362c;font-size:17px;line-height:1.25}.finance-confirm-dialog__body>div>p{margin:7px 0 0;color:#68756d;font-size:12px;line-height:1.55}.finance-confirm-dialog__notice{margin-top:13px;padding:10px 11px;border:1px solid #eadedb;border-radius:10px;display:flex;align-items:flex-start;gap:8px;color:#7d554f;background:#fff8f6}.finance-confirm-dialog__notice svg{flex:0 0 auto;margin-top:1px}.finance-confirm-dialog__notice span{font-size:10px;line-height:1.45}.finance-confirm-dialog>footer{padding:14px 20px 18px;border-top:1px solid #edf1ee;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fafbfa}.finance-danger-button{min-height:40px;padding:0 14px;border:1px solid #a8453b;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#a8453b;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.finance-danger-button:hover{border-color:#92382f;background:#92382f}.finance-confirm-dialog button:disabled,.finance-danger-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.finance-confirm-dialog__body{grid-template-columns:38px minmax(0,1fr);padding:17px}.finance-confirm-dialog__icon{width:38px;height:38px}.finance-confirm-dialog>footer{align-items:stretch;flex-direction:column-reverse}.finance-confirm-dialog>footer button{width:100%}}.payments-promotions{min-width:0;display:flex;flex-direction:column;gap:14px}.payments-promotions__command,.payments-promotions__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e1e7e2;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(32,51,39,.04)}.payments-promotions__command>div,.payments-promotions__hero>div{min-width:0}.payments-promotions__command>div>span,.payments-promotions__hero>div>span{display:block;color:#6d977a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payments-promotions__command h3,.payments-promotions__hero h3{margin:3px 0 4px;color:#26362c;font-size:19px}.payments-promotions__command p,.payments-promotions__hero p{max-width:760px;margin:0;color:#748078;font-size:11px;line-height:1.5}.payments-promotions__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.payments-promotions__kpis article{min-width:0;min-height:76px;padding:13px 14px;border:1px solid #e1e7e2;border-radius:14px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;background:#fff}.payments-promotions__kpis article>svg{width:35px;height:35px;padding:8px;box-sizing:border-box;border-radius:10px;color:#39704e;background:#edf6f0}.payments-promotions__kpis article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.payments-promotions__kpis small{overflow:hidden;color:#828c85;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payments-promotions__kpis strong{color:#25352b;font-size:18px;line-height:1}.payments-promotions__tabs{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #e0e6e1;border-radius:13px;background:#f6f8f6}.payments-promotions__tabs>button{min-height:36px;padding:0 12px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#657169;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.payments-promotions__tabs>button:hover{color:#345143;background:#eef3ef}.payments-promotions__tabs>button.is-active{color:#1f5d38;background:#fff;box-shadow:0 3px 11px rgba(43,62,50,.09)}.payments-methods-panel{min-width:0}.payments-methods-table{min-width:860px;display:grid}.payments-methods-table>div:not(.finance-empty),.payments-methods-table__head{display:grid;grid-template-columns:minmax(145px,1.05fr) 105px minmax(180px,1.25fr) minmax(135px,.9fr) 90px 160px;align-items:center;grid-gap:12px;gap:12px}.payments-methods-table__head{min-height:38px;padding:0 18px;border-bottom:1px solid #e6ebe7;color:#7d8981;background:#f7f9f7;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payments-methods-table>div:not(.payments-methods-table__head):not(.finance-empty){min-height:62px;padding:10px 18px;border-bottom:1px solid #edf1ee;color:#34433a;background:#fff}.payments-methods-table>div:last-child{border-bottom:0}.payments-methods-table>div.is-inactive{opacity:.62;background:#fafbfa}.payments-methods-table>div>span{min-width:0}.payments-methods-table>div>span>small,.payments-methods-table>div>span>strong{display:block}.payments-methods-table>div>span>strong{overflow:hidden;color:#2c3a31;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payments-methods-table>div>span>small{margin-top:3px;overflow:hidden;color:#89928c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.payments-methods-table>div>span>b{display:inline-flex;min-height:23px;padding:0 8px;border-radius:999px;align-items:center;color:#667169;background:#eef1ef;font-size:9px;font-weight:850}.payments-methods-table>div>span>b.is-positive{color:#1d7343;background:#eaf7ee}.payments-methods-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.payments-methods-actions button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.payments-methods-actions button:disabled{opacity:.45;cursor:not-allowed}.payments-methods-table__method{display:flex;align-items:center;gap:9px}.payments-methods-table__method i{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;color:#3c6f50;background:#edf5f0;font-style:normal}.payments-methods-table__method strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-admin-list{display:grid;grid-gap:12px;gap:12px}.promotion-admin-card{overflow:hidden;border:1px solid #e0e7e2;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(32,51,39,.035)}.promotion-admin-card>header{padding:15px 17px;border-bottom:1px solid #edf1ee;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.promotion-admin-card__identity{min-width:0;display:flex;align-items:center;gap:10px}.promotion-admin-card__icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;color:#34704b;background:#edf6f0}.promotion-admin-card__identity>div{min-width:0}.promotion-admin-card__identity>div>span{display:block;color:#839087;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.promotion-admin-card__identity h4{margin:2px 0;overflow:hidden;color:#29382f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.promotion-admin-card__identity small{display:block;max-width:760px;overflow:hidden;color:#818b84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.promotion-status{min-height:25px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:#657169;background:#eff2f0;font-size:9px;font-weight:850;white-space:nowrap}.promotion-status.is-active{color:#1d7343;background:#e8f6ec}.promotion-status.is-scheduled{color:#85691f;background:#fff7dd}.promotion-status.is-ended,.promotion-status.is-paused{color:#737d76;background:#f0f2f0}.promotion-admin-card__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #edf1ee}.promotion-admin-card__summary>div{min-width:0;padding:12px 14px;border-right:1px solid #edf1ee;display:grid;grid-gap:3px;gap:3px}.promotion-admin-card__summary>div:last-child{border-right:0}.promotion-admin-card__summary span{color:#8a948d;font-size:8px;font-weight:850;text-transform:uppercase}.promotion-admin-card__summary strong{overflow:hidden;color:#2f3d34;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.promotion-admin-card__summary small{overflow:hidden;color:#879188;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.promotion-admin-card__scope{padding:10px 15px;display:flex;align-items:center;gap:8px;color:#68756d;background:#fbfcfb}.promotion-admin-card__scope span{color:#8a948d;font-size:8.5px;font-weight:850;text-transform:uppercase}.promotion-admin-card__scope strong{overflow:hidden;color:#405047;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.promotion-admin-card>footer{padding:10px 15px;border-top:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-admin-card__stats{display:flex;align-items:center;gap:14px;color:#7f8982;font-size:9px}.promotion-admin-card__stats span{display:inline-flex;align-items:center;gap:4px}.promotion-admin-card__stats b{color:#34443a;font-size:10px}.payments-method-modal{width:min(620px,100%)}.payment-method-editor{display:grid;grid-gap:12px;gap:12px}.payment-method-editor>label:not(.payment-method-editor__switch){display:grid;grid-gap:7px;gap:7px;color:#57655c;font-size:11px;font-weight:800}.payment-method-editor input,.payment-method-editor select{width:100%;min-height:40px;padding:0 10px;box-sizing:border-box;border:1px solid #dce4de;border-radius:10px;color:#2d3a32;background:#fff;font:inherit;outline:0}.payment-method-editor input:focus,.payment-method-editor select:focus{border-color:#80a68d;box-shadow:0 0 0 3px rgba(67,120,84,.1)}.payment-method-editor>label>small{color:#879189;font-size:9px;font-weight:500}.payment-method-editor__switch{min-height:62px;padding:11px 12px;border:1px solid #e1e7e2;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#405047;background:#fafcfb}.payment-method-editor__switch>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.payment-method-editor__switch strong{font-size:11px}.payment-method-editor__switch small{color:#879188;font-size:9px;font-weight:500}.payment-method-editor__switch>input{width:18px;min-height:18px;height:18px;flex:0 0 18px}.payment-method-editor__finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #e1e7e2;border-radius:12px;background:#f7faf8}.payment-method-editor__finance label{display:grid;grid-gap:6px;gap:6px;color:#667169;font-size:9px;font-weight:850}.payment-method-editor__finance label>div{display:flex;align-items:center;gap:7px}.payment-method-editor__finance input{min-width:0;flex:1 1}.payment-method-editor__finance small{color:#7c8780;font-size:9px}.finance-modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #edf1ee}.promotion-editor-backdrop{z-index:96;padding:16px;overflow:hidden}.promotion-editor-modal{width:min(1180px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;border:1px solid #dfe6e1;border-radius:22px;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:0 34px 100px rgba(15,27,19,.32)}.promotion-editor-modal>header{flex:0 0 auto;padding:20px 24px 18px;border-bottom:1px solid #e8ede9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff}.promotion-editor-modal>header>div>span{color:#72857a;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.promotion-editor-modal>header h3{margin:4px 0 0;color:#25362c;font-size:22px;letter-spacing:-.02em}.promotion-editor-modal>header>button{width:38px;height:38px;flex:0 0 38px;border:1px solid #dfe6e1;border-radius:11px;display:grid;place-items:center;color:#56645b;background:#fff;cursor:pointer}.promotion-editor-modal>form{min-width:0;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.promotion-editor-scroll{min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:18px 20px 30px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scroll-padding-bottom:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:14px;gap:14px;background:#f6f8f6;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9aa79f #edf1ee}.promotion-editor-scroll::-webkit-scrollbar{width:11px}.promotion-editor-scroll::-webkit-scrollbar-track{background:#edf1ee}.promotion-editor-scroll::-webkit-scrollbar-thumb{border:3px solid #edf1ee;border-radius:999px;background:#9aa79f}.promotion-editor-scroll::-webkit-scrollbar-thumb:hover{background:#76857c}.promotion-editor-scroll>.promotion-editor-section:nth-child(5){grid-column:1/-1}.promotion-editor-section{overflow:hidden;border:1px solid #e0e7e2;border-radius:14px;background:#fff}.promotion-editor-section>header{padding:13px 15px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;gap:10px;background:#fbfcfb}.promotion-editor-section>header>span{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;color:#20643d;background:#e8f5ec;font-size:10px;font-weight:900}.promotion-editor-section>header>div{display:grid;grid-gap:1px;gap:1px}.promotion-editor-section>header strong{color:#34433a;font-size:12px}.promotion-editor-section>header small{color:#89938c;font-size:9.5px}.promotion-editor-grid{padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.promotion-editor-grid>label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#59665d;font-size:10.5px;font-weight:850}.promotion-editor-grid>.is-wide,.promotion-editor-grid>label.is-wide{grid-column:1/-1}.promotion-editor-grid input,.promotion-editor-grid select,.promotion-editor-grid textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 11px;border:1px solid #dce4de;border-radius:9px;color:#2e3c33;background:#fff;font:inherit;outline:0}.promotion-editor-grid textarea{min-height:84px;resize:vertical}.promotion-editor-grid input:focus,.promotion-editor-grid select:focus,.promotion-editor-grid textarea:focus{border-color:#7fa48a;box-shadow:0 0 0 3px rgba(64,119,82,.1)}.promotion-editor-check{min-height:42px;padding:9px 10px;border:1px solid #e2e7e3;border-radius:10px;grid-template-columns:18px minmax(0,1fr)!important;align-items:center;background:#fafcfb}.promotion-editor-check input{width:16px;height:16px;min-height:16px}.promotion-editor-money{display:flex;align-items:center;gap:7px}.promotion-editor-money input{flex:1 1;min-width:0}.promotion-editor-money small{color:#657169;font-size:10px;font-weight:850}.promotion-editor-weekdays{display:grid;grid-gap:8px;gap:8px}.promotion-editor-weekdays>span{color:#59665d;font-size:9px;font-weight:850}.promotion-editor-weekdays>span small{margin-left:5px;color:#929b95;font-weight:500}.promotion-editor-weekdays>div{display:flex;flex-wrap:wrap;gap:6px}.promotion-editor-weekdays label{min-width:42px;min-height:31px;padding:0 9px;border:1px solid #dfe6e1;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#66736b;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.promotion-editor-weekdays label.is-active{border-color:#92c8a1;color:#1c6d3d;background:#edf8f0}.promotion-editor-weekdays input{position:absolute;opacity:0;pointer-events:none}.promotion-editor-payment-methods{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.promotion-editor-payment-methods label{min-height:52px;padding:9px 10px;border:1px solid #dfe6e1;border-radius:11px;display:flex;align-items:center;gap:8px;color:#536158;background:#fff;cursor:pointer}.promotion-editor-payment-methods label.is-active{border-color:#94c9a3;color:#1e6e3f;background:#edf8f0}.promotion-editor-payment-methods input{width:15px;height:15px}.promotion-editor-payment-methods label>span{display:flex;align-items:center;gap:7px;font-size:10px}.promotion-editor-scope-switches{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.promotion-editor-scope-switches label{min-height:65px;padding:10px;border:1px solid #dfe6e1;border-radius:11px;display:grid;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:#526057;background:#fff;cursor:pointer}.promotion-editor-scope-switches label.is-active{border-color:#93c9a2;color:#1d6d3e;background:#edf8f0}.promotion-editor-scope-switches input{width:15px;height:15px}.promotion-editor-scope-switches label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.promotion-editor-scope-switches strong{font-size:10px}.promotion-editor-scope-switches small{overflow:hidden;color:#879188;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.promotion-editor-target-groups{padding:0 15px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.promotion-target-checklist{border:1px solid #e1e7e2;border-radius:11px;overflow:hidden;background:#fff}.promotion-target-checklist>button{width:100%;min-height:42px;padding:8px 10px;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#45554b;background:#fff;text-align:left;cursor:pointer}.promotion-target-checklist>button:hover{background:#f8faf8}.promotion-target-checklist>button>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.promotion-target-checklist>button strong{font-size:10px}.promotion-target-checklist>button small{color:#89938c;font-size:8px}.promotion-target-checklist>button svg{transition:transform .15s ease}.promotion-target-checklist>button svg.is-open{transform:rotate(90deg)}.promotion-target-checklist>div{max-height:180px;padding:7px;border-top:1px solid #edf1ee;overflow:auto;display:grid;grid-gap:3px;gap:3px;background:#fafcfb}.promotion-target-checklist>div>label{min-height:32px;padding:5px 7px;border-radius:7px;display:flex;align-items:center;gap:7px;color:#536158;font-size:9px;cursor:pointer}.promotion-target-checklist>div>label:hover{background:#f0f5f1}.promotion-product-targets{margin:0 15px 15px;border:1px solid #e1e7e2;border-radius:11px;overflow:hidden;background:#fff}.promotion-product-targets>header{padding:9px 10px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfb}.promotion-product-targets>header>div{display:grid;grid-gap:1px;gap:1px}.promotion-product-targets>header strong{color:#45554b;font-size:10px}.promotion-product-targets>header small{color:#89938c;font-size:8px}.promotion-product-targets>header>b{color:#266b42;font-size:9px}.promotion-product-targets>label{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#718078}.promotion-product-targets>label input{width:100%;min-width:0;height:34px;border:0;outline:0;color:#314138;background:transparent;font:inherit}.promotion-product-targets__selected{padding:0 10px 9px;display:flex;flex-wrap:wrap;gap:5px}.promotion-product-targets__selected>button{min-height:27px;padding:0 8px;border:1px solid #cfe3d5;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#276944;background:#edf8f0;font-size:8.5px;cursor:pointer}.promotion-product-targets__results{max-height:220px;border-top:1px solid #edf1ee;overflow:auto;display:grid}.promotion-product-targets__results>button{min-height:48px;padding:8px 10px;border:0;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#405047;background:#fff;text-align:left;cursor:pointer}.promotion-product-targets__results>button.is-selected,.promotion-product-targets__results>button:hover{background:#f1f8f3}.promotion-product-targets__results>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.promotion-product-targets__results strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.promotion-product-targets__results small{overflow:hidden;color:#89938c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.promotion-product-targets__results b{color:#2e4738;font-size:9px;white-space:nowrap}.promotion-product-targets__results>span{padding:11px;color:#818c84;font-size:9px}.promotion-editor-footer{min-height:66px;box-sizing:border-box;padding:12px 20px;border-top:1px solid #e4eae5;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fff;box-shadow:0 -8px 24px rgba(35,53,42,.06);position:relative;z-index:2}.promotion-editor-footer .finance-primary-button,.promotion-editor-footer .finance-secondary-button{min-height:42px;padding-left:16px;padding-right:16px}@media(max-width:1100px){.payments-promotions__kpis,.promotion-admin-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-admin-card__summary>div:nth-child(2){border-right:0}.promotion-admin-card__summary>div:nth-child(-n+2){border-bottom:1px solid #edf1ee}}@media(max-width:980px){.promotion-editor-modal{width:min(860px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.promotion-editor-scroll{grid-template-columns:1fr}.promotion-editor-scroll>.promotion-editor-section:nth-child(5){grid-column:auto}}@media(max-width:850px){.payments-promotions__command,.payments-promotions__hero{align-items:stretch;flex-direction:column}.payments-promotions__tabs{overflow-x:auto}.payments-promotions__tabs>button{white-space:nowrap}.payments-methods-panel{overflow:auto}.promotion-editor-payment-methods,.promotion-editor-scope-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.promotion-editor-backdrop{padding:6px}.promotion-editor-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:16px}.promotion-editor-modal>header{padding:16px}.promotion-editor-modal>header h3{font-size:19px}.promotion-editor-scroll{padding:10px}.promotion-editor-footer{padding:10px 12px}.promotion-editor-footer button{flex:1 1}.payments-promotions__kpis,.promotion-admin-card__summary,.promotion-editor-grid,.promotion-editor-payment-methods,.promotion-editor-scope-switches,.promotion-editor-target-groups{grid-template-columns:1fr}.promotion-admin-card__summary>div{border-right:0;border-bottom:1px solid #edf1ee}.promotion-admin-card>footer,.promotion-admin-card>header{align-items:stretch;flex-direction:column}.promotion-admin-card .finance-row-actions,.promotion-admin-card__stats{flex-wrap:wrap}.promotion-admin-card__scope{align-items:flex-start;flex-direction:column}}.employee-accounts{display:flex;flex-direction:column;gap:16px;min-width:0}.employee-accounts-loading{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#738078;font-size:12px}.employee-accounts-heading,.employee-detail-heading{padding:18px 20px;border:1px solid #e1e8e3;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;box-shadow:0 9px 26px rgba(32,51,39,.04)}.employee-accounts-heading>div{min-width:0}.employee-accounts-heading>div>span,.employee-detail-heading__main>div>span{color:#6d987b;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.employee-accounts-heading h3,.employee-detail-heading h3{margin:3px 0;color:#29382f;font-size:20px;letter-spacing:-.02em}.employee-accounts-heading p{margin:0;color:#7d8981;font-size:11px;line-height:1.45}.employee-accounts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.employee-accounts-kpis>article{min-width:0;padding:15px 16px;border:1px solid #e1e8e3;border-radius:15px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;background:#fff}.employee-accounts-kpis>article>svg{width:36px;height:36px;padding:9px;border-radius:10px;color:#34704b;background:#edf6f0}.employee-accounts-kpis>article.is-debt>svg{color:#9a5b43;background:#fff1ec}.employee-accounts-kpis>article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.employee-accounts-kpis small{color:#89938d;font-size:8.5px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.employee-accounts-kpis strong{overflow:hidden;color:#28392f;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.employee-accounts-list-card>header{align-items:center}.employee-accounts-search{width:min(340px,100%)}.employee-accounts-table{min-width:980px}.employee-accounts-table td:first-child{min-width:180px}.employee-account-row{cursor:pointer;transition:background .15s ease}.employee-account-row:hover{background:#f7faf8}.employee-account-row:focus-visible{outline:2px solid #65b77d;outline-offset:-2px}.employee-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 17px}.employee-detail-back{border:0;display:inline-flex;align-items:center;gap:6px;color:#567062;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.employee-detail-heading__main{min-width:0;display:flex;align-items:center;gap:11px}.employee-detail-avatar{width:43px;height:43px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;color:#216b42;background:#e8f5ec}.employee-detail-heading__main>div{min-width:0}.employee-detail-heading h3{overflow:hidden;margin:1px 0 0;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.employee-detail-heading__main small{color:#87918a;font-size:9px}.employee-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.employee-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-detail-kpis>article{min-width:0;padding:14px 15px;border:1px solid #e1e8e3;border-top:3px solid #70917b;border-radius:14px;display:grid;grid-gap:3px;gap:3px;background:#fff}.employee-detail-kpis>article.is-debt{border-top-color:#bd7154}.employee-detail-kpis>article.is-net{border-top-color:#2b9c5a}.employee-detail-kpis span{color:#87928b;font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-detail-kpis strong{overflow:hidden;color:#28382f;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.employee-detail-kpis small{color:#9aa29d;font-size:8.5px}.employee-detail-tabs{display:flex;gap:5px;padding:5px;border:1px solid #e1e7e2;border-radius:13px;background:#f7f9f7;overflow-x:auto}.employee-detail-tabs button{min-height:34px;padding:7px 13px;border:0;border-radius:9px;color:#68766d;background:transparent;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.employee-detail-tabs button.is-active{color:#174b2e;background:#fff;box-shadow:0 2px 10px rgba(32,52,39,.08)}.employee-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.employee-liquidation,.employee-profile-data{padding:4px 16px 15px;display:grid}.employee-liquidation>div,.employee-profile-data>div{padding:12px 0;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-liquidation>div:last-child,.employee-profile-data>div:last-of-type{border-bottom:0}.employee-liquidation span,.employee-profile-data span{color:#758179;font-size:10px}.employee-liquidation strong,.employee-profile-data strong{color:#2b3b31;font-size:11px;text-align:right}.employee-liquidation .is-deduction strong{color:#a35346}.employee-liquidation .is-total{margin:5px -6px 0;padding:13px 8px;border:0;border-radius:10px;background:#edf7f0}.employee-liquidation .is-total span{color:#34704b;font-weight:800}.employee-liquidation .is-total strong{color:#205e3a;font-size:15px}.employee-profile-data p{margin:10px 0 0;padding:10px 11px;border-radius:9px;color:#6e7b72;background:#f7f9f7;font-size:10px;line-height:1.45}.employee-purchases-table{min-width:980px}.is-cancelled-row{opacity:.58;background:#fafafa}.employee-history{display:grid;padding:0 16px 10px}.employee-history>div{padding:12px 0;border-bottom:1px solid #edf1ee;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.employee-history>div:last-child{border-bottom:0}.employee-history>div.is-cancelled{opacity:.55}.employee-history__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#4f725d;background:#eff5f1}.employee-history__icon.is-purchase{color:#9a6148;background:#fff1eb}.employee-history__icon.is-payment{color:#287449;background:#eaf7ee}.employee-history>div>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.employee-history small,.employee-history strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-history strong{color:#35443a;font-size:10.5px}.employee-history small{color:#89938d;font-size:9px}.employee-history b{font-size:11px;white-space:nowrap}.employee-modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:22px;background:rgba(5,9,7,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.employee-modal{width:min(680px,100%);max-height:min(90vh,860px);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.24)}.employee-modal>header{padding:17px 20px;border-bottom:1px solid #e7ece8;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employee-modal>header>div{min-width:0}.employee-modal>header span{color:#6f9a7d;font-size:8.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.employee-modal>header h3{margin:3px 0 0;color:#29382f;font-size:18px}.employee-modal>header>button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:10px;display:grid;place-items:center;color:#536158;background:#f1f4f2;cursor:pointer}.employee-modal>form{overflow-y:auto}.employee-form-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employee-form-grid label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#5f6d64;font-size:9px;font-weight:800}.employee-form-grid label.is-wide{grid-column:1/-1}.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #dce4de;border-radius:10px;outline:0;color:#2e3d33;background:#fff;font:inherit;font-size:11px}.employee-form-grid textarea{min-height:72px;resize:vertical}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus{border-color:#80ae8d;box-shadow:0 0 0 3px rgba(62,135,84,.09)}.employee-form-grid label>small{color:#929b95;font-size:8.5px;font-weight:500;line-height:1.4}.employee-check{grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.employee-check input{width:17px!important;height:17px!important;min-height:0!important;padding:0!important;accent-color:#2c9a58}.employee-check span{font-size:10px}.employee-modal-footer{padding:13px 20px 17px;border-top:1px solid #e8ede9;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#f8faf8}.employee-modal-calculation{margin:0 20px 16px;padding:12px 14px;border:1px solid #dbe7de;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 14px;gap:3px 14px;background:#f6fbf7}.employee-modal-calculation span{color:#647269;font-size:9px;font-weight:800;text-transform:uppercase}.employee-modal-calculation strong{color:#255d3b;font-size:16px}.employee-modal-calculation small{grid-column:1/-1;color:#849088;font-size:9px;line-height:1.4}.employee-product-search{padding:17px 20px 0;display:grid;grid-gap:8px;gap:8px}.employee-product-search>label{min-height:42px;padding:0 11px;border:1px solid #dce4de;border-radius:11px;display:flex;align-items:center;gap:8px;color:#718078;background:#fff}.employee-product-search>label input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.employee-product-results{max-height:230px;border:1px solid #e1e7e2;border-radius:12px;overflow-y:auto;background:#fbfcfb}.employee-product-results>button{width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf1ee;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;background:#fff;text-align:left;cursor:pointer}.employee-product-results>button:last-child{border-bottom:0}.employee-product-results>button.is-selected,.employee-product-results>button:hover{background:#f1faf3}.employee-product-results>button.is-selected{box-shadow:inset 3px 0 0 #34a65e}.employee-product-results>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.employee-product-results>button>span:last-child{text-align:right}.employee-product-results strong{overflow:hidden;color:#34443a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.employee-product-results small{overflow:hidden;color:#89938d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.employee-product-results__empty{display:block;padding:20px;color:#8b958e;font-size:10px;text-align:center}.employee-modal--purchase{width:min(980px,100%)}.employee-purchase-cart{margin:12px 20px 0;border:1px solid #dfe6e1;border-radius:13px;overflow:hidden;background:#fff}.employee-purchase-cart__head,.employee-purchase-cart__line{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(82px,.55fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(110px,.75fr) 34px;align-items:center;grid-gap:8px;gap:8px}.employee-purchase-cart__head{padding:8px 10px;color:#87928b;background:#f5f8f6;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-purchase-cart__line{padding:9px 10px;border-top:1px solid #edf1ee}.employee-purchase-cart__product{min-width:0;display:grid;grid-gap:2px;gap:2px}.employee-purchase-cart__product strong{overflow:hidden;color:#314138;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.employee-purchase-cart__product small{overflow:hidden;color:#89938d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.employee-purchase-cart__line input{width:100%;min-height:36px;padding:7px 8px;border:1px solid #dce4de;border-radius:9px;outline:0;color:#2e3d33;background:#fff;font:inherit;font-size:10px}.employee-purchase-cart__line input:focus{border-color:#80ae8d;box-shadow:0 0 0 3px rgba(62,135,84,.09)}.employee-purchase-cart__total{color:#245d3b;font-size:11px;text-align:right;white-space:nowrap}.employee-purchase-cart__remove{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#a65345;background:#fff0ed;cursor:pointer}.employee-purchase-cart__empty{padding:22px;color:#89938d;font-size:10px;text-align:center}.employee-modal-calculation--purchase{grid-template-columns:minmax(0,1fr) auto}.employee-modal-calculation--purchase span,.employee-modal-calculation--purchase strong{padding:2px 0}.employee-modal-calculation--purchase .is-total{margin-top:4px;padding-top:8px;border-top:1px solid #d9e5dc;font-size:11px;font-weight:900}.employee-modal-calculation--purchase strong.is-total{color:#1e7040;font-size:18px}.employee-payment-summary{margin:17px 20px 0;padding:13px 14px;border:1px solid #dfe8e1;border-radius:12px;display:grid;grid-gap:3px;gap:3px;background:#f7fbf8}.employee-payment-summary span{color:#68766d;font-size:10px}.employee-payment-summary strong{color:#245d3b;font-size:16px}.employee-payment-summary small{color:#8b958e;font-size:9px}@media(max-width:1200px){.employee-accounts-kpis,.employee-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-summary-grid{grid-template-columns:1fr}}@media(max-width:820px){.employee-accounts-heading{align-items:stretch;flex-direction:column}.employee-detail-heading{grid-template-columns:1fr}.employee-detail-back{justify-self:start}.employee-detail-actions{justify-content:flex-start}.employee-form-grid{grid-template-columns:1fr}.employee-form-grid label.is-wide{grid-column:auto}.employee-detail-tabs{border-radius:11px}}@media(max-width:620px){.employee-accounts-kpis,.employee-detail-kpis{grid-template-columns:1fr}.employee-modal-backdrop{padding:0}.employee-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.employee-product-results{max-height:32vh}.employee-modal-footer{position:-webkit-sticky;position:sticky;bottom:0}.employee-history>div{grid-template-columns:32px minmax(0,1fr)}.employee-history>div>b{grid-column:2}.employee-accounts-heading,.employee-detail-heading{padding:14px}}.employee-settlements-table{min-width:1120px}.employee-settlements-table td:first-child{min-width:145px}.employee-settlements-table td:last-child{min-width:210px}.employee-settlements-table .finance-row-actions{justify-content:flex-end;flex-wrap:wrap}.employee-settlements-table .finance-text-button{display:inline-flex;align-items:center;gap:4px}.employee-salary-summary{border-color:#cfe1d4;background:#f4faf5}.employee-salary-breakdown{margin:0 20px 12px;padding:4px 14px;border:1px solid #dbe6de;border-radius:13px;display:grid;background:#fbfdfb}.employee-salary-breakdown>div{padding:10px 0;border-bottom:1px solid #e7ede9;display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-salary-breakdown>div:last-child{border-bottom:0}.employee-salary-breakdown span{color:#68766d;font-size:9.5px}.employee-salary-breakdown strong{color:#2c3d32;font-size:11px;text-align:right}.employee-salary-breakdown .is-deduction strong{color:#a35346}.employee-salary-breakdown .is-total{margin:4px -5px;padding:12px 7px;border-bottom:0;border-radius:9px;background:#eaf6ed}.employee-salary-breakdown .is-total span{color:#34704b;font-weight:850}.employee-salary-breakdown .is-total strong{color:#1f673b;font-size:16px}.employee-salary-note{display:block;margin:-2px 20px 15px;color:#7e8982;font-size:9px;line-height:1.45}.employee-form-grid input:disabled{color:#69756d;background:#f3f5f3;cursor:not-allowed}@media(max-width:900px){.employee-purchase-cart{overflow-x:auto}.employee-purchase-cart__head,.employee-purchase-cart__line{min-width:790px}}.employee-settlement-row{cursor:pointer;transition:background .15s ease}.employee-settlement-row:hover{background:#f7faf8}.employee-settlement-row:focus-visible{outline:2px solid #65b77d;outline-offset:-2px}.employee-settlement-view{padding:4px 20px 18px}.employee-settlement-sheet{overflow:hidden;border:1.5px solid #5e6861;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(28,48,35,.07)}.employee-settlement-sheet__header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:#3f4943}.employee-settlement-sheet__header>div{display:grid;grid-gap:3px;gap:3px}.employee-settlement-sheet__header span{font-size:9px;font-weight:850;letter-spacing:.14em}.employee-settlement-sheet__header strong{font-size:16px;letter-spacing:.03em}.employee-settlement-sheet__header>b{font-size:18px}.employee-settlement-sheet__meta{padding:13px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;border-bottom:1px solid #d9dfdb}.employee-settlement-sheet__meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-settlement-sheet__meta span{color:#7b877f;font-size:9px;text-transform:uppercase;font-weight:800}.employee-settlement-sheet__meta strong{color:#2f3d34;font-size:10px;text-align:right}.employee-settlement-sheet__hours{border-bottom:1px solid #d9dfdb;background:#fff}.employee-settlement-sheet__hours>header{padding:9px 16px;border-bottom:1px solid #dfe5e1;color:#4d5c53;background:#f3f6f4;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.employee-settlement-sheet__hours-head,.employee-settlement-sheet__hours-row,.employee-settlement-sheet__hours-total{display:grid;grid-template-columns:minmax(120px,1fr) 90px 120px 120px;align-items:center;grid-gap:10px;gap:10px;padding:8px 16px}.employee-settlement-sheet__hours-head{color:#859089;background:#fafbfa;font-size:8px;font-weight:850;text-transform:uppercase}.employee-settlement-sheet__hours-row{border-top:1px solid #edf1ee;color:#405047;font-size:9.5px}.employee-settlement-sheet__hours-row span:nth-child(n+2),.employee-settlement-sheet__hours-row strong{text-align:right}.employee-settlement-sheet__hours-total{border-top:2px solid #66736b;color:#304037;background:#f5f8f6;font-size:10px;font-weight:850}.employee-settlement-sheet__hours-total span:nth-child(n+2),.employee-settlement-sheet__hours-total strong{text-align:right}.employee-settlement-sheet__lines{display:grid}.employee-settlement-sheet__lines>div{min-height:42px;padding:10px 16px;border-bottom:1px solid #e1e6e2;display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-settlement-sheet__lines>div:last-child{border-bottom:0}.employee-settlement-sheet__lines span{color:#3f4d44;font-size:10px}.employee-settlement-sheet__lines strong{color:#29392f;font-size:11px;text-align:right}.employee-settlement-sheet__lines .is-deduction strong{color:#ad4f43}.employee-settlement-sheet__lines .is-total{min-height:52px;border-top:2px solid #58635c;background:#f2f7f3}.employee-settlement-sheet__lines .is-total span{font-size:11px;font-weight:900;letter-spacing:.04em}.employee-settlement-sheet__lines .is-total strong{color:#1c6b3a;font-size:18px}.employee-settlement-sheet__notes{padding:11px 16px;border-top:1px solid #e1e6e2}.employee-settlement-sheet__notes span{color:#79857e;font-size:8.5px;font-weight:850;text-transform:uppercase}.employee-settlement-sheet__notes p{margin:5px 0 0;color:#37463d;font-size:10px;line-height:1.45;white-space:pre-wrap}.employee-settlement-sheet__signatures{padding:38px 22px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.employee-settlement-sheet__signatures>div{padding-top:7px;border-top:1px solid #6d756f;color:#7c857f;font-size:9px;text-align:center}.employee-settlement-view__hint{margin:10px 2px 0;color:#7e8982;font-size:9px;text-align:center}.employee-settlement-view__actions{padding-top:14px;display:flex;justify-content:flex-end;gap:9px}@media(max-width:720px){.employee-settlement-sheet__hours{overflow-x:auto}.employee-settlement-sheet__hours-head,.employee-settlement-sheet__hours-row,.employee-settlement-sheet__hours-total{min-width:560px}.employee-settlement-sheet__meta{grid-template-columns:1fr}.employee-settlement-view{padding:2px 12px 14px}.employee-settlement-view__actions{flex-wrap:wrap}}