.late-payment-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px;background:#101d3a66}.late-payment-modal{width:min(680px,100%);max-height:90vh;overflow-y:auto;border:1px solid #dce3ef;border-radius:16px;background:#fff;box-shadow:0 26px 70px #162a523d}.late-payment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e8ecf3}.late-payment-header>div>span{color:#7c8799;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.late-payment-header h2{margin:5px 0 0;color:#213568;font-size:1.4rem}.late-payment-header p{max-width:510px;margin:8px 0 0;color:#6f7a8d;font-size:.86rem;line-height:1.5}.late-payment-header button,.late-payment-secondary,.late-payment-primary{min-height:40px;padding:0 15px;border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.late-payment-header button,.late-payment-secondary{border:1px solid #d7deea;background:#fff;color:#53627b}.late-payment-primary{border:1px solid #213568;background:#213568;color:#fff}.late-payment-body{padding:22px 24px 0}.late-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.late-payment-summary>div{padding:13px 14px;border:1px solid #e1e6ef;border-radius:10px;background:#fbfcfe}.late-payment-summary span,.late-payment-total span,.late-payment-fields label>span{display:block;color:#7c8799;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.late-payment-summary strong{display:block;margin-top:5px;color:#213568;font-size:.9rem}.late-payment-question{margin-top:18px;padding:14px 15px;border:1px solid #d9e2f1;border-radius:10px;background:#f6f8fc}.late-payment-question strong,.late-payment-question span{display:block}.late-payment-question strong{color:#213568;font-size:.92rem}.late-payment-question span{margin-top:4px;color:#738096;font-size:.8rem}.late-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.late-payment-fields label{display:flex;flex-direction:column;gap:8px}.late-payment-money-input{display:flex;align-items:center;min-height:42px;border:1px solid #d6deeb;border-radius:9px;background:#fff;overflow:hidden}.late-payment-money-input>span{padding-left:12px;color:#758198;font-size:.86rem;font-weight:800}.late-payment-money-input input{width:100%;min-width:0;height:40px;padding:0 12px 0 8px;border:0;outline:none;background:transparent;color:#213568;font:inherit;font-weight:700}.late-payment-money-input:focus-within{border-color:#8ea2cf;box-shadow:0 0 0 3px #21356814}.late-payment-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px;border:1px solid #cbd7eb;border-radius:10px;background:#f3f6fc}.late-payment-total strong{color:#213568;font-size:1.12rem}.late-payment-error{margin-top:14px;padding:11px 13px;border:1px solid #efc2c2;border-radius:9px;background:#fff2f2;color:#a63d3d;font-size:.82rem;font-weight:700}.late-payment-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 24px;border-top:1px solid #e8ecf3}@media(max-width:620px){.late-payment-overlay{padding:14px}.late-payment-header{padding:20px}.late-payment-body{padding:18px 20px 0}.late-payment-summary,.late-payment-fields{grid-template-columns:1fr}.late-payment-actions{padding:16px 20px}}.home-v2-command-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding:13px 16px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.home-v2-command-bar .home-v2-mode-control{display:flex;gap:3px;padding:3px;border:1px solid #dfe6f1;border-radius:9px;background:#f3f6fb}.home-v2-mode-control button{min-height:34px;border:0;border-radius:6px;padding:0 13px;background:transparent;color:#5f708b;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.home-v2-mode-control button.is-active{background:#213568;color:#fff;box-shadow:0 2px 5px #172d5826}.home-v2-command-end{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.home-v2-command-end small{color:#71819b;font-size:.68rem}.home-v2-command-end button{min-height:34px;padding:0 12px;border:1px solid #cfdcec;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.home-v2-command-end button:disabled{opacity:.55;cursor:default}.home-v2-no-data{margin-top:15px;border:1px solid #dbe4f1;background:#fff;color:#73809a;border-radius:12px;padding:21px;font-size:.8rem}.home-v2-overview,.home-v2-seven-day,.home-v2-quality,.home-v2-managerial{margin-top:16px;border:1px solid #dde5f0;border-radius:13px;background:#fff;box-shadow:0 6px 20px #21356807;overflow:hidden}.home-v2-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:11px;padding:15px 18px;border-bottom:1px solid #edf0f5}.home-v2-section-heading span{display:block;color:#8190a6;font-size:.63rem;font-weight:850;letter-spacing:.07em}.home-v2-section-heading h2{margin:4px 0 0;color:#213568;font-size:1.03rem}.home-v2-section-heading small{color:#7b879b;font-size:.67rem}.home-v2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px}.home-v2-metric-grid button,.home-v2-managerial-grid button{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:144px;padding:15px;border:1px solid #dfe7f1;border-radius:11px;background:#fbfcff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.home-v2-metric-grid button:hover,.home-v2-quality-grid button:hover,.home-v2-managerial-grid button:hover{border-color:#b5c7e5;box-shadow:0 5px 14px #21356812}.home-v2-metric-grid button:focus-visible,.home-v2-day-open:focus-visible,.home-v2-quality-grid button:focus-visible,.home-v2-managerial-grid button:focus-visible,.home-v2-managerial-links button:focus-visible,.home-v2-command-bar button:focus-visible{outline:2px solid #38568d;outline-offset:2px}.home-v2-metric-grid button.is-verified{background:#f5faf7;border-color:#cce0d5}.home-v2-metric-grid button.is-needing-base{background:#fffaf3;border-color:#ecd9b9}.home-v2-metric-grid button.is-risk{background:#fff7f6;border-color:#eccbc7}.home-v2-metric-grid button>span,.home-v2-managerial-grid button>span{color:#718097;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.025em}.home-v2-metric-grid button>strong,.home-v2-managerial-grid button>strong{margin-top:3px;color:#213568;font-size:clamp(1.05rem,1.4vw,1.53rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-v2-metric-grid button.is-risk>strong{color:#aa4141}.home-v2-metric-grid button>small,.home-v2-managerial-grid button>small{color:#7b879b;font-size:.64rem;line-height:1.42}.home-v2-metric-grid button>em{margin-top:auto;padding-top:5px;color:#416396;font-size:.68rem;font-style:normal;font-weight:850}.home-v2-accounting-note{margin:0;padding:0 17px 14px;color:#71819a;font-size:.67rem;line-height:1.55}.home-v2-accounting-note strong{color:#344c73}.home-v2-table-scroll{overflow-x:auto}.home-v2-calendar-table{border-collapse:collapse;width:100%;min-width:670px}.home-v2-calendar-table th,.home-v2-calendar-table td{padding:11px 17px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;color:#435471;font-size:.76rem}.home-v2-calendar-table thead th{background:#f3f6fa;color:#697b94;font-size:.64rem;text-transform:uppercase;letter-spacing:.025em;font-weight:850}.home-v2-calendar-table tbody tr:hover{background:#f7faff}.home-v2-calendar-table .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.home-v2-calendar-table td.is-negative{color:#a64d48;font-weight:800}.home-v2-calendar-table td.is-positive{color:#315674;font-weight:800}.home-v2-calendar-table tfoot th{background:#f4f7fc;color:#213568;border-bottom:0;font-size:.73rem}.home-v2-day-open{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:3px 0;font:inherit;color:#213568;font-size:.76rem;font-weight:850;cursor:pointer;white-space:nowrap}.home-v2-day-open span{font-size:.63rem;color:#5675a2}.home-v2-day-open:hover{text-decoration:underline}.home-v2-quality-grid{display:grid;gap:10px;padding:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-quality-grid button{min-height:104px;min-width:0;display:grid;align-content:center;gap:7px;padding:13px 14px;border:1px solid #e1e7ef;border-radius:10px;background:#fbfcfe;color:#344662;text-align:left;font:inherit;cursor:pointer}.home-v2-quality-grid button span{color:#75839a;font-size:.66rem;font-weight:850}.home-v2-quality-grid button strong{color:#213568;font-size:.9rem}.home-v2-quality-grid button small{color:#7c8a9d;font-size:.66rem;line-height:1.4}.home-v2-cover-note{margin:0 15px 15px;padding:10px 12px;background:#fffaf1;border:1px solid #efdfbd;border-radius:8px;font-size:.68rem;color:#866b42;line-height:1.5}.home-v2-cover-note strong{color:#75552a}.home-v2-empty{padding:20px;color:#718097;font-size:.78rem}.home-v2-managerial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.home-v2-managerial-grid button{min-height:120px}.home-v2-managerial-grid button small b{display:inline-block;color:#4c71a8;font-weight:850}.home-v2-managerial-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 15px}.home-v2-managerial-links button{min-height:38px;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:0 13px;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.home-v2-managerial-links button span{color:#6c82a3;font-size:.65rem}.home-v2-attention-footer{margin:11px 0 0;color:#7c899e;font-size:.67rem}.home-v2-accounting-alert{margin-top:10px;padding:10px 13px;background:#f5f8fc;border:1px solid #dde6f3;color:#506582;border-radius:9px;line-height:1.5;font-size:.71rem}@media(max-width:1280px){.home-v2-metric-grid,.home-v2-managerial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.home-v2-quality-grid{grid-template-columns:1fr}}@media(max-width:600px){.home-v2-command-bar{flex-direction:column;align-items:stretch}.home-v2-command-end{justify-content:space-between}.home-v2-metric-grid,.home-v2-managerial-grid{grid-template-columns:1fr}.home-v2-managerial-links{flex-direction:column}.home-v2-metric-grid button{min-height:112px}.home-v2-section-heading{align-items:flex-start;flex-direction:column}}.account-plan-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.account-plan-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.account-plan-heading h1{margin:0;color:#213568;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.account-plan-heading p{max-width:800px;margin:10px 0 0;color:#6d7687;line-height:1.55}.account-plan-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.account-plan-error{margin-top:18px}.account-plan-card,.account-plan-empty-card,.account-plan-overview-card,.account-plan-form-card,.account-plan-items-card{margin-top:24px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.account-plan-empty-card{padding:30px}.account-plan-empty-card h2,.account-plan-overview-card h2,.account-plan-form-card h2,.account-plan-items-card h2{margin:0;color:#213568;font-size:1.2rem}.account-plan-empty-card p,.account-plan-overview-card p,.account-plan-form-card p,.account-plan-items-card p{max-width:820px;margin:10px 0 0;color:#747e8f;line-height:1.55}.account-plan-primary-button,.account-plan-secondary-button,.account-plan-close-button,.account-plan-row-actions button{border-radius:9px;font-weight:800}.account-plan-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.account-plan-empty-card .account-plan-primary-button{margin-top:22px}.account-plan-primary-button:disabled,.account-plan-secondary-button:disabled,.account-plan-row-actions button:disabled{cursor:wait;opacity:.65}.account-plan-secondary-button,.account-plan-close-button,.account-plan-row-actions button{min-height:36px;padding:0 12px;border:1px solid #d8dee8;background:#fff;color:#596579}.account-plan-override-label{display:block;margin-top:3px;color:#435b86;font-size:.66rem;font-weight:750}.account-plan-protected-label{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border-radius:999px;background:#f1f4f8;color:#748095;font-size:.64rem;font-weight:800}.account-plan-overview-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.account-plan-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-plan-badge,.account-plan-scope-chip,.account-plan-status-chip{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.account-plan-badge.primary,.account-plan-scope-chip.standard{background:#edf1fb;color:#213568}.account-plan-badge.active,.account-plan-status-chip.active{background:#e9f7ef;color:#18794e}.account-plan-scope-chip.company{background:#f3f4f6;color:#596579}.account-plan-status-chip.inactive{background:#f1f2f4;color:#667085}.account-plan-form-card{padding:22px}.account-plan-form-heading,.account-plan-items-heading,.account-plan-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.account-plan-field{display:grid;align-content:start;gap:7px}.account-plan-field-wide{grid-column:1 / -1}.account-plan-field>span,.account-plan-derived-label{color:#4c5870;font-size:.76rem;font-weight:850}.account-plan-field input,.account-plan-field select,.account-plan-toolbar input,.account-plan-toolbar select{box-sizing:border-box;min-height:42px;height:42px;width:100%;padding:0 12px;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a}.account-plan-field input:focus,.account-plan-field select:focus,.account-plan-toolbar input:focus,.account-plan-toolbar select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.account-plan-field select:disabled{background:#f5f6f8;color:#7d8797}.account-plan-field small{color:#8a93a2;font-size:.7rem;line-height:1.4}.account-plan-derived-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-plan-derived-box{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid #e0e5ed;border-radius:9px;background:#f8f9fb;color:#596579;font-size:.82rem;font-weight:700}.account-plan-standard-warning{grid-column:1 / -1;padding:11px 12px;border:1px solid #d9e0ef;border-radius:9px;background:#f6f8fc;color:#596579;font-size:.76rem;line-height:1.45}.account-plan-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.account-plan-items-card{overflow:visible}.account-plan-sticky-controls{position:sticky;top:0;z-index:40;overflow:hidden;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 8px 18px #1f2f5414}.account-plan-items-heading{padding:20px;border-bottom:1px solid #edf0f5}.account-plan-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-plan-items-summary{display:flex;gap:14px;color:#7d8797;font-size:.76rem}.account-plan-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 190px 210px;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.account-plan-table-wrap{overflow:visible}.account-plan-table{width:100%;min-width:1120px;border-collapse:collapse}.account-plan-table th,.account-plan-table td{padding:14px 16px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.account-plan-table th{position:sticky;top:var(--account-plan-sticky-height, 0px);z-index:39;background:#fbfcfe;color:#7d8797;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 -1px #edf0f5}.account-plan-sort-button{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.account-plan-sort-button span{color:#8fa0bb;font-size:.78rem;line-height:1}.account-plan-sort-button:hover,.account-plan-sort-button:focus-visible{color:#213568}.account-plan-sort-button:focus-visible{outline:2px solid rgba(33,53,104,.22);outline-offset:3px;border-radius:3px}.account-plan-table tbody tr:last-child td{border-bottom:0}.account-plan-table tbody tr.is-inactive{background:#fafbfc;opacity:.76}.account-plan-table td strong{color:#213568;font-size:.8rem}.account-plan-table td>span:not(.account-plan-scope-chip):not(.account-plan-status-chip){display:block;margin-top:4px;color:#87909f;font-size:.7rem}.account-plan-row-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.account-plan-toolbar{grid-template-columns:1fr 1fr}.account-plan-toolbar input{grid-column:1 / -1}.account-plan-sticky-controls,.account-plan-table th{position:static}.account-plan-sticky-controls{box-shadow:none}.account-plan-table-wrap{overflow-x:auto}}@media(max-width:700px){.account-plan-content{width:min(100% - 20px,1600px)}.account-plan-overview-card,.account-plan-form-heading,.account-plan-items-heading{align-items:flex-start;flex-direction:column}.account-plan-heading-actions{width:100%;justify-content:flex-start}.account-plan-badges{justify-content:flex-start}.account-plan-form-grid,.account-plan-derived-grid,.account-plan-toolbar{grid-template-columns:1fr}.account-plan-toolbar input{grid-column:auto}.account-plan-form-actions{align-items:stretch;flex-direction:column-reverse}}.administration-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.administration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.administration-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.administration-heading p{max-width:980px;margin:9px 0 0;color:#6d7687;line-height:1.5}.administration-heading p strong{color:#213568}.administration-heading-actions{align-items:flex-end}.administration-back{margin-bottom:14px;padding:0;border:0;background:transparent;color:#6f7c91;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.administration-primary,.administration-secondary{min-height:38px;padding:0 13px;border-radius:9px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.administration-primary{border:1px solid #213568;background:#213568;color:#fff}.administration-secondary{border:1px solid #d5ddea;background:#fff;color:#34435f}.administration-primary:disabled,.administration-secondary:disabled{cursor:default;opacity:.58}.administration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.administration-card{min-height:180px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;text-align:left;box-shadow:0 10px 28px #1f2f540d;cursor:pointer}.administration-card:hover:not(:disabled){border-color:#c5d2e6;box-shadow:0 12px 30px #1f2f5414}.administration-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef3fb;color:#213568;font-size:1.15rem;font-weight:900}.administration-card div{display:grid;gap:6px}.administration-card strong{color:#213568;font-size:.96rem}.administration-card span{color:#7b8798;font-size:.75rem;line-height:1.45}.administration-card small{grid-column:2;color:#213568;font-size:.7rem;font-weight:800}.administration-card.is-disabled{cursor:default;opacity:.58}.administration-message{margin-top:16px}.administration-success{padding:11px 13px;border:1px solid #cce4d4;border-radius:9px;background:#f2faf5;color:#2f6f4c;font-size:.76rem}.administration-state{margin-top:22px;padding:28px 18px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#8290a6;font-size:.8rem;text-align:center}.administration-state.is-compact{margin-top:16px;padding:22px 16px}.administration-structure{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);gap:16px;margin-top:22px}.administration-organizations,.administration-companies{min-width:0;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.administration-organizations{overflow:hidden}.administration-companies{padding:16px}.administration-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.administration-organizations>.administration-section-heading{padding:16px;border-bottom:1px solid #e8edf4;background:#fbfcfe}.administration-section-heading h2{margin:2px 0 0;color:#213568;font-size:1.05rem}.administration-section-heading p{max-width:680px;margin:5px 0 0;color:#7a879a;font-size:.72rem;line-height:1.45}.administration-section-heading>strong{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:#eef3fb;color:#213568;font-size:.74rem}.administration-organization-list{display:grid}.administration-organization-item{display:grid;gap:4px;padding:13px 15px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.administration-organization-item:last-child{border-bottom:0}.administration-organization-item:hover{background:#f8fafe}.administration-organization-item.is-active{background:#edf3fc;box-shadow:inset 3px 0 #213568}.administration-organization-item strong{color:#213568;font-size:.78rem}.administration-organization-item span{color:#718097;font-size:.66rem}.administration-organization-item small{color:#929cab;font-size:.62rem}.administration-company-table-wrap{margin-top:15px;overflow-x:auto;border:1px solid #e2e7ef;border-radius:10px}.administration-company-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.administration-company-table th,.administration-company-table td{padding:10px 11px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.administration-company-table th{background:#f5f7fa;color:#6f7d92;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.administration-company-table td{color:#34435f;font-size:.72rem}.administration-company-table td strong,.administration-company-table td span{display:block}.administration-company-table td strong{color:#213568}.administration-company-table td span{margin-top:3px;color:#8791a1;font-size:.64rem}.administration-company-table tr:last-child td{border-bottom:0}.administration-status{display:inline-flex!important;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f2f4;color:#757e8c!important;font-size:.64rem!important;font-weight:850}.administration-status.is-active{background:#edf7f1;color:#2f6f4c!important}.administration-empty-company{display:grid;gap:5px;margin-top:16px;padding:28px 18px;border:1px dashed #d4dce8;border-radius:11px;background:#fafbfd;text-align:center}.administration-empty-company strong{color:#34435f;font-size:.8rem}.administration-empty-company span{color:#8490a3;font-size:.72rem}.administration-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#121e386b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.administration-modal{width:min(720px,calc(100vw - 36px));max-height:min(840px,calc(100vh - 44px));overflow-y:auto;border:1px solid #d7dfeb;border-radius:16px;background:#fff;box-shadow:0 26px 78px #14224042}.administration-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid #e7ebf2}.administration-modal-header h2{margin:3px 0 0;color:#213568;font-size:1.1rem}.administration-modal-header p{margin:5px 0 0;color:#7c8798;font-size:.72rem;line-height:1.4}.administration-modal-header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;padding:0;border:0;border-radius:8px;background:transparent;color:#4b5a74;font:inherit;font-size:1.7rem;cursor:pointer}.administration-modal-header>button:hover{background:#f2f5f9}.administration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 8px}.administration-form-grid label{display:grid;gap:5px}.administration-form-grid label.is-wide{grid-column:span 2}.administration-form-grid label>span{color:#66758e;font-size:.68rem;font-weight:800}.administration-form-grid input,.administration-form-grid select{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.76rem;outline:none}.administration-form-grid input:focus,.administration-form-grid select:focus{border-color:#8ea2cf;box-shadow:0 0 0 3px #21356814}.administration-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px}@media(max-width:1050px){.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-structure{grid-template-columns:1fr}.administration-organizations{max-height:360px;overflow-y:auto}}@media(max-width:720px){.administration-content{width:min(100% - 20px,1600px);padding-top:18px}.administration-heading{align-items:flex-start;flex-direction:column}.administration-grid{grid-template-columns:1fr}.administration-card{min-height:150px}.administration-modal-backdrop{padding:8px}.administration-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.administration-form-grid{grid-template-columns:1fr}.administration-form-grid label.is-wide{grid-column:auto}.administration-section-heading{align-items:flex-start;flex-direction:column}}.administration-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.administration-access-summary article{min-height:88px;padding:14px 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.administration-access-summary span,.administration-access-summary strong,.administration-access-summary small{display:block}.administration-access-summary span{color:#758198;font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.administration-access-summary strong{margin-top:5px;color:#213568;font-size:1.05rem}.administration-access-summary small{margin-top:4px;color:#8a94a5;font-size:.64rem}.administration-access-card{margin-top:14px;padding:16px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.administration-access-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e2e7ef;border-radius:10px}.administration-access-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.administration-access-table th,.administration-access-table td{padding:11px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.administration-access-table th{background:#f5f7fa;color:#6f7d92;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.administration-access-table td{color:#34435f;font-size:.72rem}.administration-access-table th:nth-child(1){width:24%}.administration-access-table th:nth-child(2){width:19%}.administration-access-table th:nth-child(3){width:30%}.administration-access-table th:nth-child(4){width:10%}.administration-access-table th:nth-child(5){width:17%}.administration-access-table td:first-child>strong,.administration-access-table td:first-child>span,.administration-access-table td:first-child>small{display:block}.administration-access-table td:first-child>strong{color:#213568;font-size:.76rem}.administration-access-table td:first-child>span{margin-top:3px;color:#6e7b90;font-size:.66rem}.administration-access-table td:first-child>small{margin-top:4px;color:#9a6a12;font-size:.6rem;font-weight:800}.administration-role-chip{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:#eef2f8;color:#53627b;font-size:.64rem;font-weight:850}.administration-role-chip.is-admin{background:#edf3fc;color:#213568}.administration-all-companies{color:#213568;font-size:.7rem}.administration-company-chips{display:flex;flex-wrap:wrap;gap:5px}.administration-company-chips span{display:inline-flex;min-height:23px;align-items:center;padding:0 7px;border-radius:999px;background:#f1f4f8;color:#59677d;font-size:.62rem}.administration-no-access{color:#9a6370;font-size:.68rem}.administration-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.administration-row-actions .administration-secondary{min-height:32px;padding-inline:9px;font-size:.68rem}.administration-link-button{min-height:32px;padding:0 5px;border:0;background:transparent;color:#7b5260;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.administration-link-button:disabled{cursor:default;opacity:.4}.administration-access-modal{width:min(780px,calc(100vw - 36px))}.administration-access-form{padding:0 20px 10px}.administration-member-identity{padding-inline:0}.administration-member-readonly{display:grid;gap:4px;margin-top:16px;padding:11px 12px;border:1px solid #e1e6ee;border-radius:9px;background:#f8fafc}.administration-member-readonly span{color:#7b8798;font-size:.64rem;font-weight:800;text-transform:uppercase}.administration-member-readonly strong{color:#34435f;font-size:.76rem}.administration-form-label{display:block;color:#66758e;font-size:.68rem;font-weight:850}.administration-access-level{display:grid;gap:8px;margin-top:15px}.administration-access-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #dce3ed;border-radius:10px;background:#fff;cursor:pointer}.administration-access-option.is-selected{border-color:#9cafd4;background:#f5f8fd;box-shadow:inset 3px 0 #213568}.administration-access-option input{margin-top:3px}.administration-access-option div{display:grid;gap:4px}.administration-access-option strong{color:#213568;font-size:.76rem}.administration-access-option span{color:#778397;font-size:.68rem;line-height:1.45}.administration-company-access-picker{margin-top:15px;padding:13px;border:1px solid #e0e6ef;border-radius:11px;background:#fbfcfe}.administration-company-access-picker .administration-section-heading h2{font-size:.9rem}.administration-company-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.administration-company-access-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;cursor:pointer}.administration-company-access-list input{width:16px;height:16px}.administration-company-access-list label>span{display:grid;gap:2px}.administration-company-access-list strong{color:#34435f;font-size:.71rem}.administration-company-access-list small{color:#8b95a6;font-size:.62rem}@media(max-width:900px){.administration-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-company-access-list{grid-template-columns:1fr}}@media(max-width:560px){.administration-access-summary{grid-template-columns:1fr}}.administration-activity-filters{display:grid;grid-template-columns:1.2fr 1.2fr 1.1fr 1.1fr 150px 150px;gap:10px;margin-top:20px;padding:14px;border:1px solid #dfe5ee;border-radius:13px;background:#fff}.administration-activity-filters label{display:grid;gap:5px;min-width:0}.administration-activity-filters label>span{color:#6f7c91;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.administration-activity-filters select,.administration-activity-filters input{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.73rem}.administration-activity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.administration-activity-summary article{min-height:96px;padding:14px 15px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.administration-activity-summary span,.administration-activity-summary strong,.administration-activity-summary small{display:block}.administration-activity-summary span{color:#758198;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.administration-activity-summary strong{margin-top:6px;color:#213568;font-size:1.15rem}.administration-activity-summary strong.is-date{font-size:.82rem;line-height:1.35}.administration-activity-summary small{margin-top:5px;color:#8a94a5;font-size:.63rem;line-height:1.35}.administration-activity-card{margin-top:14px;padding:16px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.administration-activity-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e2e7ef;border-radius:10px}.administration-activity-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.administration-activity-table th,.administration-activity-table td{padding:10px 11px;border-bottom:1px solid #edf0f5;vertical-align:middle;text-align:left}.administration-activity-table th{background:#f5f7fa;color:#6f7d92;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.administration-activity-table td{color:#4a5870;font-size:.69rem}.administration-activity-table td strong{color:#213568}.administration-activity-table tbody tr:last-child td{border-bottom:0}.administration-activity-table th:nth-child(1){width:12%}.administration-activity-table th:nth-child(2){width:13%}.administration-activity-table th:nth-child(3){width:13%}.administration-activity-table th:nth-child(4){width:13%}.administration-activity-table th:nth-child(5){width:10%}.administration-activity-table th:nth-child(6){width:21%}.administration-activity-table th:nth-child(7){width:18%}.administration-activity-source{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3fb;color:#536fa8;font-size:.61rem;font-weight:850}.administration-activity-source.is-operation{background:#edf7f1;color:#2f6f4c}.administration-activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px 0}.administration-activity-pagination>span{color:#7f8a9c;font-size:.66rem}.administration-activity-pagination .administration-secondary{min-height:34px;white-space:nowrap}@media(max-width:1200px){.administration-activity-filters,.administration-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.administration-activity-filters,.administration-activity-summary{grid-template-columns:1fr}.administration-activity-pagination{align-items:stretch;flex-direction:column}}.administration-time-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.administration-time-report-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) 160px 160px;gap:10px;margin-top:20px;padding:14px;border:1px solid #dfe5ee;border-radius:13px;background:#fff}.administration-time-report-filters label{display:grid;gap:5px}.administration-time-report-filters label>span{color:#6f7c91;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.administration-time-report-filters select,.administration-time-report-filters input{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.73rem}.administration-time-report-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px}.administration-time-company-list{display:grid;margin-top:14px;border:1px solid #e2e7ef;border-radius:10px;overflow:hidden}.administration-time-company-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border-bottom:1px solid #edf0f5}.administration-time-company-row:last-child{border-bottom:0}.administration-time-company-row>div{min-width:0;display:grid;gap:4px}.administration-time-company-row>div>strong{color:#213568;font-size:.75rem}.administration-time-company-row>div>span{color:#8490a3;font-size:.64rem;line-height:1.35}.administration-time-company-row>strong{flex:0 0 auto;color:#213568;font-size:.86rem}.administration-time-note{margin-top:14px;padding:14px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafd}.administration-time-note strong{color:#213568;font-size:.78rem}.administration-time-note p{margin:7px 0 0;color:#6f7c91;font-size:.69rem;line-height:1.55}.administration-time-daily-list{display:grid;gap:12px;margin-top:14px}.administration-time-day{overflow:hidden;border:1px solid #dfe5ee;border-radius:11px;background:#fff}.administration-time-day>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:#344b66;color:#fff}.administration-time-day>header>strong{font-size:.76rem}.administration-time-day>header>span{font-size:.67rem}.administration-time-day>header>span strong{color:#fff}.administration-time-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.administration-time-table th,.administration-time-table td{padding:10px 11px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.administration-time-table th{background:#f5f7fa;color:#6f7d92;font-size:.62rem;font-weight:850;text-transform:uppercase}.administration-time-table td{color:#4a5870;font-size:.69rem}.administration-time-table td strong{color:#213568}.administration-time-table th:nth-child(1){width:28%}.administration-time-table th:nth-child(2){width:15%}.administration-time-table th:nth-child(3){width:15%}.administration-time-table th:nth-child(4){width:10%}.administration-time-table th:nth-child(5){width:14%}.administration-time-table th:nth-child(6){width:18%}.administration-time-source{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#edf7f1;color:#2f6f4c;font-size:.61rem;font-weight:850}.administration-time-source.is-estimated{background:#fff7e8;color:#9a5d00}.administration-time-table tbody tr:last-child td{border-bottom:0}@media(max-width:960px){.administration-time-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-time-report-grid{grid-template-columns:1fr}}@media(max-width:620px){.administration-time-report-filters{grid-template-columns:1fr}.administration-time-report-actions{width:100%}.administration-time-report-actions button{flex:1 1 0}.administration-time-company-row,.administration-time-day>header{align-items:flex-start;flex-direction:column}}.roles-permissions-layout{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.roles-permissions-role-list,.roles-permissions-editor{border:1px solid #dfe5ee;border-radius:12px;background:#fff;overflow:hidden}.roles-permissions-role-list .administration-section-heading,.roles-permissions-editor .administration-section-heading{padding:14px 16px;border-bottom:1px solid #e7ebf1}.roles-permissions-template-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #edf0f5;background:#f8fafc}.roles-permissions-template-actions button{min-height:34px;border:1px solid #d7dfeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.roles-permissions-role-buttons{display:grid}.roles-permissions-role-buttons>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.roles-permissions-role-buttons>button:last-child{border-bottom:0}.roles-permissions-role-buttons>button.is-active{background:#edf3fb;box-shadow:inset 3px 0 #213568}.roles-permissions-role-buttons>button>span{display:grid;gap:3px;min-width:0}.roles-permissions-role-buttons strong{color:#213568;font-size:.72rem}.roles-permissions-role-buttons small{color:#7a879a;font-size:.61rem}.roles-permissions-role-buttons em{color:#527063;font-size:.6rem;font-style:normal;font-weight:850}.roles-permissions-role-form{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f5}.roles-permissions-role-form label,.roles-permissions-assignment-form label{display:grid;gap:5px}.roles-permissions-role-form label>span,.roles-permissions-assignment-form label>span{color:#6f7d92;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.roles-permissions-role-form input,.roles-permissions-role-form textarea,.roles-permissions-assignment-form select{width:100%;box-sizing:border-box;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.71rem}.roles-permissions-role-form input,.roles-permissions-assignment-form select{min-height:38px;padding:0 10px}.roles-permissions-role-form textarea{padding:9px 10px;resize:vertical}.roles-permissions-groups{display:grid;gap:12px;padding:14px 16px}.roles-permissions-groups>section{overflow:hidden;border:1px solid #e0e6ef;border-radius:10px}.roles-permissions-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#f4f7fb}.roles-permissions-groups>section>header strong{color:#213568;font-size:.7rem}.roles-permissions-groups>section>header span{color:#718096;font-size:.62rem;font-weight:800}.roles-permissions-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roles-permissions-groups label{display:flex;align-items:flex-start;gap:9px;min-height:58px;padding:10px 11px;border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;background:#fff}.roles-permissions-groups label.is-selected{background:#f5f9ff}.roles-permissions-groups label input{width:16px;height:16px;margin:2px 0 0;accent-color:#213568}.roles-permissions-groups label>span{display:grid;gap:3px}.roles-permissions-groups label strong{color:#263650;font-size:.67rem}.roles-permissions-groups label small{color:#7c899b;font-size:.6rem;line-height:1.4}.roles-permissions-save{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 16px 16px}.roles-permissions-save>span{color:#718096;font-size:.65rem;font-weight:750}.roles-permissions-assignment-card{margin-top:14px}.roles-permissions-assignment-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;padding:14px 16px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.roles-permissions-assignment-form>button{min-height:38px;white-space:nowrap}@media(max-width:1100px){.roles-permissions-layout{grid-template-columns:1fr}.roles-permissions-role-form,.roles-permissions-assignment-form{grid-template-columns:1fr 1fr}.roles-permissions-assignment-form>button{grid-column:1 / -1}}@media(max-width:720px){.roles-permissions-template-actions,.roles-permissions-role-form,.roles-permissions-assignment-form,.roles-permissions-groups>section>div{grid-template-columns:1fr}}.administration-company-table .administration-company-sort{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;line-height:1.35;cursor:pointer}.administration-company-sort>span:first-child{min-width:0}.administration-company-table .administration-company-sort:hover,.administration-company-table .administration-company-sort.is-active{color:#213568}.administration-company-sort-arrow{flex:0 0 auto;color:#8a97ac;font-size:.82rem;font-weight:900;line-height:1}.administration-company-sort.is-active .administration-company-sort-arrow{color:#213568}.administration-company-sort:focus-visible,.administration-company-edit-button:focus-visible{outline:2px solid #213568;outline-offset:2px;border-radius:3px}.administration-company-table.has-actions th:nth-child(1){width:18%}.administration-company-table.has-actions th:nth-child(2){width:23%}.administration-company-table.has-actions th:nth-child(3){width:18%}.administration-company-table.has-actions th:nth-child(4){width:12%}.administration-company-table.has-actions th:nth-child(5){width:12%}.administration-company-table.has-actions th:nth-child(6){width:9%}.administration-company-table.has-actions th:nth-child(7){width:8%}.administration-company-table td{overflow-wrap:anywhere}.administration-company-actions-cell{white-space:nowrap}.administration-company-edit-button{min-height:30px;padding:0 9px;border:1px solid #cfd9e9;border-radius:7px;background:#fff;color:#213568;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.administration-company-edit-button:hover{background:#f2f6fc;border-color:#aebfdd}.administration-company-edit-note{margin:14px 20px 0;padding:10px 12px;border:1px solid #d4e0ee;border-radius:8px;background:#f5f8fc;color:#53647f;font-size:.72rem;line-height:1.5}.administration-form-grid input:disabled,.administration-form-grid select:disabled{background:#f4f6fa;color:#8290a3;cursor:not-allowed}.acquirers-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.acquirers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.acquirers-heading h1{margin:0;color:#213568;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.acquirers-heading p{max-width:820px;margin:10px 0 0;color:#6d7687;line-height:1.55}.acquirers-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.acquirers-primary-button,.acquirer-secondary-button,.acquirer-close-button,.acquirer-row-actions button{border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.acquirers-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.acquirers-primary-button:disabled{cursor:wait;opacity:.65}.acquirers-error{margin-top:18px}.acquirer-form-card,.acquirers-list-card{border:1px solid #dfe4ed;border-radius:14px;background:#fff}.acquirer-form-card{margin-top:24px;padding:22px}.acquirer-form-heading,.acquirers-list-heading,.acquirer-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.acquirer-form-heading h2,.acquirers-list-heading h2{margin:0;color:#213568;font-size:1.15rem}.acquirer-close-button{min-height:34px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#596579}.acquirer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.acquirer-field{display:grid;gap:7px}.acquirer-field-wide{grid-column:1 / -1}.acquirer-field>span{color:#4c5870;font-size:.76rem;font-weight:850}.acquirer-field input,.acquirer-field select,.acquirer-field textarea,.acquirers-toolbar input,.acquirers-toolbar select{width:100%;box-sizing:border-box;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a;font:inherit}.acquirer-field input,.acquirer-field select,.acquirers-toolbar input,.acquirers-toolbar select{min-height:42px;padding:0 12px}.acquirer-field textarea{padding:10px 12px;resize:vertical}.acquirer-field input:focus,.acquirer-field select:focus,.acquirer-field textarea:focus,.acquirers-toolbar input:focus,.acquirers-toolbar select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.acquirer-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;border:1px solid #d6ddea;border-radius:9px;background:#f7f9fc}.acquirer-segmented button{border:0;border-radius:7px;background:transparent;color:#6f7c91;font:inherit;font-weight:800;cursor:pointer}.acquirer-segmented button.is-selected{background:#213568;color:#fff;box-shadow:0 1px 3px #2135682e}.acquirer-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.acquirer-secondary-button{min-height:42px;padding:0 16px;border:1px solid #d8dee8;background:#fff;color:#596579}.acquirers-list-card{margin-top:24px;overflow:hidden}.acquirers-list-heading{padding:20px;border-bottom:1px solid #edf0f5}.acquirers-list-summary{display:flex;gap:14px;color:#7d8797;font-size:.76rem}.acquirers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.acquirers-table-wrap{overflow-x:auto}.acquirers-table{width:100%;border-collapse:collapse}.acquirers-table th,.acquirers-table td{padding:14px 20px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.acquirers-table th{background:#fbfcfe;color:#7d8797;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.acquirers-table tbody tr:last-child td{border-bottom:0}.acquirers-table tbody tr.is-inactive{background:#fafbfc;opacity:.75}.acquirers-table td strong{display:block;color:#213568;font-size:.8rem}.acquirers-table td span{display:block;margin-top:4px;color:#87909f;font-size:.72rem}.acquirer-status-chip{display:inline-flex!important;min-height:28px;align-items:center;margin-top:0!important;padding:0 9px;border-radius:999px;font-size:.72rem!important;font-weight:850}.acquirer-status-chip.active{background:#e9f7ef;color:#18794e}.acquirer-status-chip.inactive{background:#f1f2f4;color:#667085}.acquirer-row-actions{display:flex;gap:8px;flex-wrap:wrap}.acquirer-row-actions button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#344054;font-size:.72rem}@media(max-width:860px){.acquirers-content{width:min(100% - 20px,1600px)}.acquirers-heading{align-items:stretch;flex-direction:column}.acquirers-primary-button{width:fit-content}}@media(max-width:640px){.acquirer-form-grid,.acquirers-toolbar{grid-template-columns:1fr}.acquirer-field-wide{grid-column:auto}.acquirer-form-heading,.acquirers-list-heading,.acquirer-form-actions{align-items:flex-start;flex-direction:column}.acquirer-form-actions{align-items:stretch}}.acquirer-field small{color:#7d8797;font-size:.7rem;line-height:1.4}.acquirer-rates-card{margin-top:20px;padding:16px;border:1px solid #dfe5ee;border-radius:11px;background:#fbfcfe}.acquirer-rates-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.acquirer-rates-heading strong,.acquirer-rates-heading small{display:block}.acquirer-rates-heading strong{margin-top:4px;color:#213568}.acquirer-rates-heading small{margin-top:3px;color:#7c8798;font-size:.72rem}.acquirer-rates-table-wrap{margin-top:14px;overflow-x:auto}.acquirer-rates-table{width:100%;min-width:720px;border-collapse:collapse}.acquirer-rates-table th,.acquirer-rates-table td{padding:8px;border-bottom:1px solid #e7ebf2;text-align:left}.acquirer-rates-table th{color:#7d8797;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.acquirer-rates-table input,.acquirer-rates-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6ddea;border-radius:8px;background:#fff;color:#22304a;font:inherit;padding:0 9px}.acquirer-rate-remove{width:34px;min-height:34px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#8b5260;font-size:1rem;cursor:pointer}.acquirer-rate-summary{display:grid;gap:2px}.acquirer-rate-summary span{margin:0!important;color:#526079!important;font-size:.69rem!important}@media(max-width:640px){.acquirer-rates-heading{align-items:stretch;flex-direction:column}}.rede-report-help{margin:12px 0 15px;border:1px solid #d4e0f0;border-radius:10px;background:#f7f9fd;color:#52617c}.rede-report-help summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.rede-report-help summary::-webkit-details-marker{display:none}.rede-report-help summary>span:first-child{min-width:0;display:grid;gap:3px}.rede-report-help summary strong{color:#213568;font-size:.79rem;font-weight:800}.rede-report-help summary small{color:#667792;font-size:.7rem}.rede-report-help-expand{flex:0 0 auto;font-size:.65rem;font-weight:750;color:#213568}.rede-report-help summary:focus-visible{outline:2px solid #213568;outline-offset:2px;border-radius:9px}.rede-report-help-body{border-top:1px solid #e0e7f3;padding:10px 14px 12px}.rede-report-help-body ol{margin:0 0 9px;padding-left:20px;display:grid;gap:5px;font-size:.72rem;line-height:1.5}.rede-report-help-note{margin:0;padding:8px 10px;border-radius:7px;background:#eef3fa;color:#566985;font-size:.69rem;line-height:1.5}.rede-report-help-note strong{color:#213568}@media(max-width:640px){.rede-report-help summary{align-items:flex-start;flex-direction:column;gap:6px}}.agenda-content{min-width:0;width:100%;padding:28px;color:#253653}.agenda-heading,.agenda-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agenda-heading{margin-bottom:20px}.agenda-heading h1{font-size:1.5rem;margin:6px 0 5px;color:#213568}.agenda-heading p,.agenda-section-heading p{margin:3px 0 0;color:#6d7a90;font-size:.78rem;line-height:1.45}.agenda-back{display:block;padding:0;margin:0 0 13px;border:0;background:none;color:#213568;font-size:.72rem;font-weight:750;cursor:pointer}.agenda-primary,.agenda-secondary{border:1px solid #213568;border-radius:8px;font:inherit;font-size:.76rem;font-weight:800;padding:10px 14px;cursor:pointer;white-space:nowrap}.agenda-primary{background:#213568;color:#fff}.agenda-secondary{background:#fff;color:#213568;border-color:#d1dbec}.agenda-primary:disabled,.agenda-secondary:disabled{opacity:.5;cursor:not-allowed}.agenda-primary:not(:disabled):hover{background:#30477f}.agenda-secondary:not(:disabled):hover{background:#f2f5fa}.agenda-toolbar{display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(135px,1fr));gap:12px;border:1px solid #e1e7f0;padding:13px;border-radius:12px;background:#fff;margin-bottom:15px}.agenda-toolbar label,.agenda-toolbar-account{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-toolbar span{font-size:.62rem;color:#6d798d;text-transform:uppercase;font-weight:800}.agenda-toolbar strong{font-size:.78rem;color:#213568;overflow-wrap:anywhere}.agenda-toolbar select{width:100%;max-width:100%;border:1px solid #cdd9ea;border-radius:7px;padding:8px 9px;font-size:.78rem;color:#263b62;background:#fff}.agenda-message{margin-bottom:15px}.agenda-success{padding:11px 13px;border:1px solid #b9dbc7;border-radius:8px;background:#f2f8f3;color:#256141;font-weight:700;font-size:.76rem}.agenda-empty{margin:16px 0;padding:35px 20px;border:1px dashed #cbd8ea;border-radius:12px;background:#fff;text-align:center;color:#6e7a8e;font-size:.86rem}.agenda-empty h2{color:#213568;font-size:1.08rem}.agenda-empty-inline{padding:20px;color:#6d7a90;font-size:.78rem}.agenda-balance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agenda-pending-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(350px,1fr);column-gap:20px;row-gap:10px;align-items:center;padding:17px 18px;border:1px solid #c5d4ed;border-radius:11px;background:#f1f5fc;min-width:0}.agenda-pending-summary-primary{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-pending-summary-primary>span,.agenda-pending-summary-components span{color:#637693;font-size:.66rem;font-weight:800}.agenda-pending-summary-primary>span{text-transform:uppercase}.agenda-pending-summary-primary>strong{color:#213568;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.15;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agenda-pending-summary-primary>small{color:#60728d;font-size:.7rem;line-height:1.4}.agenda-pending-summary-components{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-width:0}.agenda-pending-summary-components>div{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-pending-summary-components strong{color:#213568;font-size:1.04rem;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agenda-pending-summary-components b{color:#7f91aa;font-size:1.05rem;font-weight:700}.agenda-pending-summary-note{grid-column:1 / -1;color:#647590;font-size:.65rem;line-height:1.4}.agenda-balance-card{display:flex;flex-direction:column;min-width:0;padding:16px 14px;gap:6px;border:1px solid #e1e7f0;border-radius:11px;background:#fff}.agenda-balance-card.highlighted{background:#f3f6fc;border-color:#c7d7ef}.agenda-balance-card>span{color:#71809a;font-size:.65rem;font-weight:800;text-transform:uppercase}.agenda-balance-card>strong{font-size:1.26rem;color:#213568;font-variant-numeric:tabular-nums}.agenda-balance-card>small{color:#7c8799;font-size:.66rem;line-height:1.35}.agenda-coverage-note{margin:12px 2px 18px;color:#697892;font-size:.7rem;line-height:1.5}.agenda-coverage-note strong{color:#435673}.agenda-import-card,.agenda-calendar-section,.agenda-details-section,.agenda-history{border:1px solid #e1e7f0;border-radius:13px;background:#fff;padding:18px;margin:14px 0 20px;min-width:0}.agenda-section-heading{margin-bottom:16px}.agenda-section-heading h2{font-size:1rem;margin:0;color:#213568}.agenda-section-heading p{max-width:720px}.agenda-upload-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px dashed #bdcde5;border-radius:9px;background:#f7f9fd;padding:13px}.agenda-upload-row div{min-width:0}.agenda-upload-row strong{display:block;font-size:.78rem;overflow-wrap:anywhere;color:#213568}.agenda-upload-row small{display:block;margin-top:3px;color:#79859a;font-size:.66rem}.agenda-import-preview{margin-top:15px}.agenda-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.agenda-preview-heading h3{font-size:.81rem;margin:0;color:#213568}.agenda-preview-heading>span{font-size:.79rem;color:#213568;font-weight:800}.agenda-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.agenda-preview-meta>div{padding:10px;background:#f8fafd;border:1px solid #e3eaf4;border-radius:8px;min-width:0}.agenda-preview-meta span{display:block;text-transform:uppercase;font-size:.61rem;color:#72829b;font-weight:800}.agenda-preview-meta strong{display:block;font-size:.76rem;color:#213568;margin-top:4px;overflow-wrap:anywhere}.agenda-preview-note{font-size:.7rem;color:#6e7b90;margin:6px 0;line-height:1.5}.agenda-confirm-merchant{display:flex;gap:10px;align-items:flex-start;padding:11px;margin-top:13px;border:1px solid #efc7ab;border-radius:8px;background:#fff8f3;color:#805126;font-size:.74rem;line-height:1.45}.agenda-confirm-merchant input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#213568}.agenda-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;border-top:1px solid #e7edf6;padding-top:14px}.agenda-preview-footer span{color:#6d7d95;font-size:.7rem;max-width:630px;line-height:1.4}.agenda-calendar-heading{align-items:center}.agenda-view-controls{display:inline-flex;flex:0 0 auto;gap:0;border:1px solid #d4dfed;border-radius:8px;overflow:hidden}.agenda-view-controls button{border:0;background:#fff;padding:9px 11px;color:#52678d;cursor:pointer;font-size:.71rem;font-weight:800}.agenda-view-controls button.active{background:#213568;color:#fff}.agenda-month-toolbar{display:flex;align-items:center;justify-content:center;gap:15px;margin:5px 0 12px}.agenda-month-toolbar>strong{color:#213568;text-transform:capitalize;text-align:center;min-width:155px;font-size:.95rem}.agenda-month-arrow,.agenda-today{color:#213568;border:1px solid #d5dfec;background:#fff;border-radius:7px;padding:6px 10px;cursor:pointer;font-weight:800}.agenda-today{font-size:.67rem;font-weight:700}.agenda-calendar-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.agenda-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.agenda-weekday{color:#6b7890;background:#f6f8fb;padding:8px 0;font-size:.67rem;text-align:center;font-weight:800;border-radius:5px}.agenda-calendar-blank{min-height:78px}.agenda-calendar-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:78px;padding:8px;border:1px solid #e6ebf3;border-radius:7px;background:#fff;text-align:left;gap:4px;font:inherit;cursor:default}.agenda-calendar-day.has-entries{background:#f5f8fc;border-color:#d4e0ef;cursor:pointer}.agenda-calendar-day.has-entries:hover{background:#eaf0fa;border-color:#b7cbea}.agenda-calendar-day.selected{outline:2px solid #213568;outline-offset:-2px}.agenda-calendar-day.today .agenda-calendar-date{color:#eb5c4c;font-weight:900}.agenda-calendar-day.no-coverage{background:#fafbfd;border-style:dashed}.agenda-calendar-day.today{background:#edf4ff;border-color:#9fbbe2;box-shadow:0 0 0 1px #2135681f,0 3px 9px #21356812}.agenda-calendar-day.today.has-entries:hover{background:#e7f0fc;border-color:#8fadd8}.agenda-calendar-day.today.no-coverage{background:#f2f6fe;border-color:#a9bfe0;border-style:solid}.agenda-calendar-date{font-size:.68rem;color:#6a7891;font-weight:800}.agenda-calendar-day strong{color:#213568;font-size:.77rem;line-height:1.12;font-weight:850;font-variant-numeric:tabular-nums}.agenda-calendar-scheduled{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.agenda-calendar-scheduled-label{color:#657793;font-size:.62rem;line-height:1.2;font-weight:700}.agenda-calendar-day .agenda-calendar-scheduled-value{display:block;max-width:none;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;font-size:.77rem;line-height:1.17;font-weight:850}.agenda-calendar-day strong.negative{color:#a03535}.agenda-calendar-day small{font-size:.62rem;color:#71809a;line-height:1.2}.agenda-day-table-wrap{overflow:auto;border:1px solid #e4eaf3;border-radius:8px}.agenda-table{width:100%;border-collapse:collapse}.agenda-table th,.agenda-table td{border-bottom:1px solid #edf1f6;text-align:left;padding:9px 10px;font-size:.72rem}.agenda-table th{background:#f7f9fc;color:#6d7b91;white-space:nowrap;font-size:.65rem;font-weight:850}.agenda-table td{color:#3e5071}.agenda-table td strong{font-weight:800}.agenda-table td small{display:block;margin-top:3px;color:#7c879b;font-size:.64rem}.agenda-table tr:last-child td{border-bottom:none}.agenda-link{border:0;background:none;padding:1px;color:#213568;cursor:pointer;font-weight:800;font-size:.72rem;text-decoration:underline}.agenda-negative{color:#9d3b34!important}.agenda-detail-table td:nth-child(3){max-width:200px;overflow-wrap:anywhere}.agenda-history-list{display:flex;flex-direction:column}.agenda-history-list>div{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,1fr) minmax(115px,.8fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:.72rem}.agenda-history-list>div:last-child{border-bottom:none}.agenda-history-list strong{color:#213568;font-weight:800}.agenda-history-list span{color:#758198;display:block;font-size:.68rem;overflow-wrap:anywhere;margin-top:3px}.agenda-history-list small{color:#667590}@media(max-width:1250px){.agenda-toolbar,.agenda-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.agenda-pending-summary{grid-template-columns:minmax(0,1fr)}.agenda-pending-summary-components{justify-content:flex-start}}@media(max-width:800px){.agenda-content{padding:15px}.agenda-heading,.agenda-section-heading{flex-wrap:wrap;align-items:stretch}.agenda-calendar-heading{align-items:flex-start}.agenda-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-calendar-grid{gap:3px}.agenda-calendar-day{min-height:72px;padding:5px}.agenda-calendar-day strong{font-size:.67rem}.agenda-calendar-day .agenda-calendar-scheduled-value{font-size:.69rem}.agenda-calendar-day small{font-size:.58rem}.agenda-weekday{padding:6px 0}.agenda-preview-footer{flex-direction:column;align-items:stretch}}@media(max-width:520px){.agenda-pending-summary{padding:13px 11px}.agenda-pending-summary-components{flex-wrap:wrap;gap:7px 13px}.agenda-pending-summary-components strong{font-size:.89rem}.agenda-pending-summary-primary>strong{font-size:1.55rem}.agenda-calendar-grid{min-width:770px}.agenda-toolbar{grid-template-columns:minmax(0,1fr)}.agenda-balance-card>strong{font-size:1.03rem}.agenda-balance-card{padding:11px 9px}.agenda-preview-meta{grid-template-columns:minmax(0,1fr)}.agenda-calendar-day{min-height:65px;padding:3px}.agenda-calendar-day strong{font-size:.63rem}.agenda-calendar-day .agenda-calendar-scheduled-value{font-size:.67rem}.agenda-calendar-day .agenda-calendar-scheduled-label{font-size:.57rem}.agenda-calendar-day small{font-size:.55rem}.agenda-weekday{font-size:.57rem}.agenda-import-card,.agenda-calendar-section,.agenda-details-section,.agenda-history{padding:10px}.agenda-history-list>div{grid-template-columns:1fr 1fr}.agenda-history-list>div>strong:last-child{text-align:right}}.agenda-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agenda-verified-balance{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;margin:0 0 14px;border:1px solid #d9e3f1;border-radius:10px;background:#f8fafd}.agenda-verified-balance div{min-width:0;display:flex;flex-direction:column;gap:4px}.agenda-verified-balance div>span{font-size:.62rem;color:#6d7b91;font-weight:800;text-transform:uppercase}.agenda-verified-balance div>strong{color:#213568;font-size:1.05rem;font-variant-numeric:tabular-nums}.agenda-verified-balance small{color:#748198;font-size:.67rem;line-height:1.35}.agenda-verified-balance>small{max-width:250px;text-align:right}.agenda-manual-card{padding:15px;border:1px solid #d6e0ef;border-radius:11px;background:#fff;margin-bottom:14px}.agenda-balance-form{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(160px,.85fr) minmax(180px,1.6fr) auto;align-items:end;gap:10px}.agenda-balance-form label{display:flex;min-width:0;flex-direction:column;gap:5px}.agenda-balance-form label span{color:#6c7c91;font-weight:800;font-size:.64rem;text-transform:uppercase}.agenda-balance-form input{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cfdaea;border-radius:7px;background:#fff;color:#213568;font-size:.76rem}@media(max-width:950px){.agenda-balance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.agenda-heading-actions{width:100%;justify-content:flex-start}.agenda-verified-balance{flex-direction:column;align-items:flex-start}.agenda-verified-balance>small{max-width:none;text-align:left}.agenda-balance-form{grid-template-columns:minmax(0,1fr)}}.agenda-merchant-warning{margin:11px 0;padding:10px 12px;border:1px solid #e9b49a;border-radius:8px;background:#fff5ef;color:#8b4931;font-size:.72rem;line-height:1.5}.agenda-merchant-warning strong{color:#9a3f2f}.agenda-operational-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.agenda-operational-cards .agenda-verified-balance{min-width:0;margin:0;align-items:flex-start}.agenda-operational-cards .agenda-estimated-balance{border-color:#c6d6ef;background:#f1f5fc}.agenda-operational-cards .agenda-estimated-balance strong{color:#213568}.agenda-operational-cards+.agenda-coverage-note{margin-top:8px;margin-bottom:14px}@media(max-width:650px){.agenda-operational-cards{grid-template-columns:minmax(0,1fr)}}.agenda-balance-cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.agenda-balance-card.is-rede-history{background:#f6f8fd;border-color:#bdcdea}.agenda-calendar-day.has-entries{min-height:100px}.agenda-calendar-day .agenda-history-received{color:#244779;font-weight:850;font-variant-numeric:tabular-nums}.agenda-rede-history-detail{border-top:1px solid #e1e7f0;margin-top:18px;padding-top:16px}.agenda-rede-history-detail h3{font-size:.9rem;color:#213568;margin:0 0 5px}.agenda-rede-history-detail>p{color:#70809a;font-size:.7rem;margin:0 0 12px;line-height:1.45}.agenda-history-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:#2f6f4c;background:#edf7f1;font-weight:800;font-size:.64rem}.agenda-history-status.is-pending{background:#fff4df;color:#885d18}.agenda-import-select-parts{padding:11px 13px;margin:10px 0;border:1px solid #d7e2f3;border-radius:9px;background:#f7faff;display:grid;gap:10px}.agenda-import-select-parts label{display:flex;align-items:flex-start;gap:9px;font-size:.76rem;color:#334765;line-height:1.35;cursor:pointer}.agenda-import-select-parts input{width:16px;height:16px;flex:0 0 auto;accent-color:#213568}.agenda-import-select-parts p{margin:0;font-size:.69rem;color:#596d91;line-height:1.45}@media(max-width:750px){.agenda-calendar-day.has-entries{min-height:105px}.agenda-calendar-day .agenda-history-received{font-size:.57rem}}.agenda-cielo-download-help{margin:12px 0 15px;border:1px solid #d4e0f0;border-radius:10px;background:#f7f9fd;color:#52617c}.agenda-cielo-download-help summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.agenda-cielo-download-help summary::-webkit-details-marker{display:none}.agenda-cielo-download-help summary>span:first-child{display:grid;gap:3px;min-width:0}.agenda-cielo-download-help summary strong{color:#213568;font-size:.79rem;font-weight:800}.agenda-cielo-download-help summary small{color:#667792;font-size:.7rem}.agenda-cielo-download-toggle{flex:0 0 auto;color:#213568;font-size:.65rem;font-weight:750}.agenda-cielo-download-help summary:focus-visible{outline:2px solid #213568;outline-offset:2px;border-radius:9px}.agenda-cielo-download-body{border-top:1px solid #e0e7f3;padding:10px 14px 12px}.agenda-cielo-download-body ol{margin:0 0 9px;padding-left:20px;display:grid;gap:5px;font-size:.72rem;line-height:1.5}.agenda-cielo-download-body p{margin:0;padding:8px 10px;border-radius:7px;background:#eef3fa;color:#566985;font-size:.69rem;line-height:1.5}.agenda-cielo-download-body p strong{color:#213568}@media(max-width:640px){.agenda-cielo-download-help summary{flex-direction:column;align-items:flex-start;gap:6px}}.investment-section{margin:22px 0;padding:18px 20px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;color:#213568}.investment-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.investment-heading h2{font-size:1.16rem;letter-spacing:-.02em;margin:5px 0 7px}.investment-heading p,.investment-footnote,.investment-info,.investment-empty{font-size:.75rem;color:#68768b;line-height:1.5;margin:0}.investment-total{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.investment-total span{color:#65738b;font-size:.64rem;text-transform:uppercase;font-weight:750}.investment-total strong{color:#213568;font-size:1.25rem;font-variant-numeric:tabular-nums}.investment-total small{color:#8690a0;font-size:.66rem}.investment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px}.investment-card{display:flex;flex-direction:column;gap:14px;border:1px solid #dce5f1;border-radius:11px;background:#fafcff;padding:16px;min-width:0}.investment-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.investment-card-top>div{display:flex;flex-direction:column;gap:5px;min-width:0}.investment-card-top strong{font-size:.93rem;color:#213568;overflow-wrap:anywhere}.investment-card-top small{color:#6c7890;font-size:.68rem}.investment-tag{color:#566c96;background:#e8eef9;border-radius:99px;font-size:.63rem;font-weight:800;padding:5px 9px;white-space:nowrap}.investment-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investment-metrics>div{padding:10px;border:1px solid #e3eaf5;background:#fff;border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:5px}.investment-metrics span{text-transform:uppercase;font-size:.62rem;line-height:1.35;color:#718096;font-weight:750}.investment-metrics strong{font-size:.9rem;color:#213568;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.investment-reconciliation-hint{margin:0;color:#718096;font-size:.68rem;line-height:1.5}.investment-card-actions{display:flex;flex-wrap:wrap;gap:8px}.investment-card-actions button,.investment-editor-actions button{min-height:33px;padding:6px 10px;border:1px solid #cdd9ea;color:#213568;background:#fff;border-radius:7px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.investment-card-actions button:hover:not(:disabled),.investment-editor-actions button:not(.investment-primary):hover:not(:disabled){background:#eef3fb}.investment-card-actions button:disabled{opacity:.48;cursor:not-allowed;background:#f5f7fa}.investment-editor{border-top:1px solid #dde6f4;padding-top:14px;display:flex;flex-direction:column;gap:11px}.investment-editor>strong{font-size:.79rem}.investment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.investment-fields label,.investment-notes{display:flex;flex-direction:column;gap:6px;min-width:0}.investment-fields label span,.investment-notes span{color:#6d7a93;font-size:.65rem;font-weight:750}.investment-fields input,.investment-notes input{min-height:35px;width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;border:1px solid #cad8e9;border-radius:7px;background:#fff;color:#213568;font-size:.77rem}.investment-editor p{margin:0;color:#6f7b91;font-size:.68rem;line-height:1.45}.investment-editor-actions{display:flex;gap:8px;justify-content:flex-end}.investment-editor-actions .investment-primary{background:#213568;color:#fff;border-color:#213568}.investment-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.investment-history{border-top:1px solid #e3eaf4;padding-top:11px}.investment-history summary{font-size:.7rem;font-weight:800;cursor:pointer;color:#536d9b}.investment-history>div{display:flex;justify-content:space-between;padding:7px 0;font-size:.68rem;color:#6c778a}.investment-history>div strong{color:#213568}.investment-empty{padding:12px 13px;border:1px dashed #c6d5e8;border-radius:8px;background:#f8fafc}.investment-footnote{margin-top:14px;border-top:1px solid #ebeff5;padding-top:12px}.investment-feedback{margin:0 0 12px}.investment-success{padding:10px 13px;border:1px solid #c6decf;color:#2c6847;border-radius:8px;background:#f4f9f5;font-size:.74rem}@media(max-width:700px){.investment-heading{flex-direction:column}.investment-total{align-items:flex-start}.investment-section{padding:14px}}@media(max-width:490px){.investment-fields{grid-template-columns:minmax(0,1fr)}}.bank-transfer-overlay{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:22px;background:#121e386b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bank-transfer-modal{width:min(1120px,calc(100vw - 36px));max-height:min(900px,calc(100vh - 44px));overflow:hidden;border:1px solid #d7dfeb;border-radius:16px;background:#fff;box-shadow:0 26px 78px #14224042}.bank-transfer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid #e7ebf2;background:#fff}.bank-transfer-header h2{margin:4px 0 0;color:#213568;font-size:1.22rem}.bank-transfer-header p{max-width:760px;margin:6px 0 0;color:#6f7c91;font-size:.78rem;line-height:1.45}.bank-transfer-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#4c5b75;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.bank-transfer-close:hover{background:#f2f5f9}.bank-transfer-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:18px 20px 22px}.bank-transfer-form-card,.bank-transfer-history,.bank-transfer-cancel-card{border:1px solid #e0e6ef;border-radius:12px;background:#fff}.bank-transfer-form-card{padding:16px}.bank-transfer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.bank-transfer-section-heading strong,.bank-transfer-section-heading span{display:block}.bank-transfer-section-heading strong{color:#213568;font-size:.86rem}.bank-transfer-section-heading span{margin-top:3px;color:#7b8799;font-size:.69rem}.bank-transfer-form-grid{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:11px 12px;margin-top:14px}.bank-transfer-form-grid label,.bank-transfer-cancel-card label{display:grid;gap:5px}.bank-transfer-form-grid label>span,.bank-transfer-cancel-card label>span{color:#67758d;font-size:.68rem;font-weight:800}.bank-transfer-form-grid label.is-wide{grid-column:span 2}.bank-transfer-form-grid input,.bank-transfer-form-grid select,.bank-transfer-form-grid textarea,.bank-transfer-cancel-card textarea{width:100%;box-sizing:border-box;border:1px solid #d6deea;border-radius:8px;outline:none;background:#fff;color:#263650;font:inherit;font-size:.76rem}.bank-transfer-form-grid input,.bank-transfer-form-grid select{min-height:36px;padding:0 9px}.bank-transfer-form-grid textarea,.bank-transfer-cancel-card textarea{padding:9px;resize:vertical}.bank-transfer-form-grid input:focus,.bank-transfer-form-grid select:focus,.bank-transfer-form-grid textarea:focus,.bank-transfer-cancel-card textarea:focus{border-color:#7e8fba;box-shadow:0 0 0 3px #21356814}.bank-transfer-form-actions{display:flex;justify-content:flex-end;margin-top:13px}.bank-transfer-primary,.bank-transfer-secondary,.bank-transfer-danger,.bank-transfer-row-action{min-height:36px;padding:0 12px;border-radius:8px;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.bank-transfer-primary{border:1px solid #213568;background:#213568;color:#fff}.bank-transfer-secondary,.bank-transfer-row-action{border:1px solid #d4dce9;background:#fff;color:#34435f}.bank-transfer-danger{border:1px solid #b42318;background:#b42318;color:#fff}.bank-transfer-primary:disabled,.bank-transfer-secondary:disabled,.bank-transfer-danger:disabled{cursor:default;opacity:.58}.bank-transfer-warning,.bank-transfer-message{padding:11px 13px;border-radius:9px;font-size:.75rem;line-height:1.4}.bank-transfer-warning{margin-bottom:14px;border:1px solid #ead9b0;background:#fffaf0;color:#7d6229}.bank-transfer-message{margin-top:12px}.bank-transfer-message.is-error{border:1px solid #edc8c5;background:#fff5f4;color:#9f2d24}.bank-transfer-message.is-success{border:1px solid #cee5d6;background:#f3faf5;color:#2d6a45}.bank-transfer-cancel-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr) auto;gap:14px;align-items:end;margin-top:14px;padding:14px;border-color:#ead3d0;background:#fff9f8}.bank-transfer-cancel-card>div:first-child strong,.bank-transfer-cancel-card>div:first-child span{display:block}.bank-transfer-cancel-card>div:first-child strong{color:#8e2d25;font-size:.78rem}.bank-transfer-cancel-card>div:first-child span{margin-top:4px;color:#7d6a68;font-size:.68rem;line-height:1.4}.bank-transfer-cancel-actions{display:flex;gap:7px}.bank-transfer-history{--bank-transfer-history-sticky-height: 132px;--bank-transfer-history-scroll-offset: -18px;position:relative;margin-top:16px;overflow:visible}.bank-transfer-history-sticky{position:sticky;top:var(--bank-transfer-history-scroll-offset);z-index:20;border-radius:12px 12px 0 0;background:#fbfcfe;box-shadow:0 6px 12px #21356814}.bank-transfer-history-sticky>.bank-transfer-section-heading{padding:13px 14px 9px;background:#fbfcfe}.bank-transfer-history-filters{display:grid;grid-template-columns:150px 150px auto 1fr;align-items:end;gap:10px;min-height:58px;padding:8px 14px 12px;border-bottom:1px solid #e7ebf2;background:#fbfcfe}.bank-transfer-history-filters label{display:grid;gap:4px}.bank-transfer-history-filters label>span{color:#67758d;font-size:.66rem;font-weight:800}.bank-transfer-history-filters input{width:100%;min-height:34px;box-sizing:border-box;border:1px solid #d6deea;border-radius:8px;outline:none;background:#fff;color:#263650;font:inherit;font-size:.74rem;padding:0 8px}.bank-transfer-history-filters input:focus{border-color:#7e8fba;box-shadow:0 0 0 3px #21356814}.bank-transfer-history-count{justify-self:end;align-self:center;color:#6f7c91;font-size:.7rem;font-weight:800;white-space:nowrap}.bank-transfer-table-wrap{overflow:visible}.bank-transfer-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.bank-transfer-table th,.bank-transfer-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.bank-transfer-table th{position:sticky;top:calc(var(--bank-transfer-history-sticky-height) + var(--bank-transfer-history-scroll-offset));z-index:15;background:#fbfcfe;color:#78849a;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.bank-transfer-table td{color:#34435f;font-size:.72rem}.bank-transfer-table th:nth-child(1){width:10%}.bank-transfer-table th:nth-child(2){width:13%}.bank-transfer-table th:nth-child(3){width:13%}.bank-transfer-table th:nth-child(4){width:12%}.bank-transfer-table th:nth-child(5){width:27%}.bank-transfer-table th:nth-child(6){width:12%}.bank-transfer-table th:nth-child(7){width:13%}.bank-transfer-table td>strong,.bank-transfer-table td>span{display:block}.bank-transfer-table td>span{margin-top:3px;color:#8490a3;font-size:.65rem;line-height:1.35}.bank-transfer-table tr.is-cancelled td{background:#fafafa;color:#8c94a2}.bank-transfer-table tr.is-cancelled td>strong{color:#777f8d}.bank-transfer-status{display:inline-flex!important;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:.65rem!important;font-weight:850}.bank-transfer-status.is-posted{background:#edf7f1;color:#2e6f4b!important}.bank-transfer-status.is-cancelled{background:#f1f2f4;color:#717987!important}.bank-transfer-row-action{min-height:30px;padding:0 9px}.bank-transfer-empty{padding:24px 16px;color:#8590a2;font-size:.74rem;text-align:center}@media(max-width:900px){.bank-transfer-history{--bank-transfer-history-sticky-height: 168px}.bank-transfer-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfer-history-count{justify-self:start}.bank-transfer-table-wrap{overflow-x:auto}.bank-transfer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfer-form-grid label.is-wide{grid-column:span 2}.bank-transfer-cancel-card{grid-template-columns:1fr;align-items:stretch}.bank-transfer-cancel-actions{justify-content:flex-end}}@media(max-width:620px){.bank-transfer-history{--bank-transfer-history-sticky-height: 238px;--bank-transfer-history-scroll-offset: -12px}.bank-transfer-history-filters{grid-template-columns:1fr}.bank-transfer-overlay{padding:8px}.bank-transfer-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.bank-transfer-header{padding:16px}.bank-transfer-body{max-height:calc(100vh - 110px);padding:12px}.bank-transfer-form-grid{grid-template-columns:1fr}.bank-transfer-form-grid label.is-wide{grid-column:auto}.bank-transfer-section-heading{align-items:flex-start;flex-direction:column}}.bank-accounts-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.bank-accounts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.bank-accounts-heading h1{margin:0;color:#213568;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.bank-accounts-heading p{max-width:780px;margin:10px 0 0;color:#6d7687;line-height:1.55}.bank-accounts-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.bank-accounts-primary-button,.bank-account-secondary-button,.bank-account-close-button,.bank-account-row-actions button{border-radius:9px;font-weight:800}.bank-accounts-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.bank-accounts-primary-button:disabled{cursor:wait;opacity:.65}.bank-accounts-error{margin-top:18px}.bank-account-form-card,.bank-accounts-list-card{border:1px solid #dfe4ed;border-radius:14px;background:#fff}.bank-account-form-card{margin-top:24px;padding:22px}.bank-account-form-heading,.bank-accounts-list-heading,.bank-account-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.bank-account-form-heading h2,.bank-accounts-list-heading h2{margin:0;color:#213568;font-size:1.15rem}.bank-account-close-button{min-height:34px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#596579}.bank-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.bank-account-field{display:grid;gap:7px}.bank-account-field-wide{grid-column:1 / -1}.bank-account-type-field{align-self:start;align-content:start}.bank-account-type-field select{height:42px;min-height:42px;max-height:42px}.bank-account-cash-info{min-height:98px;align-self:start;display:grid;align-content:center;gap:4px;padding:12px 14px;border:1px solid #d9e2ee;border-radius:9px;background:#f7f9fc}.bank-account-cash-info>span{color:#4c5870;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.bank-account-cash-info>strong{color:#213568;font-size:.8rem}.bank-account-cash-info>small{color:#7d8797;font-size:.66rem}.bank-account-field>span{color:#4c5870;font-size:.76rem;font-weight:850}.bank-account-field input,.bank-account-field select,.bank-accounts-toolbar input,.bank-accounts-toolbar select{min-height:42px;width:100%;padding:0 12px;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a}.bank-account-field input:focus,.bank-account-field select:focus,.bank-accounts-toolbar input:focus,.bank-accounts-toolbar select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.bank-account-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.bank-account-secondary-button{min-height:42px;padding:0 16px;border:1px solid #d8dee8;background:#fff;color:#596579}.bank-accounts-list-card{margin-top:24px;overflow:hidden}.bank-accounts-list-heading{padding:20px;border-bottom:1px solid #edf0f5}.bank-accounts-list-summary{display:flex;gap:14px;color:#7d8797;font-size:.76rem}.bank-accounts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.bank-accounts-table-wrap{overflow-x:auto}.bank-accounts-table{width:100%;border-collapse:collapse}.bank-accounts-table th,.bank-accounts-table td{padding:14px 20px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.bank-accounts-table th{background:#fbfcfe;color:#7d8797;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.bank-accounts-table tbody tr:last-child td{border-bottom:0}.bank-accounts-table tbody tr.is-inactive{background:#fafbfc;opacity:.75}.bank-accounts-table td strong{display:block;color:#213568;font-size:.8rem}.bank-accounts-table td span{display:block;margin-top:4px;color:#87909f;font-size:.72rem}.bank-account-status-chip{display:inline-flex!important;min-height:28px;align-items:center;margin-top:0!important;padding:0 9px;border-radius:999px;font-size:.72rem!important;font-weight:850}.bank-account-status-chip.active{background:#e9f7ef;color:#18794e}.bank-account-status-chip.inactive{background:#f1f2f4;color:#667085}.bank-account-row-actions{display:flex;gap:8px;flex-wrap:wrap}.bank-account-row-actions button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#344054;font-size:.72rem}@media(max-width:860px){.bank-accounts-content{width:min(100% - 20px,1600px)}.bank-accounts-heading{align-items:stretch;flex-direction:column}.bank-accounts-primary-button{width:fit-content}}@media(max-width:640px){.bank-account-form-grid,.bank-accounts-toolbar{grid-template-columns:1fr}.bank-account-field-wide{grid-column:auto}.bank-account-form-heading,.bank-accounts-list-heading,.bank-account-form-actions{align-items:flex-start;flex-direction:column}.bank-account-form-actions{align-items:stretch}}.bank-reconciliation-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.bank-reconciliation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--azze-page-heading-gap)}.bank-reconciliation-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.bank-reconciliation-heading p{max-width:980px;margin:9px 0 0;color:#6d7687}.bank-reconciliation-back{margin-bottom:14px;padding:0;border:0;background:transparent;color:#6f7c91;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.bank-reconciliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--azze-card-gap);margin-top:var(--azze-page-section-gap)}.bank-reconciliation-card{min-height:180px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;text-align:left;box-shadow:0 10px 28px #1f2f540d;cursor:pointer}.bank-reconciliation-card:hover:not(:disabled){border-color:#c5d2e6;box-shadow:0 12px 30px #1f2f5414}.bank-reconciliation-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef3fb;color:#213568;font-size:1.15rem;font-weight:900}.bank-reconciliation-card div{display:grid;gap:6px}.bank-reconciliation-card strong{color:#213568;font-size:.96rem}.bank-reconciliation-card span{color:#7b8798;font-size:.75rem;line-height:1.45}.bank-reconciliation-card small{grid-column:2;color:#213568;font-size:.7rem;font-weight:800}.bank-reconciliation-card.is-disabled{cursor:default;opacity:.6}.bank-reconciliation-primary,.bank-reconciliation-secondary,.bank-balance-row-button,.bank-balance-input-action button{border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.bank-reconciliation-primary{min-height:38px;padding:0 14px;border:1px solid #213568;background:#213568;color:#fff;font-size:.78rem}.bank-reconciliation-secondary,.bank-balance-row-button{min-height:36px;padding:0 12px;border:1px solid #d5ddea;background:#fff;color:#34435f;font-size:.74rem}.bank-reconciliation-primary:disabled,.bank-reconciliation-secondary:disabled,.bank-balance-row-button:disabled,.bank-balance-input-action button:disabled{cursor:default;opacity:.55}.bank-reconciliation-message,.bank-reconciliation-success{margin-top:16px}.bank-reconciliation-success{padding:12px 14px;border:1px solid #cfe3d5;border-radius:10px;background:#f5fbf7;color:#2d6843;font-size:.8rem}.bank-balance-attention,.bank-balance-opening-card,.bank-balance-filters,.bank-balance-table-card{margin-top:16px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.bank-balance-attention{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;padding:18px 20px;border-color:#ead8ad;background:#fffaf0}.bank-balance-attention strong{color:#71521c}.bank-balance-attention p{margin:6px 0 0;color:#806f4f;font-size:.75rem;line-height:1.45}.bank-balance-opening-list{display:grid;gap:8px}.bank-balance-opening-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eadcb9;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.bank-balance-opening-list button strong{color:#34435f;font-size:.78rem}.bank-balance-opening-list button span{color:#213568;font-size:.68rem;font-weight:800}.bank-balance-opening-card{padding:20px}.bank-balance-opening-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-balance-opening-heading h2{margin:0;color:#213568;font-size:1.1rem}.bank-balance-opening-heading p{margin:6px 0 0;color:#7b8798;font-size:.74rem}.bank-balance-opening-grid,.bank-balance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bank-balance-opening-grid{margin-top:16px}.bank-balance-opening-grid label,.bank-balance-filters label{display:grid;gap:5px}.bank-balance-opening-grid label.is-wide,.bank-balance-filters label.is-wide{grid-column:span 2}.bank-balance-opening-grid span,.bank-balance-filters span{color:#6f7b90;font-size:.68rem;font-weight:800}.bank-balance-opening-grid input,.bank-balance-opening-grid select,.bank-balance-filters input,.bank-balance-filters select{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#283750;font:inherit;font-size:.76rem}.bank-balance-opening-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bank-balance-sticky-controls{position:sticky;top:0;z-index:30;padding:1px 0 12px;background:#f4f6fa;box-shadow:0 12px 22px -18px #1f2f5459}.bank-balance-filters{align-items:end;padding:12px 14px;box-shadow:0 10px 24px #1f2f5414}.bank-balance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.bank-balance-summary article{padding:14px 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.bank-balance-summary article.is-ok{border-color:#cce2d4;background:#f5fbf7}.bank-balance-summary article.is-warning{border-color:#ead5a5;background:#fffaf0}.bank-balance-summary span,.bank-balance-summary strong,.bank-balance-summary small{display:block}.bank-balance-summary span{color:#7b8798;font-size:.68rem;font-weight:800}.bank-balance-summary strong{margin-top:5px;color:#213568;font-size:1rem}.bank-balance-summary small{margin-top:4px;color:#8a94a5;font-size:.65rem}.bank-balance-table-card{overflow:hidden}.bank-balance-table-wrap{overflow-x:auto}.bank-balance-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.bank-balance-table th,.bank-balance-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;vertical-align:middle;text-align:left}.bank-balance-table th{position:sticky;top:var(--bank-balance-sticky-height, 0px);z-index:24;background:#fbfcfe;color:#7a8598;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px #edf0f5}.bank-balance-table th:nth-child(1){width:9%}.bank-balance-table th:nth-child(2){width:17%}.bank-balance-table th:nth-child(3){width:13%}.bank-balance-table th:nth-child(4){width:19%}.bank-balance-table th:nth-child(5){width:12%}.bank-balance-table th:nth-child(6){width:12%}.bank-balance-table th:nth-child(7){width:8%}.bank-balance-table th:nth-child(8){width:10%}.bank-balance-table tbody tr:last-child td{border-bottom:0}.bank-balance-table tbody tr.is-divergent td{background:#fff6f4}.bank-balance-table tbody tr.is-reconciled td{background:#f7fbf8}.bank-balance-table td>strong,.bank-balance-table td:nth-child(2)>strong{color:#213568;font-size:.78rem}.bank-balance-table td:nth-child(2)>span{display:block;margin-top:3px;color:#8893a4;font-size:.64rem}.money-cell{white-space:nowrap}.money-cell strong{font-weight:850}.bank-balance-input-action{display:flex;align-items:center;gap:6px}.bank-balance-input-action input{min-width:0;width:100%;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#283750;font:inherit;font-size:.74rem}.bank-balance-input-action button{min-height:34px;padding:0 9px;border:1px solid #d5ddea;background:#fff;color:#34435f;font-size:.68rem}.bank-balance-status,.bank-balance-closed{display:inline-flex;min-height:27px;align-items:center;padding:0 8px;border-radius:999px;font-size:.66rem;font-weight:850;white-space:nowrap}.bank-balance-status.status-reconciled{background:#e9f7ef;color:#18794e}.bank-balance-status.status-divergent{background:#fff0ee;color:#b42318}.bank-balance-status.status-bank_balance_pending{background:#fff6e7;color:#9a5d00}.bank-balance-status.status-base_pending{background:#f1f2f4;color:#667085}.bank-balance-closed{background:#f1f3f6;color:#6c7585}.bank-balance-closed.is-closed{background:#eef3fb;color:#213568}.bank-balance-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bank-balance-row-button.is-detail{border-color:#cbd6e8;background:#f7f9fd;color:#213568}.bank-day-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#131f376b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bank-day-modal{width:min(980px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #cfd8e6;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1625443d}.bank-day-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid #e7ebf1}.bank-day-modal-header h2{margin:0;color:#213568;font-size:1.1rem}.bank-day-modal-close{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;padding:0;border:0;border-radius:9px;background:transparent;color:#45546f;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.bank-day-modal-close:hover{background:#f3f5f9}.bank-day-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e7ebf1}.bank-day-summary article{min-width:0;padding:14px 16px;border-right:1px solid #e7ebf1}.bank-day-summary article:last-child{border-right:0}.bank-day-summary span,.bank-day-summary strong,.bank-day-summary small{display:block}.bank-day-summary span{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.bank-day-summary strong{margin-top:5px;color:#213568;font-size:.96rem}.bank-day-summary small{margin-top:4px;color:#7f8999;font-size:.62rem;line-height:1.35}.bank-day-summary article.is-entry{background:#f2faf5}.bank-day-summary article.is-entry span{color:#18794e}.bank-day-summary article.is-exit{background:#fff5f3}.bank-day-summary article.is-exit span{color:#b42318}.bank-day-summary article.is-transfer{background:#fff9ec}.bank-day-summary article.is-transfer span{color:#a06500}.bank-day-modal-state{padding:36px 20px;color:#7a8598;font-size:.82rem}.bank-day-modal-state.home-error{margin:18px 20px;padding:12px 14px}.bank-day-modal-body{max-height:min(600px,calc(100vh - 240px));overflow-y:auto;padding:4px 20px 20px}.bank-day-group{padding-top:16px}.bank-day-group+.bank-day-group{margin-top:6px;border-top:1px solid #edf0f5}.bank-day-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.bank-day-group-heading strong{color:#213568;font-size:.78rem}.bank-day-group-heading span{color:#8a94a5;font-size:.68rem}.bank-day-movement{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.55fr) minmax(170px,.9fr);gap:14px;align-items:center;min-height:54px;padding:10px 12px;border-top:1px solid #edf0f5}.bank-day-movement>div{min-width:0;display:grid;gap:2px}.bank-day-movement-type{color:#7c8798;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.bank-day-movement>div>strong{overflow:hidden;color:#34435f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.bank-day-movement small{overflow:hidden;color:#9099a8;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.bank-day-movement>strong{justify-self:end;color:#213568;font-size:.76rem;white-space:nowrap}.bank-day-movement>span:last-child{color:#617089;font-size:.7rem;line-height:1.35}.bank-day-movement.is-entry>strong,.bank-day-movement.is-entry>span:last-child{color:#18794e}.bank-day-movement.is-exit>strong,.bank-day-movement.is-exit>span:last-child{color:#b42318}.bank-day-movement.is-transfer>strong,.bank-day-movement.is-transfer>span:last-child{color:#9a6500}.bank-day-empty{padding:14px 12px;border-top:1px solid #edf0f5;color:#969ead;font-size:.72rem}.bank-balance-empty{padding:30px 20px;color:#858e9e;font-size:.82rem}@media(min-width:1101px){.bank-balance-table-card,.bank-balance-table-wrap{overflow:visible}}@media(max-width:1100px){.bank-reconciliation-grid,.bank-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-balance-attention{grid-template-columns:1fr}.bank-balance-opening-grid,.bank-balance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-balance-sticky-controls{position:static;padding-bottom:0;background:transparent;box-shadow:none}.bank-balance-table th{position:static}.bank-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-day-summary article:nth-child(2){border-right:0}.bank-day-summary article:nth-child(-n+2){border-bottom:1px solid #e7ebf1}}@media(max-width:700px){.bank-reconciliation-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width))}.bank-reconciliation-heading,.bank-balance-opening-heading{align-items:stretch;flex-direction:column}.bank-reconciliation-grid,.bank-balance-summary,.bank-balance-opening-grid,.bank-balance-filters{grid-template-columns:1fr}.bank-balance-opening-grid label.is-wide,.bank-balance-filters label.is-wide{grid-column:auto}.bank-balance-opening-actions{flex-wrap:wrap}.bank-day-modal-backdrop{padding:10px}.bank-day-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bank-day-summary{grid-template-columns:1fr}.bank-day-summary article,.bank-day-summary article:nth-child(2){border-right:0;border-bottom:1px solid #e7ebf1}.bank-day-summary article:last-child{border-bottom:0}.bank-day-modal-body{max-height:calc(100vh - 360px);padding-inline:14px}.bank-day-movement{grid-template-columns:minmax(0,1fr) auto}.bank-day-movement>span:last-child{grid-column:1 / -1}}.bank-movements-import-card,.bank-movements-filters,.bank-movements-table-card{margin-top:16px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.bank-movements-import-card{padding:20px}.bank-movements-import-error{margin-top:14px}.bank-movements-dropzone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;padding:20px;border:1px dashed #bccae0;border-radius:12px;background:#f8fafd}.bank-movements-dropzone input[type=file]{display:none}.bank-movements-dropzone>div{display:grid;gap:5px}.bank-movements-dropzone strong{color:#213568;font-size:.86rem}.bank-movements-dropzone span{color:#7b8798;font-size:.72rem;line-height:1.45}.bank-movements-import-meta,.bank-movements-preview-summary,.bank-movements-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bank-movements-import-meta{margin-top:16px}.bank-movements-import-meta article,.bank-movements-preview-summary article,.bank-movements-summary article{min-width:0;padding:13px 14px;border:1px solid #dfe5ee;border-radius:11px;background:#fbfcfe}.bank-movements-import-meta span,.bank-movements-preview-summary span,.bank-movements-summary span,.bank-movements-import-meta strong,.bank-movements-preview-summary strong,.bank-movements-summary strong,.bank-movements-import-meta small,.bank-movements-preview-summary small,.bank-movements-summary small{display:block}.bank-movements-import-meta span,.bank-movements-preview-summary span,.bank-movements-summary span{color:#7b8798;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.bank-movements-import-meta strong,.bank-movements-preview-summary strong,.bank-movements-summary strong{margin-top:5px;overflow:hidden;color:#213568;font-size:.9rem;text-overflow:ellipsis}.bank-movements-import-meta small,.bank-movements-preview-summary small,.bank-movements-summary small{margin-top:4px;color:#8a94a5;font-size:.64rem;line-height:1.35}.bank-movements-preview-summary article.is-entry,.bank-movements-summary article.is-entry{border-color:#cde4d5;background:#f3faf6}.bank-movements-preview-summary article.is-exit,.bank-movements-summary article.is-exit{border-color:#efd4d0;background:#fff6f4}.bank-movements-summary article.is-warning{border-color:#ead5a5;background:#fffaf0}.bank-movements-summary article.is-ok{border-color:#cce2d4;background:#f5fbf7}.bank-movements-account-confirm{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:12px;align-items:end;margin-top:16px}.bank-movements-account-confirm label,.bank-movements-filters label{display:grid;gap:5px}.bank-movements-account-confirm label>span,.bank-movements-filters label>span{color:#6f7b90;font-size:.68rem;font-weight:800}.bank-movements-account-confirm select,.bank-movements-filters input,.bank-movements-filters select{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#283750;font:inherit;font-size:.76rem}.bank-movements-account-match{min-height:38px;display:grid;align-content:center;gap:2px;padding:8px 11px;border:1px solid #dfe5ee;border-radius:9px;background:#f8fafd}.bank-movements-account-match strong{color:#213568;font-size:.7rem}.bank-movements-account-match span{color:#7d8899;font-size:.64rem}.bank-movements-account-match.is-ok{border-color:#cde4d5;background:#f3faf6}.bank-movements-account-match.is-warning{border-color:#ead5a5;background:#fffaf0}.bank-movements-preview-summary{margin-top:14px}.bank-movements-preview-wrap,.bank-movements-table-wrap{overflow:auto;margin-top:14px;border:1px solid #e4e9f1;border-radius:10px}.bank-movements-preview-wrap{max-height:430px}.bank-movements-preview-table,.bank-movements-table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.bank-movements-preview-table th,.bank-movements-preview-table td,.bank-movements-table th,.bank-movements-table td{padding:10px 11px;border-bottom:1px solid #edf0f5;vertical-align:middle;text-align:left}.bank-movements-preview-table th,.bank-movements-table th{background:#f7f9fc;color:#7a8598;font-size:.64rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.bank-movements-preview-table tbody tr:last-child td,.bank-movements-table tbody tr:last-child td{border-bottom:0}.bank-movements-preview-table tbody tr.is-duplicate td{background:#f6f7f9;color:#8b94a3}.bank-movements-preview-table td,.bank-movements-table td{color:#46546d;font-size:.71rem}.bank-movements-preview-table td>strong,.bank-movements-table td>strong{display:block;overflow:hidden;color:#2d3d59;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.bank-movements-table td small{display:block;margin-top:3px;overflow:hidden;color:#8b95a4;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.bank-movements-preview-table .money-cell,.bank-movements-table .money-cell{text-align:right;white-space:nowrap}.bank-movements-preview-table .money-cell.is-entry,.bank-movements-table .money-cell.is-entry{color:#18794e;font-weight:800}.bank-movements-preview-table .money-cell.is-exit,.bank-movements-table .money-cell.is-exit{color:#b42318;font-weight:800}.bank-movement-status{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;font-size:.63rem;font-weight:850;white-space:nowrap}.bank-movement-status.status-ready{background:#e9f7ef;color:#18794e}.bank-movement-status.status-pending{background:#fff6e7;color:#9a5d00}.bank-movement-status.status-reconciled{background:#e9f7ef;color:#18794e}.bank-movement-status.status-classified{background:#eef3fb;color:#335ca7}.bank-movement-status.status-ignored{background:#f1f2f4;color:#667085}.bank-movements-filters{display:grid;grid-template-columns:.7fr .7fr 1.25fr .9fr 1.45fr;gap:10px;align-items:end;padding:12px 14px}.bank-movements-summary{margin-top:16px}.bank-movements-table-card{overflow:hidden}.bank-movements-table-wrap{margin-top:0;border:0;border-radius:0}.bank-movements-table th:nth-child(1){width:7%}.bank-movements-table th:nth-child(2){width:11%}.bank-movements-table th:nth-child(3){width:7%}.bank-movements-table th:nth-child(4){width:24%}.bank-movements-table th:nth-child(5){width:8%}.bank-movements-table th:nth-child(6){width:8%}.bank-movements-table th:nth-child(7){width:8%}.bank-movements-table th:nth-child(8){width:8%}.bank-movements-table th:nth-child(9){width:9%}@media(max-width:1100px){.bank-movements-import-meta,.bank-movements-preview-summary,.bank-movements-summary,.bank-movements-account-confirm,.bank-movements-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-movements-filters label.is-search{grid-column:span 2}}@media(max-width:700px){.bank-movements-dropzone,.bank-movements-import-meta,.bank-movements-preview-summary,.bank-movements-summary,.bank-movements-account-confirm,.bank-movements-filters{grid-template-columns:1fr}.bank-movements-filters label.is-search{grid-column:auto}}.bank-movement-treat-button{min-height:31px;padding:0 10px;border:1px solid #cbd6e8;border-radius:8px;background:#f7f9fd;color:#213568;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.bank-movement-treated-label{color:#8a94a5;font-size:.66rem;font-weight:750}.bank-movement-treatment-modal{width:min(1160px,calc(100vw - 40px));max-height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid #cfd8e6;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1625443d}.bank-movement-treatment-modal .bank-day-modal-header p{max-width:760px;margin:6px 0 0;color:#7b8798;font-size:.72rem;line-height:1.45}.bank-movement-treatment-summary{display:grid;grid-template-columns:.7fr .9fr 1.8fr 1fr;border-bottom:1px solid #e7ebf1}.bank-movement-treatment-summary article{min-width:0;padding:13px 15px;border-right:1px solid #e7ebf1;background:#fbfcfe}.bank-movement-treatment-summary article:last-child{border-right:0}.bank-movement-treatment-summary span,.bank-movement-treatment-summary strong,.bank-movement-treatment-summary small{display:block}.bank-movement-treatment-summary span{color:#7d8899;font-size:.63rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.bank-movement-treatment-summary strong{margin-top:5px;overflow:hidden;color:#213568;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.bank-movement-treatment-summary small{margin-top:4px;overflow:hidden;color:#8b95a4;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.bank-movement-treatment-summary article.is-entry{background:#f2faf5}.bank-movement-treatment-summary article.is-entry span{color:#18794e}.bank-movement-treatment-summary article.is-exit{background:#fff5f3}.bank-movement-treatment-summary article.is-exit span{color:#b42318}.bank-movement-treatment-error{margin:14px 18px 0}.bank-movement-treatment-body{max-height:calc(100vh - 240px);overflow-y:auto;padding:0 20px 22px}.bank-movement-treatment-section{padding-top:18px}.bank-movement-treatment-section+.bank-movement-treatment-section{margin-top:18px;border-top:1px solid #e8ecf2}.bank-movement-treatment-section.is-ignore{padding-bottom:4px}.bank-movement-treatment-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.bank-movement-treatment-heading h3{margin:1px 0 0;color:#213568;font-size:1rem}.bank-movement-treatment-state{margin-top:12px;padding:16px;border:1px solid #e1e6ee;border-radius:10px;background:#fafbfd;color:#738095;font-size:.74rem;line-height:1.5}.bank-movement-confidence{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}.bank-movement-confidence.confidence-high{background:#e9f7ef;color:#18794e}.bank-movement-confidence.confidence-medium{background:#fff6e7;color:#9a5d00}.bank-movement-confidence.confidence-low{background:#f1f2f4;color:#667085}.bank-movement-suggestion-list{display:grid;gap:10px;margin-top:12px}.bank-movement-suggestion{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(160px,.55fr) minmax(210px,.75fr);gap:14px;align-items:center;padding:14px;border:1px solid #dfe5ee;border-radius:11px;background:#fff}.bank-movement-suggestion.is-top{border-color:#b9cae3;background:#f8fafd;box-shadow:0 8px 20px #2135680d}.bank-movement-suggestion-main{min-width:0}.bank-movement-suggestion-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-movement-suggestion-title>span{color:#6e7c92;font-size:.62rem;font-weight:850;text-transform:uppercase}.bank-movement-suggestion-title>strong{color:#213568;font-size:.82rem}.bank-movement-suggestion-main p{margin:4px 0 0;color:#394a65;font-size:.74rem}.bank-movement-suggestion-main small{display:block;margin-top:5px;color:#8893a3;font-size:.63rem}.bank-movement-suggestion-score{display:grid;justify-items:end;gap:4px}.bank-movement-suggestion-score>strong{color:#213568;font-size:.82rem}.bank-movement-suggestion-score>small{color:#8b95a4;font-size:.6rem}.bank-movement-suggestion-action{display:grid;justify-items:end;gap:8px}.bank-movement-suggestion-action p{margin:0;color:#788496;font-size:.62rem;line-height:1.4;text-align:right}.bank-movement-treatment-help{margin:8px 0 0;color:#758196;font-size:.7rem;line-height:1.5}.bank-movement-classification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bank-movement-classification-grid label{display:grid;gap:5px}.bank-movement-classification-grid label.is-wide{grid-column:span 2}.bank-movement-classification-grid label>span{color:#6f7b90;font-size:.67rem;font-weight:800}.bank-movement-classification-grid input,.bank-movement-classification-grid select,.bank-movement-ignore-row input{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#283750;font:inherit;font-size:.75rem}.bank-movement-treatment-actions{display:flex;justify-content:flex-end;margin-top:12px}.bank-movement-ignore-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px}.bank-movement-ignore-button{min-height:38px;padding:0 13px;border:1px solid #e3c9c4;border-radius:9px;background:#fff7f5;color:#a83b2f;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.bank-movement-ignore-button:disabled{cursor:default;opacity:.55}.bank-movements-table th:nth-child(10){width:10%}@media(max-width:1100px){.bank-movement-treatment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-movement-treatment-summary article:nth-child(2){border-right:0}.bank-movement-treatment-summary article:nth-child(-n+2){border-bottom:1px solid #e7ebf1}.bank-movement-suggestion{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.bank-movement-suggestion-action{grid-column:1 / -1;justify-items:start}.bank-movement-suggestion-action p{text-align:left}}@media(max-width:700px){.bank-movement-treatment-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bank-movement-treatment-summary,.bank-movement-classification-grid,.bank-movement-ignore-row,.bank-movement-suggestion{grid-template-columns:1fr}.bank-movement-treatment-summary article,.bank-movement-treatment-summary article:nth-child(2){border-right:0;border-bottom:1px solid #e7ebf1}.bank-movement-treatment-summary article:last-child{border-bottom:0}.bank-movement-classification-grid label.is-wide{grid-column:auto}.bank-movement-suggestion-score,.bank-movement-suggestion-action{justify-items:start}.bank-movement-suggestion-action{grid-column:auto}.bank-movement-suggestion-action p{text-align:left}.bank-movement-treatment-body{max-height:calc(100vh - 310px);padding-inline:14px}}.bank-movement-treatment-section.is-transfer-create{padding:16px;border:1px solid #d9e4f3;border-radius:12px;background:#f8fbff}.bank-movement-transfer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;margin-top:12px}.bank-movement-transfer-grid label{display:grid;gap:5px}.bank-movement-transfer-grid label>span{color:#6f7b90;font-size:.67rem;font-weight:800}.bank-movement-transfer-grid input,.bank-movement-transfer-grid select{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#283750;font:inherit;font-size:.75rem}@media(max-width:700px){.bank-movement-transfer-grid{grid-template-columns:1fr}}.bank-movement-treatment-section.is-payroll-group{padding:16px;border:1px solid #d8e4d9;border-radius:12px;background:#f8fcf9}.bank-payroll-match-status{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}.bank-payroll-match-status.is-ok{background:#e8f6ed;color:#18794e}.bank-payroll-match-status.is-warning{background:#fff4df;color:#9a5d00}.bank-payroll-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.bank-payroll-summary article{min-width:0;padding:10px 12px;border:1px solid #dfe6e1;border-radius:9px;background:#fff}.bank-payroll-summary article.is-ok{border-color:#c8e0d0;background:#f2faf5}.bank-payroll-summary article.is-warning{border-color:#ead6ab;background:#fffaf0}.bank-payroll-summary span,.bank-payroll-summary strong{display:block}.bank-payroll-summary span{color:#788596;font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.bank-payroll-summary strong{margin-top:4px;color:#213568;font-size:.84rem}.bank-payroll-list{max-height:330px;overflow-y:auto;margin-top:12px;border:1px solid #dfe6e1;border-radius:10px;background:#fff}.bank-payroll-row{display:grid;grid-template-columns:22px minmax(0,1.2fr) minmax(150px,.8fr) minmax(100px,auto);gap:10px;align-items:center;min-height:52px;padding:9px 11px;border-bottom:1px solid #edf1ee;cursor:pointer}.bank-payroll-row:last-child{border-bottom:0}.bank-payroll-row.is-selected{background:#f1f9f4}.bank-payroll-row input{width:16px;height:16px}.bank-payroll-row>div{min-width:0}.bank-payroll-row>div>strong,.bank-payroll-row>div>span,.bank-payroll-row>div>small{display:block}.bank-payroll-row>div>strong{overflow:hidden;color:#213568;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.bank-payroll-row>div>span{margin-top:2px;color:#66758c;font-size:.64rem}.bank-payroll-row>div>small{margin-top:2px;color:#8a95a5;font-size:.6rem}.bank-payroll-row>strong{justify-self:end;color:#213568;font-size:.75rem;white-space:nowrap}@media(max-width:820px){.bank-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-payroll-row{grid-template-columns:22px minmax(0,1fr) auto}.bank-payroll-row>div:nth-of-type(2){grid-column:2 / -1}}@media(max-width:560px){.bank-payroll-summary{grid-template-columns:1fr}.bank-payroll-row{grid-template-columns:22px minmax(0,1fr)}.bank-payroll-row>strong{grid-column:2;justify-self:start}}.bank-movement-correct-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid #cbd8eb;border-radius:7px;background:#fff;color:#213568;font-size:.7rem;font-weight:800;white-space:nowrap;cursor:pointer}.bank-movement-correct-button:hover{background:#f2f6fc;border-color:#a7bddd}.bank-movement-correction-modal{max-width:750px}.bank-movement-correction-content{display:flex;flex-direction:column;gap:13px;padding:18px 22px 22px;max-height:min(65vh,650px);overflow-y:auto}.bank-movement-correction-original{display:flex;flex-direction:column;gap:5px;padding:12px;background:#f3f6fa;border:1px solid #dbe4f1;border-radius:8px}.bank-movement-correction-original span,.bank-movement-correction-reason span{color:#73819a;font-size:.67rem;font-weight:800;text-transform:uppercase}.bank-movement-correction-original strong{font-size:.82rem;color:#213568}.bank-movement-correction-original small{font-size:.71rem;color:#65738e;line-height:1.45}.bank-movement-correction-content h3{margin:2px 0 0;font-size:.91rem;color:#213568}.bank-movement-correction-content p{margin:0;font-size:.73rem;color:#65738e;line-height:1.55}.bank-movement-correction-options{display:flex;flex-direction:column;gap:6px}.bank-movement-correction-options label{display:flex;gap:11px;align-items:center;padding:10px 12px;border:1px solid #dce4ef;border-radius:8px;background:#fff;cursor:pointer}.bank-movement-correction-options label.is-selected{background:#f1f5fb;border-color:#9fb5d7}.bank-movement-correction-options input{width:16px;height:16px;flex:0 0 16px;accent-color:#213568}.bank-movement-correction-options span{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.bank-movement-correction-options span strong{color:#213568;font-size:.79rem;overflow-wrap:anywhere}.bank-movement-correction-options small{color:#6c7990;font-size:.68rem}.bank-movement-correction-options label>strong{color:#213568;font-size:.77rem;white-space:nowrap}.bank-movement-correction-reason{display:flex;flex-direction:column;gap:6px}.bank-movement-correction-reason textarea{width:100%;box-sizing:border-box;min-height:66px;resize:vertical;border:1px solid #ccd9ea;border-radius:7px;padding:8px 10px;font:inherit;font-size:.78rem;color:#213568}.bank-movement-correction-content .bank-movement-correction-note{padding:10px 12px;background:#f7f9fc;border-left:3px solid #b6c7e3;border-radius:4px}.bank-movement-correction-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}@media(max-width:560px){.bank-movement-correction-content{padding:12px}.bank-movement-correction-options label{flex-wrap:wrap}.bank-movement-correction-actions{justify-content:stretch}.bank-movement-correction-actions button{flex:1}}.bank-movement-duplicate-warning{display:flex;flex-direction:column;gap:6px;margin:13px 0;padding:11px 13px;border:1px solid #e2c5a3;border-radius:8px;background:#fff8f0;color:#865328}.bank-movement-duplicate-warning>strong{color:#8e5124;font-size:.78rem}.bank-movement-duplicate-warning>p,.bank-movement-duplicate-warning>small{color:#865328;font-size:.7rem;line-height:1.45}.bank-movement-duplicate-warning>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:7px 0;border-bottom:1px solid #efdec9;font-size:.7rem}.bank-movement-duplicate-warning>div strong{color:#654422}.bank-movement-duplicate-warning>div span{color:#865328;font-variant-numeric:tabular-nums}.bank-balance-liquidity-note{margin:4px 2px 13px;color:#6c7891;font-size:.72rem;line-height:1.5}.bank-balance-liquidity-note strong{color:#213568}.bank-intercompany-section{border-color:#c6d5e9;background:#f7faff}.bank-intercompany-section .bank-movement-treatment-heading h3{color:#213568}.bank-intercompany-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.bank-intercompany-fields label{display:grid;gap:5px;min-width:0}.bank-intercompany-fields label.is-wide{grid-column:1/-1}.bank-intercompany-fields label>span{color:#516681;font-size:.72rem;font-weight:850}.bank-intercompany-fields input,.bank-intercompany-fields select{width:100%;min-width:0;box-sizing:border-box;min-height:38px;padding:8px 10px;background:#fff;border:1px solid #cedbec;border-radius:9px;font:inherit;color:#233c63;font-size:.76rem}.bank-intercompany-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:14px;border:1px solid #e4d7bd;border-radius:9px;background:#fffaf2;font-size:.71rem;color:#625b4d;line-height:1.55}.bank-intercompany-confirm input{margin-top:4px;flex:0 0 16px;width:16px;height:16px;accent-color:#213568}.bank-intercompany-footnote,.bank-intercompany-day-note{margin:10px 0 0;color:#677a96;font-size:.7rem;line-height:1.5}@media(max-width:690px){.bank-intercompany-fields{grid-template-columns:1fr}}.bank-intercompany-pending-note{margin:12px 0;padding:12px 14px;border-radius:9px;border:1px solid #e9cf9c;background:#fffbf2;color:#735b37;font-size:.73rem;line-height:1.55}.bank-intercompany-pending-note strong{color:#735027}.customers-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.customers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.customers-heading h1{margin:0;color:#213568;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.customers-heading p{max-width:820px;margin:10px 0 0;color:#6d7687;line-height:1.55}.customers-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.customers-primary-button,.customer-secondary-button,.customer-close-button,.customer-row-actions button{border-radius:9px;font-weight:800;cursor:pointer}.customers-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.customers-primary-button:disabled{cursor:wait;opacity:.65}.customers-error{margin-top:18px}.customer-form-card,.customers-list-card{border:1px solid #dfe4ed;border-radius:14px;background:#fff}.customer-form-card{margin-top:24px;padding:22px}.customer-form-heading,.customers-list-heading,.customer-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-form-heading h2,.customers-list-heading h2{margin:0;color:#213568;font-size:1.15rem}.customer-close-button{min-height:34px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#596579}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.customer-field{display:grid;gap:7px}.customer-field-wide{grid-column:1 / -1}.customer-field>span{color:#4c5870;font-size:.76rem;font-weight:850}.customer-field input,.customer-field select,.customer-field textarea,.customers-toolbar input,.customers-toolbar select{width:100%;box-sizing:border-box;padding:0 12px;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a;font:inherit}.customer-field input,.customer-field select,.customers-toolbar input,.customers-toolbar select{min-height:42px}.customer-field textarea{padding:10px 12px;resize:vertical}.customer-field input:focus,.customer-field select:focus,.customer-field textarea:focus,.customers-toolbar input:focus,.customers-toolbar select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.customer-field input:disabled{background:#f5f6f8;color:#a0a7b4}.customer-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.customer-secondary-button{min-height:42px;padding:0 16px;border:1px solid #d8dee8;background:#fff;color:#596579}.customers-list-card{margin-top:24px;overflow:hidden}.customers-list-heading{padding:20px;border-bottom:1px solid #edf0f5}.customers-list-summary{display:flex;gap:14px;color:#7d8797;font-size:.76rem}.customers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.customers-table-wrap{overflow-x:auto}.customers-table{width:100%;border-collapse:collapse}.customers-table th,.customers-table td{padding:14px 20px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.customers-table th{background:#fbfcfe;color:#7d8797;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table tbody tr.is-inactive{background:#fafbfc;opacity:.75}.customers-table td strong{display:block;color:#213568;font-size:.82rem}.customers-table td span{display:block;margin-top:4px;color:#87909f;font-size:.72rem;line-height:1.35}.customer-status-chip{display:inline-flex!important;min-height:28px;align-items:center;margin-top:0!important;padding:0 9px;border-radius:999px;font-size:.72rem!important;font-weight:850}.customer-status-chip.active{background:#e9f7ef;color:#18794e}.customer-status-chip.inactive{background:#f1f2f4;color:#667085}.customer-row-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-row-actions button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#344054;font-size:.72rem}@media(max-width:860px){.customers-content{width:min(100% - 20px,1600px)}.customers-heading{align-items:stretch;flex-direction:column}.customers-primary-button{width:fit-content}}@media(max-width:640px){.customer-form-grid,.customers-toolbar{grid-template-columns:1fr}.customer-field-wide{grid-column:auto}.customer-form-heading,.customers-list-heading,.customer-form-actions{align-items:flex-start;flex-direction:column}.customer-form-actions{align-items:stretch}}.customer-contract-section{margin-top:22px;padding-top:20px;border-top:1px solid #edf0f5}.customer-contract-heading,.customer-pricing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-contract-heading h3,.customer-pricing-heading h4{margin:3px 0 0;color:#213568}.customer-contract-heading h3{font-size:1.05rem}.customer-pricing-heading h4{font-size:.95rem}.customer-contract-heading p,.customer-pricing-heading p{margin:6px 0 0;color:#7b8597;font-size:.75rem;line-height:1.45}.customer-contract-heading-actions{display:flex;align-items:center;gap:10px}.customer-contract-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid #d8dee8;border-radius:9px;background:#fbfcfe;color:#344054;font-size:.74rem;font-weight:800}.customer-contract-toggle input{width:16px;height:16px;margin:0}.customer-contract-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.customer-contract-summary-card>div{min-width:0;padding:13px 14px;border:1px solid #dfe5ef;border-radius:10px;background:#fbfcfe}.customer-contract-summary-card>div.is-attention{border-color:#f0c5bd;background:#fff7f5}.customer-contract-summary-card span,.customer-contract-summary-card strong,.customer-contract-summary-card small{display:block}.customer-contract-summary-card span{color:#7c8798;font-size:.67rem;font-weight:850;text-transform:uppercase}.customer-contract-summary-card strong{margin-top:5px;color:#213568;font-size:.9rem}.customer-contract-summary-card small{margin-top:4px;color:#798394;font-size:.7rem}.customer-contract-summary-card>div.is-attention strong,.customer-contract-summary-card>div.is-attention small{color:#a83d31}.customer-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px}.customer-contract-readonly{display:grid;align-content:center;min-height:66px;padding:9px 12px;border:1px solid #e0e5ed;border-radius:9px;background:#f7f8fa}.customer-contract-readonly span,.customer-contract-readonly strong{display:block}.customer-contract-readonly span{color:#7c8798;font-size:.7rem;font-weight:850}.customer-contract-readonly strong{margin-top:5px;color:#213568;font-size:.82rem}.customer-pricing-section,.customer-contract-documents,.customer-contract-history{margin-top:18px;padding-top:17px;border-top:1px solid #edf0f5}.customer-pricing-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #e3e8f0;border-radius:10px}.customer-pricing-table{width:100%;min-width:780px;border-collapse:collapse}.customer-pricing-table th,.customer-pricing-table td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.customer-pricing-table tbody tr:last-child td{border-bottom:0}.customer-pricing-table th{background:#fbfcfe;color:#7d8797;font-size:.66rem;font-weight:850;text-transform:uppercase}.customer-pricing-table input{width:100%;min-height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #d6ddea;border-radius:8px;background:#fff;color:#22304a;font:inherit}.customer-pricing-table td:nth-child(1),.customer-pricing-table td:nth-child(2){width:110px}.customer-pricing-table td:nth-child(3){min-width:220px;color:#637087;font-size:.73rem}.customer-pricing-table td:nth-child(4){width:180px}.customer-pricing-example{margin-top:9px;color:#7e8899;font-size:.71rem}.customer-price-remove,.customer-contract-file button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#53617a;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.customer-price-remove:disabled{opacity:.45;cursor:default}.customer-contract-file{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding:10px 12px;border:1px solid #e0e6ef;border-radius:9px;background:#fbfcfe}.customer-contract-file.pending{border-style:dashed;background:#f5f8fc}.customer-contract-file strong,.customer-contract-file span{display:block}.customer-contract-file strong{color:#213568;font-size:.78rem}.customer-contract-file span{margin-top:3px;color:#8791a3;font-size:.68rem}.customer-contract-empty{margin-top:14px;padding:14px;border:1px dashed #d9e0ea;border-radius:9px;background:#fafbfd;color:#7b8597;font-size:.75rem}.customer-contract-empty.compact{padding:10px 12px}.customer-contract-timeline{display:grid;gap:8px;margin-top:12px}.customer-contract-timeline>div{display:grid;grid-template-columns:94px minmax(0,220px) minmax(0,1fr);gap:12px;align-items:start;padding:9px 11px;border:1px solid #e4e9f1;border-radius:9px;background:#fbfcfe}.customer-contract-timeline span{color:#71809a;font-size:.7rem;font-weight:800}.customer-contract-timeline strong{color:#213568;font-size:.75rem}.customer-contract-timeline small{color:#7f8999;font-size:.7rem}.customer-contract-past{margin-top:8px;padding:10px 12px;border-left:3px solid #cfd7e4;background:#f8f9fb}.customer-contract-past strong,.customer-contract-past span{display:block}.customer-contract-past strong{color:#344967;font-size:.75rem}.customer-contract-past span{margin-top:3px;color:#7e8796;font-size:.69rem}.customer-contract-danger-button{min-height:36px;padding:0 11px;border:1px solid #e2b8b2;border-radius:9px;background:#fff7f5;color:#a33c31;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.customer-contract-danger-button.strong{min-height:42px;padding:0 16px;border-color:#c64e42;background:#c64e42;color:#fff}.customer-contract-review-alert{color:#b3483d!important;font-weight:800}.customer-contract-modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#151f3361}.customer-contract-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #17233a38}.customer-contract-modal-warning{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid #efcec9;border-radius:9px;background:#fff8f7}.customer-contract-modal-warning strong{color:#8f372e;font-size:.78rem}.customer-contract-modal-warning span{color:#7b5e5a;font-size:.72rem}.customers-table{min-width:1180px}@media(max-width:860px){.customer-contract-summary-card,.customer-contract-grid{grid-template-columns:1fr}.customer-contract-heading,.customer-pricing-heading,.customer-contract-heading-actions{align-items:stretch;flex-direction:column}.customer-contract-timeline>div{grid-template-columns:1fr;gap:4px}}.customers-contract-attention{color:#b3483d!important;font-weight:850}.customer-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.customer-sort-button span{margin:0!important;color:#9aa4b5!important;font-size:.7rem!important;line-height:1}.customer-detail-modal{width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #17233a38}.customer-detail-heading p{margin:5px 0 0;color:#7d8798;font-size:.76rem}.customer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.customer-detail-grid>div,.customer-detail-contract-cards>div{min-width:0;padding:12px 13px;border:1px solid #e1e7f0;border-radius:9px;background:#fbfcfe}.customer-detail-grid span,.customer-detail-grid strong,.customer-detail-grid small,.customer-detail-contract-cards span,.customer-detail-contract-cards strong,.customer-detail-contract-cards small{display:block}.customer-detail-grid span,.customer-detail-contract-cards span,.customer-detail-commercial-rule span,.customer-detail-original-term span,.customer-detail-notes>span{color:#7b8698;font-size:.66rem;font-weight:850;text-transform:uppercase}.customer-detail-grid strong,.customer-detail-contract-cards strong{margin-top:5px;color:#213568;font-size:.82rem;overflow-wrap:anywhere}.customer-detail-grid small,.customer-detail-contract-cards small{margin-top:4px;color:#8791a3;font-size:.69rem}.customer-detail-contract-section,.customer-detail-history-section{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f5}.customer-detail-contract-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.customer-detail-contract-cards>div.is-attention{border-color:#efc9c2;background:#fff7f5}.customer-detail-contract-cards>div.is-attention strong,.customer-detail-contract-cards>div.is-attention small{color:#a33f34}.customer-detail-original-term{margin-top:10px;padding:10px 12px;border-left:3px solid #d5ddea;background:#f8f9fb}.customer-detail-original-term strong{display:block;margin-top:4px;color:#344968;font-size:.76rem}.customer-detail-pricing,.customer-detail-documents{margin-top:17px}.customer-detail-pricing-table td:first-child{min-width:150px}.customer-detail-commercial-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.customer-detail-commercial-rule>div{padding:10px 12px;border:1px solid #e2e7ef;border-radius:9px;background:#fbfcfe}.customer-detail-commercial-rule strong{display:block;margin-top:4px;color:#213568;font-size:.78rem}.customer-detail-notes{margin-top:12px;padding:11px 12px;border:1px solid #e4e8ef;border-radius:9px;background:#fcfcfd}.customer-detail-notes p{margin:5px 0 0;color:#58657b;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.customer-detail-actions{position:sticky;bottom:-22px;z-index:2;margin:20px -22px -22px;padding:14px 22px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.customer-detail-grid,.customer-detail-contract-cards,.customer-detail-commercial-rule{grid-template-columns:1fr}}.cash-flow-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.cash-flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--azze-page-heading-gap)}.cash-flow-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.cash-flow-heading p{max-width:980px;margin:9px 0 0;color:#6d7687;line-height:1.55}.cash-flow-back{margin:0 0 22px;padding:0;border:0;background:transparent;color:#213568;font-weight:850;cursor:pointer}.cash-flow-error{margin-top:18px}.cash-flow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:var(--azze-page-section-gap)}.cash-flow-summary-grid article{min-width:0;padding:18px;border:1px solid #dfe4ed;border-radius:13px;background:#fff}.cash-flow-summary-grid span,.cash-flow-summary-grid strong,.cash-flow-summary-grid small{display:block}.cash-flow-summary-grid span{color:#7d8798;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cash-flow-summary-grid strong{margin-top:8px;color:#213568;font-size:1.3rem}.cash-flow-summary-grid small{margin-top:6px;color:#7d8798;font-size:.72rem;line-height:1.45}.cash-flow-summary-grid .is-positive{border-color:#cce6d7;background:#f7fcf9}.cash-flow-summary-grid .is-positive strong{color:#18794e}.cash-flow-summary-grid .is-negative{border-color:#efc7c7;background:#fff8f8}.cash-flow-summary-grid .is-negative strong{color:#b42318}.cash-flow-card-summary{background:#f8faff!important}.cash-flow-panel{margin-top:22px;overflow:hidden;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.cash-flow-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #edf0f5}.cash-flow-panel-heading h2{margin:3px 0 0;color:#213568;font-size:1.05rem}.cash-flow-overdue-chip{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#fff2f0;color:#b42318;font-size:.72rem;font-weight:850}.cash-flow-filters{display:grid;grid-template-columns:155px 155px minmax(260px,1fr) 210px 190px auto;gap:10px;align-items:end;padding:14px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.cash-flow-filters label{display:grid;gap:6px}.cash-flow-filters label>span{color:#667085;font-size:.69rem;font-weight:850}.cash-flow-filters input,.cash-flow-filters select{min-height:40px;width:100%;box-sizing:border-box;padding:0 10px;border:1px solid #d6ddea;border-radius:8px;outline:none;background:#fff;color:#22304a;font:inherit}.cash-flow-filters input:focus,.cash-flow-filters select:focus{border-color:#8393bd;box-shadow:0 0 0 3px #21356814}.cash-flow-update{min-height:40px;padding:0 14px;border:1px solid #213568;border-radius:8px;background:#213568;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.cash-flow-update:disabled{cursor:wait;opacity:.6}.cash-flow-table-wrap{overflow-x:auto}.cash-flow-table{width:100%;min-width:1120px;border-collapse:collapse}.cash-flow-table th,.cash-flow-table td{padding:12px 16px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.cash-flow-table th{background:#fbfcfe;color:#7d8798;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cash-flow-table td{color:#4e5c73;font-size:.76rem}.cash-flow-table td strong,.cash-flow-table td span,.cash-flow-table td small{display:block}.cash-flow-table td strong{color:#213568;font-size:.78rem}.cash-flow-table td span,.cash-flow-table td small{margin-top:3px;color:#8791a2;font-size:.68rem}.cash-flow-table tr:last-child td{border-bottom:0}.cash-flow-table tr.is-overdue td{background:snow}.cash-flow-table tr.is-overdue td:first-child strong,.cash-flow-table tr.is-overdue td:first-child span{color:#b42318}.cash-flow-origin{display:inline-flex!important;width:fit-content;min-height:26px;align-items:center;margin-top:0!important;padding:0 8px;border-radius:999px;font-size:.68rem!important;font-weight:850}.cash-flow-origin.card{background:#eef0fb;color:#3e4f91}.cash-flow-origin.receivable{background:#edf8f2;color:#18794e}.cash-flow-origin.payable{background:#fff3e8;color:#a15c00}.cash-flow-value-in{color:#18794e!important;font-weight:850;white-space:nowrap}.cash-flow-value-out{color:#b42318!important;font-weight:850;white-space:nowrap}.cash-flow-footnote{display:flex;gap:6px;padding:13px 20px;border-top:1px solid #edf0f5;background:#fbfcfe;color:#6d7687;font-size:.72rem;line-height:1.5}.cash-flow-footnote strong{color:#213568;white-space:nowrap}@media(max-width:1180px){.cash-flow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cash-flow-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width))}.cash-flow-summary-grid,.cash-flow-filters{grid-template-columns:1fr}.cash-flow-footnote{flex-direction:column}}.dazze-content{width:min(100% - 28px,1680px);margin:0 auto;padding:26px 0 50px}.dazze-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dazze-heading h1{margin:2px 0 0;color:#213568;font-size:clamp(2.1rem,3.2vw,2.9rem);letter-spacing:-.04em}.dazze-heading p{max-width:980px;margin:9px 0 0;color:#6d7687;line-height:1.5}.dazze-back{margin:0 0 16px;padding:0;border:0;background:transparent;color:#213568;font:inherit;font-weight:850;cursor:pointer}.dazze-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dazze-sticky-controls{position:sticky;top:0;z-index:90;margin-top:14px;padding:8px 0 10px;background:#f4f6fafa;box-shadow:0 16px 24px -22px #1f2f547a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dazze-sticky-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dazze-sticky-actions>div{display:flex;align-items:center;gap:8px}.dazze-export-button{min-height:36px;padding:0 12px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#34435f;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.dazze-export-button.is-primary{border-color:#213568;background:#213568;color:#fff}.dazze-export-button:hover:not(:disabled){background:#f5f7fb}.dazze-export-button.is-primary:hover:not(:disabled){background:#2b4277}.dazze-export-button:disabled{opacity:.5;cursor:default}.dazze-basis-chip{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid #cfe4d6;border-radius:999px;background:#f1faf4;color:#2f6f4c;font-size:.72rem;font-weight:850;white-space:nowrap}.dazze-error{margin-top:16px}.dazze-filters{display:grid;grid-template-columns:150px 150px minmax(230px,340px) auto;gap:9px;align-items:end;margin-top:0;padding:10px 12px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #2135680a}.dazze-filters label{display:grid;gap:4px}.dazze-filters label>span{color:#6a768a;font-size:.66rem;font-weight:850}.dazze-filters input,.dazze-filters select{width:100%;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.79rem;outline:none}.dazze-filters input:focus,.dazze-filters select:focus{border-color:#8fa1ca;box-shadow:0 0 0 3px #21356814}.dazze-update{min-height:36px;padding:0 14px;border:1px solid #213568;border-radius:8px;background:#213568;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.dazze-update:disabled{opacity:.62;cursor:wait}.dazze-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.dazze-summary-grid article{min-width:0;padding:15px 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.dazze-summary-grid span,.dazze-summary-grid strong,.dazze-summary-grid small{display:block}.dazze-summary-grid span{color:#778398;font-size:.63rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dazze-summary-grid strong{margin-top:6px;color:#213568;font-size:1.18rem;line-height:1.15}.dazze-summary-grid small{margin-top:5px;color:#8a95a7;font-size:.64rem;line-height:1.35}.dazze-summary-grid article.is-inflow,.dazze-summary-grid article.is-positive{border-color:#cfdaf0;background:#f5f8fd}.dazze-summary-grid article.is-inflow strong,.dazze-summary-grid article.is-positive strong{color:#213568}.dazze-summary-grid article.is-outflow,.dazze-summary-grid article.is-negative{border-color:#eccaca;background:#fff8f8}.dazze-summary-grid article.is-outflow strong,.dazze-summary-grid article.is-negative strong{color:#d43333}.dazze-statement-card{margin-top:14px;overflow:visible;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 9px 28px #2135680b}.dazze-statement-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e6ebf2;border-radius:14px 14px 0 0;background:#fbfcfe}.dazze-statement-heading h2{margin:3px 0 0;color:#213568;font-size:1.08rem}.dazze-statement-meta{display:grid;gap:3px;text-align:right}.dazze-statement-meta strong{color:#213568;font-size:.78rem}.dazze-statement-meta span{color:#7f8a9e;font-size:.68rem}.dazze-table-wrap{overflow:visible}.dazze-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.dazze-table thead th{position:sticky;top:calc(var(--dazze-sticky-height, 0px) + 1px);z-index:95;padding:9px 8px;border-bottom:1px solid #dfe6f0;background:#f6f8fb;color:#6f7b90;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap}.dazze-table thead th:first-child{width:290px;position:sticky;left:0;z-index:97;text-align:left}.dazze-table th,.dazze-table td{border-bottom:1px solid #edf0f5}.dazze-table tbody th,.dazze-table tbody td{padding:8px}.dazze-table tbody td{color:#3f4e68;font-size:.69rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dazze-table tbody th{position:sticky;left:0;z-index:2;background:inherit;text-align:left}.dazze-total-column{border-left:1px solid #dfe5ee!important;background:#f9fbfe!important;font-weight:850}.dazze-section-row{background:#f7f9fc}.dazze-section-row th,.dazze-section-row td{border-top:1px solid #dce3ed;border-bottom-color:#dfe5ee}.dazze-section-row.is-revenue{background:#f3faf5}.dazze-section-row.is-deduction{background:#fff8f7}.dazze-section-row.is-cost{background:#fffaf3}.dazze-section-row.is-non-operating{background:#f7f7fb}.dazze-section-toggle{width:100%;display:grid;grid-template-columns:14px 1fr auto;gap:6px;align-items:center;padding:0;border:0;background:transparent;color:#213568;font:inherit;text-align:left;cursor:pointer}.dazze-section-toggle>span{color:#7988a4;font-size:.75rem}.dazze-section-toggle strong{font-size:.71rem;font-weight:900}.dazze-section-toggle small{color:#8792a5;font-size:.58rem;font-weight:700;white-space:nowrap}.dazze-section-row .dazze-value-button{font-weight:850}.dazze-account-row{background:#fff}.dazze-account-row:hover{background:#fbfcff}.dazze-account-row>td:first-child{position:sticky;left:0;z-index:1;display:grid;grid-template-columns:58px 1fr;gap:7px;align-items:baseline;padding-left:28px;background:inherit;text-align:left}.dazze-account-row>td:first-child span{color:#8894a7;font-size:.61rem;font-weight:750}.dazze-account-row>td:first-child strong{color:#43516b;font-size:.67rem;font-weight:750}.dazze-value-button{padding:2px 0;border:0;border-bottom:1px dashed transparent;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.dazze-value,.dazze-value-button{font-variant-numeric:tabular-nums}.dazze-value.is-positive,.dazze-value-button.is-positive{color:#213568!important}.dazze-value.is-negative,.dazze-value-button.is-negative{color:#d43333!important}.dazze-value.is-zero,.dazze-value-button.is-zero{color:#8b95a6!important}.dazze-value-button:hover{border-bottom-color:#7890bf;color:#213568}.dazze-subtotal-row{background:#f2f5fa}.dazze-subtotal-row th,.dazze-subtotal-row td{padding-top:9px!important;padding-bottom:9px!important;border-top:1px solid #cfd8e6;color:#213568!important;font-size:.71rem!important;font-weight:900}.dazze-subtotal-row.is-strong{background:#edf2f9}.dazze-subtotal-row.is-final{background:#dfe8f7}.dazze-subtotal-row.is-final th,.dazze-subtotal-row.is-final td,.dazze-subtotal-row.is-final .dazze-total-column{background:#dfe8f7!important;color:#213568!important;border-color:#b8c8e4!important}.dazze-subtotal-row.is-margin{background:#edf2f9}.dazze-subtotal-row.is-margin th,.dazze-subtotal-row.is-margin td{font-weight:900}.dazze-subtotal-row.is-indicator{background:#e4ecf9}.dazze-subtotal-row.is-indicator th,.dazze-subtotal-row.is-indicator td,.dazze-subtotal-row.is-indicator .dazze-total-column{background:#e4ecf9!important;color:#213568;border-color:#c4d1e7;font-weight:900}.dazze-spacer-row td{height:10px;padding:0!important;border:0!important;background:#fff}.dazze-footnote{display:flex;gap:6px;padding:12px 18px;border-top:1px solid #e7ecf3;background:#fbfcfe;color:#6d788d;font-size:.67rem;line-height:1.45}.dazze-detail-overlay{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:24px;background:#161f3475}.dazze-detail-modal{display:flex;flex-direction:column;width:min(1080px,96vw);max-height:84vh;overflow:hidden;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 24px 70px #141f3647}.dazze-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e5eaf1;background:#fbfcfe}.dazze-detail-modal h2{margin:3px 0 0;color:#213568;font-size:1.05rem}.dazze-detail-modal header p{margin:5px 0 0;color:#7e899b;font-size:.7rem}.dazze-detail-modal header>button{width:34px;height:34px;border:1px solid #d8dfeb;border-radius:9px;background:#fff;color:#5f6d84;font-size:1.2rem;cursor:pointer}.dazze-detail-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 8px}.dazze-detail-indicator{min-width:0;padding:11px 12px;border:1px solid #e1e7f0;border-radius:9px;background:#fff}.dazze-detail-indicator.is-share{background:#f1f5fc;border-color:#ccdaed}.dazze-detail-indicator span{display:block;color:#70809a;font-size:.65rem;font-weight:800}.dazze-detail-indicator strong{display:block;margin-top:6px;color:#213568;font-size:1.1rem;font-weight:850;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dazze-detail-indicator.is-share strong{font-size:1.24rem}.dazze-detail-share-note{padding:0 18px 11px;margin:0;color:#6c7a91;font-size:.65rem;line-height:1.45}.dazze-detail-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.dazze-detail-table{width:100%;min-width:820px;border-collapse:collapse}.dazze-detail-table th,.dazze-detail-table td{padding:9px 11px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.dazze-detail-table th{position:sticky;top:0;z-index:2;background:#f7f9fc;color:#758197;font-size:.61rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dazze-detail-table td{color:#4b5870;font-size:.69rem}.dazze-detail-table td strong,.dazze-detail-table td span{display:block}.dazze-detail-table td strong{color:#263c67;font-size:.7rem}.dazze-detail-table td span{margin-top:2px;color:#8a94a5;font-size:.62rem}.dazze-detail-table td.is-positive{color:#2f6f4c;font-weight:850}.dazze-detail-table td.is-negative{color:#a74444;font-weight:850}@media(max-width:1180px){.dazze-table-wrap{overflow-x:auto;overflow-y:visible}.dazze-table thead th,.dazze-table thead th:first-child{position:static}}@media(max-width:1100px){.dazze-summary-grid,.dazze-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dazze-content{width:min(100% - 20px,1680px);padding-top:18px}.dazze-heading{align-items:flex-start;flex-direction:column}.dazze-heading-actions{width:100%;justify-content:flex-start}.dazze-sticky-controls{position:static;padding-top:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dazze-sticky-actions{align-items:flex-start;flex-direction:column}.dazze-table thead th{top:0}.dazze-filters,.dazze-summary-grid{grid-template-columns:1fr}.dazze-footnote{display:grid}.dazze-detail-overlay{padding:12px}.dazze-detail-modal{width:100%;max-height:92vh}.dazze-detail-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 8px}.dazze-detail-indicator{padding:10px}.dazze-detail-indicator.is-share{grid-column:1 / -1}.dazze-detail-share-note{padding:0 12px 10px}}.expense-alerts-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom);color:#273956}.expense-alerts-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.expense-alerts-back{display:block;padding:0;margin-bottom:14px;border:0;background:none;color:#526886;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.expense-alerts-heading h1{margin:5px 0 6px;color:#213568;font-size:clamp(1.7rem,2.7vw,2.5rem);letter-spacing:-.035em}.expense-alerts-heading p{margin:0;max-width:820px;font-size:.82rem;color:#6e7990;line-height:1.55}.expense-alerts-actions{display:flex;flex-wrap:wrap;gap:8px}.expense-alerts-actions button,.expense-alerts-table-heading button,.expense-alerts-modal footer button{min-height:38px;padding:0 13px;border:1px solid #d3ddeb;border-radius:9px;font:inherit;font-size:.73rem;font-weight:800;color:#213568;background:#fff;cursor:pointer}.expense-alerts-actions button.is-primary,.expense-alerts-modal footer button.is-primary{background:#213568;border-color:#213568;color:#fff}.expense-alerts-actions button:disabled,.expense-alerts-modal footer button:disabled{opacity:.5;cursor:not-allowed}.expense-alerts-actions button:not(:disabled):hover,.expense-alerts-table-heading button:hover{border-color:#9aaed0}.expense-alerts-filters{display:grid;grid-template-columns:156px minmax(125px,1fr) minmax(180px,1.15fr) minmax(150px,1.1fr) 112px 140px;gap:11px;align-items:end;margin-top:22px;padding:13px;border:1px solid #e0e5ee;border-radius:12px;background:#fff}.expense-alerts-filters label{display:grid;gap:6px;min-width:0}.expense-alerts-filters label>span,.expense-alerts-notes-field>span{font-size:.66rem;font-weight:850;color:#667790}.expense-alerts-filters input,.expense-alerts-filters select{width:100%;min-width:0;min-height:37px;box-sizing:border-box;padding:0 10px;border:1px solid #d2ddea;border-radius:8px;background:#fff;color:#243755;font:inherit;font-size:.75rem}.expense-alerts-filters input:focus-visible,.expense-alerts-filters select:focus-visible,.expense-alerts-notes-field textarea:focus-visible,.expense-alerts-detail-button:focus-visible{outline:2px solid #a7bbdf;outline-offset:1px}.expense-alerts-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.expense-alerts-overview article{min-width:0;padding:14px;border:1px solid #e0e6ef;border-radius:11px;background:#fff}.expense-alerts-overview article.is-primary{background:#f1f5fc;border-color:#c6d5ec}.expense-alerts-overview span,.expense-alerts-overview strong,.expense-alerts-overview small{display:block}.expense-alerts-overview span{font-weight:850;text-transform:uppercase;letter-spacing:.025em;font-size:.61rem;color:#6e7c93}.expense-alerts-overview strong{margin-top:8px;font-weight:850;font-size:clamp(.94rem,1.45vw,1.36rem);line-height:1.1;color:#213568;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-alerts-overview small{margin-top:6px;font-size:.63rem;line-height:1.4;color:#7a8799}.expense-alerts-context,.expense-alerts-footnote{padding:12px 2px 15px;font-size:.7rem;line-height:1.6;color:#748098}.expense-alerts-context strong{color:#4a5f7c}.expense-alerts-table-panel{margin-top:3px;border:1px solid #e0e5ed;border-radius:13px;overflow:hidden;background:#fff}.expense-alerts-table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;background:#fcfdff;border-bottom:1px solid #e7ecf3}.expense-alerts-table-heading h2{margin:0;color:#213568;font-size:1rem}.expense-alerts-table-heading p{margin:5px 0 0;color:#74819a;font-size:.71rem}.expense-alerts-table-wrap{max-width:100%;overflow-x:auto}.expense-alerts-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.expense-alerts-table th,.expense-alerts-table td{padding:10px 9px;border-bottom:1px solid #eef1f6;text-align:left;vertical-align:middle}.expense-alerts-table th{position:sticky;top:0;z-index:2;background:#f0f3f8;color:#576988;font-size:.63rem;font-weight:850;letter-spacing:.025em}.expense-alerts-table td{color:#3b4c68;font-size:.72rem;overflow-wrap:anywhere}.expense-alerts-table th:nth-child(1){width:13%}.expense-alerts-table th:nth-child(2){width:24%}.expense-alerts-table th:nth-child(3){width:12%}.expense-alerts-table th:nth-child(4){width:12%}.expense-alerts-table th:nth-child(5){width:12%}.expense-alerts-table th:nth-child(6){width:9%}.expense-alerts-table th:nth-child(7){width:12%}.expense-alerts-table th:nth-child(8){width:10%}.expense-alerts-row:nth-child(2n){background:#fafbfd}.expense-alerts-row:hover{background:#f3f7fd}.expense-alerts-table .is-amount{text-align:right;white-space:nowrap}.expense-alerts-table .is-up{color:#9b4b40;font-weight:750}.expense-alerts-detail-button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;padding:0;color:#213568;text-align:left;cursor:pointer}.expense-alerts-detail-button small{color:#8a95a8;font-size:.61rem}.expense-alerts-detail-button strong{font-size:.72rem;font-weight:800}.expense-alerts-detail-button:hover strong{text-decoration:underline}.expense-alerts-status{display:inline-block;padding:6px 8px;border-radius:7px;font-size:.63rem;line-height:1.25;font-weight:750;text-align:center;color:#51627c;background:#edf2f7}.expense-alerts-status.is-increase{background:#fce9df;color:#9c503b}.expense-alerts-status.is-reduction{background:#e5f2e7;color:#326b46}.expense-alerts-status.is-no-payment{background:#fbe0e0;color:#9a414b}.expense-alerts-status.is-pending-due{background:#fff0df;color:#8a5b2d}.expense-alerts-status.is-no-movement{background:#f8f0de;color:#876631}.expense-alerts-status.is-new{background:#eaf2ff;color:#345b90}.expense-alerts-status.is-partial{background:#f5f2e6;color:#806e38}.expense-alerts-status.is-adjustment{background:#f0eafa;color:#63558d}.expense-alerts-status.is-no-history{background:#eef0f5;color:#6b788b}.expense-alerts-review{font-size:.64rem;color:#8692a4}.expense-alerts-review.is-done{color:#347254;font-weight:800}.expense-alerts-empty{padding:35px 24px;text-align:center;color:#6c7b93;font-size:.8rem}.expense-alerts-error{margin-top:13px;padding:11px 13px;background:#fff0f0;border:1px solid #e8bdbd;border-radius:8px;color:#943f48;font-size:.75rem}.expense-alerts-success{margin-top:13px;padding:11px 13px;background:#f0f8f3;border:1px solid #c3ddcb;border-radius:8px;color:#2e6947;font-size:.75rem}.expense-alerts-overlay{position:fixed;inset:0;z-index:430;padding:18px;display:grid;place-items:center;background:#13203585}.expense-alerts-modal{display:flex;flex-direction:column;width:min(1050px,96vw);max-height:92vh;border:1px solid #d9e2ee;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 25px 60px #111e3747}.expense-alerts-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;background:#fafcff;border-bottom:1px solid #e6ebf3}.expense-alerts-modal h2{margin:5px 0;color:#213568;font-size:1.15rem}.expense-alerts-modal header p{margin:4px 0;color:#77849a;font-size:.73rem}.expense-alerts-modal header>button{width:35px;height:35px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#5f6f86;font-size:1.3rem;cursor:pointer}.expense-alerts-modal-body{overflow-y:auto;min-height:0;padding:16px 19px}.expense-alerts-modal-body h3{margin:19px 0 10px;font-size:.86rem;color:#213568}.expense-alerts-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.expense-alerts-detail-stats>div,.expense-alerts-month-strip>div{display:grid;gap:6px;padding:12px;border:1px solid #e3e9f3;background:#f8fafd;border-radius:9px;min-width:0}.expense-alerts-detail-stats span,.expense-alerts-month-strip span{font-size:.63rem;font-weight:750;color:#71839c}.expense-alerts-detail-stats strong,.expense-alerts-month-strip strong{color:#213568;font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-alerts-month-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.expense-alerts-month-strip small{font-size:.62rem;color:#8b95a6}.expense-alerts-movements-wrap{max-height:240px;overflow:auto;border:1px solid #e3e8f1;border-radius:8px}.expense-alerts-movements{width:100%;border-collapse:collapse}.expense-alerts-movements th,.expense-alerts-movements td{text-align:left;padding:9px;border-bottom:1px solid #eef1f5;font-size:.68rem}.expense-alerts-movements th{position:sticky;top:0;background:#eef3f9;color:#60728a}.expense-alerts-movements td{color:#465979}.expense-alerts-movements td.is-amount{white-space:nowrap;text-align:right;font-weight:750;color:#213568}.expense-alerts-movements td small{display:block;margin-top:3px;color:#a35454}.expense-alerts-overdue-list{display:grid;gap:5px}.expense-alerts-overdue-list>div{display:flex;gap:12px;justify-content:space-between;padding:7px 9px;border:1px solid #e7ebf3;border-radius:7px;font-size:.7rem}.expense-alerts-overdue-list strong{color:#213568}.expense-alerts-muted{color:#74849b;font-size:.7rem;line-height:1.5}.expense-alerts-notes-field{display:grid;gap:7px}.expense-alerts-notes-field textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:88px;padding:10px;border:1px solid #d4ddea;border-radius:8px;font:inherit;font-size:.75rem;color:#293953}.expense-alerts-review-check{display:flex;gap:9px;align-items:center;margin-top:12px;color:#354969;font-size:.75rem}.expense-alerts-review-check input{width:17px;height:17px;accent-color:#213568}.expense-alerts-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 19px;border-top:1px solid #e6ebf3;background:#fcfdff}@media(max-width:1280px){.expense-alerts-filters,.expense-alerts-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.expense-alerts-table{min-width:1040px}.expense-alerts-table th{position:static}.expense-alerts-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.expense-alerts-content{width:calc(100% - 24px)}.expense-alerts-actions{width:100%}.expense-alerts-filters,.expense-alerts-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-alerts-table-heading{align-items:flex-start;flex-direction:column}.expense-alerts-modal{width:100%;max-height:94vh}.expense-alerts-overlay{padding:8px}.expense-alerts-month-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-alerts-movements{min-width:670px}}@media(max-width:440px){.expense-alerts-filters,.expense-alerts-overview{grid-template-columns:minmax(0,1fr)}}.corporate-card-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.corporate-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.corporate-card-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.035em}.corporate-card-heading p{max-width:900px;margin:8px 0 0;color:#6f7b90;line-height:1.5}.corporate-card-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.corporate-card-heading-actions,.corporate-card-detail-actions,.corporate-card-row-actions{display:flex;gap:8px;flex-wrap:wrap}.corporate-card-primary,.corporate-card-secondary{min-height:38px;padding:0 13px;border-radius:9px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.corporate-card-primary{border:1px solid #213568;background:#213568;color:#fff}.corporate-card-secondary{border:1px solid #d7deea;background:#fff;color:#40506a}.corporate-card-primary:disabled,.corporate-card-secondary:disabled{cursor:default;opacity:.55}.corporate-card-message{margin-top:14px}.corporate-card-success{padding:11px 13px;border:1px solid #cae1d1;border-radius:9px;background:#f2faf5;color:#2f6f4c;font-size:.74rem}.corporate-card-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.corporate-card-summary-grid article{padding:14px 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.corporate-card-summary-grid span,.corporate-card-summary-grid strong,.corporate-card-summary-grid small{display:block}.corporate-card-summary-grid span{color:#78849a;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.corporate-card-summary-grid strong{margin-top:5px;color:#213568;font-size:1.08rem}.corporate-card-summary-grid small{margin-top:4px;color:#9099aa;font-size:.63rem}.corporate-card-layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,2.2fr);gap:14px;margin-top:14px}.corporate-card-invoices-panel,.corporate-card-detail-panel{min-width:0;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.corporate-card-section-heading,.corporate-card-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px}.corporate-card-section-heading{border-bottom:1px solid #e7ecf3;background:#fafbfd}.corporate-card-section-heading h2,.corporate-card-detail-header h2{margin:2px 0 0;color:#213568;font-size:1rem}.corporate-card-section-heading>strong{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:#edf3fc;color:#213568;font-size:.7rem}.corporate-card-invoice-list{display:grid}.corporate-card-invoice-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.corporate-card-invoice-item:hover{background:#f8fafe}.corporate-card-invoice-item.is-active{background:#edf3fc;box-shadow:inset 3px 0 #213568}.corporate-card-invoice-item div{display:grid;gap:3px}.corporate-card-invoice-item strong{color:#213568;font-size:.75rem}.corporate-card-invoice-item div span{color:#7c889a;font-size:.63rem}.corporate-card-status{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f0f2f5;color:#67748a;font-size:.6rem;font-weight:850}.corporate-card-status.is-open{background:#fff4df;color:#936414}.corporate-card-status.is-closed{background:#edf7f1;color:#2f6f4c}.corporate-card-detail-panel{padding-bottom:14px}.corporate-card-detail-header{border-bottom:1px solid #e7ecf3}.corporate-card-detail-header p{margin:5px 0 0;color:#7a8698;font-size:.68rem}.corporate-card-reconciliation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px 16px 0}.corporate-card-reconciliation-grid article{padding:10px 11px;border:1px solid #e1e6ee;border-radius:9px;background:#fafbfd}.corporate-card-reconciliation-grid article span,.corporate-card-reconciliation-grid article strong{display:block}.corporate-card-reconciliation-grid article span{color:#7d889a;font-size:.61rem;font-weight:800;text-transform:uppercase}.corporate-card-reconciliation-grid article strong{margin-top:4px;color:#213568;font-size:.78rem}.corporate-card-reconciliation-grid article.has-warning{border-color:#edd8aa;background:#fff9ee}.corporate-card-reconciliation-grid article.has-warning strong{color:#936414}.corporate-card-reconciliation-grid article.is-ok{border-color:#d4e6da;background:#f5fbf7}.corporate-card-info{margin:12px 16px 0;padding:10px 11px;border:1px solid #d8e1ef;border-radius:9px;background:#f5f8fd;color:#52617a;font-size:.68rem;line-height:1.45}.corporate-card-info.is-closed{border-color:#cfe4d6;background:#f3faf5;color:#38684e}.corporate-card-table-wrap{margin:12px 16px 0;overflow-x:auto;border:1px solid #e1e6ee;border-radius:10px}.corporate-card-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.corporate-card-table th,.corporate-card-table td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.corporate-card-table th{background:#f5f7fa;color:#6c798f;font-size:.61rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.corporate-card-table td{color:#34435f;font-size:.68rem}.corporate-card-table td strong,.corporate-card-table td span{display:block}.corporate-card-table td span{margin-top:3px;color:#8993a4;font-size:.61rem}.corporate-card-table td.is-negative{color:#a14f55;font-weight:800}.corporate-card-account-chip,.corporate-card-unclassified{display:inline-flex!important;width:fit-content;min-height:23px;align-items:center;padding:0 7px;border-radius:999px;font-size:.61rem!important;font-weight:800}.corporate-card-account-chip{background:#eef3fb;color:#334d7f!important}.corporate-card-unclassified{background:#fff2dd;color:#936414!important}.corporate-card-row-actions button{min-height:30px;padding:0 7px;border:1px solid #dce2eb;border-radius:7px;background:#fff;color:#55637a;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.corporate-card-locked{color:#8a94a4;font-size:.63rem}.corporate-card-empty,.corporate-card-state{padding:24px 16px;color:#8490a3;font-size:.72rem;text-align:center}.corporate-card-empty.large{min-height:260px;display:grid;place-items:center;align-content:center;gap:5px}.corporate-card-empty.large strong{color:#43516b}.corporate-card-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#121e386b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.corporate-card-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #d7dfeb;border-radius:15px;background:#fff;box-shadow:0 26px 78px #14224040}.corporate-card-item-modal{width:min(820px,calc(100vw - 32px))}.corporate-card-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px 14px;border-bottom:1px solid #e6ebf2}.corporate-card-modal>header h2{margin:3px 0 0;color:#213568;font-size:1.05rem}.corporate-card-modal>header>button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#4b5b74;font:inherit;font-size:1.5rem;cursor:pointer}.corporate-card-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 19px 8px}.corporate-card-form-grid label{display:grid;gap:5px}.corporate-card-form-grid label.is-wide{grid-column:span 2}.corporate-card-form-grid label>span{color:#66758d;font-size:.66rem;font-weight:800}.corporate-card-form-grid input,.corporate-card-form-grid select,.corporate-card-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.74rem;outline:none}.corporate-card-form-grid input,.corporate-card-form-grid select{min-height:38px;padding:0 10px}.corporate-card-form-grid textarea{padding:9px 10px;resize:vertical}.corporate-card-form-grid small{color:#8a95a5;font-size:.6rem}.corporate-card-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 19px 17px}@media(max-width:1050px){.corporate-card-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-card-layout{grid-template-columns:1fr}.corporate-card-invoices-panel{max-height:360px;overflow-y:auto}.corporate-card-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.corporate-card-content{width:min(100% - 20px,1600px);padding-top:18px}.corporate-card-heading,.corporate-card-detail-header{align-items:stretch;flex-direction:column}.corporate-card-summary-grid,.corporate-card-reconciliation-grid,.corporate-card-form-grid{grid-template-columns:1fr}.corporate-card-form-grid label.is-wide{grid-column:auto}}.reports-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.reports-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reports-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.reports-heading p{max-width:980px;margin:9px 0 0;color:#6d7687}.reports-back{margin-bottom:14px;padding:0;border:0;background:transparent;color:#6f7c91;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.reports-card{min-height:180px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;text-align:left;box-shadow:0 10px 28px #1f2f540d;cursor:pointer}.reports-card:hover:not(:disabled){border-color:#c5d2e6;box-shadow:0 12px 30px #1f2f5414}.reports-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef3fb;color:#213568;font-size:1.15rem;font-weight:900}.reports-card div{display:grid;gap:6px}.reports-card strong{color:#213568;font-size:.96rem}.reports-card span{color:#7b8798;font-size:.75rem;line-height:1.45}.reports-card small{grid-column:2;color:#213568;font-size:.7rem;font-weight:800}.reports-card.is-disabled{cursor:default;opacity:.58}.payments-report-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.payments-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.payments-report-heading h1{margin:0;color:#213568;font-size:clamp(1.8rem,2.8vw,2.45rem);letter-spacing:-.03em}.payments-report-heading p{max-width:980px;margin:8px 0 0;color:#6d7687}.payments-report-back{margin-bottom:12px;padding:0;border:0;background:transparent;color:#6f7c91;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.payments-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payments-report-primary,.payments-report-secondary{min-height:38px;padding:0 13px;border-radius:9px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.payments-report-primary{border:1px solid #213568;background:#213568;color:#fff}.payments-report-secondary{border:1px solid #d5ddea;background:#fff;color:#34435f}.payments-report-primary:disabled,.payments-report-secondary:disabled{cursor:default;opacity:.55}.payments-report-sticky-block{position:sticky;top:0;z-index:80;margin-top:18px;padding-bottom:8px;background:#f4f6fa;box-shadow:0 14px 24px -20px #1f2f546b}.payments-report-filters{display:grid;grid-template-columns:140px 140px minmax(210px,1.5fr) repeat(4,minmax(120px,1fr)) minmax(150px,auto) auto;gap:10px;align-items:end;margin-top:0;padding:14px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.payments-report-field{display:grid;gap:5px;min-width:0}.payments-report-field span{color:#66758e;font-size:.68rem;font-weight:800}.payments-report-field input,.payments-report-field select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.78rem;padding:0 9px;outline:none}.payments-report-field input:focus,.payments-report-field select:focus{border-color:#8ea2cf;box-shadow:0 0 0 3px #21356814}.payments-report-filter-search{grid-column:auto}.payments-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.payments-report-summary article{min-height:86px;padding:14px 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.payments-report-summary article.is-primary{border-color:#c8d8ed;background:#f3f7fc}.payments-report-summary span,.payments-report-summary strong,.payments-report-summary small{display:block}.payments-report-summary span{color:#758198;font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payments-report-summary strong{margin-top:5px;color:#213568;font-size:1.02rem}.payments-report-summary small{margin-top:4px;color:#8a94a5;font-size:.64rem;line-height:1.35}.payments-report-scope{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 13px;border:1px solid #dfe5ee;border-radius:10px;background:#fbfcfe}.payments-report-scope strong{color:#213568;font-size:.76rem}.payments-report-scope span{color:#78849a;font-size:.7rem}.payments-report-state{margin-top:14px;padding:28px 18px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#8290a6;font-size:.8rem;text-align:center}.payments-report-error{margin-top:14px}.payments-report-days{display:grid;gap:14px;margin-top:14px}.payments-report-day{overflow:hidden;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1f2f540a}.payments-report-day-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;background:#344b66;color:#fff}.payments-report-day-header strong{font-size:.78rem}.payments-report-day-header span{font-size:.69rem;font-weight:750;opacity:.9}.payments-report-table-wrap{overflow-x:auto}.payments-report-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.payments-report-table th,.payments-report-table td{padding:10px 11px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.payments-report-table th{background:#f0f3f7;color:#65738a;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payments-report-table td{color:#34435f;font-size:.73rem}.payments-report-table th:nth-child(1){width:20%}.payments-report-table th:nth-child(2){width:13%}.payments-report-table th:nth-child(3){width:23%}.payments-report-table th:nth-child(4){width:13%}.payments-report-table th:nth-child(5){width:14%}.payments-report-table th:nth-child(6){width:17%}.payments-report-table.is-financial-detailed th:nth-child(1){width:18%}.payments-report-table.is-financial-detailed th:nth-child(2){width:15%}.payments-report-table.is-financial-detailed th:nth-child(3){width:21%}.payments-report-table.is-financial-detailed th:nth-child(4){width:11%}.payments-report-table.is-financial-detailed th:nth-child(5){width:15%}.payments-report-table.is-financial-detailed th:nth-child(6){width:10%}.payments-report-table.is-financial-detailed th:nth-child(7){width:10%}.payments-report-table td strong,.payments-report-table td small{display:block}.payments-report-table td small{margin-top:3px;color:#8b95a6;font-size:.64rem}.payments-report-value{text-align:right!important;white-space:nowrap}.payments-report-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:#eef2f8;color:#53627b;font-size:.64rem;font-weight:850}.payments-report-status.is-included{background:#fff4df;color:#8a5a00}.payments-report-status.is-authorized{background:#edf7f1;color:#2f6f4c}.payments-report-status.is-transfer{background:#fff4df;color:#8a5a00}.payments-report-status.is-financial-paid{background:#edf7f1;color:#2f6f4c}.payments-report-status.is-financial-to-pay{background:#fff4df;color:#865c12}.payments-report-status.is-financial-overdue{background:#fdeeee;color:#a33c48}.payments-report-status.is-financial-passive{background:#eef0f4;color:#5a6578}.payments-report-status.is-financial-forecast{background:#eef3fb;color:#274977}.payments-report-status.is-financial-neutral{background:#eef1f5;color:#66758c}.payments-report-table tr.is-transfer td{background:#fffaf2}.payments-report-table tr.is-transfer td:first-child strong,.payments-report-table tr.is-transfer .payments-report-value strong{color:#8a5a00}.payments-report-transfer-toggle{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #d6deea;border-radius:8px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.payments-report-transfer-toggle input{position:absolute;opacity:0;pointer-events:none}.payments-report-transfer-switch{position:relative;width:32px;height:18px;flex:0 0 32px;border-radius:999px;background:#cbd3df;transition:background .16s ease}.payments-report-transfer-switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f2f5438;transition:transform .16s ease}.payments-report-transfer-toggle input:checked+.payments-report-transfer-switch{background:#213568}.payments-report-transfer-toggle input:checked+.payments-report-transfer-switch:after{transform:translate(14px)}.payments-report-transfer-copy{display:grid;line-height:1.1}.payments-report-transfer-copy strong{color:#34435f;font-size:.68rem}.payments-report-transfer-copy small{margin-top:2px;color:#8a94a5;font-size:.58rem}.payments-report-day-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:11px 15px;background:#f4f6f8;color:#213568;font-size:.74rem}.payments-report-day-total span{color:#6f7c91}.payments-report-day-total strong{min-width:150px;text-align:right;font-size:.82rem}.payments-report-bank-summary{margin-top:16px;overflow:hidden;border:1px solid #d9e0eb;border-radius:13px;background:#fff}.payments-report-bank-summary-header{padding:13px 15px;background:#eef3f8}.payments-report-bank-summary-header strong{display:block;color:#213568;font-size:.8rem}.payments-report-bank-summary-header span{display:block;margin-top:3px;color:#778397;font-size:.67rem}.payments-report-bank-list{display:grid}.payments-report-bank-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:11px 15px;border-top:1px solid #edf0f5}.payments-report-bank-row strong{color:#34435f;font-size:.75rem}.payments-report-bank-row span{color:#778397;font-size:.69rem;white-space:nowrap}.payments-report-bank-row b{min-width:140px;color:#213568;font-size:.76rem;text-align:right;white-space:nowrap}.payments-report-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 17px;border-radius:12px;background:#344b66;color:#fff}.payments-report-total span{font-size:.74rem;font-weight:750}.payments-report-total strong{font-size:1rem}@media(max-width:1450px){.payments-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.payments-report-filter-search{grid-column:span 2}}@media(max-width:1200px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.payments-report-filter-search{grid-column:span 2}.payments-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reports-content,.payments-report-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width));padding-top:18px}.reports-grid,.payments-report-summary{grid-template-columns:1fr}.reports-card{min-height:150px}.payments-report-heading{align-items:flex-start;flex-direction:column}.payments-report-actions{width:100%;justify-content:flex-start}.payments-report-sticky-block{position:static;margin-top:18px;padding-bottom:0;background:transparent;box-shadow:none}.payments-report-filters{grid-template-columns:1fr}.payments-report-filter-search{grid-column:auto}.payments-report-bank-row{grid-template-columns:1fr;gap:4px}.payments-report-bank-row b{min-width:0;text-align:left}.payments-report-total{align-items:flex-start;flex-direction:column}}.daily-report-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.daily-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.daily-report-heading h1{margin:0;color:#213568;font-size:clamp(1.8rem,2.8vw,2.45rem);letter-spacing:-.03em}.daily-report-heading p{max-width:920px;margin:8px 0 0;color:#6d7687}.daily-report-heading-actions{display:flex;align-items:end;gap:9px}.daily-report-heading-actions label{display:grid;gap:5px}.daily-report-heading-actions label span{color:#66758e;font-size:.68rem;font-weight:800}.daily-report-heading-actions input{min-height:38px;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#263650;font:inherit;font-size:.78rem}.daily-report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.daily-report-overview article,.daily-report-sales-summary article,.daily-report-cash-summary article{padding:14px 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.daily-report-overview article.is-balance,.daily-report-cash-summary article.is-primary{border-color:#c8d8ed;background:#f3f7fc}.daily-report-overview article.is-positive{border-color:#cde2d5;background:#f3faf5}.daily-report-overview article.is-negative{border-color:#eed5d2;background:#fff6f5}.daily-report-overview span,.daily-report-overview strong,.daily-report-overview small,.daily-report-sales-summary span,.daily-report-sales-summary strong,.daily-report-cash-summary span,.daily-report-cash-summary strong{display:block}.daily-report-overview span,.daily-report-sales-summary span,.daily-report-cash-summary span{color:#758198;font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.daily-report-overview strong,.daily-report-sales-summary strong,.daily-report-cash-summary strong{margin-top:5px;color:#213568;font-size:1rem}.daily-report-overview small{margin-top:4px;color:#8a94a5;font-size:.64rem}.daily-report-section{margin-top:14px;overflow:hidden;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1f2f540a}.daily-report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e7ebf2;background:#fbfcfe}.daily-report-section-heading h2{margin:3px 0 0;color:#213568;font-size:1rem}.daily-report-section-heading>strong{color:#52617a;font-size:.72rem}.daily-report-table-wrap{overflow-x:auto}.daily-report-table{width:100%;min-width:820px;border-collapse:collapse}.daily-report-table th,.daily-report-table td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.daily-report-table th{background:#f0f3f7;color:#65738a;font-size:.63rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.daily-report-table td{color:#34435f;font-size:.72rem}.daily-report-table td strong{color:#213568}.daily-report-table .is-value{text-align:right;white-space:nowrap}.daily-report-table tfoot td{background:#f4f6f8;color:#213568;font-weight:850}.daily-report-table.is-compact{min-width:760px}.daily-report-table tr.is-reversal td{color:#9b4a42;background:#fff9f8}.daily-report-empty-cell{padding:18px!important;color:#8a94a5!important;text-align:center!important}.daily-report-balance-status,.daily-report-flow-kind{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:.63rem;font-weight:850}.daily-report-balance-status.status-reconciled,.daily-report-flow-kind.is-actual{background:#edf7f1;color:#2f6f4c}.daily-report-balance-status.status-divergent{background:#fff0ee;color:#a23b32}.daily-report-balance-status.status-bank_balance_pending,.daily-report-balance-status.status-base_pending,.daily-report-flow-kind.is-projected{background:#eef2f8;color:#596980}.daily-report-sales-summary,.daily-report-cash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.daily-report-cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daily-report-two-columns .daily-report-section{min-width:0}.daily-report-transfer-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:11px 14px;border:1px solid #eadcb9;border-radius:10px;background:#fffaf0}.daily-report-transfer-note strong{color:#71521c;font-size:.74rem}.daily-report-transfer-note span{color:#806f4f;font-size:.69rem}.daily-report-week-groups{display:grid;gap:10px;padding:12px}.daily-report-week-group{overflow:hidden;border:1px solid #e4e9f0;border-radius:10px;background:#fff}.daily-report-week-group.is-overdue{border-color:#efc7c2}.daily-report-week-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:#344b66;color:#fff}.daily-report-week-group.is-overdue>header{background:#b94f45}.daily-report-week-group>header strong{font-size:.72rem}.daily-report-week-group>header span{font-size:.66rem;font-weight:750}.daily-report-week-empty{padding:13px 12px;color:#8a94a5;font-size:.7rem}.daily-report-week-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 16px;background:#eef2f6}.daily-report-week-total span{color:#6e7b8f;font-size:.7rem}.daily-report-week-total strong{color:#213568;font-size:.8rem}.daily-report-cash-chart{padding:10px 16px 4px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff}.daily-report-cash-chart svg{width:100%;height:190px;overflow:visible}.daily-report-cash-chart svg line{stroke:#d9e0e9;stroke-width:1}.daily-report-cash-chart svg polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.daily-report-cash-chart svg polyline.is-actual{stroke:#213568}.daily-report-cash-chart svg polyline.is-projected{stroke:#7d8aa1;stroke-dasharray:9 7}.daily-report-cash-chart-legend{display:flex;justify-content:flex-end;gap:14px;color:#6f7c91;font-size:.65rem}.daily-report-cash-chart-legend span{display:inline-flex;align-items:center;gap:5px}.daily-report-cash-chart-legend i{width:18px;height:3px;border-radius:999px;background:#213568}.daily-report-cash-chart-legend i.is-projected{background:#7d8aa1}.daily-report-cash-chart-labels{display:flex;justify-content:space-between;color:#8a94a5;font-size:.62rem}.daily-report-table.cash-flow{min-width:680px}@media(max-width:1180px){.daily-report-overview,.daily-report-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-two-columns{grid-template-columns:1fr}}@media(max-width:760px){.daily-report-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width));padding-top:18px}.daily-report-heading,.daily-report-transfer-note{align-items:flex-start;flex-direction:column}.daily-report-heading-actions{width:100%;flex-wrap:wrap}.daily-report-overview,.daily-report-sales-summary,.daily-report-cash-summary{grid-template-columns:1fr}.daily-report-section-heading{align-items:flex-start;flex-direction:column}}.receivables-report-filters{grid-template-columns:140px 140px minmax(210px,1.5fr) repeat(3,minmax(130px,1fr)) minmax(150px,auto) auto}.payments-report-status.is-received{background:#edf7f1;color:#2f6f4c}.payments-report-status.is-partial{background:#fff4df;color:#8a5a00}.payments-report-status.is-overdue{background:#fff0ef;color:#b42318}.payments-report-status.is-reversal{background:#fff0ef;color:#b2453a}.payments-report-status.is-to-receive{background:#eef2f8;color:#53627b}@media(max-width:1450px){.receivables-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-report-sticky-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 8px}.sales-report-sticky-context{display:grid;gap:2px}.sales-report-sticky-context strong{color:#213568;font-size:.78rem}.sales-report-sticky-context span{color:#7b8798;font-size:.66rem}.sales-report-filters{display:grid;grid-template-columns:140px 140px minmax(260px,1.5fr) repeat(5,minmax(150px,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.sales-report-search{min-width:0}.sales-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.sales-report-summary article{min-height:84px;padding:13px 15px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.sales-report-summary article.is-primary{border-color:#c8d8ed;background:#f3f7fc}.sales-report-summary span,.sales-report-summary strong,.sales-report-summary small{display:block}.sales-report-summary span{color:#758198;font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.sales-report-summary strong{margin-top:5px;color:#213568;font-size:1rem}.sales-report-summary small{margin-top:4px;color:#8a94a5;font-size:.63rem}.sales-report-detail-card{margin-top:14px;overflow:visible;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1f2f540a}.sales-report-table-wrap{overflow:visible;border-radius:inherit}.sales-report-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;table-layout:fixed}.sales-report-table thead th{position:sticky;top:var(--sales-report-sticky-height, 0px);z-index:75;background:#f0f3f7;box-shadow:inset 0 -1px #dfe5ee,0 5px 12px #1f2f540f}.sales-report-table th,.sales-report-table td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.sales-report-table th{background:#f0f3f7;color:#65738a;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.sales-report-table td{color:#34435f;font-size:.71rem}.sales-report-table td strong{color:#213568}.sales-report-table th:nth-child(1){width:14%}.sales-report-table th:nth-child(2){width:8%}.sales-report-table th:nth-child(3){width:16%}.sales-report-table th:nth-child(4){width:12%}.sales-report-table th:nth-child(5){width:12%}.sales-report-table th:nth-child(6){width:5%}.sales-report-table th:nth-child(7){width:8%}.sales-report-table th:nth-child(8){width:8%}.sales-report-table th:nth-child(9){width:9%}.sales-report-table th:nth-child(10){width:8%}.sales-report-sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;text-transform:uppercase;letter-spacing:inherit;cursor:pointer}.sales-report-sort-button span{min-width:11px;color:#9aa6ba;font-size:.72rem;line-height:1}.sales-report-sort-button:hover{color:#213568}.sales-report-sort-button:hover span{color:#536fa8}.sales-report-number,.sales-report-value{text-align:right!important;white-space:nowrap}.sales-report-day-row td{padding:0!important;border-bottom:0!important;background:#344b66!important;color:#fff!important}.sales-report-day-row td>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px}.sales-report-day-row strong{color:#fff!important;font-size:.77rem}.sales-report-day-row span{color:#ffffffe6;font-size:.68rem;font-weight:750}.sales-report-day-total-row td{padding:0!important;background:#f4f6f8}.sales-report-day-total-row td>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;padding:10px 15px;color:#6f7c91;font-size:.69rem}.sales-report-day-total-row td>div>span:first-child{margin-right:auto}.sales-report-day-total-row strong{margin-left:4px;color:#213568!important;font-size:.75rem}.sales-report-day-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 15px;background:#f4f6f8;color:#6f7c91;font-size:.7rem}.sales-report-day-total>div{display:flex;gap:18px;align-items:center}.sales-report-day-total>div span{white-space:nowrap}.sales-report-day-total strong{margin-left:4px;color:#213568;font-size:.76rem}.sales-report-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.sales-report-analysis{min-width:0;overflow:hidden;border:1px solid #d9e0eb;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1f2f540a}.sales-report-analysis.is-wide{grid-column:span 2}.sales-report-analysis>header{padding:13px 15px;background:#eef3f8}.sales-report-analysis>header strong,.sales-report-analysis>header span{display:block}.sales-report-analysis>header strong{color:#213568;font-size:.8rem}.sales-report-analysis>header span{margin-top:3px;color:#778397;font-size:.67rem}.sales-report-analysis-table-wrap{max-height:540px;overflow:auto}.sales-report-analysis-table{width:100%;min-width:780px;border-collapse:collapse}.sales-report-analysis-table th,.sales-report-analysis-table td{padding:9px 10px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.sales-report-analysis-table th{position:sticky;top:0;z-index:2;background:#f7f9fc;color:#65738a;font-size:.61rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.sales-report-analysis-table td{color:#34435f;font-size:.7rem}.sales-report-analysis-table td strong{color:#213568}@media(max-width:1500px){.sales-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.sales-report-search{grid-column:span 2}}@media(max-width:1180px){.sales-report-table-wrap{overflow-x:auto}.sales-report-table thead th{position:static}}@media(max-width:1100px){.sales-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.sales-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-analysis-grid{grid-template-columns:1fr}.sales-report-analysis.is-wide{grid-column:auto}}@media(max-width:760px){.sales-report-sticky-toolbar{align-items:flex-start;flex-direction:column}.sales-report-sticky-toolbar .payments-report-actions{width:100%}.sales-report-filters,.sales-report-summary{grid-template-columns:1fr}.sales-report-search{grid-column:auto}.sales-report-day-total,.sales-report-day-total>div{align-items:flex-start;flex-direction:column;gap:5px}}.payments-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.payments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--azze-page-heading-gap)}.payments-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.payments-heading p{max-width:980px;margin:9px 0 0;color:#6d7687;line-height:1.55}.payments-back{margin:0 0 16px;padding:0;border:0;background:transparent;color:#213568;font-weight:850}.payments-error{margin-top:18px}.payments-load-error,.payments-reference-warning{display:flex;align-items:center;justify-content:space-between;gap:14px}.payments-load-error span,.payments-reference-warning span{min-width:0}.payments-load-error button,.payments-reference-warning button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.payments-load-error button:disabled{cursor:wait;opacity:.6}.payments-reference-warning{border-color:#edd7aa;background:#fff9ed;color:#8a5c00}.payments-primary-button,.payments-secondary-button,.payments-close-button{min-height:42px;padding:0 16px;border-radius:9px;font-weight:800}.payments-primary-button{border:1px solid #213568;background:#213568;color:#fff}.payments-primary-button:disabled{cursor:wait;opacity:.65}.payments-secondary-button,.payments-close-button{border:1px solid #d7deea;background:#fff;color:#53627b}.payments-new-button{flex:0 0 auto}.payments-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.payments-bulk-card{padding:0}.payments-bulk-card .payments-form-heading{padding:20px 22px;border-bottom:1px solid #e8ecf3}.payments-bulk-intro{margin:0;padding:14px 22px 0;color:#6d7687;font-size:.84rem}.payments-bulk-card .payments-edit-error{margin:14px 22px 0}.payments-bulk-table-wrap{overflow-x:auto;padding:14px 0 0}.payments-bulk-table{width:100%;min-width:1280px;border-collapse:collapse}.payments-bulk-table th,.payments-bulk-table td{padding:9px 8px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.payments-bulk-table th{background:#fbfcfe;color:#758198;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.payments-bulk-table td:first-child,.payments-bulk-table th:first-child{padding-left:18px}.payments-bulk-table td:last-child,.payments-bulk-table th:last-child{padding-right:18px;width:48px}.payments-bulk-table input,.payments-bulk-table select{width:100%;min-height:36px;padding:0 9px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.82rem;outline:none}.payments-bulk-table select.needs-attention{border-color:#d99614;background:#fffaf0;box-shadow:0 0 0 2px #d9961417}.payments-bulk-supplier-warning{margin-top:5px}.payments-bulk-supplier-warning>small{display:block;color:#a55f00;font-size:.66rem;font-weight:750;line-height:1.25}.payments-bulk-supplier-warning>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.payments-bulk-supplier-warning button{min-height:28px;padding:0 8px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#213568;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.payments-bulk-supplier-warning button:hover:not(:disabled){background:#f4f7fc}.payments-quick-supplier-modal{max-width:560px}.payments-quick-supplier-modal .payments-edit-body{padding-bottom:24px}.payments-bulk-plan-hint{display:block;margin-top:4px;color:#a55f00;font-size:.66rem;font-weight:750;line-height:1.25}.payments-bulk-table td:nth-child(1){min-width:175px}.payments-bulk-table td:nth-child(2){min-width:230px}.payments-bulk-table td:nth-child(3){min-width:125px}.payments-bulk-table td:nth-child(4){min-width:115px}.payments-bulk-table td:nth-child(5){min-width:145px}.payments-bulk-table td:nth-child(6){min-width:160px}.payments-bulk-table td:nth-child(7){min-width:280px}.payments-bulk-installment-cell strong{display:block;color:#213568;font-size:.8rem}.payments-bulk-installment-cell small{display:block;margin-top:3px;color:#7b879a;font-size:.66rem;font-weight:650;white-space:nowrap}.payments-bulk-installment-cell>span{color:#7b879a;font-size:.78rem}.payments-bulk-remove{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#9b3f3f;font-size:1.1rem;font-weight:800}.payments-bulk-remove:hover:not(:disabled){border-color:#e3b1b1;background:#fff6f6}.payments-bulk-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;background:#fbfcfe}.payments-bulk-summary{display:flex;align-items:center;justify-content:center;gap:10px;color:#6d7687;font-size:.82rem}.payments-bulk-summary strong{color:#213568;font-size:1rem}.payments-bulk-actions{display:flex;justify-content:flex-end;gap:10px}.payments-form-card,.payments-list-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.payments-form-card{padding:24px}.payments-form-heading,.payments-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.payments-form-heading h2,.payments-list-heading h2{margin:4px 0 0;color:#213568;font-size:1.15rem}.payments-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:24px}.payments-field{display:flex;flex-direction:column;gap:8px;color:#263d6a;font-size:.78rem;font-weight:800}.payments-field-wide{grid-column:1 / -1}.payments-field input,.payments-field select,.payments-field textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:9px;background:#fff;color:#213568;font:inherit;font-size:.95rem;font-weight:500;padding:0 12px;outline:none}.payments-field textarea{min-height:86px;padding:11px 12px;resize:vertical}.payments-field input:focus,.payments-field select:focus,.payments-field textarea:focus{border-color:#8ea2cf;box-shadow:0 0 0 3px #21356814}.payments-field small{color:#8791a3;font-size:.74rem;font-weight:500}.payments-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e8ecf3}.payments-list-heading{padding:18px 20px;border-bottom:1px solid #e8ecf3}.payments-list-heading>span{color:#778195;font-size:.78rem}.payments-filter-bar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(7,minmax(125px,.85fr)) auto;gap:8px;align-items:end;padding:10px 14px;border-bottom:1px solid #dfe6f1;background:#fff}.payments-filter-bar .payments-field{gap:5px;margin:0;font-size:.7rem}.payments-filter-bar .payments-field input,.payments-filter-bar .payments-field select{min-height:36px;padding-inline:10px;font-size:.82rem}.payments-filter-bar .payments-secondary-button{min-height:36px;padding-inline:12px;white-space:nowrap}.payments-filter-search{min-width:0}.payments-empty{padding:28px 24px;color:#8290a6;font-size:.9rem}.payments-table-wrap{overflow-x:auto}.payments-table{width:100%;min-width:1460px;border-collapse:collapse}.payments-account-plan-cell{min-width:165px;display:grid;gap:3px}.payments-account-plan-cell strong{color:#213568;font-size:.82rem}.payments-account-plan-cell small{color:#7b879a;font-size:.7rem;line-height:1.25}.payments-table th,.payments-table td{padding:13px 12px;text-align:left;border-bottom:1px solid #edf0f5;vertical-align:middle}.payments-table th{background:#fbfcfe;color:#758198;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.payments-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;text-transform:uppercase;letter-spacing:inherit;white-space:nowrap}.payments-sort-button span{min-width:12px;color:#9aa6ba;font-size:.8rem;line-height:1}.payments-sort-button:hover{color:#213568}.payments-sort-button:hover span,.payments-sort-button.is-default span{color:#536fa8}.payments-table td{color:#34486f;font-size:.84rem}.payments-table tr:last-child td{border-bottom:0}.payments-table td:first-child strong,.payments-table td:first-child span{display:block}.payments-table td:first-child strong{color:#173368}.payments-table td:first-child span{margin-top:4px;color:#8a94a6;font-size:.74rem}.payments-status{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:850}.payments-status.financial-cancelled{background:#eef0f3;color:#70798a}.payments-bank-account,.payments-bank-status,.payments-financial-status,.payments-planned-date{min-width:132px;min-height:34px;padding:0 9px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-weight:700;outline:none}.payments-bank-account{min-width:150px}.payments-planned-date{min-width:140px;box-sizing:border-box}.payments-financial-status{min-width:122px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.payments-financial-status.status-to-pay{border-color:#b9c8e5;background:#f3f6fc;color:#213568}.payments-financial-status.status-paid{border-color:#9ed3ae;background:#edf8f1;color:#237544}.payments-financial-status.status-overdue{border-color:#e9abab;background:#fff0f0;color:#ad3333}.payments-financial-status.status-passive{border-color:#b8c0cc;background:#eef0f3;color:#4a5568}.payments-bank-account:focus,.payments-bank-status:focus,.payments-financial-status:focus,.payments-planned-date:focus{border-color:#8ea2cf;box-shadow:0 0 0 3px #21356814}.payments-bank-account:disabled,.payments-bank-status:disabled,.payments-financial-status:disabled,.payments-planned-date:disabled{opacity:.65}.payments-bank-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.payments-bank-cell small{color:#a55f00;font-size:.68rem;font-weight:800;white-space:nowrap}.payments-bank-account.needs-attention{border-color:#d99614;background:#fffaf0;box-shadow:0 0 0 3px #d996141f;animation:payments-bank-pulse .9s ease-in-out 2}.payments-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.payments-action-button{min-height:34px;padding:0 12px;border:1px solid #c9d5e8;border-radius:8px;background:#fff;color:#213568;font:inherit;font-weight:800;cursor:pointer}.payments-action-button:hover:not(:disabled){border-color:#8ea2cf;background:#f5f7fb}.payments-action-edit{border-color:#b8c7e2;background:#f4f7fc}.payments-action-button:disabled{cursor:not-allowed;opacity:.48}.payments-detail-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;background:#101d3a61}.payments-detail-modal{width:min(940px,100%);max-height:min(86vh,760px);overflow-y:auto;border:1px solid #dce3ef;border-radius:16px;background:#fff;box-shadow:0 26px 70px #162a5238}.payments-detail-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e8ecf3;background:#fff}.payments-detail-header h2{margin:5px 0 0;color:#213568;font-size:1.35rem}.payments-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 26px}.payments-detail-item{min-width:0;padding:14px;border:1px solid #e2e7ef;border-radius:10px;background:#fbfcfe}.payments-detail-item>span,.payments-detail-item>strong,.payments-detail-item>small{display:block}.payments-detail-item>span{color:#7c8799;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payments-detail-item>strong{margin-top:6px;color:#213568;font-size:.9rem;line-height:1.35}.payments-detail-item>small{margin-top:4px;color:#8791a3;font-size:.73rem}.payments-detail-highlight{border-color:#c6d3ea;background:#f4f7fc}.payments-detail-wide{grid-column:1 / -1}.payments-detail-wide>strong{white-space:pre-wrap;font-weight:600}.payments-edit-modal{width:min(820px,100%);max-height:min(90vh,860px)}.payments-edit-body{padding:22px 24px 0}.payments-edit-error{margin:0 0 18px}.payments-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.payments-edit-wide{grid-column:1 / -1}.payments-edit-readonly{min-height:42px;padding:10px 12px;box-sizing:border-box;border:1px solid #e2e7ef;border-radius:9px;background:#f7f9fc}.payments-edit-readonly>span,.payments-edit-readonly>strong,.payments-edit-readonly>small{display:block}.payments-edit-readonly>span{color:#263d6a;font-size:.78rem;font-weight:800}.payments-edit-readonly>strong{margin-top:6px;color:#213568;font-size:.95rem}.payments-edit-readonly>small{margin-top:4px;color:#8791a3;font-size:.72rem}.payments-edit-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding:18px 24px;border-top:1px solid #e8ecf3;background:#fff}.payments-mode-toggle{display:inline-flex;width:fit-content;padding:3px;border:1px solid #d6deeb;border-radius:10px;background:#f7f9fc}.payments-mode-toggle button{min-height:36px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:#65728a;font:inherit;font-weight:800;cursor:pointer}.payments-mode-toggle button.is-active{background:#213568;color:#fff}.payments-installment-panel{padding:18px;border:1px solid #dfe6f1;border-radius:12px;background:#f9fbfe}.payments-installment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payments-installment-heading strong{display:block;color:#213568;font-size:.98rem}.payments-installment-heading small{display:block;margin-top:4px;color:#7b879a;font-size:.74rem;font-weight:500}.payments-installment-heading>span{color:#536fa8;font-size:.76rem;font-weight:800;white-space:nowrap}.payments-installment-config{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin-top:16px}.payments-installment-redistribute{min-height:42px;white-space:nowrap}.payments-installment-table-wrap,.payments-detail-installments-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.payments-installment-table,.payments-detail-installments-table{width:100%;border-collapse:collapse}.payments-installment-table th,.payments-installment-table td,.payments-detail-installments-table th,.payments-detail-installments-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left}.payments-installment-table tr:last-child td,.payments-detail-installments-table tr:last-child td{border-bottom:0}.payments-installment-table th,.payments-detail-installments-table th{background:#fbfcfe;color:#758198;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.payments-installment-table td{color:#34486f;font-size:.82rem}.payments-installment-table input{width:100%;min-width:150px;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-weight:650;padding:0 10px;outline:none}.payments-installment-summary{display:flex;justify-content:flex-end;gap:22px;margin-top:12px;color:#6f7c91;font-size:.78rem}.payments-installment-summary strong{margin-left:5px;color:#213568}.payments-installment-summary .has-difference,.payments-installment-summary .has-difference strong{color:#ad3333}.payments-detail-installments{padding:0 24px 26px}.payments-detail-installments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.payments-detail-installments-heading strong{display:block;margin-top:5px;color:#213568;font-size:.92rem}.payments-detail-installments-heading>small{color:#7b879a;font-size:.74rem;font-weight:700}.payments-detail-installments-table{min-width:680px}.payments-detail-installments-table td{color:#34486f;font-size:.78rem}.payments-detail-installments-table tr.is-focus td{background:#f3f6fc}@keyframes payments-bank-pulse{0%,to{box-shadow:0 0 0 3px #d996141f}50%{box-shadow:0 0 0 6px #d9961438}}@media(max-width:1180px){.payments-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr))}.payments-filter-search{grid-column:span 2}}@media(max-width:980px){.payments-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width))}.payments-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filter-search{grid-column:1 / -1}}@media(max-width:900px){.payments-bulk-footer{grid-template-columns:1fr;align-items:stretch}.payments-bulk-summary{justify-content:flex-start}.payments-bulk-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.payments-content{width:min(100% - 16px,1600px);padding-top:20px}.payments-heading{align-items:flex-start;flex-direction:column}.payments-filter-bar{grid-template-columns:1fr;padding:10px}.payments-filter-search{grid-column:auto}.payments-form-grid,.payments-edit-grid,.payments-installment-config{grid-template-columns:1fr}.payments-installment-heading,.payments-detail-installments-heading{align-items:flex-start;flex-direction:column}.payments-installment-summary{justify-content:flex-start;flex-wrap:wrap}.payments-detail-installments{padding:0 20px 22px}.payments-field-wide,.payments-edit-wide{grid-column:auto}.payments-detail-overlay{padding:14px}.payments-detail-header{padding:20px}.payments-detail-grid{grid-template-columns:1fr;padding:18px 20px 22px}.payments-detail-wide{grid-column:auto}.payments-edit-body{padding:18px 20px 0}.payments-edit-actions{padding:16px 20px}}.payments-new-entry-card,.payments-provider-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;padding:22px}.payments-new-entry-intro{margin:7px 0 0;color:#6f7c91;font-size:.82rem;line-height:1.5}.payments-new-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.payments-new-entry-grid button{position:relative;min-height:126px;padding:16px;border:1px solid #d9e1ed;border-radius:11px;background:#fbfcfe;color:#213568;font:inherit;text-align:left;cursor:pointer}.payments-new-entry-grid button:hover:not(:disabled){border-color:#9fb0d2;background:#f5f8fd;box-shadow:0 8px 18px #21356814}.payments-new-entry-grid button:disabled{cursor:not-allowed;opacity:.58}.payments-new-entry-grid strong,.payments-new-entry-grid span,.payments-new-entry-grid small{display:block}.payments-new-entry-grid strong{font-size:.92rem}.payments-new-entry-grid span{margin-top:8px;color:#6f7c91;font-size:.74rem;line-height:1.45}.payments-new-entry-grid small{margin-top:10px;color:#536fa8;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.payments-provider-toolbar{display:grid;grid-template-columns:190px minmax(240px,1fr) auto;align-items:start;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid #e4e9f1;border-radius:10px;background:#fbfcfe}.payments-provider-toolbar>div{display:flex;flex-direction:column;align-items:flex-end;align-self:end;gap:4px}.payments-provider-toolbar>div span{color:#6f7c91;font-size:.72rem;font-weight:750}.payments-provider-toolbar>div strong{color:#213568;font-size:1.02rem}.payments-provider-success{margin-top:14px;padding:11px 13px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.79rem;font-weight:800}.payments-provider-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e4e9f1;border-radius:10px}.payments-provider-table{width:100%;min-width:980px;border-collapse:collapse}.payments-provider-table th,.payments-provider-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.payments-provider-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payments-provider-table td:first-child{min-width:190px}.payments-provider-table td:nth-child(2){min-width:125px}.payments-provider-table td:nth-child(3){min-width:150px}.payments-provider-table td:nth-child(4){min-width:300px}.payments-provider-table td:nth-child(5){min-width:190px}.payments-provider-table input,.payments-provider-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.8rem;padding:0 9px}.payments-provider-table select.needs-attention{border-color:#d99614;background:#fffaf0}.payments-provider-table tr.is-selected{background:#fbfdff}.payments-provider-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.payments-provider-footer>div:first-child{display:flex;flex-direction:column;gap:3px}.payments-provider-footer>div:first-child span{color:#6f7c91;font-size:.75rem}.payments-provider-footer>div:first-child strong{color:#213568}.payments-provider-footer>div:last-child{display:flex;gap:10px}@media(max-width:1180px){.payments-new-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.payments-new-entry-grid{grid-template-columns:1fr}.payments-provider-toolbar{grid-template-columns:1fr;align-items:stretch}.payments-provider-footer{flex-direction:column;align-items:stretch}.payments-provider-toolbar>div{align-items:flex-start}.payments-provider-footer>div:last-child{width:100%}.payments-provider-footer>div:last-child button{flex:1}}.payments-payroll-card{margin-top:18px}.payments-payroll-toolbar{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid #e4e9f1;border-radius:10px;background:#fbfcfe}.payments-payroll-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-bottom:3px}.payments-payroll-summary span{color:#6f7c91;font-size:.72rem;font-weight:750}.payments-payroll-summary strong{color:#213568;font-size:.96rem;white-space:nowrap}.payments-payroll-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e4e9f1;border-radius:10px}.payments-payroll-table{width:100%;min-width:1370px;border-collapse:collapse}.payments-payroll-table th,.payments-payroll-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.payments-payroll-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payments-payroll-table td:first-child{min-width:190px}.payments-payroll-table td:nth-child(2){min-width:260px}.payments-payroll-table td:nth-child(3),.payments-payroll-table td:nth-child(4),.payments-payroll-table td:nth-child(5),.payments-payroll-table td:nth-child(6){min-width:125px}.payments-payroll-table td:nth-child(7){min-width:190px}.payments-payroll-table input,.payments-payroll-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.8rem;padding:0 9px}.payments-payroll-table select.needs-attention{border-color:#d99614;background:#fffaf0}.payments-payroll-table tr.is-selected{background:#fbfdff}.payments-payroll-account-code{display:block;margin-top:5px;color:#7b879a;font-size:.66rem;font-weight:750;white-space:nowrap}@media(max-width:980px){.payments-payroll-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-payroll-summary{align-items:flex-start}}@media(max-width:760px){.payments-payroll-toolbar{grid-template-columns:1fr}}.payments-list-card{overflow:visible}.payments-filter-bar{position:sticky;top:0;z-index:45;box-shadow:0 6px 14px #21356812}.payments-table-wrap{max-height:calc(100vh - 150px);overflow:auto;overscroll-behavior:contain;background:#fff}.payments-table thead th{position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #dfe6f1}.payments-bulk-selection-bar{position:fixed;left:248px;right:28px;bottom:18px;z-index:120;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:12px 18px;border:1px solid #ccd8ea;border-radius:12px;background:#f4f7fcf7;color:#213568;box-shadow:0 14px 34px #182a522e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payments-bulk-selection-summary{min-width:280px}.payments-bulk-selection-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payments-list-card.has-bulk-selection .payments-table-wrap{padding-bottom:104px}@media(max-width:1280px)and (min-width:861px){.payments-bulk-selection-bar{left:104px}}@media(max-width:860px){.payments-filter-bar{position:static;box-shadow:none}.payments-table-wrap{max-height:68vh}.payments-bulk-selection-bar{left:16px;right:16px;bottom:12px}}@media(max-width:640px){.payments-bulk-selection-bar{align-items:stretch}.payments-bulk-selection-summary{min-width:0;width:100%}.payments-bulk-selection-actions{justify-content:flex-start}}.payments-list-card{--payments-tools-height: 58px;--payments-filters-height: 68px;container-type:inline-size;container-name:payments-list;overflow:visible}.payments-list-toolbar{position:sticky;top:0;z-index:70;min-height:var(--payments-tools-height);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid #dfe6f1;background:#fffffffa;box-shadow:0 4px 12px #21356812;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payments-list-toolbar-summary{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.payments-list-toolbar-summary strong{color:#213568;font-size:1rem}.payments-list-toolbar-summary span{color:#778195;font-size:.74rem}.payments-list-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.payments-list-toolbar .payments-primary-button,.payments-list-toolbar .payments-secondary-button{min-height:36px;padding:0 11px;border-radius:8px;font-size:.77rem;white-space:nowrap}.payments-toolbar-recurring{color:#213568;background:#f8fafd}.payments-transfer-button{border-color:#e8c9a8!important;background:#f7e7d6!important;color:#9a5b1f!important}.payments-transfer-button:hover{border-color:#dfb985!important;background:#f4dfc8!important}.payments-more-actions{position:relative;flex:0 0 auto}.payments-more-button{width:38px;min-width:38px;padding:0!important;font-size:1.15rem!important;letter-spacing:.08em}.payments-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:95;width:240px;overflow:hidden;border:1px solid #dbe2ed;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c2b4929}.payments-more-menu button{width:100%;display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#40506a;text-align:left;font:inherit;cursor:pointer}.payments-more-menu button:last-child{border-bottom:0}.payments-more-menu button:hover{background:#f7f9fc}.payments-more-menu strong{color:#213568;font-size:.72rem;font-weight:850}.payments-more-menu span{color:#7b879a;font-size:.62rem;line-height:1.35}.payments-filter-bar{position:sticky;top:var(--payments-tools-height);z-index:65;grid-template-columns:minmax(220px,1.55fr) 136px 136px 120px 130px minmax(175px,1fr) minmax(175px,1fr) 125px auto;gap:7px;padding:8px 10px;background:#fffffffc;box-shadow:0 4px 10px #2135680d}.payments-filter-bar .payments-field{gap:3px;font-size:.65rem}.payments-filter-bar .payments-field input,.payments-filter-bar .payments-field select,.payments-filter-bar .payments-secondary-button{min-height:34px;font-size:.76rem}.payments-table-wrap{max-height:none;overflow:visible;overscroll-behavior:auto;padding-bottom:0}.payments-list-card.has-bulk-selection .payments-table-wrap{padding-bottom:88px}.payments-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.payments-col-select{width:2.5%}.payments-col-date{width:9%}.payments-col-plan{width:10.5%}.payments-col-description{width:14.5%}.payments-col-party{width:15.5%}.payments-col-value{width:8.5%}.payments-col-bank{width:10%}.payments-col-financial{width:8.5%}.payments-col-bank-status{width:9.5%}.payments-col-actions{width:11%}.payments-table thead th{position:sticky;top:calc(var(--payments-tools-height) + var(--payments-filters-height));z-index:60;background:#fbfcfe;box-shadow:inset 0 -1px #dfe6f1}.payments-table th,.payments-table td{min-width:0;padding:10px 7px}.payments-table th:first-child,.payments-table td:first-child{padding-left:8px;padding-right:3px}.payments-sort-button{gap:3px;font-size:.66rem;white-space:normal;line-height:1.15}.payments-account-plan-cell{min-width:0;width:100%}.payments-account-plan-cell strong,.payments-account-plan-cell small,.payments-table td{overflow-wrap:anywhere}.payments-planned-date,.payments-bank-account,.payments-bank-status,.payments-financial-status{width:100%;min-width:0;max-width:100%;min-height:32px;padding:0 7px;box-sizing:border-box;font-size:.76rem}.payments-planned-date{padding-right:3px}.payments-bank-cell{width:100%;min-width:0}.payments-actions{width:100%;gap:4px}.payments-action-button{min-height:31px;min-width:0;padding:0 7px;border-radius:7px;font-size:.72rem}.payments-actions .payments-action-button:last-child{flex:0 0 34px;width:34px!important;min-width:34px!important;padding:0 5px!important}.payments-bulk-selection-bar{left:max(226px,calc((100vw - 1600px)/2 + 14px));right:18px}@media(max-width:1280px){.payments-list-toolbar{align-items:flex-start}.payments-list-toolbar-actions{flex-wrap:wrap}.payments-filter-bar{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.payments-table-wrap{overflow-x:auto}.payments-table{min-width:1180px}.payments-table thead th{top:var(--payments-tools-height)}.payments-bulk-selection-bar{left:104px}}@media(max-width:860px){.payments-list-toolbar{position:static;flex-direction:column;align-items:stretch}.payments-list-toolbar-actions{justify-content:flex-start}.payments-more-menu{left:0;right:auto}.payments-filter-bar{grid-template-columns:1fr}.payments-table thead th{position:static}.payments-bulk-selection-bar{left:16px;right:16px}}.payments-recurring-create-card .payments-bulk-intro{padding:0;margin-top:7px}.payments-recurring-create-grid{margin-top:20px}.payments-recurring-create-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #dce5f2;border-radius:10px;background:#f8fafd}.payments-recurring-create-preview>div{display:flex;flex-direction:column;gap:4px}.payments-recurring-create-preview span{color:#6f7c91;font-size:.72rem;font-weight:750}.payments-recurring-create-preview strong{color:#213568;font-size:.95rem}@media(max-width:760px){.payments-recurring-create-preview{grid-template-columns:1fr}}.payments-cancel-modal{width:min(620px,100%)}.payments-detail-history{padding:0 24px 26px}.payments-detail-history>.payments-detail-installments-heading{padding-top:18px;border-top:1px solid #edf0f5}.payments-detail-history-empty{margin-top:12px;padding:18px;border:1px dashed #d9e0eb;border-radius:10px;color:#748096;background:#fbfcfe;font-size:.8rem}.payments-detail-history-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.payments-detail-history-table{width:100%;min-width:900px;border-collapse:collapse}.payments-detail-history-table th,.payments-detail-history-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap;font-size:.75rem}.payments-detail-history-table th{background:#fbfcfe;color:#758198;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payments-detail-history-table td{color:#445573}.payments-detail-history-table td strong{color:#213568}.payments-detail-history-table tr:last-child td{border-bottom:0}.payments-detail-history-table tr.is-cancelled td{background:#f7f8fa;color:#8a94a6}.payments-detail-history-table tr.is-cancelled td strong{color:#6f7a8c}.payments-history-action{min-height:30px;padding:0 9px;border:1px solid #c9d5e8;border-radius:7px;background:#fff;color:#213568;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}.payments-history-action:hover:not(:disabled){border-color:#8ea2cf;background:#f5f7fb}.payments-history-action:disabled{cursor:not-allowed;opacity:.48}.payments-detail-history-notes{padding:12px 14px;border-top:1px solid #edf0f5;background:#fbfcfe}.payments-detail-history-notes p{margin:0;color:#59667d;font-size:.76rem}.payments-detail-history-notes p+p{margin-top:6px}.payments-reversal-warning{display:grid;gap:5px;margin-bottom:18px;padding:14px 16px;border:1px solid #e5cf9b;border-radius:10px;background:#fff9ec}.payments-reversal-warning strong{color:#855300;font-size:.82rem}.payments-reversal-warning span{color:#765f39;font-size:.76rem;line-height:1.45}@media(max-width:760px){.payments-detail-history{padding:0 20px 22px}}.payments-detail-card-consumption{padding:0 24px 26px}.payments-detail-card-consumption>.payments-detail-installments-heading{padding-top:18px;border-top:1px solid #edf0f5}.payments-detail-card-consumption-loading,.payments-detail-card-consumption-error{margin:0 24px 20px;padding:14px 16px;border:1px solid #dfe6f1;border-radius:10px;background:#fbfcfe;color:#6f7c91;font-size:.78rem}.payments-detail-card-consumption-error{border-color:#efc2bf;background:#fff7f6;color:#9a3e37}.payments-card-consumption-summary{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-top:12px;color:#6f7c91;font-size:.76rem}.payments-card-consumption-summary strong{margin-left:4px;color:#213568}.payments-card-consumption-summary .is-ok{padding:5px 8px;border-radius:999px;background:#edf7f1;color:#2e7a4e;font-weight:800}.payments-card-consumption-summary .has-difference{padding:5px 8px;border-radius:999px;background:#fff4df;color:#946200;font-weight:800}.payments-card-consumption-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.payments-card-consumption-table{width:100%;min-width:860px;border-collapse:collapse}.payments-card-consumption-table th,.payments-card-consumption-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;font-size:.75rem}.payments-card-consumption-table th{background:#fbfcfe;color:#758198;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.payments-card-consumption-table td{color:#445573}.payments-card-consumption-table td strong{color:#213568}.payments-card-consumption-table td small{display:block;margin-top:3px;color:#8791a3;font-size:.68rem}.payments-card-consumption-table tr:last-child td{border-bottom:0}@media(max-width:760px){.payments-detail-card-consumption{padding:0 20px 22px}.payments-detail-card-consumption-loading,.payments-detail-card-consumption-error{margin:0 20px 18px}.payments-card-consumption-summary{justify-content:flex-start}}.payments-period-control{display:flex;align-items:center;gap:8px;margin:0;color:#6f7c91;font-size:.72rem;font-weight:700}.payments-period-control select{box-sizing:border-box;min-height:36px;max-width:190px;padding:0 10px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit}.payments-filter-result,.payments-period-error{padding:8px 18px;border-bottom:1px solid #e7ecf4;color:#6f7c91;font-size:.75rem;line-height:1.5}.payments-period-error{background:#fff7f6;color:#9a3e37}@media(max-width:980px){.payments-list-toolbar{flex-wrap:wrap}.payments-period-control{margin-left:auto}}.payments-forecast-card .payments-bulk-intro{padding:0;margin-top:7px}.payments-forecast-grid{margin-top:20px}.payments-forecast-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #dce5f2;border-radius:10px;background:#f8fafd}.payments-forecast-preview>div{display:flex;flex-direction:column;gap:4px}.payments-forecast-preview span{color:#6f7c91;font-size:.72rem;font-weight:750}.payments-forecast-preview strong{color:#213568;font-size:.95rem}.payments-forecast-note{display:flex;gap:7px;margin-top:12px;padding:11px 13px;border:1px solid #eadcb7;border-radius:9px;background:#fffaf0;color:#72551a;font-size:.72rem;line-height:1.45}.payments-forecast-badge{display:inline-flex!important;align-items:center;min-height:22px;margin-left:8px!important;padding:0 7px;border-radius:999px;background:#eef3fb;color:#335ca7!important;font-size:.62rem!important;font-weight:850;text-transform:uppercase;vertical-align:middle}.payments-status-forecast{border:1px solid #b9c8e5;background:#eef3fb;color:#335ca7}.payments-status-neutral{border:1px solid #d6dce6;background:#f3f5f7;color:#687386}@media(max-width:760px){.payments-forecast-preview{grid-template-columns:1fr}.payments-forecast-note{flex-direction:column}}@container payments-list (max-width: 1320px){.payments-filter-bar{position:static;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:none}.payments-filter-search{grid-column:span 2}.payments-filter-bar .payments-field,.payments-filter-bar .payments-field input,.payments-filter-bar .payments-field select,.payments-filter-bar .payments-secondary-button{min-width:0;width:100%;box-sizing:border-box}.payments-table-wrap{overflow-x:auto}.payments-table thead th{top:var(--payments-tools-height)}}@container payments-list (max-width: 820px){.payments-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filter-search{grid-column:1 / -1}}@container payments-list (max-width: 520px){.payments-filter-bar{grid-template-columns:minmax(0,1fr);padding-inline:10px}.payments-filter-search{grid-column:auto}}.payments-list-card .payments-filter-bar{position:static;top:auto;box-shadow:none}.payments-list-card .payments-table thead th{position:static;top:auto}.payments-floating-head-viewport{position:fixed;z-index:75;overflow:hidden;box-sizing:border-box;max-width:100vw;background:#fbfcfe;border-bottom:1px solid #dfe6f1;box-shadow:0 5px 14px #2135681f}.payments-floating-table{margin:0;border-collapse:collapse;border-spacing:0;background:#fbfcfe}.payments-floating-table thead th,.payments-floating-head-viewport .payments-table thead th{position:static!important;top:auto!important;z-index:auto;background:#fbfcfe;box-shadow:inset 0 -1px #dfe6f1;padding:10px 7px;min-width:0;text-align:left}.payments-floating-head-viewport .payments-sort-button{cursor:pointer}.payments-floating-head-viewport:focus-within{outline:2px solid #96acd2;outline-offset:-2px}@media(max-height:780px){.payments-list-card .payments-list-toolbar{position:static;box-shadow:none}}.payment-import-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.payment-import-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.payment-import-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.035em}.payment-import-heading p{max-width:920px;margin:8px 0 0;color:#6f7b90;line-height:1.5}.payment-import-back{margin-bottom:14px;padding:0;border:0;background:transparent;color:#6f7c91;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.payment-import-heading-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payment-import-primary,.payment-import-secondary,.payment-import-link{min-height:38px;padding:0 13px;border-radius:9px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.payment-import-primary{border:1px solid #213568;background:#213568;color:#fff}.payment-import-secondary{border:1px solid #d7deea;background:#fff;color:#40506a}.payment-import-link{border:0;background:transparent;color:#7b5660}.payment-import-primary:disabled,.payment-import-secondary:disabled,.payment-import-link:disabled{cursor:default;opacity:.55}.payment-import-message{margin-top:14px}.payment-import-success{padding:11px 13px;border:1px solid #cae1d1;border-radius:9px;background:#f2faf5;color:#2f6f4c;font-size:.74rem}.payment-import-rule{margin-top:14px;padding:11px 13px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafe;color:#5c6980;font-size:.7rem;line-height:1.45}.payment-import-layout{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,2.22fr);gap:14px;margin-top:14px}.payment-import-batches,.payment-import-review,.payment-import-mapping-section,.payment-import-preview{min-width:0;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1f2f540a}.payment-import-section-heading,.payment-import-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e7ecf3;background:#fafbfd}.payment-import-section-heading h2,.payment-import-review-heading h2{margin:2px 0 0;color:#213568;font-size:1rem}.payment-import-section-heading>strong{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:#edf3fc;color:#213568;font-size:.7rem}.payment-import-review-heading p{margin:5px 0 0;color:#7a8698;font-size:.68rem}.payment-import-batch-list{display:grid;max-height:680px;overflow-y:auto}.payment-import-batch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.payment-import-batch:hover{background:#f8fafe}.payment-import-batch.is-active{background:#edf3fc;box-shadow:inset 3px 0 #213568}.payment-import-batch div{display:grid;gap:3px}.payment-import-batch strong{color:#213568;font-size:.72rem;overflow-wrap:anywhere}.payment-import-batch div span{color:#7c889a;font-size:.62rem}.payment-import-status,.payment-import-row-status{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f0f2f5;color:#67748a;font-size:.59rem;font-weight:850}.payment-import-status.is-ready,.payment-import-row-status.is-ready,.payment-import-status.is-imported,.payment-import-row-status.is-imported{background:#edf7f1;color:#2f6f4c}.payment-import-status.is-draft,.payment-import-row-status.is-pending{background:#fff4df;color:#936414}.payment-import-status.is-error,.payment-import-row-status.is-error{background:#fcecec;color:#9d3d47}.payment-import-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:13px 16px}.payment-import-cards article{padding:10px 11px;border:1px solid #e1e6ee;border-radius:9px;background:#fafbfd}.payment-import-cards article span,.payment-import-cards article strong,.payment-import-cards article small{display:block}.payment-import-cards article span{color:#7d889a;font-size:.6rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payment-import-cards article strong{margin-top:4px;color:#213568;font-size:.92rem}.payment-import-cards article small{margin-top:3px;color:#9099aa;font-size:.59rem}.payment-import-cards article.has-warning{border-color:#edd8aa;background:#fff9ee}.payment-import-cards article.has-warning strong{color:#936414}.payment-import-cards article.is-ok{border-color:#d4e6da;background:#f5fbf7}.payment-import-review{padding-bottom:14px}.payment-import-mapping-section,.payment-import-preview{margin:0 16px 12px;box-shadow:none;border-radius:10px}.payment-import-bulk-search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 12px 8px;background:#f8fafc}.payment-import-bulk-search-bar label,.payment-import-bulk-target-bar label{color:#334966;font-size:.69rem;font-weight:800}.payment-import-bulk-search-bar input{flex:1 1 230px;min-width:175px;min-height:37px;border:1px solid #d4dfed;border-radius:8px;padding:0 11px;background:#fff;color:#213568;font:inherit;font-size:.72rem}.payment-import-bulk-search-bar span{color:#748198;font-size:.65rem;font-weight:700}.payment-import-bulk-target-bar{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(240px,1.6fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e1e8f3;background:#f2f6fc}.payment-import-bulk-target-bar select{width:100%;min-width:0;min-height:40px;border:1px solid #c8d5e7;border-radius:9px;background:#fff;padding:0 10px;color:#213568;font:inherit;font-size:.72rem}.payment-import-bulk-target-bar select:disabled{opacity:.55}.payment-import-bulk-target-bar .payment-import-primary{white-space:normal}.payment-import-bulk-legacy-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;border-bottom:1px solid #e7ecf3;background:#fafbfd}.payment-import-bulk-legacy-action span{color:#778398;font-size:.64rem}@media(max-width:960px){.payment-import-bulk-target-bar{grid-template-columns:minmax(0,1fr)}.payment-import-bulk-target-bar .payment-import-primary{width:100%}}.payment-import-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #e7ecf3;background:#f8fafc}.payment-import-bulk-select,.payment-import-row-checkbox{display:inline-flex;align-items:center}.payment-import-bulk-select{gap:7px;color:#40506a;font-size:.68rem;font-weight:800}.payment-import-bulk-select input,.payment-import-row-checkbox input{width:16px;height:16px;margin:0;accent-color:#213568;cursor:pointer}.payment-import-bulk-select input:disabled,.payment-import-row-checkbox input:disabled{cursor:default}.payment-import-bulk-count{min-width:88px;color:#6f7d91;font-size:.66rem;font-weight:750}.payment-import-mapping-list{display:grid}.payment-import-mapping-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr);gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf0f5}.payment-import-mapping-row.has-checkbox{grid-template-columns:28px minmax(220px,1fr) minmax(280px,.9fr)}.payment-import-row-checkbox{justify-content:center}.payment-import-mapping-row:last-child{border-bottom:0}.payment-import-mapping-row>div{display:grid;gap:3px}.payment-import-mapping-row strong{color:#33425e;font-size:.7rem}.payment-import-mapping-row span{color:#8792a3;font-size:.61rem}.payment-import-mapping-row select{width:100%;min-height:36px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#2f3e58;padding:0 9px;font:inherit;font-size:.68rem}.payment-import-table-wrap{overflow-x:auto}.payment-import-table{width:100%;min-width:980px;border-collapse:collapse}.payment-import-table th,.payment-import-table td{padding:8px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.payment-import-table th{background:#f5f7fa;color:#6c798f;font-size:.59rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payment-import-table td{color:#34435f;font-size:.65rem}.payment-import-final-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 16px;padding:13px 14px;border:1px solid #dfe5ee;border-radius:10px;background:#fafbfd}.payment-import-final-actions>div{display:grid;gap:3px}.payment-import-final-actions strong{color:#33425e;font-size:.72rem}.payment-import-final-actions span{color:#7c889a;font-size:.62rem}.payment-import-complete{display:grid;gap:5px;margin:0 16px 12px;padding:13px 14px;border:1px solid #cfe4d6;border-radius:10px;background:#f3faf5}.payment-import-complete strong{color:#2f6f4c}.payment-import-complete span{color:#5f7568;font-size:.68rem}.payment-import-empty,.payment-import-state{padding:24px 16px;color:#8490a3;font-size:.72rem;text-align:center}.payment-import-empty.large{min-height:260px;display:grid;place-items:center}@media(max-width:1050px){.payment-import-layout{grid-template-columns:1fr}.payment-import-batches{max-height:360px;overflow-y:auto}.payment-import-mapping-row{grid-template-columns:1fr}.payment-import-mapping-row.has-checkbox{grid-template-columns:28px minmax(0,1fr)}.payment-import-mapping-row.has-checkbox select{grid-column:2}}@media(max-width:720px){.payment-import-content{width:min(100% - 20px,1600px);padding-top:18px}.payment-import-heading,.payment-import-review-heading,.payment-import-section-heading,.payment-import-final-actions{align-items:stretch;flex-direction:column}.payment-import-heading-actions{width:100%}.payment-import-primary,.payment-import-secondary{flex:1}}.receipt-import-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.receipt-import-summary-cards article{min-height:86px;display:flex;flex-direction:column;justify-content:center}.receipt-import-summary-cards article strong{font-size:1.05rem;line-height:1.1}.receipt-import-summary-cards article small{line-height:1.3}.receipt-import-summary-cards article.is-receipt{border-color:#cfe4d6;background:#f3faf5}.receipt-import-summary-cards article.is-receipt strong{color:#2f6f4c}.receipt-import-summary-cards article.is-transfer{border-color:#d3deef;background:#f3f6fb}.receipt-import-summary-cards article.is-transfer strong{color:#213568}.receipt-import-summary-cards article.is-open{border-color:#dbe3ef;background:#f8fafd}.receipt-import-summary-cards article.is-open strong{color:#53627b}.receipt-import-summary-cards article.is-reversal{border-color:#ead9d0;background:#fbf6f2}.receipt-import-summary-cards article.is-reversal strong{color:#9a5b1f}@media(max-width:1250px){.receipt-import-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.receipt-import-summary-cards{grid-template-columns:1fr 1fr}}.receipt-import-attention-jump{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 16px 14px;padding:11px 13px;border-radius:9px;border:1px solid #e6dac5;background:#fffbf4;color:#79562d;font-size:.73rem}.receipt-import-attention{scroll-margin-top:18px}.receipt-import-attention .payment-import-section-heading p{max-width:780px;margin:6px 0 0;color:#758198;font-size:.68rem;line-height:1.55}.receipt-import-attention-list{display:grid;gap:0;padding:0 16px 6px}.receipt-import-attention-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid #e8edf5}.receipt-import-attention-row:last-child{border-bottom:0}.receipt-import-attention-info{min-width:0;display:grid;gap:5px}.receipt-import-attention-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.receipt-import-attention-title>strong{font-size:.77rem;color:#213568}.receipt-import-attention-meta{color:#536985;font-size:.71rem;overflow-wrap:anywhere}.receipt-import-attention-reason{font-size:.7rem;line-height:1.4;color:#966a25}.receipt-import-attention-row.is-resolved .receipt-import-attention-reason{color:#4a7960}.receipt-import-attention-fields{display:grid;gap:10px}.receipt-import-attention-fields label{display:grid;gap:6px;min-width:0}.receipt-import-attention-fields label span{font-size:.68rem;color:#334968;font-weight:800}.receipt-import-attention-fields select{width:100%;min-width:0;min-height:39px;border:1px solid #cad8e9;background:#fff;border-radius:8px;padding:0 8px;color:#213568;font:inherit;font-size:.73rem}.receipt-import-attention-fields select:disabled{opacity:.63}@media(max-width:780px){.receipt-import-attention-row{grid-template-columns:minmax(0,1fr);gap:10px}.receipt-import-attention-jump{align-items:stretch}}.receipt-import-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 16px 14px;padding:12px 14px;background:#f1f5fb;border:1px solid #ced9eb;border-radius:10px}.receipt-import-progress>div{display:grid;gap:4px;min-width:220px}.receipt-import-progress strong{color:#213568;font-size:.78rem}.receipt-import-progress span{color:#687891;font-size:.71rem}.receipt-import-progress progress{flex:1 1 170px;min-width:145px;height:11px;accent-color:#213568}.receipt-import-progress button{margin-left:auto}.payment-import-batch:disabled{cursor:default;opacity:.75}.payment-import-batches-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-import-batches-tools button{min-height:28px;padding:4px 6px;border:0;background:transparent;color:#51688d;font:inherit;font-size:.64rem;font-weight:750;cursor:pointer}.payment-import-batches-tools button:hover{color:#213568;text-decoration:underline}.payment-import-batches-tools button:disabled{cursor:default;opacity:.5}.payment-import-batch-count{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:#edf3fc;color:#213568;font-size:.7rem}.payment-import-cancelled{display:grid;gap:5px;margin:12px 16px;padding:13px 14px;border:1px solid #dce3ee;border-radius:10px;background:#f8fafe;color:#5e6c82}.payment-import-cancelled strong{color:#213568;font-size:.76rem}.payment-import-cancelled span{font-size:.69rem;line-height:1.5}.bank-transfers-report{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom);color:#344763}.bank-transfers-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.bank-transfers-report-back{display:block;margin-bottom:12px;padding:0;border:0;background:none;color:#6f7c91;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.bank-transfers-report-heading h1{margin:4px 0 8px;color:#213568;font-size:clamp(1.7rem,2.7vw,2.45rem);letter-spacing:-.025em}.bank-transfers-report-heading p{max-width:840px;margin:0;color:#6d788d;font-size:.79rem;line-height:1.5}.bank-transfers-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bank-transfers-report-actions button,.bank-transfers-report-period-actions button{min-height:38px;padding:0 13px;border:1px solid #d1daea;border-radius:9px;background:#fff;color:#213568;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800}.bank-transfers-report-actions button.is-primary{color:#fff;border-color:#213568;background:#213568}.bank-transfers-report-actions button:disabled{opacity:.48;cursor:not-allowed}.bank-transfers-report-actions button:not(:disabled):hover,.bank-transfers-report-period-actions button:hover{border-color:#94aace}.bank-transfers-report-filters{display:grid;grid-template-columns:144px 144px minmax(160px,1fr) minmax(160px,1fr) 130px minmax(175px,1fr);gap:10px;margin-top:22px;padding:14px;background:#fff;border:1px solid #e0e6ef;border-radius:12px}.bank-transfers-report-filters label{display:grid;gap:6px;min-width:0}.bank-transfers-report-filters label>span{color:#697992;font-size:.65rem;font-weight:850}.bank-transfers-report-filters input,.bank-transfers-report-filters select{box-sizing:border-box;min-width:0;width:100%;min-height:37px;padding:5px 9px;border:1px solid #d4dfed;border-radius:8px;background:#fff;color:#2e4263;font:inherit;font-size:.74rem}.bank-transfers-report-filters input:focus-visible,.bank-transfers-report-filters select:focus-visible{outline:2px solid #a9bfe3;outline-offset:1px}.bank-transfers-report-period-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.bank-transfers-report-period-actions span{font-size:.68rem;font-weight:750;color:#7b879a}.bank-transfers-report-period-actions button{min-height:30px;padding-inline:10px;font-size:.67rem;background:#f9fbfe}.bank-transfers-report-error,.bank-transfers-report-message{margin-top:16px;padding:13px 15px;border:1px solid #eac9cc;border-radius:9px;background:#fff5f5;color:#8a4149;font-size:.78rem}.bank-transfers-report-message{border-color:#dce5f1;background:#f8faff;color:#566d8d}.bank-transfers-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.bank-transfers-report-summary article{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid #e1e6ef;border-radius:11px;background:#fff}.bank-transfers-report-summary article.is-highlighted{border-color:#c7d6ed;background:#f1f5fc}.bank-transfers-report-summary article span{color:#687992;font-size:.65rem;font-weight:850;text-transform:uppercase}.bank-transfers-report-summary article strong{font-size:clamp(.95rem,1.3vw,1.36rem);font-weight:850;color:#213568;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-transfers-report-summary article small{color:#77869b;font-size:.64rem;line-height:1.4}.bank-transfers-report-note{margin:12px 0;color:#687894;font-size:.72rem;line-height:1.65}.bank-transfers-report-panel{margin-top:14px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;overflow:hidden}.bank-transfers-report-panel-heading{padding:16px;background:#fcfdff;border-bottom:1px solid #e9edf4}.bank-transfers-report-panel-heading h2{margin:0;color:#213568;font-size:1rem}.bank-transfers-report-panel-heading p{margin:6px 0 0;color:#76839b;font-size:.72rem}.bank-transfers-report-empty{padding:28px 18px;text-align:center;color:#7a889e;font-size:.76rem;line-height:1.6}.bank-transfers-report-table-wrap{overflow-x:auto;max-width:100%}.bank-transfers-report-table{width:100%;min-width:1010px;border-collapse:collapse;font-variant-numeric:tabular-nums}.bank-transfers-report-table th,.bank-transfers-report-table td{padding:10px 11px;border-bottom:1px solid #eef1f6;color:#3d4d68;text-align:left;vertical-align:top;font-size:.73rem}.bank-transfers-report-table th{background:#f0f3f9;color:#61748e;font-size:.65rem;font-weight:850}.bank-transfers-report-table th:nth-child(1){width:10%}.bank-transfers-report-table th:nth-child(2){width:16%}.bank-transfers-report-table th:nth-child(3){width:16%}.bank-transfers-report-table th:nth-child(4){width:12%}.bank-transfers-report-table th:nth-child(5){width:22%}.bank-transfers-report-table th:nth-child(6){width:10%}.bank-transfers-report-table th:nth-child(7){width:14%}.bank-transfers-report-table tbody tr:nth-child(2n){background:#fafbfd}.bank-transfers-report-table tbody tr.is-cancelled{background:#f8f8fa;opacity:.86}.bank-transfers-report-table td strong{color:#213568;font-weight:750}.bank-transfers-report-table td span{display:block}.bank-transfers-report-table td small{display:block;margin-top:4px;color:#8390a3;font-size:.65rem;line-height:1.4}.bank-transfers-report-table .bank-transfers-report-value{text-align:right;white-space:nowrap;font-weight:850;color:#213568}.bank-transfers-report-state{display:inline-block!important;padding:5px 8px;border-radius:6px;font-size:.65rem;font-weight:750}.bank-transfers-report-state.is-posted{background:#e9f4ed;color:#347356}.bank-transfers-report-state.is-cancelled{background:#eef0f3;color:#687487}.bank-transfers-report-breakdown{margin-top:17px;padding-bottom:8px}.bank-transfers-report-breakdown-heading h2{margin:0 0 5px;color:#213568;font-size:1.04rem}.bank-transfers-report-breakdown-heading p{margin:0 0 12px;color:#74839a;font-size:.72rem;line-height:1.5}.bank-transfers-report-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-transfers-report-breakdown-card{min-width:0;overflow-x:auto;padding:15px;border:1px solid #e0e7f0;border-radius:11px;background:#fff}.bank-transfers-report-breakdown-card h3{margin:0 0 10px;font-size:.84rem;color:#213568}.bank-transfers-report-breakdown-card table{width:100%;border-collapse:collapse}.bank-transfers-report-breakdown-card th,.bank-transfers-report-breakdown-card td{padding:9px 6px;text-align:left;color:#4e5f7b;border-bottom:1px solid #edf1f6;font-size:.68rem}.bank-transfers-report-breakdown-card th{font-size:.64rem;color:#7385a0;font-weight:850}.bank-transfers-report-breakdown-card td:nth-child(2),.bank-transfers-report-breakdown-card td:nth-child(3),.bank-transfers-report-breakdown-card th:nth-child(2),.bank-transfers-report-breakdown-card th:nth-child(3){text-align:right;white-space:nowrap}.bank-transfers-report-breakdown-card tr.is-total td{background:#f3f6fb;color:#213568;font-weight:850}@media(max-width:1280px){.bank-transfers-report-filters,.bank-transfers-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.bank-transfers-report{width:calc(100% - 24px)}.bank-transfers-report-filters,.bank-transfers-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfers-report-breakdown-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.bank-transfers-report-filters,.bank-transfers-report-summary{grid-template-columns:minmax(0,1fr)}.bank-transfers-report-actions{width:100%}}.acquirer-report-page{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom);color:#32435f}.acquirer-report-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px}.acquirer-report-heading h1{margin:3px 0 5px;color:#213568;font-size:clamp(1.65rem,2.4vw,2.4rem);letter-spacing:-.03em}.acquirer-report-heading p{color:#64738c;font-size:.78rem;margin:0;max-width:850px;line-height:1.45}.acquirer-report-back{display:block;margin:0 0 12px;border:0;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:800;color:#5e6f8b;cursor:pointer}.acquirer-report-actions{display:flex;flex-wrap:wrap;gap:8px}.acquirer-report-actions button{border-radius:9px;min-height:38px;padding:0 14px;font:inherit;font-weight:800;font-size:.73rem;cursor:pointer}.acquirer-report-actions button:disabled{opacity:.5;cursor:default}.acquirer-report-primary{color:#fff;background:#213568;border:1px solid #213568}.acquirer-report-secondary{background:#fff;color:#213568;border:1px solid #d0dbea}.acquirer-report-filters{margin-top:20px;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1.2fr) minmax(270px,auto);align-items:end;gap:12px;background:#fff;border:1px solid #dfe6ef;padding:16px;border-radius:13px;box-shadow:0 8px 24px #1f2f5408}.acquirer-report-filters label{display:grid;gap:5px;min-width:0}.acquirer-report-filters label>span,.acquirer-report-presets>span{color:#65748c;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.025em}.acquirer-report-filters input,.acquirer-report-filters select{width:100%;min-width:0;min-height:37px;box-sizing:border-box;border:1px solid #d7e0eb;border-radius:8px;padding:6px 9px;background:#fff;font:inherit;font-size:.77rem;color:#283d66}.acquirer-report-presets{display:grid;gap:5px}.acquirer-report-presets>div{display:flex;gap:5px;flex-wrap:wrap}.acquirer-report-presets button{min-height:37px;padding:0 10px;border-radius:8px;border:1px solid #d9e1ed;background:#f8fafc;color:#4b5e7c;font:inherit;font-size:.69rem;font-weight:750;cursor:pointer}.acquirer-report-presets button.is-active{color:#fff;background:#213568;border-color:#213568}.acquirer-report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.acquirer-report-cards article{display:grid;align-content:center;gap:5px;padding:13px 15px;min-height:98px;min-width:0;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.acquirer-report-cards article.is-primary{background:#eff4fc;border-color:#c8d7ef}.acquirer-report-cards span,.acquirer-report-kicker{font-size:.65rem;letter-spacing:.04em;font-weight:850;color:#75829a;text-transform:uppercase}.acquirer-report-cards strong{color:#213568;font-size:1.18rem;font-variant-numeric:tabular-nums}.acquirer-report-cards small{color:#8290a4;font-size:.66rem}.acquirer-report-rule,.acquirer-report-note,.acquirer-report-warning,.acquirer-report-error{margin:14px 0 0;border:1px solid #dae4f3;border-radius:10px;padding:12px 13px;background:#f8faff;line-height:1.6;font-size:.72rem;color:#63738d}.acquirer-report-rule strong,.acquirer-report-note strong{color:#213568}.acquirer-report-warning{background:#fffaf1;color:#80602d;border-color:#f2dfbd}.acquirer-report-warning strong{color:#805b21}.acquirer-report-error{color:#9f4141;background:#fff6f6;border-color:#ebcece}.acquirer-report-state{margin-top:16px;border:1px dashed #d4dfea;border-radius:12px;padding:35px 22px;text-align:center;font-size:.8rem;color:#75829a;background:#fff}.acquirer-report-insights,.acquirer-report-summary,.acquirer-report-days{margin-top:16px}.acquirer-report-insights,.acquirer-report-summary{border:1px solid #dfe6ef;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #1f2f5408}.acquirer-report-section-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 16px;border-bottom:1px solid #e8edf5}.acquirer-report-section-top h2{margin:3px 0 0;color:#213568;font-size:1.01rem}.acquirer-report-section-top p,.acquirer-report-section-top>span{margin:4px 0 0;font-size:.68rem;color:#76849a}.acquirer-report-section-top .acquirer-report-peak{background:#f1f5fb;border:1px solid #dce5f2;border-radius:8px;padding:8px 11px;color:#5b6881;white-space:normal}.acquirer-report-peak strong{color:#213568}.acquirer-report-bars{display:flex;align-items:flex-end;min-height:205px;overflow-x:auto;padding:25px 16px 16px;gap:6px}.acquirer-report-bar-item{flex:1 0 65px;max-width:142px;height:174px;display:flex;flex-direction:column;align-items:center;gap:6px}.acquirer-report-bar-value{font-size:.6rem;font-weight:850;color:#213568;white-space:nowrap;font-variant-numeric:tabular-nums}.acquirer-report-bar-track{flex:1;width:min(52px,80%);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #ced9e9}.acquirer-report-bar{width:100%;background:#607ba9;border-radius:5px 5px 0 0;min-height:3px}.acquirer-report-bar.is-negative{background:#c1877f}.acquirer-report-bar-date{color:#6c7990;font-weight:800;font-size:.68rem;white-space:nowrap}.acquirer-report-table-wrap{overflow-x:auto}.acquirer-report-table{width:100%;min-width:760px;border-collapse:collapse}.acquirer-report-table th,.acquirer-report-table td{padding:11px 14px;border-bottom:1px solid #e9edf3;text-align:left;font-size:.72rem;vertical-align:middle}.acquirer-report-table thead th{background:#f1f4f8;color:#66758d;text-transform:uppercase;font-weight:850;font-size:.61rem;letter-spacing:.03em}.acquirer-report-table td{color:#435472}.acquirer-report-table td strong,.acquirer-report-table tfoot th{color:#213568}.acquirer-report-table .money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.acquirer-report-table .money.is-negative{color:#a05050}.acquirer-report-table tfoot th{border-top:1px solid #dfe6f1;border-bottom:0;background:#f6f8fc;font-size:.69rem;font-weight:850}.acquirer-report-days>.acquirer-report-section-top{background:#fff;border:1px solid #dfe6ef;border-radius:13px;margin-bottom:12px}.acquirer-report-day{overflow:hidden;margin-bottom:12px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.acquirer-report-day>header{background:#344b66;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 15px}.acquirer-report-day>header strong{font-size:.8rem}.acquirer-report-day>header span{font-size:.73rem;opacity:.98}.acquirer-report-day>header b{font-variant-numeric:tabular-nums}.acquirer-report-day .acquirer-report-table tfoot th{background:#f3f6fa}.acquirer-report-grand-total{background:#213568;color:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:17px 0 5px}.acquirer-report-grand-total div{display:grid;gap:5px}.acquirer-report-grand-total span{font-size:.65rem;font-weight:800;letter-spacing:.07em}.acquirer-report-grand-total strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.acquirer-report-grand-total small{font-size:.68rem;opacity:.85}@media(max-width:1050px){.acquirer-report-filters,.acquirer-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.acquirer-report-page{width:min(100% - 20px,var(--azze-page-max-width))}.acquirer-report-actions{width:100%}.acquirer-report-actions button{flex:1}.acquirer-report-filters,.acquirer-report-cards{grid-template-columns:1fr}.acquirer-report-grand-total{align-items:flex-start;flex-direction:column}}.intercompany-report{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom);color:#344763}.intercompany-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.intercompany-header h1{margin:4px 0 7px;color:#213568;font-size:clamp(1.5rem,2.5vw,2.25rem)}.intercompany-header p{margin:0;max-width:800px;color:#728099;font-size:.78rem}.intercompany-back{border:0;background:transparent;color:#5273a5;padding:0;margin-bottom:12px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.intercompany-export-actions{display:flex;align-items:center;gap:8px}.intercompany-export-actions button{border:1px solid #cad8eb;background:#fff;color:#213568;padding:10px 14px;border-radius:9px;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.intercompany-export-actions button:last-child{background:#213568;border-color:#213568;color:#fff}.intercompany-export-actions button:disabled{opacity:.5;cursor:default}.intercompany-filter-bar{margin-top:20px;border:1px solid #dfe6f1;border-radius:12px;padding:14px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(140px,.7fr)) minmax(170px,.9fr) minmax(230px,1.6fr);gap:11px}.intercompany-filter-bar label{display:grid;gap:5px;min-width:0}.intercompany-filter-bar label span{color:#718096;font-size:.67rem;text-transform:uppercase;font-weight:850}.intercompany-filter-bar input,.intercompany-filter-bar select{box-sizing:border-box;width:100%;min-width:0;min-height:37px;padding:6px 10px;font:inherit;color:#30486e;font-size:.78rem;border:1px solid #d5dfec;border-radius:8px;background:#fff}.intercompany-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.intercompany-summary article{display:grid;gap:8px;padding:15px;background:#fff;border:1px solid #e0e7f1;border-radius:12px}.intercompany-summary span{font-size:.66rem;font-weight:850;color:#708099;text-transform:uppercase}.intercompany-summary article.is-pending-regularization{background:#fffbf2;border-color:#e8d0a0}.intercompany-summary article.is-pending-regularization strong{color:#865c24}.intercompany-summary article small{color:#857556;font-size:.66rem;line-height:1.45}.intercompany-summary strong{font-size:clamp(.95rem,1.3vw,1.4rem);color:#213568;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.intercompany-caution{background:#fffaf1;border:1px solid #ecdcbf;padding:12px 14px;border-radius:10px;line-height:1.6;color:#766244;font-size:.71rem}.intercompany-caution strong{color:#6d5535}.intercompany-panel{margin-top:14px;border:1px solid #dce6f0;border-radius:12px;overflow:hidden;background:#fff}.intercompany-panel h2{font-size:1.01rem;color:#213568;margin:0;padding:16px;border-bottom:1px solid #ecf0f6}.intercompany-panel>p{padding:16px;color:#708099;font-size:.76rem}.intercompany-table-wrap{overflow-x:auto}.intercompany-table{border-collapse:collapse;width:100%;min-width:980px}.intercompany-table th,.intercompany-table td{text-align:left;border-bottom:1px solid #edf1f6;padding:11px 12px;font-size:.72rem;color:#4e5c74;vertical-align:top}.intercompany-table th{color:#68809c;background:#f3f6fa;text-transform:uppercase;font-size:.62rem}.intercompany-table td strong{color:#213568}.intercompany-table td small{display:block;margin-top:5px;font-size:.66rem;color:#8490a2}.intercompany-table .intercompany-money{text-align:right;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.intercompany-cancel-link{border:0;background:transparent;font:inherit;color:#8d5a45;font-size:.69rem;font-weight:850;cursor:pointer}.intercompany-counterparties{padding:14px 16px;background:#f9fbfe}.intercompany-counterparties h3{font-size:.85rem;color:#213568}.intercompany-counterparties>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #e7edf5;padding:12px 0;color:#576982;font-size:.72rem}.intercompany-message,.intercompany-error{margin-top:13px;padding:12px 14px;border-radius:10px;font-size:.76rem;background:#f1f7f3;color:#2f6f4c;border:1px solid #d0e7d8}.intercompany-error{background:#fff6f6;color:#ac474a;border-color:#efcbd0}.intercompany-modal-backdrop{position:fixed;z-index:150;inset:0;padding:20px;background:#1422398c;display:grid;place-items:center}.intercompany-modal{width:min(100%,530px);border-radius:14px;background:#fff;padding:24px;box-shadow:0 15px 46px #0c1d3833}.intercompany-modal h2{color:#213568;margin:0 0 10px}.intercompany-modal p{color:#6c7d95;font-size:.77rem;line-height:1.5}.intercompany-modal label{display:grid;gap:7px;color:#43546d;font-size:.74rem}.intercompany-modal textarea{width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid #d5dfeb;font:inherit}.intercompany-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.intercompany-modal button{border:1px solid #cbd8e9;border-radius:8px;padding:9px 11px;background:#fff;color:#213568;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.intercompany-modal button:last-child{border-color:#8b5353;background:#9a5050;color:#fff}.intercompany-modal button:disabled{cursor:default;opacity:.5}@media(max-width:1280px){.intercompany-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:970px){.intercompany-filter-bar,.intercompany-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intercompany-filter-bar,.intercompany-summary{grid-template-columns:1fr}.intercompany-report{width:min(calc(100% - 20px),var(--azze-page-max-width))}.intercompany-export-actions{width:100%}.intercompany-export-actions button{flex:1}}.intercompany-export-actions{flex-wrap:wrap;justify-content:flex-end}.intercompany-export-actions button.is-manual-new{background:#213568;color:#fff;border-color:#213568}.intercompany-export-actions button.is-manual-new:hover{background:#2b457d}.intercompany-manual-card{margin-top:18px;border:1px solid #c7d5e8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #2135680b}.intercompany-manual-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;border-bottom:1px solid #e6edf6;background:#f7faff}.intercompany-manual-header h2{margin:4px 0 7px;font-size:1.15rem;color:#213568}.intercompany-manual-header p{margin:0;font-size:.73rem;color:#697b98;line-height:1.55;max-width:790px}.intercompany-manual-header>button,.intercompany-manual-actions>button{border-radius:8px;border:1px solid #c7d6e8;color:#355177;background:#fff;padding:9px 13px;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.intercompany-manual-fields{border:0;margin:0;padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.intercompany-manual-fields label{display:grid;gap:6px;min-width:0}.intercompany-manual-fields label.wide{grid-column:1/-1}.intercompany-manual-fields label>span{color:#576f91;font-size:.69rem;font-weight:850}.intercompany-manual-fields label>small{color:#8996aa;font-size:.66rem;line-height:1.45}.intercompany-manual-fields input,.intercompany-manual-fields select,.intercompany-manual-fields textarea,.intercompany-modal select{box-sizing:border-box;width:100%;min-width:0;padding:9px 11px;min-height:39px;border:1px solid #cedbea;border-radius:8px;font:inherit;font-size:.78rem;color:#2d4264;background:#fff}.intercompany-manual-fields textarea{resize:vertical}.intercompany-manual-fields :disabled{background:#f6f7f8}.intercompany-manual-warning{margin:14px 20px 0;border:1px solid #ead7b3;background:#fff9ef;border-radius:9px;color:#7c633b;padding:12px;font-size:.72rem}.intercompany-manual-counterpart{margin:0 20px 16px;display:grid;gap:7px;border:1px solid #d9e5f1;border-radius:10px;padding:12px 14px;background:#f5f8fc}.intercompany-manual-counterpart>strong{color:#213568;font-size:.76rem}.intercompany-manual-counterpart>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #e4eaf3;padding-top:7px;color:#63758f;font-size:.7rem}.intercompany-manual-counterpart b{color:#36527c;font-size:.74rem}.intercompany-manual-consent{margin:0 20px 16px;padding:12px 14px;display:flex;gap:11px;align-items:flex-start;border:1px solid #ecd7ac;background:#fffaf0;color:#786144;font-size:.73rem;line-height:1.58;border-radius:9px;cursor:pointer}.intercompany-manual-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:4px;accent-color:#213568}.intercompany-manual-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 18px;flex-wrap:wrap}.intercompany-manual-actions .is-primary{background:#213568;color:#fff;border-color:#213568}.intercompany-manual-actions button:disabled,.intercompany-manual-header button:disabled{opacity:.5;cursor:default}.intercompany-link-ofx{display:inline-flex;background:#edf3fa;border:1px solid #bfd0e6;border-radius:7px;padding:6px 8px;color:#2f537f;font:inherit;font-size:.67rem;font-weight:850;margin:0 8px 6px 0;cursor:pointer}.intercompany-origin-pending{color:#85602d;background:#fff6e7;border-radius:5px;padding:4px 7px;font-weight:800;white-space:nowrap}@media(max-width:960px){.intercompany-export-actions{justify-content:flex-start}}@media(max-width:640px){.intercompany-manual-header{flex-direction:column}.intercompany-manual-fields{grid-template-columns:1fr}.intercompany-manual-fields label.wide{grid-column:1}.intercompany-manual-actions{flex-direction:column}.intercompany-export-actions button.is-manual-new{flex-basis:100%}}.payroll-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.payroll-heading,.payroll-form-heading,.payroll-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payroll-heading h1,.payroll-form-heading h2,.payroll-list-heading h2{margin:4px 0 0;color:#213568}.payroll-heading p{max-width:820px;margin:8px 0 0;color:#6f7c91;line-height:1.55}.payroll-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.payroll-primary-button,.payroll-secondary-button,.payroll-close-button,.payroll-row-actions button{border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.payroll-primary-button{min-height:40px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.payroll-secondary-button,.payroll-close-button,.payroll-row-actions button{min-height:36px;padding:0 12px;border:1px solid #d7deea;background:#fff;color:#34486f}.payroll-error{margin-top:18px}.payroll-form-card,.payroll-list-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.payroll-form-card{padding:24px}.payroll-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.payroll-field{display:flex;flex-direction:column;gap:6px}.payroll-field-wide{grid-column:1 / -1}.payroll-field>span{color:#52617b;font-size:.74rem;font-weight:800}.payroll-field input,.payroll-field select,.payroll-field textarea{width:100%;box-sizing:border-box;border:1px solid #d6deeb;border-radius:9px;background:#fff;color:#213568;font:inherit;font-size:.86rem;outline:none}.payroll-field input,.payroll-field select{min-height:40px;padding:0 11px}.payroll-field textarea{padding:10px 11px;resize:vertical}.payroll-form-note{display:flex;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid #dce5f2;border-radius:9px;background:#f8fafd;color:#53627c;font-size:.78rem;line-height:1.45}.payroll-form-note strong{color:#213568;white-space:nowrap}.payroll-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.payroll-list-heading{padding:20px 22px;border-bottom:1px solid #e8ecf3}.payroll-list-summary{display:flex;gap:10px;color:#6f7c91;font-size:.78rem;font-weight:700}.payroll-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:12px;padding:14px 22px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.payroll-toolbar input,.payroll-toolbar select{min-height:38px;border:1px solid #d6deeb;border-radius:9px;background:#fff;color:#213568;font:inherit;padding:0 11px}.payroll-table-wrap{overflow-x:auto}.payroll-table{width:100%;min-width:1080px;border-collapse:collapse}.payroll-table th,.payroll-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.payroll-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payroll-table td{color:#34486f;font-size:.8rem}.payroll-table td>strong{display:block;color:#213568}.payroll-table td>span{display:block;margin-top:3px;color:#7b879a;font-size:.7rem}.payroll-table tr.is-inactive{opacity:.62}.payroll-status-chip{display:inline-flex!important;width:fit-content;margin:0!important;padding:4px 8px;border-radius:999px;font-size:.68rem!important;font-weight:850}.payroll-status-chip.active{background:#edf7f1;color:#2e7a4e}.payroll-status-chip.inactive{background:#f2f4f7;color:#6f7c91}.payroll-row-actions{display:flex;flex-wrap:wrap;gap:7px}.payroll-row-actions button{min-height:30px;padding:0 9px;font-size:.72rem}@media(max-width:780px){.payroll-content{width:min(100% - 20px,1600px);padding:20px 0 32px}.payroll-heading,.payroll-form-heading,.payroll-list-heading{flex-direction:column}.payroll-heading-actions,.payroll-payment-toolbar,.payroll-payment-footer{width:100%;flex-direction:column;align-items:stretch}.payroll-payment-toolbar{display:grid;grid-template-columns:1fr}.payroll-payment-summary{align-items:flex-start}.payroll-payment-footer>div:last-child{width:100%}.payroll-payment-footer>div:last-child button{flex:1}.payroll-form-grid,.payroll-toolbar{grid-template-columns:1fr}.payroll-field-wide{grid-column:auto}.payroll-form-note{flex-direction:column}.payroll-form-actions{justify-content:stretch}.payroll-form-actions button{flex:1}}.payroll-heading-actions{display:flex;align-items:center;gap:10px}.payroll-payment-card{margin-top:18px;padding:24px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.payroll-payment-intro{max-width:820px;margin:8px 0 0;color:#6f7c91;font-size:.82rem;line-height:1.5}.payroll-payment-toolbar{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid #e4e9f1;border-radius:10px;background:#fbfcfe}.payroll-payment-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-bottom:3px}.payroll-payment-summary span{color:#6f7c91;font-size:.72rem;font-weight:750}.payroll-payment-summary strong{color:#213568;font-size:.96rem;white-space:nowrap}.payroll-payment-success{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.79rem;font-weight:800}.payroll-payment-success button{min-height:32px;padding:0 10px;border:1px solid #b9d9c5;border-radius:8px;background:#fff;color:#2e6f4b;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.payroll-payment-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e4e9f1;border-radius:10px}.payroll-payment-table{width:100%;min-width:1320px;border-collapse:collapse}.payroll-payment-table th,.payroll-payment-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.payroll-payment-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payroll-payment-table td:first-child{min-width:190px}.payroll-payment-table td:nth-child(2){min-width:260px}.payroll-payment-table td:nth-child(3),.payroll-payment-table td:nth-child(4),.payroll-payment-table td:nth-child(5),.payroll-payment-table td:nth-child(6){min-width:145px}.payroll-payment-table td:nth-child(7){min-width:190px}.payroll-payment-table input,.payroll-payment-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.8rem;padding:0 9px}.payroll-payment-table td small{display:block;margin-top:5px;color:#7b879a;font-size:.66rem;font-weight:750;white-space:nowrap}.payroll-payment-table tr.is-selected{background:#fbfdff}.payroll-payment-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.payroll-payment-footer>div:first-child{display:flex;flex-direction:column;gap:3px}.payroll-payment-footer>div:first-child span{color:#6f7c91;font-size:.75rem}.payroll-payment-footer>div:first-child strong{color:#213568}.payroll-payment-footer>div:last-child{display:flex;gap:10px}@media(max-width:980px){.payroll-payment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-payment-summary{align-items:flex-start}}.payroll-import-card{margin-top:18px;padding:24px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.payroll-import-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 14px;border:1px solid #e4e9f1;border-radius:10px;background:#fbfcfe;color:#6f7c91;font-size:.78rem}.payroll-import-summary strong{color:#213568}.payroll-import-success{margin-top:16px;padding:12px 14px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.8rem;font-weight:800}.payroll-import-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e4e9f1;border-radius:10px}.payroll-import-table{width:100%;min-width:1260px;border-collapse:collapse}.payroll-import-table th,.payroll-import-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.payroll-import-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payroll-import-table td{color:#34486f;font-size:.78rem}.payroll-import-table td>strong{display:block;color:#213568}.payroll-import-table td>span:not(.payroll-import-status),.payroll-import-table td small{display:block;margin-top:4px;color:#7b879a;font-size:.68rem}.payroll-import-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.78rem;padding:0 8px}.payroll-import-table select.needs-attention{border-color:#d99614;background:#fffaf0}.payroll-import-table tr.needs-attention{background:#fffdf7}.payroll-import-status{display:inline-flex;max-width:260px;padding:5px 8px;border-radius:8px;font-size:.7rem;font-weight:800;line-height:1.35}.payroll-import-status.ready{background:#edf7f1;color:#2e7a4e}.payroll-import-status.pending{background:#fff4df;color:#946200}@media(max-width:780px){.payroll-import-summary{align-items:flex-start;flex-direction:column}}.payroll-more-actions{position:relative;flex:0 0 auto}.payroll-more-button{width:40px;min-width:40px;padding:0!important;font-size:1.15rem!important;letter-spacing:.08em}.payroll-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:95;width:240px;overflow:hidden;border:1px solid #dbe2ed;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c2b4929}.payroll-more-menu button{width:100%;display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#40506a;text-align:left;font:inherit;cursor:pointer}.payroll-more-menu button:last-child{border-bottom:0}.payroll-more-menu button:hover{background:#f7f9fc}.payroll-more-menu strong{color:#213568;font-size:.72rem;font-weight:850}.payroll-more-menu span{color:#7b879a;font-size:.62rem;line-height:1.35}.payroll-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.payroll-sort-button:hover{color:#213568}.payroll-sort-button span{min-width:10px;color:#8a96aa;font-size:.72rem;line-height:1}th[aria-sort=ascending] .payroll-sort-button,th[aria-sort=descending] .payroll-sort-button,th[aria-sort=ascending] .payroll-sort-button span,th[aria-sort=descending] .payroll-sort-button span{color:#213568}.payroll-payment-table select.needs-attention{border-color:#d99614;background:#fffaf0}.receivables-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.receivables-heading,.receivable-form-heading,.receivables-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--azze-page-heading-gap)}.receivables-heading h1,.receivable-form-heading h2,.receivables-list-heading h2{margin:0;color:#213568}.receivables-heading h1{font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.receivables-heading p{max-width:980px;margin:9px 0 0;color:#6d7687;line-height:1.55}.receivables-back{margin:0 0 16px;padding:0;border:0;background:transparent;color:#213568;font:inherit;font-weight:850;cursor:pointer}.receivables-primary-button,.receivables-secondary-button,.receivable-close-button{border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.receivables-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.receivables-secondary-button,.receivable-close-button{min-height:38px;padding:0 13px;border:1px solid #d8dee8;background:#fff;color:#4c5870}.receivables-primary-button:disabled,.receivables-secondary-button:disabled{opacity:.65;cursor:wait}.receivables-message{margin-top:18px}.receivables-success{padding:12px 14px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.8rem;font-weight:800}.receivable-form-card,.receivables-list-card{margin-top:22px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.receivable-form-card{padding:22px}.receivable-form-heading h2,.receivables-list-heading h2{font-size:1.15rem}.receivable-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;margin-top:20px}.receivable-field{display:grid;gap:7px}.receivable-field-wide{grid-column:1 / -1}.receivable-field-row-start{grid-column:1}.receivable-field>span{color:#4c5870;font-size:.75rem;font-weight:850}.receivable-field input,.receivable-field select,.receivable-field textarea{width:100%;box-sizing:border-box;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a;font:inherit}.receivable-field input,.receivable-field select{min-height:40px;padding:0 11px}.receivable-field textarea{padding:10px 11px;resize:vertical}.receivable-field input:focus,.receivable-field select:focus,.receivable-field textarea:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.receivable-installment-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f5}.receivable-installment-heading>div{display:flex;flex-direction:column;gap:4px}.receivable-installment-heading strong{color:#213568}.receivable-installment-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #e4e9f1;border-radius:10px}.receivable-installment-table{width:100%;min-width:620px;border-collapse:collapse}.receivable-installment-table th,.receivable-installment-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left}.receivable-installment-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.receivable-installment-table input{min-height:36px;width:100%;box-sizing:border-box;padding:0 9px;border:1px solid #d6ddea;border-radius:8px;font:inherit;color:#22304a}.receivable-form-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;color:#6f7c91;font-size:.78rem}.receivable-form-summary strong{color:#213568;font-size:1rem}.receivable-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.receivables-list-heading{align-items:center;padding:20px;border-bottom:1px solid #edf0f5}.receivables-list-summary{display:flex;align-items:center;gap:14px;color:#7d8797;font-size:.76rem}.receivables-list-summary strong{color:#213568}.receivables-filter-bar{display:grid;grid-template-columns:minmax(260px,1.5fr) 200px 220px 180px;gap:10px;padding:12px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.receivables-filter-bar input,.receivables-filter-bar select{min-height:38px;width:100%;box-sizing:border-box;padding:0 10px;border:1px solid #d6ddea;border-radius:8px;background:#fff;color:#22304a;font:inherit;font-size:.79rem}.receivables-table-wrap{overflow-x:auto}.receivables-table{width:100%;min-width:1320px;border-collapse:collapse}.receivables-table th,.receivables-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.receivables-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.receivables-table td{color:#34486f;font-size:.78rem}.receivables-table td>strong{display:block;color:#213568}.receivables-table td>span{display:block;margin-top:3px;color:#7b879a;font-size:.69rem}.receivable-status,.receivable-origin{display:inline-flex!important;width:fit-content;margin:0!important;padding:5px 8px;border-radius:999px;font-size:.68rem!important;font-weight:850}.receivable-status.status-a_receber{background:#eef3fb;color:#31548c}.receivable-status.status-atrasado{background:#fff0ef;color:#b3342e}.receivable-status.status-parcialmente_recebido{background:#fff6e8;color:#9a5d00}.receivable-status.status-recebido{background:#edf7f1;color:#2e7a4e}.receivable-status.status-reversal,.receivable-origin.reversal{background:#fff1ef;color:#b2453a}.receivables-table tbody tr.is-reversal td{background:#fffaf9}.receivable-reversal-value{color:#b2453a!important}.receivables-reversal-readonly{display:inline-flex!important;align-items:center;min-height:28px;margin:0!important;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#667085!important;font-size:.65rem!important;font-weight:800}.receivable-origin.manual{background:#f2f4f7;color:#667085}.receivable-origin.sale{background:#eef3fb;color:#31548c}@media(max-width:980px){.receivables-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.receivables-period-control{width:100%;justify-content:space-between;margin-left:0}.receivables-period-control select{flex:1}.receivables-content{width:min(100% - 28px,1460px)}.receivables-heading,.receivable-form-heading,.receivables-list-heading{flex-direction:column;align-items:stretch}.receivable-form-grid,.receivables-filter-bar{grid-template-columns:1fr}.receivable-field-wide{grid-column:auto}.receivable-form-actions{align-items:stretch}.receivable-form-actions button{flex:1}}.receivables-new-entry-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;padding:22px}.receivables-new-entry-intro{margin:7px 0 0;color:#6f7c91;font-size:.82rem;line-height:1.5}.receivables-new-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.receivables-new-entry-grid button{position:relative;min-height:126px;padding:16px;border:1px solid #d9e1ed;border-radius:11px;background:#fbfcfe;color:#213568;font:inherit;text-align:left;cursor:pointer}.receivables-new-entry-grid button:hover:not(:disabled){border-color:#9fb0d2;background:#f5f8fd;box-shadow:0 8px 18px #21356814}.receivables-new-entry-grid button:disabled{cursor:not-allowed;opacity:.58}.receivables-new-entry-grid strong,.receivables-new-entry-grid span,.receivables-new-entry-grid small{display:block}.receivables-new-entry-grid strong{font-size:.92rem}.receivables-new-entry-grid span{margin-top:8px;color:#6f7c91;font-size:.74rem;line-height:1.45}.receivables-new-entry-grid small{margin-top:10px;color:#536fa8;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.receivables-list-card{container-type:inline-size;container-name:receivables-list;overflow:visible}.receivables-list-sticky-controls{position:sticky;top:0;z-index:70;background:#fffffffc;box-shadow:0 5px 14px #21356812;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receivables-list-toolbar{position:static;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid #dfe6f1;background:#fffffffa;box-shadow:0 4px 12px #21356812;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receivables-list-toolbar-summary{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.receivables-list-toolbar-summary strong{color:#213568;font-size:1rem}.receivables-list-toolbar-summary span{color:#778195;font-size:.74rem}.receivables-period-control{display:flex;align-items:center;gap:8px;margin-left:auto;color:#6f7c91;font-size:.7rem;font-weight:800}.receivables-period-control select{min-height:36px;padding:0 30px 0 11px;border:1px solid #d6ddea;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.76rem;font-weight:800}.receivables-list-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.receivables-list-toolbar .receivables-primary-button,.receivables-list-toolbar .receivables-secondary-button{min-height:36px;padding:0 11px;border-radius:8px;font-size:.77rem;white-space:nowrap}.receivables-filter-bar{position:static;display:grid;grid-template-columns:minmax(220px,1.45fr) 132px 132px 145px minmax(165px,.95fr) minmax(165px,.95fr) 130px auto;gap:7px;align-items:end;padding:8px 10px;background:#fffffffc;box-shadow:0 4px 10px #2135680d}.receivables-filter-bar .receivable-field{gap:3px;margin:0}.receivables-filter-bar .receivable-field>span{font-size:.65rem}.receivables-filter-bar input,.receivables-filter-bar select,.receivables-filter-bar .receivables-secondary-button{min-height:34px;font-size:.76rem}.receivables-filter-result{padding:8px 18px;border-bottom:1px solid #e7ecf4;color:#6f7c91;font-size:.75rem}.receivables-table-wrap{overflow:visible}.receivables-table{width:100%;min-width:0;table-layout:fixed}.receivables-table thead th{position:sticky;top:var(--receivables-sticky-height, 0px);z-index:60;background:#fbfcfe;box-shadow:inset 0 -1px #dfe6f1}.receivables-table th,.receivables-table td{min-width:0;padding:10px 8px;overflow-wrap:anywhere}.receivables-table th:nth-child(1){width:9%}.receivables-table th:nth-child(2){width:11%}.receivables-table th:nth-child(3){width:16%}.receivables-table th:nth-child(4){width:14%}.receivables-table th:nth-child(5){width:12%}.receivables-table th:nth-child(6){width:11%}.receivables-table th:nth-child(7){width:11%}.receivables-table th:nth-child(8){width:5.5%}.receivables-table th:nth-child(9){width:10.5%}.receivables-table th:nth-child(9),.receivables-table td:nth-child(9){white-space:nowrap;overflow-wrap:normal}@media(max-width:1180px){.receivables-new-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-filter-bar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-table-wrap{overflow-x:auto}.receivables-table{min-width:1080px}.receivables-table thead th{top:var(--receivables-sticky-height, 0px)}}@media(max-width:760px){.receivables-content{width:min(100% - 16px,1600px);padding-top:20px}.receivables-new-entry-grid{grid-template-columns:1fr}.receivables-list-sticky-controls{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.receivables-list-toolbar{position:static;flex-direction:column;align-items:stretch}.receivables-list-toolbar-actions{justify-content:flex-start}.receivables-filter-bar{grid-template-columns:1fr}.receivables-table thead th{position:static}}.receivable-inline-date,.receivable-inline-select{width:100%;min-width:0;min-height:34px;box-sizing:border-box;border:1px solid #cfd9e8;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.76rem;font-weight:750;outline:none}.receivable-inline-date{padding:0 7px}.receivable-inline-received-date{display:block;color:#213568;font-size:.76rem;font-weight:800;white-space:nowrap}.receivable-operational-bank{display:block;color:#213568;font-size:.74rem;font-weight:750;white-space:nowrap}.receivables-table tr.is-settlement-row td{padding-top:9px;padding-bottom:9px;background:#fbfcfe}.receivables-table tr.is-settlement-row td:first-child{border-left:2px solid #d8e1ef}.receivables-table tr.is-open-balance-row td:first-child{border-left:2px solid #eb5c4c}.receivable-inline-receipts{display:grid;gap:3px;min-width:118px}.receivable-inline-receipts>div{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:space-between;gap:7px;line-height:1.15}.receivable-inline-receipts strong{color:#213568;font-size:.72rem;font-weight:800;white-space:nowrap}.receivable-inline-receipts span{color:#7b879a;font-size:.67rem;font-weight:700;white-space:nowrap}.receivable-inline-select{padding:0 8px}.receivable-inline-date:focus,.receivable-inline-select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.receivable-inline-date:disabled,.receivable-inline-select:disabled{cursor:not-allowed;opacity:.72;background:#f5f7fa}.receivable-financial-select.status-a_receber{border-color:#b8c9e5;background:#eef3fb;color:#31548c}.receivable-financial-select.status-atrasado{border-color:#efb6b1;background:#fff0ef;color:#b3342e}.receivable-financial-select.status-parcialmente_recebido{border-color:#e7d1a3;background:#fff6e8;color:#9a5d00}.receivable-financial-select.status-recebido{border-color:#b7dcc7;background:#edf7f1;color:#2e7a4e}.receivable-settlement-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#14203857;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.receivable-settlement-modal{width:min(100%,860px);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;box-shadow:0 24px 70px #16223a38}.receivable-settlement-heading,.receivable-settlement-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.receivable-settlement-heading h2{margin:0;color:#213568;font-size:1.18rem}.receivable-settlement-heading p{margin:6px 0 0;color:#6f7c91;font-size:.78rem}.receivable-settlement-error{margin-top:14px}.receivable-settlement-balance,.receivable-settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.receivable-settlement-balance>div,.receivable-settlement-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e0e6ef;border-radius:10px;background:#f8fafd}.receivable-settlement-balance span,.receivable-settlement-summary span{color:#738097;font-size:.7rem;font-weight:750}.receivable-settlement-balance strong,.receivable-settlement-summary strong{color:#213568;font-size:.96rem}.receivable-settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px}.receivable-settlement-actions{justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f5}@media(max-width:700px){.receivable-settlement-overlay{align-items:flex-start;padding:12px}.receivable-settlement-modal{max-height:calc(100vh - 24px)}.receivable-settlement-grid,.receivable-settlement-balance,.receivable-settlement-summary{grid-template-columns:1fr}.receivable-settlement-heading,.receivable-settlement-actions{flex-direction:column;align-items:stretch}}.receivables-actions{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.receivables-action-button{flex:0 0 auto;min-height:34px;padding:0 8px;border:1px solid #c9d5e8;border-radius:8px;background:#fff;color:#213568;font:inherit;font-weight:800;cursor:pointer}.receivables-action-button:hover:not(:disabled){border-color:#8ea2cf;background:#f5f7fb}.receivables-action-edit{border-color:#b8c7e2;background:#f4f7fc}.receivables-actions select.receivables-action-button{width:40px;min-width:40px;padding:0 7px;appearance:none;text-align:center;text-align-last:center}.receivables-action-button:disabled{cursor:not-allowed;opacity:.48}.receivables-detail-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:28px;background:#101d3a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.receivables-detail-modal{width:min(940px,100%);max-height:min(90vh,880px);overflow-y:auto;border:1px solid #dce3ef;border-radius:16px;background:#fff;box-shadow:0 26px 70px #162a5238}.receivables-detail-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e8ecf3;background:#fff}.receivables-detail-header h2{margin:5px 0 0;color:#213568;font-size:1.35rem}.receivables-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 26px}.receivables-detail-item{min-width:0;padding:14px;border:1px solid #e2e7ef;border-radius:10px;background:#fbfcfe}.receivables-detail-item>span,.receivables-detail-item>strong,.receivables-detail-item>small{display:block}.receivables-detail-item>span{color:#7c8799;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.receivables-detail-item>strong{margin-top:6px;color:#213568;font-size:.9rem;line-height:1.35}.receivables-detail-item>small{margin-top:4px;color:#8791a3;font-size:.73rem}.receivables-detail-receipts{display:grid;gap:6px;margin-top:7px}.receivables-detail-receipts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.receivables-detail-receipts strong{color:#213568;font-size:.86rem}.receivables-detail-receipts small{color:#7c8799;font-size:.72rem;font-weight:700;white-space:nowrap}.receivables-detail-highlight{border-color:#c6d3ea;background:#f4f7fc}.receivables-detail-wide{grid-column:1 / -1}.receivables-detail-wide>strong{white-space:pre-wrap;font-weight:600}.receivables-history{padding:0 24px 26px}.receivables-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 0 12px;border-top:1px solid #edf0f5}.receivables-history-heading strong{display:block;margin-top:4px;color:#213568}.receivables-history-empty{padding:18px;border:1px dashed #d9e0eb;border-radius:10px;color:#748096;background:#fbfcfe;font-size:.8rem}.receivables-history-wrap{overflow-x:auto;border:1px solid #e0e6ef;border-radius:10px}.receivables-history-table{width:100%;min-width:980px;border-collapse:collapse}.receivables-history-table th,.receivables-history-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap;font-size:.75rem}.receivables-history-table th{background:#f8fafd;color:#758198;font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.receivables-history-table td{color:#445573}.receivables-history-table td strong{color:#213568}.receivables-history-notes{padding:12px 14px;background:#fbfcfe}.receivables-history-notes p{margin:0;color:#59667d;font-size:.76rem}.receivables-history-notes p+p{margin-top:6px}.receivables-edit-modal{width:min(820px,100%)}.receivables-cancel-modal{width:min(620px,100%)}.receivables-edit-body{padding:22px 24px 24px}.receivables-edit-error{margin:0 0 18px}.receivables-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.receivables-edit-readonly{margin-bottom:18px;padding:14px 16px;border:1px solid #dce4f0;border-radius:10px;background:#f7f9fc}.receivables-edit-readonly>span,.receivables-edit-readonly>strong,.receivables-edit-readonly>small{display:block}.receivables-edit-readonly>span{color:#748096;font-size:.68rem;font-weight:850;text-transform:uppercase}.receivables-edit-readonly>strong{margin-top:5px;color:#213568}.receivables-edit-readonly>small{margin-top:5px;color:#7b879a}.receivables-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.receivables-cancel-copy{margin:0 0 18px;color:#69768c;font-size:.82rem;line-height:1.55}@media(max-width:760px){.receivables-detail-overlay{align-items:flex-start;padding:12px}.receivables-detail-modal{max-height:calc(100vh - 24px)}.receivables-detail-grid,.receivables-edit-grid{grid-template-columns:1fr}.receivables-detail-wide{grid-column:auto}.receivables-detail-header,.receivables-edit-actions{flex-direction:column;align-items:stretch}}.receivables-history-table tr.is-focus td{background:#f3f7fd}.receivables-history-table tr.is-cancelled td{background:#f7f8fa;color:#8a94a6}.receivables-history-table tr.is-cancelled td strong{color:#6f7a8c}.receivables-history-action{min-height:30px;padding:0 9px;border:1px solid #c9d5e8;border-radius:7px;background:#fff;color:#213568;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}.receivables-history-action:hover{border-color:#8ea2cf;background:#f5f7fb}.receivables-reversal-warning{display:grid;gap:5px;margin-bottom:18px;padding:14px 16px;border:1px solid #e5cf9b;border-radius:10px;background:#fff9ec}.receivables-reversal-warning strong{color:#855300;font-size:.82rem}.receivables-reversal-warning span{color:#765f39;font-size:.76rem;line-height:1.45}.receivable-origin.card{background:#eef0fb;color:#3e4f91}.receivables-card-intro{max-width:860px;margin:7px 0 0;color:#6f7c91;font-size:.8rem;line-height:1.5}.receivables-card-error{margin-top:16px}.receivables-card-acquirer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 15px;border:1px solid #e0e6ef;border-radius:10px;background:#fbfcfe}.receivables-card-acquirer-toolbar>div{display:flex;flex-direction:column;gap:3px}.receivables-card-acquirer-toolbar span{color:#7c8799;font-size:.7rem;font-weight:800;text-transform:uppercase}.receivables-card-acquirer-toolbar strong{color:#213568;font-size:.95rem}.receivables-card-acquirer-panel{margin-top:14px;padding:18px;border:1px solid #dce4f0;border-radius:12px;background:#f8fafd}.receivables-card-subheading strong{display:block;margin-top:4px;color:#213568}.receivables-card-check-field{align-content:end}.receivables-card-checkbox{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border:1px solid #d6ddea;border-radius:9px;background:#fff;color:#213568}.receivables-card-checkbox input{width:auto;min-height:auto;margin:0}.receivables-card-checkbox strong{font-size:.8rem}.receivables-card-installment-wrap{overflow-x:auto}.receivables-card-installment-table{min-width:860px}.receivables-card-installment-table th:nth-child(1){width:8%}.receivables-card-installment-table th:nth-child(2){width:19%}.receivables-card-installment-table th:nth-child(3),.receivables-card-installment-table th:nth-child(4),.receivables-card-installment-table th:nth-child(5),.receivables-card-installment-table th:nth-child(6){width:18.25%}.receivables-card-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.receivables-card-summary-grid>div{min-width:0;padding:12px 13px;border:1px solid #e1e7f0;border-radius:10px;background:#fbfcfe}.receivables-card-summary-grid>div.is-highlight{border-color:#c6d3ea;background:#f3f7fd}.receivables-card-summary-grid span,.receivables-card-summary-grid strong,.receivables-card-summary-grid small{display:block}.receivables-card-summary-grid span{color:#7c8799;font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.receivables-card-summary-grid strong{margin-top:5px;color:#213568;font-size:.92rem}.receivables-card-summary-grid small{margin-top:4px;color:#7c8799;font-size:.68rem}.receivables-card-account-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#66738a;font-size:.76rem}.receivables-card-account-note strong{color:#213568}@media(max-width:980px){.receivables-card-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.receivables-card-acquirer-toolbar{align-items:stretch;flex-direction:column}.receivables-card-summary-grid{grid-template-columns:1fr}}.receivables-card-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px;padding:3px;border:1px solid #d6ddea;border-radius:9px;background:#f7f9fc}.receivables-card-segmented button{border:0;border-radius:7px;background:transparent;color:#6f7c91;font:inherit;font-weight:800;cursor:pointer}.receivables-card-segmented button.is-selected{background:#213568;color:#fff;box-shadow:0 1px 3px #2135682e}.receivables-card-segmented button:disabled{cursor:wait;opacity:.65}.receivables-card-suggestion-box{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:1px solid #d6ddea;border-radius:9px;background:#f8fafd}.receivables-card-suggestion-box>div,.receivables-card-suggestion-box>strong{min-width:0}.receivables-card-suggestion-box strong,.receivables-card-suggestion-box small{display:block}.receivables-card-suggestion-box strong{color:#213568;font-size:.8rem}.receivables-card-suggestion-box small{margin-top:2px;color:#7b8798;font-size:.69rem}.receivables-card-suggestion-box button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid #b8c7e2;border-radius:7px;background:#fff;color:#213568;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.receivables-card-settlement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receivables-card-settlement-options button{display:grid;gap:4px;min-height:66px;padding:10px 12px;border:1px solid #d6ddea;border-radius:9px;background:#fff;color:#5f6b7e;text-align:left;font:inherit;cursor:pointer}.receivables-card-settlement-options button strong{color:#213568;font-size:.82rem}.receivables-card-settlement-options button small{color:#7d8797;font-size:.69rem;line-height:1.35}.receivables-card-settlement-options button.is-selected{border-color:#7e92c1;background:#f1f5fc;box-shadow:inset 0 0 0 1px #7e92c1}.receivables-card-detail-section{padding:0 24px 24px}.receivables-card-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receivables-card-detail-grid>div{min-width:0;padding:12px 13px;border:1px solid #e2e7ef;border-radius:10px;background:#fbfcfe}.receivables-card-detail-grid>div.is-highlight{border-color:#c6d3ea;background:#f3f7fd}.receivables-card-detail-grid span,.receivables-card-detail-grid strong,.receivables-card-detail-grid small{display:block}.receivables-card-detail-grid span{color:#7c8799;font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.receivables-card-detail-grid strong{margin-top:5px;color:#213568;font-size:.84rem;line-height:1.35}.receivables-card-detail-grid small{margin-top:3px;color:#7f8999;font-size:.68rem}.receivables-card-detail-note{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid #d8e1f0;border-radius:9px;background:#f5f8fd}.receivables-card-detail-note strong{color:#213568;font-size:.76rem}.receivables-card-detail-note span{color:#68758a;font-size:.72rem;line-height:1.45}@media(max-width:760px){.receivables-card-settlement-options,.receivables-card-detail-grid{grid-template-columns:1fr}.receivables-card-suggestion-box{align-items:stretch;flex-direction:column}}.receivables-card-mdr-options{grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-card-single-settlement{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:15px;border:1px solid #cfd9e9;border-radius:11px;background:#f6f9fd}.receivables-card-single-settlement>div{min-width:0}.receivables-card-single-settlement span,.receivables-card-single-settlement strong,.receivables-card-single-settlement small{display:block}.receivables-card-single-settlement span{color:#7b8798;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.receivables-card-single-settlement strong{margin-top:5px;color:#213568;font-size:.9rem;line-height:1.35}.receivables-card-single-settlement small{margin-top:4px;color:#6f7c91;font-size:.7rem;line-height:1.45}@media(max-width:900px){.receivables-card-mdr-options,.receivables-card-single-settlement{grid-template-columns:1fr}}.receivables-bulk-selection-bar{position:fixed;left:max(226px,calc((100vw - 1600px)/2 + 14px));right:18px;bottom:18px;z-index:120;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:12px 18px;border:1px solid #ccd8ea;border-radius:12px;background:#f4f7fcf7;color:#213568;box-shadow:0 14px 34px #182a522e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receivables-list-card.has-bulk-selection .receivables-table-wrap{padding-bottom:88px}.receivables-bulk-selection-summary{min-width:0}.receivables-bulk-selection-summary>strong{display:block;color:#213568;font-size:.82rem}.receivables-bulk-selection-summary>span{display:block;margin-top:3px;color:#6f7c91;font-size:.73rem}.receivables-bulk-selection-summary>span strong{color:#213568}.receivables-bulk-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.receivables-bulk-selection-actions>span{color:#7b8799;font-size:.71rem;white-space:nowrap}.receivables-select-column{width:3.5%!important;min-width:42px!important;padding-left:10px!important;padding-right:4px!important;text-align:center!important}.receivables-select-column input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#213568;cursor:pointer}.receivables-table tbody tr.is-selected td{background:#f8faff}.receivables-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #213568}.receivables-table th:nth-child(1){width:3.5%}.receivables-table th:nth-child(2){width:8.5%}.receivables-table th:nth-child(3){width:10.5%}.receivables-table th:nth-child(4){width:15.5%}.receivables-table th:nth-child(5){width:13%}.receivables-table th:nth-child(6){width:11.5%}.receivables-table th:nth-child(7){width:10.5%}.receivables-table th:nth-child(8){width:10.5%}.receivables-table th:nth-child(9){width:5.5%}.receivables-table th:nth-child(10){width:11%}.receivables-table th:nth-child(9),.receivables-table td:nth-child(9){white-space:normal;overflow-wrap:anywhere}.receivables-table th:nth-child(10),.receivables-table td:nth-child(10){white-space:nowrap;overflow-wrap:normal}@media(max-width:900px){.receivables-bulk-selection-bar{align-items:stretch;flex-direction:column}.receivables-bulk-selection-actions{justify-content:space-between}.receivables-bulk-selection-actions>span{white-space:normal}}.receivables-bulk-selection-summary>small{display:block;margin-top:3px;color:#7b8799;font-size:.69rem;line-height:1.4}.receivables-bulk-action-select,.receivables-bulk-value-control{width:190px;min-width:190px}.receivables-bulk-selection-actions .receivables-primary-button,.receivables-bulk-selection-actions .receivables-secondary-button{min-height:34px;white-space:nowrap}.receivables-bulk-confirm-body{padding:22px 24px 0}.receivables-bulk-confirm-body .receivables-detail-grid{padding:0}.receivables-bulk-warning{margin-top:18px;padding:14px;border:1px solid #dce4f0;border-radius:10px;background:#f8fafd}.receivables-bulk-warning strong,.receivables-bulk-warning span{display:block}.receivables-bulk-warning strong{color:#213568;font-size:.8rem}.receivables-bulk-warning span{margin-top:5px;color:#6f7c91;font-size:.74rem;line-height:1.5}.receivables-bulk-confirm-body>.receivable-field{margin-top:18px}.receivables-bulk-confirm-actions{margin:22px 24px 24px;padding-top:18px;border-top:1px solid #edf0f5}@media(max-width:980px){.receivables-bulk-selection-actions{flex-wrap:wrap;justify-content:flex-start}.receivables-bulk-action-select,.receivables-bulk-value-control{width:min(100%,220px)}}.receivables-bulk-entry-card{padding:22px 0 0}.receivables-bulk-entry-card>.receivable-form-heading,.receivables-bulk-entry-card>.receivables-card-error{margin-left:22px;margin-right:22px}.receivables-bulk-entry-intro{max-width:980px;margin:7px 0 0;color:#6f7c91;font-size:.8rem;line-height:1.5}.receivables-bulk-entry-table-wrap{margin-top:18px;overflow-x:auto;border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.receivables-bulk-entry-table{width:100%;min-width:1380px;border-collapse:collapse;table-layout:fixed}.receivables-bulk-entry-table th,.receivables-bulk-entry-table td{padding:9px 7px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.receivables-bulk-entry-table th{background:#fbfcfe;color:#7d8798;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.receivables-bulk-entry-table tbody tr:last-child td{border-bottom:0}.receivables-bulk-entry-table th:nth-child(1){width:15%}.receivables-bulk-entry-table th:nth-child(2){width:20%}.receivables-bulk-entry-table th:nth-child(3){width:9%}.receivables-bulk-entry-table th:nth-child(4){width:11%}.receivables-bulk-entry-table th:nth-child(5){width:11%}.receivables-bulk-entry-table th:nth-child(6){width:16%}.receivables-bulk-entry-table th:nth-child(7){width:14%}.receivables-bulk-entry-table th:nth-child(8){width:4%}.receivables-bulk-entry-table input,.receivables-bulk-entry-table select{width:100%;min-height:36px;box-sizing:border-box;padding:0 8px;border:1px solid #d6ddea;border-radius:8px;outline:none;background:#fff;color:#22304a;font:inherit;font-size:.74rem}.receivables-bulk-entry-table input:focus,.receivables-bulk-entry-table select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.receivables-bulk-entry-table .needs-attention{border-color:#d9a441;background:#fffaf0}.receivables-bulk-entry-remove{width:32px;height:32px;border:1px solid #e0e5ed;border-radius:8px;background:#fff;color:#8a94a5;font-size:1rem;font-weight:850;cursor:pointer}.receivables-bulk-entry-remove:hover:not(:disabled){border-color:#dfb3b3;background:#fff7f7;color:#b42318}.receivables-bulk-entry-footer{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px 22px 20px}.receivables-bulk-entry-summary{justify-self:center;text-align:center}.receivables-bulk-entry-summary span,.receivables-bulk-entry-summary strong{display:block}.receivables-bulk-entry-summary span{color:#7b8799;font-size:.7rem}.receivables-bulk-entry-summary strong{margin-top:3px;color:#213568;font-size:1rem}.receivables-bulk-entry-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:820px){.receivables-bulk-entry-footer{grid-template-columns:1fr;align-items:stretch}.receivables-bulk-entry-summary{justify-self:start;text-align:left}.receivables-bulk-entry-actions{justify-content:flex-start}}@media(max-width:1280px){.receivables-filter-bar{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.receivables-bulk-selection-bar{left:104px}}@media(max-width:860px){.receivables-filter-bar{grid-template-columns:1fr}.receivables-bulk-selection-bar{left:16px;right:16px;bottom:12px}}.receivables-bulk-import-hint{display:block;margin-top:4px;color:#a15c00;font-size:.67rem;line-height:1.35}.receivables-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;text-transform:uppercase;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.receivables-sort-button span{min-width:12px;color:#9aa6ba;font-size:.8rem;line-height:1}.receivables-sort-button:hover{color:#213568}.receivables-sort-button:hover span,.receivables-sort-button.is-default span{color:#536fa8}@media(max-width:1280px){.receivables-sort-button{gap:3px;font-size:.66rem;white-space:normal;line-height:1.15}}.receivables-more-actions{position:relative;flex:0 0 auto}.receivables-more-button{width:40px;min-width:40px;padding:0!important;font-size:1.15rem!important;letter-spacing:.08em}.receivables-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:110;width:270px;overflow:hidden;border:1px solid #dbe2ed;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c2b4929}.receivables-more-menu button{width:100%;display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#40506a;text-align:left;font:inherit;cursor:pointer}.receivables-more-menu button:last-child{border-bottom:0}.receivables-more-menu button:hover{background:#f7f9fc}.receivables-more-menu strong{color:#213568;font-size:.72rem;font-weight:850}.receivables-more-menu span{color:#7b879a;font-size:.62rem;line-height:1.35}.receivables-transfer-button{border-color:#e8c9a8!important;background:#f7e7d6!important;color:#9a5b1f!important}.receivables-transfer-button:hover{border-color:#dfb985!important;background:#f4dfc8!important}.receivable-form-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.receivables-card-import-controls{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:20px}.receivables-card-import-file{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:10px 12px;border:1px solid #d6ddea;border-radius:10px;background:#fbfcfe}.receivables-card-import-file>div{min-width:0}.receivables-card-import-file span,.receivables-card-import-file strong,.receivables-card-import-file small{display:block}.receivables-card-import-file span{color:#4c5870;font-size:.72rem;font-weight:850}.receivables-card-import-file strong{margin-top:4px;overflow:hidden;color:#213568;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.receivables-card-import-file small{margin-top:3px;color:#8791a3;font-size:.7rem}.receivables-card-import-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:16px;padding:10px 12px;border-radius:9px;background:#f5f7fb;color:#667188;font-size:.73rem}.receivables-card-import-meta strong{color:#34486f}.receivables-card-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.receivables-card-import-summary>div{min-width:0;padding:10px 11px;border:1px solid #e1e7f0;border-radius:9px;background:#fff}.receivables-card-import-summary>div.is-highlight{border-color:#c7d6ed;background:#f2f6fc}.receivables-card-import-summary span,.receivables-card-import-summary strong{display:block}.receivables-card-import-summary span{color:#7a8495;font-size:.66rem;font-weight:800;text-transform:uppercase}.receivables-card-import-summary strong{margin-top:5px;color:#213568;font-size:.86rem}.receivables-card-import{container-type:inline-size;container-name:card-import}.receivables-card-import-table-hint{margin:12px 0 0;color:#63718b;font-size:.69rem;line-height:1.4}.receivables-card-import-table-wrap{max-height:520px;margin-top:8px;overflow-y:auto;overflow-x:hidden;border:1px solid #e1e7f0;border-radius:10px}.receivables-card-import-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.receivables-card-import-table th,.receivables-card-import-table td{box-sizing:border-box;padding:4px 6px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;font-size:.69rem}.receivables-card-import-table th{position:sticky;top:0;z-index:1;background:#fbfcfe;color:#6e798e;font-size:.61rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.receivables-card-import-table td{color:#3f4e69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receivables-card-import-check-column{width:3.5%;min-width:0;text-align:center!important}.receivables-card-import-check-column input[type=checkbox]{display:inline-block;width:15px;height:15px;margin:0;accent-color:#213568;cursor:pointer}.receivables-card-import-check-column input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.receivables-card-import-col-date{width:8%}.receivables-card-import-col-method{width:12.5%}.receivables-card-import-col-gross{width:8%}.receivables-card-import-col-mdr{width:7%}.receivables-card-import-col-fee,.receivables-card-import-col-net{width:8%}.receivables-card-import-col-description{width:16.5%}.receivables-card-import-col-customer{width:18%}.receivables-card-import-col-status{width:10.5%}.receivables-card-import-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.receivables-card-import-money{font-variant-numeric:tabular-nums;white-space:nowrap}.receivables-card-import-money strong{color:#213568;font-weight:800}.receivables-card-import-compact-input{display:block;width:100%;min-width:0;height:29px;box-sizing:border-box;border:1px solid #ced9e9;border-radius:6px;padding:4px 7px;background:#fff;color:#213568;font:inherit;font-size:.69rem;outline-offset:1px}.receivables-card-import-compact-input:focus{border-color:#213568}.receivables-card-import-compact-input:disabled{background:#f6f8fb;color:#748198}.receivables-card-import-customer-control{display:flex;align-items:center;min-width:0;gap:4px}.receivables-card-import-customer-control input{flex:1 1 0}.receivables-card-import-quick-add{width:25px;height:27px;flex:0 0 25px;border:1px solid #c7d6ea;border-radius:6px;background:#f3f6fb;color:#213568;font-size:.87rem;font-weight:800;line-height:1;cursor:pointer}.receivables-card-import-quick-add:disabled{opacity:.5;cursor:default}.receivables-card-import-status-content{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:5px}.receivables-card-import-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#45536e;font-size:.66rem;font-weight:800;white-space:nowrap}.receivables-card-import-table tr.status-error .receivables-card-import-status-label,.receivables-card-import-table tr.status-import-error .receivables-card-import-status-label{color:#9b352a}.receivables-card-import-table tr.status-ready .receivables-card-import-status-label,.receivables-card-import-table tr.status-imported .receivables-card-import-status-label{color:#236e45}.receivables-card-import-details-toggle{flex:0 0 auto;border:1px solid #dae3ef;border-radius:6px;padding:4px 5px;background:#fff;color:#213568;font-size:.63rem;font-weight:750;cursor:pointer}.receivables-card-import-details-toggle:hover{background:#f3f6fb}.receivables-card-import-table tr.status-ignored td{opacity:.65;background:#fafafa}.receivables-card-import-table tr.status-duplicate td{background:#f8f7fb}.receivables-card-import-table tr.status-error td,.receivables-card-import-table tr.status-import-error td{background:#fff5f4}.receivables-card-import-table tr.status-imported td{background:#f2faf5}.receivables-card-import-detail-row td{padding:10px 12px 12px;overflow:visible;white-space:normal;background:#f6f8fc}.receivables-card-import-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px}.receivables-card-import-detail-grid>div{min-width:0}.receivables-card-import-detail-grid span,.receivables-card-import-detail-grid strong{display:block}.receivables-card-import-detail-grid span{font-size:.63rem;color:#697892;font-weight:700}.receivables-card-import-detail-grid strong{margin-top:3px;font-size:.7rem;color:#34476b;font-weight:700;overflow-wrap:anywhere}.receivables-card-import-detail-reason{grid-column:1 / -1;border-top:1px solid #dfe5f0;padding-top:9px}@container card-import (max-width: 1090px){.receivables-card-import-table .receivables-card-import-col-mdr,.receivables-card-import-table .receivables-card-import-col-fee{display:none}.receivables-card-import-check-column{width:4%}.receivables-card-import-col-date{width:9%}.receivables-card-import-col-method{width:15%}.receivables-card-import-col-gross,.receivables-card-import-col-net{width:11%}.receivables-card-import-col-description{width:20%}.receivables-card-import-col-customer{width:19%}.receivables-card-import-col-status{width:11%}.receivables-card-import-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container card-import (max-width: 820px){.receivables-card-import-table .receivables-card-import-col-gross{display:none}.receivables-card-import-check-column{width:5%}.receivables-card-import-col-date{width:10%}.receivables-card-import-col-method{width:17%}.receivables-card-import-col-net{width:13%}.receivables-card-import-col-description{width:21%}.receivables-card-import-col-customer{width:22%}.receivables-card-import-col-status{width:12%}}@container card-import (max-width: 620px){.receivables-card-import-table-wrap{overflow-x:auto}.receivables-card-import-table{min-width:760px}.receivables-card-import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.receivable-form-heading-actions,.receivables-card-import-file{align-items:stretch;flex-direction:column}.receivables-card-import-controls{grid-template-columns:1fr}.receivables-card-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container receivables-list (max-width: 1320px){.receivables-filter-bar{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.receivables-filter-search{grid-column:span 2}.receivables-filter-bar .receivable-field,.receivables-filter-bar input,.receivables-filter-bar select,.receivables-filter-bar .receivables-secondary-button{min-width:0;width:100%;box-sizing:border-box}}@container receivables-list (max-width: 820px){.receivables-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-filter-search{grid-column:1 / -1}}@container receivables-list (max-width: 520px){.receivables-filter-bar{grid-template-columns:minmax(0,1fr);padding-inline:10px}.receivables-filter-search{grid-column:auto}}.receivables-card-import-review-note{margin:13px 0;padding:12px 14px;border:1px solid #ccd9eb;border-radius:10px;background:#f3f6fb;color:#334e77;font-size:.76rem;line-height:1.5}.receivables-card-import-review-note strong{color:#213568}.receivables-card-import-review-note.is-error{border-color:#ebbcad;background:#fff2ed;color:#992f20}.receivables-card-import-review-note.is-error strong{color:#992f20}.receivables-card-import-review-note.is-confirmed{border-color:#c4ddd0;background:#f4f9f6;color:#345949}.receivables-card-import-review-note.is-confirmed strong{color:#246443}.receivables-card-import-eligibility-note{margin:-3px 0 11px;padding:2px 1px;font-size:.72rem;color:#63718b;line-height:1.5}.receivables-card-import-eligibility-note strong{color:#213568}.receivables-card-import-table tr.status-review td{background:#fdf9f1}.receivables-card-import-table tr.status-review .receivables-card-import-status-label{color:#956515}.receivables-card-import-table tr.status-ignored .receivables-card-import-status-label{color:#69768a}.receivables-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:700px){.receivables-detail-header-actions{width:100%;justify-content:flex-start}}.sales-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.sales-heading,.sales-list-heading,.sales-list-toolbar,.sales-filter-bar,.sales-form-heading,.sales-items-heading,.sales-form-actions,.sales-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-heading{margin-bottom:var(--azze-page-section-gap)}.sales-heading h1{font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.sales-heading h1,.sales-form-heading h2,.sales-list-heading h2,.sales-detail-header h2,.sales-items-heading h3{margin:4px 0 0;color:#213568}.sales-heading p{margin:9px 0 0;max-width:980px}.sales-form-heading p,.sales-detail-header p{margin:6px 0 0;color:#6f7c91;line-height:1.5}.sales-back,.sales-close-button,.sales-secondary-button,.sales-row-button,.sales-remove-button,.sales-primary-button{border-radius:9px;font:inherit;cursor:pointer}.sales-back{padding:0;border:0;background:transparent;color:#6f7c91;font-size:.78rem;font-weight:750}.sales-primary-button{min-height:38px;padding:0 14px;border:1px solid #213568;background:#213568;color:#fff;font-size:.78rem;font-weight:800}.sales-secondary-button,.sales-row-button,.sales-close-button{min-height:36px;padding:0 12px;border:1px solid #d7deea;background:#fff;color:#34435f;font-size:.75rem;font-weight:750}.sales-primary-button:disabled,.sales-secondary-button:disabled,.sales-close-button:disabled,.sales-row-button:disabled{cursor:default;opacity:.55}.sales-error,.sales-success{margin-bottom:14px}.sales-success{padding:12px 14px;border:1px solid #cfe3d5;border-radius:10px;background:#f5fbf7;color:#2d6843;font-size:.8rem}.sales-form-card,.sales-list-card{margin-top:16px;border:1px solid #e0e6ef;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1f2f540f;overflow:hidden}.sales-form-card{padding:22px}.sales-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.sales-field{display:grid;gap:5px}.sales-field>span{color:#6c7890;font-size:.7rem;font-weight:800}.sales-field input,.sales-field select,.sales-field textarea{width:100%;box-sizing:border-box;min-height:38px;padding:0 10px;border:1px solid #d7deea;border-radius:9px;outline:none;background:#fff;color:#22304a;font:inherit;font-size:.78rem}.sales-field textarea{min-height:74px;padding:10px;resize:vertical}.sales-field input:focus,.sales-field select:focus,.sales-field textarea:focus{border-color:#7e8fba;box-shadow:0 0 0 3px #21356814}.sales-field-wide{grid-column:span 2}.sales-items-heading{margin-top:24px;padding-top:20px;border-top:1px solid #e7ebf2}.sales-items-heading h3{font-size:1rem}.sales-items-table-wrap,.sales-table-wrap,.sales-detail-items{overflow-x:auto}.sales-items-table-wrap{margin-top:12px;border:1px solid #e4e9f1;border-radius:10px}.sales-items-table,.sales-table,.sales-detail-items table{width:100%;border-collapse:collapse;table-layout:fixed}.sales-items-table{min-width:1180px}.sales-items-table th,.sales-items-table td,.sales-table th,.sales-table td,.sales-detail-items th,.sales-detail-items td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.sales-items-table th,.sales-table th,.sales-detail-items th{background:#fbfcfe;color:#78849a;font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.sales-items-table td{font-size:.74rem}.sales-items-table input{width:100%;min-height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #dce2ec;border-radius:7px;outline:none;font:inherit;font-size:.73rem}.sales-items-table th:nth-child(1){width:24%}.sales-items-table th:nth-child(2){width:17%}.sales-items-table th:nth-child(3){width:17%}.sales-items-table th:nth-child(4){width:7%}.sales-items-table th:nth-child(5){width:12%}.sales-items-table th:nth-child(6){width:10%}.sales-items-table th:nth-child(7){width:10%}.sales-items-table th:nth-child(8){width:3%}.sales-item-net{color:#213568;font-weight:850;white-space:nowrap}.sales-remove-button{width:30px;height:30px;padding:0;border:1px solid #e0e5ed;background:#fff;color:#8a94a5;font-size:1rem;font-weight:850}.sales-remove-button:hover:not(:disabled){border-color:#dfb3b3;background:#fff7f7;color:#b42318}.sales-total-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.sales-total-strip>div,.sales-summary-cards>div,.sales-detail-grid>div{padding:12px 14px;border:1px solid #e1e7f0;border-radius:10px;background:#fafbfd}.sales-total-strip span,.sales-summary-cards span,.sales-detail-grid span{display:block;color:#7b8798;font-size:.68rem}.sales-total-strip strong,.sales-summary-cards strong,.sales-detail-grid strong{display:block;margin-top:4px;color:#213568;font-size:.95rem}.sales-total-strip .is-primary,.sales-summary-cards .is-primary,.sales-detail-grid .is-primary{border-color:#ccd8eb;background:#f3f6fb}.sales-receivable-box{margin-top:18px;padding:16px;border:1px solid #dde5f0;border-radius:12px;background:#f8fafd}.sales-receivable-question{display:flex;justify-content:space-between;gap:20px;align-items:center}.sales-receivable-question strong,.sales-receivable-question span{display:block}.sales-receivable-question strong{color:#213568;font-size:.84rem}.sales-receivable-question span{margin-top:4px;color:#728096;font-size:.73rem}.sales-toggle-group{display:flex;padding:3px;border:1px solid #d4dcea;border-radius:9px;background:#fff}.sales-toggle-group button{min-width:72px;min-height:32px;border:0;border-radius:6px;background:transparent;color:#6f7c91;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.sales-toggle-group button.is-active{background:#213568;color:#fff}.sales-receivable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #dfe5ef}.sales-receivable-preview{grid-column:span 2;align-self:end;padding:10px 12px;border:1px solid #dbe3f0;border-radius:9px;background:#fff}.sales-receivable-preview span,.sales-receivable-preview strong{display:block}.sales-receivable-preview span{color:#7a8698;font-size:.67rem}.sales-receivable-preview strong{margin-top:3px;color:#213568;font-size:.78rem}.sales-notes-field{margin-top:18px}.sales-form-actions{justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #e8ecf3}.sales-list-card{overflow:visible}.sales-list-sticky-controls{position:sticky;top:0;z-index:70;display:flow-root;background:#fffffffc;box-shadow:0 5px 14px #21356812;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-list-heading,.sales-list-toolbar,.sales-filter-bar,.sales-summary-cards{padding-left:16px;padding-right:16px}.sales-list-heading{padding-top:16px;padding-bottom:12px}.sales-list-summary{text-align:right}.sales-list-summary span,.sales-list-summary strong{display:block}.sales-list-summary span{color:#7b8799;font-size:.68rem}.sales-list-summary strong{margin-top:3px;color:#213568;font-size:1rem}.sales-list-toolbar{padding-top:9px;padding-bottom:9px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fbfcfe}.sales-list-toolbar-summary{display:flex;align-items:baseline;gap:7px;color:#758197;font-size:.72rem}.sales-list-toolbar-summary strong{color:#213568;font-size:.9rem}.sales-list-toolbar-actions{display:flex;gap:8px}.sales-filter-bar{display:grid;grid-template-columns:145px minmax(240px,1.6fr) 145px 145px minmax(180px,1fr) 170px auto;gap:8px;align-items:end;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.sales-period-control select{color:#213568;font-weight:800}.sales-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.sales-table-wrap{overflow:visible}.sales-table{width:100%;min-width:0;table-layout:fixed}.sales-table thead th{position:sticky;top:var(--sales-sticky-height, 0px);z-index:60;background:#fbfcfe;box-shadow:inset 0 -1px #dfe6f1}.sales-table th,.sales-table td{min-width:0;padding:10px 8px;overflow-wrap:anywhere}.sales-table td{color:#34486f;font-size:.76rem}.sales-table th:nth-child(1){width:3.5%}.sales-table th:nth-child(2){width:8.5%}.sales-table th:nth-child(3){width:13%}.sales-table th:nth-child(4){width:15%}.sales-table th:nth-child(5){width:11.5%}.sales-table th:nth-child(6){width:9%}.sales-table th:nth-child(7){width:10.5%}.sales-table th:nth-child(8){width:12%}.sales-table th:nth-child(9){width:8%}.sales-table th:nth-child(10){width:9%}.sales-date-cell strong,.sales-main-cell strong,.sales-financial-cell strong{display:block;color:#213568;font-weight:850}.sales-main-cell span,.sales-financial-cell span{display:block;margin-top:3px;color:#7b879a;font-size:.68rem;line-height:1.25}.sales-date-cell{white-space:nowrap}.sales-financial-cell{text-align:right!important;white-space:nowrap}.sales-discount-cell strong{color:#213568}.sales-value-cell strong{font-size:.82rem}.sales-value-cell span{color:#61708a}.sales-table th:nth-child(9),.sales-table td:nth-child(9),.sales-table th:nth-child(10),.sales-table td:nth-child(10){white-space:nowrap;overflow-wrap:normal}.sales-receivable-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:.67rem;font-weight:800;white-space:nowrap}.sales-receivable-status.status-generated{background:#eef7f1;color:#2e6b43}.sales-receivable-status.status-not_generated{background:#f4f5f7;color:#6d7686}.sales-receivable-status.status-partial{background:#fff7e8;color:#946316}.sales-empty{padding:28px 18px;color:#7b8798;font-size:.78rem;text-align:center}.sales-detail-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:22px;background:#18223975}.sales-detail-modal{width:min(1180px,96vw);max-height:90vh;overflow:auto;padding:0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0d1a3942}.sales-detail-header{position:sticky;top:0;z-index:4;padding:22px 24px 18px;border-bottom:1px solid #e7ebf2;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-detail-title-group{min-width:0}.sales-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.sales-detail-title-row h2{margin:0}.sales-detail-title-group>p{margin-top:5px}.sales-detail-section,.sales-detail-items{padding:20px 24px 0}.sales-detail-section+.sales-detail-section,.sales-detail-items{margin-top:20px;border-top:1px solid #edf0f5}.sales-detail-section-heading,.sales-detail-items-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sales-detail-section-heading strong,.sales-detail-items-heading strong{display:block;margin-top:4px;color:#213568;font-size:.9rem}.sales-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.sales-detail-grid>div,.sales-detail-financial-grid>div{min-width:0;padding:13px 14px;border:1px solid #e0e6ef;border-radius:10px;background:#fafbfd}.sales-detail-grid>div>span,.sales-detail-financial-grid>div>span{display:block;color:#7b8798;font-size:.67rem;font-weight:750}.sales-detail-grid>div>strong,.sales-detail-financial-grid>div>strong{display:block;margin-top:5px;color:#213568;font-size:.9rem;line-height:1.3}.sales-detail-grid-meta .sales-detail-wide{grid-column:span 2}.sales-detail-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.sales-detail-financial-grid>div.is-primary{border-color:#c7d4e8;background:#eef3fb}.sales-detail-financial-grid>div.is-primary>strong{font-size:1rem}.sales-detail-financial-grid small{display:block;margin-top:4px;color:#6f7c91;font-size:.68rem;line-height:1.35}.sales-detail-items{padding-bottom:24px}.sales-detail-items-table-wrap{margin-top:10px;overflow-x:auto;border:1px solid #e5e9f0;border-radius:10px}.sales-detail-items table{width:100%;min-width:860px;border-collapse:collapse}.sales-detail-items th,.sales-detail-items td{padding:10px 11px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.sales-detail-items tbody tr:last-child td{border-bottom:0}.sales-detail-items td{color:#34486f;font-size:.74rem}.sales-detail-item-main strong,.sales-detail-money strong,.sales-detail-discount strong{color:#213568;font-weight:850}.sales-detail-money,.sales-detail-discount{white-space:nowrap;text-align:right!important}.sales-detail-discount span{display:block;margin-top:3px;color:#7b879a;font-size:.67rem}.sales-detail-money.is-net strong{font-size:.8rem}@media(max-width:1180px){.sales-table-wrap{overflow-x:auto}.sales-table{min-width:1040px}.sales-form-grid,.sales-receivable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-detail-grid,.sales-detail-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-detail-grid-meta .sales-detail-wide{grid-column:span 2}}@media(max-width:760px){.sales-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width));padding:18px 0 36px}.sales-list-sticky-controls{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-table thead th{position:static}.sales-heading,.sales-form-heading,.sales-list-heading,.sales-list-toolbar,.sales-items-heading,.sales-receivable-question{align-items:flex-start;flex-direction:column}.sales-form-grid,.sales-receivable-grid,.sales-filter-bar,.sales-total-strip,.sales-summary-cards,.sales-detail-grid,.sales-detail-financial-grid{grid-template-columns:1fr}.sales-detail-grid-meta .sales-detail-wide{grid-column:auto}.sales-detail-header{align-items:flex-start}.sales-detail-section,.sales-detail-items{padding-left:16px;padding-right:16px}.sales-field-wide,.sales-receivable-preview{grid-column:auto}.sales-form-actions{flex-wrap:wrap}}.sales-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;text-transform:uppercase;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.sales-sort-button span{min-width:12px;color:#9aa6ba;font-size:.8rem;line-height:1}.sales-sort-button:hover{color:#213568}.sales-sort-button:hover span,.sales-sort-button.is-default span{color:#536fa8}@media(max-width:1280px){.sales-sort-button{gap:3px;font-size:.66rem;white-space:normal;line-height:1.15}}.sales-select-column{width:34px!important;min-width:34px;text-align:center!important}.sales-select-column input{width:15px;height:15px;accent-color:#213568;cursor:pointer}.sales-table tbody tr.is-selected td{background:#f4f7fc}.sales-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #213568}.sales-selection-bar{margin:10px 16px 12px;padding:12px 14px;border:1px solid #ccd8ea;border-radius:12px;background:#f6f8fc}.sales-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-selection-heading strong,.sales-selection-heading span{display:block}.sales-selection-heading strong{color:#213568;font-size:.84rem}.sales-selection-heading span{margin-top:3px;color:#7b8799;font-size:.69rem}.sales-selection-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.sales-selection-metrics>div{padding:9px 10px;border:1px solid #e0e6ef;border-radius:9px;background:#fff}.sales-selection-metrics>div.is-primary{border-color:#c7d4e8;background:#eef3fb}.sales-selection-metrics span,.sales-selection-metrics strong{display:block}.sales-selection-metrics span{color:#7b8799;font-size:.65rem}.sales-selection-metrics strong{margin-top:3px;color:#213568;font-size:.86rem}@media(max-width:1080px){.sales-selection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sales-selection-heading{align-items:flex-start;flex-direction:column}.sales-selection-metrics{grid-template-columns:1fr 1fr}}.sales-import-card{margin-top:16px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1f2f540f;overflow:hidden}.sales-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #e8edf4}.sales-import-heading h2{margin:4px 0 0;color:#213568}.sales-import-heading p{max-width:920px;margin:6px 0 0;color:#6f7c91;font-size:.78rem;line-height:1.5}.sales-import-message{margin:14px 18px 0;padding:10px 12px;border:1px solid #d8e2f0;border-radius:9px;background:#f5f8fc;color:#5f6f88;font-size:.74rem}.sales-import-summary{display:grid;grid-template-columns:.7fr 1.2fr 1.1fr 1.2fr .8fr;gap:9px;padding:14px 18px}.sales-import-summary>div{padding:11px 12px;border:1px solid #e0e6ef;border-radius:10px;background:#fafbfd}.sales-import-summary>div.is-primary{border-color:#c7d4e8;background:#eef3fb}.sales-import-summary>div.has-warning{border-color:#ead5a5;background:#fff9ec}.sales-import-summary>div.is-ready{border-color:#cae2d2;background:#f3faf5}.sales-import-summary span,.sales-import-summary strong{display:block}.sales-import-summary span{color:#7b8798;font-size:.66rem}.sales-import-summary strong{margin-top:4px;color:#213568;font-size:.92rem}.sales-import-classification{margin:0 18px 14px;padding:14px;border:1px solid #e7d5aa;border-radius:11px;background:#fffaf0}.sales-import-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.sales-import-section-heading strong,.sales-import-section-heading small{display:block}.sales-import-section-heading strong{margin-top:4px;color:#213568;font-size:.82rem}.sales-import-section-heading small{color:#846b3d;font-size:.68rem}.sales-import-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.sales-import-client-map{display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #ecdcb9;border-radius:9px;background:#fff}.sales-import-client-map>span strong,.sales-import-client-map>span small{display:block}.sales-import-client-map>span strong{color:#34435f;font-size:.75rem}.sales-import-client-map>span small{margin-top:3px;color:#8a7651;font-size:.65rem}.sales-import-client-map select,.sales-import-table input,.sales-import-table select{width:100%;min-height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #d7deea;border-radius:7px;background:#fff;color:#283750;font:inherit;font-size:.71rem}.sales-import-client-map select:focus,.sales-import-table input:focus,.sales-import-table select:focus{border-color:#7e8fba;outline:none;box-shadow:0 0 0 3px #21356814}.sales-import-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px 18px 10px;border-top:1px solid #edf0f5}.sales-import-preview-heading strong,.sales-import-preview-heading>span{display:block}.sales-import-preview-heading strong{margin-top:3px;color:#213568;font-size:.8rem}.sales-import-preview-heading>span{color:#7b8798;font-size:.68rem}.sales-import-table-wrap{overflow-x:auto;border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2}.sales-import-table{width:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed}.sales-import-table th,.sales-import-table td{padding:8px 7px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.sales-import-table th{background:#fbfcfe;color:#78849a;font-size:.63rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sales-import-table tbody tr:last-child td{border-bottom:0}.sales-import-table th:nth-child(1){width:4%}.sales-import-table th:nth-child(2){width:9%}.sales-import-table th:nth-child(3){width:15%}.sales-import-table th:nth-child(4){width:18%}.sales-import-table th:nth-child(5){width:13%}.sales-import-table th:nth-child(6){width:12%}.sales-import-table th:nth-child(7){width:6%}.sales-import-table th:nth-child(8){width:9%}.sales-import-table th:nth-child(9){width:8%}.sales-import-table th:nth-child(10){width:8%}.sales-import-table th:nth-child(11){width:3%}.sales-import-table .needs-attention{border-color:#d9a441;background:#fffaf0}.sales-import-line-number{color:#7f8aa0;font-size:.68rem;text-align:center!important}.sales-import-original{display:block;margin-top:4px;color:#a15c00;font-size:.64rem;line-height:1.3}.sales-import-net{color:#213568;font-size:.74rem;white-space:nowrap}.sales-import-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px 18px}.sales-import-pagination,.sales-import-footer-actions{display:flex;align-items:center;gap:8px}.sales-import-pagination>span{color:#778398;font-size:.7rem}@media(max-width:1080px){.sales-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-import-client-grid{grid-template-columns:1fr}}@media(max-width:760px){.sales-import-heading,.sales-import-section-heading,.sales-import-preview-heading,.sales-import-footer{align-items:flex-start;flex-direction:column}.sales-import-summary{grid-template-columns:1fr 1fr}.sales-import-client-map{grid-template-columns:1fr}.sales-import-footer-actions,.sales-import-pagination{flex-wrap:wrap}}.sales-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.sales-row-actions .sales-row-button,.sales-row-more{min-height:30px;height:30px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#34435f;font:inherit;font-size:.7rem;font-weight:750}.sales-row-actions .sales-row-button{padding:0 8px}.sales-row-more{width:36px;padding:0 7px;appearance:none;text-align:center;cursor:pointer}.sales-row-actions .sales-row-button:hover:not(:disabled),.sales-row-more:hover{border-color:#b9c6da;background:#f8fafd;color:#213568}.sales-edit-guard{margin-top:18px;padding:14px 16px;border:1px solid #d8e2f0;border-radius:11px;background:#f6f9fd}.sales-edit-guard span,.sales-edit-guard strong,.sales-edit-guard small{display:block}.sales-edit-guard span{color:#7a879a;font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.sales-edit-guard strong{margin-top:4px;color:#213568;font-size:.84rem}.sales-edit-guard small{margin-top:5px;color:#6d7b91;font-size:.7rem;line-height:1.45}.sales-cancel-modal{width:min(680px,94vw)}.sales-cancel-body{padding:20px 24px}.sales-cancel-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-cancel-summary>div{padding:12px 14px;border:1px solid #e1e7f0;border-radius:10px;background:#fafbfd}.sales-cancel-summary span,.sales-cancel-summary strong{display:block}.sales-cancel-summary span{color:#7b8798;font-size:.67rem}.sales-cancel-summary strong{margin-top:4px;color:#213568;font-size:.9rem}.sales-cancel-warning{margin:14px 0;padding:12px 14px;border:1px solid #ead9b0;border-radius:10px;background:#fffaf0}.sales-cancel-warning strong,.sales-cancel-warning span{display:block}.sales-cancel-warning strong{color:#7f5d19;font-size:.78rem}.sales-cancel-warning span{margin-top:4px;color:#806f4f;font-size:.7rem;line-height:1.45}.sales-cancel-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px;border-top:1px solid #e8edf4}.sales-danger-button{min-height:38px;padding:0 14px;border:1px solid #b42318;border-radius:9px;background:#b42318;color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.sales-danger-button:disabled{cursor:default;opacity:.55}@media(max-width:760px){.sales-row-actions{justify-content:flex-start;flex-wrap:wrap}.sales-cancel-summary{grid-template-columns:1fr}.sales-cancel-actions{flex-wrap:wrap}}.sales-receivable-cell{min-width:0}.sales-receivable-condition{display:block;margin-top:4px;color:#7b8798;font-size:.66rem;line-height:1.25;white-space:nowrap}.sales-more-actions{position:relative;flex:0 0 auto}.sales-more-button{width:40px;min-width:40px;padding:0!important;font-size:1.15rem!important;letter-spacing:.08em}.sales-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:130;width:300px;overflow:hidden;border:1px solid #dbe2ed;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c2b4929}.sales-more-menu button{width:100%;display:grid;gap:2px;padding:11px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#40506a;text-align:left;font:inherit;cursor:pointer}.sales-more-menu button:last-child{border-bottom:0}.sales-more-menu button:hover{background:#f7f9fc}.sales-more-menu strong{color:#213568;font-size:.72rem;font-weight:850}.sales-more-menu span{color:#7b879a;font-size:.62rem;line-height:1.35}.sales-import-message strong{color:#213568}.sales-import-preview-heading .sales-import-pending-first{display:block;margin-top:4px;color:#9a5d00;font-size:.64rem;font-weight:800}.sales-import-table tbody tr.has-pending td{background:#fffaf2}.sales-import-line-number{min-width:116px}.sales-import-line-number strong,.sales-import-line-number small,.sales-import-line-number span{display:block}.sales-import-line-number strong{color:#213568}.sales-import-pending-badge{width:fit-content;margin-top:4px;padding:3px 6px;border-radius:999px;background:#fff0d8;color:#9a5d00;font-size:.56rem;font-weight:900;text-transform:uppercase}.sales-import-line-number small{max-width:150px;margin-top:4px;color:#a56b18;font-size:.56rem;line-height:1.3;white-space:normal}.sales-import-table tr.has-pending input.needs-attention,.sales-import-table tr.has-pending select.needs-attention{border-color:#d8a14a;background:#fffaf0;box-shadow:0 0 0 2px #d8a14a14}.recurring-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.recurring-heading,.recurring-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.recurring-heading h1,.recurring-card-heading h2{margin:4px 0 0;color:#213568}.recurring-heading p{max-width:820px;margin:8px 0 0;color:#6f7c91;line-height:1.55}.recurring-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.recurring-heading-actions,.recurring-actions,.recurring-row-actions{display:flex;gap:10px}.recurring-primary-button,.recurring-secondary-button,.recurring-close-button,.recurring-row-actions button,.recurring-success button{border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.recurring-primary-button{min-height:40px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.recurring-secondary-button,.recurring-close-button,.recurring-row-actions button{min-height:36px;padding:0 12px;border:1px solid #d7deea;background:#fff;color:#34486f}.recurring-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.recurring-card>.recurring-card-heading,.recurring-card>.recurring-form-grid,.recurring-card>.recurring-actions,.recurring-card>.recurring-generate-toolbar,.recurring-card>.recurring-success,.recurring-card>.recurring-error{margin-left:22px;margin-right:22px}.recurring-card-heading{padding:20px 0}.recurring-card-heading>span{color:#6f7c91;font-size:.78rem;font-weight:750}.recurring-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e8ecf3}.recurring-list-heading h2{margin:4px 0 0;color:#213568}.recurring-list-summary{display:flex;gap:10px;color:#6f7c91;font-size:.78rem;font-weight:700;white-space:nowrap}.recurring-list-heading .cadastro-sticky-actions{align-items:center}.recurring-list-heading .recurring-primary-button,.recurring-list-heading .recurring-secondary-button{white-space:nowrap}.recurring-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:4px}.recurring-field{display:flex;flex-direction:column;gap:6px}.recurring-field>span{color:#52617b;font-size:.74rem;font-weight:800}.recurring-field input,.recurring-field select,.recurring-field textarea,.recurring-toolbar input,.recurring-toolbar select,.recurring-table input,.recurring-table select{width:100%;box-sizing:border-box;border:1px solid #d6deeb;border-radius:9px;background:#fff;color:#213568;font:inherit;font-size:.84rem}.recurring-field input,.recurring-field select,.recurring-toolbar input,.recurring-toolbar select,.recurring-table input,.recurring-table select{min-height:38px;padding:0 10px}.recurring-field textarea{padding:10px;resize:vertical}.recurring-wide{grid-column:1 / -1}.recurring-actions{justify-content:flex-end;padding:18px 0 22px}.recurring-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:12px;padding:14px 22px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fbfcfe}.recurring-table-wrap{overflow-x:auto}.recurring-table{width:100%;min-width:1120px;border-collapse:collapse}.recurring-table th,.recurring-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.recurring-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.recurring-table td{color:#34486f;font-size:.8rem}.recurring-table td>strong,.recurring-table td>span{display:block}.recurring-table td>strong{color:#213568}.recurring-table td>span{margin-top:3px;color:#7b879a;font-size:.7rem}.recurring-table tr.is-inactive,.recurring-table tr.is-generated{opacity:.62}.recurring-table tr.is-selected{background:#fbfdff}.recurring-status{display:inline-flex!important;width:fit-content;margin:0!important;padding:4px 8px;border-radius:999px;font-size:.68rem!important;font-weight:850}.recurring-status.active,.recurring-status.generated{background:#edf7f1;color:#2e7a4e}.recurring-status.inactive{background:#f2f4f7;color:#6f7c91}.recurring-generate-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e5eaf2;border-radius:10px;background:#fbfcfe}.recurring-generate-toolbar>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.recurring-generate-toolbar>div span{color:#6f7c91;font-size:.72rem;font-weight:750}.recurring-generate-toolbar>div strong{color:#213568}.recurring-success{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.79rem;font-weight:800}.recurring-success button{min-height:32px;padding:0 10px;border:1px solid #b9d9c5;background:#fff;color:#2e6f4b}.recurring-error{margin-top:14px}@media(max-width:780px){.recurring-content{width:min(100% - 20px,1600px);padding:20px 0 32px}.recurring-heading,.recurring-card-heading,.recurring-list-heading,.recurring-generate-toolbar,.recurring-actions{flex-direction:column;align-items:stretch}.recurring-list-heading .cadastro-sticky-actions{width:100%;align-items:stretch;flex-direction:column}.recurring-list-summary{white-space:normal}.recurring-heading-actions{width:100%}.recurring-heading-actions button{flex:1}.recurring-form-grid,.recurring-toolbar{grid-template-columns:1fr}.recurring-wide{grid-column:auto}.recurring-generate-toolbar>div{align-items:flex-start}}.recurring-success-top{margin-top:18px}.recurring-create-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 22px 0;padding:14px 16px;border:1px solid #dce5f2;border-radius:10px;background:#f8fafd}.recurring-create-preview>div{display:flex;flex-direction:column;gap:4px}.recurring-create-preview span{color:#6f7c91;font-size:.72rem;font-weight:750}.recurring-create-preview strong{color:#213568}.recurring-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-bottom:1px solid #e5eaf2;background:#f8fafd}.recurring-selection-bar>div{display:flex;flex-direction:column;gap:3px}.recurring-selection-bar strong{color:#213568}.recurring-selection-bar span{color:#6f7c91;font-size:.74rem}.recurring-danger-button,.recurring-row-actions .danger{min-height:34px;padding:0 12px;border:1px solid #e3b7b7;border-radius:8px;background:#fff;color:#a33a3a;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.recurring-danger-button:disabled,.recurring-row-actions button:disabled{cursor:not-allowed;opacity:.6}.recurring-management-table{min-width:1320px}.recurring-management-table th:first-child,.recurring-management-table td:first-child{width:34px}.recurring-management-table input[type=checkbox]{width:auto;min-height:auto}@media(max-width:780px){.recurring-create-preview{grid-template-columns:1fr}.recurring-selection-bar{flex-direction:column;align-items:stretch}}.routines-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.routines-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.routines-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.routines-heading p{max-width:760px;margin:9px 0 0;color:#6d7687;line-height:1.55}.routines-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.routines-primary-button,.routine-secondary-button,.routine-close-button,.routine-row-actions button,.weekday-picker button{font:inherit}.routines-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;border-radius:9px;background:#213568;color:#fff;font-size:.8rem;font-weight:850}.routines-primary-button:disabled{cursor:wait;opacity:.65}.routines-error{margin-bottom:16px}.routine-form-card,.routines-list-card{margin-top:22px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.routine-form-card{padding:20px}.routine-form-heading,.routines-list-heading,.routine-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.routine-form-heading h2,.routines-list-heading h2{margin:0;color:#213568;font-size:1.12rem}.routine-close-button{padding:0;border:0;background:transparent;color:#7a8496;font-size:.76rem;font-weight:800}.routine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.routine-field{display:grid;gap:7px}.routine-field-wide{grid-column:1 / -1}.routine-field>span{color:#596579;font-size:.76rem;font-weight:800}.routine-field input,.routine-field select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d5dce8;border-radius:9px;outline:none;background:#fff;color:#1f2a44}.routine-field input:focus,.routine-field select:focus{border-color:#7282ae;box-shadow:0 0 0 3px #21356817}.routine-field small{color:#8a93a2;font-size:.7rem;line-height:1.4}.weekday-picker{display:flex;flex-wrap:wrap;gap:8px}.weekday-picker button{min-width:48px;height:36px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#596579;font-size:.74rem;font-weight:800}.weekday-picker button.selected{border-color:#213568;background:#eef2fb;color:#213568}.routine-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.routine-secondary-button{min-height:42px;padding:0 16px;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#596579;font-size:.8rem;font-weight:800}.routines-list-card{overflow:hidden}.routines-list-heading{padding:20px;border-bottom:1px solid #edf0f5}.routines-list-summary{display:flex;gap:14px;color:#7a8496;font-size:.74rem}.routines-table-wrap{overflow-x:auto}.routines-table{width:100%;border-collapse:collapse}.routines-table th,.routines-table td{padding:14px 18px;border-bottom:1px solid #edf0f5;vertical-align:middle;text-align:left}.routines-table th{background:#fbfcfe;color:#7d8797;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.routines-table tbody tr:last-child td{border-bottom:0}.routines-table tbody tr.is-inactive{background:#fafbfc;opacity:.72}.routines-table td:nth-child(2)>strong{display:block;color:#213568;font-size:.84rem}.routines-table td:nth-child(2)>span{display:block;max-width:560px;margin-top:4px;color:#87909f;font-size:.72rem;line-height:1.4}.routines-table td:nth-child(3),.routines-table td:nth-child(4){color:#596579;font-size:.78rem}.routine-order{color:#8a93a2;font-size:.78rem}.routine-status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:850}.routine-status-chip.active{background:#e9f7ef;color:#18794e}.routine-status-chip.inactive{background:#f1f2f4;color:#667085}.routine-row-actions{display:flex;flex-wrap:wrap;gap:7px}.routine-row-actions button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#344054;font-size:.72rem;font-weight:800}@media(max-width:860px){.routines-content{width:min(100% - 20px,1600px)}.routines-heading{align-items:stretch;flex-direction:column}.routines-primary-button{width:fit-content}}@media(max-width:640px){.routine-form-grid{grid-template-columns:1fr}.routine-field-wide{grid-column:auto}.routines-list-heading,.routine-form-heading{align-items:flex-start;flex-direction:column}}.payment-methods-content{width:min(100% - 48px,1380px);margin:0 auto;padding:34px 0 56px}.payment-methods-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.payment-methods-heading h1{margin:0;color:#213568;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.payment-methods-heading p{max-width:780px;margin:10px 0 0;color:#6d7687;line-height:1.55}.payment-methods-heading p strong{color:#213568}.payment-methods-back{margin:0 0 22px;padding:0;border:0;background:transparent;color:#213568;font-weight:850}.payment-methods-primary-button,.payment-method-secondary-button,.payment-method-close-button,.payment-method-row-actions button{border-radius:9px;font-weight:800}.payment-methods-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.payment-methods-primary-button:disabled{cursor:wait;opacity:.65}.payment-methods-error{margin-top:18px}.payment-method-form-card,.payment-methods-list-card{border:1px solid #dfe4ed;border-radius:14px;background:#fff}.payment-method-form-card{margin-top:24px;padding:22px}.payment-method-form-heading,.payment-methods-list-heading,.payment-method-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.payment-method-form-heading h2,.payment-methods-list-heading h2{margin:0;color:#213568;font-size:1.15rem}.payment-method-close-button{min-height:34px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#596579}.payment-method-section-title{margin-top:22px;padding-bottom:8px;border-bottom:1px solid #edf0f5;color:#213568;font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.payment-method-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.payment-method-field{display:grid;gap:7px}.payment-method-field-wide{grid-column:1 / -1}.payment-method-field>span{color:#4c5870;font-size:.76rem;font-weight:850}.payment-method-field input,.payment-method-field select{min-height:42px;width:100%;padding:0 12px;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a}.payment-method-field input:focus,.payment-method-field select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.payment-method-field input:disabled{cursor:not-allowed;background:#f5f6f8;color:#a0a7b4}.payment-method-default-option{display:flex;align-items:center;gap:9px;margin-top:18px;color:#344054;font-size:.78rem;font-weight:750}.payment-method-default-option input{width:16px;height:16px}.payment-method-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.payment-method-secondary-button{min-height:42px;padding:0 16px;border:1px solid #d8dee8;background:#fff;color:#596579}.payment-methods-list-card{margin-top:24px;overflow:hidden}.payment-methods-list-heading{padding:20px;border-bottom:1px solid #edf0f5}.payment-methods-list-summary{display:flex;gap:14px;color:#7d8797;font-size:.76rem}.payment-methods-list{display:grid}.payment-method-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #edf0f5}.payment-method-card:last-child{border-bottom:0}.payment-method-card.is-inactive{background:#fafbfc;opacity:.72}.payment-method-card-main{min-width:0;display:grid;gap:12px}.payment-method-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-method-card-title>strong{color:#213568;font-size:.88rem}.payment-method-default-chip,.payment-method-status-chip{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:850}.payment-method-default-chip{background:#eef2ff;color:#213568}.payment-method-status-chip.active{background:#e9f7ef;color:#18794e}.payment-method-status-chip.inactive{background:#f1f2f4;color:#667085}.payment-method-detail{display:grid;gap:3px}.payment-method-detail span{color:#8a93a2;font-size:.7rem}.payment-method-detail strong{color:#344054;font-size:.8rem;word-break:break-word}.payment-method-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.payment-method-row-actions button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#344054;font-size:.72rem}@media(max-width:860px){.payment-methods-content{width:min(100% - 28px,1380px)}.payment-methods-heading{align-items:stretch;flex-direction:column}.payment-methods-primary-button{width:fit-content}.payment-method-card{align-items:flex-start;flex-direction:column}.payment-method-row-actions{justify-content:flex-start}}@media(max-width:640px){.payment-method-form-grid{grid-template-columns:1fr}.payment-method-field-wide{grid-column:auto}.payment-method-form-heading,.payment-methods-list-heading,.payment-method-form-actions{align-items:flex-start;flex-direction:column}.payment-method-form-actions{align-items:stretch}}.suppliers-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.suppliers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.suppliers-heading h1{margin:0;color:#213568;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em}.suppliers-heading p{max-width:760px;margin:10px 0 0;color:#6d7687;line-height:1.55}.suppliers-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.suppliers-primary-button,.supplier-secondary-button,.supplier-close-button,.supplier-row-actions button{border-radius:9px;font-weight:800}.suppliers-primary-button{min-height:42px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.suppliers-primary-button:disabled{cursor:wait;opacity:.65}.suppliers-error{margin-top:18px}.supplier-form-card,.suppliers-list-card{border:1px solid #dfe4ed;border-radius:14px;background:#fff}.supplier-form-card{margin-top:24px;padding:22px}.supplier-form-heading,.suppliers-list-heading,.supplier-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.supplier-form-heading h2,.suppliers-list-heading h2{margin:0;color:#213568;font-size:1.15rem}.supplier-close-button{min-height:34px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#596579}.supplier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.supplier-field{display:grid;gap:7px}.supplier-field-wide{grid-column:1 / -1}.supplier-field>span{color:#4c5870;font-size:.76rem;font-weight:850}.supplier-field input,.supplier-field select,.suppliers-toolbar input,.suppliers-toolbar select{min-height:42px;width:100%;padding:0 12px;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a}.supplier-field input:focus,.supplier-field select:focus,.suppliers-toolbar input:focus,.suppliers-toolbar select:focus{border-color:#7a89b4;box-shadow:0 0 0 3px #21356814}.supplier-field input:disabled{background:#f5f6f8;color:#a0a7b4}.supplier-form-actions{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.supplier-secondary-button{min-height:42px;padding:0 16px;border:1px solid #d8dee8;background:#fff;color:#596579}.suppliers-list-card{margin-top:24px;overflow:hidden}.suppliers-list-heading{padding:20px;border-bottom:1px solid #edf0f5}.suppliers-list-summary{display:flex;gap:14px;color:#7d8797;font-size:.76rem}.suppliers-list-heading{flex-wrap:wrap}.suppliers-list-heading .cadastro-sticky-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.supplier-export-pdf-button{white-space:nowrap;cursor:pointer}.supplier-export-pdf-button:hover:not(:disabled){color:#213568;background:#f2f5fb;border-color:#b6c8e2}.supplier-export-pdf-button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:900px){.suppliers-list-heading .cadastro-sticky-actions{width:100%;justify-content:flex-start}}.suppliers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.suppliers-table-wrap{overflow-x:auto}.suppliers-table{width:100%;border-collapse:collapse}.suppliers-table th,.suppliers-table td{padding:14px 20px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.suppliers-table th{background:#fbfcfe;color:#7d8797;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.suppliers-table tbody tr:last-child td{border-bottom:0}.suppliers-table tbody tr.is-inactive{background:#fafbfc;opacity:.75}.suppliers-table td strong{display:block;color:#213568;font-size:.82rem}.suppliers-table td span{display:block;margin-top:4px;color:#87909f;font-size:.72rem;line-height:1.35}.supplier-document{white-space:nowrap}.supplier-status-chip{display:inline-flex!important;min-height:28px;align-items:center;margin-top:0!important;padding:0 9px;border-radius:999px;font-size:.72rem!important;font-weight:850}.supplier-status-chip.active{background:#e9f7ef;color:#18794e}.supplier-status-chip.inactive{background:#f1f2f4;color:#667085}.supplier-row-actions{display:flex;gap:8px;flex-wrap:wrap}.supplier-row-actions button{min-height:32px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#344054;font-size:.72rem}@media(max-width:860px){.suppliers-content{width:min(100% - 20px,1600px)}.suppliers-heading{align-items:stretch;flex-direction:column}.suppliers-primary-button{width:fit-content}}@media(max-width:640px){.supplier-form-grid,.suppliers-toolbar{grid-template-columns:1fr}.supplier-field-wide{grid-column:auto}.supplier-form-heading,.suppliers-list-heading,.supplier-form-actions{align-items:flex-start;flex-direction:column}.supplier-form-actions{align-items:stretch}}.supplier-alias-success{margin-top:18px;padding:11px 13px;border:1px solid #cae1d1;border-radius:9px;background:#f2faf5;color:#2f6f4c;font-size:.74rem}.supplier-alias-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px}.supplier-alias-add-row .suppliers-primary-button{min-width:150px}.supplier-alias-table th:nth-child(1){width:44%}.supplier-alias-table th:nth-child(2){width:22%}.supplier-alias-table th:nth-child(3){width:14%}.supplier-alias-table th:nth-child(4){width:20%}.supplier-row-actions button:disabled{cursor:default;opacity:.45}@media(max-width:640px){.supplier-alias-add-row{grid-template-columns:1fr}.supplier-alias-add-row .suppliers-primary-button{width:100%}}.supplier-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.supplier-sort-button:hover{color:#213568}.supplier-sort-button span{min-width:10px;margin:0;color:#8a96aa;font-size:.72rem;line-height:1}th[aria-sort=ascending] .supplier-sort-button,th[aria-sort=descending] .supplier-sort-button,th[aria-sort=ascending] .supplier-sort-button span,th[aria-sort=descending] .supplier-sort-button span{color:#213568}.supplier-success{margin-top:18px;padding:11px 13px;border:1px solid #cae1d1;border-radius:9px;background:#f2faf5;color:#2f6f4c;font-size:.74rem}.supplier-field small{color:#7c8799;font-size:.68rem;line-height:1.45}.supplier-catalog-toggle{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafd;cursor:pointer}.supplier-catalog-toggle>input{width:17px;min-height:17px;margin:2px 0 0;flex:0 0 auto}.supplier-catalog-toggle>span{display:grid;gap:4px}.supplier-catalog-toggle strong{color:#213568;font-size:.76rem}.supplier-catalog-toggle small{color:#748197;font-size:.68rem;line-height:1.45}.supplier-catalog-badge{display:inline-flex!important;width:fit-content;min-height:22px;align-items:center;margin-top:6px!important;padding:0 7px;border-radius:999px;background:#eef3fb;color:#42649b!important;font-size:.61rem!important;font-weight:850}.supplier-catalog-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1c273d6b}.supplier-catalog-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;box-shadow:0 24px 60px #1c273d38}.supplier-catalog-modal .supplier-form-heading{align-items:flex-start}.supplier-catalog-modal .supplier-form-heading p{max-width:590px;margin:7px 0 0;color:#748197;font-size:.72rem;line-height:1.5}.supplier-catalog-search{margin-top:18px}.supplier-catalog-search input{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d6ddea;border-radius:9px;outline:none;background:#fff;color:#22304a}.supplier-catalog-list{display:grid;gap:8px;margin-top:14px}.supplier-catalog-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #e3e8f0;border-radius:10px;background:#fff}.supplier-catalog-item>div{min-width:0;display:grid;gap:3px}.supplier-catalog-item strong{color:#213568;font-size:.78rem}.supplier-catalog-item span,.supplier-catalog-item small{color:#7e899b;font-size:.67rem}@media(max-width:640px){.supplier-catalog-overlay{padding:12px}.supplier-catalog-item{align-items:stretch;flex-direction:column}.supplier-catalog-item .suppliers-primary-button{width:100%}}.suppliers-more-actions{position:relative;z-index:14}.suppliers-more-button{width:43px;min-height:40px;font-size:1.5rem;line-height:1;display:inline-grid;place-items:center}.suppliers-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:285px;padding:6px;background:#fff;border:1px solid #d8e0ed;border-radius:10px;box-shadow:0 12px 28px #21356824}.suppliers-more-menu button{width:100%;padding:11px;border:0;border-radius:7px;background:transparent;color:#213568;cursor:pointer;text-align:left}.suppliers-more-menu button:hover{background:#edf3fb}.suppliers-more-menu strong,.suppliers-more-menu small{display:block}.suppliers-more-menu strong{font-size:.75rem}.suppliers-more-menu small{margin-top:3px;color:#758197;font-size:.65rem}@media(max-width:640px){.suppliers-more-menu{min-width:min(285px,88vw)}}.supplier-csv-panel{margin:20px 0;padding:20px;border:1px solid #d8e2f1;border-radius:14px;background:#fff}.supplier-csv-heading,.supplier-csv-toolbar,.supplier-csv-footer,.supplier-csv-footer-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.supplier-csv-heading h2{color:#213568;font-size:1.18rem;margin:3px 0 0}.supplier-csv-heading p{max-width:880px;color:#68768c;font-size:.78rem;line-height:1.5;margin:8px 0 0}.supplier-csv-toolbar{justify-content:flex-start;padding:16px 0;border-bottom:1px solid #e7ecf5}.supplier-csv-toolbar span,.supplier-csv-footer small{color:#6e7b90;font-size:.7rem}.supplier-csv-note{padding:12px;border-radius:9px;margin-top:12px;background:#f4f7fc;color:#334c77;font-size:.75rem;overflow-wrap:anywhere}.supplier-csv-note div{font-size:.69rem;color:#758199;margin-top:6px}.supplier-csv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.supplier-csv-summary>div{background:#fafbfd;border:1px solid #dce4f0;border-radius:9px;padding:12px}.supplier-csv-summary span{display:block;font-size:.69rem;font-weight:750;color:#77849b}.supplier-csv-summary strong{color:#213568;font-size:1.3rem}.supplier-csv-table-wrap{max-height:600px;overflow:auto;border:1px solid #e1e7f0;border-radius:10px}.supplier-csv-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:.75rem}.supplier-csv-table th{text-align:left;position:sticky;top:0;background:#edf2fa;color:#213568;z-index:1;font-weight:800}.supplier-csv-table td,.supplier-csv-table th{padding:12px 10px;border-bottom:1px solid #e8edf4;vertical-align:middle}.supplier-csv-table td strong,.supplier-csv-table td small{display:block}.supplier-csv-table td small{color:#7c899b;font-size:.66rem;margin-top:5px;overflow-wrap:anywhere}.supplier-csv-table select{min-height:36px;width:100%;border:1px solid #d6e0ee;border-radius:8px;padding:0 7px;background:#fff;color:#344868}.supplier-csv-error-row{background:#fffcf3}.supplier-csv-status{display:inline-block;border-radius:10px;padding:5px 8px;font-size:.67rem;font-weight:800;color:#456887;background:#e8eff9}.supplier-csv-status.ready{background:#edf8f2;color:#26714b}.supplier-csv-status.duplicate{background:#f3f4f6;color:#68758a}.supplier-csv-status.error{background:#fff1de;color:#a1680c}.supplier-csv-text-button{display:block;border:0;padding:3px 0;background:transparent;color:#213568;font-size:.68rem;text-decoration:underline;cursor:pointer}.supplier-csv-footer{padding:16px 0 0}.supplier-csv-footer strong,.supplier-csv-footer small{display:block}.supplier-csv-footer strong{color:#213568;margin-bottom:4px}.supplier-csv-empty{color:#7a8597;border-radius:8px;background:#f7f9fc;padding:18px;margin-top:12px;font-size:.78rem}@media(max-width:760px){.supplier-csv-panel{padding:14px}.supplier-csv-summary{grid-template-columns:1fr}.supplier-csv-footer-actions{width:100%}.supplier-csv-footer-actions button{flex:1}}.supplier-csv-table th:nth-child(3),.supplier-csv-document-cell{min-width:240px}.supplier-csv-document-controls{display:flex;align-items:center;gap:6px;max-width:280px}.supplier-csv-table .supplier-csv-document-controls select{flex:0 0 76px;width:76px;min-width:76px;min-height:32px;padding:0 5px;font-size:.71rem}.supplier-csv-document-controls input{flex:1 1 0;min-width:0;min-height:32px;box-sizing:border-box;padding:0 8px;border:1px solid #d6e0ee;border-radius:8px;outline-offset:1px;background:#fff;color:#344868;font:inherit;font-size:.72rem}.supplier-csv-document-controls input:focus{border-color:#213568}.supplier-csv-document-controls select:disabled,.supplier-csv-document-controls input:disabled{opacity:.65;cursor:not-allowed}.supplier-csv-document-cell>.supplier-csv-clear-document{display:inline-block;border:0;padding:4px 0 0;background:none;color:#213568;font:inherit;font-size:.64rem;font-weight:750;text-decoration:underline;cursor:pointer}.supplier-csv-document-cell>.supplier-csv-clear-document:hover{color:#eb5c4c}.supplier-csv-document-cell>.supplier-csv-clear-document:disabled{opacity:.5;cursor:default}.supplier-csv-table td small.supplier-csv-document-pending{color:#8b702f;margin-top:5px;line-height:1.3;font-weight:650}@media(max-width:1050px){.supplier-csv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-providers-content{width:min(100% - 32px,1600px);margin:0 auto;padding:28px 0 48px}.service-providers-heading,.service-provider-form-heading,.service-providers-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.service-providers-heading h1,.service-provider-form-heading h2,.service-providers-list-heading h2{margin:4px 0 0;color:#213568}.service-providers-heading p{max-width:760px;margin:8px 0 0;color:#6f7c91;line-height:1.55}.service-providers-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.service-providers-primary-button,.service-provider-secondary-button,.service-provider-close-button,.service-provider-row-actions button{border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.service-providers-primary-button{min-height:40px;padding:0 16px;border:1px solid #213568;background:#213568;color:#fff}.service-provider-secondary-button,.service-provider-close-button,.service-provider-row-actions button{min-height:36px;padding:0 12px;border:1px solid #d7deea;background:#fff;color:#34486f}.service-provider-close-button{min-height:34px}.service-providers-error{margin-top:18px}.service-provider-form-card,.service-providers-list-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.service-provider-form-card{padding:24px}.service-provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.service-provider-field{display:flex;flex-direction:column;gap:6px}.service-provider-field-wide{grid-column:1 / -1}.service-provider-field>span{color:#52617b;font-size:.74rem;font-weight:800}.service-provider-field input,.service-provider-field select,.service-provider-field textarea{width:100%;box-sizing:border-box;border:1px solid #d6deeb;border-radius:9px;background:#fff;color:#213568;font:inherit;font-size:.86rem;outline:none}.service-provider-field input,.service-provider-field select{min-height:40px;padding:0 11px}.service-provider-field textarea{padding:10px 11px;resize:vertical}.service-provider-field small{color:#7b879a;font-size:.7rem;line-height:1.4}.service-provider-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.service-providers-list-heading{padding:20px 22px;border-bottom:1px solid #e8ecf3}.service-providers-list-summary{display:flex;gap:10px;color:#6f7c91;font-size:.78rem;font-weight:700}.service-providers-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:12px;padding:14px 22px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.service-providers-toolbar input,.service-providers-toolbar select{min-height:38px;border:1px solid #d6deeb;border-radius:9px;background:#fff;color:#213568;font:inherit;padding:0 11px}.service-providers-table-wrap{overflow-x:auto}.service-providers-table{width:100%;min-width:1240px;border-collapse:collapse}.service-providers-table th,.service-providers-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.service-providers-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.service-providers-table td{color:#34486f;font-size:.8rem}.service-providers-table td>strong{display:block;color:#213568}.service-providers-table td>span{display:block;margin-top:3px;color:#7b879a;font-size:.7rem}.service-providers-table tr.is-inactive{opacity:.62}.service-provider-status-chip{display:inline-flex!important;width:fit-content;margin:0!important;padding:4px 8px;border-radius:999px;font-size:.68rem!important;font-weight:850}.service-provider-status-chip.active{background:#edf7f1;color:#2e7a4e}.service-provider-status-chip.inactive{background:#f2f4f7;color:#6f7c91}.service-provider-row-actions{display:flex;flex-wrap:wrap;gap:7px}.service-provider-row-actions button{min-height:30px;padding:0 9px;font-size:.72rem}@media(max-width:780px){.service-providers-content{width:min(100% - 20px,1600px);padding:20px 0 32px}.service-providers-heading,.service-provider-form-heading,.service-providers-list-heading{flex-direction:column}.service-providers-heading-actions,.service-provider-payment-toolbar,.service-provider-payment-footer{width:100%;flex-direction:column;align-items:stretch}.service-provider-payment-toolbar>div{align-items:flex-start}.service-provider-payment-footer>div:last-child{width:100%}.service-provider-payment-footer>div:last-child button{flex:1}.service-provider-form-grid,.service-providers-toolbar{grid-template-columns:1fr}.service-provider-field-wide{grid-column:auto}.service-provider-form-actions{justify-content:stretch}.service-provider-form-actions button{flex:1}}.service-providers-heading-actions{display:flex;align-items:center;gap:10px}.service-provider-payment-card{margin-top:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden;padding:24px}.service-provider-payment-intro{max-width:760px;margin:8px 0 0;color:#6f7c91;line-height:1.5;font-size:.84rem}.service-provider-payment-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:20px;padding:14px 16px;border:1px solid #e5eaf2;border-radius:10px;background:#fbfcfe}.service-provider-payment-toolbar label{display:flex;flex-direction:column;gap:6px}.service-provider-payment-toolbar label span,.service-provider-payment-toolbar>div span{color:#6f7c91;font-size:.72rem;font-weight:800}.service-provider-payment-toolbar input{min-height:38px;border:1px solid #d6deeb;border-radius:8px;padding:0 10px;color:#213568;font:inherit}.service-provider-payment-toolbar>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.service-provider-payment-toolbar>div strong{color:#213568;font-size:1.05rem}.service-provider-payment-success{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.8rem;font-weight:750}.service-provider-payment-success button{min-height:32px;padding:0 10px;border:1px solid #b9d9c5;border-radius:8px;background:#fff;color:#2e6f4b;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.service-provider-payment-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e5eaf2;border-radius:10px}.service-provider-payment-table{width:100%;min-width:980px;border-collapse:collapse}.service-provider-payment-table th,.service-provider-payment-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.service-provider-payment-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.service-provider-payment-table td:first-child{min-width:200px}.service-provider-payment-table td:nth-child(2){min-width:130px}.service-provider-payment-table td:nth-child(3){min-width:150px}.service-provider-payment-table td:nth-child(4){min-width:300px}.service-provider-payment-table td:nth-child(5){min-width:190px}.service-provider-payment-table input,.service-provider-payment-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.8rem;padding:0 9px}.service-provider-payment-table select.needs-attention{border-color:#d99614;background:#fffaf0}.service-provider-payment-table tr.is-selected{background:#fbfdff}.service-provider-payment-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.service-provider-payment-footer>div:first-child{display:flex;flex-direction:column;gap:3px}.service-provider-payment-footer>div:first-child span{color:#6f7c91;font-size:.75rem}.service-provider-payment-footer>div:first-child strong{color:#213568}.service-provider-payment-footer>div:last-child{display:flex;gap:10px}.service-provider-import-card{margin-top:18px;padding:24px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;overflow:hidden}.service-provider-import-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 14px;border:1px solid #e4e9f1;border-radius:10px;background:#fbfcfe;color:#6f7c91;font-size:.78rem}.service-provider-import-summary strong{color:#213568}.service-provider-import-success{margin-top:16px;padding:12px 14px;border:1px solid #cfe7d8;border-radius:9px;background:#f1faf4;color:#2e6f4b;font-size:.8rem;font-weight:800}.service-provider-import-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e4e9f1;border-radius:10px}.service-provider-import-table{width:100%;min-width:1420px;border-collapse:collapse}.service-provider-import-table th,.service-provider-import-table td{padding:10px 9px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.service-provider-import-table th{background:#fbfcfe;color:#758198;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.service-provider-import-table td{color:#34486f;font-size:.78rem}.service-provider-import-table td>strong{display:block;color:#213568}.service-provider-import-table td>span:not(.service-provider-import-status),.service-provider-import-table td small{display:block;margin-top:4px;color:#7b879a;font-size:.68rem}.service-provider-import-table select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#213568;font:inherit;font-size:.78rem;padding:0 8px}.service-provider-import-table select.needs-attention{border-color:#d99614;background:#fffaf0}.service-provider-import-table tr.needs-attention{background:#fffdf7}.service-provider-import-status{display:inline-flex;max-width:260px;padding:5px 8px;border-radius:8px;font-size:.7rem;font-weight:800;line-height:1.35}.service-provider-import-status.ready{background:#edf7f1;color:#2e7a4e}.service-provider-import-status.pending{background:#fff4df;color:#946200}@media(max-width:780px){.service-provider-import-summary{align-items:flex-start;flex-direction:column}}.service-providers-more-actions{position:relative;flex:0 0 auto}.service-providers-more-button{width:40px;min-width:40px;padding:0!important;font-size:1.15rem!important;letter-spacing:.08em}.service-providers-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:95;width:240px;overflow:hidden;border:1px solid #dbe2ed;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c2b4929}.service-providers-more-menu button{width:100%;display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#40506a;text-align:left;font:inherit;cursor:pointer}.service-providers-more-menu button:last-child{border-bottom:0}.service-providers-more-menu button:hover{background:#f7f9fc}.service-providers-more-menu strong{color:#213568;font-size:.72rem;font-weight:850}.service-providers-more-menu span{color:#7b879a;font-size:.62rem;line-height:1.35}.service-provider-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.service-provider-sort-button:hover{color:#213568}.service-provider-sort-button span{min-width:10px;color:#8a96aa;font-size:.72rem;line-height:1}th[aria-sort=ascending] .service-provider-sort-button,th[aria-sort=descending] .service-provider-sort-button,th[aria-sort=ascending] .service-provider-sort-button span,th[aria-sort=descending] .service-provider-sort-button span{color:#213568}.home-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#f5f7fb;color:#172033}.home-sidebar{min-height:100vh;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;padding:24px 16px;background:#213568;color:#fff}.home-sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 26px;border-bottom:1px solid rgba(255,255,255,.12)}.home-sidebar-brand img{width:38px;height:38px;border-radius:8px}.home-sidebar-brand div{display:grid;gap:2px}.home-sidebar-brand strong{font-size:.96rem}.home-sidebar-brand span{color:#ffffff94;font-size:.72rem}.home-nav{display:grid;gap:5px;margin-top:24px}.home-nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#ffffffc4;text-align:left;font-size:.87rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.home-nav-icon{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;color:currentColor}.home-nav-icon svg{display:block;width:20px;height:20px;overflow:visible}.home-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav-item:hover:not(:disabled):not(.is-active){background:#fff1;color:#fff}.home-nav-item.is-active{background:#ffffff26;color:#fff;box-shadow:inset 2px 0 #ffffffd1}.home-nav-item.is-active:hover{background:#ffffff30}.home-nav-item:focus-visible{outline:2px solid #e3ecff;outline-offset:2px}.home-nav-item:disabled{cursor:default;opacity:.62}@media(prefers-reduced-motion:reduce){.home-nav-item{transition:none}}.home-sidebar-footer{margin-top:auto;padding:18px 6px 0;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:10px}.home-sidebar-footer span{color:#ffffffad;font-size:.76rem;line-height:1.4}.home-sidebar-footer button{width:fit-content;padding:0;border:0;background:transparent;color:#fff;font-weight:800}.home-main{min-width:0}.home-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 30px;border-bottom:1px solid #dce2ec;background:#fff}.home-context-selectors{display:flex;align-items:flex-end;gap:10px;min-width:0}.home-company-block{display:grid;gap:4px}.home-company-block>span{color:#7a8497;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-company-block select{min-width:270px;height:38px;padding:0 34px 0 12px;border:1px solid #d5dce8;border-radius:9px;background:#fff;color:#213568;font-weight:800}.home-topbar-actions{display:flex;align-items:center;gap:10px}.operation-chip{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:800}.operation-chip.attention{background:#fff5e8;color:#9a5d00}.operation-chip.ok{background:#eaf7f0;color:#18794e}.checklist-top-counter{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d6ddea;border-radius:10px;background:#fff;color:#213568;font-size:.8rem;font-weight:750}.checklist-top-counter strong{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#213568;color:#fff}.checklist-top-counter span{color:#6f788a}.home-content{width:min(calc(100% - var(--azze-page-gutter)),var(--azze-page-max-width));margin:0 auto;padding:var(--azze-page-padding-top) 0 var(--azze-page-padding-bottom)}.home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.home-kicker,.panel-kicker{display:block;margin-bottom:8px;color:#7c879a;font-size:.7rem;font-weight:850;letter-spacing:.09em}.home-heading h1{margin:0;color:#213568;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.home-heading p{margin:9px 0 0;color:#6d7687}.home-date-card{min-width:150px;padding:14px 16px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;text-align:right}.home-date-card span{display:block;color:#8b94a4;font-size:.68rem;font-weight:800;text-transform:uppercase}.home-date-card strong{display:block;margin-top:5px;color:#213568}.home-date-card small{display:block;margin-top:4px;color:#7d8798;font-size:.64rem}.home-error{margin-top:18px;padding:12px 14px;border:1px solid #f1c5bf;border-radius:10px;background:#fff4f2;color:#b42318;font-size:.85rem}.home-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.summary-card{min-height:142px;padding:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.summary-card-button{width:100%;display:flex;flex-direction:column;align-items:stretch;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.summary-card-button:hover{transform:translateY(-1px);border-color:#becae0;box-shadow:0 10px 24px #21356812}.summary-main-value{display:block;margin-top:14px;color:#213568;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.1}.summary-main-note{display:block;margin-top:8px;color:#6f7b8f;font-size:.72rem;line-height:1.35}.summary-card-button>small{display:block;margin-top:auto;padding-top:10px;color:#8a94a4;font-size:.67rem}.summary-card-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.summary-card-split span{display:grid;gap:2px;color:#7a8496;font-size:.66rem}.summary-card-split strong{color:#344f7d;font-size:.76rem}.summary-movement.is-positive{border-color:#cae5d3;background:#f7fcf8}.summary-movement.is-positive .summary-main-value{color:#18794e}.summary-movement.is-negative{border-color:#efcbc5;background:#fff9f8}.summary-movement.is-negative .summary-main-value{color:#b42318}.summary-card-primary{border-color:#ccd6ec;background:linear-gradient(180deg,#fff,#f8faff)}.summary-card-muted{background:#fafbfc}.summary-card-header,.summary-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-card-header span,.summary-label{color:#687386;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.summary-card-header strong{color:#213568;font-size:1.65rem}.progress-track{height:8px;margin:18px 0 12px;overflow:hidden;border-radius:999px;background:#e9edf4}.progress-fill{height:100%;border-radius:inherit;background:#213568;transition:width .18s ease}.summary-card-footer{color:#667085;font-size:.78rem}.summary-card-footer strong{color:#213568}.summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.summary-metrics div{display:grid;gap:3px}.summary-metrics strong{color:#213568;font-size:1.55rem}.summary-metrics span,.summary-note{color:#7a8496;font-size:.72rem;line-height:1.35}.summary-placeholder{display:block;margin-top:18px;color:#b4bbc7;font-size:1.7rem}.home-attention-section{margin-top:16px;padding:18px 20px 20px;border:1px solid #dfe4ed;border-radius:14px;background:#fff}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-section-heading h2{margin:0;color:#213568;font-size:1.08rem}.home-section-heading>span{color:#8a94a4;font-size:.68rem}.home-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.home-attention-card{min-height:98px;display:grid;align-content:center;gap:5px;padding:13px 14px;border:1px solid #e0e5ed;border-radius:11px;background:#fafbfd;color:#213568;text-align:left;font:inherit;cursor:pointer}.home-attention-card>span{color:#717d90;font-size:.69rem;font-weight:800}.home-attention-card>strong{font-size:1.35rem;line-height:1.1}.home-attention-card>small{color:#858fa0;font-size:.66rem}.home-attention-card.is-alert{border-color:#efc8c2;background:#fff7f6}.home-attention-card.is-alert>strong{color:#b42318}.home-attention-card.is-attention{border-color:#eed9b4;background:#fffaf2}.home-attention-card.is-attention>strong{color:#9a5d00}.home-attention-card.is-ok{border-color:#d7e7dc;background:#f8fcf9}.home-attention-card.is-ok>strong{color:#18794e}.home-attention-card:hover{border-color:#bfcbe0}.home-work-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-top:16px}.checklist-panel,.pending-panel,.quick-access-section{border:1px solid #dfe4ed;border-radius:14px;background:#fff}.checklist-panel{min-width:0;overflow:hidden}.pending-panel{padding:20px}.quick-access-section{margin-top:16px;padding:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.checklist-panel>.panel-heading{border-bottom:1px solid #edf0f5}.panel-heading h2{margin:0;color:#213568;font-size:1.12rem}.panel-heading-stacked{align-items:flex-start;padding:0 0 16px}.panel-heading-stacked>strong{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f1f4fa;color:#213568}.panel-counts{display:flex;align-items:center;gap:12px;color:#8a93a2;font-size:.74rem}.panel-counts strong{color:#213568}.panel-empty,.pending-empty{padding:28px 20px;color:#858e9e;font-size:.86rem}.checklist-table-wrap{overflow-x:auto}.checklist-table{width:100%;border-collapse:collapse}.checklist-table th,.checklist-table td{padding:14px 20px;border-bottom:1px solid #edf0f5;vertical-align:middle;text-align:left}.checklist-table th{background:#fbfcfe;color:#7d8797;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.checklist-table tbody tr:last-child td{border-bottom:0}.checklist-table td:first-child strong{display:block;color:#213568;font-size:.86rem}.checklist-table td:first-child span{display:block;max-width:560px;margin-top:4px;color:#87909f;font-size:.74rem;line-height:1.4}.status-chip{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.status-completed{background:#e9f7ef;color:#18794e}.status-not_performed{background:#f1f2f4;color:#667085}.status-pending{background:#fff6e7;color:#9a5d00}.status-overdue{background:#fff0ee;color:#b42318}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions button{min-height:32px;padding:0 10px;border-radius:8px;font-size:.72rem;font-weight:800}.row-action-primary{border:1px solid #213568;background:#213568;color:#fff}.row-action-secondary{border:1px solid #d8dee8;background:#fff;color:#596579}.row-actions button:disabled{cursor:wait;opacity:.6}.row-action-done{color:#9aa2af;font-size:.75rem}.pending-list{display:grid;gap:4px}.pending-item-action{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.pending-item-action:hover{background:#f8fafd}.pending-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid #edf0f5}.pending-item:first-child{border-top:0}.pending-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#d99922}.pending-dot.overdue{background:#c94335}.pending-item div{display:grid;gap:3px}.pending-item strong{color:#344054;font-size:.8rem;line-height:1.35}.pending-item span:last-child{color:#8a93a2;font-size:.7rem}.quick-access-section>.panel-heading{padding:0 0 16px}.quick-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-access-grid button{min-height:72px;display:grid;align-content:center;gap:4px;padding:14px;border:1px solid #e0e5ed;border-radius:10px;background:#fbfcfe;text-align:left}.quick-access-grid button:disabled{cursor:default;opacity:.78}.quick-access-grid strong{color:#213568;font-size:.82rem}.quick-access-grid span{color:#929aa8;font-size:.68rem}@media(max-width:1280px)and (min-width:861px){.home-shell{grid-template-columns:76px minmax(0,1fr)}.home-sidebar{padding:20px 10px}.home-sidebar-brand{justify-content:center;padding:4px 0 20px}.home-sidebar-brand img{width:40px;height:40px}.home-sidebar-brand div,.home-sidebar-footer span,.home-nav-label{display:none}.home-nav-item{justify-content:center;padding:0}.home-nav-icon{width:22px;height:22px;flex-basis:22px}.home-nav-icon svg{width:22px;height:22px}.home-sidebar-footer{padding:16px 0 0;justify-items:center}.home-sidebar-footer button{font-size:.72rem}.home-topbar{padding-inline:20px}}@media(max-width:1180px){.home-summary-grid,.home-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-grid{grid-template-columns:1fr}.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.home-shell{grid-template-columns:1fr}.home-sidebar{min-height:auto;position:static;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;overflow-x:auto}.home-sidebar-brand{flex:0 0 auto;padding:0 10px 0 0;border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}.home-sidebar-brand img{width:36px;height:36px}.home-sidebar-brand div{display:none}.home-nav{display:flex;flex:1 0 auto;gap:6px;margin-top:0}.home-nav-item{width:42px;min-width:42px;padding:0;justify-content:center}.home-nav-label{display:none}.home-nav-icon{width:22px;height:22px;flex-basis:22px}.home-nav-icon svg{width:22px;height:22px}.home-sidebar-footer{flex:0 0 auto;display:block;margin-top:0;padding:0 0 0 10px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.home-sidebar-footer span{display:none}.home-sidebar-footer button{min-height:36px}.home-topbar{padding:12px 18px;align-items:flex-end}.home-context-selectors{flex:1 1 auto;min-width:0}.home-company-block{min-width:0;flex:1 1 0}.home-company-block select{min-width:0;width:100%}.operation-chip{display:none}.home-content{width:min(calc(100% - var(--azze-page-gutter-mobile)),var(--azze-page-max-width))}}@media(max-width:640px){.home-topbar,.home-heading{align-items:stretch;flex-direction:column}.home-context-selectors{width:100%}.home-topbar-actions{justify-content:space-between}.home-date-card{text-align:left}.home-summary-grid,.home-attention-grid,.quick-access-grid{grid-template-columns:1fr}.home-section-heading,.panel-heading{align-items:flex-start;flex-direction:column}.panel-counts{flex-wrap:wrap}.checklist-table th:nth-child(3),.checklist-table td:nth-child(3){min-width:190px}}.cadastros-content{padding-bottom:48px}.cadastros-heading{margin-bottom:22px}.cadastros-back{margin:0 0 14px;padding:0;border:0;background:transparent;color:#536fa8;font:inherit;font-weight:800;cursor:pointer}.cadastros-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cadastro-card{min-height:176px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;color:#213568;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cadastro-card:hover{transform:translateY(-2px);border-color:#bfcbe0;box-shadow:0 10px 24px #21356814}.cadastro-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef3fb;color:#213568;font-size:1.1rem;font-weight:900}.cadastro-card>div{display:flex;flex-direction:column;gap:6px}.cadastro-card strong{font-size:.98rem;color:#213568}.cadastro-card>div span{color:#6f7c91;font-size:.8rem;line-height:1.45}.cadastro-card small{margin-top:auto;color:#536fa8;font-size:.72rem;font-weight:800}.cadastros-future{margin-top:18px;padding:16px 18px;border:1px dashed #d5ddea;border-radius:12px;background:#f9fbfe}.cadastros-future p{margin:6px 0 0;color:#6f7c91;font-size:.8rem;line-height:1.5}@media(max-width:1180px){.cadastros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cadastros-grid{grid-template-columns:1fr}.cadastro-card{min-height:150px}}.cadastro-list-card-sticky{overflow:visible!important}.cadastro-sticky-controls{position:sticky;top:0;z-index:70;overflow:visible;border-radius:14px 14px 0 0;background:#fffffffc;box-shadow:0 7px 18px #1f2f5414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cadastro-sticky-controls>:first-child{border-radius:14px 14px 0 0}.cadastro-sticky-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cadastro-sticky-table-wrap{overflow:visible!important}.cadastro-sticky-table thead th{position:sticky;top:var(--cadastro-sticky-height, 0px);z-index:60;background:#fbfcfe;box-shadow:inset 0 -1px #dfe6f1}.cadastro-editor{scroll-margin-top:18px}@media(max-width:860px){.cadastro-sticky-controls{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cadastro-sticky-table thead th{position:static}}.home-attention-section.home-v2-attention-section .home-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.home-attention-section.home-v2-attention-section .home-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-attention-section.home-v2-attention-section .home-attention-grid{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;--azze-blue: #213568;--azze-blue-strong: #17264c;--azze-blue-soft: #eef2fb;--text: #172033;--muted: #697386;--line: #dce2ec;--surface: #ffffff;--success: #18794e;--danger: #b42318;--azze-page-max-width: 1600px;--azze-page-gutter: 32px;--azze-page-gutter-mobile: 20px;--azze-page-padding-top: 28px;--azze-page-padding-bottom: 48px;--azze-page-heading-gap: 24px;--azze-page-section-gap: 24px;--azze-card-gap: 14px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);background:var(--surface)}.login-brand-panel{min-height:100vh;padding:64px;background:radial-gradient(circle at 15% 12%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,var(--azze-blue) 0%,var(--azze-blue-strong) 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:78px;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.38);border-radius:10px;font-weight:800;letter-spacing:.12em}.eyebrow{margin:0 0 12px;font-size:.76rem;font-weight:800;letter-spacing:.11em}.login-brand-panel h1{margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:.96;letter-spacing:-.045em}.brand-copy{max-width:560px;margin:28px 0 0;color:#ffffffc7;font-size:1.06rem;line-height:1.75}.brand-footer{margin:0;color:#ffffffa8;font-weight:650}.login-form-panel{min-height:100vh;display:grid;place-items:center;padding:48px;background:#f7f8fb}.login-card{width:min(100%,460px);padding:42px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #20356817}.login-card-heading h2{margin:0;color:var(--azze-blue);font-size:2rem;letter-spacing:-.03em}.login-card-heading>p:last-child{margin:10px 0 0;color:var(--muted);line-height:1.6}.login-form{display:grid;gap:20px;margin-top:32px}.login-form label{display:grid;gap:8px;color:#344054;font-size:.9rem;font-weight:700}.login-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfd6e3;border-radius:10px;outline:none;color:var(--text);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.login-form input:focus{border-color:#7384b3;box-shadow:0 0 0 4px #2135681a}.password-field{position:relative}.password-field input{padding-right:86px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--azze-blue);font-size:.78rem;font-weight:800}.primary-button,.secondary-button{border-radius:10px;font-weight:800;transition:transform .14s ease,opacity .14s ease,background .14s ease}.primary-button{min-height:50px;border:1px solid var(--azze-blue);background:var(--azze-blue);color:#fff;padding:0 20px}.primary-button:hover:not(:disabled){background:var(--azze-blue-strong);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{min-height:40px;padding:0 16px;border:1px solid var(--line);background:#fff;color:var(--azze-blue)}.compact-button{min-height:42px}.form-error{padding:12px 14px;border:1px solid #f4c7c3;border-radius:10px;background:#fff5f4;color:var(--danger);font-size:.88rem;line-height:1.45}.login-support{margin:24px 0 0;color:#98a2b3;text-align:center;font-size:.8rem}.full-screen-message{min-height:100vh;display:grid;place-content:center;gap:10px;padding:32px;background:#f4f6fa;color:var(--muted);text-align:center}.full-screen-message-card{margin:auto;min-height:auto;width:min(calc(100% - 40px),560px);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 60px #20356814}.full-screen-message strong{color:var(--azze-blue);font-size:1.2rem}.authenticated-shell{min-height:100vh;background:#f5f7fb}.authenticated-header{height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.app-brand{display:flex;align-items:center;gap:12px;color:var(--azze-blue)}.app-brand-symbol{width:38px;height:38px;display:block;flex:0 0 auto}.app-brand strong{font-size:1rem}.authenticated-content{width:min(100% - 40px,980px);margin:0 auto;padding:72px 0}.status-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eaf7f0;color:var(--success);font-size:.78rem;font-weight:800}.authenticated-content h1{margin:18px 0 10px;color:var(--azze-blue);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.authenticated-content>p{max-width:720px;margin:0;color:var(--muted);line-height:1.7}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.context-card{min-height:130px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.context-card span{display:block;margin-bottom:10px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.context-card strong{color:var(--azze-blue);font-size:1.1rem}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:340px;padding:38px 30px}.login-brand-panel h1{font-size:3rem}.brand-copy{margin-top:18px;font-size:.95rem}.login-form-panel{min-height:auto;padding:36px 20px 56px}.login-card{padding:30px 24px}}@media(max-width:640px){.context-grid{grid-template-columns:1fr}.authenticated-header{padding:0 18px}}.home-main button[class*=-back]{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0 0 14px!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#536fa8!important;font:inherit!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important}.home-main button[class*=-back]:hover{color:#213568!important;background:transparent!important;transform:none!important}.home-main button[class*=-back]:focus-visible{outline:2px solid rgba(33,53,104,.28)!important;outline-offset:3px!important}
