:root{--ink:#15251f;--muted:#63716b;--paper:#f5f7f3;--card:#fff;--green:#28664b;--lime:#b7d33d;--line:#dce4df;--navy:#12231d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.topbar{height:68px;background:var(--navy);color:#dfe9e3;display:flex;align-items:center;gap:20px;padding:0 28px}.brand{color:white;text-decoration:none;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.shell{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 68px)}.sidebar{background:#183126;padding:30px 18px;display:flex;flex-direction:column;gap:5px}.sidebar a,.link-button{color:#cbd8d1;text-decoration:none;padding:10px 12px;border-radius:8px;background:none;border:0;font:inherit;cursor:pointer}.sidebar a:hover,.sidebar a:focus,.link-button:hover{background:#254638;color:#fff}.sidebar form{margin-top:auto}.content{padding:38px;max-width:1250px;width:100%;margin:auto}.hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px}.hero h1{font:700 clamp(2rem,4vw,3.7rem)/1.05 Georgia,serif;max-width:720px;margin:.25rem 0 1rem;letter-spacing:-.04em}.hero p{color:var(--muted);max-width:650px}.eyebrow{color:var(--green);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.partner{min-width:240px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--lime);padding:18px;border-radius:12px;display:grid;box-shadow:0 10px 35px #1d38270d}.partner span,.partner small{color:var(--muted)}.selector{background:#e9efe9;border-radius:12px;padding:18px;margin-bottom:24px;display:flex;align-items:center;gap:18px}.selector label{font-weight:700}.selector select,.login-card select{min-height:44px;border:1px solid #aab9b0;border-radius:8px;padding:0 12px;background:white;flex:1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;min-height:200px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #173b2812}.card h2{margin:26px 0 8px;font-size:1.2rem}.card p{color:var(--muted);margin:0}.icon{display:inline-grid;place-items:center;width:40px;height:40px;background:#e8f0be;color:#42500d;border-radius:50%;font-weight:800}.notice{display:flex;gap:16px;margin-top:22px;background:#dfece5;border-left:4px solid var(--green);padding:18px 20px;border-radius:6px}.notice span{color:var(--muted)}.empty,.login-card{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;max-width:680px}.login-card{margin:8vh auto}.login-card form{display:grid;gap:12px;margin-top:24px}.badge{display:inline-block;background:#fff1bd;color:#6e5310;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:700}.primary{min-height:46px;border:0;border-radius:8px;background:var(--green);color:white;font-weight:700;cursor:pointer}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px}.grid{grid-template-columns:repeat(2,1fr)}.hero{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.grid{grid-template-columns:1fr}.content{padding:18px}.selector{align-items:stretch;flex-direction:column}.notice{flex-direction:column}.topbar span{display:none}}

.card{color:inherit;text-align:left;font:inherit;cursor:pointer}.card:focus-visible{outline:3px solid var(--lime)}body.workspace-open{overflow:hidden}.workspace-backdrop{position:fixed;inset:68px 0 0;background:#0c1b16a6;backdrop-filter:blur(2px);z-index:20}.workspace{position:fixed;z-index:21;inset:88px 32px 24px 252px;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 80px #081a1266}.workspace[hidden],.workspace-backdrop[hidden]{display:none}.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 14px;border-bottom:1px solid var(--line);flex:none}.workspace-head h2{margin:.2rem 0 0}.workspace>.status{color:var(--muted);margin:0;padding:10px 26px;background:#f7f9f6;border-bottom:1px solid var(--line);flex:none}.workspace>.status.error{color:#9f2222;background:#fff4f2}.workspace-body{padding:24px 26px 32px;overflow:auto;overscroll-behavior:contain;min-height:0}.secondary{min-height:42px;border:0;border-radius:8px;padding:0 16px;background:#e6ece8;color:var(--ink);font-weight:700;cursor:pointer}.secondary:hover,.row-action:hover{background:#cfe1d7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:5px}.field label{font-size:.85rem;font-weight:700}.field input,.filterbar input{border:1px solid #aebbb4;border-radius:8px;padding:10px;background:white;min-width:0}.field input[readonly]{background:#edf1ee;color:#65736c}.field.wide{grid-column:1/-1}.actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:#edf3ef;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}td{font-size:.92rem}.row-action{border:0;background:#dfece5;color:#174b35;border-radius:6px;padding:7px 10px;cursor:pointer}.filterbar{display:flex;gap:10px;margin-bottom:14px}.filterbar input{flex:1}.result-count{color:var(--muted);margin-bottom:0}.detail-toolbar{display:flex;justify-content:flex-start;margin-bottom:18px}.back-action{padding-inline:14px}.detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.detail-title h3{font-size:1.65rem;margin:.2rem 0 0}.detail-title>strong{font-size:1.35rem;color:var(--green)}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 20px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.detail-summary div{background:#f8faf8;padding:13px 15px}.detail-summary dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.detail-summary dd{margin:4px 0 0;font-weight:650}.attachments{margin-top:24px}.attachment-list{display:grid;gap:8px}.attachment-list a{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none}.attachment-list a:hover{border-color:#9db7a8;background:#f4f8f5}.attachment-type{display:inline-grid;place-items:center;background:#e8f0be;color:#42500d;border-radius:6px;padding:4px 7px;font-size:.75rem;font-weight:800}.attachment-list strong{color:var(--green)}@media(max-width:900px){.workspace{inset:82px 16px 16px}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace{inset:68px 0 0;border-radius:0;border:0}.workspace-head{padding:16px 18px 12px}.workspace>.status{padding:9px 18px}.workspace-body{padding:18px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.detail-title{align-items:flex-start;flex-direction:column}.detail-summary{grid-template-columns:1fr}.attachment-list a{grid-template-columns:52px 1fr}.attachment-list strong{grid-column:2}}
.selector.single{display:none}
.form-title{margin-top:28px}.catalog-heading{margin:0 0 18px}
.field-hint{display:block;color:var(--muted);font-size:.78rem;line-height:1.35;margin-top:2px}.field:focus-within .field-hint{color:#365f4c}.catalog-field .field-hint{max-width:62ch}
.supplier-lookup-field{align-content:start}.supplier-lookup-field .secondary{width:100%}.supplier-lookup-field .secondary:disabled{cursor:wait;opacity:.7}.field-hint.lookup-warning{color:#9f2222;font-weight:650}
.inactive-state,.used-state{display:inline-block;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:750;white-space:nowrap}.inactive-state{background:#ecebea;color:#645f5b}.used-state{background:#e8f0be;color:#42500d}.catalog-policy{display:grid;gap:4px;margin-bottom:22px;padding:15px 17px;border-radius:9px;border-left:4px solid}.catalog-policy span{color:var(--muted)}.catalog-policy.in-use{background:#fff8df;border-color:#b29124}.catalog-policy.unused{background:#eef7f1;border-color:var(--green)}.protected-delete{align-self:center;color:#7a5c12;font-size:.85rem;font-weight:700}

.field textarea,.field select{border:1px solid #aebbb4;border-radius:8px;padding:10px;background:white;min-width:0;font:inherit}.detail-toolbar.between{justify-content:space-between}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 20px;background:#f4f8f5;border:1px solid var(--line);border-radius:10px}.section-heading h3{margin:0}.section-heading p{margin:4px 0 0;color:var(--muted)}.compact{min-height:42px;padding-inline:16px}.readonly-badge,.classification-state,.unclassified-state{display:inline-block;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:750;white-space:nowrap}.readonly-badge{background:#edf1ee;color:var(--muted)}.classification-state{background:#dfece5;color:#174b35}.unclassified-state{background:#fff1bd;color:#6e5310}.split-actions{justify-content:space-between}.danger{min-height:44px;border:1px solid #d5a29d;border-radius:8px;padding:0 16px;background:#fff3f1;color:#8d211a;font-weight:700;cursor:pointer}.danger:hover{background:#ffe5e1}.checkbox-field{align-content:end}.checkbox-field label{display:flex;align-items:center;gap:9px;min-height:42px}.checkbox-field input{width:18px;height:18px}.catalog-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-add{min-height:42px}.quick-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px}.quick-option[hidden]{display:none}.quick-option input{border:1px solid #aebbb4;border-radius:8px;padding:10px;min-width:0}@media(max-width:600px){.section-heading{align-items:stretch;flex-direction:column}.split-actions{align-items:stretch;flex-direction:column-reverse}.split-actions button{width:100%}.catalog-control{grid-template-columns:1fr}.quick-option{grid-template-columns:1fr}.detail-toolbar.between{align-items:stretch;flex-direction:column}}
.list-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.list-summary .result-count{margin:0}.pagination{display:flex;gap:8px}.secondary:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.list-summary{align-items:stretch;flex-direction:column}.pagination button{flex:1}}
.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.finance-summary div{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.finance-summary span{color:var(--muted);font-size:.78rem}.finance-summary strong{font-size:1.15rem}.finance-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:16px}.payment-state{display:inline-block;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:750;white-space:nowrap;background:#edf1ee}.payment-state.pago{background:#dfece5;color:#174b35}.payment-state.pago-parcialmente{background:#fff1bd;color:#6e5310}.payment-state.vencido{background:#ffe5e1;color:#8d211a}.payment-state.em-aberto{background:#e8eef6;color:#294f7a}.payment-history{display:grid;gap:4px;padding:15px 17px;margin:0 0 22px;border-left:4px solid var(--green);border-radius:8px;background:#eef7f1}.payment-history span,.payment-history small{color:var(--muted)}.payment-shortcuts{display:flex;gap:10px;margin:12px 0 16px}.payment-guidance{font-size:.9rem}.catalog-policy.wide{grid-column:1/-1}.catalog-policy[hidden]{display:none}.catalog-policy label{display:flex;align-items:center;gap:8px;font-weight:700;margin-top:5px}@media(max-width:900px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finance-summary,.finance-filters{grid-template-columns:1fr}.payment-shortcuts{flex-direction:column}}
.detail-tabs{display:flex;gap:5px;margin:0 0 20px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#f4f7f4}.detail-tab{min-height:40px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:750;white-space:nowrap;cursor:pointer}.detail-tab:hover{background:#e7eee9;color:var(--ink)}.detail-tab.active{background:white;color:var(--green);box-shadow:0 1px 5px #1433261a}.detail-tab span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;border-radius:999px;background:#e7eee9;font-size:.7rem}.invoice-tab-panel[hidden]{display:none}.fiscal-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fiscal-totals.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-totals>div{display:grid;gap:3px;padding:15px 16px;border:1px solid var(--line);border-radius:9px;background:#f8faf8}.fiscal-totals span{color:var(--muted);font-size:.78rem}.fiscal-totals strong{font-size:1.05rem}.fiscal-totals .total{border-color:#b9cf7b;background:#f4f8df}.readonly-note{margin:18px 0 0;color:var(--muted)}.panel-actions{display:flex;justify-content:flex-end;margin-top:16px}.invoice-document-list{margin-top:0}.empty-panel{padding:24px;border:1px dashed #b7c4bc;border-radius:10px;background:#f8faf8}.empty-panel p{margin:.35rem 0 0;color:var(--muted)}.additional-information{display:grid;gap:14px}.additional-information article{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.additional-information h4{margin:0 0 8px}.additional-information p{margin:0;color:#394b43;white-space:pre-wrap;overflow-wrap:anywhere}.charge-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:750;white-space:nowrap;background:#edf1ee}.charge-status.pago{background:#dfece5;color:#174b35}.charge-status.pago-parcialmente{background:#fff1bd;color:#6e5310}.charge-status.vencido{background:#ffe5e1;color:#8d211a}.charge-status.em-aberto{background:#e8eef6;color:#294f7a}@media(max-width:900px){.fiscal-totals,.fiscal-totals.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.detail-tabs{margin-inline:-6px}.fiscal-totals,.fiscal-totals.expanded{grid-template-columns:1fr}}
.invoice-filters{margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f7f9f7}.invoice-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-value-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invoice-value-range>span{grid-column:1/-1;font-size:.85rem;font-weight:700}.invoice-value-range .field label{font-size:.72rem;color:var(--muted)}.invoice-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.invoice-filter-actions>span{margin-right:auto;color:var(--muted);font-size:.85rem}.invoice-page-controls{display:flex;align-items:center;gap:7px}.invoice-page-controls label{color:var(--muted);font-size:.82rem}.invoice-page-controls select{min-height:42px;border:1px solid #aebbb4;border-radius:8px;padding:0 9px;background:white}.invoice-page-controls .secondary{padding-inline:12px}@media(max-width:1100px){.invoice-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-summary{align-items:flex-start;flex-direction:column}.invoice-page-controls{align-self:flex-end}}@media(max-width:600px){.invoice-filter-grid{grid-template-columns:1fr}.invoice-filter-actions{align-items:stretch;flex-wrap:wrap}.invoice-filter-actions>span{width:100%}.invoice-filter-actions button{flex:1}.invoice-page-controls{align-self:stretch;display:grid;grid-template-columns:auto 1fr repeat(4,auto)}.invoice-page-controls .secondary{padding-inline:9px;font-size:.8rem}}
.item-selection-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#f4f8f5}.item-selection-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700}.item-selection-toolbar span{margin-left:auto;color:var(--muted);font-size:.88rem}.item-selection-toolbar input,.item-selection{width:18px;height:18px;accent-color:var(--green)}.primary:disabled{cursor:not-allowed;opacity:.5}.history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f7f9f7}.history-filters .actions{grid-column:auto}.audit-action{display:inline-block;padding:3px 8px;border-radius:999px;background:#e8eef6;color:#294f7a;font-size:.76rem;font-weight:750;white-space:nowrap}@media(max-width:1100px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters .actions{grid-column:1/-1}}@media(max-width:600px){.item-selection-toolbar{align-items:stretch;flex-direction:column}.item-selection-toolbar span{margin-left:0}.history-filters{grid-template-columns:1fr}.history-filters .actions{grid-column:auto}.history-filters .actions button{flex:1}}
.admin-hero{align-items:flex-start}.admin-panel{padding:24px;border:1px solid var(--line);border-radius:14px;background:white}.admin-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.admin-summary strong{color:var(--green);font-size:2rem}.admin-summary span{color:var(--muted)}.quality-severity{display:inline-block;padding:4px 8px;border-radius:999px;background:#fff1bd;color:#6e5310;font-size:.76rem;font-weight:800}.quality-severity.crítico{background:#ffe5e1;color:#8d211a}.quality-severity.médio{background:#e8eef6;color:#294f7a}
.login-card h1{margin:.35rem 0}.login-card>p{color:var(--muted)}.login-card input[type=email],.login-card input[type=text]{min-height:46px;border:1px solid #aab9b0;border-radius:8px;padding:0 12px;background:white;font:inherit}.login-error{padding:12px 14px;border-radius:8px;background:#fff3f1;color:#8d211a!important}.development-code{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px dashed #b29124;border-radius:9px;background:#fff8df}.development-code span{color:#6e5310;font-size:.8rem}.development-code strong{font-size:1.4rem;letter-spacing:.16em}.login-back{display:inline-block;margin-top:18px;color:var(--green);font-weight:700}
.expense-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.expense-heading h3{font-size:1.65rem;margin:.2rem 0 .25rem}.expense-heading p{margin:0;color:var(--muted)}.expense-heading-actions{display:flex;gap:9px}.expense-heading .primary{padding-inline:18px}.expense-summary{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:10px;margin-bottom:18px}.expense-summary div{display:grid;gap:3px;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.expense-summary div:first-child{border-color:#b9cf7b;background:#f4f8df}.expense-summary span,.expense-summary small{color:var(--muted);font-size:.78rem}.expense-summary strong{font-size:1.14rem}.expense-filters{display:grid;grid-template-columns:.7fr 1fr 1.2fr 1.2fr 1.3fr 1.5fr;align-items:end;gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f7f9f7}.expense-filters .actions{grid-column:1/-1}.cell-detail{display:block;margin-top:2px;color:var(--muted)}.payment-state.programado{background:#f1ebff;color:#5a3b91}@media(max-width:1100px){.expense-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.expense-heading{align-items:stretch;flex-direction:column}.expense-heading-actions{display:grid;grid-template-columns:1fr 1fr}.expense-heading-actions button{width:100%}.expense-summary,.expense-filters{grid-template-columns:1fr}.expense-filters .actions{grid-column:auto}.expense-filters .actions button{flex:1}}
.expense-integration{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:15px 17px;border:1px solid #b9cf7b;border-left:4px solid var(--green);border-radius:10px;background:#f4f8df}.expense-integration div{display:grid;gap:2px}.expense-integration small{color:var(--muted)}#expense-manual-payee[hidden]{display:none}@media(max-width:700px){.expense-integration{align-items:stretch;flex-direction:column}.expense-integration button{width:100%}}
.classification-allocation-panel{display:grid;gap:14px;padding:18px;border:1px solid #b9cf7b;border-radius:12px;background:#f8faee}.classification-allocation-panel[hidden],#classification-mode-field[hidden],#payment-pix-field[hidden],#bulk-payment-pix[hidden],#expense-pix-field[hidden]{display:none}.classification-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.classification-allocation-summary div{display:grid;gap:2px;padding:12px 14px;border-radius:9px;background:white;border:1px solid var(--line)}.classification-allocation-summary span{color:var(--muted);font-size:.78rem}.classification-allocation-summary strong{font-size:1.05rem}.compact-empty{padding:16px}.row-actions{display:flex;gap:7px;align-items:center}.form-section-divider{margin-top:10px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:9px;background:#f7f9f7}.form-section-divider h4{margin:.2rem 0}.form-section-divider p{margin:0;color:var(--muted)}
.payment-attachment-card{display:grid;gap:14px;margin-top:22px;padding:19px;border:1px solid var(--line);border-radius:12px;background:#f7f9f7}.payment-attachment-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.payment-attachment-heading h3{margin:.2rem 0}.payment-attachment-heading p{margin:0;color:var(--muted)}.payment-current-attachment{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #b9cf7b;border-radius:9px;background:white}.payment-current-attachment>div{display:grid;margin-right:auto}.payment-current-attachment small{color:var(--muted)}.payment-attachment-form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.payment-attachment-form>span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.expense-payment-attachment{margin-top:0}.payment-file-action{display:inline-flex;align-items:center;width:max-content;cursor:pointer}.expense-payment-attachment>.field-hint{overflow-wrap:anywhere}#expense-pix-field{align-self:start}#expense-pix-field>.field{margin-bottom:7px}
@media(max-width:700px){.classification-allocation-summary{grid-template-columns:1fr}.payment-attachment-heading,.payment-current-attachment{align-items:stretch;flex-direction:column}.payment-current-attachment>div{margin-right:0}.payment-current-attachment a,.payment-current-attachment button{width:100%;text-align:center}.payment-attachment-form{grid-template-columns:1fr}.payment-attachment-form label,.payment-attachment-form button{width:100%;text-align:center}.row-actions{align-items:stretch;flex-direction:column}}
.module-toolbar,.editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.module-toolbar h3,.editor-heading h3{margin:.25rem 0;font-size:1.55rem}.module-toolbar p,.editor-heading p{margin:0;color:var(--muted)}.module-toolbar .primary{padding-inline:18px}.fixed-asset-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f7f9f7}.fixed-asset-filters .actions{grid-column:1/-1}.compact-filter{margin-bottom:10px}.result-summary{margin:0 0 12px;color:var(--muted)}.table-wrap td small{display:block;margin-top:2px;color:var(--muted)}.status-pill{display:inline-block;border-radius:999px;padding:4px 8px;background:#e8eef6;color:#294f7a;font-size:.76rem;font-weight:750;white-space:nowrap}.status-pill.active{background:#dfece5;color:#174b35}.status-pill.inactive{background:#ecebea;color:#645f5b}.check{display:flex;align-items:center;gap:9px;min-height:42px;font-weight:700}.check input{width:18px;height:18px;accent-color:var(--green)}.check.wide{grid-column:1/-1}@media(max-width:1000px){.fixed-asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.module-toolbar,.editor-heading{align-items:stretch;flex-direction:column}.module-toolbar .primary{width:100%}.fixed-asset-filters{grid-template-columns:1fr}.fixed-asset-filters .actions{grid-column:auto}.check.wide{grid-column:auto}}
