.supplier-plan-search-menu button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 12px;display:flex}.supplier-plan-search-menu button:last-child{border-bottom:0}.supplier-plan-search-menu button:hover,.supplier-plan-search-menu button:focus{background:var(--surface-soft,#f7f8f9);outline:0}.supplier-plan-search-result-name{color:var(--text);font-size:12px;font-weight:700;line-height:1.3}.supplier-plan-search-result-meta{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.supplier-plan-search-result-path{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.supplier-plan-search-result-level{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 5px;font-size:9px;font-weight:800}.supplier-plan-search-menu{max-height:330px;overflow:auto}.plan-combobox>input{padding-left:34px}.plan-combobox-search-icon{z-index:2;color:var(--muted,#8995a4);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.plan-combobox-menu{max-height:330px;padding:5px}.plan-combobox-option{align-items:center;min-height:51px;padding:8px 10px}.plan-combobox-option .plan-combobox-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.plan-combobox-option .supplier-plan-search-result-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.plan-combobox-option .supplier-plan-search-result-meta{max-width:100%}.plan-combobox-option .plan-combobox-check{color:#8a5a1f;flex:none}.plan-combobox-option.selected .supplier-plan-search-result-name{color:#8a5a1f}.plan-combobox .combobox-empty{padding:12px}.money-field{width:100%;display:block;position:relative}.money-field-prefix{z-index:1;pointer-events:none;color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-field input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;width:100%;padding-left:42px!important}.money-field-up input{padding-left:48px!important}.money-field input[readonly]{cursor:default}.dimension-box{text-transform:none;background:#f8f8f6;border:1px solid #dfdfdc;border-radius:12px;padding:13px}.dimension-box-head b,.dimension-box-head span{display:block}.dimension-box-head b{color:#393939;font-size:11px}.dimension-box-head span{color:#81817e;margin-top:4px;font-size:9.5px;line-height:1.45}.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dimension-grid>label{color:#747471!important}.dimension-grid>label small{color:#92928f;text-transform:none;font-size:8.5px;font-weight:500;line-height:1.35}.dimension-summary{border-top:1px solid #e5e5e2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding-top:10px;display:flex}.dimension-summary b{color:#4b4b49;background:#ececea;border-radius:7px;padding:5px 7px;font-size:8.5px}.dimension-summary span{color:#797976;margin-left:auto;font-size:9px;font-weight:650}.classification-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.classification-badge{color:#686866;white-space:nowrap;background:#f0f0ed;border-radius:99px;align-items:center;min-height:18px;padding:2px 6px;font-size:7.8px;font-weight:800;display:inline-flex}.classification-badge.variable{background:var(--orange-soft);color:var(--orange)}.classification-badge.mixed{color:#705b82;background:#f3eff8}.classification-badge.fixed{color:#596970;background:#eef1f2}.classification-badge.recurring{color:#4c7062;background:#eef5f2}.classification-badge.unclassified{color:#92928e;background:#f3f3f1}.recurring-summary-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.recurring-summary-grid>div{background:#fafaf8;border:1px solid #e5e5e2;border-radius:10px;padding:10px 12px}.recurring-summary-grid span,.recurring-summary-grid strong,.recurring-summary-grid small{display:block}.recurring-summary-grid span{color:#858582;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:900}.recurring-summary-grid strong{color:#373737;margin-top:3px;font-size:16px}.recurring-summary-grid small{color:#999995;margin-top:2px;font-size:8px}.recurring-value-hint{color:#92928e;margin-top:4px;font-size:8.5px;display:block}.recurring-kind{color:#666;background:#efefed;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.recurring-kind.variable{background:var(--orange-soft);color:var(--orange)}.behavior-select-note{color:#777;background:#f5f5f2;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px;line-height:1.45}@media (width<=900px){.dimension-grid,.recurring-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.dimension-grid{grid-template-columns:1fr}.dimension-summary span{width:100%;margin-left:0}.recurring-summary-grid{grid-template-columns:1fr}.dimension-box{padding:11px}}.recurring-filter-bar{grid-template-columns:minmax(280px,1fr) 180px 180px;align-items:end;gap:12px;padding:14px;display:grid}.recurring-filter-bar label{color:var(--muted);gap:6px;font-size:12px;display:grid}.recurring-filter-bar select,.recurring-filter-bar input{min-height:40px}.recurring-filter-bar-clean{grid-template-columns:minmax(320px,1fr) 180px}.recurring-search{position:relative}.recurring-search svg{position:absolute;bottom:12px;left:12px}.recurring-search input{padding-left:36px}.nature-pill{background:var(--surface-2,#f4f4f5);border:1px solid var(--border,#e4e4e7);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.nature-fixa{box-shadow:inset 3px 0 #64748b}.nature-variavel{box-shadow:inset 3px 0 #0f766e}.nature-mista{box-shadow:inset 3px 0 #a16207}.nature-nao_aplicavel{opacity:.68}.nature-meta{color:var(--muted);margin-top:5px;font-size:10px;font-weight:500;display:block}.classification-secondary{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.classification-secondary .nature-meta{margin:0}.accounts-payment-table .nature-pill{display:none}.plan-finance-panel{gap:14px;display:grid}.plan-finance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-finance-head h3{margin:0 0 5px}.plan-finance-head p{color:var(--muted);margin:0;font-size:12px}.plan-finance-list{gap:8px;display:grid}.plan-finance-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(240px,1.5fr) 130px repeat(4,110px) 76px;align-items:center;gap:8px;padding:10px 12px;display:grid}.plan-finance-row>span,.plan-finance-row>label{font-size:12px}.plan-finance-row label{align-items:center;gap:6px;display:flex}.cost-center-panel{gap:12px;display:grid}.cost-center-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.cost-center-card{border:1px solid var(--border);border-radius:10px;gap:4px;padding:12px;display:grid}.cost-center-card small{color:var(--muted)}.finance-structure-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.finance-structure-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 12px;font-weight:700}.finance-structure-tabs button.active{background:var(--text);color:var(--surface)}.nature-source-box{border:1px solid var(--border);background:var(--surface-2,#fafafa);border-radius:10px;gap:8px;padding:12px;display:grid}.nature-override-box{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nature-override-box .span-2{grid-column:span 2}.payment-modal-clean{flex-direction:column;width:min(740px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.payment-modal-clean.modal-card-installment{width:min(920px,100vw - 32px)}.payment-modal-clean .modal-header{flex:none;padding-bottom:14px}.payment-modal-clean .modal-header h2{font-size:20px}.payment-modal-clean .modal-header p{max-width:560px}.payment-modal-clean .modal-footer{flex:none;margin-top:0;padding-top:14px}.payment-modal-body{overscroll-behavior:contain;gap:12px;padding:16px 22px 18px;display:grid;overflow-y:auto}.payment-form-section{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;gap:10px;padding:14px 15px;display:grid}.payment-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-section-title>b{font-size:13px}.payment-section-title>span{color:var(--muted);font-size:11px}.compact-form-grid{gap:11px 12px}.compact-form-grid>label{gap:5px}.compact-form-grid small{margin-top:0}.field-optional{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.payment-classification-summary{background:var(--surface-2,#f7f7f8);border:1px solid var(--border);min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.payment-classification-summary>span{align-items:center;gap:3px;display:inline-flex}.payment-classification-summary>span:first-child{color:var(--text);font-weight:800}.payment-classification-summary>span+span:before{content:"·";color:var(--muted);margin-right:8px}.payment-classification-summary>small{color:var(--muted);white-space:nowrap;margin-left:auto}.payment-inline-options{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 2px;display:flex}.payment-inline-options .checkbox-field{min-height:36px}.payment-date-inline{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.payment-date-inline input{min-height:36px}.payment-recurring-options{border:1px solid var(--border);background:var(--surface-2,#fafafa);border-radius:10px;padding:10px 12px}.payment-recurring-options .checkbox-field span{gap:2px;display:grid}.payment-recurring-options .checkbox-field small{color:var(--muted);font-weight:400}.payment-helper-note{background:var(--surface-2,#f7f7f8);color:var(--muted);border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.4}.payment-notes-section{padding-top:11px;padding-bottom:11px}.payment-notes-section textarea{min-height:64px}.admin-options{border:1px dashed var(--border);background:var(--surface-2,#fafafa);border-radius:10px}.admin-options summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px;font-weight:800}.admin-options[open] summary{border-bottom:1px solid var(--border)}.admin-options-body{gap:10px;padding:11px 12px;display:grid}.admin-options-body .checkbox-field span{gap:2px;display:grid}.admin-options-body .checkbox-field small{color:var(--muted);font-weight:400}.compact-due-mode{gap:6px}.compact-due-mode .segmented-choice label{min-height:44px;padding:9px 12px}.recurring-obligation-modal{width:min(760px,100vw - 32px)}.recurring-summary-clean .generate-box label small{display:none}.recurring-operational-note{font-size:12px}.recurring-obligations-page .desktop-finance-table td small{color:var(--muted);margin-top:4px;display:block}.recurring-obligations-page .desktop-finance-table td .nature-meta{font-size:10px}.accounts-filter-advanced{align-items:end}@media (width<=900px){.recurring-filter-bar,.recurring-filter-bar-clean{grid-template-columns:1fr}.plan-finance-row{grid-template-columns:1fr 1fr}.plan-finance-row>:first-child{grid-column:span 2}.cost-center-grid,.nature-override-box{grid-template-columns:1fr}.nature-override-box .span-2{grid-column:auto}.payment-modal-clean,.payment-modal-clean.modal-card-installment,.recurring-obligation-modal{width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.payment-modal-body{padding:12px 14px 16px}.payment-form-section{padding:12px}.payment-classification-summary{flex-wrap:wrap;align-items:flex-start}.payment-classification-summary>small{width:100%;margin-left:0}.payment-date-inline{margin-left:0}.payment-section-title{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=620px){.compact-form-grid{grid-template-columns:1fr!important}.compact-form-grid .span-2{grid-column:auto!important}.payment-inline-options{grid-template-columns:1fr;display:grid}.nature-override-box{grid-template-columns:1fr}.payment-modal-clean .modal-header h2{font-size:18px}.payment-classification-summary>span+span:before{display:none}.payment-classification-summary{grid-template-columns:auto 1fr;display:grid}.payment-classification-summary>small{grid-column:1/-1}.recurring-summary-clean .generate-box{align-items:stretch}}.payment-modal-v034{border-radius:18px;width:min(790px,100vw - 32px);max-height:calc(100dvh - 28px);box-shadow:0 24px 70px #0f172a38}.payment-modal-v034.modal-card-installment{width:min(980px,100vw - 32px)}.payment-modal-header-v034{border-bottom:1px solid var(--border);background:var(--surface,#fff);padding:20px 22px 16px}.payment-modal-header-v034>div:first-child{gap:3px;display:grid}.payment-modal-header-v034 h2{letter-spacing:-.02em;margin:0;font-size:21px}.payment-modal-header-v034 p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.payment-modal-kicker{letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:900}.payment-modal-body-v034{background:var(--surface-soft,#fafafa);gap:13px;padding:15px 22px 18px}.payment-modal-footer-v034{border-top:1px solid var(--border);background:var(--surface,#fff);padding:13px 22px 16px}.payment-modal-footer-v034 .btn{min-height:39px}.payment-primary-card,.payment-section-v034,.payment-behavior-section,.payment-notes-v034{border:1px solid var(--border);background:var(--surface,#fff);border-radius:13px;gap:12px;padding:14px 15px;display:grid}.payment-primary-card{box-shadow:0 1px #0f172a05}.payment-section-title-v034{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-section-title-v034>div{gap:2px;display:grid}.payment-section-title-v034 b{color:var(--text);font-size:13px}.payment-section-title-v034>div>span{color:var(--muted);font-size:11px;font-weight:400}.payment-section-index{background:var(--surface-2,#f4f4f5);min-width:26px;height:22px;color:var(--muted);letter-spacing:.05em;border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.payment-primary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-primary-grid>label,.payment-paid-date,.wizard-notes,.recurring-value-block>label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.payment-primary-grid input,.payment-primary-grid .money-field input{min-height:46px;color:var(--text);background:#fff;font-size:15px;font-weight:750}.payment-amount-field .money-field-prefix{font-size:13px;font-weight:800}.payment-amount-field .money-field input{font-variant-numeric:tabular-nums}.payment-classification-grid{gap:11px 12px}.payment-classification-summary-v034{background:var(--surface-2,#f7f7f8);border-style:dashed;padding:8px 10px}.payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-choice-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;min-height:68px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;gap:10px!important;padding:11px 12px!important;display:flex!important}.payment-choice-card:hover{background:var(--surface-2,#fafafa)}.payment-choice-card.active{border-color:color-mix(in srgb,var(--text) 35%,var(--border));background:var(--surface-2,#f7f7f8);box-shadow:inset 0 0 0 1px #0f172a0a}.payment-choice-card>input{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0}.payment-choice-card>span{text-transform:none;letter-spacing:0;gap:3px;display:grid}.payment-choice-card b{color:var(--text);font-size:12px}.payment-choice-card small{color:var(--muted);font-size:10.5px;font-weight:400;line-height:1.35}.payment-paid-date{text-transform:none;letter-spacing:0;grid-template-columns:auto minmax(180px,260px);justify-content:end;align-items:center;font-size:11px}.payment-paid-date input{min-height:38px}.installment-box-v034{background:#fff;border-radius:13px}.payment-notes-v034 textarea{resize:vertical;min-height:82px}.payment-notes-v034 label{gap:6px;display:grid}.admin-options-v034{background:#fff}.admin-options-v034 summary{padding:11px 13px}.recurring-wizard-v034{width:min(780px,100vw - 32px)}.recurring-stepper{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;padding:12px 22px;display:grid}.recurring-stepper button{color:var(--muted);cursor:default;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 0;display:flex;position:relative}.recurring-stepper button>span{z-index:2;border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:relative}.recurring-stepper button>b{white-space:nowrap;font-size:11px}.recurring-stepper button>i{background:var(--border);z-index:0;height:1px;position:absolute;top:15px;left:38px;right:6px}.recurring-stepper button.active{color:var(--text)}.recurring-stepper button.active>span{background:var(--text);color:#fff;border-color:var(--text)}.recurring-stepper button.done{color:var(--text);cursor:pointer}.recurring-stepper button.done>span{background:var(--surface-2,#f1f1f1);border-color:var(--text)}.recurring-stepper button:disabled{opacity:1}.recurring-wizard-body{align-content:start;min-height:390px}.wizard-panel{min-height:0}.wizard-helper{background:var(--surface-2,#f7f7f8);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10.5px;line-height:1.4;display:flex}.wizard-helper b{color:var(--text);white-space:nowrap}.recurring-value-block{border:1px solid var(--border);background:var(--surface-2,#fafafa);border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.recurring-value-block select,.recurring-value-block .money-field input{background:#fff;min-height:44px}.recurring-value-block em{text-transform:none;letter-spacing:0;font-size:9px;font-style:normal;font-weight:500}.recurring-calendar-grid{padding-top:2px}.recurring-due-mode .segmented-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recurring-due-mode .segmented-choice label{align-items:flex-start;gap:9px;min-height:60px;padding:10px 11px;display:flex}.recurring-due-mode .segmented-choice label>span{gap:2px;display:grid}.recurring-due-mode .segmented-choice small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.wizard-variable-note{margin-top:-2px}.recurring-choice-grid{margin-top:2px}.wizard-notes{text-transform:none;letter-spacing:0;color:var(--text);margin-top:2px;font-size:11px}.wizard-notes textarea{min-height:88px}.recurring-wizard-footer{justify-content:space-between;align-items:center;display:flex}.wizard-footer-actions{gap:8px;margin-left:auto;display:flex}.wizard-footer-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.payment-modal-v034,.payment-modal-v034.modal-card-installment,.recurring-wizard-v034{border-radius:14px;width:min(100%,100vw - 12px);max-height:calc(100dvh - 12px)}.payment-modal-header-v034{padding:16px 15px 13px}.payment-modal-body-v034{padding:12px 13px 14px}.payment-modal-footer-v034{padding:11px 13px 13px}.payment-primary-grid,.payment-choice-grid,.recurring-value-block,.recurring-due-mode .segmented-choice{grid-template-columns:1fr}.payment-paid-date{grid-template-columns:1fr;justify-content:stretch}.recurring-stepper{padding:10px 13px}.recurring-stepper button>b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.recurring-stepper button>i{left:32px;right:3px}.recurring-wizard-body{min-height:0}.wizard-helper{display:grid}}@media (width<=520px){.payment-modal-header-v034 h2{font-size:18px}.payment-section-title-v034>div>span{display:none}.recurring-stepper button{gap:5px}.recurring-stepper button>b{display:none}.recurring-stepper button{justify-content:center}.recurring-stepper button>i{left:50%;right:-50%}.recurring-stepper button:last-child>i{display:none}.recurring-wizard-footer{gap:8px}.wizard-footer-actions{width:auto}}.accounts-cockpit{gap:14px}.accounts-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accounts-kpi{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon hint";align-items:center;column-gap:9px;padding:14px;transition:all .16s;display:grid}.accounts-kpi:hover{border-color:#cfcfcb;transform:translateY(-1px)}.accounts-kpi.active{box-shadow:inset 0 0 0 2px #2d2d2d24, var(--shadow)}.accounts-kpi>svg{color:#666;background:#f1f1ef;border-radius:8px;grid-area:icon;width:28px;height:28px;padding:6px}.accounts-kpi>span{color:#797977;letter-spacing:.45px;text-transform:uppercase;grid-area:label;align-self:end;font-size:9px;font-weight:900}.accounts-kpi>strong{color:#2d2d2d;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;margin-top:2px;font-size:clamp(15px,1.5vw,20px);overflow:hidden}.accounts-kpi>small{color:#969692;grid-area:hint;align-self:start;font-size:9px}.accounts-kpi.danger>svg{background:var(--red-soft);color:var(--red)}.accounts-kpi.warning>svg{background:var(--orange-soft);color:var(--orange)}.accounts-kpi.success>svg{background:var(--green-soft);color:var(--green)}.accounts-kpi.danger>strong{color:var(--red)}.accounts-kpi.warning>strong{color:var(--orange)}.accounts-kpi.success>strong{color:var(--green)}.future-commitments{color:#777;background:#ffffffb8;border:1px solid #e2e2df;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;display:flex}.future-commitments span{letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:900}.future-commitments b{color:#454545;font-size:11px}.future-commitments small{color:#969692;margin-left:auto;font-size:9px}.accounts-workbench{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.accounts-view-tabs{scrollbar-width:thin;border-bottom:1px solid #ececea;gap:2px;padding:9px 10px 0;display:flex;overflow-x:auto}.accounts-view-tabs button{color:#7c7c79;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.accounts-view-tabs button:hover{color:#3e3e3e}.accounts-view-tabs button.active{color:#292929;border-bottom-color:#333}.accounts-view-tabs button b{color:#666;text-align:center;background:#efefed;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.accounts-view-tabs button.active b{color:#fff;background:#333}.accounts-filter-core{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.65fr) minmax(155px,.65fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.accounts-filter-core>label:not(.accounts-search),.accounts-filter-advanced>label{color:#858582;letter-spacing:.35px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8.5px;font-weight:900;display:flex}.accounts-filter-core input,.accounts-filter-core select,.accounts-filter-advanced input,.accounts-filter-advanced select{color:#383838;background:#fafaf8;border:1px solid #dededb;border-radius:9px;outline:0;width:100%;min-height:38px;padding:8px 10px;font-size:10.5px}.accounts-filter-core input:focus,.accounts-filter-core select:focus,.accounts-filter-advanced input:focus,.accounts-filter-advanced select:focus{background:#fff;border-color:#999;box-shadow:0 0 0 3px #3232320f}.accounts-search{align-self:end;position:relative}.accounts-search svg{color:#969692;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.accounts-search input{padding-left:35px}.accounts-more-filters{white-space:nowrap;min-height:38px}.accounts-more-filters.active{color:#333;background:#f0f0ed;border-color:#cfcfcb}.accounts-more-filters b{color:#fff;background:#333;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.accounts-launch{white-space:nowrap;min-height:38px}.accounts-filter-advanced{grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:8px;padding:0 12px 12px;display:grid}.accounts-filter-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.accounts-filter-result{color:#92928f;background:#fafaf8;border-top:1px solid #efefed;justify-content:flex-end;align-items:center;gap:7px;min-height:31px;padding:6px 12px;font-size:9px;display:flex}.accounts-filter-result b{color:#4f4f4d;font-size:10px}.accounts-selection-bar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d7d7d3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex;position:sticky;top:96px;box-shadow:0 12px 30px #1919191a}.accounts-selection-bar>div{align-items:center;gap:9px;display:flex}.accounts-selection-bar>div:first-child>svg{color:var(--green)}.accounts-selection-bar span b,.accounts-selection-bar span small{display:block}.accounts-selection-bar span b{color:#333;font-size:10px}.accounts-selection-bar span small{color:#888;margin-top:2px;font-size:9px}.accounts-payment-table .table-wrap{max-height:calc(100vh - 235px);overflow:auto}.accounts-payment-table thead th{z-index:2;position:sticky;top:0}.accounts-payment-table .select-cell{text-align:center;width:38px;min-width:38px;padding-left:12px;padding-right:4px}.accounts-payment-table input[type=checkbox],.mobile-account-select input{accent-color:#333;cursor:pointer;width:15px;height:15px}.accounts-payment-table .row-paid{background:#fcfcfb}.accounts-payment-table .row-paid td{color:#777}.accounts-payment-table .due-danger{color:var(--red)}.due-context{font-weight:750;color:#777!important;margin-top:4px!important}.due-context.danger{color:var(--red)!important}.due-context.warning{color:var(--orange)!important}.payment-detail{line-height:1.35;color:var(--green)!important;margin-top:5px!important}.payment-action-column{min-width:150px;text-align:right!important}.payment-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:150px;display:flex}.pay-action{color:#fff;background:#303030;border:1px solid #303030;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9.5px;font-weight:850;display:inline-flex}.pay-action:hover{background:#111;border-color:#111}.bulk-payment-modal{width:min(680px,100%)}.bulk-payment-form{flex-direction:column;gap:12px;display:flex}.bulk-payment-warning{color:#765d34;text-transform:none;background:#fffaf0;border:1px solid #eadfc9;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.bulk-payment-warning svg{flex:none;margin-top:1px}.bulk-payment-warning b,.bulk-payment-warning span{display:block}.bulk-payment-warning b{font-size:10.5px}.bulk-payment-warning span{color:#8b7653;margin-top:3px;font-size:9.5px;line-height:1.45}.bulk-payment-fields{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);gap:10px;display:grid}.bulk-payment-fields>label{color:#777;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.bulk-payment-list{background:#fff;border:1px solid #e3e3df;border-radius:11px;overflow:hidden}.bulk-payment-list-head{background:#f7f7f5;border-bottom:1px solid #e9e9e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bulk-payment-list-head>div{color:#595957;align-items:center;gap:7px;display:flex}.bulk-payment-list-head b{font-size:10px}.bulk-payment-list-head strong{color:#333;font-size:11px}.bulk-payment-row{border-bottom:1px solid #efefed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.bulk-payment-row:last-child{border-bottom:0}.bulk-payment-row>svg{color:var(--green)}.bulk-payment-row b,.bulk-payment-row span{display:block}.bulk-payment-row b{color:#40403f;font-size:10px}.bulk-payment-row span{color:#92928f;margin-top:2px;font-size:8.5px}.bulk-payment-row strong{color:#333;white-space:nowrap;font-size:10px}.bulk-payment-list{max-height:290px;overflow-y:auto}.mobile-account-select{display:none}@media (width<=1150px){.accounts-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-filter-core{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.7fr) auto auto}.accounts-type-filter{display:none!important}.accounts-filter-advanced{grid-template-columns:repeat(2,minmax(150px,1fr))}.accounts-filter-actions{grid-column:span 2}}@media (width<=650px){.accounts-cockpit{gap:10px}.accounts-kpi-grid{scroll-snap-type:x proximity;gap:8px;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.accounts-kpi{scroll-snap-align:start;flex:0 0 176px;min-width:176px;min-height:96px;padding:12px}.accounts-kpi>strong{font-size:16px}.future-commitments{flex-wrap:wrap;align-items:flex-start}.future-commitments small{width:100%;margin:0}.accounts-workbench{overflow:visible}.accounts-view-tabs{padding:7px 8px 0}.accounts-view-tabs button{min-height:40px;padding:0 10px}.accounts-filter-core{grid-template-columns:1fr 1fr;padding:10px}.accounts-search{grid-column:span 2}.accounts-filter-core>label:not(.accounts-search){min-width:0}.accounts-more-filters,.accounts-launch{min-height:42px}.accounts-filter-advanced{grid-template-columns:1fr;padding:0 10px 10px}.accounts-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.accounts-filter-actions .btn{min-height:42px;padding:8px}.accounts-filter-result{justify-content:space-between}.accounts-selection-bar{flex-direction:column;align-items:stretch;margin:0;top:76px}.accounts-selection-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.accounts-selection-bar .btn{min-height:42px}.accounts-payment-table .table-wrap{max-height:none}.mobile-account-select{justify-content:flex-end;min-height:22px;margin:-2px 0 4px;display:flex}.mobile-account-select label{color:#8a8a87;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.mobile-account-top small{margin-top:4px;font-size:8.5px;display:block}.bulk-payment-fields{grid-template-columns:1fr}.bulk-payment-list{max-height:35dvh}}.nav-count-badge{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}.reclass-page{gap:14px}.reclass-warning{color:#454545;background:#f6f6f2;border:1px solid #d7d7d2;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.reclass-warning svg{flex:none;margin-top:2px}.reclass-warning b,.reclass-warning span{display:block}.reclass-warning b{font-size:12px}.reclass-warning span{color:#737373;margin-top:5px;font-size:11px;line-height:1.55}.reclass-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reclass-summary article{background:#fff;border:1px solid #e2e2de;border-radius:14px;padding:15px 16px;box-shadow:0 6px 18px #1e1e1e09}.reclass-summary span,.reclass-summary strong,.reclass-summary small{display:block}.reclass-summary span{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.reclass-summary strong{color:#2d2d2d;margin-top:8px;font-size:21px}.reclass-summary small{color:#999;margin-top:5px;font-size:9.5px;line-height:1.35}.reclass-progress{background:#fff;border:1px solid #e1e1dd;border-radius:13px;padding:13px 15px}.reclass-progress>div:first-child{color:#676767;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.reclass-progress-track{background:#eeeeeb;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.reclass-progress-track i{border-radius:inherit;background:#3c3c3c;height:100%;transition:width .2s;display:block}.reclass-toolbar{background:#fff;border:1px solid #e2e2df;border-radius:13px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;padding:12px;display:grid}.reclass-search{background:#fafaf8;border:1px solid #dededb;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.reclass-search input{width:100%;font:inherit;color:#333;background:0 0;border:0;outline:0}.reclass-toolbar select{color:#555;background:#fff;border:1px solid #dededb;border-radius:10px;min-height:42px;padding:0 10px}.reclass-toolbar>div:last-child{white-space:nowrap;color:#777;font-size:10px}.reclass-table-panel{overflow:hidden}.reclass-table-panel td small{color:#999;white-space:normal;max-width:280px;margin-top:4px;font-size:9px;display:block}.reclass-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.reclass-status.paga{color:#397046;background:#edf6ef}.reclass-status.aberta{color:#8b651f;background:#fff4e3}.reclass-status.mista{color:#695985;background:#f1eef8}.reclass-action{color:#3d3d3d;white-space:nowrap;background:#f7f7f5;border:1px solid #d9d9d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.reclass-mobile-list{display:none}.reclass-empty{text-align:center;color:#8b8b88;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.reclass-empty b{color:#444;margin-top:10px}.reclass-empty span{margin-top:5px;font-size:10px}.reclass-loading{color:#666;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.reclass-loading b,.reclass-loading span{display:block}.reclass-loading span{color:#999;margin-top:4px;font-size:10px}.reclass-modal{width:min(720px,100% - 28px)}.reclass-original{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 20px 16px;display:grid}.reclass-original>div{background:#f8f8f6;border:1px solid #e7e7e3;border-radius:10px;padding:11px}.reclass-original span,.reclass-original b{display:block}.reclass-original span{color:#8b8b8b;text-transform:uppercase;font-size:9px;font-weight:800}.reclass-original b{color:#333;margin-top:5px;font-size:11px}.reclass-preserved{color:#666;background:#f3f3ef;border:1px solid #dcdcd7;border-radius:10px;align-items:flex-start;gap:9px;margin:0 20px 16px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.reclass-form{padding:0 20px}.reclass-destination{background:#fafaf8;border:1px solid #dcdcd8;border-radius:11px;margin:16px 20px 0;padding:13px 14px}.reclass-destination span,.reclass-destination strong,.reclass-destination small{display:block}.reclass-destination span{color:#888;text-transform:uppercase;font-size:9px;font-weight:900}.reclass-destination strong{color:#292929;margin-top:5px;font-size:15px}.reclass-destination small{color:#777;margin-top:5px;font-size:10px}.reclass-save-error{color:#9a4038;background:#fff0ef;border-radius:9px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:10px;display:flex}.reclass-modal-footer{gap:8px}.reclass-modal-footer .btn:last-child{margin-left:auto}@media (width<=1050px){.reclass-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reclass-summary article.wide{grid-column:span 2}}@media (width<=650px){.nav-count-badge{min-width:18px;height:18px;padding:0 5px;font-size:8px}.reclass-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reclass-summary article.wide{grid-column:span 2}.reclass-summary strong{font-size:17px}.reclass-toolbar{grid-template-columns:1fr}.reclass-table-panel .desktop-finance-table{display:none!important}.reclass-mobile-list{gap:9px;padding:10px;display:grid}.reclass-mobile-list article{background:#fff;border:1px solid #e2e2df;border-radius:13px;padding:13px}.reclass-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reclass-mobile-top b,.reclass-mobile-top span{display:block}.reclass-mobile-top span{color:#888;margin-top:4px;font-size:9px}.reclass-mobile-top strong{white-space:nowrap;font-size:13px}.reclass-mobile-meta{color:#777;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:9px;display:flex}.reclass-mobile-list p{color:#888;margin:9px 0;font-size:9.5px}.reclass-mobile-list .reclass-action{width:100%;min-height:42px;margin-top:11px}.reclass-original{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.reclass-preserved{margin:0 14px 14px}.reclass-form{padding:0 14px}.reclass-destination,.reclass-save-error{margin-left:14px;margin-right:14px}.reclass-modal-footer{grid-template-columns:1fr 1fr;display:grid!important}.reclass-modal-footer .btn:last-child{grid-column:1/-1;margin-left:0}}:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;--navy:#101d2c;--navy-2:#16273a;--ink:#182230;--muted:#718096;--line:#e3e8ee;--panel:#fff;--bg:#f4f6f8;--accent:#cc8b32;--accent-soft:#fff7e9;--green:#208060;--green-soft:#eaf7f2;--red:#c84a4a;--red-soft:#fff0f0;--orange:#bd7420;--orange-soft:#fff4e5;--blue:#3a6d8c;--blue-soft:#edf5fa;--radius:16px;--shadow:0 8px 26px #1421300f;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:5;background:linear-gradient(#101d2c 0%,#0d1723 100%);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#d69b4c,#b87525);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #c6852d40}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.1px;font-size:15px}.brand span{color:#8fa0b4;margin-top:2px;font-size:12px}.side-nav{scrollbar-width:thin;padding:24px 0;overflow-y:auto}.nav-label{color:#66788f;letter-spacing:1.2px;padding:0 12px 8px;font-size:10px;font-weight:800}.nav-item{color:#a7b4c4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#d79d5024;box-shadow:inset 3px 0 #d69b4c}.nav-label-secondary{margin-top:20px}.sidebar-footer{color:#8090a4;background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px 12px;display:flex}.sidebar-footer b,.sidebar-footer span{display:block}.sidebar-footer b{color:#bdc8d4;font-size:11px}.sidebar-footer span{margin-top:2px;font-size:10px}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 28px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.35px;margin:0;font-size:23px;line-height:1.1}.topbar p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.topbar-actions{align-items:center;gap:8px;display:flex}.content-area{padding:26px 28px 40px}.page-stack{flex-direction:column;gap:18px;display:flex}.btn,.icon-btn,.mini-action{border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;transition:all .15s;display:inline-flex}.btn{padding:9px 13px;font-size:12px;font-weight:700}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:#1c3148;transform:translateY(-1px)}.btn.dark{color:#fff;background:#25384c}.btn.ghost{color:#4d5b6d;border:1px solid var(--line);background:#fff}.btn.ghost:hover{background:#f8fafb;border-color:#d4dbe4}.btn.text{color:#748295;background:0 0;padding-left:0}.icon-btn{color:#66768a;border:1px solid var(--line);background:#fff;width:36px;height:36px}.icon-btn:hover{color:var(--ink);background:#f7f9fb}.dashboard-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.period-copy{color:#68778a;align-items:center;gap:7px;font-size:12px;display:flex}.month-input{border:1px solid var(--line);color:#344155;background:#fff;border-radius:9px;padding:8px 10px;font-weight:700}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{border-radius:var(--radius);border:1px solid var(--line);min-height:138px;box-shadow:var(--shadow);background:#fff;padding:18px;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:.035;background:currentColor;border-radius:999px;width:100px;height:100px;position:absolute;top:-32px;right:-32px}.stat-icon{color:#576779;background:#f3f6f8;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:16px;display:grid}.stat-label{color:#748295;letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:800}.stat-value{letter-spacing:-.6px;margin-top:6px;font-size:clamp(20px,2vw,27px);font-weight:800}.stat-hint{color:#8491a2;margin-top:7px;font-size:11px}.tone-danger{color:var(--red)}.tone-danger .stat-icon{background:var(--red-soft);color:var(--red)}.tone-warning{color:var(--orange)}.tone-warning .stat-icon{background:var(--orange-soft);color:var(--orange)}.tone-success{color:var(--green)}.tone-success .stat-icon{background:var(--green-soft);color:var(--green)}.tone-neutral{color:var(--ink)}.tone-neutral .stat-icon{background:var(--blue-soft);color:var(--blue)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.panel-head h3{letter-spacing:-.15px;margin:3px 0 0;font-size:15px}.eyebrow{color:#9aa6b5;letter-spacing:1.15px;font-size:9px;font-weight:900}.panel-metric{color:#718094;text-transform:capitalize;background:#f6f8fa;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;display:flex}.tiny-note{color:#94a0af;font-size:10px}.panel-note{color:#8b97a7;margin:14px 0 0;font-size:10.5px;line-height:1.5}.bar-list{flex-direction:column;gap:14px;display:flex}.bar-meta{justify-content:space-between;gap:15px;font-size:11px;display:flex}.bar-meta span{color:#536174;font-weight:700}.bar-meta strong{color:#273447}.bar-track{background:#edf1f4;border-radius:99px;width:100%;height:7px;margin-top:7px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#b97a2a,#dfa759);border-radius:99px;height:100%}.store-list{flex-direction:column;gap:4px;display:flex}.store-row{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.store-row:last-child{border-bottom:0}.store-row b,.store-row span{display:block}.store-row b{color:#39475a;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10.5px;overflow:hidden}.store-row span{color:#9aa5b3;margin-top:3px;font-size:9.5px}.store-row strong{white-space:nowrap;font-size:11px}.summary-panel{flex-direction:column;display:flex}.summary-number span,.summary-number strong{display:block}.summary-number span{color:#8996a6;text-transform:uppercase;font-size:10px;font-weight:800}.summary-number strong{letter-spacing:-.7px;margin-top:6px;font-size:28px}.summary-split{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.summary-split>div{background:#f7f9fa;border-radius:10px;padding:11px}.summary-split span,.summary-split b{display:block}.summary-split span{color:#8c98a7;text-transform:uppercase;font-size:9px;font-weight:800}.summary-split b{margin-top:5px;font-size:12px}.progress{background:#edf1f3;border-radius:99px;width:100%;height:8px;margin-top:17px;overflow:hidden}.progress div{background:var(--green);border-radius:99px;height:100%}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px}.filter-title{color:#536276;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-title b{font-size:12px}.filter-title span{color:#8b97a6;margin-left:auto;font-size:10.5px}.filters-grid{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.7fr));gap:10px;display:grid}.filters-grid label:not(.search-field){color:#8190a1;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9.5px;font-weight:800;display:flex}.filters-grid input,.filters-grid select,.registry-add input,.form-grid input,.form-grid select,.form-grid textarea,.generate-box input{color:#334155;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:9px;outline:none;width:100%;transition:all .15s}.filters-grid input,.filters-grid select{text-transform:none;padding:9px 10px;font-size:11px}.filters-grid input:focus,.filters-grid select:focus,.registry-add input:focus,.form-grid input:focus,.form-grid textarea:focus{background:#fff;border-color:#a5b6c8;box-shadow:0 0 0 3px #46648212}.search-field{grid-row:span 2;align-self:end;position:relative}.search-field svg{color:#93a0af;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input{height:38px;padding-left:35px}.filter-actions{border-top:1px solid #eef1f4;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.table-panel{padding:0;overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}thead th{color:#758396;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:#f7f9fb;padding:11px 13px;font-size:8.5px}tbody td{color:#4d5b6d;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:11px 13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}tbody td b{color:#273649;font-size:10.5px}tbody td small{color:#9aa5b3;margin-top:3px;font-size:8.5px;display:block}.right{text-align:right!important}.amount{color:#263548;white-space:nowrap;font-weight:800}.row-overdue{background:#fffcfc}.row-overdue:hover{background:#fff8f8}.row-muted{opacity:.5}.row-actions{justify-content:flex-end;gap:5px;min-width:108px;display:flex}.mini-action{color:#6c7989;background:#f6f8fa;border:1px solid #e8edf1;width:29px;height:29px}.mini-action:hover{color:#253447;background:#edf2f5}.mini-action.is-paid{color:var(--green);background:var(--green-soft);border-color:#d8ede5}.status-badge{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-badge.paid{color:#1e7659;background:#e9f7f1}.status-badge.overdue{color:#b43c3c;background:#fff0f0}.status-badge.open{color:#986019;background:#fff4e4}.status-badge.muted{color:#6f7c8c;background:#eef2f5}.pagination{border-top:1px solid var(--line);color:#8b98a7;background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.pagination button{color:#5e6c7d;background:#fff;border:1px solid #e0e6ec;border-radius:7px;padding:6px 9px;font-size:9.5px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.compact-table tbody td{padding-top:9px;padding-bottom:9px}.fixed-summary{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.fixed-summary>div:first-child{align-items:center;gap:13px;display:flex}.fixed-icon{background:var(--accent-soft);color:#bb7924;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.fixed-summary span,.fixed-summary strong,.fixed-summary small{display:block}.fixed-summary span{color:#7d8998;text-transform:uppercase;font-size:10px;font-weight:800}.fixed-summary strong{letter-spacing:-.4px;margin-top:3px;font-size:23px}.fixed-summary small{color:#96a2b0;margin-top:3px;font-size:9.5px}.generate-box{align-items:flex-end;gap:8px;display:flex}.generate-box label{color:#8a96a4;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.generate-box input{min-width:145px;padding:8px 9px}.switch{display:inline-flex;position:relative}.switch input{display:none}.switch span{background:#cdd5dd;border-radius:99px;width:34px;height:19px;transition:all .15s;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(15px)}.registry-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.registry-tabs{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-self:start;padding:8px}.registry-tabs button{color:#6d7b8c;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:10.5px;display:flex}.registry-tabs button b{color:#7a8797;text-align:center;background:#f0f3f6;border-radius:99px;min-width:24px;padding:3px 6px;font-size:9px}.registry-tabs button.active{color:#263548;background:#f2f5f8;font-weight:800}.registry-tabs button.active b{background:var(--navy);color:#fff}.registry-add{gap:8px;margin-bottom:15px;display:flex}.registry-add input{padding:10px 11px}.registry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.registry-item{color:#455468;background:#f8fafb;border:1px solid #edf0f3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;font-size:10.5px;display:flex}.registry-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.registry-item button{color:#9ca6b3;background:0 0;border:0;padding:3px}.registry-item button:hover{color:var(--red)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b15218f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:visible;box-shadow:0 24px 70px #0000003d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 22px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-header p{color:#8995a4;margin:5px 0 0;font-size:10.5px}.form-grid{gap:13px;padding:20px 22px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{color:#6f7e90;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9.5px;font-weight:800;display:flex}.form-grid input,.form-grid textarea{text-transform:none;padding:10px 11px;font-size:11px}.form-grid textarea{resize:vertical}.form-grid .span-2{grid-column:span 2}.checkbox-field{align-items:center;text-transform:none!important;flex-direction:row!important;gap:8px!important;font-size:10.5px!important}.checkbox-field input{width:auto;accent-color:var(--navy)}.modal-footer{justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.empty-state{color:#9ca7b4;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:10.5px;display:flex}@media (width<=1200px){.stat-grid,.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-field{grid-area:auto/span 3}.dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand{justify-content:center;padding-left:0;padding-right:0}.brand>div:last-child,.nav-item span,.nav-label,.sidebar-footer>div{display:none}.nav-item{justify-content:center;padding:12px}.sidebar-footer{justify-content:center}.topbar{padding:18px 20px}.content-area{padding:20px}.topbar-actions .btn span{display:none}.topbar-actions .btn{padding:9px}.fixed-summary{flex-direction:column;align-items:flex-start}.generate-box{flex-wrap:wrap;width:100%}.registry-layout{grid-template-columns:1fr}.registry-tabs{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=650px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:15;flex-direction:row;height:68px;padding:6px;position:fixed;inset:auto 0 0;overflow:hidden}.brand,.sidebar-footer,.nav-label{display:none}.side-nav{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;width:100%;padding:0;display:grid;overflow:auto hidden}.nav-item{border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:9px;font-size:8px}.nav-item span{display:block}.nav-item.active{box-shadow:none}.topbar{min-height:80px;padding:15px;position:static}.topbar h1{font-size:20px}.topbar p{display:none}.content-area{padding:15px 15px 84px}.stat-grid{grid-template-columns:1fr}.filters-grid{grid-template-columns:1fr 1fr}.search-field{grid-column:span 2}.filter-actions{flex-wrap:wrap}.filter-title span{display:none}.dashboard-toolbar{justify-content:space-between}.period-copy span{display:none}.generate-box{flex-direction:column;align-items:stretch}.generate-box input{width:100%}.registry-list,.registry-tabs,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.combobox{text-transform:none;width:100%;position:relative}.combobox>input{padding-right:42px}.combobox-toggle{color:#66768a;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:32px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combobox-toggle:hover{color:#263548;background:#f0f4f7}.combobox-toggle svg{transition:transform .15s}.combobox.is-open .combobox-toggle svg{transform:rotate(180deg)}.combobox-menu{z-index:60;background:#fff;border:1px solid #dfe5eb;border-radius:11px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #101d2c29}.combobox-option{color:#425165;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.combobox-option:hover,.combobox-option.highlighted{color:#182230;background:#f3f6f8}.combobox-option.selected{color:#8a5a1f;background:#fff8ed}.combobox-option span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combobox-empty{color:#8b97a6;text-transform:none;padding:11px 10px;font-size:10.5px;font-weight:500;line-height:1.4}@media (width>=1201px){.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=901px) and (width<=1200px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=740px){.modal-card{overflow:auto}}.modal-card-installment{width:min(820px,100%)}.installment-box{text-transform:none;background:#f8fafb;border:1px solid #dfe5eb;border-radius:12px;padding:13px}.installment-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.installment-head>div:first-child span,.installment-head>div:first-child strong,.installment-head>div:first-child small{display:block}.installment-head>div:first-child span{color:#7b8999;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:900}.installment-head>div:first-child strong{color:#263548;margin-top:3px;font-size:14px}.installment-head>div:first-child small{color:#8a97a7;margin-top:4px;font-size:9.5px;font-weight:500}.installment-tools{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.installment-tools>label{width:86px;gap:4px!important}.installment-tools input{padding:8px 9px}.installment-tools .btn{padding:8px 10px;font-size:10px}.installment-list{flex-direction:column;gap:6px;max-height:250px;padding-right:3px;display:flex;overflow-y:auto}.installment-row{background:#fff;border:1px solid #e7ebef;border-radius:9px;grid-template-columns:42px minmax(150px,1fr) minmax(125px,.65fr) 34px;align-items:end;gap:8px;padding:8px;display:grid}.installment-row>b{color:#6f7e90;text-align:center;align-self:center;font-size:10px}.installment-row label{gap:4px!important}.installment-row input{padding:8px 9px}.installment-row .mini-action{width:34px;height:34px}.installment-row .mini-action:disabled{opacity:.35;cursor:not-allowed}.installment-footer{border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.installment-balance{text-align:right}.installment-balance span,.installment-balance b,.installment-balance small{display:block}.installment-balance span{color:#8b97a6;text-transform:uppercase;font-size:8.5px;font-weight:800}.installment-balance b{color:#263548;margin-top:2px;font-size:12px}.installment-balance small{margin-top:2px;font-size:9px;font-weight:650}.installment-balance.ok small{color:var(--green)}.installment-balance.warning small{color:var(--red)}@media (width<=650px){.installment-head{flex-direction:column;align-items:stretch}.installment-tools{align-items:stretch}.installment-tools>label{width:100%}.installment-row{grid-template-columns:34px 1fr 1fr 32px;gap:5px}.installment-row input{padding:7px 6px;font-size:10px}.installment-footer{flex-direction:column;align-items:flex-start}.installment-balance{text-align:left}}.payment-modal{width:min(620px,100%)}.payment-form{padding-bottom:14px}.payment-values{background:#f8fafb;border:1px solid #e2e7ec;border-radius:11px;grid-template-columns:minmax(0,1.45fr) minmax(130px,.55fr);gap:10px;padding:12px;display:grid}.payment-values label{min-width:0}.payment-total{color:#fff;background:#101d2c;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:flex}.payment-total-icon{color:#e4b66d;background:#ffffff17;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.payment-total>div:nth-child(2){min-width:0}.payment-total span,.payment-total strong{display:block}.payment-total span{color:#9eb0c4;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.payment-total strong{letter-spacing:-.4px;margin-top:4px;font-size:22px}.payment-total small{color:#c3d0dc;text-align:right;margin-left:auto;font-size:9.5px}.dre-toolbar{justify-content:space-between;align-items:center;gap:22px;display:flex}.dre-toolbar h3{text-transform:capitalize;margin:4px 0 0;font-size:18px}.dre-toolbar p{color:#8794a4;max-width:620px;margin:6px 0 0;font-size:10.5px;line-height:1.45}.dre-toolbar-fields{flex:none;align-items:flex-end;gap:9px;display:flex}.dre-toolbar-fields label{color:#7d8998;letter-spacing:.55px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8.5px;font-weight:900;display:flex}.dre-toolbar-fields input{color:#2f3d50;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:9px;outline:none;width:165px;padding:9px 10px;font-size:11px}.dre-toolbar-fields input:focus{background:#fff;border-color:#a5b6c8;box-shadow:0 0 0 3px #46648212}.dre-toolbar-fields .gross-revenue-field input{width:190px;font-weight:800}.dre-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dre-summary-card{border:1px solid var(--line);border-radius:var(--radius);min-height:112px;box-shadow:var(--shadow);background:#fff;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon small";align-items:center;column-gap:11px;padding:16px;display:grid}.dre-summary-card>div{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;grid-area:icon;place-items:center;display:grid}.dre-summary-card>span{color:#7b899a;text-transform:uppercase;letter-spacing:.45px;grid-area:label;align-self:end;font-size:9.5px;font-weight:900}.dre-summary-card>strong{letter-spacing:-.5px;color:#1f2c3c;grid-area:value;align-self:start;margin-top:4px;font-size:23px}.dre-summary-card>small{color:#97a2b0;grid-area:small;font-size:9px}.dre-summary-card.positive>div{background:var(--green-soft);color:var(--green)}.dre-summary-card.positive>strong{color:var(--green)}.dre-summary-card.negative>div{background:var(--red-soft);color:var(--red)}.dre-summary-card.negative>strong{color:var(--red)}.dre-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.dre-lines{border-top:1px solid #edf0f3}.dre-line{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 70px 145px;align-items:center;gap:12px;min-height:43px;padding:9px 3px;display:grid}.dre-line>span{color:#536174;font-size:10.5px;font-weight:650}.dre-line>small{color:#9aa5b3;text-align:right;font-size:9px}.dre-line>strong{color:#2f3c4d;text-align:right;font-size:11.5px}.dre-line.revenue>span,.dre-line.revenue>strong{color:#263548;font-weight:850}.dre-line.subtotal{background:#f7f9fa;border-bottom-color:#0000;border-radius:7px;margin:0 -5px;padding-left:8px;padding-right:8px}.dre-line.subtotal>span,.dre-line.subtotal>strong{color:#263548;font-weight:850}.dre-line.result-positive,.dre-line.result-negative{border-bottom:0;border-radius:9px;margin-top:7px;padding:12px 10px}.dre-line.result-positive{background:var(--green-soft)}.dre-line.result-positive>span,.dre-line.result-positive>strong{color:var(--green);font-weight:900}.dre-line.result-negative{background:var(--red-soft)}.dre-line.result-negative>span,.dre-line.result-negative>strong{color:var(--red);font-weight:900}.dre-plan-list{flex-direction:column;max-height:430px;padding-right:3px;display:flex;overflow-y:auto}.dre-plan-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.dre-plan-row b,.dre-plan-row span{display:block}.dre-plan-row b{color:#455366;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:10px;overflow:hidden}.dre-plan-row span{color:#98a3b1;margin-top:3px;font-size:8.5px}.dre-plan-row strong{color:#2f3c4d;flex:none;font-size:10.5px}.dre-plan-total{background:#f6f8fa;border-radius:9px;justify-content:space-between;gap:10px;margin-top:11px;padding:12px;display:flex}.dre-plan-total span{color:#7c8999;text-transform:uppercase;font-size:9px;font-weight:800}.dre-plan-total strong{font-size:11px}.dre-no-data{color:#9aa6b4;text-align:center;place-items:center;min-height:140px;font-size:10px;display:grid}@media (width<=1050px){.dre-toolbar{flex-direction:column;align-items:flex-start}.dre-toolbar-fields{width:100%}.dre-toolbar-fields label{flex:1}.dre-toolbar-fields input,.dre-toolbar-fields .gross-revenue-field input{width:100%}.dre-grid{grid-template-columns:1fr}}@media (width<=650px){.payment-values{grid-template-columns:1fr}.payment-total{flex-wrap:wrap;align-items:flex-start}.payment-total small{text-align:left;width:100%;margin:0}.dre-toolbar-fields{flex-direction:column;align-items:stretch}.dre-summary-grid{grid-template-columns:1fr}.dre-line{grid-template-columns:minmax(0,1fr) 54px 115px;gap:7px}.dre-line>span{font-size:9.5px}.dre-line>strong{font-size:10px}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{cursor:not-allowed;opacity:.55}.app-loader{color:#607086;background:var(--bg);align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.app-loader strong{font-size:12px}.data-loading{color:#65758a;border-radius:var(--radius);background:#ffffff9e;border:1px dashed #d9e0e7;justify-content:center;align-items:center;gap:13px;min-height:280px;display:flex}.data-loading strong,.data-loading span{display:block}.data-loading strong{color:#314156;font-size:13px}.data-loading span{max-width:480px;margin-top:4px;font-size:10.5px;line-height:1.45}.system-alert{color:#a63e3e;background:#fff5f5;border:1px solid #f0d7d7;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:10.5px;display:flex}.system-alert span{flex:1}.system-alert button{color:#8f3434;background:0 0;border:0;font-size:10px;font-weight:800}.cloud-status{color:#277258;white-space:nowrap;background:#f1f9f5;border:1px solid #dcebe4;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.user-chip{border:1px solid var(--line);color:#596a7e;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:128px;padding:6px 9px;display:flex}.user-chip>div{min-width:0}.user-chip b,.user-chip span{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.user-chip b{color:#2b3a4d;text-transform:lowercase;font-size:10px}.user-chip span{color:#91a0af;margin-top:1px;font-size:8.5px}.login-screen{background:radial-gradient(circle at 75% 20%,#d097471f,#0000 32%),linear-gradient(145deg,#0d1723,#13263a 64%,#101d2c);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffffa;border:1px solid #ffffff1f;border-radius:22px;width:min(430px,100%);padding:28px;box-shadow:0 28px 90px #00000047}.login-brand{border-bottom:1px solid #ebeff3;align-items:center;gap:11px;padding-bottom:22px;display:flex}.login-brand .brand-mark{flex:0 0 42px}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#182738;font-size:14px}.login-brand span{color:#8b98a7;margin-top:2px;font-size:10.5px}.login-copy{padding:24px 0 18px}.login-copy h1{color:#1b2939;letter-spacing:-.55px;margin:5px 0 0;font-size:24px}.login-copy p{color:#7d8a9a;margin:8px 0 0;font-size:11px;line-height:1.5}.login-form{flex-direction:column;gap:13px;display:flex}.login-form>label{color:#6f7e90;text-transform:uppercase;letter-spacing:.25px;flex-direction:column;gap:6px;font-size:9.5px;font-weight:850;display:flex}.login-input{color:#8a98a8;background:#fbfcfd;border:1px solid #dce3e9;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 11px;transition:all .15s;display:flex}.login-input:focus-within{background:#fff;border-color:#9cabbc;box-shadow:0 0 0 3px #415b7714}.login-input input{color:#2e3c4e;text-transform:none;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11.5px}.login-input button{color:#8a98a8;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.login-input button:hover{color:#435267;background:#f0f3f6}.login-error{color:#b04242;background:#fff3f3;border:1px solid #f0d4d4;border-radius:9px;padding:9px 10px;font-size:10px}.login-submit{width:100%;min-height:41px;margin-top:3px}.login-foot{color:#9aa5b2;text-align:center;border-top:1px solid #edf0f3;margin-top:18px;padding-top:16px;font-size:9px}@media (width<=1050px){.cloud-status span,.user-chip span{display:none}.user-chip{min-width:auto}}@media (width<=650px){.login-screen{padding:14px}.login-card{border-radius:18px;padding:22px 18px}.cloud-status,.user-chip{display:none}}.row-note{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden;color:#7f8c9c!important}.account-type{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.account-type.avulsa{color:#617082;background:#eef2f5}.account-type.fixa{color:#396a88;background:#edf5fa}.account-type.variavel{color:#a1631c;background:#fff4e5}.info-strip{color:#735c3d;background:#fff8ed;border:1px solid #f1dfc4;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:10.5px;line-height:1.55;display:flex}.info-strip svg{color:#b87925;flex:none;margin-top:1px}.launch-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-type{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);color:#536276;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.launch-type:hover{border-color:#cad4df;transform:translateY(-1px)}.launch-type.active{box-shadow:0 0 0 3px #cc8b3214, var(--shadow);background:#fffdf9;border-color:#d9b98d}.launch-type-icon{color:#42566d;background:#f2f5f7;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.launch-type.active .launch-type-icon{background:var(--accent-soft);color:#b87525}.launch-type b,.launch-type span{display:block}.launch-type b{color:#263548;font-size:12px}.launch-type span{color:#8793a2;margin-top:4px;font-size:9.5px;line-height:1.4}.launch-empty{align-items:center;gap:17px;min-height:180px;padding:26px;display:flex}.launch-empty-icon{background:var(--accent-soft);color:#b87525;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.launch-empty h3{margin:0;font-size:15px}.launch-empty p{color:#8794a3;margin:5px 0 0;font-size:10.5px}.launch-empty .btn{margin-left:auto}.recurring-launch-panel{overflow:visible}.recurring-launch-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.recurring-launch-head span{color:#9a7a4f;letter-spacing:.9px;font-size:8.5px;font-weight:900}.recurring-launch-head h3{margin:4px 0 0;font-size:15px}.recurring-kind-icon{background:var(--accent-soft);color:#b87525;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.recurring-launch-form{padding-top:16px}.recurring-preview{color:#718096;background:#f8fafb;border:1px solid #e4e9ee;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.recurring-preview span,.recurring-preview b{display:block}.recurring-preview span{text-transform:uppercase;font-size:8px;font-weight:800}.recurring-preview b{color:#35465a;margin-top:3px;font-size:10px}.launch-note{color:#6f7e90;background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;margin:0 20px 14px;padding:10px 12px;font-size:10px}.launch-submit{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:18px;padding:14px 20px 18px;display:flex}.launch-submit>div{margin-right:auto}.launch-submit span,.launch-submit strong{display:block}.launch-submit span{color:#8d98a6;text-transform:uppercase;font-size:8px;font-weight:800}.launch-submit strong{margin-top:2px;font-size:16px}.cashflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cashflow-summary>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:15px 17px}.cashflow-summary span,.cashflow-summary strong,.cashflow-summary small{display:block}.cashflow-summary span{color:#8995a4;text-transform:uppercase;font-size:9px;font-weight:800}.cashflow-summary strong{color:#263548;margin-top:5px;font-size:20px}.cashflow-summary small{color:#a0aab6;margin-top:3px;font-size:9px}.cashflow-filters{grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px;display:grid}.cashflow-filters>label:not(.search-field){color:#8190a1;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9.5px;font-weight:800;display:flex}.cashflow-filters input{color:#334155;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:11px}.cashflow-filters .search-field{grid-row:auto;align-self:end}.cashflow-filters .search-field input{padding-left:35px}@media (width<=900px){.launch-types{grid-template-columns:1fr}.cashflow-summary{grid-template-columns:1fr 1fr 1fr}.cashflow-filters{grid-template-columns:1fr 1fr}.cashflow-filters .search-field{grid-column:span 2}}@media (width<=650px){.launch-empty{flex-direction:column;align-items:flex-start}.launch-empty .btn{width:100%;margin-left:0}.cashflow-summary,.cashflow-filters{grid-template-columns:1fr}.cashflow-filters .search-field{grid-column:span 1}}.form-grid select{text-transform:none;padding:10px 11px;font-size:11px}.launch-types-two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-classification{border:1px solid var(--line);background:#f8fafb;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.account-classification>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-classification>div>span,.due-mode-field>span{color:#748195;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.account-classification label{margin:0}.recurrence-badge{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.recurrence-badge.avulsa{color:#617082;background:#eef2f5}.recurrence-badge.recorrente{color:#447552;background:#edf6ef}.due-mode-field{gap:8px;display:grid}.segmented-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;column-gap:8px;padding:10px 11px;display:grid}.segmented-choice input{grid-row:1/span 2;width:auto;margin-top:2px}.segmented-choice b{color:#34455a;font-size:10.5px}.segmented-choice small{color:#8c98a7;margin-top:2px;font-size:9px;line-height:1.35}td>small{color:#8b97a6;margin-top:3px;font-size:8.5px;display:block}@media (width<=760px){.launch-types-two,.account-classification,.segmented-choice{grid-template-columns:1fr}}.mobile-account-list,.mobile-fixed-list,.mobile-cashflow-list,.mobile-filter-toggle,.mobile-more-toggle,.mobile-more-sheet{display:none}.master-hero{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#101d2c,#182c42);border:1px solid #dce4ec;align-items:center;gap:14px;padding:18px;display:flex}.master-hero-icon{color:#f1c47f;background:#ffffff14;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.master-hero>div:nth-child(2){flex:1;min-width:0}.master-hero span{color:#d0a968;letter-spacing:.9px;font-size:9px;font-weight:900}.master-hero h2{margin:4px 0 0;font-size:19px}.master-hero p{color:#aebdcb;margin:5px 0 0;font-size:10.5px;line-height:1.45}.master-hero .btn{color:#fff;background:#ffffff14;border-color:#ffffff24}.master-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-summary>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:32px 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:10px;padding:14px 16px;display:grid}.master-summary svg{color:#49647f;grid-area:icon}.master-summary span{color:#8793a2;text-transform:uppercase;grid-area:label;font-size:9px;font-weight:800}.master-summary strong{color:#263548;grid-area:value;margin-top:2px;font-size:20px}.master-users-panel{flex-direction:column;gap:10px;display:flex}.master-user-card{background:#fbfcfd;border:1px solid #e6ebf0;border-radius:12px;padding:14px}.master-user-head{align-items:center;gap:10px;display:flex}.master-avatar{color:#344b63;background:#eaf0f5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.master-user-head>div:nth-child(2){flex:1;min-width:0}.master-user-head b,.master-user-head span{display:block}.master-user-head b{color:#2d3c4f;font-size:11px}.master-user-head>div:nth-child(2) span{color:#8c98a6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.master-link-state{color:#718092;background:#eef2f5;border-radius:99px;flex:none;padding:5px 8px;font-size:8.5px;font-weight:800}.master-link-state.active{background:var(--green-soft);color:var(--green)}.master-link-form{border-top:1px solid #e8edf1;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) auto auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.master-link-form label:not(.master-active-field){color:#7e8b9a;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.master-link-form select{color:#35455a;background:#fff;border:1px solid #dfe5eb;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.master-active-field{color:#65758a;white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 8px;font-size:10px;display:flex}.master-active-field input{accent-color:var(--green)}.master-existing-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.master-existing-links span{color:#68788a;background:#eef3f7;border-radius:7px;padding:5px 7px;font-size:8.5px}@media (width<=900px){.master-link-form{grid-template-columns:1fr 1fr}.master-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){body{overscroll-behavior-y:none}.content-area{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.sidebar{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:max(6px, env(safe-area-inset-bottom));overflow:visible}.side-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:column;overflow:visible}.side-nav>.mobile-secondary,.side-nav>.nav-label{display:none!important}.side-nav>.mobile-primary,.side-nav>.mobile-more-toggle{width:100%;min-width:0;display:flex!important}.nav-item{min-height:56px;padding:7px 3px}.nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.mobile-more-sheet{z-index:14;left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:12px;display:block;position:fixed;box-shadow:0 18px 50px #0a141e38}.mobile-more-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mobile-more-head b{color:#2e3e52;font-size:11px}.mobile-more-head button{color:#7a8898;background:0 0;border:0;font-size:9.5px;font-weight:700}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-more-grid button{color:#546477;text-align:left;background:#f8fafb;border:1px solid #e7ebef;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.mobile-more-grid button.active{color:#8b5d22;background:#fff8ed;border-color:#e3c496}.mobile-more-grid button span{font-size:9.5px;font-weight:750}.topbar{gap:8px;min-height:72px}.topbar>div:first-child{flex:1;min-width:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.topbar-actions{gap:5px}.topbar-actions .icon-btn{width:40px;height:40px}.topbar-actions .btn.ghost{width:40px;height:40px;padding:0}.filter-panel{padding:13px}.filters-grid{grid-template-columns:1fr!important}.filters-grid .search-field{grid-column:1!important}.filters-grid .advanced-filter{display:none!important}.filters-grid.mobile-expanded .advanced-filter{display:flex!important}.mobile-filter-toggle{color:#65758a;background:#f8fafb;border:1px dashed #d7dee6;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:9px;font-size:10px;font-weight:750}.mobile-filter-toggle b{color:#fff;background:#25384c;border-radius:99px;min-width:20px;padding:3px 5px;font-size:8px}.filter-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.filter-actions .btn{min-height:42px;padding:9px}.filter-actions .btn.primary{grid-column:span 2}.desktop-finance-table{display:none!important}.mobile-account-list,.mobile-fixed-list,.mobile-cashflow-list{background:#f5f7f9;flex-direction:column;gap:9px;padding:10px;display:flex}.accounts-results,.fixed-results,.cashflow-results{box-shadow:none;background:0 0;border:0;overflow:visible}.mobile-account-card,.mobile-fixed-card,.mobile-cashflow-card{background:#fff;border:1px solid #e1e7ed;border-radius:13px;padding:13px;box-shadow:0 4px 14px #12202f0b}.mobile-account-card.overdue{border-left:3px solid var(--red)}.mobile-fixed-card.inactive{opacity:.62}.mobile-account-top,.mobile-fixed-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-account-top>div,.mobile-fixed-top>div{min-width:0}.mobile-account-top b,.mobile-fixed-top b{color:#263548;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mobile-account-top span,.mobile-fixed-top span{color:#8b97a6;margin-top:3px;font-size:9px;display:block}.mobile-account-top strong,.mobile-fixed-top strong{color:#263548;flex:none;font-size:13px}.mobile-account-meta,.mobile-fixed-meta{color:#6e7d8f;flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:9px;display:flex}.mobile-account-card p,.mobile-fixed-card p,.mobile-cashflow-card p{color:#6f7e90;background:#f8fafb;border-radius:8px;margin:8px 0 0;padding:8px 9px;font-size:9px;line-height:1.4}.mobile-account-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.mobile-payment-note{color:#5b786e;margin-top:9px;font-size:9px}.mobile-account-actions{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:10px;display:grid}.mobile-fixed-card .mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-action{color:#59697c;background:#fff;border:1px solid #e0e6ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:9.5px;font-weight:800;display:inline-flex}.mobile-action.pay{background:var(--green-soft);color:var(--green);border-color:#cfe7dd}.mobile-action.danger{background:var(--red-soft);color:var(--red);border-color:#f0dada}.mobile-cashflow-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mobile-cashflow-values span{color:#8a96a5;background:#f7f9fa;border-radius:8px;padding:7px;font-size:8px}.mobile-cashflow-values b{color:#354458;margin-top:3px;font-size:9px;display:block}.pagination{background:0 0;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.pagination>div{justify-content:space-between}.pagination button{min-width:78px;min-height:38px}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:min(94dvh,940px);display:flex;overflow:hidden!important}.modal-header{flex:none;padding:15px 16px}.modal-header .icon-btn{width:42px;height:42px}.form-grid{overscroll-behavior:contain;flex:auto;min-height:0;padding:15px 16px;overflow-y:auto}.form-grid input,.form-grid select,.form-grid textarea,.combobox>input{min-height:44px;font-size:16px!important}.modal-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5eaf0;flex:none;position:sticky;bottom:0}.modal-footer .btn{flex:1;min-height:44px}.combobox-menu{max-height:min(250px,34dvh)}.master-hero{flex-wrap:wrap;align-items:flex-start;padding:15px}.master-hero-icon{flex-basis:40px;width:40px;height:40px}.master-hero .btn{width:100%;min-height:42px}.master-summary{grid-template-columns:1fr;gap:7px}.master-summary>div{min-height:68px}.master-users-panel{box-shadow:none;background:0 0;border:0;padding:10px}.master-user-card{background:#fff;padding:12px}.master-user-head{align-items:flex-start}.master-link-state{margin-left:auto}.master-link-form{grid-template-columns:1fr}.master-link-form select{min-height:44px;font-size:16px}.master-active-field{min-height:44px;padding:0}.master-link-form .btn{min-height:44px}}.account-type.custo_variavel{color:#3f7350;background:#edf6ef}.account-type.despesa_pontual{color:#5c6570;background:#f0f1f3}.account-classification-single{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end}.account-classification-single>label{color:#748195;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.account-classification-single select{color:#334155;text-transform:none;background:#fff;border:1px solid #dfe5eb;border-radius:9px;width:100%;min-height:39px;padding:9px 10px;font-size:11px}.classification-explainer{background:#fff;border:1px solid #e7eaee;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.classification-explainer .account-type{flex:none}.classification-explainer>span{color:#778493;font-size:9.5px;line-height:1.45}.dre-revenue-fields{flex-wrap:wrap;justify-content:flex-end}.dre-revenue-fields .gross-revenue-field input{width:190px}.permute-revenue-field input{font-weight:800}.legacy-classification-note{color:#555d66;background:#f6f6f6;border-color:#ddd}.legacy-classification-note svg{color:#6c737b}@media (width<=1050px){.dre-revenue-fields{justify-content:flex-start}.dre-revenue-fields>label{min-width:180px}}@media (width<=650px){.account-classification-single{grid-template-columns:1fr}.classification-explainer{flex-direction:column;align-items:flex-start}.dre-revenue-fields>label{width:100%;min-width:0}.dre-revenue-fields .gross-revenue-field input{width:100%}}.content-area{font-size:14px}.content-area .panel-head h3{font-size:16px}.content-area .eyebrow{font-size:10px}.content-area .panel-note{font-size:11.5px}.content-area .btn{font-size:13px}.content-area table{font-size:12px}.content-area thead th{font-size:9.5px}.content-area tbody td b{font-size:11.5px}.content-area tbody td small{font-size:9.5px}.content-area input,.content-area select,.content-area textarea{font-size:12.5px}.content-area .stat-label,.content-area .stat-hint{font-size:12px}.content-area .filter-title b{font-size:13px}.content-area .filter-title span{font-size:11.5px}.content-area .filters-grid label:not(.search-field){font-size:10.5px}.content-area .filters-grid input,.content-area .filters-grid select{font-size:12px}.content-area .info-strip{font-size:11.5px;line-height:1.45}.content-area .dre-toolbar p{font-size:11.5px}.content-area .dre-toolbar-fields label{font-size:9.5px}.content-area .dre-toolbar-fields input{font-size:12px}.content-area .dre-summary-card>span{font-size:10.5px}.content-area .dre-summary-card>small{font-size:10px}.content-area .dre-line>span{font-size:11.5px}.content-area .dre-line>small{font-size:10px}.content-area .dre-line>strong{font-size:12.5px}.content-area .dre-plan-row b{font-size:11px}.content-area .dre-plan-row span{font-size:9.5px}.content-area .dre-plan-row strong{font-size:11.5px}.content-area .dre-plan-total span{font-size:10px}.content-area .dre-plan-total strong{font-size:12px}.permute-panel-v19{z-index:30;background:var(--bg);color:var(--ink);position:fixed;inset:0 0 0 250px;overflow-y:auto}.permute-panel-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 28px;display:flex;position:sticky;top:0}.permute-panel-head span{color:#9aa6b5;letter-spacing:1.1px;font-size:10px;font-weight:900}.permute-panel-head h1{margin:3px 0 0;font-size:24px;line-height:1.1}.permute-panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.permute-panel-content{padding:26px 28px 40px}.permute-panel-content .data-loading{min-height:320px}.permute-page{max-width:1400px;margin:0 auto}.permute-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.permute-hero h3{text-transform:capitalize;margin:4px 0 0;font-size:20px}.permute-hero p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.permute-month{color:#778698;text-transform:uppercase;letter-spacing:.45px;flex-direction:column;gap:6px;min-width:190px;font-size:10px;font-weight:900;display:flex}.permute-month input{color:#334155;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:9px;width:100%;padding:10px 11px;font-size:13px}.permute-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.permute-summary-card{flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;display:flex}.permute-summary-card>svg{color:var(--blue);margin-bottom:4px}.permute-summary-card>span{color:#748295;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:900}.permute-summary-card>strong{color:#243345;letter-spacing:-.45px;margin-top:2px;font-size:23px}.permute-summary-card>small{color:#8f9baa;margin-top:auto;font-size:11px;line-height:1.35}.negative-number{color:var(--red)!important}.permute-saved-state{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.permute-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.permute-form-grid label{color:#5e6c7d;flex-direction:column;gap:6px;min-width:0;display:flex}.permute-form-grid label>span{font-size:11px;font-weight:850}.permute-form-grid input,.permute-form-grid textarea{color:#273649;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:13px}.permute-form-grid input:focus,.permute-form-grid textarea:focus{background:#fff;border-color:#a5b6c8;box-shadow:0 0 0 3px #46648212}.permute-form-grid small{color:#8e9aaa;font-size:11px;line-height:1.4}.permute-notes{grid-column:1/-1}.permute-impact-box{background:#f3faf7;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin-top:18px;padding:15px 16px;display:grid}.permute-impact-box div b,.permute-impact-box div span{display:block}.permute-impact-box div b{color:#275d4c;font-size:12px}.permute-impact-box div span{color:#5f7b70;margin-top:4px;font-size:11.5px}.permute-impact-box>strong{color:var(--green);grid-row:span 2;font-size:21px}.permute-impact-box>small{color:#789087;font-size:10.5px}.permute-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.permute-actions>span{color:var(--green);font-size:12px;font-weight:800}.dre-toolbar-fields .readonly{background:#f7f9fb;border:1px solid #e2e7ec;border-radius:9px;min-width:190px;padding:8px 10px}.dre-toolbar-fields .readonly strong,.dre-toolbar-fields .readonly small{text-transform:none;letter-spacing:0;display:block}.dre-toolbar-fields .readonly strong{color:#2c3b4d;font-size:13px}.dre-toolbar-fields .readonly small{color:#94a0ae;margin-top:2px;font-size:9.5px;font-weight:600}@media (width<=1100px){.permute-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.permute-panel-v19{z-index:40;inset:0}.permute-panel-head{min-height:78px;padding:14px 16px}.permute-panel-head p{display:none}.permute-panel-content{padding:18px 14px 90px}.permute-hero{flex-direction:column;align-items:stretch}.permute-month{width:100%;min-width:0}.permute-summary-grid,.permute-form-grid{grid-template-columns:1fr}.permute-notes{grid-column:auto}.permute-impact-box{grid-template-columns:1fr}.permute-impact-box>strong{grid-row:auto}}.dre-v20 .dre-source-of-truth{background:#f7f9fb;border-color:#d9e2ea}.dre-v20-grid{align-items:start}.dre-chart-composition{min-width:0}.dre-tree-list{flex-direction:column;gap:12px;display:flex}.dre-tree-section{background:#fff;border:1px solid #e3e8ed;border-radius:11px;overflow:hidden}.dre-tree-root{background:#f5f7f9;border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.dre-tree-root span{color:#344255;font-size:11.5px;font-weight:900}.dre-tree-root strong{color:#243345;white-space:nowrap;font-size:12.5px}.dre-tree-children{flex-direction:column;display:flex}.dre-tree-row{--dre-depth:1;min-height:42px;padding:8px 13px 8px calc(13px + (var(--dre-depth) * 16px));border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dre-tree-row:last-child{border-bottom:0}.dre-tree-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dre-tree-row span{color:#4a596b;font-size:10.8px;line-height:1.35}.dre-tree-row small{color:#9aa5b2;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.dre-tree-row strong{color:#354356;white-space:nowrap;font-size:11.5px}.dre-tree-row.subtotal-node{background:#fbfcfd}.dre-tree-row.subtotal-node span,.dre-tree-row.subtotal-node strong{font-weight:800}.dre-tree-row.leaf-node span{font-weight:600}.dre-outside-panel .panel-head{align-items:flex-start}.dre-outside-panel .panel-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.dre-outside-panel .panel-head>strong{color:#576576;white-space:nowrap;font-size:17px}@media (width<=900px){.dre-v20 .dre-grid{grid-template-columns:1fr}.dre-tree-row{padding-left:calc(11px + (var(--dre-depth) * 11px))}}.app-dialog-backdrop{z-index:1200}.app-dialog{width:min(520px,100%);padding:0}.app-dialog-head{grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:20px 20px 14px;display:grid}.app-dialog-head h2{color:#2f2f2f;margin:0;font-size:18px;line-height:1.2}.app-dialog-head p{color:#73736f;margin:6px 0 0;font-size:12px;line-height:1.55}.app-dialog-icon{color:#555;background:#f0f0ed;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.app-dialog-danger .app-dialog-icon{background:var(--red-soft);color:var(--red)}.app-dialog-warning .app-dialog-icon{background:var(--orange-soft);color:var(--orange)}.app-dialog-content{color:#666;padding:0 20px 14px;font-size:11.5px;line-height:1.5}.app-dialog-error{color:#a53d3d;background:#fff5f5;border:1px solid #f0caca;border-radius:9px;margin:0 20px 12px;padding:9px 11px;font-size:11px}.app-dialog-actions{border-top:1px solid #ececea;padding:14px 20px 18px}.btn.danger{color:#fff;background:#b44343;border-color:#b44343}.btn.danger:hover{background:#963535;border-color:#963535}.mini-action.danger{color:#ad4949}.mini-action.danger:hover{color:#922f2f;background:#fff3f3;border-color:#e4c2c2}.account-delete-summary{background:#fafaf8;border:1px solid #e5e5e2;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.account-delete-summary b{color:#333;font-size:12px}.account-delete-summary span{color:#555;font-size:11px}.account-delete-summary small{color:#888;font-size:9.5px}.accounts-view-tabs button{font-size:11.5px}.accounts-view-tabs button b{font-size:9px}.accounts-filter-core>label:not(.accounts-search),.accounts-filter-advanced>label{font-size:9.5px}.accounts-filter-core input,.accounts-filter-core select,.accounts-filter-advanced input,.accounts-filter-advanced select{font-size:11.5px}.accounts-filter-result{font-size:10px}.accounts-filter-result b{font-size:11px}.accounts-kpi>span,.accounts-kpi>small,.accounts-payment-table thead th{font-size:9.5px}.accounts-payment-table tbody td{font-size:11.5px}.accounts-payment-table tbody td small{font-size:9.5px}.accounts-payment-table .payment-action-column,.accounts-payment-table .payment-actions{min-width:185px}.pay-action{font-size:10.5px}.classification-badge{min-height:21px;padding:3px 7px;font-size:9px}.due-context,.payment-detail{font-size:9.5px!important}.fixed-results thead th{font-size:9.5px}.fixed-results tbody td,.fixed-results tbody td b{font-size:11.5px}.recurring-summary-grid span,.recurring-summary-grid small{font-size:9px}.info-strip{font-size:11.5px}.future-commitments span{font-size:9.5px}.future-commitments b{font-size:11.5px}.future-commitments small{font-size:9.5px}.recurring-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:70px;display:flex}@media (width<=650px){.accounts-view-tabs button{font-size:11px}.classification-badge{font-size:8.8px}.accounts-payment-table tbody td,.fixed-results tbody td{font-size:11px}}.supplier-plan-search{flex:1;min-width:0;position:relative}.supplier-plan-search-input{background:#fff;border:1px solid #dce3ea;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.supplier-plan-search-input:focus-within{border-color:#9fb0c2;box-shadow:0 0 0 3px #415b7714}.supplier-plan-search-input svg{color:#8d9aaa;flex:none}.supplier-plan-search-input input{outline:0;width:100%;min-height:39px;background:0 0!important;border:0!important;padding:0!important}.supplier-plan-search-menu{z-index:30;background:#fff;border:1px solid #dce3ea;border-radius:11px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #16263724}.supplier-plan-search-menu button{color:#435267;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:12px;display:flex}.supplier-plan-search-menu button:hover{color:#1f2e40;background:#f3f6f8}.supplier-plan-search-menu>div{color:#8b98a8;padding:12px;font-size:11px}.supplier-plan-add{overflow:visible}body.erp-v2{--color-stone-canvas:#fafaf9;--color-pure-white:#fff;--color-stone-border:#e8e6e5;--color-stone-muted:#d6d3d1;--color-ash-gray:#a8a29e;--color-warm-gray:#78716c;--color-ink-black:#0c0a09;--color-soot:#1c1917;--color-sky-wash:#c1e1f7;--color-cyan-signal:#3ba6f1;--color-cyan-edge:#3398e1;--navy:#0c0a09;--navy-2:#1c1917;--ink:#0c0a09;--muted:#78716c;--line:#e8e6e5;--panel:#fff;--bg:#fafaf9;--accent:#3ba6f1;--accent-soft:#c1e1f7;--blue:#3ba6f1;--blue-soft:#c1e1f7;--green:#0c0a09;--green-soft:#fafaf9;--red:#0c0a09;--red-soft:#fafaf9;--orange:#78716c;--orange-soft:#fafaf9;--font-display:"Roobert", "Inter Tight", "Satoshi", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:10px;--text-body-lg:16px;--text-subheading:20px;--text-heading-sm:32px;--text-display:52px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-160:160px;--page-max-width:1200px;--section-gap:96px;--card-padding:24px;--element-gap:8px;--radius:10px;--radius-tags:9999px;--radius-cards:10px;--radius-icons:4px;--radius-inputs:6px;--radius-buttons:9999px;--radius-feature-card:16px;--shadow:#0000000d 0 4px 16px 0;--shadow-md:#0000000d 0 4px 16px 0;--shadow-sm:#0000001a 0 4px 6px -1px, #0000001a 0 2px 4px -2px;--shadow-subtle:#0000000d 0 1px 2px 0;--shadow-xl:#110c2e1f 0 12px 45px 0;--topbar-title-bg:#fafaf9fa;--v2-nav-height:64px;color:#0c0a09;min-width:320px;min-height:100vh;font-family:var(--font-ui);letter-spacing:.004em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fafaf9;margin:0;font-size:14px;font-weight:400;line-height:1.64}body.erp-v2:after{content:none}body.erp-v2 *,body.erp-v2 :before,body.erp-v2 :after{box-sizing:border-box}body.erp-v2 button,body.erp-v2 input,body.erp-v2 select,body.erp-v2 textarea{font-family:var(--font-ui)}body.erp-v2 .app-shell{background:#fafaf9;min-height:100vh;display:block}body.erp-v2 .sidebar{z-index:20;color:#0c0a09;width:100%;height:64px;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf9fa;border:0;border-bottom:1px solid #e8e6e5;flex-direction:row;align-items:center;gap:24px;padding:0 32px;display:flex;position:sticky;inset:0 0 auto}body.erp-v2 .brand{border:0;flex:none;align-items:center;gap:8px;padding:0}body.erp-v2 .brand-mark{color:#0c0a09;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:4px}body.erp-v2 .brand strong{color:#0c0a09;letter-spacing:0;font-size:14px;font-weight:500}body.erp-v2 .brand span{display:none}body.erp-v2 .side-nav{scrollbar-width:none;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0;display:flex;overflow:auto hidden}body.erp-v2 .side-nav::-webkit-scrollbar{display:none}body.erp-v2 .nav-label{display:none!important}body.erp-v2 .nav-item{color:#78716c;width:auto;min-width:max-content;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0 12px;font-size:14px;font-weight:400;line-height:32px;transition:color .15s}body.erp-v2 .nav-item svg{display:none}body.erp-v2 .nav-item:hover{color:#0c0a09;background:0 0}body.erp-v2 .nav-item.active{color:#3398e1;box-shadow:none;background:0 0}body.erp-v2 .nav-count-badge{color:#0c0a09;background:#c1e1f7;border-radius:9999px;margin-left:6px;padding:1px 6px;font-size:10px}body.erp-v2 .sidebar-footer{display:none}body.erp-v2 .app-main{background:#fafaf9;min-width:0}body.erp-v2 .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf9fa;border-bottom:1px solid #e8e6e5;min-height:118px;padding:24px max(32px,50vw - 600px)}body.erp-v2 .topbar-title-layer{background:0 0!important;width:min(760px,58vw)!important;left:max(32px,50vw - 600px)!important}body.erp-v2 .topbar-title-layer h1,body.erp-v2 .topbar h1{color:#0c0a09!important;font-family:var(--font-display)!important;letter-spacing:-.8px!important;margin:0!important;font-size:32px!important;font-weight:400!important;line-height:1.25!important}body.erp-v2 .v2-title-accent{color:#3398e1;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c1e1f7;border-radius:4px;padding:2px 8px;display:inline}body.erp-v2 .topbar-title-layer p,body.erp-v2 .topbar p{font-weight:400;line-height:1.64;color:#78716c!important;margin-top:6px!important;font-size:14px!important}body.erp-v2 .content-area{width:min(100%,1264px);margin:0 auto;padding:48px 32px 96px}body.erp-v2 .page-stack{gap:var(--section-gap);flex-direction:column;display:flex}body.erp-v2 h1,body.erp-v2 h2,body.erp-v2 h3,body.erp-v2 .panel-head h3,body.erp-v2 .recurring-launch-head h3,body.erp-v2 .dre-toolbar h3{font-family:var(--font-display);color:#0c0a09;font-weight:400}body.erp-v2 h2,body.erp-v2 .modal-header h2,body.erp-v2 h3,body.erp-v2 .panel-head h3,body.erp-v2 .recurring-launch-head h3,body.erp-v2 .dre-toolbar h3{letter-spacing:-.1px;font-size:20px;line-height:1.2}body.erp-v2 .eyebrow,body.erp-v2 .stat-label,body.erp-v2 thead th,body.erp-v2 .form-grid label,body.erp-v2 .filters-grid label:not(.search-field){color:#a8a29e;letter-spacing:.025em;font-size:10px;font-weight:500}body.erp-v2 .btn,body.erp-v2 .icon-btn,body.erp-v2 .mini-action,body.erp-v2 .registry-tabs button,body.erp-v2 .segmented-choice label{box-shadow:none;border-radius:9999px}body.erp-v2 .btn{border:1px solid #e8e6e5;min-height:34px;padding:8px 16px;font-size:14px;font-weight:400}body.erp-v2 .btn.primary{color:#fff;background:#3ba6f1;border-color:#3398e1;font-weight:500}body.erp-v2 .btn.ghost,body.erp-v2 .btn.dark,body.erp-v2 .btn.text,body.erp-v2 .icon-btn,body.erp-v2 .mini-action{color:#0c0a09;background:0 0;border:1px solid #e8e6e5}body.erp-v2 .btn.ghost:hover,body.erp-v2 .btn.dark:hover,body.erp-v2 .btn.text:hover,body.erp-v2 .icon-btn:hover,body.erp-v2 .mini-action:hover{color:#0c0a09;background:#fff;border-color:#d6d3d1}body.erp-v2 .cloud-status,body.erp-v2 .user-chip,body.erp-v2 .account-type,body.erp-v2 .recurrence-badge,body.erp-v2 .panel-metric{color:#78716c;box-shadow:none;background:#fff;border:1px solid #e8e6e5;border-radius:9999px}body.erp-v2 .user-chip b{color:#0c0a09;font-weight:500}body.erp-v2 .panel,body.erp-v2 .filter-panel,body.erp-v2 .stat-card,body.erp-v2 .cashflow-summary>div,body.erp-v2 .registry-tabs,body.erp-v2 .launch-type,body.erp-v2 .fixed-card,body.erp-v2 .summary-panel{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e8e6e5;border-radius:10px}body.erp-v2 .panel,body.erp-v2 .filter-panel{padding:24px}body.erp-v2 .stat-card{min-height:138px;padding:24px;overflow:hidden}body.erp-v2 .stat-card:after{display:none}body.erp-v2 .stat-grid,body.erp-v2 .dashboard-grid,body.erp-v2 .cashflow-summary{gap:24px}body.erp-v2 .stat-icon{width:32px;height:32px;box-shadow:var(--shadow-subtle);border:1px solid #e8e6e5;border-radius:4px;margin-bottom:16px;color:#0c0a09!important;background:#fff!important}body.erp-v2 .stat-value,body.erp-v2 .summary-number strong{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;color:#0c0a09!important}body.erp-v2 .stat-hint,body.erp-v2 .panel-note,body.erp-v2 .tiny-note{color:#78716c}body.erp-v2 .tone-danger,body.erp-v2 .tone-warning,body.erp-v2 .tone-success,body.erp-v2 .tone-neutral{color:#0c0a09}body.erp-v2 .summary-split>div,body.erp-v2 .dre-plan-total,body.erp-v2 .recurring-preview,body.erp-v2 .account-classification,body.erp-v2 .installment-box,body.erp-v2 .payment-values,body.erp-v2 .registry-item{color:#78716c;box-shadow:none;background:#fafaf9;border:1px solid #e8e6e5;border-radius:10px}body.erp-v2 .brand-mark,body.erp-v2 .bar-fill,body.erp-v2 .login-screen{background-image:none!important}body.erp-v2 input,body.erp-v2 select,body.erp-v2 textarea,body.erp-v2 .filters-grid input,body.erp-v2 .filters-grid select,body.erp-v2 .registry-add input,body.erp-v2 .form-grid input,body.erp-v2 .form-grid select,body.erp-v2 .form-grid textarea,body.erp-v2 .generate-box input,body.erp-v2 .cashflow-filters input,body.erp-v2 .login-input{color:#0c0a09;box-shadow:none;background:#fff;border:1px solid #d6d3d1;border-radius:6px}body.erp-v2 input,body.erp-v2 select,body.erp-v2 textarea,body.erp-v2 .form-grid input,body.erp-v2 .form-grid select,body.erp-v2 .form-grid textarea{min-height:36px;padding:4px 12px;font-size:14px;font-weight:400}body.erp-v2 input::placeholder,body.erp-v2 textarea::placeholder{color:#78716c}body.erp-v2 input:focus,body.erp-v2 select:focus,body.erp-v2 textarea:focus,body.erp-v2 .login-input:focus-within,body.erp-v2 .filters-grid input:focus,body.erp-v2 .filters-grid select:focus,body.erp-v2 .form-grid input:focus,body.erp-v2 .form-grid select:focus,body.erp-v2 .form-grid textarea:focus{background:#fff;border-color:#3ba6f1;outline:none;box-shadow:0 0 0 2px #3ba6f1}body.erp-v2 input[type=checkbox],body.erp-v2 input[type=radio]{accent-color:#3ba6f1}body.erp-v2 .combobox-menu{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e8e6e5;border-radius:10px;padding:6px}body.erp-v2 .combobox-option{color:#78716c;background:0 0;border-radius:6px;font-size:14px;font-weight:400}body.erp-v2 .registry-tabs{box-shadow:none;padding:8px}body.erp-v2 .registry-tabs button{color:#0c0a09;background:0 0;border:1px solid #e8e6e5;min-height:34px;padding:8px 16px;font-size:14px;font-weight:400}body.erp-v2 .registry-tabs button.active{color:#fff;background:#1c1917;border-color:#1c1917}body.erp-v2 .segmented-choice label:has(input:checked){color:#fff;background:#1c1917;border-color:#1c1917}body.erp-v2 .registry-tabs button.active b{color:#fff;background:0 0}body.erp-v2 .table-panel{padding:0;overflow:hidden}body.erp-v2 table{font-size:14px}body.erp-v2 thead th{color:#78716c;letter-spacing:.025em;background:#fff;border-bottom:1px solid #e8e6e5;padding:12px 16px;font-size:10px;font-weight:500}body.erp-v2 tbody td{color:#78716c;border-bottom:1px solid #e8e6e5;padding:14px 16px}body.erp-v2 tbody td b,body.erp-v2 .amount{color:#0c0a09;font-weight:500}body.erp-v2 tbody td small{color:#a8a29e;font-size:10px}body.erp-v2 .modal-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e8e6e5;border-radius:16px}body.erp-v2 .modal-header{border-bottom:1px solid #e8e6e5;padding:24px}body.erp-v2 .modal-header h2{color:#0c0a09;font-family:var(--font-display);letter-spacing:-.1px;margin:0;font-size:20px;font-weight:400;line-height:1.2}body.erp-v2 .modal-header p{color:#78716c;margin:6px 0 0;font-size:14px;line-height:1.64}body.erp-v2 .modal-footer{border-top:1px solid #e8e6e5;padding:16px 24px 24px}body.erp-v2 .payment-total{color:#0c0a09;background:#fafaf9;border:1px solid #e8e6e5;border-radius:10px}body.erp-v2 .payment-total-icon{color:#3398e1;background:#c1e1f7;border-radius:4px}body.erp-v2 .payment-total span,body.erp-v2 .payment-total small{color:#78716c}body.erp-v2 .payment-total strong{color:#0c0a09;font-weight:500}body.erp-v2 .system-alert,body.erp-v2 .info-strip,body.erp-v2 .login-error,body.erp-v2 .dre-line.result-positive,body.erp-v2 .dre-line.result-negative{color:#0c0a09;background:#fff;border:1px solid #e8e6e5;border-radius:10px}body.erp-v2 .system-alert svg,body.erp-v2 .info-strip svg,body.erp-v2 .system-alert button{color:#3398e1}body.erp-v2 .dre-summary-card.negative>strong,body.erp-v2 .dre-line.result-positive>span,body.erp-v2 .dre-line.result-positive>strong,body.erp-v2 .dre-line.result-negative>span,body.erp-v2 .dre-line.result-negative>strong{color:#0c0a09}body.erp-v2 .account-type.avulsa,body.erp-v2 .account-type.fixa,body.erp-v2 .account-type.variavel,body.erp-v2 .recurrence-badge.avulsa,body.erp-v2 .recurrence-badge.recorrente{color:#78716c;background:#fff;border:1px solid #e8e6e5}body.erp-v2 .login-screen{min-height:100vh;padding:48px 24px;background:#fafaf9!important}body.erp-v2 .login-card{width:min(720px,100%);box-shadow:var(--shadow-md);background:#fff;border:1px solid #e8e6e5;border-radius:16px;padding:48px}body.erp-v2 .login-brand{border-bottom:1px solid #e8e6e5}body.erp-v2 .login-brand strong{color:#0c0a09;font-weight:500}body.erp-v2 .login-brand span{color:#78716c}body.erp-v2 .login-copy h1{color:#0c0a09;font-family:var(--font-display);letter-spacing:-1.092px;margin:12px 0 0;font-size:52px;font-weight:400;line-height:1.12}body.erp-v2 .login-copy p{color:#78716c;letter-spacing:.048px;font-size:16px;line-height:1.69}body.erp-v2 .login-submit{color:#fff;background:#3ba6f1;border:1px solid #3398e1;border-radius:9999px}body.erp-v2 .login-foot{color:#a8a29e;border-top-color:#e8e6e5}@media (width<=980px){body.erp-v2{--section-gap:64px}body.erp-v2 .sidebar{gap:12px;padding:0 18px}body.erp-v2 .brand>div:last-child{display:block}body.erp-v2 .side-nav{justify-content:flex-start}body.erp-v2 .nav-item span{display:block}body.erp-v2 .content-area{padding:40px 20px 80px}body.erp-v2 .topbar{padding-left:20px;padding-right:20px}body.erp-v2 .topbar-title-layer{width:min(620px,62vw)!important;left:20px!important}}@media (width<=650px){body.erp-v2{--v2-nav-height:56px;--section-gap:48px;font-size:14px}body.erp-v2 .sidebar{flex-direction:row;height:56px;padding:0 14px;position:sticky;inset:0 auto auto;overflow:hidden}body.erp-v2 .brand{display:flex}body.erp-v2 .brand-mark{width:26px;height:26px}body.erp-v2 .brand strong{font-size:13px}body.erp-v2 .side-nav{grid-auto-flow:unset;grid-auto-columns:unset;width:auto;display:flex;overflow-x:auto}body.erp-v2 .nav-item{border-radius:0;flex-direction:row;gap:0;min-width:max-content;height:30px;padding:0 10px;font-size:12px}body.erp-v2 .mobile-more-toggle,body.erp-v2 .mobile-more-sheet{display:none!important}body.erp-v2 .page-topbar-shell{top:56px!important}body.erp-v2 .topbar{min-height:104px;padding:18px 14px}body.erp-v2 .topbar-title-layer{width:calc(100vw - 120px)!important;left:14px!important}body.erp-v2 .topbar-title-layer h1{letter-spacing:-.5px!important;font-size:24px!important;line-height:1.22!important}body.erp-v2 .topbar-title-layer p{display:none}body.erp-v2 .content-area{padding:32px 14px 72px}body.erp-v2 .stat-grid,body.erp-v2 .cashflow-summary{grid-template-columns:1fr;gap:16px}body.erp-v2 .dashboard-grid{grid-template-columns:1fr;gap:24px}body.erp-v2 .panel,body.erp-v2 .filter-panel,body.erp-v2 .stat-card{padding:20px}body.erp-v2 .modal-backdrop{padding:12px}body.erp-v2 .modal-header,body.erp-v2 .form-grid{padding:20px}body.erp-v2 .modal-footer{padding:14px 20px 20px}body.erp-v2 .form-grid.two,body.erp-v2 .form-grid.three{grid-template-columns:1fr}body.erp-v2 .form-grid .span-2{grid-column:span 1}body.erp-v2 .login-card{padding:28px 22px}body.erp-v2 .login-copy h1{letter-spacing:-.8px;font-size:32px;line-height:1.25}body.erp-v2 .login-copy p{font-size:14px}}body.erp-v2{--color-stone-canvas:#fafaf9;--color-pure-white:#fff;--color-stone-border:#e8e6e5;--color-stone-muted:#d6d3d1;--color-ash-gray:#a8a29e;--color-warm-gray:#78716c;--color-ink-black:#0c0a09;--color-soot:#1c1917;--color-sky-wash:#c1e1f7;--color-cyan-signal:#3ba6f1;--color-cyan-edge:#3398e1;--font-roobert:"Roobert", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:10px;--leading-caption:2.3;--text-body-lg:16px;--leading-body-lg:1.69;--tracking-body-lg:.048px;--text-subheading:20px;--leading-subheading:1.2;--tracking-subheading:-.1px;--text-heading-sm:32px;--leading-heading-sm:1.25;--tracking-heading-sm:-.8px;--text-display:52px;--leading-display:1.12;--tracking-display:-1.092px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-160:160px;--page-max-width:1200px;--section-gap:96px;--card-padding:24px;--element-gap:8px;--radius-md:4px;--radius-lg:10px;--radius-2xl:16px;--radius-full:9999px;--radius-tags:9999px;--radius-cards:10px;--radius-icons:4px;--radius-inputs:6px;--radius-buttons:9999px;--radius-feature-card:16px;--shadow-md:#0000000d 0px 4px 16px 0px;--shadow-sm:#0000001a 0px 4px 6px -1px, #0000001a 0px 2px 4px -2px;--shadow-subtle:#0000000d 0px 1px 2px 0px;--shadow-xl:#110c2e1f 0px 12px 45px 0px;--surface-canvas:#fafaf9;--surface-card:#fff;--surface-floating-preview:#fff;--surface-inverted-section:#1c1917;--navy:var(--color-ink-black);--navy-2:var(--color-soot);--ink:var(--color-ink-black);--muted:var(--color-warm-gray);--line:var(--color-stone-border);--panel:var(--surface-card);--bg:var(--surface-canvas);--accent:var(--color-cyan-signal);--accent-soft:var(--color-sky-wash);--blue:var(--color-cyan-edge);--blue-soft:var(--color-sky-wash);--green:var(--color-ink-black);--green-soft:var(--color-pure-white);--red:var(--color-ink-black);--red-soft:var(--color-pure-white);--orange:var(--color-warm-gray);--orange-soft:var(--color-pure-white);--radius:var(--radius-cards);--shadow:var(--shadow-md);--topbar-title-bg:var(--color-stone-canvas);color:var(--color-ink-black);background:var(--surface-canvas);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:.004em;line-height:1.64}body.erp-v2,body.erp-v2 button,body.erp-v2 input,body.erp-v2 select,body.erp-v2 textarea{font-family:var(--font-inter)}body.erp-v2 .app-shell,body.erp-v2 .app-main,body.erp-v2 .content-area{background:var(--surface-canvas)}body.erp-v2 .content-area{width:min(100%, calc(var(--page-max-width) + var(--spacing-48)));padding-left:var(--spacing-24);padding-right:var(--spacing-24);margin:0 auto}body.erp-v2 h1,body.erp-v2 h2,body.erp-v2 h3,body.erp-v2 h4,body.erp-v2 .panel-head h3,body.erp-v2 .recurring-launch-head h3,body.erp-v2 .dre-toolbar h3,body.erp-v2 .modal-header h2{font-family:var(--font-roobert);font-weight:var(--font-weight-regular);color:var(--color-ink-black)}body.erp-v2 .topbar-title-layer h1{font-family:var(--font-roobert);font-size:var(--text-heading-sm)!important;font-weight:var(--font-weight-regular)!important;line-height:var(--leading-heading-sm)!important;letter-spacing:var(--tracking-heading-sm)!important}body.erp-v2 .topbar-title-layer p{letter-spacing:.004em;margin-top:var(--spacing-8)!important;color:var(--color-warm-gray)!important;font-size:14px!important;line-height:1.64!important}body.erp-v2 .v2-title-accent{border-radius:var(--radius-md);color:var(--color-cyan-edge);background:var(--color-sky-wash);font-weight:var(--font-weight-regular);padding:2px 8px;display:inline-block}body.erp-v2 .login-copy h1{font-family:var(--font-roobert);font-size:var(--text-display);font-weight:var(--font-weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}body.erp-v2 .panel-head h3,body.erp-v2 .dre-toolbar h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}body.erp-v2 .sidebar{background:var(--surface-card);border-color:var(--color-stone-border);box-shadow:none}body.erp-v2 .brand-mark{color:var(--color-ink-black);border-radius:var(--radius-icons);box-shadow:none;background:0 0;border:0}body.erp-v2 .brand strong{color:var(--color-ink-black);font-size:14px;font-weight:var(--font-weight-medium)}body.erp-v2 .brand span,body.erp-v2 .nav-label,body.erp-v2 .sidebar-footer{color:var(--color-warm-gray)}body.erp-v2 .nav-item{height:32px;color:var(--color-warm-gray);font-size:14px;font-weight:var(--font-weight-regular);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px}body.erp-v2 .nav-item:hover{color:var(--color-ink-black);background:0 0;border:0}body.erp-v2 .nav-item.active{color:var(--color-cyan-edge);box-shadow:none;background:0 0;border:0}body.erp-v2 .nav-item.active svg,body.erp-v2 .nav-item:hover svg{color:currentColor}body.erp-v2 .btn,body.erp-v2 .icon-btn,body.erp-v2 .mini-action,body.erp-v2 .registry-tabs button,body.erp-v2 .segmented-choice label{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}body.erp-v2 .btn{border-radius:var(--radius-buttons);font-size:14px;line-height:1.43;font-weight:var(--font-weight-regular);padding:8px 16px}body.erp-v2 .btn.primary{color:var(--color-pure-white);background:var(--color-cyan-signal);border:1px solid var(--color-cyan-edge);font-weight:var(--font-weight-medium);box-shadow:none}body.erp-v2 .btn.primary:hover{color:var(--color-pure-white);background:var(--color-cyan-signal);border-color:var(--color-cyan-edge);transform:none}body.erp-v2 .btn.ghost,body.erp-v2 .btn.text,body.erp-v2 .icon-btn,body.erp-v2 .mini-action{color:var(--color-ink-black);border:1px solid var(--color-stone-border);border-radius:var(--radius-buttons);box-shadow:none;font-weight:var(--font-weight-regular);background:0 0}body.erp-v2 .btn.dark{color:var(--color-ink-black);border:1px solid var(--color-stone-border);border-radius:var(--radius-buttons);background:0 0}body.erp-v2 .btn.ghost:hover,body.erp-v2 .btn.text:hover,body.erp-v2 .btn.dark:hover,body.erp-v2 .icon-btn:hover,body.erp-v2 .mini-action:hover{color:var(--color-ink-black);background:var(--surface-canvas);border-color:var(--color-stone-muted)}body.erp-v2 .panel,body.erp-v2 .filter-panel,body.erp-v2 .stat-card,body.erp-v2 .cashflow-summary>div,body.erp-v2 .registry-tabs,body.erp-v2 .launch-type,body.erp-v2 .login-card,body.erp-v2 .modal-card,body.erp-v2 .installment-box,body.erp-v2 .payment-values,body.erp-v2 .recurring-preview,body.erp-v2 .account-classification{background:var(--surface-card);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);box-shadow:var(--shadow-md)}body.erp-v2 .table-panel{background:var(--surface-card);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);padding:0}body.erp-v2 input,body.erp-v2 select,body.erp-v2 textarea,body.erp-v2 .filters-grid input,body.erp-v2 .filters-grid select,body.erp-v2 .registry-add input,body.erp-v2 .form-grid input,body.erp-v2 .form-grid select,body.erp-v2 .form-grid textarea,body.erp-v2 .generate-box input,body.erp-v2 .cashflow-filters input,body.erp-v2 .month-input{color:var(--color-ink-black);background:var(--surface-card);border:1px solid var(--color-stone-muted);border-radius:var(--radius-inputs);box-shadow:none;font-size:14px;font-weight:var(--font-weight-regular);outline:none;padding:4px 12px;line-height:1.64}body.erp-v2 input::placeholder,body.erp-v2 textarea::placeholder{color:var(--color-warm-gray);opacity:1}body.erp-v2 input:focus,body.erp-v2 select:focus,body.erp-v2 textarea:focus,body.erp-v2 .filters-grid input:focus,body.erp-v2 .filters-grid select:focus,body.erp-v2 .registry-add input:focus,body.erp-v2 .form-grid input:focus,body.erp-v2 .form-grid select:focus,body.erp-v2 .form-grid textarea:focus,body.erp-v2 .generate-box input:focus,body.erp-v2 .cashflow-filters input:focus,body.erp-v2 .month-input:focus{border-color:var(--color-cyan-signal);box-shadow:0 0 0 2px var(--color-cyan-signal);background:var(--surface-card)}body.erp-v2 label,body.erp-v2 .form-grid label,body.erp-v2 .filters-grid label:not(.search-field),body.erp-v2 .cashflow-filters>label:not(.search-field){color:var(--color-warm-gray);font-weight:var(--font-weight-regular)}body.erp-v2 .registry-tabs button{border:1px solid var(--color-stone-border);border-radius:var(--radius-full);min-height:32px;color:var(--color-ink-black);font-size:14px;font-weight:var(--font-weight-regular);background:0 0;padding:0 12px}body.erp-v2 .registry-tabs button.active{color:var(--color-pure-white);background:var(--color-soot);border-color:var(--color-soot);font-weight:var(--font-weight-regular)}body.erp-v2 .registry-tabs button b,body.erp-v2 .registry-tabs button.active b{color:inherit;background:0 0}body.erp-v2 table{font-family:var(--font-inter);font-size:14px;line-height:1.64}body.erp-v2 thead th{background:var(--surface-card);color:var(--color-warm-gray);border-bottom:1px solid var(--color-stone-border);font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:.004em;text-transform:none;padding:12px 16px}body.erp-v2 tbody td{color:var(--color-warm-gray);border-bottom:1px solid var(--color-stone-border);padding:12px 16px;font-size:14px}body.erp-v2 tbody tr:hover,body.erp-v2 .row-overdue,body.erp-v2 .row-overdue:hover{background:var(--surface-canvas)}body.erp-v2 tbody td b,body.erp-v2 .amount,body.erp-v2 tbody td strong{color:var(--color-ink-black);font-weight:var(--font-weight-medium)}body.erp-v2 tbody td small,body.erp-v2 .tiny-note,body.erp-v2 .panel-note,body.erp-v2 .stat-hint{color:var(--color-ash-gray)}body.erp-v2 .stat-icon,body.erp-v2 .launch-type-icon,body.erp-v2 .recurring-kind-icon{color:var(--color-ink-black);background:var(--surface-card);border:1px solid var(--color-stone-border);border-radius:var(--radius-icons);box-shadow:none}body.erp-v2 .stat-label,body.erp-v2 .eyebrow{color:var(--color-warm-gray);font-weight:var(--font-weight-regular)}body.erp-v2 .stat-value,body.erp-v2 .summary-number strong,body.erp-v2 .summary-split b{color:var(--color-ink-black);font-weight:var(--font-weight-medium)}body.erp-v2 .tone-danger,body.erp-v2 .tone-warning,body.erp-v2 .tone-success,body.erp-v2 .tone-neutral,body.erp-v2 .tone-danger .stat-icon,body.erp-v2 .tone-warning .stat-icon,body.erp-v2 .tone-success .stat-icon,body.erp-v2 .tone-neutral .stat-icon{color:var(--color-ink-black);background:var(--surface-card)}body.erp-v2 .bar-track,body.erp-v2 .progress{background:var(--color-stone-border)}body.erp-v2 .bar-fill,body.erp-v2 .progress div{background:var(--color-cyan-signal)}body.erp-v2 .status,body.erp-v2 .account-type,body.erp-v2 .recurrence-badge,body.erp-v2 .cloud-status,body.erp-v2 .user-chip,body.erp-v2 .panel-metric,body.erp-v2 .nav-count-badge{color:var(--color-ink-black);background:var(--surface-card);border:1px solid var(--color-stone-border);border-radius:var(--radius-tags);box-shadow:none}body.erp-v2 .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0a0961}body.erp-v2 .modal-card{border-radius:var(--radius-feature-card);box-shadow:var(--shadow-md)}body.erp-v2 .modal-header{padding:var(--spacing-24);border-bottom:1px solid var(--color-stone-border)}body.erp-v2 .modal-header h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}body.erp-v2 .modal-header p{margin-top:var(--spacing-8);color:var(--color-warm-gray);font-size:14px;line-height:1.64}body.erp-v2 .form-grid{padding:var(--spacing-24);gap:var(--spacing-16)}body.erp-v2 .modal-footer{padding:var(--spacing-16) var(--spacing-24) var(--spacing-24);border-top:1px solid var(--color-stone-border)}body.erp-v2 .combobox-menu,body.erp-v2 .mobile-more-sheet{background:var(--surface-card);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);box-shadow:var(--shadow-md)}body.erp-v2 .combobox-option{color:var(--color-warm-gray);font-size:14px;font-weight:var(--font-weight-regular);background:0 0}body.erp-v2 .info-strip,body.erp-v2 .system-alert,body.erp-v2 .launch-note,body.erp-v2 .dre-line.result-positive,body.erp-v2 .dre-line.result-negative,body.erp-v2 .dre-line.subtotal,body.erp-v2 .payment-total,body.erp-v2 .summary-split>div,body.erp-v2 .dre-plan-total,body.erp-v2 .registry-item,body.erp-v2 .installment-row{color:var(--color-ink-black);background:var(--surface-card);border-color:var(--color-stone-border);box-shadow:none}body.erp-v2 .payment-total{border:1px solid var(--color-stone-border)}body.erp-v2 .payment-total span,body.erp-v2 .payment-total small,body.erp-v2 .info-strip,body.erp-v2 .system-alert{color:var(--color-warm-gray)}body.erp-v2 .payment-total strong,body.erp-v2 .dre-line.result-positive>span,body.erp-v2 .dre-line.result-positive>strong,body.erp-v2 .dre-line.result-negative>span,body.erp-v2 .dre-line.result-negative>strong{color:var(--color-ink-black)}body.erp-v2 .sidebar,body.erp-v2 .login-screen,body.erp-v2 .brand-mark,body.erp-v2 .bar-fill,body.erp-v2 .payment-total{background-image:none!important}body.erp-v2 .login-screen{background:var(--surface-canvas)}@media (width<=900px){body.erp-v2 .content-area{width:100%;padding-left:var(--spacing-16);padding-right:var(--spacing-16)}body.erp-v2 .page-stack{gap:var(--spacing-48)}}@media (width<=650px){body.erp-v2 .topbar-title-layer h1{letter-spacing:-.5px!important;font-size:24px!important;line-height:1.22!important}body.erp-v2 .topbar-title-layer p{display:none}body.erp-v2 .page-stack{gap:var(--spacing-32)}body.erp-v2 .btn{font-size:13px}body.erp-v2 table,body.erp-v2 tbody td{font-size:12px}body.erp-v2 thead th{font-size:10px}}body.erp-v2{--v2-sidebar-width:216px;--v2-section-gap:16px;--v2-card-padding:16px;--v2-page-pad-x:22px;--v2-page-pad-y:18px;--v2-topbar-height:78px;--section-gap:var(--v2-section-gap);--card-padding:var(--v2-card-padding);--v2-nav-height:0px}body.erp-v2 .app-shell{grid-template-columns:var(--v2-sidebar-width) minmax(0, 1fr);background:var(--surface-canvas);align-items:start;min-height:100vh;display:grid}body.erp-v2 .sidebar{width:var(--v2-sidebar-width);height:100vh;color:var(--color-ink-black);background:var(--surface-card);border:0;border-right:1px solid var(--color-stone-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 10px 12px;display:flex;position:sticky;inset:0 auto auto;overflow:hidden}body.erp-v2 .sidebar .brand{display:none!important}body.erp-v2 .side-nav{scrollbar-width:thin;flex:auto;width:100%;min-width:0;padding:2px 0 8px;display:block;overflow:hidden auto}body.erp-v2 .nav-label{color:var(--color-ash-gray);letter-spacing:.08em;margin:0;padding:12px 10px 5px;font-size:9px;font-weight:500;line-height:1.2;display:block!important}body.erp-v2 .nav-label:first-child{padding-top:4px}body.erp-v2 .nav-item{width:100%;min-width:0;height:36px;min-height:36px;color:var(--color-warm-gray);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;margin:1px 0;padding:0 10px;font-size:12.5px;font-weight:400;line-height:1;display:flex}body.erp-v2 .nav-item svg{width:16px;height:16px;color:var(--color-ash-gray);stroke-width:1.7px;flex:0 0 16px;display:block}body.erp-v2 .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.erp-v2 .nav-item.active{color:var(--color-cyan-edge);background:color-mix(in srgb, var(--color-sky-wash) 46%, white);border-color:color-mix(in srgb, var(--color-cyan-signal) 24%, var(--color-stone-border));box-shadow:none}body.erp-v2 .nav-count-badge{color:var(--color-cyan-edge);background:var(--surface-card);border:1px solid var(--color-stone-border);border-radius:var(--radius-full);margin-left:auto;padding:2px 6px;font-size:9px;line-height:1.2}body.erp-v2 .sidebar-footer{color:var(--color-ash-gray);background:var(--surface-canvas);border:1px solid var(--color-stone-border);box-shadow:none;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:9px 10px;display:flex}body.erp-v2 .sidebar-footer svg{width:15px;height:15px}body.erp-v2 .sidebar-footer b{color:var(--color-warm-gray);font-size:10px;font-weight:500}body.erp-v2 .sidebar-footer span{color:var(--color-ash-gray);margin-top:1px;font-size:9px}body.erp-v2 .app-main{background:var(--surface-canvas);width:100%;min-width:0}body.erp-v2 .page-topbar-shell{top:0!important}body.erp-v2 .topbar{min-height:var(--v2-topbar-height);height:var(--v2-topbar-height);padding:12px var(--v2-page-pad-x);border-bottom:1px solid var(--color-stone-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf9f7}body.erp-v2 .topbar-title-layer{left:var(--v2-page-pad-x)!important;background:0 0!important;width:min(620px,52vw)!important}body.erp-v2 .topbar-title-layer h1,body.erp-v2 .topbar h1{letter-spacing:-.5px!important;font-size:24px!important;line-height:1.15!important}body.erp-v2 .topbar-title-layer p,body.erp-v2 .topbar p{margin-top:4px!important;font-size:11.5px!important;line-height:1.35!important}body.erp-v2 .v2-title-accent{padding:1px 6px}body.erp-v2 .content-area{width:100%;max-width:none;padding:var(--v2-page-pad-y) var(--v2-page-pad-x) 32px;margin:0}body.erp-v2 .page-stack{gap:var(--v2-section-gap)!important}body.erp-v2 .panel,body.erp-v2 .filter-panel,body.erp-v2 .stat-card,body.erp-v2 .cashflow-summary>div{padding:var(--v2-card-padding)}body.erp-v2 .stat-grid,body.erp-v2 .dashboard-grid,body.erp-v2 .cashflow-summary,body.erp-v2 .launch-types,body.erp-v2 .master-summary{gap:10px}body.erp-v2 .stat-card{min-height:108px}body.erp-v2 .stat-icon{width:28px;height:28px;margin-bottom:10px}body.erp-v2 .stat-label{font-size:9px}body.erp-v2 .stat-value{margin-top:3px;font-size:clamp(18px,1.7vw,23px)}body.erp-v2 .stat-hint{margin-top:4px;font-size:9.5px}body.erp-v2 .panel-head{gap:10px;margin-bottom:12px}body.erp-v2 .panel-head h3,body.erp-v2 .dre-toolbar h3,body.erp-v2 .recurring-launch-head h3{font-size:17px;line-height:1.2}body.erp-v2 .panel-note{margin-top:9px}body.erp-v2 .bar-list{gap:10px}body.erp-v2 .store-row{padding:7px 0}body.erp-v2 .summary-split{margin-top:12px}body.erp-v2 .summary-split>div{padding:9px}body.erp-v2 .progress{margin-top:11px}body.erp-v2 .filter-panel{padding:13px 14px}body.erp-v2 .filter-title{margin-bottom:10px}body.erp-v2 .filters-grid{gap:8px}body.erp-v2 .filter-actions{margin-top:9px;padding-top:9px}body.erp-v2 .cashflow-filters{gap:8px}body.erp-v2 input,body.erp-v2 select,body.erp-v2 textarea,body.erp-v2 .filters-grid input,body.erp-v2 .filters-grid select,body.erp-v2 .registry-add input,body.erp-v2 .form-grid input,body.erp-v2 .form-grid select,body.erp-v2 .form-grid textarea,body.erp-v2 .generate-box input,body.erp-v2 .cashflow-filters input,body.erp-v2 .month-input{min-height:34px;padding:6px 10px;font-size:12px;line-height:1.35}body.erp-v2 textarea{min-height:72px}body.erp-v2 .btn{min-height:34px;padding:6px 13px;font-size:12px}body.erp-v2 .icon-btn{width:34px;height:34px}body.erp-v2 .mini-action{width:28px;height:28px}body.erp-v2 table{font-size:12px;line-height:1.4}body.erp-v2 thead th{padding:8px 11px;font-size:10px;line-height:1.2}body.erp-v2 tbody td{padding:8px 11px;font-size:12px;line-height:1.35}body.erp-v2 tbody td small{margin-top:2px;font-size:9px}body.erp-v2 .row-actions{gap:4px;min-width:98px}body.erp-v2 .modal-card{max-height:calc(100vh - 28px)}body.erp-v2 .modal-header h2{font-size:18px;line-height:1.2}body.erp-v2 .modal-header p{margin-top:4px;font-size:11px;line-height:1.4}body.erp-v2 .form-grid label{gap:4px;font-size:9px}body.erp-v2 .payment-values,body.erp-v2 .installment-box,body.erp-v2 .account-classification,body.erp-v2 .recurring-preview{padding:10px}body.erp-v2 .installment-list{max-height:220px}body.erp-v2 .installment-row{gap:6px;padding:6px}body.erp-v2 .registry-tabs{padding:6px}body.erp-v2 .registry-tabs button{min-height:30px;padding:0 10px;font-size:11.5px}body.erp-v2 .registry-add{gap:6px;margin-bottom:10px}body.erp-v2 .registry-list{gap:5px}body.erp-v2 .registry-item{padding:8px 9px}@media (width<=900px){body.erp-v2{--v2-sidebar-width:68px;--v2-page-pad-x:16px;--v2-page-pad-y:14px}body.erp-v2 .app-shell{grid-template-columns:var(--v2-sidebar-width) minmax(0, 1fr);display:grid}body.erp-v2 .sidebar{width:var(--v2-sidebar-width);flex-direction:column;height:100vh;padding:10px 7px;position:sticky;inset:0 auto auto}body.erp-v2 .side-nav{width:100%;padding:0;display:block;overflow-y:auto}body.erp-v2 .nav-label,body.erp-v2 .nav-item span,body.erp-v2 .sidebar-footer{display:none!important}body.erp-v2 .nav-item,body.erp-v2 .side-nav>.mobile-secondary,body.erp-v2 .side-nav>.mobile-primary,body.erp-v2 .side-nav>.mobile-more-toggle{border-radius:8px;justify-content:center;width:100%;min-width:0;height:42px;min-height:42px;padding:0;display:flex!important}body.erp-v2 .nav-item svg{flex-basis:18px;width:18px;height:18px}body.erp-v2 .nav-count-badge{margin:-22px -32px 0 0;position:absolute}body.erp-v2 .topbar{height:72px;min-height:72px}body.erp-v2 .topbar-title-layer h1{font-size:21px!important}body.erp-v2 .topbar-title-layer p{font-size:10.5px!important}body.erp-v2 .content-area{padding-bottom:24px}}@media (width<=650px){body.erp-v2{--v2-sidebar-width:58px;--v2-page-pad-x:12px;--v2-page-pad-y:12px}body.erp-v2 .sidebar{width:var(--v2-sidebar-width);height:100dvh;padding:8px 5px;position:fixed;inset:0 auto 0 0;overflow:visible}body.erp-v2 .app-shell{grid-template-columns:var(--v2-sidebar-width) minmax(0, 1fr);display:grid}body.erp-v2 .side-nav{grid-auto-flow:initial;flex-direction:column;grid-template-columns:none;gap:1px;display:flex;overflow:hidden auto}body.erp-v2 .side-nav>.mobile-secondary,body.erp-v2 .side-nav>.mobile-primary,body.erp-v2 .side-nav>.mobile-more-toggle{display:flex!important}body.erp-v2 .mobile-more-toggle{margin-top:auto}body.erp-v2 .mobile-more-sheet{left:calc(var(--v2-sidebar-width) + 8px);z-index:40;border-radius:12px;padding:10px;bottom:8px;right:8px}body.erp-v2 .topbar{height:66px;min-height:66px;padding:9px 12px;position:sticky;top:0}body.erp-v2 .topbar-title-layer{width:calc(100% - 108px)!important;left:12px!important}body.erp-v2 .topbar-title-layer h1{font-size:18px!important;line-height:1.15!important}body.erp-v2 .topbar-title-layer p{display:none!important}body.erp-v2 .content-area{padding:12px 10px 20px}body.erp-v2 .page-stack{gap:12px!important}body.erp-v2 .stat-grid{grid-template-columns:1fr 1fr;gap:8px}body.erp-v2 .stat-card{min-height:96px;padding:12px}body.erp-v2 .modal-backdrop{padding-left:var(--v2-sidebar-width)}body.erp-v2 .modal-card{max-height:94dvh}body.erp-v2 .form-grid input,body.erp-v2 .form-grid select,body.erp-v2 .form-grid textarea,body.erp-v2 .combobox>input{min-height:42px;font-size:16px!important}}@media (width>=901px){body.erp-v2{--v2-sidebar-width:208px;--v2-nav-height:0px}body.erp-v2 .app-shell{grid-template-columns:var(--v2-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}body.erp-v2 .sidebar{z-index:15;width:var(--v2-sidebar-width);border:0;border-right:1px solid var(--color-stone-border);height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:18px 10px 14px;display:flex;position:sticky;inset:0 auto auto 0;overflow:hidden auto}body.erp-v2 .sidebar .brand{display:none!important}body.erp-v2 .side-nav{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:2px;width:100%;min-width:0;padding:0;display:flex;overflow:visible}body.erp-v2 .nav-label{color:var(--color-ash-gray);letter-spacing:.075em;text-transform:uppercase;margin:0;padding:0 9px 5px;font-size:9px;font-weight:600;line-height:1.4;display:block!important}body.erp-v2 .nav-label-secondary{margin-top:13px}body.erp-v2 .nav-item{color:#57534e;text-align:left;width:100%;min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:0 9px;font-size:11px;font-weight:400;line-height:1;display:flex;position:relative}body.erp-v2 .nav-item svg{color:#a8a29e;stroke-width:1.6px;flex:none;width:15px;height:15px;display:block}body.erp-v2 .nav-item span{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}body.erp-v2 .nav-item:hover{color:var(--color-ink-black);background:#fafaf9;border-color:#f0efed}body.erp-v2 .nav-item:hover svg{color:#78716c}body.erp-v2 .nav-item.active{color:var(--color-ink-black);background:#f5f5f4;border-color:#eceae8;font-weight:500}body.erp-v2 .nav-item.active:before{content:"";background:var(--color-cyan-signal);border-radius:9999px;width:3px;position:absolute;top:7px;bottom:7px;left:-1px}body.erp-v2 .nav-item.active svg{color:var(--color-cyan-signal)}body.erp-v2 .nav-count-badge{border:1px solid var(--color-stone-border);color:#57534e;background:#fff;flex:none;margin-left:auto;padding:2px 6px;font-size:9px}body.erp-v2 .mobile-more-toggle,body.erp-v2 .mobile-more-sheet,body.erp-v2 .sidebar-footer{display:none!important}body.erp-v2 .app-main{background:var(--surface-canvas);min-width:0}body.erp-v2 .page-topbar-shell{border-bottom:1px solid var(--color-stone-border);background:#fafaf9fa;z-index:8!important;top:0!important}body.erp-v2 .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;height:72px;min-height:72px;padding:0 20px;display:flex}body.erp-v2 .topbar-title-layer{padding-left:11px;background:0 0!important;width:min(620px,100% - 500px)!important;top:50%!important;left:20px!important}body.erp-v2 .topbar-title-layer:before{content:"";background:var(--color-cyan-signal);border-radius:9999px;width:3px;position:absolute;top:2px;bottom:2px;left:0}body.erp-v2 .topbar-title-layer h1{color:var(--color-ink-black)!important;font-family:var(--font-roobert)!important;letter-spacing:-.45px!important;margin:0!important;font-size:24px!important;font-weight:400!important;line-height:1.1!important}body.erp-v2 .v2-title-accent{color:inherit;background:0 0;border-radius:0;padding:0;display:inline}body.erp-v2 .topbar-title-layer p{letter-spacing:0;font-weight:400;color:#78716c!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.35!important}body.erp-v2 .topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}body.erp-v2 .topbar-actions .cloud-status,body.erp-v2 .topbar-actions .user-chip{min-height:32px}body.erp-v2 .topbar-actions .icon-btn{width:34px;height:34px;padding:0}body.erp-v2 .topbar-actions .btn{min-height:34px;padding:6px 11px;font-size:11px}body.erp-v2 .content-area{width:100%;max-width:none;margin:0;padding:20px 20px 34px}body.erp-v2 .page-stack{gap:14px}body.erp-v2 .stat-grid{gap:10px}body.erp-v2 .stat-card{min-height:108px;padding:13px 14px}body.erp-v2 .stat-icon{width:28px;height:28px;margin-bottom:9px}body.erp-v2 .stat-label{font-size:9px}body.erp-v2 .stat-value{margin-top:4px;font-size:20px}body.erp-v2 .stat-hint{margin-top:3px;font-size:9px}body.erp-v2 .panel,body.erp-v2 .filter-panel,body.erp-v2 .cashflow-summary>div{padding:14px}body.erp-v2 thead th,body.erp-v2 tbody td{padding:8px 11px}}@media (width>=651px) and (width<=900px){body.erp-v2 .page-topbar-shell{top:0!important}body.erp-v2 .topbar-title-layer{width:min(480px,100% - 280px)!important;left:16px!important}body.erp-v2 .v2-title-accent{color:inherit;background:0 0;padding:0}body.erp-v2 .content-area{padding-top:16px}}@media (width<=650px){body.erp-v2 .v2-title-accent{color:inherit;background:0 0;padding:0}}@media (width>=901px){body.erp-v2 .sidebar{background:#fff}body.erp-v2 .nav-label{color:#8f8882}body.erp-v2 .nav-item{color:#6f6a64!important}body.erp-v2 .nav-item svg{color:#a8a29e!important}body.erp-v2 .nav-item:hover{color:#292524!important;background:#f7f6f4!important;border-color:#efedea!important}body.erp-v2 .nav-item:hover svg{color:#78716c!important}body.erp-v2 .nav-item.active{font-weight:500;color:#0c0a09!important;background:#eef6fd!important;border-color:#dcecf9!important}body.erp-v2 .nav-item.active span{color:#0c0a09!important}body.erp-v2 .nav-item.active svg{color:#3398e1!important}body.erp-v2 .nav-item.active:before{background:#3ba6f1;width:3px;top:6px;bottom:6px;left:-1px}}body.erp-v2{--v2-page-max:1600px;--v2-page-gap:14px;--v2-section-gap:10px;--v2-panel-padding:14px;--v2-control-height:34px;--v2-kpi-min-height:96px;--v2-surface:#fff;--v2-surface-subtle:#fafaf9;--v2-surface-hover:#f7f7f6;--v2-border:#e8e6e5;--v2-border-strong:#ddd9d6;--v2-text:#0c0a09;--v2-text-soft:#57534e;--v2-muted:#78716c;--v2-muted-2:#a8a29e;--v2-accent:#3ba6f1;--v2-accent-edge:#3398e1;--v2-accent-soft:#eef6fd;--v2-radius:10px;--v2-radius-control:7px;--v2-shadow:0 1px 2px #0c0a0909}body.erp-v2 .content-area{padding:18px 20px 34px}body.erp-v2 .v2-page-frame{width:100%;max-width:var(--v2-page-max);margin:0 auto}body.erp-v2 .v2-page-frame>.system-alert,body.erp-v2 .v2-page-frame>.data-loading{margin-bottom:var(--v2-page-gap)}body.erp-v2 .v2-page-frame .page-stack{width:100%;gap:var(--v2-page-gap)!important}body.erp-v2 .v2-page-frame .page-stack>*{margin-top:0;margin-bottom:0}body.erp-v2 .v2-page-frame :is(.panel,.filter-panel,.accounts-workbench,.dashboard-toolbar,.generate-box,.dre-view-bar,.registry-mode-bar,.cost-center-compact-v034,.plan-rules-shell-v034){background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow)}body.erp-v2 .v2-page-frame :is(.panel,.filter-panel){padding:var(--v2-panel-padding)}body.erp-v2 .v2-page-frame .table-panel{overflow:hidden;padding:0!important}body.erp-v2 .v2-page-frame :is(.eyebrow,.stat-label,.filter-title>span,.panel-head .eyebrow){font-family:var(--font-inter);letter-spacing:.075em;text-transform:uppercase;line-height:1.35;color:var(--v2-muted-2)!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-frame :is(.panel-head h3,.dre-toolbar h3,.plan-rules-header-v034 h3,.recurring-launch-head h3){font-family:var(--font-roobert);margin:3px 0 0;color:var(--v2-text)!important;letter-spacing:-.18px!important;font-size:16px!important;font-weight:400!important;line-height:1.25!important}body.erp-v2 .v2-page-frame .panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:10px;display:flex}body.erp-v2 .v2-page-frame :is(.panel-note,.tiny-note,.row-note){line-height:1.45;color:var(--v2-muted-2)!important;font-size:9.5px!important}body.erp-v2 .v2-page-frame :is(.dashboard-toolbar,.accounts-filter-core,.recurring-filter-bar,.cashflow-filters,.dre-toolbar-fields,.generate-box,.filter-actions){gap:8px!important}body.erp-v2 .v2-page-frame .dashboard-toolbar{justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px;display:flex}body.erp-v2 .v2-page-frame .period-copy,body.erp-v2 .v2-page-frame .filter-title{color:var(--v2-text-soft);align-items:center;gap:8px;display:flex}body.erp-v2 .v2-page-frame .filter-title{min-height:24px;margin-bottom:10px}body.erp-v2 .v2-page-frame .filter-title>b{color:var(--v2-text);font-size:12px;font-weight:500}body.erp-v2 .v2-page-frame .filter-title>span{text-transform:none;letter-spacing:0;margin-left:2px;font-size:10px!important;font-weight:400!important}body.erp-v2 .v2-page-frame :is(input,select,textarea,.combobox>input){min-height:var(--v2-control-height);border-radius:var(--v2-radius-control)}body.erp-v2 .v2-page-frame :is(.btn,.icon-btn,.mini-action){min-height:var(--v2-control-height)}body.erp-v2 .v2-page-frame .btn{padding:6px 12px;font-size:11px;font-weight:500}body.erp-v2 .v2-page-frame .icon-btn,body.erp-v2 .v2-page-frame .mini-action{width:var(--v2-control-height);height:var(--v2-control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}body.erp-v2 .v2-page-frame :is(.stat-grid,.accounts-kpi-grid,.recurring-summary-grid,.cashflow-summary,.dre-summary-grid,.master-summary){gap:10px!important}body.erp-v2 .v2-page-frame :is(.stat-card,.accounts-kpi,.recurring-summary-grid>div,.cashflow-summary>div,.dre-summary-card,.master-summary>div){color:var(--v2-text);min-height:var(--v2-kpi-min-height)!important;background:var(--v2-surface)!important;border:1px solid var(--v2-border)!important;border-radius:var(--v2-radius)!important;box-shadow:var(--v2-shadow)!important;padding:12px 14px!important}body.erp-v2 .v2-page-frame .accounts-kpi{text-align:left}body.erp-v2 .v2-page-frame .accounts-kpi:hover{background:var(--v2-surface-hover)!important;border-color:var(--v2-border-strong)!important}body.erp-v2 .v2-page-frame .accounts-kpi.active{background:var(--v2-accent-soft)!important;box-shadow:inset 3px 0 0 var(--v2-accent)!important;border-color:#cfe5f6!important}body.erp-v2 .v2-page-frame :is(.stat-label,.accounts-kpi>span,.recurring-summary-grid>div>span,.cashflow-summary>div>span,.dre-summary-card>span,.master-summary>div>span){letter-spacing:.04em;text-transform:uppercase;line-height:1.3;display:block;color:var(--v2-muted)!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-frame :is(.stat-value,.accounts-kpi>strong,.recurring-summary-grid>div>strong,.cashflow-summary>div>strong,.dre-summary-card>strong,.master-summary>div>strong){font-family:var(--font-inter);letter-spacing:-.25px;margin-top:5px;display:block;color:var(--v2-text)!important;font-size:20px!important;font-weight:500!important;line-height:1.15!important}body.erp-v2 .v2-page-frame :is(.stat-hint,.accounts-kpi>small,.recurring-summary-grid>div>small,.cashflow-summary>div>small,.dre-summary-card>small,.master-summary>div>small){margin-top:4px;line-height:1.35;display:block;color:var(--v2-muted-2)!important;font-size:9px!important}body.erp-v2 .v2-page-frame :is(.stat-icon,.accounts-kpi>svg,.dre-summary-card>div){color:var(--v2-text-soft)!important}body.erp-v2 .v2-page-frame .filter-panel,body.erp-v2 .v2-page-frame .accounts-workbench,body.erp-v2 .v2-page-frame .recurring-filter-bar{padding:12px!important}body.erp-v2 .v2-page-frame :is(.accounts-filter-core,.cashflow-filters){align-items:end}body.erp-v2 .v2-page-frame :is(.accounts-filter-core label,.cashflow-filters label,.recurring-filter-bar label,.dre-toolbar-fields label,.generate-box label)>span{color:var(--v2-muted);letter-spacing:.02em;font-size:9px;font-weight:600}body.erp-v2 .v2-page-frame :is(.accounts-search,.recurring-search,.search-field,.plan-rules-search-v034){background:var(--v2-surface);border-color:var(--v2-border-strong);border-radius:var(--v2-radius-control)}body.erp-v2 .v2-page-frame :is(.accounts-view-tabs,.dre-view-switch,.registry-tabs){flex-wrap:wrap;align-items:center;gap:5px;display:flex}body.erp-v2 .v2-page-frame :is(.accounts-view-tabs button,.dre-view-switch button,.registry-tabs button){border:1px solid var(--v2-border);min-height:30px;color:var(--v2-text-soft);background:var(--v2-surface);border-radius:9999px;padding:5px 10px;font-size:10px;font-weight:500}body.erp-v2 .v2-page-frame :is(.accounts-view-tabs button,.dre-view-switch button,.registry-tabs button):hover{color:var(--v2-text);background:var(--v2-surface-hover)}body.erp-v2 .v2-page-frame :is(.accounts-view-tabs button.active,.dre-view-switch button.active,.registry-tabs button.active){color:var(--v2-text);background:var(--v2-accent-soft);box-shadow:none;border-color:#cfe5f6}body.erp-v2 .v2-page-frame .table-panel,body.erp-v2 .v2-page-frame .fixed-results,body.erp-v2 .v2-page-frame .cashflow-results{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow)}body.erp-v2 .v2-page-frame .table-wrap{background:var(--v2-surface)}body.erp-v2 .v2-page-frame table{border-collapse:collapse;width:100%;font-size:11px}body.erp-v2 .v2-page-frame thead th{letter-spacing:.035em;height:34px;line-height:1.2;color:var(--v2-muted)!important;background:var(--v2-surface-subtle)!important;border-bottom:1px solid var(--v2-border)!important;padding:7px 11px!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-frame tbody td{min-height:36px;color:var(--v2-text-soft);vertical-align:middle;line-height:1.35;border-bottom:1px solid #efeeec!important;padding:8px 11px!important;font-size:10.5px!important}body.erp-v2 .v2-page-frame tbody tr:last-child td{border-bottom:0!important}body.erp-v2 .v2-page-frame tbody tr:hover{background:var(--v2-surface-hover)!important}body.erp-v2 .v2-page-frame tbody td :is(b,strong),body.erp-v2 .v2-page-frame tbody td.amount{font-weight:500;color:var(--v2-text)!important}body.erp-v2 .v2-page-frame .pagination{border-top:1px solid var(--v2-border);background:var(--v2-surface-subtle);min-height:44px;color:var(--v2-muted);padding:8px 11px;font-size:9.5px}body.erp-v2 .v2-page-frame .pagination button{border:1px solid var(--v2-border);min-height:30px;color:var(--v2-text-soft);background:var(--v2-surface);border-radius:9999px;font-size:9.5px}body.erp-v2 .v2-page-frame :is(.info-strip,.system-alert){border:1px solid var(--v2-border);border-radius:var(--v2-radius-control);background:var(--v2-surface-subtle);min-height:40px;box-shadow:none;align-items:center;gap:8px;padding:9px 12px;font-size:10px;line-height:1.45;display:flex;color:var(--v2-text-soft)!important}body.erp-v2 .v2-page-frame :is(.info-strip,.system-alert) svg{color:var(--v2-muted);flex:none}body.erp-v2 .v2-archetype-operational .future-commitments{background:var(--v2-surface-subtle);border:1px solid var(--v2-border);border-radius:var(--v2-radius-control);min-height:38px;color:var(--v2-muted);box-shadow:none;align-items:center;gap:10px;padding:8px 12px;display:flex}body.erp-v2 .v2-archetype-operational .future-commitments>b{color:var(--v2-text);margin-left:auto;font-size:12px;font-weight:500}body.erp-v2 .v2-archetype-operational .future-commitments>small{color:var(--v2-muted-2);font-size:9px}body.erp-v2 .v2-page-recurring .fixed-summary.recurring-summary-clean{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.erp-v2 .v2-page-recurring .recurring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body.erp-v2 .v2-page-recurring .generate-box{grid-template-columns:1fr auto;align-content:center;min-width:330px;padding:10px;display:grid}body.erp-v2 .v2-page-recurring .generate-box label{grid-column:1/-1}body.erp-v2 .v2-page-recurring .recurring-operational-note{margin:0}body.erp-v2 .v2-page-recurring .recurring-filter-bar{grid-template-columns:minmax(260px,1fr) 180px;align-items:end;display:grid}body.erp-v2 .v2-archetype-analytical .dashboard-grid{gap:10px!important}body.erp-v2 .v2-page-dashboard .dashboard-grid{grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr)}body.erp-v2 .v2-page-dashboard .panel{min-height:0}body.erp-v2 .v2-page-dashboard .bar-list,body.erp-v2 .v2-page-dashboard .store-list{gap:8px}body.erp-v2 .v2-page-cashflow .cashflow-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body.erp-v2 .v2-page-cashflow .filter-panel{grid-template-columns:1fr auto;column-gap:12px;display:grid}body.erp-v2 .v2-page-cashflow .filter-title,body.erp-v2 .v2-page-cashflow .cashflow-filters{grid-column:1}body.erp-v2 .v2-page-cashflow .filter-actions{flex-direction:column;grid-area:1/2/span 2;align-self:end;display:flex}body.erp-v2 .v2-page-dre .dre-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid;padding:14px!important}body.erp-v2 .v2-page-dre .dre-toolbar>div:first-child p{max-width:780px;color:var(--v2-muted);margin:6px 0 0;font-size:10px;line-height:1.45}body.erp-v2 .v2-page-dre .dre-toolbar-fields{align-items:end;display:flex}body.erp-v2 .v2-page-dre .dre-view-bar{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}body.erp-v2 .v2-page-dre .dre-view-bar>div:first-child strong{color:var(--v2-text);margin-top:2px;font-size:11px;font-weight:500;display:block}body.erp-v2 .v2-page-dre .dre-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.erp-v2 .v2-archetype-configuration .registry-mode-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}body.erp-v2 .v2-archetype-configuration .registry-mode-bar>button{min-height:48px;color:var(--v2-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}body.erp-v2 .v2-archetype-configuration .registry-mode-bar>button:hover{background:var(--v2-surface-hover)}body.erp-v2 .v2-archetype-configuration .registry-mode-bar>button.active{color:var(--v2-text);background:var(--v2-accent-soft);border-color:#cfe5f6}body.erp-v2 .v2-archetype-configuration .registry-mode-bar>button b{color:inherit;font-size:11px;font-weight:500}body.erp-v2 .v2-archetype-configuration .registry-mode-bar>button small{color:var(--v2-muted);font-size:9px}body.erp-v2 .v2-page-registries .cost-center-compact-v034{overflow:hidden}body.erp-v2 .v2-page-registries .plan-rules-shell-v034{overflow:hidden;padding:0!important}body.erp-v2 .v2-page-registries .plan-rules-header-v034{border-bottom:1px solid var(--v2-border);padding:14px}body.erp-v2 .v2-page-registries .plan-rules-master-detail-v034{grid-template-columns:340px minmax(0,1fr);min-height:480px;display:grid}body.erp-v2 .v2-page-registries .plan-rules-browser-v034{border-right:1px solid var(--v2-border);background:var(--v2-surface-subtle)}body.erp-v2 .v2-page-registries .plan-rules-list-v034 button{color:var(--v2-text-soft);border-radius:7px}body.erp-v2 .v2-page-registries .plan-rules-list-v034 button.active{color:var(--v2-text);background:var(--v2-accent-soft)}body.erp-v2 .v2-archetype-configuration :is(.master-hero,.master-users-panel,.reclass-card,.reclassification-panel){background:var(--v2-surface)!important;border:1px solid var(--v2-border)!important;border-radius:var(--v2-radius)!important;box-shadow:var(--v2-shadow)!important}body.erp-v2 .modal-card{border:1px solid var(--v2-border);border-radius:14px;box-shadow:0 16px 50px #0c0a0924}body.erp-v2 .modal-header{padding:14px 16px}body.erp-v2 .modal-header h2{font-size:18px!important}body.erp-v2 .modal-header p{margin-top:4px!important;font-size:10px!important}body.erp-v2 .form-grid{gap:12px;padding:14px 16px}body.erp-v2 .modal-footer{padding:10px 16px 14px}@media (width<=1200px){body.erp-v2 .v2-page-recurring .fixed-summary.recurring-summary-clean{grid-template-columns:1fr}body.erp-v2 .v2-page-recurring .generate-box{grid-template-columns:minmax(180px,1fr) auto auto;min-width:0}body.erp-v2 .v2-page-recurring .generate-box label{grid-column:auto}body.erp-v2 .v2-page-dre .dre-toolbar{grid-template-columns:1fr}body.erp-v2 .v2-page-dre .dre-toolbar-fields{justify-content:flex-start}}@media (width<=900px){body.erp-v2 .content-area{padding:14px 14px 28px}body.erp-v2 .v2-page-frame{max-width:none}body.erp-v2 .v2-page-frame .page-stack{gap:12px!important}body.erp-v2 .v2-page-dashboard .dashboard-grid,body.erp-v2 .v2-page-registries .plan-rules-master-detail-v034{grid-template-columns:1fr}body.erp-v2 .v2-page-registries .plan-rules-browser-v034{border-right:0;border-bottom:1px solid var(--v2-border)}body.erp-v2 .v2-page-cashflow .filter-panel{grid-template-columns:1fr}body.erp-v2 .v2-page-cashflow .filter-actions{flex-direction:row;grid-area:auto/1}}@media (width<=650px){body.erp-v2 .content-area{padding:12px 10px 26px}body.erp-v2 .v2-page-frame :is(.stat-grid,.accounts-kpi-grid,.recurring-summary-grid,.cashflow-summary,.dre-summary-grid,.master-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.erp-v2 .v2-page-recurring .recurring-filter-bar,body.erp-v2 .v2-archetype-configuration .registry-mode-bar,body.erp-v2 .v2-page-recurring .generate-box{grid-template-columns:1fr}body.erp-v2 .v2-page-dre .dre-toolbar-fields{grid-template-columns:1fr;display:grid}}body.erp-v2{--v2-q-control:36px;--v2-q-field-bg:#fff;--v2-q-field-border:#ddd9d6;--v2-q-placeholder:#a8a29e;--v2-q-focus:#3ba6f121}body.erp-v2 .v2-page-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body.erp-v2 .modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:11px;font-weight:400;border:1px solid var(--v2-q-field-border)!important;background:var(--v2-q-field-bg)!important;color:#292524!important;box-shadow:none!important;outline:0!important}body.erp-v2 .v2-page-frame :is(input:not([type=checkbox]):not([type=radio]),select),body.erp-v2 .modal-card :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--v2-q-control);padding:7px 10px;min-height:var(--v2-q-control)!important}body.erp-v2 .v2-page-frame textarea,body.erp-v2 .modal-card textarea{padding:9px 10px;line-height:1.45}body.erp-v2 :is(.v2-page-frame,.modal-card) :is(input,textarea)::placeholder{opacity:1;font-weight:400;color:var(--v2-q-placeholder)!important}body.erp-v2 :is(.v2-page-frame,.modal-card) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px var(--v2-q-focus)!important;background:#fff!important;border-color:#8dcaf4!important}body.erp-v2 :is(.v2-page-frame,.modal-card) label{color:#57534e}body.erp-v2 :is(.accounts-search,.recurring-search,.search-field,.plan-rules-search-v034){min-width:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important}body.erp-v2 :is(.accounts-search,.recurring-search,.search-field,.plan-rules-search-v034)>svg:first-child{z-index:3;pointer-events:none;width:14px;height:14px;color:#a8a29e!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}body.erp-v2 :is(.accounts-search,.recurring-search,.search-field,.plan-rules-search-v034)>input{width:100%;min-width:0;text-indent:0!important;padding-left:35px!important;padding-right:11px!important}body.erp-v2 :is(.v2-page-frame,.modal-card) label:has(>svg:first-child+input){position:relative}body.erp-v2 :is(.v2-page-frame,.modal-card) label:has(>svg:first-child+input)>svg:first-child{z-index:3;color:#a8a29e;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}body.erp-v2 :is(.v2-page-frame,.modal-card) label:has(>svg:first-child+input)>input{padding-left:35px!important}body.erp-v2 .combobox{min-width:0;position:relative}body.erp-v2 .combobox>input{text-overflow:ellipsis;width:100%;min-width:0;padding-right:38px!important}body.erp-v2 .plan-combobox>input{padding-left:35px!important;padding-right:38px!important}body.erp-v2 .plan-combobox-search-icon{pointer-events:none;width:14px;height:14px;z-index:4!important;color:#a8a29e!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}body.erp-v2 .combobox-toggle{color:#78716c!important;border-radius:6px!important;width:31px!important;height:30px!important;top:50%!important;right:3px!important;transform:translateY(-50%)!important}body.erp-v2 .combobox-toggle:hover{color:#292524!important;background:#f5f5f4!important}body.erp-v2 .combobox-menu{z-index:90;padding:5px;top:calc(100% + 5px);border:1px solid #ddd9d6!important;border-radius:9px!important;box-shadow:0 14px 34px #0c0a091f!important}body.erp-v2 .combobox-option{color:#57534e;border-radius:6px;min-height:34px;padding:7px 9px;font-size:10.5px;font-weight:450}body.erp-v2 .combobox-option:hover,body.erp-v2 .combobox-option.highlighted{color:#0c0a09!important;background:#f5f5f4!important}body.erp-v2 .combobox-option.selected{color:#0c0a09!important;background:#eef6fd!important}body.erp-v2 .plan-combobox-option{min-height:46px}body.erp-v2 .plan-combobox-option .supplier-plan-search-result-name{font-size:10.5px;font-weight:550;color:#292524!important}body.erp-v2 .plan-combobox-option .supplier-plan-search-result-meta{color:#a8a29e}body.erp-v2 .plan-combobox-check{color:#3398e1!important}body.erp-v2 .v2-page-frame .page-stack{gap:12px!important}body.erp-v2 .v2-page-frame :is(.panel,.filter-panel,.accounts-workbench){border-color:#e7e5e4!important;box-shadow:0 1px 2px #0c0a0906!important}body.erp-v2 .v2-page-frame .panel-head{min-height:30px;margin-bottom:9px}body.erp-v2 .v2-page-frame .panel-head p{color:#78716c;max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.45}body.erp-v2 .v2-page-frame .eyebrow{color:#a8a29e!important}body.erp-v2 .v2-page-frame :is(.dashboard-toolbar,.filter-panel,.accounts-workbench,.recurring-filter-bar,.dre-view-bar,.registry-mode-bar){border-radius:10px!important}body.erp-v2 .v2-page-frame :is(.btn,.mini-action){transition:background .12s,border-color .12s,color .12s,box-shadow .12s!important}body.erp-v2 .v2-page-frame .btn:hover{transform:none!important}body.erp-v2 .v2-page-accounts .accounts-filter-core,body.erp-v2 .v2-page-point .accounts-filter-core{gap:7px;padding:10px 11px}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .accounts-search input{height:var(--v2-q-control)!important}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .accounts-view-tabs{border-bottom:1px solid #e8e6e5;padding:7px 9px}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .accounts-view-tabs button{min-height:29px}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .accounts-filter-result{background:#fafaf9;border-top-color:#efeeec;min-height:30px}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .accounts-payment-table .table-wrap{max-height:calc(100vh - 265px)}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .payment-actions{gap:4px}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .pay-action{background:#292524;border-color:#292524;border-radius:999px;min-height:29px;padding:0 10px;font-size:9px}body.erp-v2 .v2-page-recurring .recurring-filter-bar{padding:10px 11px!important}body.erp-v2 .v2-page-recurring .recurring-search{align-self:end}body.erp-v2 .v2-page-recurring .recurring-search input{height:var(--v2-q-control)!important}body.erp-v2 .v2-page-recurring .generate-box{padding:9px 10px}body.erp-v2 .v2-page-recurring .generate-box label{gap:4px}body.erp-v2 .v2-page-recurring .fixed-results table{table-layout:auto}body.erp-v2 .v2-page-recurring .recurring-row-actions{gap:4px}body.erp-v2 .v2-page-dashboard .dashboard-toolbar{min-height:46px;padding:7px 10px}body.erp-v2 .v2-page-dashboard .stat-card{min-height:94px!important}body.erp-v2 .v2-page-dashboard .summary-number strong{font-weight:500;font-size:22px!important}body.erp-v2 .v2-page-dashboard .summary-split{gap:6px;margin-top:12px}body.erp-v2 .v2-page-dashboard .summary-split>div{background:#fafaf9;border:1px solid #efeeec;border-radius:7px;padding:9px}body.erp-v2 .v2-page-dashboard .bar-track{background:#efeeec;height:5px}body.erp-v2 .v2-page-dashboard .bar-fill,body.erp-v2 .v2-page-dashboard .progress div{background:#3ba6f1!important}body.erp-v2 .v2-page-cashflow .filter-panel{padding:11px!important}body.erp-v2 .v2-page-cashflow .cashflow-filters{gap:7px!important}body.erp-v2 .v2-page-cashflow .search-field input{height:var(--v2-q-control)!important}body.erp-v2 .v2-page-cashflow .filter-actions{justify-content:flex-end;gap:6px!important}body.erp-v2 .v2-page-dre .dre-toolbar{padding:12px!important}body.erp-v2 .v2-page-dre .dre-toolbar-fields{gap:7px!important}body.erp-v2 .v2-page-dre .dre-toolbar-fields label{gap:4px}body.erp-v2 .v2-page-dre .dre-view-bar{min-height:46px;padding:7px 10px}body.erp-v2 .v2-page-dre .dre-summary-card{min-height:94px!important}body.erp-v2 .v2-page-dre .dre-view-switch button{min-height:29px}body.erp-v2 .v2-page-permute .permute-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:64px;display:grid;padding:11px 13px!important}body.erp-v2 .v2-page-permute .permute-hero h3{color:#0c0a09;margin:3px 0 0;font-size:16px;font-weight:400}body.erp-v2 .v2-page-permute .permute-hero p{color:#78716c;max-width:850px;margin:5px 0 0;font-size:10px;line-height:1.45}body.erp-v2 .v2-page-permute .permute-month{color:#78716c;gap:4px;font-size:9px;font-weight:600;display:grid}body.erp-v2 .v2-page-permute .permute-summary-card{color:#0c0a09;display:block;min-height:96px!important;padding:12px 14px!important}body.erp-v2 .v2-page-permute .permute-summary-card>svg{color:#57534e;width:17px;height:17px;margin-bottom:8px}body.erp-v2 .v2-page-permute .permute-summary-card>span{color:#78716c;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}body.erp-v2 .v2-page-permute .permute-summary-card>strong{letter-spacing:-.25px;margin-top:5px;font-size:20px;font-weight:500;line-height:1.15;display:block;color:#0c0a09!important}body.erp-v2 .v2-page-permute .permute-summary-card>small{color:#a8a29e;margin-top:4px;font-size:9px;line-height:1.35;display:block}body.erp-v2 .v2-page-permute .permute-launch-panel,body.erp-v2 .v2-page-permute .permute-editor{gap:12px;padding:13px!important}body.erp-v2 .v2-page-permute :is(.permute-launch-form,.permute-form-grid) label{gap:4px}body.erp-v2 .v2-page-permute :is(.permute-launch-form,.permute-form-grid) label>span{color:#78716c;letter-spacing:.02em;font-size:9px;font-weight:600}body.erp-v2 .v2-page-permute .permute-money-field{min-height:var(--v2-q-control);height:var(--v2-q-control);background:#fff;border:1px solid #ddd9d6;border-radius:7px}body.erp-v2 .v2-page-permute .permute-money-field:focus-within{box-shadow:0 0 0 3px var(--v2-q-focus);border-color:#8dcaf4}body.erp-v2 .v2-page-permute .permute-money-field input{height:34px!important;min-height:34px!important;padding:6px 8px 6px 6px!important}body.erp-v2 .v2-page-permute .permute-launch-submit{min-height:var(--v2-q-control);height:var(--v2-q-control)}body.erp-v2 .v2-page-permute .permute-launch-list-head,body.erp-v2 .v2-page-permute .permute-launch-row{grid-template-columns:100px 110px minmax(220px,1fr) 145px 70px;gap:10px}body.erp-v2 .v2-page-permute .permute-launch-list-head{color:#78716c;background:#fafaf9;padding:8px 11px;font-size:9px;font-weight:600}body.erp-v2 .v2-page-permute .permute-launch-row{color:#57534e;border-top-color:#efeeec;min-height:39px;padding:8px 11px;font-size:10.5px}body.erp-v2 .v2-page-permute .permute-launch-row:hover{background:#fafaf9}body.erp-v2 .v2-page-permute .permute-type-badge{border:1px solid #e8e6e5;padding:3px 7px;font-size:9px;font-weight:500;color:#57534e!important;background:#fafaf9!important}body.erp-v2 .v2-page-permute .permute-action-error{color:#57534e;background:#fafaf9;border-color:#e8e6e5;font-size:10px}body.erp-v2 .v2-page-registries .registry-mode-bar{padding:4px}body.erp-v2 .v2-page-registries .plan-rules-search-v034{margin:9px}body.erp-v2 .v2-page-registries .plan-rules-search-v034 input{height:var(--v2-q-control)!important}body.erp-v2 .v2-page-registries .plan-rules-list-v034 button{min-height:44px;padding:7px 9px}body.erp-v2 .v2-page-registries .plan-rules-detail-v034{padding:14px}body.erp-v2 .v2-page-registries .cost-center-form-v034 label{gap:4px}body.erp-v2 .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a096b;padding:12px}body.erp-v2 .payment-modal-v034{flex-direction:column;display:flex;border-radius:14px!important;width:min(760px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}body.erp-v2 .payment-modal-v034.modal-card-installment{width:min(920px,100vw - 24px)!important}body.erp-v2 .payment-modal-header-v034{background:#fff;flex:none;padding:14px 16px 12px!important}body.erp-v2 .payment-modal-header-v034 h2{color:#0c0a09;margin-top:2px;font-weight:450;line-height:1.15;font-size:18px!important}body.erp-v2 .payment-modal-header-v034 p{color:#78716c;margin-top:4px!important;font-size:10px!important}body.erp-v2 .payment-modal-kicker{color:#78716c;letter-spacing:.09em;font-size:8.5px;font-weight:650}body.erp-v2 .payment-modal-header-v034 .icon-btn{border-color:#e8e6e5;width:34px;height:34px}body.erp-v2 .payment-modal-body-v034{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto;background:#f8f8f7!important;gap:10px!important;padding:11px 12px 12px!important}body.erp-v2 .payment-modal-body-v034::-webkit-scrollbar{width:8px}body.erp-v2 .payment-modal-body-v034::-webkit-scrollbar-track{background:0 0}body.erp-v2 .payment-modal-body-v034::-webkit-scrollbar-thumb{background:#d6d3d1;border:2px solid #f8f8f7;border-radius:99px}body.erp-v2 :is(.payment-primary-card,.payment-section-v034,.payment-behavior-section,.payment-notes-v034){box-shadow:none!important;background:#fff!important;border:1px solid #e8e6e5!important;border-radius:10px!important;gap:9px!important;padding:11px 12px!important}body.erp-v2 .payment-section-title-v034{align-items:center;gap:10px}body.erp-v2 .payment-section-title-v034>div{gap:1px}body.erp-v2 .payment-section-title-v034 b{color:#0c0a09;font-size:12px;font-weight:600}body.erp-v2 .payment-section-title-v034>div>span{color:#78716c;font-size:9.5px}body.erp-v2 .payment-section-index{color:#a8a29e;background:#f5f5f4;width:23px;min-width:23px;height:20px;font-size:8px;font-weight:650}body.erp-v2 .payment-primary-grid{gap:9px}body.erp-v2 .payment-primary-grid>label{color:#78716c;letter-spacing:.035em;gap:4px;font-size:8.5px;font-weight:600}body.erp-v2 .payment-primary-grid :is(input,.money-field input){height:40px!important;min-height:40px!important;font-size:13px!important;font-weight:500!important}body.erp-v2 .payment-amount-field .money-field{border-radius:7px;min-height:40px}body.erp-v2 .payment-amount-field .money-field-prefix{font-size:11px;font-weight:600}body.erp-v2 .payment-classification-grid{gap:9px 10px!important}body.erp-v2 .payment-classification-grid>label{letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;min-width:0;line-height:1.2;color:#78716c!important;gap:4px 6px!important;font-size:8.5px!important;font-weight:600!important;display:flex!important}body.erp-v2 .payment-classification-grid>label>.field-optional{letter-spacing:0;text-transform:lowercase;margin-left:auto;color:#a8a29e!important;font-size:8px!important;font-weight:450!important}body.erp-v2 .payment-classification-grid>label>:is(.combobox,input,select,textarea){flex:1 0 100%;width:100%}body.erp-v2 .payment-classification-grid .combobox>input{height:36px!important}body.erp-v2 .payment-classification-summary-v034{color:#57534e;background:#fafaf9;border:1px dashed #ddd9d6;border-radius:7px;padding:7px 9px}body.erp-v2 .payment-choice-grid{gap:8px}body.erp-v2 .payment-choice-card{border-color:#e8e6e5;border-radius:8px;min-height:56px;gap:9px!important;padding:9px 10px!important}body.erp-v2 .payment-choice-card:hover{background:#fafaf9;border-color:#d6d3d1}body.erp-v2 .payment-choice-card.active{box-shadow:none;background:#eef6fd;border-color:#b9dff8}body.erp-v2 .payment-choice-card>input{accent-color:#3ba6f1;width:15px;height:15px;margin-top:1px}body.erp-v2 .payment-choice-card b{color:#292524;font-size:10.5px;font-weight:550}body.erp-v2 .payment-choice-card small{color:#78716c;font-size:9px;line-height:1.35}body.erp-v2 .payment-paid-date{gap:8px;font-size:9.5px}body.erp-v2 .payment-notes-v034 textarea{min-height:68px}body.erp-v2 .admin-options-v034 summary{color:#57534e;padding:9px 11px;font-size:10px}body.erp-v2 .payment-modal-footer-v034{background:#fff;border-top:1px solid #e8e6e5;flex:none;min-height:55px;padding:9px 14px 10px!important}body.erp-v2 .payment-modal-footer-v034 .btn{padding:6px 12px;font-size:10.5px;min-height:34px!important}body.erp-v2 .payment-modal-footer-v034 .btn.primary{background:#292524}body.erp-v2 .payment-modal-footer-v034 .btn.primary:hover{background:#0c0a09}body.erp-v2 .recurring-wizard-v034{flex-direction:column;display:flex;border-radius:14px!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}body.erp-v2 .recurring-stepper{flex:none;padding:9px 16px}body.erp-v2 .recurring-wizard-body{flex:auto;overflow-y:auto;min-height:0!important}body.erp-v2 .recurring-stepper button>span{width:22px;height:22px;font-size:9px}body.erp-v2 .recurring-stepper button>b{font-size:10px;font-weight:500}@media (width<=1180px){body.erp-v2 .v2-page-permute .permute-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.erp-v2 .v2-page-permute .permute-launch-form{grid-template-columns:1fr 1fr}body.erp-v2 .v2-page-permute .permute-launch-description{grid-column:1/-1}}@media (width<=760px){body.erp-v2 .payment-modal-v034,body.erp-v2 .payment-modal-v034.modal-card-installment,body.erp-v2 .recurring-wizard-v034{width:min(100%,100vw - 10px)!important;max-height:calc(100dvh - 10px)!important}body.erp-v2 .payment-modal-body-v034{padding:9px!important}body.erp-v2 .payment-primary-grid,body.erp-v2 .payment-choice-grid,body.erp-v2 .v2-page-permute .permute-hero{grid-template-columns:1fr}body.erp-v2 .v2-page-permute .permute-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){body.erp-v2 .v2-page-permute .permute-summary-grid{grid-template-columns:1fr}body.erp-v2 .payment-section-title-v034>div>span{display:block!important}}body.erp-v2{--v2-action:#0c0a09;--v2-action-hover:#1c1917;--v2-action-soft:#f5f5f4;--v2-action-border:#d6d3d1;--v2-cyan:#3ba6f1;--v2-cyan-strong:#218bd0;--v2-cyan-soft:#eef6fd;--v2-cyan-border:#cfe5f6}body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.primary,body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.dark{letter-spacing:0;min-height:36px;padding:7px 14px;font-size:10.5px;font-weight:600;border:1px solid var(--v2-action)!important;background:var(--v2-action)!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.primary:hover,body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.dark:hover{border-color:var(--v2-action-hover)!important;background:var(--v2-action-hover)!important;color:#fff!important;transform:none!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.ghost{min-height:36px;padding:7px 13px;font-size:10.5px;font-weight:500;border:1px solid var(--v2-action-border)!important;color:#44403c!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.ghost:hover{background:var(--v2-action-soft)!important;color:#0c0a09!important;border-color:#c8c4c1!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .btn.text{color:#57534e!important;box-shadow:none!important;background:0 0!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .btn:focus-visible,body.erp-v2 :is(.v2-page-frame,.modal-card) .icon-btn:focus-visible,body.erp-v2 :is(.v2-page-frame,.modal-card) .mini-action:focus-visible{outline:0!important;box-shadow:0 0 0 3px #3ba6f126!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .mini-action,body.erp-v2 :is(.v2-page-frame,.modal-card) .icon-btn{color:#57534e!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e5e4!important}body.erp-v2 :is(.v2-page-frame,.modal-card) .mini-action:hover,body.erp-v2 :is(.v2-page-frame,.modal-card) .icon-btn:hover{color:#0c0a09!important;background:#f5f5f4!important;border-color:#d6d3d1!important}body.erp-v2 :is(.accounts-view-tabs button.active,.dre-view-switch button.active,.registry-tabs button.active,.registry-mode-bar>button.active){background:var(--v2-cyan-soft)!important;border-color:var(--v2-cyan-border)!important;color:#0c0a09!important}body.erp-v2 .sidebar{background:#f8fafc!important;border-right:1px solid #dfe3e6!important;box-shadow:1px 0 #0c0a0904!important}body.erp-v2 .side-nav{padding-top:16px!important}body.erp-v2 .nav-label{color:#78716c!important;letter-spacing:.075em!important;font-size:9px!important;font-weight:700!important}body.erp-v2 .nav-label-secondary{margin-top:15px!important}body.erp-v2 .nav-item{color:#57534e!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:2px 0!important;padding:7px 10px!important;font-size:10.5px!important;font-weight:500!important}body.erp-v2 .nav-item svg{color:#78716c!important;opacity:1!important}body.erp-v2 .nav-item:hover{color:#0c0a09!important;background:#fff!important;border-color:#e7e5e4!important}body.erp-v2 .nav-item:hover svg{color:#44403c!important}body.erp-v2 .nav-item.active{position:relative;color:#0c0a09!important;box-shadow:none!important;background:#eaf4fb!important;border-color:#d8e9f6!important;font-weight:600!important}body.erp-v2 .nav-item.active:before{content:"";background:var(--v2-cyan);border-radius:0 999px 999px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-1px}body.erp-v2 .nav-item.active svg{color:var(--v2-cyan-strong)!important}body.erp-v2 .sidebar-footer{color:#78716c!important;background:#fff!important;border:1px solid #e7e5e4!important}body.erp-v2 .sidebar-footer b{color:#44403c!important}body.erp-v2 .sidebar-footer svg{color:#78716c!important}body.erp-v2 .payment-modal-v034{width:min(780px,100vw - 28px)!important}body.erp-v2 .payment-modal-v034 .payment-modal-body-v034{background:#fafaf9!important;gap:10px!important;padding:12px 14px 14px!important}body.erp-v2 .payment-modal-v034 :is(.payment-primary-card,.payment-section-v034,.payment-behavior-section,.payment-notes-v034){box-shadow:none!important;background:#fff!important;border:1px solid #e7e5e4!important;border-radius:10px!important;gap:11px!important;padding:13px!important}body.erp-v2 .payment-modal-v034 .payment-section-title-v034{min-height:36px;align-items:flex-start!important}body.erp-v2 .payment-modal-v034 .payment-section-title-v034 b{color:#0c0a09!important;font-size:12px!important;font-weight:600!important}body.erp-v2 .payment-modal-v034 .payment-section-title-v034>div>span{margin-top:2px;line-height:1.35;color:#78716c!important;font-size:9.5px!important}body.erp-v2 .payment-modal-v034 .payment-section-index{color:#a8a29e!important;background:#f5f5f4!important;min-width:24px!important;height:20px!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 14px!important;padding:0!important;display:grid!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label{color:#57534e!important;letter-spacing:.035em!important;text-transform:uppercase!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important;display:grid!important;position:relative!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label>.field-optional{color:#a8a29e!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;font-size:8.5px!important;font-weight:400!important;line-height:1.2!important;position:absolute!important;top:0!important;right:0!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label>.combobox{grid-column:1/-1!important;width:100%!important;margin:0!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label>.combobox>input{text-transform:none!important;border-radius:8px!important;width:100%!important;height:38px!important;min-height:38px!important;font-size:10.5px!important;font-weight:400!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label>.plan-combobox>input{padding-left:35px!important;padding-right:38px!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label.span-2{grid-column:1/-1!important}body.erp-v2 .payment-modal-v034 .payment-classification-summary-v034{min-height:34px;background:#fafaf9!important;border:1px dashed #ddd9d6!important;border-radius:8px!important;grid-column:1/-1!important;padding:8px 10px!important}body.erp-v2 .payment-modal-v034 .payment-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.erp-v2 .payment-modal-v034 .payment-primary-grid>label{min-width:0;gap:6px!important}body.erp-v2 .payment-modal-v034 .payment-primary-grid :is(input,.money-field){width:100%}body.erp-v2 .payment-modal-v034 .payment-primary-grid input,body.erp-v2 .payment-modal-v034 .payment-primary-grid .money-field input{border-radius:8px!important;height:40px!important;min-height:40px!important}body.erp-v2 .payment-modal-v034 .payment-choice-grid{gap:10px!important}body.erp-v2 .payment-modal-v034 .payment-choice-card{min-height:62px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e5e4!important;border-radius:9px!important;padding:10px 11px!important}body.erp-v2 .payment-modal-v034 .payment-choice-card:hover{background:#fafaf9!important;border-color:#d6d3d1!important}body.erp-v2 .payment-modal-v034 .payment-choice-card.active{border-color:var(--v2-cyan-border)!important;background:var(--v2-cyan-soft)!important;box-shadow:inset 3px 0 0 var(--v2-cyan)!important}body.erp-v2 .payment-modal-v034 .payment-choice-card input[type=checkbox]{accent-color:#292524!important}body.erp-v2 .payment-modal-v034 .payment-modal-footer-v034{background:#fff!important;border-top:1px solid #e7e5e4!important;gap:8px!important;padding:10px 14px 12px!important}body.erp-v2 .payment-modal-v034 .payment-modal-footer-v034 .btn{min-width:104px}body.erp-v2 .payment-modal-v034 .payment-section-v034,body.erp-v2 .payment-modal-v034 .payment-classification-grid,body.erp-v2 .payment-modal-v034 .payment-classification-grid>label,body.erp-v2 .payment-modal-v034 .combobox{overflow:visible!important}@media (width<=760px){body.erp-v2 .payment-modal-v034 .payment-classification-grid,body.erp-v2 .payment-modal-v034 .payment-primary-grid,body.erp-v2 .payment-modal-v034 .payment-choice-grid{grid-template-columns:1fr!important}body.erp-v2 .payment-modal-v034 .payment-classification-grid>label.span-2{grid-column:auto!important}body.erp-v2 .sidebar{background:#f8fafc!important}}body.erp-v2{--v2-context-h:52px;--v2-hairline:#e7e5e4;--v2-ink:#0c0a09;--v2-copy:#57534e;--v2-muted-copy:#78716c;--v2-soft:#fafaf9;--v2-white:#fff}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .pay-action{color:#292524!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6d3d1!important;border-radius:999px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:600!important}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .pay-action svg{color:#57534e!important}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .pay-action:hover{color:#0c0a09!important;background:#f5f5f4!important;border-color:#bdb8b4!important}body.erp-v2 :is(.v2-page-accounts,.v2-page-point) .pay-action:hover svg{color:#0c0a09!important}body.erp-v2 :is(.v2-page-dashboard .dashboard-toolbar,.v2-page-permute .permute-hero,.v2-page-dre .dre-toolbar){min-height:var(--v2-context-h)!important;border:1px solid var(--v2-hairline)!important;background:#fff!important;border-radius:10px!important;padding:8px 11px!important;box-shadow:0 1px 2px #0c0a0906!important}body.erp-v2 .v2-page-permute .permute-hero{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}body.erp-v2 .v2-page-permute .permute-hero>div:first-child{min-width:0;align-items:baseline!important;gap:9px!important;display:flex!important}body.erp-v2 .v2-page-permute .permute-hero .eyebrow{display:none!important}body.erp-v2 .v2-page-permute .permute-hero h3{white-space:nowrap;color:#0c0a09!important;margin:0!important;font-size:13px!important;font-weight:550!important}body.erp-v2 .v2-page-permute .permute-hero p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#a8a29e!important;max-width:720px!important;margin:0!important;font-size:9.5px!important;line-height:1.35!important}body.erp-v2 .v2-page-permute .permute-month{min-width:158px;grid-template-columns:auto 128px!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!important}body.erp-v2 .v2-page-permute .permute-month>span{text-transform:uppercase;letter-spacing:.035em;color:#78716c!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-dre .dre-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}body.erp-v2 .v2-page-dre .dre-toolbar>div:first-child{min-width:0;align-items:baseline!important;gap:9px!important;display:flex!important}body.erp-v2 .v2-page-dre .dre-toolbar>div:first-child .eyebrow{display:none!important}body.erp-v2 .v2-page-dre .dre-toolbar h3{white-space:nowrap;color:#0c0a09!important;margin:0!important;font-size:13px!important;font-weight:550!important}body.erp-v2 .v2-page-dre .dre-toolbar>div:first-child p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#a8a29e!important;max-width:650px!important;margin:0!important;font-size:9.5px!important;line-height:1.35!important}body.erp-v2 .v2-page-dre .dre-toolbar-fields{flex:none;align-items:end!important;gap:7px!important;display:flex!important}body.erp-v2 .v2-page-dre .dre-toolbar-fields>label{min-width:135px}body.erp-v2 .v2-page-dre .dre-toolbar-fields .gross-revenue-field{min-width:168px}body.erp-v2 .v2-page-permute .permute-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body.erp-v2 .v2-page-permute .permute-summary-card{border:1px solid var(--v2-hairline)!important;background:#fff!important;border-radius:10px!important;min-height:94px!important;padding:12px 14px!important;box-shadow:0 1px 2px #0c0a0906!important}body.erp-v2 .v2-page-permute .permute-summary-card>svg{border-radius:7px;padding:6px;color:#57534e!important;background:#f5f5f4!important;width:28px!important;height:28px!important}body.erp-v2 .v2-page-permute .permute-summary-card>span{letter-spacing:.035em;text-transform:uppercase;margin-top:7px;display:block;color:#78716c!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-permute .permute-summary-card>strong{margin-top:4px;line-height:1.15;display:block;color:#0c0a09!important;font-size:19px!important;font-weight:500!important}body.erp-v2 .v2-page-permute .permute-summary-card>small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;display:block;overflow:hidden;color:#a8a29e!important;font-size:8.8px!important}body.erp-v2 :is(.v2-page-permute,.v2-page-cashflow,.v2-page-dre,.v2-page-registries) .panel-head{min-height:34px!important;margin-bottom:9px!important}body.erp-v2 :is(.v2-page-permute,.v2-page-cashflow,.v2-page-dre,.v2-page-registries) .panel-head h3{color:#0c0a09!important;letter-spacing:-.12px!important;margin:2px 0 0!important;font-size:14px!important;font-weight:500!important}body.erp-v2 :is(.v2-page-permute,.v2-page-cashflow,.v2-page-dre,.v2-page-registries) .panel-head p{color:#a8a29e!important;margin:3px 0 0!important;font-size:9.5px!important;line-height:1.4!important}body.erp-v2 .v2-page-permute :is(.permute-launch-panel,.permute-editor){gap:12px!important;padding:13px!important}body.erp-v2 .v2-page-permute .permute-launch-form{grid-template-columns:130px 145px minmax(220px,1fr) 180px auto!important;gap:8px!important}body.erp-v2 .v2-page-permute .permute-launch-form label,body.erp-v2 .v2-page-permute .permute-form-grid label{gap:5px!important}body.erp-v2 .v2-page-permute .permute-launch-form label>span,body.erp-v2 .v2-page-permute .permute-form-grid label>span{text-transform:uppercase;letter-spacing:.025em;color:#78716c!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-permute .permute-money-field{border-color:#ddd9d6!important;border-radius:7px!important;min-height:36px!important}body.erp-v2 .v2-page-permute .permute-money-field>span{color:#78716c!important;padding-left:10px!important;font-size:10px!important;font-weight:600!important}body.erp-v2 .v2-page-permute .permute-launch-list{border-color:var(--v2-hairline)!important;border-radius:9px!important}body.erp-v2 .v2-page-permute .permute-launch-list-head{min-height:34px;color:#78716c!important;background:#fafaf9!important;padding:7px 10px!important;font-size:9px!important;font-weight:600!important}body.erp-v2 .v2-page-permute .permute-launch-row{color:#57534e;min-height:40px;font-size:10.5px;border-top-color:#efeeec!important;padding:7px 10px!important}body.erp-v2 .v2-page-cashflow .filter-panel{overflow:hidden;padding:0!important}body.erp-v2 .v2-page-cashflow .filter-title{background:#fafaf9;border-bottom:1px solid #efeeec;min-height:40px!important;margin:0!important;padding:8px 11px!important}body.erp-v2 .v2-page-cashflow .filter-title>svg{color:#78716c!important}body.erp-v2 .v2-page-cashflow .filter-title>b{color:#0c0a09!important;font-size:11px!important;font-weight:550!important}body.erp-v2 .v2-page-cashflow .filter-title>span{color:#a8a29e!important;margin-left:auto!important;font-size:9px!important}body.erp-v2 .v2-page-cashflow .cashflow-filters{padding:10px 11px 0}body.erp-v2 .v2-page-cashflow .filter-actions{border-top:0!important;margin:0!important;padding:9px 11px 10px!important}body.erp-v2 .v2-page-dre .dre-view-bar{border:1px solid var(--v2-hairline)!important;background:#fff!important;border-radius:10px!important;min-height:44px!important;padding:7px 10px!important;box-shadow:0 1px 2px #0c0a0905!important}body.erp-v2 .v2-page-dre .dre-view-bar>div:first-child .eyebrow{display:none!important}body.erp-v2 .v2-page-dre .dre-view-bar>div:first-child strong{color:#57534e!important;margin:0!important;font-size:10px!important;font-weight:500!important}body.erp-v2 .v2-page-dre .dre-view-switch{gap:4px!important}body.erp-v2 .v2-page-dre .dre-view-switch button{min-height:28px!important;padding:4px 9px!important;font-size:9.5px!important}body.erp-v2 .v2-page-registries .registry-mode-bar{align-items:center!important;gap:4px!important;padding:4px!important;display:flex!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button{border-radius:7px!important;flex:0 auto!important;gap:7px!important;min-height:36px!important;padding:6px 10px!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button>svg{width:15px!important;height:15px!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button>span{align-items:baseline!important;gap:6px!important;display:flex!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button b{white-space:nowrap;font-size:10px!important;font-weight:550!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button small{display:none!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button em{background:#fff;border:1px solid #e7e5e4;border-radius:999px;font-style:normal;font-weight:500;color:#78716c!important;padding:2px 5px!important;font-size:8px!important}body.erp-v2 .v2-page-registries .cost-center-compact-v034,body.erp-v2 .v2-page-registries .plan-rules-shell-v034{border-color:var(--v2-hairline)!important;border-radius:10px!important;box-shadow:0 1px 2px #0c0a0906!important}body.erp-v2 .v2-page-registries .cost-center-summary-v034{min-height:48px!important;padding:8px 11px!important}body.erp-v2 .v2-page-registries .plan-rules-header-v034{background:#fafaf9;padding:11px 13px!important}body.erp-v2 .v2-page-registries .plan-rules-header-v034 h3{font-size:14px!important;font-weight:500!important}body.erp-v2 .v2-page-registries .plan-rules-header-v034 p{color:#a8a29e!important;margin-top:3px!important;font-size:9.5px!important}@media (width<=1180px){body.erp-v2 .v2-page-permute .permute-summary-grid,body.erp-v2 .v2-page-permute .permute-launch-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.erp-v2 .v2-page-permute .permute-launch-description{grid-column:1/-1}}@media (width<=900px){body.erp-v2 :is(.v2-page-permute .permute-hero,.v2-page-dre .dre-toolbar){flex-direction:column!important;align-items:stretch!important}body.erp-v2 .v2-page-permute .permute-hero>div:first-child,body.erp-v2 .v2-page-dre .dre-toolbar>div:first-child{display:block!important}body.erp-v2 .v2-page-permute .permute-hero p,body.erp-v2 .v2-page-dre .dre-toolbar>div:first-child p{white-space:normal;margin-top:3px!important}}@media (width<=650px){body.erp-v2 .v2-page-permute .permute-summary-grid{grid-template-columns:1fr!important}body.erp-v2 .v2-page-registries .registry-mode-bar{flex-direction:column!important;align-items:stretch!important}body.erp-v2 .v2-page-registries .registry-mode-bar>button{width:100%}}body.erp-v2{--v2-shell-max:1600px;--v2-shell-pad-x:20px;--v2-shell-pad-y:18px;--v2-edge:#e7e5e4;--v2-edge-width:1px;--v2-panel-radius:10px}body.erp-v2 .content-area{width:100%;padding:var(--v2-shell-pad-y) var(--v2-shell-pad-x) 34px!important}body.erp-v2 .v2-page-frame{width:min(100%, var(--v2-shell-max))!important;max-width:var(--v2-shell-max)!important;margin-inline:auto!important;padding:0!important}body.erp-v2 .v2-page-frame>*,body.erp-v2 .v2-page-frame>.page-stack,body.erp-v2 .v2-page-frame .page-stack{box-sizing:border-box;width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}body.erp-v2 .v2-page-permute .permute-page,body.erp-v2 .v2-page-permute .permute-ledger-page{width:100%!important;max-width:none!important;margin:0!important}body.erp-v2 .v2-page-frame :is(.dashboard-toolbar,.stat-grid,.dashboard-grid,.accounts-kpi-grid,.accounts-workbench,.future-commitments,.fixed-summary,.recurring-filter-bar,.fixed-results,.permute-hero,.permute-summary-grid,.permute-launch-panel,.permute-editor,.cashflow-summary,.filter-panel,.cashflow-results,.dre-toolbar,.dre-view-bar,.dre-summary-grid,.registry-mode-bar,.cost-center-compact-v034,.plan-rules-shell-v034,.master-hero,.master-users-panel){box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.erp-v2 .v2-page-frame :is(.panel,.filter-panel,.accounts-workbench,.dashboard-toolbar,.generate-box,.dre-toolbar,.dre-view-bar,.registry-mode-bar,.cost-center-compact-v034,.plan-rules-shell-v034,.fixed-results,.cashflow-results,.permute-summary-card,.accounts-kpi,.stat-card,.dre-summary-card,.cashflow-summary>div,.recurring-summary-grid>div){box-sizing:border-box;border-width:var(--v2-edge-width)!important;border-style:solid!important;border-color:var(--v2-edge)!important;border-radius:var(--v2-panel-radius)!important}body.erp-v2 .v2-page-frame .page-stack{align-items:stretch!important}body.erp-v2 .v2-page-frame .page-stack>section,body.erp-v2 .v2-page-frame .page-stack>article,body.erp-v2 .v2-page-frame .page-stack>div{box-sizing:border-box;max-width:none}@media (width<=900px){body.erp-v2{--v2-shell-pad-x:14px;--v2-shell-pad-y:14px}}@media (width<=650px){body.erp-v2{--v2-shell-pad-x:10px;--v2-shell-pad-y:12px}}body.erp-v2 .v2-page-cmo .cmo-context-bar{background:#fff;border:1px solid #e7e5e4;border-radius:10px;min-height:52px;padding:8px 11px;box-shadow:0 1px 2px #0c0a0906}body.erp-v2 .v2-page-cmo .period-copy{min-width:0}body.erp-v2 .v2-page-cmo .period-copy>div{gap:2px;display:grid}body.erp-v2 .v2-page-cmo .period-copy b{color:#0c0a09;font-size:11px;font-weight:550}body.erp-v2 .v2-page-cmo .period-copy span{color:#a8a29e;font-size:9.5px}body.erp-v2 .v2-page-cmo .cmo-context-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}body.erp-v2 .v2-page-cmo .cmo-preview-badge{color:#78716c;white-space:nowrap;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8.5px;font-weight:550;display:inline-flex}body.erp-v2 .v2-page-cmo .month-input{min-width:145px;min-height:36px}body.erp-v2 .v2-page-cmo .cmo-kpi-grid .stat-card{border:1px solid #e7e5e4!important;border-radius:10px!important;min-height:98px!important;padding:12px 13px!important;box-shadow:0 1px 2px #0c0a0906!important}body.erp-v2 .v2-page-cmo .cmo-kpi-grid .stat-icon{border-radius:7px;width:29px;height:29px;margin-bottom:9px;color:#57534e!important;background:#f5f5f4!important}body.erp-v2 .v2-page-cmo .cmo-kpi-grid .stat-label{color:#78716c!important;font-size:9px!important;font-weight:650!important}body.erp-v2 .v2-page-cmo .cmo-kpi-grid .stat-value{margin-top:4px;color:#0c0a09!important;font-size:19px!important;font-weight:500!important}body.erp-v2 .v2-page-cmo .cmo-kpi-grid .stat-hint{margin-top:4px;color:#a8a29e!important;font-size:8.8px!important}body.erp-v2 .v2-page-cmo .cmo-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}body.erp-v2 .v2-page-cmo .panel{border-color:#e7e5e4!important;border-radius:10px!important;box-shadow:0 1px 2px #0c0a0906!important}body.erp-v2 .v2-page-cmo .panel-head h3{font-size:14px!important;font-weight:500!important}body.erp-v2 .v2-page-cmo .panel-head p{color:#a8a29e;margin:3px 0 0;font-size:9.5px}body.erp-v2 .v2-page-cmo .cmo-composition-list{gap:11px;display:grid}body.erp-v2 .v2-page-cmo .cmo-composition-row{gap:6px;display:grid}body.erp-v2 .v2-page-cmo .cmo-composition-meta{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}body.erp-v2 .v2-page-cmo .cmo-composition-meta>div{min-width:0}body.erp-v2 .v2-page-cmo .cmo-composition-meta b{color:#292524;font-size:10.5px;font-weight:600;display:block}body.erp-v2 .v2-page-cmo .cmo-composition-meta span{color:#a8a29e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.8px;display:block;overflow:hidden}body.erp-v2 .v2-page-cmo .cmo-composition-meta strong{color:#292524;white-space:nowrap;font-size:10.5px}body.erp-v2 .v2-page-cmo .cmo-composition-track{background:#efeeec;border-radius:999px;width:100%;height:5px;overflow:hidden}body.erp-v2 .v2-page-cmo .cmo-composition-track>div{border-radius:inherit;background:#3ba6f1;height:100%}body.erp-v2 .v2-page-cmo .cmo-composition-row.is-pass-through .cmo-composition-track>div{background:#a8a29e}body.erp-v2 .v2-page-cmo .cmo-mapping-list{border:1px solid #efeeec;border-radius:8px;gap:0;display:grid;overflow:hidden}body.erp-v2 .v2-page-cmo .cmo-mapping-list>div{border-bottom:1px solid #efeeec;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}body.erp-v2 .v2-page-cmo .cmo-mapping-list>div:last-child{border-bottom:0}body.erp-v2 .v2-page-cmo .cmo-mapping-list span{color:#57534e;font-size:9.5px}body.erp-v2 .v2-page-cmo .cmo-mapping-list b{color:#78716c;text-align:right;font-size:8.5px;font-weight:600}body.erp-v2 .v2-page-cmo .cmo-mapping-list .pass-through b{color:#57534e}body.erp-v2 .v2-page-cmo .cmo-ledger-panel{overflow:hidden}body.erp-v2 .v2-page-cmo .cmo-ledger-head{background:#fafaf9;border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}body.erp-v2 .v2-page-cmo .cmo-ledger-head h3{color:#0c0a09;margin:2px 0 0;font-size:13px;font-weight:500}body.erp-v2 .v2-page-cmo .cmo-ledger-head>span{color:#a8a29e;font-size:9px}body.erp-v2 .v2-page-cmo .cmo-ledger-panel thead th{background:#fff!important}body.erp-v2 .v2-page-cmo .cmo-ledger-panel tbody td{padding-top:9px!important;padding-bottom:9px!important}body.erp-v2 .v2-page-cmo .cmo-type-badge,body.erp-v2 .v2-page-cmo .cmo-plan-pending,body.erp-v2 .v2-page-cmo .cmo-dre-status{color:#57534e;white-space:nowrap;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:8.5px;font-weight:550;display:inline-flex}body.erp-v2 .v2-page-cmo .cmo-type-badge{color:#3f647d;background:#f4f9fd;border-color:#dcebf7}body.erp-v2 .v2-page-cmo .cmo-type-badge.taxa_servico,body.erp-v2 .v2-page-cmo .cmo-dre-status.pass-through{color:#78716c;background:#f5f5f4;border-color:#e7e5e4}body.erp-v2 .v2-page-cmo .cmo-plan-pending{color:#78716c;background:#fff;border-style:dashed}body.erp-v2 .v2-page-cmo .cmo-dre-status{color:#305d78;background:#eef6fd;border-color:#cfe5f6}body.erp-v2 .v2-page-cmo .cmo-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}body.erp-v2 .v2-page-cmo .cmo-pay-action{color:#fff;cursor:pointer;background:#1c1917;border:1px solid #1c1917;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8.8px;font-weight:650;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}body.erp-v2 .v2-page-cmo .cmo-pay-action:hover:not(:disabled){background:#0c0a09;border-color:#0c0a09;transform:translateY(-1px)}body.erp-v2 .v2-page-cmo .cmo-pay-action:disabled{opacity:.45;cursor:default}body.erp-v2 .cmo-modal{width:min(650px,100vw - 28px)}body.erp-v2 .cmo-modal .modal-header{padding:16px 18px}body.erp-v2 .cmo-modal .modal-header h2{color:#0c0a09;margin-top:3px;font-size:17px;font-weight:500}body.erp-v2 .cmo-modal .modal-header p{color:#78716c;margin-top:4px;font-size:9.5px}body.erp-v2 .cmo-modal .cmo-modal-grid{gap:12px 14px;padding:16px 18px}body.erp-v2 .cmo-modal .cmo-modal-grid>label{color:#57534e;text-transform:uppercase;letter-spacing:.035em;gap:6px;min-width:0;font-size:9px;font-weight:600;display:grid}body.erp-v2 .cmo-modal .cmo-modal-grid>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}body.erp-v2 .cmo-modal .cmo-modal-grid>label small{color:#a8a29e;text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}body.erp-v2 .cmo-modal .cmo-modal-grid .span-2{grid-column:1/-1}body.erp-v2 .cmo-modal .cmo-form-rule{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;gap:2px;padding:9px 10px;display:grid}body.erp-v2 .cmo-modal .cmo-form-rule b{color:#292524;font-size:10px}body.erp-v2 .cmo-modal .cmo-form-rule span{color:#78716c;font-size:9px}body.erp-v2 .cmo-modal .cmo-pay-now-option{cursor:pointer;background:#fafaf9;border:1px solid #e7e5e4;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;padding:11px 12px;transition:border-color .12s,background .12s,box-shadow .12s;color:#292524!important;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:grid!important}body.erp-v2 .cmo-modal .cmo-pay-now-option:hover{background:#fff;border-color:#d6d3d1}body.erp-v2 .cmo-modal .cmo-pay-now-option.active{background:#f3f9fd;border-color:#86c9f3;box-shadow:0 0 0 1px #3ba6f114}body.erp-v2 .cmo-modal .cmo-pay-now-option input{accent-color:#1c1917;width:16px;height:16px;margin:1px 0 0}body.erp-v2 .cmo-modal .cmo-pay-now-option>div{gap:3px;display:grid}body.erp-v2 .cmo-modal .cmo-pay-now-option b{color:#1c1917;font-size:10px;font-weight:650}body.erp-v2 .cmo-modal .cmo-pay-now-option span{color:#78716c;font-size:9px;font-weight:400;line-height:1.45}body.erp-v2 .cmo-modal .modal-footer{background:#fff;border-top:1px solid #e7e5e4;padding:10px 18px 12px}@media (width<=1150px){body.erp-v2 .v2-page-cmo .cmo-overview-grid{grid-template-columns:1fr}}@media (width<=860px){body.erp-v2 .v2-page-cmo .cmo-context-bar{flex-direction:column;align-items:stretch}body.erp-v2 .v2-page-cmo .cmo-context-actions{justify-content:stretch}body.erp-v2 .v2-page-cmo .cmo-context-actions .month-input{flex:1}body.erp-v2 .v2-page-cmo .cmo-preview-badge{display:none}}@media (width<=650px){body.erp-v2 .v2-page-cmo .cmo-context-actions{grid-template-columns:1fr auto;display:grid}body.erp-v2 .v2-page-cmo .cmo-context-actions .btn{min-height:36px}body.erp-v2 .cmo-modal .cmo-modal-grid{grid-template-columns:1fr}body.erp-v2 .cmo-modal .cmo-modal-grid .span-2{grid-column:auto}body.erp-v2 .v2-page-cmo .cmo-row-actions{justify-content:flex-start}}
