*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f7fb;color:#172339}button,input,select{font:inherit;padding:11px;border-radius:8px;border:1px solid #ccd5e0}button{cursor:pointer;background:#1746a2;color:white;border:0}button:disabled{opacity:.5}input,select{background:white}.auth{min-height:100vh;display:grid;place-items:center}.card{background:white;padding:32px;border-radius:16px;box-shadow:0 10px 40px #11224412;width:min(450px,94vw)}.stack{display:grid;grid-gap:12px;gap:12px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{background:#142744;color:white;padding:22px}.side button{display:block;width:100%;margin:10px 0;text-align:left;background:transparent}.side button.active{background:#355583}.main{padding:35px;max-width:1300px}.panel{background:white;padding:24px;border-radius:14px;margin-top:22px;box-shadow:0 3px 15px #1020400a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.metric{padding:18px;background:white;border-radius:12px}.metric strong{display:block;font-size:28px;margin-top:10px}table{border-collapse:collapse;width:100%;margin-top:18px}td,th{padding:12px;text-align:left;border-bottom:1px solid #e4e9f0}.row{display:flex;gap:10px;flex-wrap:wrap}.notice{padding:12px;background:#fff4d8;border-radius:8px;margin:12px 0}@media(max-width:700px){.shell{display:block}.side{padding:12px}.side button{display:inline-block;width:auto}.main{padding:18px}}.expense-editor{margin-top:22px;background:transparent}.expense-title{display:flex;align-items:baseline;gap:18px;margin-bottom:14px}.expense-title h2{margin:0;font-size:22px}.expense-title span{font-size:13px;color:#64748b}.expense-section{background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:22px 24px;margin-bottom:14px}.expense-section h3{font-size:15px;font-weight:700;margin:0 0 20px;padding-bottom:13px;border-bottom:1px solid #dbe3ee}.expense-section label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#43546c;min-width:0}.expense-section input,.expense-section select,.expense-section textarea{width:100%;min-width:0;color:#172339;font-size:14px;padding:11px 12px}.expense-section textarea{resize:vertical}.expense-grid-top{display:grid;grid-template-columns:1.3fr .9fr 2.1fr .8fr;grid-gap:16px;gap:16px}.expense-grid-details{display:grid;grid-template-columns:1.4fr .8fr 1.2fr;grid-gap:16px;gap:16px;margin-top:22px}.expense-grid-payment{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;grid-gap:16px;gap:16px}.expense-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 22px}.expense-footer span{font-size:12px;color:#64748b}.expense-footer button{padding:13px 28px;background:#1746a2;font-weight:600}@media(max-width:1100px){.expense-grid-details,.expense-grid-payment,.expense-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.expense-grid-details,.expense-grid-payment,.expense-grid-top{grid-template-columns:1fr}.expense-footer{align-items:stretch;flex-direction:column}.expense-title{display:block}.expense-section{padding:18px}}.shell{grid-template-columns:220px minmax(0,1fr)}.main{max-width:none;padding:28px clamp(20px,2.5vw,48px)}.main,.main .panel{width:100%;min-width:0}.main .panel>.grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;row-gap:22px}.main .panel>.grid>.stack{min-width:0;gap:8px;font-size:13px}.main .panel>.grid>.stack input,.main .panel>.grid>.stack select{width:100%;min-width:0;padding:12px}.main .panel>.grid>h3{border-bottom:1px solid #dce4ee;padding-bottom:12px;margin:16px 0 2px!important;font-size:16px}.main .panel>div[style*=overflow]{max-width:100%}.main .panel table{min-width:700px}@media(min-width:1450px){.main .panel>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.main .panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shell{display:block}.main{padding:18px}.main .panel>.grid{grid-template-columns:1fr}}.client-editor{margin-top:24px}.client-editor>h2{font-size:22px;margin:0 0 6px}.client-intro{font-size:13px;color:#66758a;margin:0 0 18px}.client-section{background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:24px 28px;margin-bottom:14px}.client-section h3{font-size:16px;margin:0 0 20px;padding-bottom:13px;border-bottom:1px solid #dce4ee}.client-fields{display:grid;grid-gap:20px;gap:20px;align-items:end}.client-general{grid-template-columns:1.6fr 1fr 1.5fr 1fr}.client-address{grid-template-columns:1fr 2fr .7fr 1.2fr 1.3fr 1.4fr .65fr}.client-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.client-contact-card{border:1px solid #e3e9f2;border-radius:9px;padding:18px;background:#fafcff;display:grid;grid-gap:15px;gap:15px}.client-contact-card h4{margin:0;font-size:14px}.client-section label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#43546c;min-width:0}.client-section input{display:block;width:100%;min-width:0;padding:12px;font-size:14px}.client-actions{display:flex;justify-content:flex-end;padding:12px 0}.client-actions button{min-width:180px;padding:13px 24px;font-weight:600}.client-list{margin-top:12px}.client-list table{min-width:760px}@media(max-width:1350px){.client-address{grid-template-columns:repeat(4,minmax(0,1fr))}.client-general{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.client-contacts{grid-template-columns:1fr}.client-address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.client-address,.client-general{grid-template-columns:1fr}.client-section{padding:18px}.client-actions button{width:100%}}.metodo-page{width:100%!important;max-width:none!important;margin:0!important;padding:32px!important;min-height:100vh}.metodo-page>section{background:white!important;border:1px solid #e3e9f2!important;border-radius:12px!important;padding:24px!important;margin:20px 0!important}.metodo-page .metodo-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.metodo-page .metodo-form>button,.metodo-page .metodo-form>h2,.metodo-page .metodo-form>h3{grid-column:1/-1!important}.metodo-page .metodo-form>label{display:grid!important;grid-gap:8px!important;gap:8px!important}.metodo-page .metodo-form input{width:100%!important}@media(max-width:900px){.metodo-page .metodo-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.metodo-page .metodo-form{grid-template-columns:1fr!important}.metodo-page{padding:18px!important}}.metodo-page>h1{font-size:25px;margin:8px 0 14px}.metodo-page>p{color:#53647a;line-height:1.5}.metodo-page section h2{font-size:18px;margin:0 0 18px}.metodo-page section h3{font-size:15px;padding-bottom:10px;border-bottom:1px solid #dce4ee}.metodo-page input,.metodo-page select,.metodo-page textarea{min-width:0;max-width:100%;padding:12px}.metodo-page label{min-width:0;line-height:1.4;font-size:13px}.metodo-page table{width:100%;border-collapse:collapse}.metodo-page th{background:#f8fafc;color:#41536c;font-size:12px}.metodo-page td{font-size:13px}.metodo-page td,.metodo-page th{padding:13px 12px;vertical-align:middle}.metodo-page .metodo-form>button[type=submit]{justify-self:flex-end;min-width:180px;padding:13px 24px}.cadastro-lookup{position:relative}.cadastro-lookup,.cadastro-lookup>input{min-width:0;width:100%}.cadastro-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:max(100%,300px);max-width:min(440px,90vw);background:#fff;border:1px solid #cad5e4;border-radius:9px;box-shadow:0 12px 30px #10204026;overflow:hidden}.cadastro-results-scroll{max-height:260px;overflow-y:auto}.cadastro-results-scroll button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px;background:white;color:#172339;border-radius:0;text-align:left;border-bottom:1px solid #edf0f4}.cadastro-results-scroll button:hover{background:#eff5ff}.cadastro-results-scroll small{color:#607086}.cadastro-results-scroll p{padding:12px}.cadastro-results>a{display:block;padding:12px;color:#1746a2;font-size:13px;text-decoration:none;border-top:1px solid #e3e9f2}.cadastro-results>button{width:100%;background:#f1f5f9;color:#1746a2;border-radius:0;font-size:12px;padding:9px}.expense-section .payment-flags{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:18px}.expense-section .payment-flags label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;white-space:nowrap;cursor:pointer}.expense-section .payment-flags input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:0;padding:0;accent-color:#1746a2;cursor:pointer}.expense-section .payment-flags>span{font-size:12px;color:#64748b}@media(max-width:650px){.expense-section .payment-flags{gap:14px}}.payable-settlement{margin-top:10px;min-width:240px}.payable-settlement>button{padding:8px 12px;font-size:12px}.payable-settlement-fields{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.payable-settlement-fields label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:140px}.payable-settlement-fields input{width:160px;max-width:100%;padding:8px;font-size:13px}.payable-settlement-fields button{padding:9px 12px;font-size:12px}body,html{font-size:16px}body{line-height:1.5}button,input,select,textarea{font-size:15px}.main,.metodo-page{font-size:16px}.expense-title h2{font-size:24px}.expense-section h3{font-size:17px}.expense-section .payment-flags label,.expense-section label{font-size:14px}.expense-section input,.expense-section select,.expense-section textarea{font-size:16px}.expense-footer span,.expense-section .payment-flags>span{font-size:14px}.metodo-page>h1{font-size:28px}.metodo-page section h2{font-size:20px}.metodo-page section h3{font-size:17px}.metodo-page label,.metodo-page td,.metodo-page th{font-size:15px}.metodo-page input,.metodo-page select,.metodo-page textarea{font-size:16px}.main table td,.main table th{font-size:15px}.cadastro-results-scroll small,.cadastro-results>a,.cadastro-results>button,.payable-settlement-fields button,.payable-settlement-fields label,.payable-settlement>button{font-size:14px}.payable-settlement-fields input{font-size:15px}@media(max-width:650px){.expense-title h2{font-size:22px}.metodo-page>h1{font-size:25px}}.payable-balance{font-size:14px;color:#334155;margin-top:8px;font-weight:600;white-space:normal}.metodo-brand{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 2px 22px;margin:0 0 10px;border-bottom:1px solid rgba(223,207,186,.2);text-align:center;color:#e8d9c7}.metodo-brand-name{font-family:Helvetica Neue,Arial,sans-serif!important;font-size:clamp(27px,2.5vw,35px)!important;font-weight:300!important;line-height:1.25!important;letter-spacing:.065em!important;white-space:nowrap;color:#e8d9c7!important;text-shadow:none!important}.metodo-brand-e{position:relative;display:inline-block;color:#e8d9c7!important}.metodo-brand-orange-accent{position:absolute;display:block;width:.25em;height:.09em;left:.39em;top:-.04em;background:#dc763c!important;transform:rotate(-34deg);border-radius:1px}.metodo-brand-tagline{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;letter-spacing:.12em;font-weight:400;color:#e8d9c7;text-transform:none}.metodo-brand-rule{width:52px;height:2px;background:#dc763c;margin-top:8px}.auth .metodo-brand{background:#172339;border-radius:10px;padding:20px 10px;margin-bottom:10px}.auth .metodo-brand-name{font-size:38px!important}@media(max-width:700px){.side .metodo-brand{max-width:250px;margin-inline:auto}}.payables-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.payables-advanced label,.payables-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569;font-weight:600}.payables-advanced select,.payables-toolbar input,.payables-toolbar select{border:1px solid #cbd5e1;border-radius:6px;padding:10px;background:#fff;color:#163251;font-size:13px;min-height:39px}.payables-toolbar input[type=search]{min-width:240px}.payables-date-row{display:flex;align-items:center;gap:7px}.payables-date-row input{max-width:150px}.payables-bulk button,.payables-filter-button{border:1px solid #cbd5e1!important;border-radius:6px!important;background:#f0f4f9!important;color:#19385c!important;padding:10px 14px!important}.payables-advanced{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0}.payables-clear{display:block;background:transparent!important;color:#2563eb!important;padding:7px 0!important;margin-bottom:8px;text-align:left}.payables-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));border:1px solid #cbd5e1;border-radius:6px 6px 0 0;overflow:hidden}.payables-kpis>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 7px;border-right:1px solid #cbd5e1;text-align:center}.payables-kpis>div:last-child{border-right:0}.payables-kpis span{font-size:12px;color:#526277}.payables-kpis strong{font-size:19px;color:#2259ae}.payables-kpis>div:first-child strong{color:#dc2626}.payables-kpis>div:nth-child(2) strong{color:#c2410c}.payables-kpis>div:nth-child(4) strong{color:#15803d}.payables-bulk{display:flex;align-items:center;gap:14px;background:#f2f5fa;padding:8px 12px;font-size:12px;color:#475569;border:1px solid #dbe3ee;border-top:0}.payables-table{width:100%;border-collapse:collapse}.payables-table th{background:#f1f5f9;color:#334155;white-space:nowrap}.payables-table td{vertical-align:middle}.payables-totals{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;padding:18px;border:1px solid #d5dfeb;border-radius:6px;color:#1c3657}.payables-totals span{font-size:12px;color:#64748b}@media(max-width:800px){.payables-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.payables-kpis>div{border-bottom:1px solid #cbd5e1}.payables-toolbar input[type=search]{min-width:180px}}.payables-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.payables-row-actions button{white-space:nowrap}.metodo-modal-backdrop{position:fixed;inset:0;background:rgba(12,26,45,.62);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.metodo-modal{background:#fff;border-radius:14px;width:min(880px,100%);max-height:92vh;overflow-y:auto;padding:26px;box-shadow:0 20px 65px rgba(0,0,0,.24);color:#193452}.metodo-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;padding-bottom:18px;margin-bottom:20px}.metodo-modal header span{font-size:11px;letter-spacing:1px;color:#64748b}.metodo-modal h2{font-size:23px;margin:5px 0 0}.metodo-modal header p{font-size:13px;color:#64748b;margin:8px 0 0}.metodo-modal footer button:last-child,.metodo-modal header>button{background:#edf2f7!important;color:#25415f!important}.metodo-detail-grid,.metodo-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.metodo-detail-grid>div{display:flex;flex-direction:column;gap:6px;padding:10px;border-bottom:1px solid #e7edf5}.metodo-detail-grid small{color:#64748b}.metodo-detail-grid strong{font-size:14px}.metodo-detail-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0}.metodo-detail-values>div{background:#f1f5f9;padding:15px;border-radius:8px;display:flex;flex-direction:column;gap:9px;font-size:12px;color:#64748b}.metodo-detail-values strong{font-size:19px;color:#17385f}.metodo-payment-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#3b506b}.metodo-payment-grid input,.metodo-payment-grid select,.metodo-payment-grid textarea{width:100%;min-height:40px;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:white;color:#142b4c}.metodo-payment-grid .metodo-wide{grid-column:1/-1}.metodo-payment-total{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eef4fb;padding:18px;border-radius:9px;margin-top:20px}.metodo-payment-total strong{font-size:24px;color:#17385f}.metodo-modal-warning{font-size:12px;color:#64748b}.metodo-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.metodo-payment-history{display:flex;flex-direction:column;gap:8px}.metodo-payment-history>div{display:flex;flex-direction:column;gap:5px;border:1px solid #e2e8f0;border-radius:7px;padding:12px;font-size:13px}.metodo-payment-history small,.metodo-payment-history span{color:#64748b}@media(max-width:650px){.metodo-modal{padding:15px}.metodo-detail-grid,.metodo-detail-values,.metodo-payment-grid{grid-template-columns:1fr}.metodo-modal footer{flex-wrap:wrap}}.payables-summary{min-width:230px}.payables-summary button{background:transparent!important;border:0!important;color:#1d4e89!important;font-weight:700;text-align:left;padding:0!important;white-space:normal}.payables-summary small{display:block;color:#64748b;margin-top:7px;line-height:1.5}.payables-money{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payables-status{display:inline-block;border-radius:5px;padding:6px 12px;background:#fff1c9;color:#805a12;font-size:12px;font-weight:700;white-space:nowrap}.payables-status.paid{background:#dcfce7;color:#166534}.payables-status.partial{background:#dbeafe;color:#1e40af}.payables-status.cancelled{background:#e2e8f0;color:#475569}.payables-row-actions{flex-wrap:nowrap}.payables-row-actions button{font-size:12px}.payables-bulk-menu{position:relative;z-index:20}.payables-bulk-menu summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #cbd5e1;border-radius:6px;background:#edf2f9;color:#183b61;font-weight:600}.payables-bulk-menu summary::-webkit-details-marker{display:none}.payables-bulk-options{position:absolute;top:calc(100% + 5px);left:0;z-index:50;display:flex;flex-direction:column;min-width:225px;max-height:350px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px rgba(12,30,54,.18)}.payables-bulk-options button{background:#fff!important;color:#243e60!important;text-align:left!important;border:0!important;padding:11px 12px!important;border-radius:5px!important;font-weight:500!important;white-space:nowrap}.payables-bulk-options button:hover{background:#eaf0f8!important}.payables-bulk-options button:last-child{color:#9f2b2b!important}@media(min-width:701px){body,html{height:100%;overflow:hidden}.shell{overflow:hidden;grid-template-columns:220px minmax(0,1fr)}.shell,.shell>.side{height:100dvh;min-height:0}.shell>.side{position:-webkit-sticky;position:sticky;top:0;align-self:start}.shell>.main,.shell>.side{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shell>.main{height:100dvh;min-height:0}}@media(max-width:700px){body,html{height:auto;overflow:auto}.shell{min-height:100vh}.shell,.shell>.side{height:auto;overflow:visible}.shell>.side{position:static}.shell>.main{height:auto;overflow:visible}}.metodo-payables-premium{max-width:none!important;width:100%;padding:24px 32px 40px!important;background:#f5f7fb;display:flex;flex-direction:column;gap:0;color:#102543;font-family:Inter,Segoe UI,Arial,sans-serif}.metodo-payables-premium .metodo-premium-topbar{order:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 0 18px;border-bottom:1px solid #e3e9f1;margin-bottom:18px;font-size:11px;letter-spacing:.08em;color:#78869b;font-weight:700}.metodo-payables-premium .metodo-premium-today{font-weight:500;letter-spacing:.02em}.metodo-premium-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.metodo-payables-premium .metodo-premium-heading{order:1;margin-bottom:0}.metodo-premium-heading h1{margin:0;font-size:30px;letter-spacing:-.045em;color:#0e2748;font-weight:750}.metodo-payables-premium>.metodo-user-line{order:2;font-size:13px;color:#5b6e89;margin:7px 0 18px}.metodo-payables-premium>.notice{order:3}.metodo-new-expense{background:#e86a24!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:13px 19px!important;font-size:13px!important;font-weight:700;box-shadow:0 4px 10px rgba(232,106,36,.12)}.metodo-new-expense:hover{background:#d75a19!important}.metodo-payables-premium>.metodo-payables-panel{order:4;margin:0 0 20px;padding:0!important;background:transparent!important;box-shadow:none!important}.metodo-payables-premium>.expense-editor{order:5}.metodo-payables-premium>.metodo-expense-hidden{display:none}.metodo-payables-premium>.metodo-expense-visible{display:block;scroll-margin-top:18px;background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:24px;box-shadow:0 8px 24px rgba(17,39,70,.045)}.metodo-payables-premium .payables-toolbar{padding:19px 20px;background:#fff;border:1px solid #e2e8f1;border-radius:13px 13px 0 0;margin:0;gap:14px}.metodo-payables-premium .payables-toolbar label{color:#425574;font-weight:650;font-size:12px}.metodo-payables-premium .payables-advanced select,.metodo-payables-premium .payables-toolbar input,.metodo-payables-premium .payables-toolbar select{border-radius:8px;min-height:42px;border:1px solid #d9e1ed;background:#fff;color:#233e5d}.metodo-payables-premium .payables-filter-button{min-height:42px;border-radius:8px!important}.metodo-payables-premium .payables-advanced{background:#fff;padding:14px 20px;border-left:1px solid #e2e8f1;border-right:1px solid #e2e8f1}.metodo-payables-premium .payables-clear{margin:0 0 18px;padding:9px 20px!important;background:#fff!important;border:1px solid #e2e8f1!important;border-top:0!important;border-radius:0 0 13px 13px!important;font-size:12px}.metodo-payables-premium .payables-kpis{border:0;grid-gap:14px;gap:14px;margin:0 0 20px;overflow:visible}.metodo-payables-premium .payables-kpis .metodo-kpi{min-width:0;flex-direction:row;justify-content:flex-start;text-align:left;gap:13px;background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:20px 17px;box-shadow:0 5px 16px rgba(17,39,70,.035)}.metodo-payables-premium .payables-kpis .metodo-kpi-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#e7f1ff;color:#245aa1;font-size:21px;font-weight:750}.metodo-payables-premium .payables-kpis .metodo-kpi-1 .metodo-kpi-icon{background:#fff0ed;color:#e04b39}.metodo-payables-premium .payables-kpis .metodo-kpi-2 .metodo-kpi-icon{background:#e6f7eb;color:#168045}.metodo-payables-premium .payables-kpis .metodo-kpi-3 .metodo-kpi-icon{background:#fff2e6;color:#c8731c}.metodo-payables-premium .payables-kpis .metodo-kpi>div{gap:5px;min-width:0}.metodo-payables-premium .payables-kpis .metodo-kpi-label{color:#5c6e87}.metodo-payables-premium .payables-kpis .metodo-kpi strong{font-size:22px;letter-spacing:-.03em;color:#10294c;white-space:nowrap}.metodo-payables-premium .payables-kpis .metodo-kpi small{font-size:11px;color:#7a8ca4}.metodo-payables-premium .payables-bulk{border:1px solid #e2e8f1;border-bottom:0;background:#fff;border-radius:13px 13px 0 0;padding:13px 18px;gap:16px}.metodo-payables-premium .payables-bulk-menu summary{background:#f1f5fa;color:#203c60;border-radius:8px;border-color:#dce4ee}.metodo-payables-premium>.metodo-payables-panel>h2{display:none}.metodo-payables-premium .payables-table{background:#fff;border:1px solid #e2e8f1;margin:0;border-collapse:separate;border-spacing:0}.metodo-payables-premium .payables-table th{background:#f4f7fb;color:#51617b;font-size:12px;font-weight:700;padding:16px 13px;border-bottom:1px solid #e4eaf2}.metodo-payables-premium .payables-table td{background:#fff;color:#203650;font-size:13px;padding:15px 13px;border-bottom:1px solid #edf1f6}.metodo-payables-premium .payables-table tbody tr:hover td{background:#f9fbfe}.metodo-payables-premium .payables-summary button{color:#143d72!important;font-size:13px}.metodo-payables-premium .payables-summary small{color:#73839a}.metodo-payables-premium .payables-status{font-size:11px;border-radius:30px;padding:6px 12px}.metodo-payables-premium .payables-row-actions>button{background:#eaf0f8;color:#1b4579;border:1px solid #d9e3f0;border-radius:7px}.metodo-payables-premium .payables-row-actions details summary{border-radius:8px!important}.metodo-payables-premium .payables-totals{margin:0;background:#fff;border-radius:0 0 13px 13px;border:1px solid #e2e8f1;border-top:0;padding:17px 20px}.metodo-payables-premium .payables-totals strong:last-child{font-size:18px;color:#10294c}@media(max-width:1150px){.metodo-payables-premium .payables-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metodo-payables-premium{padding:20px!important}}@media(max-width:700px){.metodo-payables-premium .payables-kpis{grid-template-columns:1fr}.metodo-payables-premium .metodo-premium-topbar{display:none}.metodo-payables-premium .metodo-premium-heading{flex-wrap:wrap}.metodo-premium-heading h1{font-size:26px}}.metodo-payables-premium>.metodo-expense-visible{order:4;margin:0 0 20px}.metodo-payables-premium:has(>.metodo-expense-visible)>.metodo-payables-panel{order:5}.shell>.side a,.shell>.side button,.shell>.side>span{font-size:13px;line-height:1.45}.shell>.side button.active{font-weight:650}.metodo-receivables-premium>.metodo-expense-hidden{display:none}.metodo-receivables-premium>.metodo-expense-visible{display:block;order:4;margin:0 0 20px;background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:24px;box-shadow:0 8px 24px rgba(17,39,70,.045)}.metodo-receivables-premium:has(>.metodo-expense-visible)>.metodo-payables-panel{order:5}.metodo-receivables-premium .payables-toolbar{flex-wrap:wrap}.metodo-receivables-premium .payables-summary strong{display:block;font-size:13px;color:#173e72}.metodo-receivables-premium .payables-summary small{display:block;margin-top:5px}.client-list .metodo-client-edit{border:1px solid #d7e1ed;background:#fff;color:#173e72;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.client-list .metodo-client-edit:hover{background:#f3f7fc;border-color:#b9cbe0}.client-list .metodo-client-edit:disabled{opacity:.5;cursor:not-allowed}.client-list table{font-size:13px}.client-list table th{font-size:12px}.client-list table td{font-size:13px}.client-list table td,.client-list table th{padding-left:10px;padding-right:10px}.client-list table td:nth-child(4),.client-list table td:nth-child(6),.client-list table th:nth-child(4),.client-list table th:nth-child(6){white-space:nowrap;min-width:108px}.client-list table td:nth-child(3){overflow-wrap:anywhere}.metodo-report{order:4;background:#fff;border:1px solid #e1e8f1;border-radius:13px;padding:17px 20px;margin:0 0 16px}.metodo-report-toggle{border:1px solid #cad8e8;background:#f6f9fc;color:#173e72;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.metodo-report-content{padding-top:16px}.metodo-report-content h2{color:#142f53;font-size:19px;margin:0 0 6px}.metodo-report-content>p{color:#697d92;font-size:13px}.metodo-report-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.metodo-report-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#526781}.metodo-report-filters input,.metodo-report-filters select{border:1px solid #d6e1ed;border-radius:8px;padding:10px;font-size:13px;background:#fff;min-height:40px}.metodo-report-actions button,.metodo-report-filters>button{border:0;background:#173e72;color:#fff;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:650;cursor:pointer}.metodo-report-filters>button:disabled{opacity:.6;cursor:wait}.metodo-report-summary{display:flex;flex-wrap:wrap;gap:16px;background:#f5f8fc;padding:15px;border-radius:10px;font-size:13px;color:#5c6c82}.metodo-report-summary strong{color:#173e72;white-space:nowrap}.metodo-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.metodo-report-actions button:last-child{background:#f4f7fb;color:#173e72;border:1px solid #cad8e8}.metodo-report-table{overflow-x:auto}.metodo-report-table table{width:100%;border-collapse:collapse;font-size:12px}.metodo-report-table td,.metodo-report-table th{padding:10px;border-bottom:1px solid #e6edf4;text-align:left}.metodo-report-table th{color:#51647c;background:#f6f8fb}.metodo-report-table td:nth-child(n+4):nth-child(-n+6){white-space:nowrap}.metodo-report-error{color:#a21d27!important}.metodo-receivables-premium:has(>.metodo-expense-visible)>.metodo-report{order:5}.metodo-receivables-premium:has(>.metodo-expense-visible)>.metodo-payables-panel{order:6}.metodo-payables-premium .payables-table th:nth-child(4),.metodo-payables-premium .payables-table th:nth-child(5),.metodo-receivables-premium .payables-table th:nth-child(4),.metodo-receivables-premium .payables-table th:nth-child(5){text-align:right}.metodo-payables-premium .payables-table td.payables-money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.metodo-receivables-premium .payables-table td:nth-child(6),.metodo-receivables-premium .payables-table th:nth-child(6){text-align:center}.metodo-modal .metodo-payment-heading{font-size:13px;font-weight:750;color:#173e72;margin:20px 0 10px}.metodo-modal .metodo-payment-composition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metodo-modal .metodo-payment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metodo-modal .metodo-payment-composition label,.metodo-modal .metodo-payment-meta label{min-width:0}.metodo-modal .metodo-payment-composition input,.metodo-modal .metodo-payment-meta input,.metodo-modal .metodo-payment-meta select{width:100%;min-width:0}.metodo-modal .metodo-payment-total{margin-top:14px}.metodo-receipt-action{display:block;margin:7px auto 0;border:1px solid #cbd9e9;background:#f5f8fd;border-radius:7px;padding:6px 12px;color:#173e72;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:720px){.metodo-modal .metodo-payment-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.metodo-modal .metodo-payment-meta{grid-template-columns:1fr}}.metodo-receivable-details-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:#173e72;font:inherit;font-weight:700;text-align:left;cursor:pointer}.metodo-receivable-details-link:hover{text-decoration:underline}.metodo-receivable-details-link:focus-visible{outline:2px solid #db7b35;outline-offset:3px;border-radius:3px}.metodo-detail-values{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.side .metodo-dashboard-brand-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:12px}.side .metodo-dashboard-brand-button:hover{background:rgba(255,255,255,.055)}.side .metodo-dashboard-brand-button:focus-visible{outline:2px solid #d78b4c;outline-offset:3px}.metodo-dashboard{display:grid;grid-gap:20px;gap:20px;padding-bottom:32px;color:#142b49}.metodo-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;border-radius:18px;background:linear-gradient(112deg,#112b4b,#193f69 75%,#244f7d);color:#fff;box-shadow:0 10px 28px rgba(15,38,70,.12)}.metodo-dashboard-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:2px;color:#dfc9a4}.metodo-dashboard-hero h2{font-size:28px;letter-spacing:-.6px;margin:8px 0 5px;color:#fff}.metodo-dashboard-hero p{font-size:13px;color:#dce6f2;margin:0}.metodo-dashboard-controls{display:grid;grid-gap:8px;gap:8px;min-width:255px}.metodo-dashboard-controls label{font-size:11px;color:#dce6f2}.metodo-dashboard-controls>div{display:flex;gap:8px}.metodo-dashboard-controls input{min-width:0;flex:1 1;padding:10px;border-radius:8px;border:1px solid #b2c3d8;background:#fff;color:#152e50}.metodo-dashboard-controls button{padding:9px 13px;background:#d78b4c;color:#152b45;border:0;border-radius:8px;font-weight:750;cursor:pointer}.metodo-dashboard-period{font-size:12px;color:#60728c}.metodo-dashboard-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.metodo-dashboard-card{min-width:0;background:#fff;border-radius:14px;padding:18px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 3px 12px rgba(18,45,75,.035);border:1px solid #dce5f0;border-top:3px solid #91a9c8}.metodo-dashboard-card>span{font-size:11px;color:#536781;line-height:1.4}.metodo-dashboard-card>strong{font-size:clamp(16px,1.6vw,22px);letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metodo-dashboard-card>small{font-size:10px;color:#7b899c;line-height:1.5}.metodo-dashboard-card button{margin-top:auto;padding:6px 0 0;border:0;background:transparent;color:#28548c;text-align:left;font-size:11px;font-weight:750;cursor:pointer}.metodo-dashboard-card.green{border-top-color:#22a773}.metodo-dashboard-card.green>strong{color:#14835b}.metodo-dashboard-card.red{border-top-color:#df6e6a}.metodo-dashboard-card.red>strong{color:#bf4540}.metodo-dashboard-card.orange{border-top-color:#e2a363}.metodo-dashboard-card.orange>strong{color:#b36a27}.metodo-dashboard-card.navy{border-top-color:#193f69;background:#f8fafc}.metodo-dashboard-card.navy>strong{color:#173e72}.metodo-dashboard-columns{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:16px;gap:16px}.metodo-dashboard-panel{background:#fff;border:1px solid #dce5f0;border-radius:15px;padding:22px;min-width:0}.metodo-dashboard-panel-heading{margin-bottom:24px}.metodo-dashboard-panel-heading span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#a17a53}.metodo-dashboard-panel-heading h3{font-size:17px;color:#142d4e;margin:6px 0 0}.metodo-dashboard-bar-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:16px 0 8px}.metodo-dashboard-bar-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metodo-dashboard-track{height:9px;border-radius:8px;background:#edf1f6;overflow:hidden}.metodo-dashboard-track>div{height:100%;border-radius:8px}.metodo-dashboard-track .revenue{background:#20a978}.metodo-dashboard-track .expense{background:#e07770}.metodo-dashboard-net{border-top:1px solid #e3eaf2;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.metodo-dashboard-net strong{font-size:18px;color:#173e72;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metodo-dashboard-activity>div{justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f6;font-size:12px}.metodo-dashboard-activity>div,.metodo-dashboard-activity>div>div{display:flex;align-items:center;gap:12px}.metodo-dashboard-activity>div>div>span:last-child{display:grid;grid-gap:4px;gap:4px}.metodo-dashboard-activity small{color:#7b899c}.metodo-dashboard-activity .income,.metodo-dashboard-activity .outcome{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:800}.metodo-dashboard-activity .income{background:#e6f6ed;color:#168458}.metodo-dashboard-activity .outcome{background:#fbecea;color:#bd5148}.metodo-dashboard-activity .income-text{color:#168458}.metodo-dashboard-activity .outcome-text{color:#bd5148}.metodo-dashboard-disclaimer,.metodo-dashboard-empty{font-size:11px;color:#73849a;line-height:1.6}.metodo-dashboard-feedback{padding:26px;background:#fff;border:1px solid #dce5f0;border-radius:12px}@media(max-width:1180px){.metodo-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.metodo-dashboard-hero{flex-direction:column;align-items:stretch;padding:22px}.metodo-dashboard-controls{min-width:0}.metodo-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metodo-dashboard-columns{grid-template-columns:1fr}}@media(max-width:430px){.metodo-dashboard{min-width:0}.metodo-dashboard-cards{grid-template-columns:1fr}.metodo-dashboard-net{flex-direction:column}.metodo-dashboard-hero h2{font-size:24px}.metodo-dashboard-controls>div{flex-direction:column;min-width:0}.metodo-dashboard-controls button,.metodo-dashboard-controls input{width:100%;max-width:100%}}.metodo-payables-premium .payables-table,.metodo-receivables-premium .payables-table{table-layout:fixed;width:100%;min-width:1054px;border-collapse:collapse}.metodo-payables-premium .payables-table td,.metodo-payables-premium .payables-table th,.metodo-receivables-premium .payables-table td,.metodo-receivables-premium .payables-table th{box-sizing:border-box;vertical-align:middle;padding:15px 10px}.metodo-payables-premium .payables-table td:nth-child(5),.metodo-payables-premium .payables-table td:nth-child(6),.metodo-payables-premium .payables-table th:nth-child(5),.metodo-payables-premium .payables-table th:nth-child(6),.metodo-receivables-premium .payables-table td:nth-child(4),.metodo-receivables-premium .payables-table td:nth-child(5),.metodo-receivables-premium .payables-table th:nth-child(4),.metodo-receivables-premium .payables-table th:nth-child(5){text-align:right}.metodo-payables-premium .payables-table .payables-summary,.metodo-receivables-premium .payables-table .payables-summary{min-width:0;text-align:left;overflow-wrap:anywhere}.metodo-payables-premium .payables-table .payables-row-actions,.metodo-receivables-premium .payables-table .payables-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.metodo-payables-premium .payables-table .payables-row-actions details{margin:0!important}.metodo-payables-premium .payables-table .metodo-payable-actions-menu{position:relative;display:inline-block;max-width:none!important}.metodo-payables-premium .payables-table .metodo-payable-actions-dropdown{position:absolute;right:0;left:auto;top:calc(100% + 5px);width:235px;min-width:235px;max-width:min(235px,calc(100vw - 30px));margin:0;z-index:30;box-sizing:border-box;white-space:normal}.metodo-payables-premium .payables-table .metodo-payable-actions-dropdown button{width:100%;white-space:normal;overflow-wrap:normal;text-align:left;line-height:1.4}.metodo-payables-premium .payables-table td:last-child{overflow:visible}.metodo-receivables-premium .payables-table .metodo-payable-actions-menu{position:relative;display:inline-block;max-width:none!important}.metodo-receivables-premium .payables-table .metodo-payable-actions-dropdown{position:absolute;right:0;left:auto;top:calc(100% + 5px);width:235px;min-width:235px;max-width:min(235px,calc(100vw - 30px));margin:0;z-index:30;box-sizing:border-box;white-space:normal}.metodo-receivables-premium .payables-table .metodo-payable-actions-dropdown button{width:100%;white-space:normal;text-align:left;line-height:1.4}.metodo-receivables-premium .payables-table td:last-child{overflow:visible}.metodo-payables-premium:not(.metodo-receivables-premium) .payables-table thead th:nth-child(4),.metodo-receivables-premium .payables-table thead th:nth-child(3){text-align:left}.metodo-consult{margin:0 0 16px;border:1px solid #dce5ef;border-radius:12px;background:#fff;overflow:hidden}.metodo-consult-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;color:#1b3657}.metodo-consult-head strong{font-size:14px}.metodo-consult-body{padding:16px 18px 18px;border-top:1px solid #e8edf4;background:#fbfcfe}.metodo-consult-status{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.metodo-consult-status button{padding:9px 12px;border:1px solid #dce4ed;background:#fff;border-radius:7px;color:#36506e;font-size:12px}.metodo-consult-status button.active{background:#173e72;color:white;border-color:#173e72}.metodo-consult-dates{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.metodo-consult-period{display:grid;grid-template-columns:105px minmax(140px,1fr) 24px minmax(140px,1fr);grid-gap:12px;gap:12px;align-items:center;max-width:750px}.metodo-consult-period>span:first-child{font-weight:650;color:#263e5b;font-size:13px}.metodo-consult-period>span:nth-child(3){text-align:center;color:#8290a2;font-size:12px}.metodo-consult-advanced input,.metodo-consult-advanced select,.metodo-consult-period input{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #d9e2ec;border-radius:7px;background:#fff;color:#243c5b;font:inherit}.metodo-consult-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin-top:14px}.metodo-consult-advanced label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#405775;font-weight:600}.metodo-consult-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.metodo-consult-actions>button:first-child{padding:10px 20px;border-radius:7px;background:#173e72;color:#fff;border:0}@media(max-width:680px){.metodo-consult-period{grid-template-columns:1fr 1fr;gap:6px}.metodo-consult-period>span:first-child{grid-column:1/-1}.metodo-consult-period>span:nth-child(3){display:none}.metodo-consult-advanced{grid-template-columns:1fr}.metodo-consult-head{align-items:flex-start;flex-direction:column}}.metodo-payables-premium .payables-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid #d7e0ec;border-radius:8px;background:#fff;overflow:hidden;margin:0 0 16px;box-shadow:none}.metodo-payables-premium .payables-kpis .metodo-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;min-height:68px;padding:11px 12px;border:0;border-right:1px solid #d7e0ec;border-radius:0;background:transparent;box-shadow:none}.metodo-payables-premium .payables-kpis .metodo-kpi:last-child{border-right:0}.metodo-payables-premium .payables-kpis .metodo-kpi-icon{display:none}.metodo-payables-premium .payables-kpis .metodo-kpi>div{display:flex;align-items:center;flex-direction:column;gap:3px;width:100%}.metodo-payables-premium .payables-kpis .metodo-kpi-label{font-size:12px;font-weight:400;line-height:1.3;color:#53657b;text-align:center}.metodo-payables-premium .payables-kpis .metodo-kpi strong{font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#2862b4;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metodo-payables-premium .payables-kpis .metodo-kpi-1 strong{color:#d34747}.metodo-payables-premium .payables-kpis .metodo-kpi-2 strong{color:#19884c}.metodo-payables-premium .payables-kpis .metodo-kpi small{display:none}@media(max-width:700px){.metodo-payables-premium .payables-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metodo-payables-premium .payables-kpis .metodo-kpi:nth-child(2){border-right:0}.metodo-payables-premium .payables-kpis .metodo-kpi:nth-child(-n+2){border-bottom:1px solid #d7e0ec}.metodo-payables-premium .payables-kpis .metodo-kpi strong{font-size:17px}}.metodo-suggestion-page{max-width:820px;margin:22px auto 48px;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(21,42,71,.045);overflow:hidden}.metodo-suggestion-page header{padding:28px 32px 22px;background:linear-gradient(120deg,#fbfcff,#f4f7fc);border-bottom:1px solid #e7edf4}.metodo-suggestion-page header span{font-size:10px;font-weight:700;letter-spacing:.14em;color:#c38b47}.metodo-suggestion-page header h2{font-size:24px;font-weight:650;letter-spacing:-.03em;color:#152e50;margin:10px 0}.metodo-suggestion-page header p{font-size:13px;line-height:1.6;color:#65758c;margin:0}.metodo-suggestion-page form{display:flex;flex-direction:column;gap:20px;padding:28px 32px 32px}.metodo-suggestion-page form>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#2c4260}.metodo-suggestion-page input,.metodo-suggestion-page select,.metodo-suggestion-page textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #d7e1ed;border-radius:8px;background:#fff;color:#203852;font:inherit;outline-color:#5b86b7}.metodo-suggestion-page textarea{resize:vertical;line-height:1.55}.metodo-suggestion-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.metodo-suggestion-footer button{background:#173e72;color:white;border:0;border-radius:8px;padding:12px 22px;font-weight:600;cursor:pointer}.metodo-suggestion-footer button:disabled{opacity:.5;cursor:not-allowed}.metodo-suggestion-footer small{color:#718198;font-size:11px;line-height:1.5;flex:1 1;min-width:180px}.metodo-suggestion-result{padding:12px 15px;background:#f2f6fc;border:1px solid #dbe6f3;border-radius:8px;color:#1d426d;font-size:13px}@media(max-width:650px){.metodo-suggestion-page{margin:12px}.metodo-suggestion-page form,.metodo-suggestion-page header{padding:20px}}.shell{grid-template-columns:210px minmax(0,1fr);transition:grid-template-columns .22s ease}.metodo-sidebar{position:relative;padding:16px 14px 24px!important;transition:padding .22s ease}.metodo-sidebar-inner{min-width:0}.metodo-sidebar .metodo-sidebar-inner>a,.metodo-sidebar .metodo-sidebar-inner>button:not(.metodo-dashboard-brand-button),.metodo-sidebar .metodo-sidebar-inner>span{margin:2px 0!important;padding:9px 11px!important;min-height:35px;line-height:1.35;font-size:12.5px;text-decoration:none;border-radius:7px}.metodo-sidebar .metodo-sidebar-inner>a{display:block;color:inherit;font-weight:600}.metodo-sidebar .metodo-sidebar-inner>div[style*=letter-spacing]{padding:13px 8px 5px!important;margin:0;font-size:10.5px!important}.metodo-sidebar .metodo-dashboard-brand-button{margin:0 0 10px!important}.metodo-sidebar-toggle{position:-webkit-sticky;position:sticky;top:5px;z-index:30;float:right;display:flex!important;align-items:center;justify-content:center;width:27px!important;height:27px!important;min-height:27px;padding:0!important;margin:0 0 3px!important;border:1px solid #496381!important;border-radius:7px!important;background:#243f64!important;color:#fff!important;font-size:23px;line-height:1;box-shadow:0 2px 7px #081a2a25}.metodo-sidebar-toggle:hover{background:#355583!important}.metodo-shell-collapsed{grid-template-columns:48px minmax(0,1fr)}.metodo-shell-collapsed .metodo-sidebar{padding:9px!important;overflow:visible!important}.metodo-shell-collapsed .metodo-sidebar-inner{display:none}.metodo-shell-collapsed .metodo-sidebar-toggle{float:none;position:-webkit-sticky;position:sticky;top:10px;width:30px!important;height:32px!important;margin:0 auto!important}.metodo-shell-collapsed .main{max-width:none}@media(max-width:700px){.shell{display:grid;grid-template-columns:190px minmax(0,1fr)}.metodo-shell-collapsed{grid-template-columns:48px minmax(0,1fr)}.metodo-sidebar{max-height:100vh;overflow-y:auto}.metodo-shell-collapsed .main{min-width:0}}.metodo-movements{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;color:#102543}.metodo-movements .metodo-movements-table th{background:#f4f7fb;color:#51617b;font-size:12px;font-weight:700;padding:16px 13px;border-bottom:1px solid #e4eaf2}.metodo-movements .metodo-movements-table td{background:#fff;color:#203650;font-size:13px;padding:15px 13px;border-bottom:1px solid #edf1f6;vertical-align:middle}.metodo-movements .metodo-movements-table tbody tr:hover td{background:#f9fbfe}.metodo-movements .metodo-movements-table .payables-status{display:inline-block;font-size:11px;font-weight:700;line-height:1.2;border-radius:30px;padding:6px 12px;white-space:nowrap;background:#fff1c9;color:#805a12}.metodo-movements .metodo-movements-table .payables-status.paid{background:#dcfce7;color:#166534}.metodo-movements .metodo-movements-table .payables-status.partial{background:#dbeafe;color:#1e40af}.metodo-movements .metodo-movements-table .payables-status.cancelled{background:#e2e8f0;color:#475569}.metodo-movements .metodo-movements-table td:nth-child(5),.metodo-movements .metodo-movements-table td:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metodo-movements .metodo-movements-table td:nth-child(2) button{font-size:13px;color:#143d72;font-weight:700}.metodo-movements .metodo-movements-table td:last-child button{font-size:12px;background:#eaf0f8;color:#1b4579;border:1px solid #d9e3f0;border-radius:7px}.metodo-ofx{min-width:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#102543;font-size:13px}.metodo-ofx .metodo-premium-heading{margin-bottom:6px}.metodo-ofx-subtitle{color:#60718a;font-size:13px;margin:0 0 19px}.metodo-ofx-panel{background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:22px 24px;margin:0 0 16px;min-width:0}.metodo-ofx-panel h2{font-size:16px;color:#102543;margin:0 0 13px;font-weight:700}.metodo-ofx-panel>p{font-size:13px;color:#60718a;line-height:1.5;margin:0 0 15px}.metodo-ofx-toolbar label{flex:1 1 230px;min-width:0}.metodo-ofx-toolbar input[type=file]{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#163251;padding:8px;font-size:13px}.metodo-ofx-nav-section{font-size:10.5px;letter-spacing:1px;opacity:.75;padding:13px 8px 5px}.metodo-sidebar .metodo-sidebar-inner>a.metodo-ofx-nav-active{background:#355583!important;color:#fff!important}.metodo-sidebar .metodo-sidebar-inner>a.metodo-dashboard-brand-button{display:block;padding:0!important;margin:0 0 10px!important;background:transparent!important}.metodo-ofx-hint{color:#975a16!important;font-size:12px!important;margin:10px 0 0!important}.metodo-ofx-message{border-radius:8px;padding:13px 15px;font-size:13px;margin:0 0 15px}.metodo-ofx-error{background:#fff1e9;color:#9a3412;border:1px solid #fed7aa}.metodo-ofx-success{background:#ecf8f1;color:#17613b;border:1px solid #bbf7d0}.metodo-ofx-table-scroll{width:100%;overflow-x:auto}.metodo-ofx-preview{max-height:340px;overflow-y:auto}.metodo-ofx-table{width:100%;border-collapse:collapse;margin-top:9px}.metodo-ofx-table th{background:#f4f7fb;color:#51617b;font-size:12px;font-weight:700;padding:16px 13px;border-bottom:1px solid #e4eaf2;text-align:left;white-space:nowrap}.metodo-ofx-table td{background:#fff;color:#203650;font-size:13px;padding:15px 13px;border-bottom:1px solid #edf1f6;vertical-align:middle}.metodo-ofx-table tbody tr:hover td{background:#f9fbfe}.metodo-ofx-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metodo-ofx-table td:last-child{white-space:nowrap}.metodo-ofx .payables-status{display:inline-block;background:#fff1c9;color:#805a12;font-size:11px;font-weight:700;border-radius:30px;padding:6px 12px;white-space:nowrap}.metodo-ofx .metodo-ofx-negative{color:#a12d36}.metodo-ofx .metodo-ofx-positive{color:#187346}.metodo-ofx-memo{font-size:11px;color:#77879b;margin-top:4px}.metodo-ofx-primary{background:#193e70;border-radius:7px;padding:11px 17px;font-size:13px;font-weight:700;margin-top:16px}.metodo-ofx-primary:hover{background:#245a96}.metodo-ofx-filter label{width:min(100%,440px)}.metodo-ofx-filter input{width:100%;min-width:0}.metodo-ofx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.metodo-ofx-section-head h2{margin:0}.metodo-ofx-empty{padding:28px 15px;text-align:center;color:#64748b;font-size:13px;background:#f9fbfe;border-radius:8px;margin-top:10px}.metodo-ofx-footnote{font-size:12px;color:#64748b;line-height:1.5}@media(max-width:700px){.metodo-ofx{padding:18px 14px!important}.metodo-ofx-panel{padding:16px}.metodo-ofx-table{min-width:590px}.metodo-ofx .metodo-premium-topbar{flex-wrap:wrap;gap:6px}.metodo-ofx .metodo-premium-heading h1{font-size:23px}}@media(max-width:700px){.shell:has(>.metodo-ofx){display:block;position:relative;min-width:0;width:100%;max-width:100%}.shell:has(>.metodo-ofx)>.metodo-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:230px;max-width:calc(100vw - 40px);max-height:100dvh!important;overflow-y:auto;background:#142744;box-shadow:4px 0 18px #081a2a26}.shell.metodo-shell-collapsed:has(>.metodo-ofx)>.metodo-sidebar{width:48px;max-width:48px;box-shadow:none}.shell:has(>.metodo-ofx)>.metodo-ofx{width:100%;max-width:100%;min-width:0;margin:0;padding:58px 14px 20px!important;overflow-x:clip}.shell:has(>.metodo-ofx) .metodo-ofx-panel{width:100%;max-width:100%;min-width:0}.shell:has(>.metodo-ofx) .metodo-ofx-toolbar{min-width:0}.shell:has(>.metodo-ofx) .metodo-ofx-toolbar label{flex:1 1 100%;min-width:0;width:100%}.shell:has(>.metodo-ofx) .metodo-ofx-filter input,.shell:has(>.metodo-ofx) .metodo-ofx-toolbar input,.shell:has(>.metodo-ofx) .metodo-ofx-toolbar select{max-width:100%;min-width:0}.shell:has(>.metodo-ofx) .metodo-ofx-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shell:has(>.metodo-ofx) .metodo-ofx-table{min-width:590px}.shell:has(>.metodo-ofx) .metodo-ofx-section-head{min-width:0}}.metodo-fornecedores .supplier-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 24px}.metodo-fornecedores .supplier-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#bb7944;margin:0 0 8px}.metodo-fornecedores .supplier-header h1{font-size:28px;color:#142b4c;margin:0 0 8px}.metodo-fornecedores .supplier-header p:last-child{font-size:14px;color:#61728a;margin:0}.metodo-fornecedores .supplier-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.metodo-fornecedores .supplier-kpis .metodo-kpi{min-width:0}.metodo-fornecedores .supplier-kpis .metodo-kpi strong{display:block;font-size:24px}.metodo-fornecedores .supplier-consultation{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:24px;margin-bottom:20px}.metodo-fornecedores .supplier-consultation h2{margin:0 0 8px;font-size:20px}.metodo-fornecedores .supplier-consultation>p{color:#61728a;font-size:13px}.metodo-fornecedores .supplier-consultation>div:first-of-type{display:flex;gap:14px;flex-wrap:wrap;padding:16px;background:#f8fafc;border:1px solid #e3e9f2;border-radius:9px}.metodo-fornecedores .supplier-consultation input,.metodo-fornecedores .supplier-consultation select{min-height:42px;border:1px solid #ccd7e4;border-radius:7px}.metodo-fornecedores .supplier-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.metodo-fornecedores .supplier-status-active{background:#e8f5ee;color:#176b45}.metodo-fornecedores .supplier-status-inactive{background:#eef1f5;color:#5c6878}.metodo-fornecedores button{border-radius:7px;cursor:pointer}.metodo-fornecedores button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.metodo-fornecedores .supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.metodo-fornecedores .supplier-kpis{grid-template-columns:1fr}.metodo-fornecedores .supplier-consultation{padding:16px}.metodo-fornecedores .supplier-header h1{font-size:24px}}.metodo-fornecedores .supplier-options{display:inline-block;position:relative;vertical-align:middle}.metodo-fornecedores .supplier-options-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:155px;background:#fff;border:1px solid #d7e0eb;border-radius:9px;box-shadow:0 12px 24px rgba(13,38,73,.16);padding:5px;display:grid;grid-gap:2px;gap:2px}.metodo-fornecedores .supplier-options-menu button{background:#fff!important;color:#183452!important;text-align:left;border:0!important;padding:10px 12px!important;white-space:nowrap}.metodo-fornecedores .supplier-options-menu button:hover{background:#f2f6fb!important}.metodo-fornecedores .supplier-options-menu .supplier-delete{color:#a12b31!important}.metodo-fornecedores .supplier-consultation{overflow:visible}.metodo-fornecedores .supplier-consultation table td:last-child{white-space:nowrap}.chart-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.chart-tabs button{padding:10px 16px;border-radius:8px;border:1px solid #d5dfe9;background:#f2f6fb;color:#183452;font-weight:650;cursor:pointer}.chart-tabs button.selected{background:#194da7;color:#fff}.metodo-category-form input,.metodo-category-form select,.metodo-category-form textarea{max-width:100%;min-width:0}@media(max-width:700px){.chart-tabs{display:grid;grid-template-columns:1fr}.metodo-category-form{grid-template-columns:minmax(0,1fr)!important}.metodo-category-form label{min-width:0}}.chart-category-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;border-top:1px solid #e2e8f0;padding:12px 0}.chart-category-name{display:block;flex:1 1 220px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.chart-category-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0;justify-content:flex-start}.chart-category-actions button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:9px 12px}@media(max-width:700px){.chart-category-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}.chart-category-name{flex:0 1 auto;width:100%;padding-left:min(var(--chart-indent,0px),64px)}.chart-category-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.chart-category-actions button{width:100%;min-width:0}}@media(max-width:350px){.chart-category-actions{grid-template-columns:minmax(0,1fr)}}.metodo-cost-centers{width:100%;min-width:0;color:#102a43}.metodo-cost-centers .metodo-module-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5ef;margin-bottom:18px;padding:8px 0 16px}.metodo-cost-centers .metodo-module-header h2{font-size:clamp(1.35rem,2.5vw,1.85rem);margin:4px 0 0}.metodo-cost-centers .metodo-module-eyebrow{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:#64748b}.metodo-cost-centers .metodo-empty-state{padding:28px 18px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#475569}.metodo-cost-centers input,.metodo-cost-centers select,.metodo-cost-centers textarea{max-width:100%;min-width:0}@media(max-width:700px){.metodo-cost-centers .metodo-module-header{padding-top:0}.metodo-cost-centers .metodo-category-form{grid-template-columns:minmax(0,1fr)!important}}.metodo-ofx-embedded{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.metodo-ofx-embedded .metodo-ofx{min-width:0}.metodo-ofx-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 22px}.metodo-ofx-overview>div{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;min-width:0}.metodo-ofx-overview small{color:#64748b;font-size:12px}.metodo-ofx-overview strong{font-size:clamp(14px,1.5vw,20px);overflow-wrap:anywhere}.metodo-ofx-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.metodo-ofx-view-tabs button{border:1px solid #cbd5e1;background:#fff;color:#183756;border-radius:8px;padding:9px 13px;min-height:42px;cursor:pointer}.metodo-ofx-view-tabs button[aria-pressed=true]{background:#183756;color:#fff}.metodo-ofx-view-tabs button:disabled{opacity:.5;cursor:not-allowed}.metodo-ofx-embedded .metodo-ofx-panel,.metodo-ofx-embedded .metodo-ofx-table-scroll{max-width:100%;min-width:0}@media(max-width:900px){.metodo-ofx-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.metodo-ofx-overview{grid-template-columns:minmax(0,1fr)}.metodo-ofx-embedded{padding:0}.metodo-ofx-embedded .metodo-ofx-panel{padding:12px}}.metodo-payables-premium.metodo-ofx .metodo-premium-heading{order:0}.metodo-ofx-pair-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.metodo-ofx-pair{display:grid;grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0}.metodo-ofx-pair-card{min-width:0;border:1px solid #cbd5e1;border-top:3px solid #16a34a;border-radius:7px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}.metodo-ofx-pair-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.metodo-ofx-pair-card p{margin:0;font-size:13px;line-height:1.5}.metodo-ofx-pair-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid #e2e8f0;margin-top:auto;padding-top:12px}.metodo-ofx-pair-card footer span{margin-right:auto;font-size:11px;color:#64748b}.metodo-ofx-pair-card footer button,.metodo-ofx-pair-fallback button{padding:6px 10px}.metodo-ofx-pair-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;min-width:0}.metodo-ofx-pair-center button{width:100%;padding:9px 5px;font-size:12px}.metodo-ofx-pair-center small{font-size:11px;color:#64748b}.metodo-ofx-pair-fallback{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:820px){.metodo-ofx-pair{grid-template-columns:minmax(0,1fr)}.metodo-ofx-pair-center{padding:8px;flex-direction:row;flex-wrap:wrap}.metodo-ofx-pair-center button{width:auto}.metodo-ofx-pair-fallback{grid-column:1}.metodo-ofx-pair-card{width:100%}}.metodo-ofx-actions-menu{font-size:12px;text-align:left}.metodo-ofx-actions-menu>summary{cursor:pointer;list-style:none;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff}.metodo-ofx-actions-menu>summary::-webkit-details-marker{display:none}.metodo-ofx-actions-menu[open]>div{position:relative;z-index:2;min-width:0;max-width:260px;padding:10px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 4px 12px #0f172a18;overflow-wrap:anywhere}.metodo-ofx-actions-menu[open]>div p{margin:8px 0;font-size:12px;color:#64748b}.metodo-ofx-actions-menu[open]>div button{max-width:100%;white-space:normal}.metodo-ofx-pair-card footer>span[title]{color:#64748b;font-size:11px}@media(max-width:820px){.metodo-ofx-actions-menu[open]>div{max-width:min(260px,80vw)}}.metodo-ofx-pair-card .metodo-ofx-text-action{border:0;background:transparent;color:#64748b;text-decoration:underline;font-size:11px;padding:4px;cursor:pointer}.metodo-ofx-actions-menu[open]>div{display:flex;flex-direction:column;align-items:stretch;gap:5px}.metodo-ofx-actions-menu[open]>div button{background:transparent;border:0;padding:7px;text-align:left;border-radius:4px;cursor:pointer;color:#334155}.metodo-ofx-actions-menu[open]>div button:hover{background:#f1f5f9}.metodo-ofx-pair,.metodo-ofx-pair-center{position:relative;overflow:visible}.metodo-ofx-actions-menu{position:relative;z-index:5;align-self:center;width:max-content;max-width:100%}.metodo-ofx-actions-menu[open]{z-index:30}.metodo-ofx-actions-menu[open]>div{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);width:210px;max-width:min(260px,calc(100vw - 32px));box-sizing:border-box;box-shadow:0 10px 28px rgba(15,23,42,.18)}.metodo-ofx-pair-card footer .metodo-ofx-actions-menu[open]>div{left:auto;right:0;transform:none}.metodo-ofx-pair-center .metodo-ofx-actions-menu button{width:100%;padding:9px 10px;font-size:12px}@media(max-width:820px){.metodo-ofx-pair-center .metodo-ofx-actions-menu[open]>div{left:50%;right:auto;transform:translateX(-50%)}}.metodo-dashboard-donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0}.metodo-dashboard-donut-panel{min-width:0;padding:20px;border:1px solid #dce4eb;border-radius:12px;background:#fff}.metodo-dashboard-donut-panel h3{margin:0 0 16px;color:#173452;font-size:16px;font-weight:650}.metodo-dashboard-donut-content{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.2fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.metodo-dashboard-donut-content svg{width:100%;max-width:270px;height:auto;display:block;margin:auto}.metodo-dashboard-donut-legend{list-style:none;padding:0;margin:0;max-height:245px;overflow-y:auto;min-width:0}.metodo-dashboard-donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:6px 2px;border-bottom:1px solid #f1f3f6;font-size:12px;color:#334155}.metodo-dashboard-legend-dot{height:9px;width:9px;border-radius:50%}.metodo-dashboard-legend-name{overflow-wrap:anywhere}.metodo-dashboard-donut-legend strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metodo-dashboard-donut-legend small{grid-column:2/4;color:#64748b;font-size:11px}@media(max-width:1100px){.metodo-dashboard-donut-content{grid-template-columns:1fr}.metodo-dashboard-donut-content svg{max-width:230px}}@media(max-width:720px){.metodo-dashboard-donuts{grid-template-columns:minmax(0,1fr)}.metodo-dashboard-donut-panel{padding:14px}}.metodo-dashboard-disclaimer,.metodo-dashboard-hero p,.metodo-dashboard-period{line-height:1.55}.metodo-dashboard-card span{font-size:12px;line-height:1.45}.metodo-dashboard-card strong{font-size:clamp(18px,1.55vw,25px);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metodo-dashboard-card small{font-size:12px;line-height:1.5}.metodo-dashboard-card button{font-size:12px;min-height:32px}.metodo-dashboard-donut-warning{grid-column:1/-1;border:1px solid #e2c9a6;border-radius:9px;background:#fff8ed;color:#735221;padding:12px 14px}.metodo-dashboard-card,.metodo-dashboard-donut-panel,.metodo-dashboard-panel{min-width:0}@media(max-width:720px){.metodo-dashboard-card strong{font-size:20px}.metodo-dashboard-donuts{min-width:0}}.metodo-plano-de-contas{max-width:100%!important}.metodo-plano-de-contas>p:first-of-type{color:#64748b;font-size:13px;margin:0 0 14px}.metodo-category-create{display:flex;justify-content:flex-end;margin:4px 0 12px}.metodo-category-create-button{background:#194b9b;color:#fff;border:0;border-radius:7px;padding:10px 17px;font-weight:600;cursor:pointer}.metodo-category-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:12px 0 16px}.metodo-category-toolbar label{font-size:12px;color:#64748b}.metodo-category-toolbar input,.metodo-category-toolbar select{margin-top:4px;min-height:39px}.metodo-plano-de-contas .chart-tabs{display:flex;border-bottom:1px solid #cbd5e1;margin-bottom:12px;gap:0}.metodo-plano-de-contas .chart-tabs button{flex:1 1;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 8px;color:#475569}.metodo-plano-de-contas .chart-tabs button.selected{border-bottom-color:#194b9b;color:#153e79;font-weight:700;background:#f8fafc}.metodo-category-section{margin:0 0 10px;padding:0;background:#fff;border:1px solid #dce4ee;border-radius:5px}.metodo-category-section-title{font-size:12px!important;letter-spacing:.03em;color:#475569;background:#f1f5f9;padding:12px 16px;margin:0}.metodo-plano-de-contas .chart-category-row{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #e2e8f0;min-height:54px}.metodo-plano-de-contas .chart-category-name{font-size:13px;line-height:1.45;flex:1 1 auto;min-width:0}.metodo-plano-de-contas .chart-category-name>button{background:transparent;border:0;color:#475569;padding:4px 10px 4px 0;cursor:pointer}.metodo-plano-de-contas .chart-category-name small:empty{display:none!important}.metodo-plano-de-contas .chart-category-actions{display:flex;align-items:center;flex:0 0 auto;gap:5px;flex-wrap:nowrap}.metodo-plano-de-contas .chart-category-actions>button{display:flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:6px;border:0;background:transparent;color:#1764c0;cursor:pointer;border-radius:6px}.metodo-category-more>summary:hover,.metodo-plano-de-contas .chart-category-actions>button:hover{background:#edf4ff}.metodo-category-more{position:relative}.metodo-category-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:#1764c0;font-size:23px;cursor:pointer;border-radius:6px}.metodo-category-more>summary::-webkit-details-marker{display:none}.metodo-category-more[open]>div{position:absolute;right:0;top:100%;z-index:10;min-width:140px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 20px #0f172a20;border-radius:7px;padding:5px}.metodo-category-more[open]>div button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:9px 12px;cursor:pointer;color:#334155}.metodo-category-more[open]>div button:hover{background:#f1f5f9}@media(max-width:700px){.metodo-plano-de-contas .chart-category-row{flex-direction:row;align-items:center;padding:10px 8px}.metodo-plano-de-contas .chart-category-name{width:auto;flex:1 1 auto}.metodo-plano-de-contas .chart-category-actions{display:flex;width:auto;gap:1px}.metodo-category-toolbar>*{min-width:0}.metodo-plano-de-contas .chart-tabs button{font-size:12px}}@media(min-width:821px){.metodo-receivables-premium .metodo-receivable-table-wrap{overflow:visible;min-width:0;width:100%}.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table{width:100%;table-layout:fixed;min-width:0}.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:first-child,.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:nth-child(2){width:10%!important}.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:nth-child(3){width:29%!important}.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:nth-child(4){width:13%!important}.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:nth-child(5),.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:nth-child(6){width:12%!important}.metodo-receivables-premium .metodo-receivable-table-wrap .payables-table col:nth-child(7){width:14%!important}.metodo-receivables-premium .metodo-receivable-table-wrap td,.metodo-receivables-premium .metodo-receivable-table-wrap th{white-space:normal;overflow-wrap:anywhere;padding:10px 7px;font-size:12px}.metodo-receivables-premium .metodo-receivable-table-wrap .metodo-payable-actions-dropdown{z-index:30}}@media(max-width:820px){.metodo-receivable-table-wrap{overflow-x:auto;max-width:100%}.metodo-receivable-table-wrap .payables-table{min-width:760px}}@media (max-width:700px){.shell:has(.metodo-plano-de-contas){display:block!important;width:100%;min-width:0;max-width:100%;position:relative}.shell:has(.metodo-plano-de-contas)>.metodo-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:220px;max-width:calc(100vw - 48px);max-height:100dvh!important;overflow-y:auto;background:#142744;box-shadow:4px 0 18px #081a2a26}.shell.metodo-shell-collapsed:has(.metodo-plano-de-contas)>.metodo-sidebar{width:48px;max-width:48px;box-shadow:none;overflow:visible!important}.shell:has(.metodo-plano-de-contas)>.main{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:16px 12px 24px 60px;overflow-wrap:anywhere}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas>section{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas h1,.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas h2{max-width:100%;overflow-wrap:anywhere;word-break:normal}.shell:has(.metodo-plano-de-contas) .metodo-category-form{box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:14px!important;grid-template-columns:minmax(0,1fr)!important}.shell:has(.metodo-plano-de-contas) .metodo-category-form label,.shell:has(.metodo-plano-de-contas) .metodo-category-toolbar,.shell:has(.metodo-plano-de-contas) .metodo-category-toolbar label{min-width:0;max-width:100%}.shell:has(.metodo-plano-de-contas) .metodo-category-form input,.shell:has(.metodo-plano-de-contas) .metodo-category-form select,.shell:has(.metodo-plano-de-contas) .metodo-category-form textarea{box-sizing:border-box;width:100%;max-width:100%}.shell:has(.metodo-plano-de-contas) .metodo-category-toolbar input{box-sizing:border-box;width:100%;max-width:100%}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas .chart-tabs{display:grid;grid-template-columns:minmax(0,1fr)}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas .chart-category-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas .chart-category-name{flex:1 1 100%;width:100%;min-width:0;overflow-wrap:anywhere}.shell:has(.metodo-plano-de-contas) .metodo-plano-de-contas .chart-category-actions{flex:1 1 100%;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.shell:has(.metodo-plano-de-contas) .metodo-category-more[open]>div{right:0;max-width:min(200px,calc(100vw - 80px))}}.metodo-cashflow{display:grid;grid-gap:20px;gap:20px;padding-bottom:32px}.metodo-cashflow-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;background:linear-gradient(110deg,#142d50,#244d7c);border-radius:18px;color:white;padding:28px}.metodo-cashflow-intro h2{font-size:25px;margin:0 0 8px;color:white}.metodo-cashflow-intro p{margin:0;opacity:.85;max-width:590px}.metodo-cashflow-filters{display:flex;gap:12px;flex-wrap:wrap}.metodo-cashflow-filters label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.metodo-cashflow-filters input,.metodo-cashflow-filters select{padding:11px;border:1px solid #c8d5e5;border-radius:8px;background:white;color:#142d50;min-width:145px}.metodo-cashflow-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.metodo-cashflow-cards article{background:white;border:1px solid #d8e2ef;border-radius:12px;padding:20px 14px;display:grid;grid-gap:14px;gap:14px;min-width:0}.metodo-cashflow-cards span{font-size:12px;color:#506581}.metodo-cashflow-cards strong{font-size:19px;color:#16355e;overflow-wrap:anywhere}.metodo-cashflow-table{overflow-x:auto;background:white;border:1px solid #d8e2ef;border-radius:12px}.metodo-cashflow-table table{width:100%;border-collapse:collapse;min-width:650px}.metodo-cashflow-table td,.metodo-cashflow-table th{padding:13px 16px;text-align:left;border-bottom:1px solid #e7edf5}.metodo-cashflow-table th{background:#f3f7fc;color:#27456b}.metodo-cashflow-table p{padding:18px}.metodo-cashflow-note{font-size:12px;color:#60718b;line-height:1.6}@media(max-width:1050px){.metodo-cashflow-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.metodo-cashflow-intro{flex-direction:column;align-items:stretch;padding:20px}.metodo-cashflow-filters{flex-direction:column}.metodo-cashflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metodo-cashflow-cards strong{font-size:16px}}.metodo-cashflow-mobile-list{display:none}@media(max-width:700px){.metodo-cashflow{min-width:0;max-width:100%;overflow:hidden}.metodo-cashflow-filters,.metodo-cashflow-filters label,.metodo-cashflow-intro{min-width:0;width:100%;box-sizing:border-box}.metodo-cashflow-filters input,.metodo-cashflow-filters select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.metodo-cashflow-cards{min-width:0;gap:10px}.metodo-cashflow-cards article{min-width:0;padding:16px 12px}.metodo-cashflow-table{display:none}.metodo-cashflow-mobile-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.metodo-cashflow-mobile-item{background:white;border:1px solid #d8e2ef;border-radius:12px;padding:16px;min-width:0}.metodo-cashflow-mobile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:#16355e}.metodo-cashflow-mobile-top strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.metodo-cashflow-mobile-top span{flex-shrink:0;white-space:nowrap;font-size:14px;font-weight:700}.metodo-cashflow-mobile-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;color:#536783;font-size:12px}.metodo-cashflow-mobile-meta span{background:#edf3fa;border-radius:6px;padding:5px 8px}}.metodo-contracts{display:grid;grid-gap:18px;gap:18px;min-width:0}.metodo-contracts-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#142d50,#244d7c);border-radius:16px;padding:26px;color:white}.metodo-contracts-header h2{margin:4px 0 8px;color:white;font-size:25px}.metodo-contracts-header p{margin:0;opacity:.85}.metodo-contracts-header span{font-size:11px;letter-spacing:1px}.metodo-contracts button{border:0;border-radius:9px;background:#145ac0;color:white;padding:11px 17px;cursor:pointer;font-weight:600}.metodo-contracts button:disabled{opacity:.5;cursor:wait}.metodo-contracts-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metodo-contracts-cards article{border:1px solid #d8e2ef;border-radius:12px;background:white;padding:20px;display:grid;grid-gap:10px;gap:10px}.metodo-contracts-cards span{font-size:12px;color:#526783}.metodo-contracts-cards strong{font-size:22px;color:#15355e;overflow-wrap:anywhere}.metodo-contracts-toolbar{display:flex;gap:12px;flex-wrap:wrap}.metodo-contracts label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:inherit}.metodo-contracts input,.metodo-contracts select{min-width:0;box-sizing:border-box;width:100%;border:1px solid #cbd6e6;border-radius:8px;padding:11px;background:white;color:#17345a;font-size:15px}.metodo-contracts-toolbar label:first-child{flex:1 1;min-width:200px}.metodo-contracts-toolbar label:last-child{min-width:170px}.metodo-contracts-form{background:white;border:1px solid #d8e2ef;border-radius:14px;padding:22px;color:#17345a}.metodo-contracts-form h3{margin:0 0 18px}.metodo-contracts-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.metodo-contracts-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.metodo-contracts button.secondary{background:#e9eff8;color:#23436b}.metodo-contracts-list{display:grid;grid-gap:10px;gap:10px}.metodo-contracts-item{background:white;border:1px solid #d8e2ef;border-radius:12px;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;color:#17345a}.metodo-contracts-item strong{font-size:16px}.metodo-contracts-item p{margin:8px 0;color:#526783}.metodo-contracts-item small{color:#667b93}.metodo-contracts-item-side{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.metodo-contracts-item-side span{border-radius:7px;padding:5px 8px;background:#edf3fa;font-size:12px}.metodo-contracts-empty,.metodo-contracts-feedback{padding:14px;background:white;border-radius:10px}@media(max-width:700px){.metodo-contracts-header{flex-direction:column;align-items:stretch;padding:20px}.metodo-contracts-cards{grid-template-columns:1fr 1fr}.metodo-contracts-cards article:last-child{grid-column:1/-1}.metodo-contracts-fields{grid-template-columns:1fr}.metodo-contracts-item,.metodo-contracts-toolbar{flex-direction:column}.metodo-contracts-item-side{justify-content:space-between}}