.stock-login-screen{color:#151a1f;background:#f3f5f6;grid-template-columns:minmax(320px,38%) minmax(0,1fr);min-height:100dvh;display:grid}.stock-login-brand-panel{color:#fff;background:#151b20;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:48px clamp(28px,4vw,56px);display:flex}.stock-login-brand-content{min-width:0}.stock-login-eyebrow,.stock-login-access-label{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2;display:block}.stock-login-eyebrow{color:#7f8b94}.stock-login-logo{filter:grayscale()invert()brightness(1.7);width:min(330px,92%);height:auto;margin:28px 0 24px;display:block}.stock-login-brand-copy h1{color:#fff;letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.1}.stock-login-brand-copy p{color:#a0a9b0;max-width:340px;margin:0;font-size:12px;line-height:1.5}.stock-login-flow{color:#8a949c;gap:8px;font-size:10px;display:grid}.stock-login-flow span{align-items:center;gap:8px;display:flex}.stock-login-flow b{color:#d3d8dc;width:18px;font-size:9px;font-weight:800}.stock-login-form-panel{background:#f3f5f6;place-items:center;min-width:0;padding:40px;display:grid}.stock-login-form-box{width:min(100%,420px)}.stock-login-access-label{color:#58717e}.stock-login-form-box h2{color:#151a1f;letter-spacing:-.045em;margin:10px 0 5px;font-size:clamp(35px,4vw,44px);font-weight:700;line-height:1.03}.stock-login-form-box>p{color:#7a858e;margin:0 0 26px;font-size:12px;line-height:1.5}.stock-login-form{gap:14px;display:grid}.stock-login-form>label{gap:6px;display:grid}.stock-login-form>label>span{color:#646f78;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.stock-login-input{color:#68737c;background:#fff;border:1px solid #cfd7dd;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.stock-login-input:focus-within{border-color:#6d8998;box-shadow:0 0 0 3px #375b6d14}.stock-login-input>svg{color:#6e7982;justify-self:center}.stock-login-input input{color:#151a1f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 8px 0 0;font-size:15px}.stock-login-input input::placeholder{color:#a2a9af}.stock-login-input button{color:#87919a;background:0 0;border:0;place-items:center;width:38px;height:44px;display:grid}.stock-login-submit{color:#fff;cursor:pointer;background:#151b20;border:1px solid #151b20;border-radius:7px;min-height:46px;margin-top:2px;font-size:11px;font-weight:850;transition:opacity .15s,background .15s}.stock-login-submit:hover{background:#28323a}.stock-login-submit:disabled{cursor:wait;opacity:.65}.stock-login-error{color:#8a3535;background:#fff5f5;border:1px solid #e4c7c7;border-radius:6px;padding:9px 10px;font-size:10px;line-height:1.4}.stock-login-foot{color:#949da4;margin-top:19px;font-size:9px;display:block}@media (width<=760px){.stock-login-screen{background:#f3f5f6;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.stock-login-brand-panel{min-height:225px;padding:max(22px, env(safe-area-inset-top)) 22px 24px;justify-content:flex-start;gap:12px}.stock-login-eyebrow{font-size:8px}.stock-login-logo{width:min(270px,78vw);margin:17px 0 13px}.stock-login-brand-copy h1{margin-bottom:4px;font-size:20px}.stock-login-brand-copy p{font-size:11px}.stock-login-flow{display:none}.stock-login-form-panel{padding:27px 20px max(28px, env(safe-area-inset-bottom));align-items:start}.stock-login-form-box{width:100%;max-width:430px;margin:0 auto}.stock-login-access-label{font-size:8px}.stock-login-form-box h2{margin-top:8px;font-size:34px}.stock-login-form-box>p{margin-bottom:22px;font-size:11px}.stock-login-form{gap:12px}.stock-login-input,.stock-login-submit{min-height:50px}.stock-login-input input{height:48px;font-size:16px}.stock-login-input button{height:48px}.stock-login-submit{font-size:11px}}@media (width<=380px){.stock-login-brand-panel{min-height:205px;padding-left:18px;padding-right:18px}.stock-login-logo{width:min(235px,76vw);margin-top:14px}.stock-login-form-panel{padding:22px 17px max(24px, env(safe-area-inset-bottom))}.stock-login-form-box h2{font-size:31px}}@media (height<=690px) and (width<=760px){.stock-login-brand-panel{min-height:178px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:18px}.stock-login-logo{width:min(210px,70vw);margin:11px 0 8px}.stock-login-brand-copy p{display:none}.stock-login-form-panel{padding-top:18px}.stock-login-form-box>p{margin-bottom:16px}}.module-landing-screen{color:#1c1917;background:radial-gradient(circle at 78% 8%,#78716c1a,#0000 30%),linear-gradient(#f8f7f5 0%,#efeeeb 100%);min-height:100vh}.module-landing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f7e0;border-bottom:1px solid #e4e1dd;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 34px;display:flex}.module-landing-brand,.module-landing-user{align-items:center;display:flex}.module-landing-brand{gap:12px}.module-landing-brand-mark{color:#fff;letter-spacing:-.02em;background:#292524;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.module-landing-brand>div,.module-landing-user>div{flex-direction:column;gap:2px;display:flex}.module-landing-brand strong,.module-landing-user strong{font-size:13px;font-weight:650}.module-landing-brand span:not(.module-landing-brand-mark),.module-landing-user span{color:#78716c;font-size:11px}.module-landing-user{text-align:right;gap:18px}.module-landing-signout{color:#57534e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbd7;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.module-landing-signout:hover{color:#1c1917;border-color:#c7c2bc}.module-landing-main{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0 72px}.module-landing-intro{margin-bottom:34px}.module-landing-kicker{color:#78716c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700;display:inline-block}.module-landing-intro h1{color:#1c1917;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:560}.module-landing-intro p{color:#78716c;margin:10px 0 0;font-size:15px}.module-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-landing-card{min-height:330px;color:inherit;text-align:left;font:inherit;background:#ffffffeb;border:1px solid #dfdcd8;border-radius:17px;flex-direction:column;padding:25px;display:flex;box-shadow:0 14px 38px #2925240f}button.module-landing-card-active{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}button.module-landing-card-active:hover{border-color:#bdb7b1;transform:translateY(-2px);box-shadow:0 20px 50px #2925241a}button.module-landing-card-active:focus-visible,.module-landing-signout:focus-visible{outline-offset:3px;outline:3px solid #44403c2e}.module-landing-card-soon{box-shadow:none;background:#f7f6f4c7}.module-landing-card-top,.module-landing-card-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.module-landing-icon{color:#44403c;background:#f7f5f3;border:1px solid #e3dfdb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.module-landing-card-active .module-landing-icon{color:#fff;background:#292524;border-color:#292524}.module-landing-card-ifood .module-landing-icon{color:#fff;background:#ea1d2c;border-color:#ea1d2c}.module-landing-status{color:#78716c;letter-spacing:.06em;text-transform:uppercase;background:#f4f2ef;border:1px solid #ddd9d4;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.module-landing-status-live{color:#44403c;background:#fff;border-color:#d5d0ca}.module-landing-card-ifood .module-landing-status-live{color:#b41520;background:#ea1d2c0f;border-color:#ea1d2c33}.module-landing-card-copy{margin-top:44px}.module-landing-card-copy>span{color:#8b847e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.module-landing-card-copy h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:28px;font-weight:580}.module-landing-card-copy p{color:#78716c;max-width:410px;margin:0;font-size:13px;line-height:1.6}.module-landing-card-action{color:#292524;border-top:1px solid #ebe8e4;margin-top:auto;padding-top:24px;font-size:12px;font-weight:650}.module-landing-card-action-muted{color:#a8a29e}@media (width<=980px){.module-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-landing-header{align-items:flex-start;padding:14px 18px}.module-landing-user>div{display:none}.module-landing-main{width:min(100% - 28px,620px);padding:54px 0}.module-landing-grid{grid-template-columns:1fr}.module-landing-card{min-height:300px}}.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}}.admin-auth-import{margin-bottom:10px;overflow:hidden}.admin-auth-import>header{background:#fbfcfc;border-bottom:1px solid #e3e8ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px;display:flex}.admin-auth-import>header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-auth-import>header span{letter-spacing:.08em;color:#6b7580;font-size:8px;font-weight:900}.admin-auth-import>header strong{font-size:11.5px}.admin-auth-import>header small{color:#75808a;max-width:700px;font-size:8.5px;line-height:1.4}.admin-auth-import-tools{align-items:center;gap:6px;display:flex}.admin-auth-import-tools b{color:#515d67;background:#edf1f4;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;display:grid}.admin-auth-import-tools button{color:#39434c;cursor:pointer;background:#fff;border:1px solid #d3dbe1;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.admin-auth-import-tools button:disabled{opacity:.45;cursor:not-allowed}.admin-auth-import-list{flex-direction:column;display:flex}.admin-auth-import-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.admin-auth-import-row:last-child{border-bottom:0}.admin-auth-import-row>div{min-width:0}.admin-auth-import-row strong{font-size:10.5px;display:block}.admin-auth-import-row span{color:#66717b;overflow-wrap:anywhere;margin-top:2px;font-size:8.5px;display:block}.admin-auth-import-row small{color:#8a949d;margin-top:3px;font-size:7.8px;display:block}.admin-auth-import-row>button{color:#fff;height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#1b2025;border:1px solid #1b2025;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8.7px;font-weight:800;display:inline-flex}.admin-auth-import-row>button:disabled{opacity:.5;cursor:not-allowed}.admin-auth-import-loading,.admin-auth-import-empty{color:#737e87;align-items:center;gap:7px;min-height:48px;padding:10px 11px;font-size:8.8px;display:flex}.admin-auth-import-empty{background:#fafbfc}@media (width<=900px){.admin-auth-import>header{gap:10px}.admin-auth-import-row{grid-template-columns:1fr}.admin-auth-import-row>button{width:100%;height:38px;font-size:10px}.admin-auth-import>header small{font-size:9px}}.admin-shell{color:#171a1f;background:#eef1f4;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#d8dde3;background:#14181d;flex-direction:column;padding:18px 12px;display:flex}.admin-brand{border-bottom:1px solid #262c34;align-items:center;gap:10px;padding:0 8px 16px;display:flex}.admin-brand>span{color:#11151a;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.admin-brand>div{flex-direction:column;gap:2px;display:flex}.admin-brand strong{font-size:13px}.admin-brand small{color:#818995;font-size:10px}.admin-sidebar nav{flex-direction:column;gap:3px;padding-top:12px;display:flex}.admin-sidebar nav button,.admin-back{color:#abb3bd;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#232930}.admin-back{border-top:1px solid #262c34;border-radius:0;margin-top:auto;padding-top:14px}.admin-main{min-width:0}.admin-topbar{z-index:10;background:#fff;border-bottom:1px solid #d9dee5;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:10px;display:flex}.admin-topbar>div:first-child span{color:#69737e;border-left:1px solid #dde1e6;padding-left:10px;font-size:11px}.admin-topbar>div:last-child{color:#626c77;font-size:11px}.admin-topbar button{cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-content{max-width:1500px;margin:0 auto;padding:20px}.admin-alert{color:#9c2c24;background:#ffebe9;border:1px solid #f1c3bf;border-radius:7px;margin-bottom:10px;padding:10px 12px;font-size:12px}.admin-loading{color:#6f7883;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.admin-heading{margin-bottom:14px}.admin-heading>span{letter-spacing:.1em;color:#707985;font-size:9px;font-weight:800}.admin-heading h1{letter-spacing:-.025em;margin:4px 0;font-size:23px}.admin-heading p{color:#68717d;margin:0;font-size:12px}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-kpis article,.admin-panel{background:#fff;border:1px solid #d9dee5;border-radius:8px}.admin-kpis article{padding:13px 14px}.admin-kpis article span{text-transform:uppercase;letter-spacing:.08em;color:#707985;font-size:9px;display:block}.admin-kpis strong{margin-top:7px;font-size:22px;display:block}.admin-kpis small{color:#737d88;margin-top:4px;font-size:10px;display:block}.admin-principles{grid-template-columns:repeat(3,1fr);display:grid}.admin-principles>div{border-right:1px solid #e8ebef;gap:11px;padding:17px;display:flex}.admin-principles>div:last-child{border-right:0}.admin-principles b{color:#fff;background:#171a1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.admin-principles span{flex-direction:column;gap:3px;display:flex}.admin-principles strong{font-size:12px}.admin-principles small{color:#707985;font-size:10px}.admin-store-form{margin-bottom:10px;padding:14px}.admin-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-panel-title>div{flex-direction:column;gap:3px;display:flex}.admin-panel-title strong{font-size:13px}.admin-panel-title span{color:#727b86;font-size:10px}.admin-panel-title>button{cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:6px;padding:6px 9px;font-size:10px}.admin-form-grid{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.admin-form-grid label{flex-direction:column;gap:5px;display:flex}.admin-form-grid label>span{text-transform:uppercase;letter-spacing:.06em;color:#68717d;font-size:9px;font-weight:700}.admin-form-grid input{border:1px solid #ccd3da;border-radius:6px;height:36px;padding:0 10px}.admin-check{background:#f8f9fb;border:1px solid #d9dee5;border-radius:6px;align-items:center;height:36px;padding:0 10px;flex-direction:row!important;gap:7px!important;display:flex!important}.admin-form-actions{justify-content:flex-end;margin-top:12px;display:flex}.admin-form-actions button.primary{color:#fff;cursor:pointer;background:#171b20;border:1px solid #171b20;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-form-actions button:disabled{opacity:.45}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:640px}.admin-table th{color:#68717d;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#f7f8fa;border-bottom:1px solid #dde2e7;padding:8px 10px;font-size:9px}.admin-table td{border-bottom:1px solid #edf0f2;padding:9px 10px;font-size:11px}.admin-table td:last-child{text-align:right}.admin-table td button{cursor:pointer;background:#fff;border:1px solid #d6dbe0;border-radius:5px;padding:5px 7px;font-size:10px}.admin-table .status{color:#66707b;text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-table .status.active{color:#177849;background:#e9f6ee}.admin-access-table{overflow:hidden}.admin-access-head,.admin-access-row{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,1fr));align-items:center;gap:8px;display:grid}.admin-access-head{background:#f7f8fa;border-bottom:1px solid #dde2e7;padding:8px 12px}.admin-access-head span{text-transform:uppercase;letter-spacing:.06em;color:#68717d;font-size:9px}.admin-access-row{border-bottom:1px solid #edf0f2;padding:10px 12px}.admin-access-row:last-child{border-bottom:0}.admin-access-row>div:first-child{flex-direction:column;gap:2px;display:flex}.admin-access-row strong{font-size:12px}.admin-access-row>div:first-child span{color:#68717d;font-size:10px}.admin-access-row>div:first-child small{color:#8a929c;font-size:9px}.admin-access-row label{flex-direction:column;gap:3px;display:flex}.admin-access-row select{background:#fff;border:1px solid #ccd3da;border-radius:6px;height:32px;padding:0 7px;font-size:10px}.admin-access-row label small{color:#7a838d;font-size:8px}.admin-denied{text-align:center;background:#eef1f4;align-content:center;place-items:center;gap:8px;min-height:100vh;padding:20px;display:grid}.admin-denied h1{margin:0;font-size:22px}.admin-denied p{color:#68717d;margin:0}.admin-denied button{color:#fff;cursor:pointer;background:#171b20;border:0;border-radius:6px;margin-top:6px;padding:9px 12px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=980px){.admin-access-table{overflow:auto}.admin-access-head,.admin-access-row{min-width:920px}.admin-principles{grid-template-columns:1fr}.admin-principles>div{border-bottom:1px solid #e8ebef;border-right:0}.admin-principles>div:last-child{border-bottom:0}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{z-index:20;flex-direction:row;align-items:center;height:54px;min-height:auto;padding:0 10px;display:flex;position:sticky;top:0}.admin-brand{border:0;padding:0}.admin-brand small{display:none}.admin-sidebar nav{z-index:30;background:#fff;border-top:1px solid #d9dee5;grid-template-columns:repeat(3,1fr);height:58px;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-sidebar nav button{color:#707985;text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-size:8.5px;display:flex}.admin-sidebar nav button.active{color:#11151a;background:#fff;border-top:2px solid #11151a}.admin-back{border:0;margin-top:0;margin-left:auto;padding:8px;font-size:10px}.admin-topbar{display:none}.admin-content{padding:12px 8px 72px}.admin-heading h1{font-size:20px}.admin-kpis{grid-template-columns:1fr 1fr;gap:6px}.admin-kpis article:last-child{grid-column:1/-1}.admin-form-grid{grid-template-columns:1fr}.admin-check{height:36px}.admin-table{overflow:visible}.admin-table table{min-width:0}.admin-access-table{border-radius:7px;overflow:auto}.admin-access-head,.admin-access-row{min-width:820px}}.admin-access-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-access-heading>div{min-width:0}.admin-primary-action,.admin-invite-dialog .primary,.admin-user-access-drawer footer .primary{color:#fff;height:34px;font:inherit;cursor:pointer;background:#171b20;border:1px solid #171b20;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-user-access-list{overflow:hidden}.admin-user-access-list-head,.admin-user-access-row{grid-template-columns:minmax(250px,1.35fr) minmax(430px,2fr) 145px;align-items:center;gap:12px;display:grid}.admin-user-access-list-head{color:#65707a;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fa;border-bottom:1px solid #dce2e7;padding:8px 11px;font-size:8px;font-weight:800}.admin-user-access-row{border-bottom:1px solid #e9edf0;padding:11px}.admin-user-access-row:last-child{border-bottom:0}.admin-user-summary{min-width:0}.admin-user-summary>strong{font-size:11.5px;display:block}.admin-user-summary>span{color:#69747e;margin-top:2px;font-size:8.5px;display:block}.admin-user-summary>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-user-summary b{color:#58636d;background:#fff;border:1px solid #d9e0e5;border-radius:999px;align-items:center;padding:3px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.admin-user-summary b.ok{color:#246548;background:#edf6f1;border-color:#cae2d4}.admin-user-summary b.master{color:#fff;background:#171b20;border-color:#171b20}.admin-module-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-module-chips>span{color:#39434c;white-space:nowrap;background:#fff;border:1px solid #d9e0e5;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.admin-module-chips>span i{background:#36805e;border-radius:50%;width:6px;height:6px}.admin-module-chips>span.off{color:#9aa2aa;background:#f4f6f7}.admin-module-chips>span.off i{background:#b7bec5}.admin-user-access-action{justify-content:flex-end;display:flex}.admin-user-access-action button{color:#28323a;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dc;border-radius:6px;padding:0 10px;font-size:9px;font-weight:800}.admin-user-access-action button:hover:not(:disabled){background:#f8fafb}.admin-user-access-action button:disabled{opacity:.45;cursor:not-allowed}.admin-user-access-backdrop,.admin-invite-backdrop{z-index:100;background:#0f12164d;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-access-drawer{background:#fff;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;box-shadow:-14px 0 40px #1014192e}.admin-user-access-drawer>header,.admin-invite-dialog>header{border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.admin-user-access-drawer>header span,.admin-invite-dialog>header span{color:#707985;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-user-access-drawer>header h2,.admin-invite-dialog>header h2{margin:2px 0 0;font-size:16px}.admin-user-access-drawer>header p{color:#7a838d;margin:2px 0 0;font-size:9px}.admin-user-access-drawer>header>button,.admin-invite-dialog>header>button{cursor:pointer;background:#fff;border:1px solid #d7dde2;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.admin-user-access-body{flex:1;padding:14px;overflow:auto}.admin-user-access-section{border-bottom:1px solid #e7eaee;margin-bottom:14px;padding-bottom:14px;scroll-margin-top:12px}.admin-user-access-section:last-child{border-bottom:0;margin-bottom:0}.admin-user-access-section-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.admin-user-access-section-title>div{flex-direction:column;gap:2px;display:flex}.admin-user-access-section-title strong{font-size:11px}.admin-user-access-section-title span{color:#747d88;font-size:9px}.admin-user-access-section-title>b{color:#65707a;background:#edf1f4;border-radius:999px;padding:4px 7px;font-size:8px}.admin-user-access-section-title>b.active{color:#246548;background:#eaf5ef}.admin-primary-module-list{border:1px solid #e0e5e9;border-radius:7px;overflow:hidden}.admin-primary-module-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-primary-module-row:last-child{border-bottom:0}.admin-primary-module-row>div:first-child{min-width:0}.admin-primary-module-row>div:first-child strong{font-size:10.5px;display:block}.admin-primary-module-row>div:first-child span{color:#7b858e;margin-top:2px;font-size:8.3px;display:block}.admin-primary-module-actions{align-items:center;gap:8px;display:flex}.admin-branch-link{color:#313b44;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px 2px;font-size:8.5px;font-weight:850;display:inline-flex}.admin-access-switch{cursor:pointer;background:#dce2e6;border:0;border-radius:999px;width:42px;height:24px;padding:0;transition:all .18s;position:relative}.admin-access-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.admin-access-switch.on{background:#2d7556}.admin-access-switch.on:after{left:21px}.admin-cascade-note{color:#586660;background:#f3f8f5;border:1px solid #dfe6e2;border-radius:6px;margin-top:8px;padding:8px 9px;font-size:8.5px;line-height:1.4}.admin-cascade-note.blocked{color:#747e87;background:#f7f9fa;border-color:#e1e6ea}.admin-supply-resource-list{border:1px solid #e0e5e9;border-radius:7px;transition:opacity .18s;overflow:hidden}.admin-supply-resource-list.disabled{opacity:.55}.admin-supply-resource-head{background:#f8f9fa;border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.admin-supply-resource-head strong{font-size:9.5px}.admin-supply-resource-head span{color:#727c86;font-size:8px}.admin-supply-resource-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-supply-resource-row:last-child{border-bottom:0}.admin-supply-resource-row>div{min-width:0}.admin-supply-resource-row strong{font-size:9.5px;display:block}.admin-supply-resource-row span{color:#7a848d;margin-top:2px;font-size:8px;display:block}.admin-supply-resource-row select{color:#273139;height:31px;font:inherit;background:#fff;border:1px solid #cfd7dd;border-radius:5px;padding:0 7px;font-size:9px}.admin-supply-resource-row select:disabled{color:#a0a8af;background:#f3f5f6}.admin-store-scope-all,.admin-store-scope-list label{align-items:center;gap:7px;font-size:9.5px;display:flex}.admin-store-scope-all{padding:8px 0}.admin-store-scope-all.disabled,.admin-store-scope-list label.disabled{opacity:.5}.admin-store-scope-all input,.admin-store-scope-list input{accent-color:#2d7556}.admin-store-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.admin-store-scope-list label{background:#fafbfc;border:1px solid #dbe1e6;border-radius:6px;padding:8px}.admin-user-access-drawer>footer{border-top:1px solid #e0e5e9;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.admin-user-access-drawer>footer>button:not(.primary),.admin-invite-dialog footer>button:not(.primary){height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d9df;border-radius:5px;padding:0 11px;font-size:10px;font-weight:700}.admin-user-access-drawer footer button:disabled,.admin-invite-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.admin-invite-backdrop{justify-content:center;align-items:center}.admin-invite-dialog{background:#fff;border-radius:9px;width:min(430px,100vw - 24px);overflow:hidden;box-shadow:0 18px 45px #14181d33}.admin-invite-body{padding:14px}.admin-invite-body>p{color:#66717c;margin:0 0 12px;font-size:9.5px;line-height:1.45}.admin-invite-body label{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.admin-invite-body label>span{text-transform:uppercase;color:#68717d;font-size:8px;font-weight:850}.admin-invite-body input{height:35px;font:inherit;border:1px solid #cfd6dd;border-radius:5px;outline:none;padding:0 9px;font-size:10.5px}.admin-invite-dialog footer{border-top:1px solid #e0e5e9;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.admin-invite-success{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:24px 18px;display:flex}.admin-invite-success svg{color:#24724f}.admin-invite-success strong{font-size:14px}.admin-invite-success span{color:#68717d;max-width:320px;font-size:9.5px;line-height:1.45}.admin-invite-success button{margin-top:8px}@media (width<=900px){.admin-access-heading{flex-direction:column;align-items:stretch}.admin-primary-action{align-self:flex-start}.admin-user-access-list-head{display:none}.admin-user-access-row{padding:10px;display:block}.admin-module-chips{margin-top:9px}.admin-user-access-action{justify-content:flex-start;margin-top:9px}.admin-user-access-drawer{width:100vw}.admin-supply-resource-row{grid-template-columns:1fr 132px}.admin-store-scope-list{grid-template-columns:1fr}.admin-invite-body input,.admin-supply-resource-row select{font-size:16px}}.executive-shell{background:#efeeeb;min-height:100vh;display:flex}.executive-shell-content{flex:1;min-width:0}.executive-sidebar{color:#fff;background:#1f1c1a;border-right:1px solid #dedbd7;flex-direction:column;align-self:flex-start;width:244px;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.executive-sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:58px;padding:0 8px 18px;display:flex}.executive-sidebar-mark{color:#1f1c1a;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.executive-sidebar-brand>div{flex-direction:column;gap:2px;display:flex}.executive-sidebar-brand strong{font-size:13px;font-weight:700}.executive-sidebar-brand span:not(.executive-sidebar-mark){color:#aaa29c;font-size:11px}.executive-sidebar-nav{flex-direction:column;gap:6px;margin-top:18px;display:flex}.executive-sidebar-nav button,.executive-sidebar-footer button{color:#bdb6b0;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:620;display:flex}.executive-sidebar-nav button:hover,.executive-sidebar-footer button:hover{color:#fff;background:#ffffff0f}.executive-sidebar-nav button.active{color:#1f1c1a;background:#fff}.executive-sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding-top:16px}@media (width<=860px){.executive-shell{flex-direction:column}.executive-sidebar{width:100%;min-height:auto;padding:10px 12px;position:relative}.executive-sidebar-brand{display:none}.executive-sidebar-nav{flex-direction:row;margin:0;overflow-x:auto}.executive-sidebar-nav button{white-space:nowrap;flex:none;width:auto}.executive-sidebar-footer{display:none}}.dispatch-kanban-screen{color:#17233a;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 12% 0,#ffffffeb,#0000 30%),linear-gradient(#eef3f8 0%,#e8eef4 100%);min-height:100vh}.dispatch-kanban-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafce6;border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 28px;display:flex}.dispatch-kanban-brand,.dispatch-kanban-user>div{flex-direction:column;gap:2px;display:flex}.dispatch-kanban-brand strong,.dispatch-kanban-user strong{color:#243754;font-size:12px;font-weight:750}.dispatch-kanban-brand span,.dispatch-kanban-user span{color:#8190a3;font-size:10px}.dispatch-kanban-user{text-align:right;align-items:center;gap:14px;display:flex}.dispatch-kanban-user button,.dispatch-kanban-refresh{color:#53677f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #2b3d520a}.dispatch-kanban-user button{padding:0 11px}.dispatch-kanban-refresh{align-self:center;width:38px;padding:0}.dispatch-kanban-refresh:disabled{opacity:.5;cursor:default}.dispatch-kanban-main{width:min(1510px,100% - 40px);margin:0 auto;padding:18px 0 42px}.dispatch-kanban-dashboard-header,.dispatch-kanban-status-strip,.dispatch-kanban-column,.dispatch-kanban-missing,.dispatch-kanban-alert{background:#fffffff2;border:1px solid #d7e0e9;border-radius:11px;box-shadow:0 8px 28px #273a500e}.dispatch-kanban-dashboard-header{justify-content:space-between;align-items:center;gap:22px;min-height:106px;padding:18px 20px;display:flex}.dispatch-kanban-title-wrap{align-items:center;gap:16px;min-width:0;display:flex}.dispatch-kanban-page-icon,.dispatch-kanban-section-icon{color:#526a86;background:linear-gradient(145deg,#f9fbfd,#e9eff5);border:1px solid #dce4ec;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd9}.dispatch-kanban-page-icon{border-radius:10px;width:50px;height:50px}.dispatch-kanban-eyebrow{color:#8293aa;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dispatch-kanban-eyebrow b{color:#a9b4c3;letter-spacing:0;font-weight:900}.dispatch-kanban-title-wrap h1{color:#0d1a30;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.05}.dispatch-kanban-title-wrap p{color:#667b96;margin:6px 0 0;font-size:12px;line-height:1.35}.dispatch-kanban-dashboard-tools{flex:none;align-items:stretch;gap:12px;display:flex}.dispatch-kanban-period-picker{position:relative}.dispatch-kanban-period-picker>summary{color:#4c6380;cursor:pointer;background:#fff;border:1px solid #d2dce7;border-radius:9px;align-items:center;gap:11px;min-width:244px;height:60px;padding:0 13px;list-style:none;display:flex;box-shadow:0 2px 8px #2b3d5209}.dispatch-kanban-period-picker>summary::-webkit-details-marker{display:none}.dispatch-kanban-period-picker>summary>svg:first-child{color:#4d6787}.dispatch-kanban-period-picker>summary>svg:last-child{color:#718399;margin-left:auto;transition:transform .18s}.dispatch-kanban-period-picker[open]>summary>svg:last-child{transform:rotate(180deg)}.dispatch-kanban-period-picker summary span,.dispatch-kanban-updated span{flex-direction:column;gap:2px;display:flex}.dispatch-kanban-period-picker summary small,.dispatch-kanban-updated small{color:#71849d;font-size:10px;font-weight:600}.dispatch-kanban-period-picker summary strong,.dispatch-kanban-updated strong{color:#213650;font-size:12px;font-weight:800}.dispatch-kanban-period-popover{z-index:15;background:#fff;border:1px solid #d5dfe9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:300px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1d304629}.dispatch-kanban-period-popover label{flex-direction:column;gap:5px;display:flex}.dispatch-kanban-period-popover label span{color:#7c8ca0;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.dispatch-kanban-period-popover input{color:#22344f;width:100%;min-width:0;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d3dde7;border-radius:8px;padding:0 10px;font-size:11px}.dispatch-kanban-period-popover>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#17253a;border:1px solid #17253a;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.dispatch-kanban-period-popover>button:disabled{opacity:.5;cursor:default}.dispatch-kanban-updated{color:#4f6683;border-left:1px solid #dde4eb;align-items:center;gap:10px;min-width:158px;padding:0 13px;display:flex}.dispatch-kanban-updated>svg{color:#536d8c}.dispatch-kanban-live-strip{color:#4e6d60;background:#f5fbf8;border:1px solid #cfe8dc;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-top:10px;padding:0 12px;font-size:10px;display:flex}.dispatch-kanban-live-strip strong{color:#0d8154;letter-spacing:.1em;font-size:9px}.dispatch-kanban-live-pulse{background:#13a36a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite kanban-pulse;box-shadow:0 0 0 4px #13a36a1c}.dispatch-kanban-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dispatch-kanban-kpi{--accent:#61748a;--soft:#eef2f5;background:linear-gradient(135deg,#fffffffc,#fafcfef5);border:1px solid #d9e1e9;border-radius:9px;flex-direction:column;min-height:145px;padding:15px 16px 15px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #2b3d520d}.dispatch-kanban-kpi:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.dispatch-kanban-kpi.live{--accent:#3d668f;--soft:#e8f0f8}.dispatch-kanban-kpi.green{--accent:#11a268;--soft:#ddf5eb}.dispatch-kanban-kpi.yellow{--accent:#f0ad13;--soft:#fff3d2}.dispatch-kanban-kpi.orange{--accent:#ee5f15;--soft:#ffeadf}.dispatch-kanban-kpi.black{--accent:#243347;--soft:#ebeff3}.dispatch-kanban-kpi-head{color:#344961;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.dispatch-kanban-kpi-head>span{width:38px;height:38px;color:var(--accent);background:var(--soft);border-radius:9px;flex:none;place-items:center;display:grid}.dispatch-kanban-kpi>strong{color:var(--accent);letter-spacing:-.04em;margin:6px 0 0 48px;font-size:38px;font-weight:850;line-height:1}.dispatch-kanban-kpi>small{color:#657991;margin:8px 0 0 48px;font-size:10px;font-weight:650}.dispatch-kanban-kpi-progress{background:var(--soft);border-radius:99px;height:8px;margin-top:auto;overflow:hidden}.dispatch-kanban-kpi-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.dispatch-kanban-alert,.dispatch-kanban-status-strip{align-items:center;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.dispatch-kanban-alert>div,.dispatch-kanban-status-strip>div:last-child{flex-direction:column;gap:2px;display:flex}.dispatch-kanban-alert strong,.dispatch-kanban-status-strip strong{color:#213650;font-size:12px}.dispatch-kanban-alert span,.dispatch-kanban-status-strip span{color:#73869d;font-size:10px;line-height:1.4}.dispatch-kanban-alert.error{color:#b74327;background:#fff8f6;border-color:#ecc8c1}.dispatch-kanban-status-strip.healthy{background:#f7fcf9;border-color:#cee7da}.dispatch-kanban-status-strip.warning{background:#fffaf4;border-color:#f0d7b9}.dispatch-kanban-status-strip.critical{background:#f5f7f9;border-color:#d9dfe6}.dispatch-kanban-status-icon{color:#60758d;background:#edf2f6;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dispatch-kanban-status-strip.healthy .dispatch-kanban-status-icon{color:#0c8b5b;background:#e4f7ef}.dispatch-kanban-status-strip.warning .dispatch-kanban-status-icon{color:#c86a20;background:#fff0e3}.dispatch-kanban-status-strip.critical .dispatch-kanban-status-icon{color:#27394e;background:#e9eef3}.dispatch-kanban-section-heading{background:#fbfcfd;border:1px solid #d9e2ea;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-top:16px;padding:0 14px;display:flex}.dispatch-kanban-section-heading>div{align-items:center;gap:11px;display:flex}.dispatch-kanban-section-icon{border-radius:8px;width:38px;height:38px}.dispatch-kanban-section-heading>div>span:last-child{flex-direction:column;gap:3px;display:flex}.dispatch-kanban-section-heading strong{color:#172b44;font-size:14px}.dispatch-kanban-section-heading small{color:#7589a1;font-size:9px}.dispatch-kanban-mobile-hint{display:none}.dispatch-kanban-board{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:12px;padding-top:12px;display:grid}.dispatch-kanban-column{--accent:#65788d;--soft:#eff3f6;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #2b3d520b}.dispatch-kanban-column.green{--accent:#11a268;--soft:#e3f5ed}.dispatch-kanban-column.yellow{--accent:#e3a30f;--soft:#fff3d3}.dispatch-kanban-column.orange{--accent:#e9651e;--soft:#ffeadf}.dispatch-kanban-column.black{--accent:#2f4054;--soft:#e9eef3}.dispatch-kanban-column>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e0e7ee;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 14px 12px 17px;display:grid;position:relative}.dispatch-kanban-column>header:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.dispatch-kanban-column-title{align-items:center;gap:9px;display:flex}.dispatch-kanban-column-title>span:last-child{flex-direction:column;gap:2px;display:flex}.dispatch-kanban-column-title strong{color:#1e344f;font-size:12px;font-weight:800}.dispatch-kanban-column-title small{color:#7890a9;font-size:9px;font-weight:650}.dispatch-kanban-column>header>b{min-width:29px;height:29px;color:var(--accent);background:var(--soft);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.dispatch-kanban-column>header>p{color:#8494a7;grid-column:1/-1;margin:0 0 0 19px;font-size:9px}.dispatch-kanban-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--soft) 75%, transparent 25%);border-radius:50%;flex:none}.dispatch-kanban-list{background:#f8fafc;flex-direction:column;gap:9px;min-height:300px;padding:10px;display:flex}.dispatch-kanban-card{--card-accent:#7b8da0;background:#fff;border:1px solid #dfe6ed;border-radius:9px;padding:12px 12px 11px 15px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;box-shadow:0 4px 12px #26384e0b}.dispatch-kanban-card.green{--card-accent:#11a268}.dispatch-kanban-card.yellow{--card-accent:#e3a30f}.dispatch-kanban-card.orange{--card-accent:#e9651e}.dispatch-kanban-card.black{--card-accent:#2f4054}.dispatch-kanban-card:before{content:"";background:var(--card-accent);border-radius:9px 0 0 9px;width:3px;position:absolute;inset:0 auto 0 0}.dispatch-kanban-card:hover{border-color:#ced9e4;transform:translateY(-1px);box-shadow:0 8px 18px #26384e13}.dispatch-kanban-card.live{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 22%, transparent 78%), 0 7px 18px #26384e12}.dispatch-kanban-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-kanban-card-head>strong{color:var(--card-accent);letter-spacing:-.025em;white-space:nowrap;margin-left:auto;font-size:16px;font-weight:850;line-height:1}.dispatch-kanban-card-status{letter-spacing:.06em;border-radius:99px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.dispatch-kanban-card-status.done{color:#27704c;background:#e8f6ef}.dispatch-kanban-card-status.live{color:#315f87;background:#e8f1f8;animation:1.8s ease-in-out infinite kanban-live-soft}.dispatch-kanban-card-store{color:#304862;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.dispatch-kanban-card-store svg{color:#748ba5}.dispatch-kanban-card code{color:#8999aa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.dispatch-kanban-items{color:#8d9caf;margin-top:7px;font-size:8px;display:block}.dispatch-kanban-card-times{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:9px;display:grid}.dispatch-kanban-card-times span{flex-direction:column;gap:2px;display:flex}.dispatch-kanban-card-times small{color:#94a2b2;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.dispatch-kanban-card-times b{color:#31465f;font-size:10px;font-weight:750}.dispatch-kanban-empty{color:#9aabba;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:20px 12px;font-size:10px;display:flex}.dispatch-kanban-empty svg{opacity:.55}.dispatch-kanban-missing{background:#ffffffc7;border-style:dashed;margin-top:14px;padding:15px}.dispatch-kanban-missing-title{align-items:center;gap:10px;display:flex}.dispatch-kanban-missing-title>div{flex-direction:column;gap:2px;display:flex}.dispatch-kanban-missing-title strong{color:#253a54;font-size:12px}.dispatch-kanban-missing-title span{color:#788ca3;font-size:9px}.dispatch-kanban-missing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.dispatch-kanban-missing-grid>div{background:#fff;border:1px solid #e1e7ed;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.dispatch-kanban-missing-grid strong{color:#354a62;font-size:9px}.dispatch-kanban-missing-grid code{text-overflow:ellipsis;color:#93a0ae;white-space:nowrap;font-size:8px;overflow:hidden}.dispatch-kanban-missing-grid span{color:#7f90a2;font-size:8px}@keyframes kanban-spin{to{transform:rotate(360deg)}}@keyframes kanban-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes kanban-live-soft{0%,to{box-shadow:0 0 #3d668f00}50%{box-shadow:0 0 0 3px #3d668f14}}@media (width<=1260px){.dispatch-kanban-dashboard-header{flex-direction:column;align-items:flex-start}.dispatch-kanban-dashboard-tools{justify-content:flex-end;width:100%}.dispatch-kanban-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-kanban-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=900px){.dispatch-kanban-main{width:min(100% - 24px,1510px)}.dispatch-kanban-dashboard-tools{flex-wrap:wrap;justify-content:stretch}.dispatch-kanban-period-picker{flex:240px}.dispatch-kanban-period-picker>summary{width:100%}.dispatch-kanban-updated{border:1px solid #d2dce7;border-radius:9px;flex:170px;min-height:60px}.dispatch-kanban-kpi-grid,.dispatch-kanban-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dispatch-kanban-screen{overflow-x:hidden}.dispatch-kanban-header{min-height:52px;padding:8px 12px}.dispatch-kanban-user>div{display:none}.dispatch-kanban-main{padding:12px 0 34px}.dispatch-kanban-dashboard-header{padding:15px}.dispatch-kanban-title-wrap{align-items:flex-start}.dispatch-kanban-page-icon{width:42px;height:42px}.dispatch-kanban-title-wrap h1{font-size:26px}.dispatch-kanban-title-wrap p{font-size:10px}.dispatch-kanban-dashboard-tools{flex-direction:column}.dispatch-kanban-period-picker>summary{min-width:0}.dispatch-kanban-period-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.dispatch-kanban-updated{min-height:54px}.dispatch-kanban-refresh{width:100%}.dispatch-kanban-kpi-grid{grid-template-columns:1fr}.dispatch-kanban-kpi{min-height:125px}.dispatch-kanban-section-heading{flex-direction:column;align-items:flex-start;padding:11px 12px}.dispatch-kanban-mobile-hint{color:#8293a6;text-align:right;margin:8px 0 0;font-size:9px;display:block}.dispatch-kanban-board{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;width:calc(100% + 12px);margin-right:-12px;padding:10px 20px 10px 0;display:flex;overflow-x:auto}.dispatch-kanban-column{scroll-snap-align:start;flex:0 0 min(84vw,330px);width:min(84vw,330px)}.dispatch-kanban-status-strip{align-items:flex-start}.dispatch-kanban-missing-grid{grid-template-columns:1fr}}.dispatch-kanban-revenue-card{background:linear-gradient(135deg,#fffffffc,#f7fbf9fa);border:1px solid #d5e0e8;border-radius:11px;align-items:center;gap:16px;min-height:112px;margin-top:12px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #273a500e}.dispatch-kanban-revenue-icon{color:#0b8a59;background:#e4f7ef;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #0b8a5914}.dispatch-kanban-revenue-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-kanban-revenue-main>span,.dispatch-kanban-revenue-side>span{color:#6e8299;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:800}.dispatch-kanban-revenue-main>strong{color:#10263d;letter-spacing:-.04em;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1}.dispatch-kanban-revenue-main>small{color:#7a8da3;margin-top:2px;font-size:9px;line-height:1.35}.dispatch-kanban-revenue-side{text-align:right;border-left:1px solid #e0e7ed;flex-direction:column;gap:4px;min-width:150px;margin-left:auto;padding-left:20px;display:flex}.dispatch-kanban-revenue-side>strong{color:#2c455f;letter-spacing:-.025em;font-size:20px;font-weight:850}.dispatch-kanban-card-head{align-items:flex-start}.dispatch-kanban-card-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.dispatch-kanban-source-badge{letter-spacing:.04em;border-radius:99px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.dispatch-kanban-source-badge.colibri{color:#53677f;background:#edf2f6}.dispatch-kanban-source-badge.ifood{color:#b82931;background:#fff0f1}.dispatch-kanban-card-top-values{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;margin-left:auto;display:flex}.dispatch-kanban-card-total{color:#1c3048;letter-spacing:-.025em;white-space:nowrap;font-size:14px;font-weight:850;line-height:1}.dispatch-kanban-card-duration{color:var(--card-accent);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.dispatch-kanban-card-collapsible{padding:0}.dispatch-kanban-card-collapsible>summary{list-style:none}.dispatch-kanban-card-collapsible>summary::-webkit-details-marker{display:none}.dispatch-kanban-closed-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:11px 11px 11px 15px;display:grid}.dispatch-kanban-closed-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--card-accent) 45%, transparent 55%);outline-offset:-2px;border-radius:8px}.dispatch-kanban-closed-main{flex-direction:column;gap:6px;min-width:0;display:flex}.dispatch-kanban-closed-store{color:#304862;align-items:center;gap:6px;min-width:0;display:flex}.dispatch-kanban-closed-store svg{color:#748ba5;flex:none}.dispatch-kanban-closed-store strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.dispatch-kanban-closed-times{color:#75889e;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.dispatch-kanban-closed-times b{color:#a0adba;font-weight:600}.dispatch-kanban-closed-metrics{text-align:right;grid-template-columns:auto auto;place-items:center end;gap:4px 7px;display:grid}.dispatch-kanban-closed-metrics>strong{color:#1b3048;letter-spacing:-.025em;grid-column:1/-1;font-size:14px;font-weight:900;line-height:1}.dispatch-kanban-closed-metrics>span{color:var(--card-accent);white-space:nowrap;font-size:9px;font-weight:800}.dispatch-kanban-closed-metrics>svg{color:#8698aa;transition:transform .18s}.dispatch-kanban-card-collapsible[open] .dispatch-kanban-closed-metrics>svg{transform:rotate(180deg)}.dispatch-kanban-card-collapsible[open] .dispatch-kanban-closed-summary{border-bottom:1px solid #edf1f4}.dispatch-kanban-collapsible-body{background:#fff;padding:2px 12px 12px 15px}.dispatch-kanban-source-order{background:#f8fafc;border:1px solid #e1e8ef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:flex}.dispatch-kanban-source-order small{color:#7d90a6;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.dispatch-kanban-source-order strong{color:#243c58;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.dispatch-kanban-operation-id{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;display:grid}.dispatch-kanban-operation-id>span{color:#9aa7b5;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:7px;font-weight:750}.dispatch-kanban-operation-id code{margin-top:0}.dispatch-kanban-items-meta{color:#7f91a6;margin-top:8px;font-size:8px;font-weight:650;display:block}.dispatch-kanban-item-list{scrollbar-width:thin;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;max-height:142px;margin-top:7px;padding:4px 0;overflow-y:auto}.dispatch-kanban-item-row{border-bottom:1px dashed #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:27px;padding:5px 1px;display:grid}.dispatch-kanban-item-row:last-child{border-bottom:0}.dispatch-kanban-item-row>span{color:#334b65;min-width:0;font-size:9px;line-height:1.35}.dispatch-kanban-item-row>span b{color:#647b93;font-weight:850}.dispatch-kanban-item-row>strong{color:#536a83;white-space:nowrap;font-size:8px;font-weight:750}.dispatch-kanban-card-times{margin-top:9px}@media (width<=680px){.dispatch-kanban-revenue-card{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:15px}.dispatch-kanban-revenue-icon{width:44px;height:44px}.dispatch-kanban-revenue-main{flex:calc(100% - 64px)}.dispatch-kanban-revenue-main>strong{font-size:30px}.dispatch-kanban-revenue-side{text-align:left;border-top:1px solid #e0e7ed;border-left:0;width:100%;min-width:0;margin-left:60px;padding:9px 0 0}.dispatch-kanban-card-top-values{gap:3px}.dispatch-kanban-card-total{font-size:13px}.dispatch-kanban-card-duration{white-space:normal;font-size:11px}.dispatch-kanban-closed-summary{gap:8px;min-height:88px;padding-right:9px}.dispatch-kanban-closed-metrics>strong{font-size:13px}.dispatch-kanban-closed-metrics>span{font-size:8px}.dispatch-kanban-item-list{max-height:128px}}.dispatch-control-screen{color:#17233a;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 12% 0,#ffffffeb,#0000 30%),linear-gradient(#eef3f8 0%,#e8eef4 100%);min-height:100vh}.dispatch-control-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafce6;border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 28px;display:flex}.dispatch-brand,.dispatch-control-user>div{flex-direction:column;gap:2px;display:flex}.dispatch-brand strong,.dispatch-control-user strong{color:#243754;font-size:12px;font-weight:750}.dispatch-brand span,.dispatch-control-user span{color:#8190a3;font-size:10px}.dispatch-control-user{text-align:right;align-items:center;gap:14px;display:flex}.dispatch-control-user button,.dispatch-refresh-button{color:#53677f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #2b3d520a}.dispatch-control-user button{padding:0 11px}.dispatch-refresh-button{width:38px;padding:0}.dispatch-refresh-button:disabled{opacity:.5;cursor:default}.dispatch-control-main{width:min(1510px,100% - 40px);margin:0 auto;padding:18px 0 38px}.dispatch-run-panel,.dispatch-report-header,.dispatch-store-panel,.dispatch-control-alert{background:#fffffff2;border:1px solid #d7e0e9;border-radius:11px;box-shadow:0 8px 28px #273a500e}.dispatch-eyebrow{color:#8293aa;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dispatch-eyebrow b{color:#a9b4c3;letter-spacing:0;font-weight:900}.dispatch-run-panel{justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:26px 28px;display:flex}.dispatch-run-copy{align-items:flex-start;gap:18px;min-width:0;display:flex}.dispatch-run-icon,.dispatch-report-icon,.dispatch-store-icon{color:#526a86;background:linear-gradient(145deg,#f9fbfd,#e9eff5);border:1px solid #dce4ec;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd9}.dispatch-run-icon{border-radius:11px;width:50px;height:50px}.dispatch-run-copy h1{color:#101c31;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(27px,3vw,38px);font-weight:780;line-height:1.05}.dispatch-run-copy p{color:#657993;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.dispatch-run-actions{flex:none;align-items:flex-end;gap:9px;display:flex}.dispatch-run-actions label,.dispatch-period-popover label{flex-direction:column;gap:5px;display:flex}.dispatch-run-actions label span,.dispatch-period-popover label span{color:#7c8ca0;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.dispatch-run-actions input,.dispatch-period-popover input{color:#22344f;min-height:38px;font:inherit;background:#fff;border:1px solid #d3dde7;border-radius:8px;padding:0 10px;font-size:11px}.dispatch-run-actions>button,.dispatch-period-popover>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#17253a;border:1px solid #17253a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 5px 14px #17253a24}.dispatch-run-actions button:disabled,.dispatch-period-popover button:disabled{opacity:.5;cursor:default}.dispatch-control-alert{align-items:center;gap:10px;margin-top:14px;padding:15px 17px;display:flex}.dispatch-control-alert>div{flex-direction:column;gap:2px;display:flex}.dispatch-control-alert strong{color:#263a55;font-size:12px}.dispatch-control-alert span{color:#75869a;font-size:11px}.dispatch-control-alert.is-error{color:#b74327;background:#fff8f6;border-color:#ecc8c1}.dispatch-report-header{justify-content:space-between;align-items:center;gap:22px;min-height:106px;padding:18px 20px;display:flex}.dispatch-report-title{align-items:center;gap:16px;min-width:0;display:flex}.dispatch-report-icon{border-radius:10px;width:50px;height:50px}.dispatch-report-title h1{color:#0d1a30;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.05}.dispatch-report-title p{color:#667b96;margin:6px 0 0;font-size:12px;line-height:1.35}.dispatch-report-tools{flex:none;align-items:stretch;gap:12px;display:flex}.dispatch-period-picker{position:relative}.dispatch-period-picker>summary{color:#4c6380;cursor:pointer;background:#fff;border:1px solid #d2dce7;border-radius:9px;align-items:center;gap:11px;min-width:220px;height:60px;padding:0 13px;list-style:none;display:flex;box-shadow:0 2px 8px #2b3d5209}.dispatch-period-picker>summary::-webkit-details-marker{display:none}.dispatch-period-picker>summary>svg:first-child{color:#4d6787}.dispatch-period-picker>summary>svg:last-child{color:#718399;margin-left:auto;transition:transform .18s}.dispatch-period-picker[open]>summary>svg:last-child{transform:rotate(180deg)}.dispatch-period-picker summary span,.dispatch-updated span{flex-direction:column;gap:2px;display:flex}.dispatch-period-picker summary small,.dispatch-updated small{color:#71849d;font-size:10px;font-weight:600}.dispatch-period-picker summary strong,.dispatch-updated strong{color:#213650;font-size:12px;font-weight:800}.dispatch-period-popover{z-index:10;background:#fff;border:1px solid #d5dfe9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1d304629}.dispatch-period-popover>button{grid-column:1/-1}.dispatch-period-popover input{width:100%;min-width:0}.dispatch-updated{color:#4f6683;border-left:1px solid #dde4eb;align-items:center;gap:10px;min-width:158px;padding:0 13px;display:flex}.dispatch-updated>svg{color:#536d8c}.dispatch-refresh-button{align-self:center}.dispatch-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dispatch-metric-card{--accent:#66798e;--soft:#eef2f5;background:linear-gradient(135deg,#fffffffc,#fafcfef5);border:1px solid #d9e1e9;border-radius:9px;flex-direction:column;min-height:166px;padding:16px 17px 17px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #2b3d520d}.dispatch-metric-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.dispatch-metric-card.average{--accent:#d18a00;--soft:#fff5db}.dispatch-metric-card.green{--accent:#11a268;--soft:#ddf5eb}.dispatch-metric-card.yellow{--accent:#f0ad13;--soft:#fff3d2}.dispatch-metric-card.orange{--accent:#ee5f15;--soft:#ffeadf}.dispatch-metric-card.black{--accent:#243347;--soft:#ebeff3}.dispatch-metric-head{color:#344961;letter-spacing:.015em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.dispatch-metric-icon{width:43px;height:43px;color:var(--accent);background:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.dispatch-metric-card>strong{color:var(--accent);letter-spacing:-.045em;margin:7px 0 0 54px;font-size:clamp(34px,3.2vw,44px);font-weight:850;line-height:1}.dispatch-metric-card.average>strong{margin-left:54px;font-size:clamp(31px,3vw,41px)}.dispatch-metric-card>small{color:#657991;margin:10px 0 0 54px;font-size:11px;font-weight:650}.dispatch-progress{background:color-mix(in srgb, var(--soft) 72%, #e9eef3 28%);border-radius:99px;height:11px;margin-top:auto;overflow:hidden}.dispatch-progress>span{border-radius:inherit;background:var(--accent);min-width:0;height:100%;display:block}.dispatch-mini-bars{opacity:.26;align-items:flex-end;gap:4px;height:31px;display:flex;position:absolute;bottom:15px;right:16px}.dispatch-mini-bars i{background:var(--accent);border-radius:2px 2px 0 0;width:5px}.dispatch-mini-bars i:first-child{height:8px}.dispatch-mini-bars i:nth-child(2){height:17px}.dispatch-mini-bars i:nth-child(3){height:11px}.dispatch-mini-bars i:nth-child(4){height:29px}.dispatch-mini-bars i:nth-child(5){height:19px}.dispatch-store-panel{margin-top:16px;overflow:hidden}.dispatch-store-heading{border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.dispatch-store-title{align-items:center;gap:13px;min-width:0;display:flex}.dispatch-store-icon{border-radius:9px;width:43px;height:43px}.dispatch-store-title>div{flex-direction:column;gap:4px;display:flex}.dispatch-store-title strong{color:#13243b;font-size:17px;font-weight:800}.dispatch-store-title span{color:#657b95;font-size:11px}.dispatch-export-button{color:#354d69;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #2b3d520a}.dispatch-export-button svg:last-child{color:#8494a7;margin-left:3px}.dispatch-store-table-wrap,.dispatch-detail-table-wrap{overflow-x:auto}.dispatch-store-table-wrap table,.dispatch-detail-table{border-collapse:collapse;width:100%}.dispatch-store-table-wrap th{color:#526983;text-align:left;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dfe6ed;padding:11px 12px;font-size:10px;font-weight:800}.dispatch-store-table-wrap td{color:#263b55;vertical-align:middle;background:#ffffffc7;border-bottom:1px solid #e5ebf1;padding:11px 12px;font-size:11px;transition:background .15s}.dispatch-store-table-wrap tbody tr:hover td,.dispatch-store-table-wrap tbody tr.is-selected td{background:#f7faff}.dispatch-store-table-wrap td:first-child{min-width:230px}.dispatch-store-table-wrap td:first-child strong,.dispatch-store-table-wrap td:first-child span{display:block}.dispatch-store-table-wrap td:first-child strong{color:#14253d;font-size:12px;font-weight:800}.dispatch-store-table-wrap td:first-child span{color:#7890ad;margin-top:3px;font-size:10px}.dispatch-count{align-items:center;gap:9px;min-width:42px;display:inline-flex}.dispatch-count b{color:#263a52;min-width:10px;font-weight:750}.dispatch-count i{background:#c8d1da;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #c8d1da29}.dispatch-count i.green{background:#11a268;box-shadow:0 0 0 3px #11a2681c}.dispatch-count i.yellow{background:#f0ad13;box-shadow:0 0 0 3px #f0ad131c}.dispatch-count i.orange{background:#ee6a1a;box-shadow:0 0 0 3px #ee6a1a1c}.dispatch-count i.black{background:#36465a;box-shadow:0 0 0 3px #36465a1a}.dispatch-count i.neutral{background:#c1cad4}.dispatch-store-actions{color:#607997;justify-content:flex-end;align-items:center;gap:12px;min-width:155px;display:flex}.dispatch-store-actions button{color:#334d69;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dde7;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.dispatch-store-detail{background:#f8fbfe;border-bottom:1px solid #dfe6ed;padding:16px 18px 18px}.dispatch-store-detail-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.dispatch-store-detail-head>div{flex-direction:column;gap:5px;display:flex}.dispatch-store-detail-head strong{color:#172b45;font-size:14px}.dispatch-store-detail-head>span{color:#6c819a;font-size:10px;font-weight:650}.dispatch-detail-table{background:#fff;border:1px solid #dde5ed;border-radius:8px;overflow:hidden}.dispatch-detail-table th{color:#667b94;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f3f7fa;border-bottom:1px solid #e1e7ed;padding:9px 10px;font-size:9px}.dispatch-detail-table td{color:#40556f;white-space:nowrap;border-bottom:1px solid #edf1f4;padding:9px 10px;font-size:10px}.dispatch-detail-table tr:last-child td{border-bottom:0}.dispatch-detail-table td:first-child strong{color:#263c57}.dispatch-band{border-radius:99px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.dispatch-band.green{color:#08764c;background:#e4f7ef}.dispatch-band.yellow{color:#976700;background:#fff4d6}.dispatch-band.orange{color:#b84914;background:#ffeadf}.dispatch-band.black{color:#334155;background:#e9eef3}.dispatch-band.neutral{color:#69798a;background:#eef2f5}.dispatch-store-footer{background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 18px;display:flex}.dispatch-store-footer>div{color:#7388a1;align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.dispatch-store-footer>div>svg{color:#617996;flex:none}.dispatch-store-footer>div>i{background:#d7dfe7;width:1px;height:13px}.dispatch-store-footer small{color:#a2b0c1;letter-spacing:.18em;white-space:nowrap;font-size:8px;font-weight:800}@keyframes dispatch-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.dispatch-report-header{flex-direction:column;align-items:flex-start}.dispatch-report-tools{justify-content:flex-end;width:100%}.dispatch-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-run-panel{flex-direction:column;align-items:flex-start}.dispatch-run-actions{align-self:flex-end}}@media (width<=900px){.dispatch-control-main{width:min(100% - 24px,1510px)}.dispatch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-report-tools{flex-wrap:wrap;justify-content:stretch}.dispatch-period-picker{flex:230px}.dispatch-period-picker>summary{width:100%}.dispatch-updated{border:1px solid #d2dce7;border-radius:9px;flex:170px;min-height:60px}.dispatch-store-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}.dispatch-store-footer>div{flex-wrap:wrap}}@media (width<=680px){.dispatch-control-header{padding:10px 14px}.dispatch-control-user>div{display:none}.dispatch-control-main{padding-top:12px}.dispatch-run-panel,.dispatch-report-header{padding:16px}.dispatch-run-copy,.dispatch-report-title{align-items:flex-start}.dispatch-run-icon,.dispatch-report-icon{width:42px;height:42px}.dispatch-run-actions{flex-direction:column;align-items:stretch;width:100%}.dispatch-run-actions input{width:100%}.dispatch-metric-grid{grid-template-columns:1fr}.dispatch-metric-card{min-height:150px}.dispatch-report-tools{flex-direction:column}.dispatch-period-picker>summary{min-width:0}.dispatch-period-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.dispatch-updated{min-height:54px}.dispatch-refresh-button{width:100%}.dispatch-store-heading{flex-direction:column;align-items:flex-start}.dispatch-export-button{justify-content:center;align-self:stretch}.dispatch-store-footer small{white-space:normal;line-height:1.45}}.executive-test-screen{color:#1c1917;background:linear-gradient(#f8f7f5 0%,#efeeeb 100%);min-height:100vh}.executive-test-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f7e6;border-bottom:1px solid #e4e1dd;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 30px;display:flex}.executive-test-brand,.executive-test-user,.executive-test-panel-copy,.executive-test-result-title,.executive-test-section-heading{align-items:center;display:flex}.executive-test-brand{gap:12px}.executive-test-user{text-align:right;gap:18px}.executive-test-panel-copy{gap:14px}.executive-test-result-title,.executive-test-section-heading{gap:11px}.executive-test-brand>div,.executive-test-user>div,.executive-test-result-title>div,.executive-test-section-heading>div{flex-direction:column;gap:2px;display:flex}.executive-test-brand strong,.executive-test-user strong,.executive-test-section-heading strong{font-size:13px;font-weight:650}.executive-test-brand span,.executive-test-user span,.executive-test-section-heading span{color:#78716c;font-size:11px}.executive-test-back,.executive-test-signout{color:#57534e;cursor:pointer;background:#fff;border:1px solid #dedbd7;border-radius:9px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.executive-test-back{width:36px;padding:0}.executive-test-signout{font:inherit;gap:7px;padding:0 12px;font-size:12px;font-weight:600}.executive-test-main{width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 72px}.executive-test-hero{max-width:820px;margin-bottom:28px}.executive-test-kicker{color:#78716c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.executive-test-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:560}.executive-test-hero p{color:#6b625c;margin:12px 0 0;font-size:14px;line-height:1.65}.executive-test-panel,.executive-test-result,.executive-test-stores,.executive-test-note{background:#ffffffeb;border:1px solid #dfdcd8;border-radius:16px;box-shadow:0 14px 38px #2925240d}.executive-test-panel{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.executive-test-panel-icon{color:#fff;background:#292524;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.executive-test-panel-copy strong{font-size:14px;display:block}.executive-test-panel-copy p{color:#78716c;max-width:560px;margin:4px 0 0;font-size:12px;line-height:1.5}.executive-test-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.executive-test-controls label{flex-direction:column;gap:6px;display:flex}.executive-test-controls label span{color:#78716c;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.executive-test-controls input{color:#292524;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d3ce;border-radius:9px;padding:0 10px}.executive-test-run{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#292524;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.executive-test-run-secondary{color:#292524;background:#fff;border:1px solid #cfc9c3}.executive-test-run:disabled{opacity:.55;cursor:default}.executive-test-result{margin-top:18px;padding:22px}.executive-test-result.is-success{border-color:#cdd8cd}.executive-test-result.is-error{border-color:#e3caca}.executive-test-result-title{color:#292524}.executive-test-result-title strong{font-size:14px}.executive-test-result-title span{color:#78716c;font-size:12px}.executive-test-result.is-error .executive-test-result-title{color:#8d2f2f}.executive-test-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.executive-test-checks>div{background:#faf9f7;border:1px solid #ece8e4;border-radius:11px;padding:13px 14px}.executive-test-checks span{color:#8b847e;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.executive-test-checks strong{margin-top:4px;font-size:15px;display:block}.executive-test-timing-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-test-stores{margin-top:18px;padding:22px}.executive-test-table-wrap{margin-top:16px;overflow-x:auto}.executive-test-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.executive-test-table-wrap th{color:#8b847e;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #dedbd7;padding:10px 12px;font-size:10px}.executive-test-table-wrap td{color:#44403c;white-space:nowrap;vertical-align:top;border-bottom:1px solid #eeeae6;padding:13px 12px}.executive-test-table-wrap tbody tr:last-child td{border-bottom:0}.executive-test-table-wrap td:first-child strong,.executive-test-table-wrap td:first-child span{display:block}.executive-test-table-wrap td:first-child span{color:#a09891;margin-top:2px;font-size:10px}.executive-test-timing-result{background:#fcfbf9fa}.executive-test-timing-store{padding:0;overflow:hidden}.executive-test-timing-store details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.executive-test-timing-store details>summary::-webkit-details-marker{display:none}.executive-test-timing-store details[open]>summary{border-bottom:1px solid #ebe7e3}.executive-test-period-pill{color:#706861;text-transform:uppercase;letter-spacing:.04em;background:#f8f6f3;border:1px solid #ded9d4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.executive-test-timing-store .executive-test-table-wrap{margin-top:0;padding:0 10px 10px}.executive-test-timing-table td strong,.executive-test-timing-table td span{display:block}.executive-test-timing-table td span{text-overflow:ellipsis;color:#948c85;max-width:420px;margin-top:3px;font-size:10px;overflow:hidden}.executive-test-timing-table td:nth-child(4){white-space:normal;min-width:280px}.executive-test-signal-found strong{color:#43644c}.executive-test-signal-found span{color:#5d765f!important}.executive-test-store-error{color:#8d2f2f;padding:18px 22px;font-size:12px}.executive-test-note{box-shadow:none;background:#f7f5f2;flex-direction:column;gap:5px;margin-top:18px;padding:18px 20px;display:flex}.executive-test-note strong{font-size:12px}.executive-test-note span{color:#78716c;font-size:11px;line-height:1.55}.executive-test-note code{color:#423c37;background:#ebe7e2;border-radius:4px;padding:1px 4px}.executive-test-investigation-note{background:#fbfaf8;border-color:#d8d2ca}@media (width<=980px){.executive-test-panel{flex-direction:column;align-items:stretch}.executive-test-controls{justify-content:flex-start}}@media (width<=820px){.executive-test-header{align-items:flex-start;padding:12px 16px}.executive-test-user>div{display:none}.executive-test-main{width:min(100% - 28px,680px);padding:44px 0}.executive-test-controls{flex-direction:column;align-items:stretch}.executive-test-run{justify-content:center}.executive-test-checks,.executive-test-timing-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-test-timing-store details>summary{flex-direction:column;align-items:flex-start}}.ifood-test-screen{color:#1c1917;background:radial-gradient(circle at 90% 0,#ea1d2c14,#0000 28%),linear-gradient(#faf9f8 0%,#f1efed 100%);min-height:100vh}.ifood-test-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e6e2de;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 30px;display:flex}.ifood-test-brand,.ifood-test-user,.ifood-test-result-head,.ifood-test-order-controls,.ifood-test-card-action{align-items:center;display:flex}.ifood-test-brand{gap:12px}.ifood-test-brand>div,.ifood-test-user>div{flex-direction:column;gap:2px;display:flex}.ifood-test-brand strong,.ifood-test-user strong{font-size:13px;font-weight:700}.ifood-test-brand span,.ifood-test-user span{color:#78716c;font-size:11px}.ifood-test-back,.ifood-test-signout,.ifood-test-order-controls button{color:#57534e;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8d3}.ifood-test-back{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ifood-test-user{text-align:right;gap:16px}.ifood-test-signout{border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.ifood-test-main{width:min(1180px,100% - 36px);margin:0 auto;padding:62px 0 80px}.ifood-test-hero{max-width:800px}.ifood-test-kicker{color:#b41520;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.ifood-test-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:580}.ifood-test-hero p{color:#6f6964;margin:14px 0 0;font-size:15px;line-height:1.7}.ifood-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.ifood-test-card{color:#292524;text-align:left;min-height:215px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #e0dcd8;border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:21px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 12px 34px #2925240d}.ifood-test-card:hover:not(:disabled){border-color:#c9c2bc;transform:translateY(-2px);box-shadow:0 18px 42px #29252417}.ifood-test-card:disabled,.ifood-test-order-controls button:disabled{cursor:wait;opacity:.68}.ifood-test-card-icon{color:#fff;background:#ea1d2c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ifood-test-card>div strong{font-size:15px}.ifood-test-card>div p{color:#78716c;margin:7px 0 0;font-size:12px;line-height:1.55}.ifood-test-card-action{color:#b41520;gap:7px;margin-top:auto;font-size:12px;font-weight:750}.ifood-test-order-search{background:#ffffffd1;border:1px solid #e2ded9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.ifood-test-order-search>div>strong{font-size:14px}.ifood-test-order-search p{color:#78716c;margin:5px 0 0;font-size:12px;line-height:1.5}.ifood-test-order-controls{gap:8px}.ifood-test-order-controls input{color:#292524;width:min(360px,42vw);min-height:40px;font:inherit;background:#fff;border:1px solid #d9d4ce;border-radius:9px;padding:0 12px;font-size:12px}.ifood-test-order-controls button{color:#fff;background:#292524;border-color:#292524;border-radius:9px;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.ifood-test-result{background:#fff;border:1px solid #dedad5;border-radius:17px;margin-top:24px;padding:24px;box-shadow:0 14px 38px #2925240f}.ifood-test-result-ok{border-color:#cfded1}.ifood-test-result-error{border-color:#ead1d3}.ifood-test-result-head{gap:11px}.ifood-test-result-ok .ifood-test-result-head>span{color:#39734c}.ifood-test-result-error .ifood-test-result-head>span{color:#b4232d}.ifood-test-result-head>div{flex-direction:column;gap:3px;display:flex}.ifood-test-result-head strong{font-size:15px}.ifood-test-result-head p{color:#78716c;margin:0;font-size:12px}.ifood-test-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ifood-test-metrics>div{background:#faf9f8;border:1px solid #ebe7e3;border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex}.ifood-test-metrics span{color:#8a827c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ifood-test-metrics strong{font-size:18px}.ifood-test-section{border-top:1px solid #eeeae6;margin-top:28px;padding-top:22px}.ifood-test-section h2{margin:0 0 12px;font-size:14px;font-weight:750}.ifood-test-merchant-list,.ifood-test-event-list,.ifood-test-order-list{gap:10px;display:grid}.ifood-test-merchant,.ifood-test-event{background:#faf9f8;border:1px solid #ebe7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.ifood-test-merchant strong,.ifood-test-event strong{font-size:12px}.ifood-test-merchant code,.ifood-test-event code{color:#78716c;word-break:break-all;font-size:10px}.ifood-test-event>div{flex-direction:column;gap:3px;display:flex}.ifood-test-event span{color:#8a827c;font-size:10px}.ifood-test-order{background:#fcfbfa;border:1px solid #e8e4e0;border-radius:13px;padding:18px}.ifood-test-order-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ifood-test-order-head>div{flex-direction:column;gap:2px;display:flex}.ifood-test-order-head span{color:#b41520;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ifood-test-order-head strong{font-size:18px}.ifood-test-order-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ifood-test-order-meta span{color:#625c57;background:#f0ede9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.ifood-test-items{gap:7px;margin-top:14px;display:grid}.ifood-test-items>div{color:#57534e;justify-content:space-between;gap:14px;font-size:12px;display:flex}.ifood-test-order details,.ifood-test-raw{margin-top:15px}.ifood-test-order summary,.ifood-test-raw summary{color:#78716c;cursor:pointer;font-size:11px;font-weight:700}.ifood-test-order pre,.ifood-test-raw pre{color:#f6f4f2;background:#211f1e;border-radius:10px;max-height:430px;margin:10px 0 0;padding:14px;font-size:10px;line-height:1.55;overflow:auto}@media (width<=900px){.ifood-test-grid,.ifood-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ifood-test-order-search{grid-template-columns:1fr}.ifood-test-order-controls input{width:100%}}@media (width<=640px){.ifood-test-header{padding:12px 16px}.ifood-test-user>div{display:none}.ifood-test-main{width:min(100% - 24px,560px);padding:42px 0 60px}.ifood-test-grid,.ifood-test-metrics{grid-template-columns:1fr}.ifood-test-order-controls{flex-direction:column;align-items:stretch}.ifood-test-order-controls input{width:auto}.ifood-test-merchant,.ifood-test-event{flex-direction:column;align-items:flex-start}}.stock-collection-panel{overflow:visible}.stock-collection-row .stock-history-store em{color:#b42318;margin-top:3px;font-size:8.5px;font-style:normal;font-weight:700;display:block}.stock-collect-action{white-space:nowrap;gap:5px}.stock-collect-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=780px){.stock-collection-row .stock-history-actions{min-height:30px}.stock-collect-action{min-width:92px}}.stock-operation-success{color:#176c42;background:#eef8f1;border:1px solid #b9ddc5;border-radius:7px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 11px;display:flex}.stock-operation-success>svg{flex:none}.stock-operation-success>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stock-operation-success strong{font-size:10.5px}.stock-operation-success span{color:#47745b;font-size:9px}.stock-operation-success button{color:#47745b;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.stock-operation-lock{color:#694800;background:#fff8e8;border:1px solid #e3c787;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:9px 10px;display:flex}.stock-operation-lock>div{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-operation-lock strong{font-size:10px}.stock-operation-lock span{color:#7f6630;font-size:8.7px}.stock-operation-lock>button{color:#6c4c0c;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c79b42;border-radius:5px;flex:none;padding:0 9px;font-size:9px;font-weight:800}.stock-operation-lock>button:disabled{opacity:.55;cursor:wait}@media (width<=780px){.stock-operation-success{margin-bottom:8px;padding:9px}.stock-operation-success strong{font-size:10px}.stock-operation-success span{font-size:8.5px}.stock-operation-lock{flex-direction:column;align-items:stretch;padding:9px}.stock-operation-lock>button{width:100%;height:36px}}.stock-count-end-actions{background:#fafbfc;border-top:1px solid #e3e8ec;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.stock-count-end-actions>div{flex-direction:column;gap:2px;display:flex}.stock-count-end-actions strong{color:#242a31;font-size:12px}.stock-count-end-actions span{color:#737d88;font-size:9px}.stock-count-end-buttons{align-items:center;gap:8px;display:flex}.stock-count-end-buttons>button{color:#303740;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.stock-count-end-buttons>button:disabled{opacity:.45;cursor:not-allowed}.stock-count-end-buttons>.stock-primary{color:#fff;background:#1f6f4a;border-color:#1f6f4a}.stock-count-mobile-dock{display:none}@media (width<=900px){.stock-count-head>.stock-primary,.stock-count-end-actions{display:none!important}.stock-count-mobile-dock{left:8px;right:8px;bottom:calc(62px + env(safe-area-inset-bottom));z-index:58;background:#fff;border:1px solid #d3dbe1;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 9px 8px 11px;display:flex;position:fixed;box-shadow:0 -6px 20px #0d151c1a}.stock-count-mobile-dock>div{align-items:baseline;gap:5px;min-width:0;display:flex}.stock-count-mobile-dock strong{color:#20262d;font-size:18px;line-height:1}.stock-count-mobile-dock span{color:#7a858f;white-space:nowrap;font-size:7.5px}.stock-count-mobile-dock button{color:#202a33;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd6dd;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:0;font-weight:850;display:inline-flex}.stock-count-mobile-dock button:not(.ready):after{content:"Próximo";font-size:9px}.stock-count-mobile-dock button svg{width:14px;height:14px}.stock-count-mobile-dock button.ready{color:#fff;background:#2f7d5b;border-color:#2f7d5b;font-size:9px}.stock-count-mobile-dock:has(button.ready){border-color:#c5ddd0}.stock-count-mobile-dock:has(button.ready)>div{align-items:center;gap:6px}:is(.stock-count-mobile-dock:has(button.ready)>div strong,.stock-count-mobile-dock:has(button.ready)>div span){display:none}.stock-count-mobile-dock:has(button.ready)>div:before{content:"✓";color:#2f7d5b;background:#eaf5ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.stock-count-mobile-dock:has(button.ready)>div:after{content:"Tudo contado";color:#246648;white-space:nowrap;font-size:11px;font-weight:850}.stock-count-mobile-dock button:disabled{opacity:.45;cursor:not-allowed}.stock-count-row.stock-count-jump-highlight{outline-offset:-2px;outline:2px solid #d9a93b;transition:outline-color .2s}.stock-content:has(.stock-count-mobile-dock){padding-bottom:calc(124px + env(safe-area-inset-bottom))}}@media (width>=901px){.stock-count-end-actions{position:relative}.stock-count-end-buttons>button{min-width:150px}}.stock-divergence-panel{background:#fff;border:1px solid #d9dee5;border-radius:8px;margin-top:12px;overflow:hidden}.stock-divergence-panel>header{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.stock-divergence-panel>header>div{flex-direction:column;gap:2px;display:flex}.stock-divergence-panel>header strong{font-size:12px}.stock-divergence-panel>header span{color:#727c86;font-size:9px}.stock-divergence-panel>header>b{color:#9b5c00;background:#fff3dd;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.stock-divergence-list{flex-direction:column;display:flex}.stock-divergence-row{border-bottom:1px solid #edf0f2;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.stock-divergence-row:last-child{border-bottom:0}.stock-divergence-row.resolved{background:#fafbfc}.stock-divergence-icon{color:#9b5c00;background:#fff3dd;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.stock-divergence-row.resolved .stock-divergence-icon{color:#6d7680;background:#edf0f3}.stock-divergence-main{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-divergence-title{align-items:center;gap:6px;min-width:0;display:flex}.stock-divergence-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.stock-divergence-title span{text-transform:uppercase;letter-spacing:.04em;color:#65707a;border:1px solid #dde2e7;border-radius:999px;padding:2px 5px;font-size:7.5px}.stock-divergence-main>span,.stock-divergence-main>small{color:#727c86;font-size:8.5px}.stock-divergence-main>small{color:#555f69}.stock-divergence-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.stock-divergence-state>b{text-transform:uppercase;color:#9b5c00;background:#fff3dd;border-radius:999px;padding:3px 6px;font-size:7.5px}.stock-divergence-state>b.status-conferida{color:#177849;background:#e9f6ee}.stock-divergence-state>b.status-falso_positivo{color:#606a74;background:#edf0f3}.stock-divergence-state>span{color:#7c858f;font-size:7.5px}.stock-divergence-actions{gap:5px;display:flex}.stock-divergence-actions button,.stock-divergence-history-toggle{color:#fff;height:29px;font:inherit;cursor:pointer;white-space:nowrap;background:#171b20;border:1px solid #d3d9df;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:8.5px;font-weight:750;display:inline-flex}.stock-divergence-actions button.secondary{color:#525d67;background:#fff}.stock-divergence-actions button:disabled{opacity:.5;cursor:wait}.stock-divergence-history-toggle{color:#59636d;background:#fff;height:28px;margin:7px 9px}.stock-divergence-list.history{border-top:1px solid #edf0f2}.stock-divergence-empty{color:#727c86;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:9px;display:flex}.stock-divergence-error{color:#9d2f26;background:#fff0ee;border:1px solid #efc4bf;border-radius:5px;margin:8px 10px;padding:7px 9px;font-size:9px}@media (width<=780px){.stock-divergence-panel{margin-top:9px}.stock-divergence-row{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:9px}.stock-divergence-icon{width:24px;height:24px}.stock-divergence-state{align-self:start}.stock-divergence-actions{grid-column:2/-1;grid-template-columns:1fr 1fr;display:grid}.stock-divergence-actions button{height:34px;font-size:9px}.stock-divergence-main>span,.stock-divergence-main>small{font-size:8px}.stock-divergence-panel>header{padding:9px 10px}}.stock-overview-head{align-items:flex-end}.stock-overview-actions{gap:7px;display:flex}.stock-overview-actions>button{height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5dc;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.stock-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.stock-overview-stats>div{background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:10px 12px}.stock-overview-stats span{text-transform:uppercase;letter-spacing:.055em;color:#68727d;font-size:9px;display:block}.stock-overview-stats strong{margin-top:4px;font-size:18px;display:block}.stock-overview-toolbar{align-items:center;gap:7px;margin-bottom:10px;display:flex}.stock-overview-toolbar input,.stock-overview-toolbar select{height:34px;font:inherit;background:#fff;border:1px solid #cfd5dc;border-radius:6px;padding:0 10px;font-size:11px}.stock-overview-toolbar input{width:280px}.stock-overview-toolbar label{color:#5d6670;background:#fff;border:1px solid #d9dee5;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;display:inline-flex}.stock-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:8px;display:grid}.stock-kanban-column{min-width:0}.stock-kanban-column>header{color:#505a65;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.stock-kanban-column>header strong{font-size:11px}.stock-kanban-column>header span{background:#e8ecf0;border-radius:999px;padding:2px 6px;font-size:10px}.stock-kanban-list{flex-direction:column;gap:7px;display:flex}.stock-kanban-card{text-align:left;cursor:pointer;color:#171a1f;background:#fff;border:1px solid #d9dee5;border-radius:7px;width:100%;padding:10px}.stock-kanban-card:hover{border-color:#bfc7d0}.stock-kanban-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stock-kanban-card-top>div{min-width:0}.stock-kanban-card-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.stock-kanban-card-top span{color:#68727d;margin-top:2px;font-size:9px;display:block}.stock-kanban-card-top em{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.stock-kanban-card-top .status-aguardando{color:#9c5d00;background:#fff3df}.stock-kanban-card-top .status-separacao,.stock-kanban-card-top .status-enviado{color:#2557b7;background:#edf3ff}.stock-kanban-card-top .status-pronto,.stock-kanban-card-top .status-recebido{color:#177849;background:#eaf6ef}.stock-kanban-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.stock-kanban-meta>div{background:#f7f8fa;border:1px solid #eef1f3;border-radius:5px;padding:6px 7px}.stock-kanban-meta span{color:#68727d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;display:block}.stock-kanban-meta b{margin-top:2px;font-size:10px;display:block}.stock-kanban-alert{color:#b42318;background:#ffebe9;border-radius:5px;margin-top:8px;padding:6px 7px;font-size:9px;font-weight:700}.stock-kanban-alert.receipt{background:#fff0ee;border:1px solid #f3cbc6}.stock-kanban-empty{text-align:center;color:#7a838d;border:1px dashed #d6dce2;border-radius:7px;padding:18px 10px;font-size:10px}.stock-kanban-tabs{display:none}.stock-receipt-attention{background:#fff;border:1px solid #e5b8b3;border-radius:8px;margin-top:12px;overflow:hidden}.stock-receipt-attention>header{background:#fff5f3;border-bottom:1px solid #f0d3cf;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.stock-receipt-attention>header>div{flex-direction:column;gap:2px;display:flex}.stock-receipt-attention>header strong{color:#8d2f28;font-size:11px}.stock-receipt-attention>header span{color:#87615d;font-size:8.5px}.stock-receipt-attention>header>b{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.stock-receipt-attention>div{flex-direction:column;display:flex}.stock-receipt-attention button{text-align:left;cursor:pointer;color:#171a1f;background:#fff;border:0;border-bottom:1px solid #f3e5e3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.stock-receipt-attention button:last-child{border-bottom:0}.stock-receipt-attention button:hover{background:snow}.stock-receipt-attention button span{flex-direction:column;gap:2px;display:flex}.stock-receipt-attention button strong{font-size:10.5px}.stock-receipt-attention button small{color:#8a625e;font-size:8.5px}.stock-receipt-attention button>b{color:#9f332a;white-space:nowrap;font-size:9px}.stock-presentation-default{border-color:#171b20!important}.stock-presentation-default b{text-transform:uppercase;border-left:1px solid #cfd5dc;margin-left:5px;padding-left:5px;font-size:8px}.stock-unit-line-default{grid-template-columns:72px minmax(0,1fr) 155px 32px!important}.stock-default-pick{color:#4f5964;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex!important}.stock-default-pick input{margin:0;width:auto!important;height:auto!important}.stock-default-pick span{text-transform:none!important;letter-spacing:0!important;color:#4f5964!important;font-size:9px!important}@media (width<=780px){.stock-overview-head{align-items:flex-start}.stock-overview-actions>button:not(.stock-primary){display:none}.stock-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-overview-toolbar{flex-wrap:wrap}.stock-overview-toolbar input{width:100%}.stock-overview-toolbar select{flex:1;min-width:0}.stock-overview-toolbar label{flex:1}.stock-kanban-tabs{background:#fff;border:1px solid #d9dee5;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:8px;padding:3px;display:grid}.stock-kanban-tabs button{color:#68727d;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:8px 3px;font-size:8.5px;display:flex}.stock-kanban-tabs button b{font-size:8px}.stock-kanban-tabs button.active{color:#fff;background:#171b20;font-weight:800}.stock-kanban{display:block}.stock-kanban-column{display:none}.stock-kanban-column.mobile-active{display:block}.stock-kanban-column>header{padding:5px 2px 7px}.stock-kanban-list{gap:6px}.stock-kanban-card{padding:10px}.stock-kanban-card-top strong{font-size:12px}.stock-receipt-attention{margin-top:9px}.stock-receipt-attention>header,.stock-receipt-attention button{padding:9px 10px}.stock-unit-line-default{grid-template-columns:64px minmax(0,1fr) 120px 32px!important}}@media (width<=520px){.stock-unit-line-default{grid-template-columns:1fr 32px!important}.stock-default-pick{grid-column:1/2}.stock-unit-line-default>input{grid-column:1/-1}.stock-unit-line-default>div{grid-column:1/2}}.stock-receive-head{align-items:flex-start}.stock-receive-items{border-top:1px solid #e5e9ed}.stock-receive-item{background:#fff;border-bottom:1px solid #edf0f2;padding:12px 11px}.stock-receive-item:last-child{border-bottom:0}.stock-receive-item.confirmed{background:#fcfefd}.stock-receive-item-head{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:9px;display:grid}.stock-receive-item-head>div>strong{letter-spacing:-.01em;font-size:14px;line-height:1.15;display:block}.stock-receive-item-head>div>span,.stock-receive-item-head>div>small{color:#737d88;margin-top:3px;font-size:8.5px;display:block}.stock-receive-item-head>div>small b{color:#404851}.stock-receive-check{color:#98a0a8;padding-top:2px;font-size:10px}.stock-receive-check.done{color:#177849;font-size:14px}.stock-receive-values{grid-template-columns:1fr 1fr;gap:8px;max-width:560px;margin-bottom:8px;display:grid}.stock-receive-values span{color:#66707b;text-transform:uppercase;background:#f8f9fa;border:1px solid #d8dee4;border-radius:6px;padding:8px 9px;font-size:8.5px;font-weight:800}.stock-receive-values b{color:#171a1f;text-transform:none;margin-top:3px;font-size:11px;display:block}.stock-receive-control-row{grid-template-columns:78px minmax(0,320px);align-items:center;gap:8px;display:grid}.stock-receive-control-row>span{text-transform:uppercase;color:#5e6872;letter-spacing:.02em;font-size:8.5px;font-weight:900}.stock-receive-stepper{background:#fff;border:1px solid #cfd6dd;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 42px 42px;height:42px;display:grid;overflow:hidden}.stock-receive-stepper button{color:#303740;cursor:pointer;background:#f7f8fa;border:0;place-items:center;display:grid}.stock-receive-stepper button:first-child{border-right:1px solid #e3e7eb}.stock-receive-stepper button:nth-of-type(2){border-left:1px solid #e3e7eb}.stock-receive-stepper input{text-align:center;width:100%;min-width:0;font:inherit;background:#fff;border:0;outline:0;font-size:16px;font-weight:800}.stock-receive-stepper>b,.stock-receive-readonly>b{color:#606b76;background:#f7f8fa;border-left:1px solid #e3e7eb;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.stock-receive-readonly{background:#f7f8fa;border:1px solid #d6dce2;border-radius:6px;grid-template-columns:1fr 42px;max-width:320px;height:42px;display:grid;overflow:hidden}.stock-receive-readonly>strong{justify-content:center;align-items:center;font-size:15px;display:flex}.stock-receive-alert{border-radius:5px;align-items:center;gap:8px;max-width:560px;margin:8px 0 0 86px;padding:7px 9px;font-size:9px;display:flex}.stock-receive-alert.previous{color:#8d5700;background:#fff4df}.stock-receive-alert.receipt{color:#a63229;background:#ffebe9}.stock-receive-alert span{color:inherit;opacity:.82}.stock-receive-confirm{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#171b20;border:1px solid #171b20;border-radius:5px;align-items:center;gap:5px;margin:8px 0 0 86px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.stock-receive-confirm.confirmed{color:#177849;background:#eef8f1;border-color:#badfc7}.stock-receive-confirm:disabled{opacity:.5;cursor:not-allowed}.stock-history-store em.receipt-divergence{color:#b42318}@media (width<=780px){.stock-receive-head .stock-primary{width:auto;min-width:132px}.stock-receive-item{padding:12px 9px}.stock-receive-item-head>div>strong{font-size:15px}.stock-receive-values{grid-template-columns:1fr 1fr;max-width:none}.stock-receive-control-row{grid-template-columns:72px 1fr}.stock-receive-stepper,.stock-receive-readonly{width:100%;max-width:none;height:44px}.stock-receive-stepper{grid-template-columns:44px minmax(0,1fr) 44px 42px}.stock-receive-stepper input,.stock-receive-readonly>strong{font-size:18px}.stock-receive-alert,.stock-receive-confirm{margin-left:80px}.stock-receive-confirm{min-height:36px}.stock-search input{font-size:16px!important}}.stock-operation-history{overflow:visible}.stock-operation-section+.stock-operation-section{border-top:1px solid #e5e9ed}.stock-history-store em{color:#a35b00;margin-top:3px;font-size:8px;font-style:normal;font-weight:800;display:block}.stock-sep-head{align-items:flex-start}.stock-sep-items{border-top:1px solid #e5e9ed}.stock-sep-item{background:#fff;border-bottom:1px solid #e8ecef;padding:12px 11px}.stock-sep-item:last-child{border-bottom:0}.stock-sep-item.confirmed{background:#fcfefd}.stock-sep-item-head{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.stock-sep-item-head>div>strong{letter-spacing:-.01em;font-size:14px;line-height:1.15;display:block}.stock-sep-item-head>div>span{color:#707985;margin-top:4px;font-size:8.5px;display:block}.stock-sep-item-head>div>span b{color:#3f4851}.stock-sep-item-head>div>small{color:#747e88;margin-top:4px;font-size:8.5px;display:block}.stock-sep-item-head>div>small b{color:#434c55}.stock-sep-check{color:#98a0a8;padding-top:2px;font-size:10px}.stock-sep-check.done{color:#177849;font-size:14px}.stock-sep-request{grid-template-columns:78px auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.stock-sep-request span,.stock-sep-control-row>span{text-transform:uppercase;color:#5e6872;letter-spacing:.02em;font-size:8.5px;font-weight:900}.stock-sep-request strong{font-size:11px}.stock-sep-control-row{grid-template-columns:78px minmax(0,320px);align-items:center;gap:8px;display:grid}.stock-sep-stepper{background:#fff;border:1px solid #cfd6dd;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 42px 42px;height:42px;display:grid;overflow:hidden}.stock-sep-stepper button{color:#303740;cursor:pointer;background:#f7f8fa;border:0;place-items:center;display:grid}.stock-sep-stepper button:first-child{border-right:1px solid #e3e7eb}.stock-sep-stepper button:nth-of-type(2){border-left:1px solid #e3e7eb}.stock-sep-stepper input{text-align:center;width:100%;min-width:0;font:inherit;background:#fff;border:0;outline:0;font-size:16px;font-weight:800}.stock-sep-stepper>b,.stock-sep-readonly>b{color:#606b76;background:#f7f8fa;border-left:1px solid #e3e7eb;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.stock-sep-readonly{background:#f7f8fa;border:1px solid #d6dce2;border-radius:6px;grid-template-columns:1fr 42px;max-width:320px;height:42px;display:grid;overflow:hidden}.stock-sep-readonly>strong{justify-content:center;align-items:center;font-size:15px;display:flex}.stock-sep-divergence{color:#8f5600;background:#fff4df;border-radius:5px;flex-direction:column;gap:2px;max-width:320px;margin:8px 0 0 86px;padding:7px 8px;font-size:9px;display:flex}.stock-sep-divergence strong{font-size:9px}.stock-sep-divergence span{color:#6e5a37}.stock-sep-divergence.reason-produto_indisponivel{color:#9d2f27;background:#ffebe9}.stock-sep-divergence.reason-produto_indisponivel span{color:#7d4b47}.stock-sep-confirm{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#171b20;border:1px solid #171b20;border-radius:5px;align-items:center;gap:5px;margin:8px 0 0 86px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.stock-sep-confirm.confirmed{color:#177849;background:#eef8f1;border-color:#badfc7}.stock-sep-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=780px){.stock-sep-head .stock-primary{width:auto;min-width:120px}.stock-sep-item{padding:12px 9px}.stock-sep-item-head>div>strong{font-size:15px}.stock-sep-request,.stock-sep-control-row{grid-template-columns:72px 1fr}.stock-sep-stepper,.stock-sep-readonly{width:100%;max-width:none}.stock-sep-stepper{grid-template-columns:44px minmax(0,1fr) 44px 42px;height:44px}.stock-sep-stepper input{font-size:18px}.stock-sep-readonly{height:44px}.stock-sep-readonly>strong{font-size:18px}.stock-sep-divergence,.stock-sep-confirm{margin-left:80px}.stock-sep-confirm{min-height:36px}.stock-search input{font-size:16px!important}.stock-history-store em{font-size:8px}}.stock-shell{color:#171a1f;background:#eef1f4;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.stock-sidebar{color:#d8dde3;background:#14181d;flex-direction:column;min-height:100vh;padding:16px 10px;display:flex}.stock-brand{border-bottom:1px solid #282e35;align-items:center;gap:9px;padding:0 8px 14px;display:flex}.stock-brand>span{color:#11151a;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.stock-brand>div{flex-direction:column;gap:1px;display:flex}.stock-brand strong{font-size:12px}.stock-brand small{color:#818995;font-size:9px}.stock-sidebar nav{flex-direction:column;gap:2px;padding-top:10px;display:flex}.stock-sidebar nav button,.stock-system-link{color:#adb5bf;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.stock-sidebar nav button:hover,.stock-sidebar nav button.active{color:#fff;background:#232930}.stock-system-link{border-top:1px solid #282e35;border-radius:0;margin-top:auto;padding-top:13px}.stock-main{min-width:0}.stock-topbar{z-index:10;background:#fff;border-bottom:1px solid #d9dee5;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex;position:sticky;top:0}.stock-topbar>div{align-items:center;gap:10px;display:flex}.stock-topbar strong{font-size:13px}.stock-topbar span{color:#68717d;font-size:10px}.stock-topbar>div:first-child span{border-left:1px solid #dde2e7;padding-left:10px}.stock-topbar button{color:#5f6872;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.stock-content{max-width:1500px;margin:0 auto;padding:18px 20px 34px}.stock-alert{color:#9c2c24;background:#ffebe9;border:1px solid #f1c3bf;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:9px 11px;font-size:11px;display:flex}.stock-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.stock-loading{color:#68717d;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.stock-page-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.stock-page-head>div>span{letter-spacing:.09em;color:#707985;font-size:9px;font-weight:800}.stock-page-head h1{letter-spacing:-.025em;margin:3px 0;font-size:22px}.stock-page-head p{color:#68717d;margin:0;font-size:11px}.stock-primary{color:#fff;height:34px;font:inherit;cursor:pointer;background:#171b20;border:1px solid #171b20;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.stock-primary:disabled{opacity:.45;cursor:not-allowed}.stock-panel{background:#fff;border:1px solid #d9dee5;border-radius:8px;overflow:hidden}.stock-list-title{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.stock-list-title strong{font-size:12px}.stock-list-title span{color:#727b86;font-size:9px}.stock-toolbar{background:#fafbfc;border-bottom:1px solid #e5e9ed;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) 130px auto;gap:6px;padding:8px;display:grid}.stock-toolbar input,.stock-toolbar select,.stock-form-grid input,.stock-form-grid select,.stock-sector-add input,.stock-config-top select,.stock-table select,.stock-table input,.stock-unit-line input,.stock-count-toolbar select,.stock-search input,.stock-count-input input{color:#171a1f;height:34px;font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:5px;outline:none;padding:0 9px;font-size:11px}.stock-toolbar input:focus,.stock-toolbar select:focus,.stock-form-grid input:focus,.stock-form-grid select:focus,.stock-table select:focus,.stock-table input:focus,.stock-unit-line input:focus,.stock-count-input input:focus{border-color:#8f9aa5}.stock-check{color:#56606b;background:#fff;border:1px solid #d4dae0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.stock-table-wrap{overflow:auto}.stock-table{border-collapse:collapse;width:100%;min-width:900px}.stock-table th{color:#606a75;text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #dde2e7;padding:7px 9px;font-size:8.5px}.stock-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:7px 9px;font-size:10.5px}.stock-table tr:last-child td{border-bottom:0}.stock-table td>strong{font-size:11.5px}.stock-table td>small{color:#7a838d;margin-top:2px;font-size:8.5px;display:block}.stock-code{background:#f7f8fa;border:1px solid #dfe4e8;border-radius:4px;padding:3px 6px;font-weight:800;display:inline-flex}.stock-chips{flex-wrap:wrap;gap:4px;display:flex}.stock-chips span{white-space:nowrap;background:#fff;border:1px solid #d9e0e6;border-radius:999px;padding:4px 6px;font-size:9px;display:inline-flex}.stock-chips em{color:#8a929c;font-style:normal}.stock-ready{font-size:9px;font-weight:800}.stock-ready.ok{color:#177849}.stock-ready.warn{color:#9b5c00}.stock-status{color:#66707b;text-transform:uppercase;background:#edf0f3;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.stock-status.ok{color:#177849;background:#e9f6ee}.stock-status.warn{color:#9b5c00;background:#fff3dd}.stock-actions{justify-content:flex-end;gap:4px;display:flex;position:relative}.stock-actions>button,.stock-actions summary,.stock-sector-add button,.stock-form-section-head button,.stock-config-table .stock-actions button{height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d9df;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.stock-actions details{position:relative}.stock-actions summary{list-style:none}.stock-actions summary::-webkit-details-marker{display:none}.stock-actions details>div{z-index:5;background:#fff;border:1px solid #d9dee5;border-radius:6px;padding:4px;position:absolute;top:32px;right:0;box-shadow:0 8px 18px #14181d1a}.stock-actions details>div button{cursor:pointer;white-space:nowrap;background:#fff;border:0;padding:7px 10px;font-size:10px}.stock-empty,.stock-empty-inline{color:#78818c;text-align:center;padding:16px;font-size:10px}.stock-empty-inline{border:1px dashed #dbe1e6;border-radius:5px;padding:10px}.stock-kpi-line{border-bottom:1px solid #e7eaee;grid-template-columns:repeat(4,1fr);display:grid}.stock-kpi-line>div{border-right:1px solid #e7eaee;padding:12px 14px}.stock-kpi-line>div:last-child{border-right:0}.stock-kpi-line span{color:#737c87;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;display:block}.stock-kpi-line strong{margin-top:4px;font-size:20px;display:block}.stock-action-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.stock-action-list button:last-child{border-bottom:0}.stock-action-list button:hover{background:#fafbfc}.stock-action-list span{flex-direction:column;gap:2px;display:flex}.stock-action-list strong{font-size:11px}.stock-action-list small{color:#747d88;font-size:9px}.stock-action-list b{font-size:14px}.stock-drawer-backdrop{z-index:50;background:#0f121647;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;box-shadow:-14px 0 34px #14181d24}.stock-drawer>header{border-bottom:1px solid #e0e4e8;justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.stock-drawer>header span{color:#707985;letter-spacing:.08em;font-size:8px;font-weight:800}.stock-drawer>header h2{margin:2px 0 0;font-size:16px}.stock-icon-button{cursor:pointer;background:#fff;border:1px solid #d7dde2;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.stock-drawer-body{flex:1;padding:14px;overflow:auto}.stock-drawer>footer{border-top:1px solid #e0e4e8;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.stock-drawer>footer>button:not(.stock-primary){height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d9df;border-radius:5px;padding:0 11px;font-size:10px;font-weight:700}.stock-form-grid{grid-template-columns:1fr 150px;gap:8px;display:grid}.stock-form-grid label,.stock-config-top label{flex-direction:column;gap:4px;display:flex}.stock-form-grid label>span,.stock-config-top label>span{text-transform:uppercase;letter-spacing:.05em;color:#68717d;font-size:8.5px;font-weight:800}.stock-form-section{border-top:1px solid #e7eaee;margin-top:14px;padding-top:12px}.stock-form-section>strong{font-size:11px}.stock-form-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stock-form-section-head>div{flex-direction:column;gap:2px;display:flex}.stock-form-section-head strong{font-size:11px}.stock-form-section-head span{color:#747d88;font-size:9px}.stock-unit-line{grid-template-columns:1fr 160px 30px;gap:6px;margin-bottom:6px;display:grid}.stock-unit-line>div{border:1px solid #cfd6dd;border-radius:5px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.stock-unit-line>div input{border:0;border-radius:0}.stock-unit-line>div b{color:#69737e;background:#f7f8fa;align-items:center;padding:0 8px;font-size:10px;display:flex}.stock-store-picks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stock-store-picks label{background:#fafbfc;border:1px solid #d9dfe5;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:9.5px;display:flex}.stock-config-top{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:end;gap:10px;padding:10px 11px;display:flex}.stock-config-top label{width:280px}.stock-config-summary{text-align:right}.stock-config-summary strong{font-size:11px;display:block}.stock-config-summary span{color:#737d88;font-size:9px}.stock-sector-bar{background:#fafbfc;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.stock-sector-chips{flex-wrap:wrap;gap:4px;display:flex}.stock-sector-chips span{background:#fff;border:1px solid #d9dfe4;border-radius:999px;padding:4px 6px;font-size:9px}.stock-sector-chips em{color:#7e8791;font-size:9px;font-style:normal}.stock-sector-add{gap:5px;display:flex}.stock-sector-add input{width:180px}.stock-config-table select{width:100%;min-width:130px}.stock-config-table input{width:100%}.stock-inline-unit{border:1px solid #cfd6dd;border-radius:5px;grid-template-columns:minmax(60px,1fr) auto;min-width:130px;display:grid;overflow:hidden}.stock-inline-unit input{border:0!important;border-radius:0!important}.stock-inline-unit span{color:#68717d;white-space:nowrap;background:#f7f8fa;align-items:center;padding:0 7px;font-size:9px;display:flex}.stock-order-input{max-width:65px}.stock-count-toolbar{border-bottom:1px solid #e5e9ed;grid-template-columns:280px 1fr auto;align-items:end;gap:9px;padding:10px;display:grid}.stock-count-toolbar label{flex-direction:column;gap:4px;display:flex}.stock-count-toolbar label>span{text-transform:uppercase;color:#68717d;font-size:8.5px;font-weight:800}.stock-count-status strong{font-size:11px;display:block}.stock-count-status span{color:#747d88;font-size:9px}.stock-progress-line{border-bottom:1px solid #e5e9ed;padding:9px 10px}.stock-progress-line>div{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.stock-progress-line i{background:#e5e9ed;border-radius:999px;height:6px;display:block;overflow:hidden}.stock-progress-line i b{background:#171b20;border-radius:999px;height:100%;display:block}.stock-search{border:1px solid #cfd6dd;border-radius:5px;align-items:center;gap:7px;margin:8px 10px;padding:0 8px;display:flex}.stock-search input{flex:1;padding:0;border:0!important}.stock-count-list{border-top:1px solid #e5e9ed}.stock-count-table-head,.stock-count-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) 48px;align-items:center;gap:8px;display:grid}.stock-count-table-head{color:#606a75;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;border-bottom:1px solid #dde2e7;padding:7px 10px;font-size:8.5px}.stock-count-row{border-bottom:1px solid #edf0f2;padding:8px 10px}.stock-count-row.done{background:#fcfefd}.stock-count-product strong{font-size:11px;display:block}.stock-count-product span{color:#727c86;margin-top:2px;font-size:8.5px;display:block}.stock-count-row label>span,.stock-count-min>span{display:none}.stock-count-input{border:1px solid #cfd6dd;border-radius:5px;grid-template-columns:minmax(50px,1fr) auto;display:grid;overflow:hidden}.stock-count-input input{text-align:right;font-weight:800;border:0!important;border-radius:0!important}.stock-count-input b{color:#68717d;white-space:nowrap;background:#f7f8fa;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:flex}.stock-count-input.order{background:#fffaf0;border-color:#e0c58c}.stock-count-min strong{font-size:10px;font-weight:700}.stock-count-save{text-align:center;color:#177849;font-size:10px}.stock-start-empty{text-align:center;flex-direction:column;gap:4px;padding:28px 14px;display:flex}.stock-start-empty strong{font-size:11px}.stock-start-empty span{color:#747d88;font-size:9px}.stock-denied{text-align:center;background:#eef1f4;place-content:center;min-height:100vh;display:grid}.stock-denied h1{margin:0 0 6px;font-size:20px}.stock-denied p{color:#68717d;font-size:11px}.stock-denied button{cursor:pointer;background:#fff;border:1px solid #d3d9df;border-radius:5px;justify-self:center;padding:8px 12px}@keyframes stock-spin{to{transform:rotate(360deg)}}@media (width<=900px){.stock-shell{display:block}.stock-sidebar{z-index:30;flex-direction:row;align-items:center;height:48px;min-height:auto;padding:0 9px;display:flex;position:sticky;top:0}.stock-brand{border:0;padding:0}.stock-brand small{display:none}.stock-sidebar nav{z-index:40;background:#fff;border-top:1px solid #d9dee5;grid-template-columns:repeat(6,1fr);gap:0;height:58px;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0}.stock-sidebar nav button{color:#6e7782;text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 1px;font-size:7.5px;display:flex}.stock-sidebar nav button.active{color:#11151a;background:#fff;border-top:2px solid #11151a}.stock-sidebar nav button svg{width:15px;height:15px}.stock-system-link{border:0;border-radius:5px;margin-top:0;margin-left:auto;padding:7px;font-size:0}.stock-system-link svg{width:17px}.stock-topbar{display:none}.stock-content{padding:10px 6px 72px}.stock-page-head{align-items:center;margin-bottom:8px;padding:0 2px}.stock-page-head h1{font-size:19px}.stock-page-head p{max-width:250px;font-size:10px}.stock-page-head>div>span{font-size:8px}.stock-primary{height:32px;padding:0 9px;font-size:10px}.stock-list-title{padding:9px}.stock-list-title span{font-size:8.5px}.stock-toolbar{grid-template-columns:1fr 1fr;gap:5px;padding:6px}.stock-toolbar>input{grid-column:1/-1}.stock-toolbar .stock-check{height:34px}.stock-table-wrap{overflow:visible}.stock-table{min-width:0;display:block}.stock-table thead{display:none}.stock-table tbody{display:block}.stock-table tr{border-bottom:1px solid #e7ebef;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px;display:grid}.stock-table td{border:0;min-width:0;padding:0;display:block}.stock-table td:before{text-transform:uppercase;color:#7b848e;letter-spacing:.04em;margin-bottom:2px;font-size:7.5px;display:block}.stock-product-table td:first-child{grid-column:1/2}.stock-product-table td:nth-child(2){grid-area:1/2/auto/3}.stock-product-table td:nth-child(3),.stock-product-table td:nth-child(4){grid-column:1/-1}.stock-product-table td:nth-child(5){grid-column:1/2}.stock-product-table td:nth-child(6){display:none}.stock-product-table td:nth-child(7){grid-area:4/2/auto/3}.stock-product-table td:nth-child(3):before{content:"Apresentações"}.stock-product-table td:nth-child(4):before{content:"Lojas"}.stock-product-table td:nth-child(5):before{content:"Prontidão"}.stock-product-table .stock-actions{justify-content:flex-end;align-items:end}.stock-product-table .stock-chips{gap:3px}.stock-product-table .stock-chips span{padding:3px 5px;font-size:8.5px}.stock-kpi-line{grid-template-columns:repeat(2,1fr)}.stock-kpi-line>div:nth-child(2){border-right:0}.stock-kpi-line>div:nth-child(-n+2){border-bottom:1px solid #e7eaee}.stock-kpi-line strong{font-size:18px}.stock-drawer{width:100vw}.stock-form-grid{grid-template-columns:1fr}.stock-unit-line{grid-template-columns:1fr 130px 30px}.stock-config-top{flex-direction:column;align-items:stretch}.stock-config-top label{width:100%}.stock-config-summary{text-align:left}.stock-sector-bar{flex-direction:column;align-items:stretch}.stock-sector-add{width:100%}.stock-sector-add input{flex:1;width:auto}.stock-config-table tr{grid-template-columns:1fr auto}.stock-config-table td:first-child{grid-column:1/-1}.stock-config-table td:nth-child(2),.stock-config-table td:nth-child(3),.stock-config-table td:nth-child(4),.stock-config-table td:nth-child(5){grid-column:1/-1;grid-template-columns:92px 1fr;align-items:center;gap:6px;display:grid}.stock-config-table td:nth-child(2):before{content:"Setor";margin:0}.stock-config-table td:nth-child(3):before{content:"Unidade";margin:0}.stock-config-table td:nth-child(4):before{content:"Mínimo";margin:0}.stock-config-table td:nth-child(5):before{content:"Ordem";margin:0}.stock-config-table td:nth-child(6){grid-column:1/2}.stock-config-table td:nth-child(7){grid-area:6/2/auto/3}.stock-config-table .stock-actions{justify-content:flex-end}.stock-order-input{max-width:none}.stock-count-toolbar{grid-template-columns:1fr auto;padding:8px}.stock-count-toolbar label{grid-column:1/-1}.stock-count-status{min-width:0}.stock-progress-line{padding:8px}.stock-search{margin:6px 8px}.stock-count-table-head{display:none}.stock-count-row{grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px 8px;display:grid}.stock-count-product{grid-column:1/2}.stock-count-save{grid-area:1/2/auto/3;align-self:start}.stock-count-row label,.stock-count-min{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px;display:grid}.stock-count-row label>span,.stock-count-min>span{text-transform:uppercase;color:#747d88;font-size:8px;font-weight:800;display:block}.stock-count-min strong{text-align:right;background:#fafbfc;border:1px solid #e1e5e9;border-radius:5px;padding:8px;font-size:10px}.stock-count-input input{text-align:right;height:36px}.stock-count-input b{font-size:8.5px}.stock-start-empty{padding:24px 10px}}@media (width<=420px){.stock-toolbar{grid-template-columns:1fr}.stock-toolbar>input{grid-column:auto}.stock-sidebar nav button{font-size:6.9px}.stock-page-head p{display:none}.stock-list-title{flex-direction:column;align-items:flex-start;gap:2px}.stock-unit-line{grid-template-columns:1fr 112px 30px}.stock-count-toolbar{grid-template-columns:1fr}.stock-count-toolbar .stock-primary{width:100%}}.stock-product-mobile-list,.stock-store-mobile-list,.stock-mobile-admin-trigger,.stock-mobile-admin-menu{display:none}@media (width<=900px){.stock-sidebar nav{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr))}.stock-sidebar nav .stock-nav-admin{display:none!important}.stock-sidebar nav button{white-space:nowrap;gap:3px;min-width:0;padding:4px 1px;font-size:7.2px;line-height:1.05}.stock-sidebar nav button svg{width:16px;height:16px}.stock-system-link{display:none!important}.stock-mobile-admin-trigger{color:#d8dde3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.stock-mobile-admin-trigger:active,.stock-mobile-admin-trigger[aria-expanded=true]{color:#fff;background:#252b32}.stock-mobile-admin-menu{z-index:70;color:#171a1f;background:#fff;border:1px solid #d6dce2;border-radius:8px;flex-direction:column;width:min(280px,100vw - 16px);padding:6px;display:flex;position:fixed;top:54px;right:8px;box-shadow:0 14px 34px #11151a2e}.stock-mobile-admin-title{border-bottom:1px solid #edf0f2;margin-bottom:3px;padding:8px 9px 7px}.stock-mobile-admin-title strong{font-size:11px;display:block}.stock-mobile-admin-title span{color:#737d88;margin-top:2px;font-size:8.5px;display:block}.stock-mobile-admin-menu>button{color:#242a31;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:7px 9px;display:flex}.stock-mobile-admin-menu>button:active{background:#f2f4f6}.stock-mobile-admin-menu>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.stock-mobile-admin-menu>button strong{font-size:10.5px}.stock-mobile-admin-menu>button small{color:#78818b;font-size:8px}.stock-mobile-admin-divider{background:#edf0f2;height:1px;margin:4px 2px}.stock-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.stock-product-desktop{display:none!important}.stock-product-mobile-list{display:block}.stock-product-mobile-row{background:#fff;border-bottom:1px solid #e8ecef;position:relative}.stock-product-mobile-row:last-child{border-bottom:0}.stock-product-mobile-open{color:#171a1f;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 42px 9px 10px}.stock-product-mobile-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stock-product-mobile-top>div{align-items:center;gap:7px;min-width:0;display:flex}.stock-product-mobile-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.stock-product-mobile-top .stock-code{flex:none;padding:2px 5px;font-size:8px}.stock-product-mobile-top>svg{color:#87909a;flex:none}.stock-product-mobile-unit{color:#4f5964;align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:8.5px;line-height:1.2;display:flex}.stock-product-mobile-unit strong{font-size:9px;font-weight:700}.stock-product-mobile-unit span{text-transform:uppercase;border:1px solid #cbd2d9;border-radius:999px;padding:1px 5px;font-size:7px;font-weight:800}.stock-product-mobile-unit em{color:#7a838d;font-size:8px;font-style:normal}.stock-product-mobile-meta{border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:7px;padding-top:6px;font-size:8.2px;display:flex}.stock-product-mobile-meta>span{color:#6e7882;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-product-mobile-meta>b{flex:none;font-size:8px}.stock-product-mobile-meta>b.ok{color:#177849}.stock-product-mobile-meta>b.warn{color:#9b5c00}.stock-product-mobile-more{z-index:3;position:absolute;top:7px;right:8px}.stock-product-mobile-more summary{color:#68727d;cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:5px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.stock-product-mobile-more summary::-webkit-details-marker{display:none}.stock-product-mobile-more>div{z-index:8;background:#fff;border:1px solid #d8dee4;border-radius:6px;min-width:94px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 8px 18px #14181d1f}.stock-product-mobile-more>div button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;padding:8px 9px;font-size:9px}.stock-config-desktop{display:none!important}.stock-store-mobile-list{display:block}.stock-store-mobile-row{color:#171a1f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecef;width:100%;padding:10px}.stock-store-mobile-row:last-child{border-bottom:0}.stock-store-mobile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-store-mobile-top>div{align-items:center;gap:7px;min-width:0;display:flex}.stock-store-mobile-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stock-store-mobile-top span{color:#66707b;background:#f7f8fa;border:1px solid #dfe4e8;border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:800;display:inline-flex}.stock-store-mobile-top svg{color:#87909a;flex:none}.stock-store-mobile-context{color:#58626c;align-items:center;gap:4px;margin-top:6px;font-size:8.7px;display:flex}.stock-store-mobile-context b{color:#a1a8af;font-weight:400}.stock-store-mobile-meta{color:#737d88;border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:6px;font-size:8.2px;display:flex}.stock-store-mobile-meta em{text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:900}.stock-store-mobile-meta em.ok{color:#177849;background:#e9f6ee}.stock-store-mobile-meta em.warn{color:#9b5c00;background:#fff3dd}.stock-config-mobile-product-info{background:#f8f9fa;border:1px solid #e2e6ea;border-radius:6px;margin-bottom:12px;padding:9px 10px}.stock-config-mobile-product-info span{color:#737d88;text-transform:uppercase;font-size:8px;display:block}.stock-config-mobile-product-info strong{margin-top:3px;font-size:11px;display:block}.stock-config-mobile-form{grid-template-columns:1fr!important;gap:10px!important}.stock-config-mobile-form label>span{font-size:8px}.stock-config-mobile-form input,.stock-config-mobile-form select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:6px;padding:0 10px;font-size:16px}.stock-config-mobile-number{border:1px solid #cfd6dd;border-radius:6px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}.stock-config-mobile-number input{border:0!important;border-radius:0!important}.stock-config-mobile-number b{color:#606a74;background:#f7f8fa;border-left:1px solid #e4e8eb;place-items:center;font-size:9px;display:grid}.stock-config-top,.stock-sector-bar{gap:7px}}@media (width<=420px){.stock-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.stock-toolbar>input{grid-column:1/-1!important}.stock-toolbar>select:first-of-type{grid-column:1/-1}.stock-toolbar>select:nth-of-type(2){grid-column:1/2}.stock-toolbar>.stock-check{grid-column:2/3}.stock-sidebar nav button{font-size:7px}.stock-sidebar nav button svg{width:15px;height:15px}.stock-product-mobile-open,.stock-store-mobile-row{padding-top:9px;padding-bottom:8px}}body.erp-v2 .dre-v25 .dre-tree-root>strong,body.erp-v2 .dre-v25 .dre-tree-row>strong{flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;line-height:1.15;display:flex}body.erp-v2 .dre-v25 .dre-tree-percentage{letter-spacing:0;white-space:nowrap;margin-top:1px;line-height:1.15;display:block;color:#a8a29e!important;text-transform:none!important;font-size:8.5px!important;font-weight:550!important}body.erp-v2 .dre-v25 .dre-tree-row.subtotal-node>strong .dre-tree-percentage,body.erp-v2 .dre-v25 .dre-tree-section>.dre-tree-root>strong .dre-tree-percentage{color:#78716c!important}body.erp-v2 .dre-v25 .dre-non-operating-divider{color:#78716c;letter-spacing:.06em;border-top:1px solid #e7e5e4;margin-top:10px;padding:9px 8px 6px;font-size:8.5px;font-weight:800}body.erp-v2 .dre-v25 .dre-line.dre-non-operating-line{background:#fafaf9}body.erp-v2 .dre-v25 .dre-line.dre-non-operating-line+.dre-line.dre-non-operating-line{border-top-color:#f0eeec}body.erp-v2 .dre-v25 .dre-outside-panel.dre-post-result-source{display:none!important}body.erp-v2 .dre-v25 .dre-post-result-block{background:#fafaf9;border-top:2px solid #d6d3d1;margin-top:10px}body.erp-v2 .dre-v25 .dre-post-result-divider{color:#57534e;letter-spacing:.07em;padding:10px 8px 2px;font-size:8.5px;font-weight:850}body.erp-v2 .dre-v25 .dre-post-result-copy{color:#a8a29e;padding:0 8px 8px;font-size:8.5px;line-height:1.35}body.erp-v2 .dre-v25 .dre-post-result-rows{border-top:1px solid #e7e5e4}body.erp-v2 .dre-v25 .dre-post-result-row{color:#292524;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece9e6;grid-template-columns:minmax(0,1fr) 72px 130px;align-items:center;gap:10px;padding:8px;display:grid}body.erp-v2 .dre-v25 .dre-post-result-row:hover,body.erp-v2 .dre-v25 .dre-post-result-row:focus-visible{background:#f5f5f4;outline:none}body.erp-v2 .dre-v25 .dre-post-result-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}body.erp-v2 .dre-v25 .dre-post-result-row>small{color:#a8a29e;text-align:right;font-size:8.5px}body.erp-v2 .dre-v25 .dre-post-result-row>strong{color:#44403c;text-align:right;white-space:nowrap;font-size:11px;font-weight:750}@media (width<=760px){body.erp-v2 .dre-v25 .dre-post-result-row{grid-template-columns:minmax(0,1fr) 96px}body.erp-v2 .dre-v25 .dre-post-result-row>small{display:none}}html.logistics-product-drawer-open,html.logistics-product-drawer-open body{overflow:hidden}.logistics-product-form{z-index:10000;pointer-events:none;background:#fff;width:min(560px,100vw);height:100vh;transition:transform .16s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 50px #12182024;border:0!important;border-left:1px solid #d8dee5!important;border-radius:0!important;margin:0!important;padding:0 18px 18px!important}html.logistics-product-drawer-open .logistics-product-form{pointer-events:auto;transform:translate(0)}.logistics-product-drawer-backdrop{z-index:9999;opacity:0;pointer-events:none;background:#0f151c29;border:0;padding:0;transition:opacity .14s;position:fixed;inset:0}.logistics-product-drawer-backdrop.open{opacity:1;pointer-events:auto}.logistics-product-form>.logistics-panel-title{z-index:2;background:#fff;border-bottom:1px solid #e4e8ec;position:sticky;top:0;margin:0 -18px 18px!important;padding:16px 52px 14px 18px!important}.logistics-product-form>.logistics-panel-title strong{font-size:15px}.logistics-product-form>.logistics-panel-title span{margin-top:2px;font-size:10px}.logistics-drawer-close{color:#4f5963;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe1;border-radius:6px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:13px;right:14px}.logistics-drawer-close:hover{color:#11151a;background:#f5f7f9}.logistics-product-form .logistics-form-grid{grid-template-columns:minmax(0,1fr) 150px;gap:10px}.logistics-product-form .logistics-known-units{margin-top:20px;background:0 0!important;border:0!important;border-top:1px solid #e5e9ed!important;border-radius:0!important;padding:16px 0 0!important}.logistics-product-form .logistics-known-units-head{margin-bottom:10px}.logistics-product-form .logistics-empty-inline{color:#7a838c;background:0 0!important;border:0!important;padding:10px 0!important}.logistics-product-form .logistics-unit-row{background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;grid-template-columns:minmax(0,1fr) 170px 30px;gap:8px;padding:8px 0}.logistics-product-form .logistics-store-links{border-top:1px solid #e5e9ed;margin-top:20px;padding-top:16px}.logistics-product-form .logistics-store-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.logistics-product-form .logistics-store-links label{border-radius:5px;min-height:36px;padding:7px 9px}.logistics-product-form .logistics-form-actions{z-index:2;background:#fff;border-top:1px solid #e4e8ec;margin:20px -18px -18px;padding:12px 18px 16px;position:sticky;bottom:-18px}.logistics-product-form .logistics-form-actions .logistics-primary{justify-content:center;width:100%;min-height:38px}.logistics-product-list-v2{margin-top:0!important}.logistics-product-list-head{min-height:42px;padding:8px 12px!important}.logistics-product-list-head>div:first-child{display:none}.logistics-product-metrics{margin-left:0!important}.logistics-product-toolbar{padding:8px 10px!important}.logistics-product-table td{padding-top:8px!important;padding-bottom:8px!important}.logistics-product-name-cell small{display:none!important}@media (width<=760px){.logistics-product-form{width:100vw;padding:0 12px 14px!important}.logistics-product-form>.logistics-panel-title{margin:0 -12px 14px!important;padding-left:12px!important}.logistics-product-form .logistics-form-grid,.logistics-product-form .logistics-store-links>div{grid-template-columns:1fr}.logistics-product-form .logistics-unit-row{grid-template-columns:1fr 120px 30px}.logistics-product-form .logistics-form-actions{margin:16px -12px -14px;padding:10px 12px 14px}}: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}}@media (width>=901px){body.erp-v2 .nav-group{margin:0}body.erp-v2 .nav-group+.nav-group{margin-top:6px}body.erp-v2 .nav-group .nav-label{color:#8f8882;letter-spacing:.09em;margin:0;padding:8px 10px 5px;font-size:8.5px;font-weight:600;line-height:1.2}body.erp-v2 .nav-group:first-child .nav-label{padding-top:4px}body.erp-v2 .nav-group-separated{border-top:1px solid #f0efed;padding-top:6px;margin-top:10px!important}body.erp-v2 .nav-group-separated .nav-label{padding-top:5px}body.erp-v2 .nav-group .nav-item{border-radius:8px}}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-logistics-plan-field .cmo-field-help{color:#a8a29e;text-transform:none;letter-spacing:0;margin-top:-1px;font-size:8.5px;font-weight:400;line-height:1.4;display:block}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-modal-note{color:#292524;text-transform:none;letter-spacing:0;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:9px 10px;display:block}body.erp-v2 .cmo-modal .cmo-modal-note>div{gap:3px;display:grid}body.erp-v2 .cmo-modal .cmo-modal-note b{color:#292524;font-size:10px;font-weight:650}body.erp-v2 .cmo-modal .cmo-modal-note 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}}.invite-password-page{background:#eef1f4;place-items:center;min-height:100vh;padding:18px;display:grid}.invite-password-card{text-align:left;background:#fff;border:1px solid #d8dee4;border-radius:10px;width:min(390px,100%);padding:24px;box-shadow:0 14px 34px #14181d14}.invite-password-mark{color:#fff;background:#151a1f;border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:13px;font-size:17px;font-weight:900;display:grid}.invite-password-card>span{letter-spacing:.08em;color:#727c86;font-size:8px;font-weight:900}.invite-password-card h1{margin:5px 0 4px;font-size:22px}.invite-password-card>p{color:#68727c;margin:0 0 16px;font-size:10px;line-height:1.45}.invite-password-card label{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.invite-password-card label>span{text-transform:uppercase;color:#65707a;font-size:8px;font-weight:850}.invite-password-card input{height:40px;font:inherit;border:1px solid #cfd7dd;border-radius:6px;outline:none;padding:0 10px;font-size:16px}.invite-password-card input:focus{border-color:#7f8b96}.invite-password-card>button{color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;background:#171b20;border:1px solid #171b20;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:10.5px;font-weight:850;display:flex}.invite-password-card>button:disabled{opacity:.45}.invite-password-card>small{color:#7a848e;align-items:center;gap:6px;margin-top:13px;font-size:8.5px;line-height:1.35;display:flex}.invite-password-loading{color:#66717c;align-items:center;gap:7px;padding:10px 0;font-size:10px;display:flex}.invite-password-error{color:#9a2f28;background:#ffebe9;border:1px solid #efc1bc;border-radius:6px;margin:10px 0;padding:9px 10px;font-size:9.5px}@media (width<=680px){.dispatch-kanban-screen{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#eef3f8 0%,#e7edf4 100%)}.dispatch-kanban-screen .dispatch-kanban-header{z-index:50;min-height:54px;padding:max(8px, env(safe-area-inset-top,0px)) 10px 8px;-webkit-backdrop-filter:blur(18px);background:#f8fafcf5;gap:10px;position:sticky;top:0}.dispatch-kanban-screen .dispatch-kanban-brand{min-width:0}.dispatch-kanban-screen .dispatch-kanban-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dispatch-kanban-screen .dispatch-kanban-brand span{font-size:9px}.dispatch-kanban-screen .dispatch-kanban-user{flex:none;gap:0}.dispatch-kanban-screen .dispatch-kanban-user>div{display:none}.dispatch-kanban-screen .dispatch-kanban-user button{border-radius:10px;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0}.dispatch-kanban-screen .dispatch-kanban-user button svg{width:18px;height:18px}.dispatch-kanban-screen .dispatch-kanban-main{width:100%;padding:10px 10px calc(32px + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin:0}.dispatch-kanban-screen .dispatch-kanban-dashboard-header{border-radius:12px;gap:12px;min-height:0;padding:13px}.dispatch-kanban-screen .dispatch-kanban-title-wrap{gap:0;width:100%}.dispatch-kanban-screen .dispatch-kanban-page-icon{display:none}.dispatch-kanban-screen .dispatch-kanban-eyebrow{letter-spacing:.1em;gap:5px;font-size:8px}.dispatch-kanban-screen .dispatch-kanban-title-wrap h1{margin-top:5px;font-size:23px;line-height:1.05}.dispatch-kanban-screen .dispatch-kanban-title-wrap p{margin-top:7px;font-size:10.5px;line-height:1.45}.dispatch-kanban-screen .dispatch-kanban-dashboard-tools{grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:100%;display:grid}.dispatch-kanban-screen .dispatch-kanban-period-picker{grid-column:1/-1;width:100%;min-width:0}.dispatch-kanban-screen .dispatch-kanban-period-picker>summary{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;height:50px;padding:0 12px}.dispatch-kanban-screen .dispatch-kanban-period-picker summary small,.dispatch-kanban-screen .dispatch-kanban-updated small{font-size:9px}.dispatch-kanban-screen .dispatch-kanban-period-picker summary strong,.dispatch-kanban-screen .dispatch-kanban-updated strong{font-size:11px}.dispatch-kanban-screen .dispatch-kanban-period-popover{box-sizing:border-box;width:100%;box-shadow:none;grid-template-columns:1fr;gap:9px;margin-top:7px;padding:12px;position:static}.dispatch-kanban-screen .dispatch-kanban-period-popover input{min-height:44px;font-size:16px}.dispatch-kanban-screen .dispatch-kanban-period-popover>button{min-height:44px;font-size:12px}.dispatch-kanban-screen .dispatch-kanban-updated{background:#fff;border:1px solid #d2dce7;border-radius:10px;grid-column:1;gap:8px;min-width:0;min-height:48px;padding:0 11px}.dispatch-kanban-screen .dispatch-kanban-updated>svg{flex:none;width:18px;height:18px}.dispatch-kanban-screen .dispatch-kanban-refresh{border-radius:10px;grid-column:2;width:48px;height:48px;min-height:48px}.dispatch-kanban-screen .dispatch-kanban-live-strip{flex-wrap:wrap;row-gap:4px;min-height:38px;margin-top:8px;padding:7px 10px;font-size:9.5px;line-height:1.35}.dispatch-kanban-screen .dispatch-kanban-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.dispatch-kanban-screen .dispatch-kanban-kpi{border-radius:10px;min-height:104px;padding:11px 10px 10px 13px}.dispatch-kanban-screen .dispatch-kanban-kpi:first-child{grid-column:1/-1;min-height:96px}.dispatch-kanban-screen .dispatch-kanban-kpi-head{gap:7px;font-size:9px;line-height:1.15}.dispatch-kanban-screen .dispatch-kanban-kpi-head>span{border-radius:8px;width:31px;height:31px}.dispatch-kanban-screen .dispatch-kanban-kpi-head>span svg{width:17px;height:17px}.dispatch-kanban-screen .dispatch-kanban-kpi>strong{margin:6px 0 0 38px;font-size:30px}.dispatch-kanban-screen .dispatch-kanban-kpi>small{margin:5px 0 0 38px;font-size:9px;line-height:1.25}.dispatch-kanban-screen .dispatch-kanban-kpi-progress{height:5px;margin-top:8px}.dispatch-kanban-screen .dispatch-kanban-alert,.dispatch-kanban-screen .dispatch-kanban-status-strip{border-radius:10px;align-items:flex-start;gap:9px;margin-top:8px;padding:11px 12px}.dispatch-kanban-screen .dispatch-kanban-status-icon{width:31px;height:31px}.dispatch-kanban-screen .dispatch-kanban-alert strong,.dispatch-kanban-screen .dispatch-kanban-status-strip strong{font-size:11px;line-height:1.25}.dispatch-kanban-screen .dispatch-kanban-alert span,.dispatch-kanban-screen .dispatch-kanban-status-strip span{font-size:9.5px;line-height:1.45}.dispatch-kanban-screen .dispatch-kanban-section-heading{border-radius:10px 10px 0 0;flex-direction:row;align-items:center;gap:8px;min-height:0;margin-top:10px;padding:10px 11px}.dispatch-kanban-screen .dispatch-kanban-section-heading>div{gap:8px;min-width:0}.dispatch-kanban-screen .dispatch-kanban-section-icon{width:33px;height:33px}.dispatch-kanban-screen .dispatch-kanban-section-heading strong{font-size:11px}.dispatch-kanban-screen .dispatch-kanban-section-heading small{font-size:8px;line-height:1.25}.dispatch-kanban-screen .dispatch-kanban-section-heading>small{text-align:right;flex:none;max-width:70px}.dispatch-kanban-screen .dispatch-kanban-mobile-hint{color:#71859d;text-align:right;margin:6px 2px 0;font-size:9px;font-weight:650;display:block}.dispatch-kanban-screen .dispatch-kanban-board{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:9px;width:calc(100% + 10px);margin-right:-10px;padding:8px 14px 10px 0;scroll-padding-left:0;display:flex;overflow:auto hidden}.dispatch-kanban-screen .dispatch-kanban-board::-webkit-scrollbar{display:none}.dispatch-kanban-screen .dispatch-kanban-column{scroll-snap-align:start;scroll-snap-stop:always;border-radius:11px;flex:0 0 min(88vw,350px);width:min(88vw,350px)}.dispatch-kanban-screen .dispatch-kanban-column>header{padding:12px 12px 11px 15px}.dispatch-kanban-screen .dispatch-kanban-column-title strong{font-size:12px}.dispatch-kanban-screen .dispatch-kanban-column-title small,.dispatch-kanban-screen .dispatch-kanban-column>header>p{font-size:9px}.dispatch-kanban-screen .dispatch-kanban-list{gap:8px;min-height:210px;padding:9px}.dispatch-kanban-screen .dispatch-kanban-card{border-radius:10px;padding:12px 11px 11px 14px}.dispatch-kanban-screen .dispatch-kanban-card:hover{transform:none}.dispatch-kanban-screen .dispatch-kanban-card-head{align-items:flex-start}.dispatch-kanban-screen .dispatch-kanban-card-head>strong{text-align:right;white-space:normal;max-width:66%;font-size:15px;line-height:1.1}.dispatch-kanban-screen .dispatch-kanban-card-status{min-height:22px;padding:0 7px;font-size:8px}.dispatch-kanban-screen .dispatch-kanban-card-store{margin-top:9px;font-size:10.5px}.dispatch-kanban-screen .dispatch-kanban-card code{margin-top:4px;font-size:7.5px}.dispatch-kanban-screen .dispatch-kanban-items{margin-top:6px;font-size:8.5px}.dispatch-kanban-screen .dispatch-kanban-card-times{gap:10px;margin-top:9px;padding-top:9px}.dispatch-kanban-screen .dispatch-kanban-card-times small{font-size:8px}.dispatch-kanban-screen .dispatch-kanban-card-times b{font-size:11px}.dispatch-kanban-screen .dispatch-kanban-empty{min-height:88px;padding:16px 10px;font-size:9.5px}.dispatch-kanban-screen .dispatch-kanban-missing{border-radius:10px;margin-top:8px;padding:12px}.dispatch-kanban-screen .dispatch-kanban-missing-title{align-items:flex-start}.dispatch-kanban-screen .dispatch-kanban-missing-title strong{font-size:11px}.dispatch-kanban-screen .dispatch-kanban-missing-title span{font-size:9px;line-height:1.4}.dispatch-kanban-screen .dispatch-kanban-missing-grid{grid-template-columns:1fr;gap:7px}}@media (width<=430px){.dispatch-kanban-screen .dispatch-kanban-main{padding-left:8px;padding-right:8px}.dispatch-kanban-screen .dispatch-kanban-dashboard-header{padding:11px}.dispatch-kanban-screen .dispatch-kanban-title-wrap h1{font-size:21px}.dispatch-kanban-screen .dispatch-kanban-title-wrap p{font-size:10px}.dispatch-kanban-screen .dispatch-kanban-kpi{min-height:98px;padding-left:11px}.dispatch-kanban-screen .dispatch-kanban-kpi>strong{font-size:27px}.dispatch-kanban-screen .dispatch-kanban-board{width:calc(100% + 8px);margin-right:-8px}.dispatch-kanban-screen .dispatch-kanban-column{flex-basis:calc(100vw - 30px);width:calc(100vw - 30px)}.dispatch-kanban-screen .dispatch-kanban-section-heading>div>span:last-child small{display:none}.dispatch-kanban-screen .dispatch-kanban-card code{opacity:.72}}@media (hover:none) and (pointer:coarse){.dispatch-kanban-screen button,.dispatch-kanban-screen summary{-webkit-tap-highlight-color:transparent}.dispatch-kanban-screen .dispatch-kanban-card:hover{transform:none;box-shadow:0 4px 12px #26384e0b}}.module-landing-empty{color:#57534e;background:#fff;border:1px solid #dfdcd8;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:120px;margin-bottom:18px;padding:24px;display:flex}.module-landing-empty strong{color:#1c1917;font-size:14px}.module-landing-empty span{color:#78716c;font-size:12px}.module-landing-card-admin .module-landing-icon{color:#fff;background:#26313a;border-color:#26313a}.module-landing-card-logistics .module-landing-icon{color:#fff;background:#27352e;border-color:#27352e}.registries-v16 .registry-tabs button:nth-child(3){display:none!important}.logistics-denied{text-align:center;background:#eef1f4;align-content:center;place-items:center;gap:8px;min-height:100vh;padding:20px;display:grid}.logistics-denied p{color:#68717d;margin:0}.logistics-denied button{color:#fff;cursor:pointer;background:#171b20;border:0;border-radius:6px;margin-top:6px;padding:9px 12px}.logistics-known-units{background:#f8f9fb;border:1px solid #e1e5e9;border-radius:7px;margin-top:14px;padding:11px}.logistics-known-units-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.logistics-known-units-head>div{flex-direction:column;gap:2px;display:flex}.logistics-known-units-head strong{font-size:11px}.logistics-known-units-head span{color:#737d88;font-size:9px}.logistics-known-units-head button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dae0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.logistics-unit-row{border-top:1px solid #e5e9ed;grid-template-columns:minmax(0,1fr) 220px 32px;align-items:end;gap:7px;padding:7px 0;display:grid}.logistics-unit-row label{flex-direction:column;gap:4px;display:flex}.logistics-unit-row label>span,.logistics-config-row label>span{text-transform:uppercase;letter-spacing:.06em;color:#707985;font-size:8px;font-weight:700}.logistics-unit-row input,.logistics-config-row input,.logistics-config-row select{color:#171a1f;background:#fff;border:1px solid #ccd3da;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px}.logistics-conversion-input,.logistics-min-input{background:#fff;border:1px solid #ccd3da;border-radius:6px;align-items:center;display:flex;overflow:hidden}.logistics-conversion-input input,.logistics-min-input input{border:0;border-radius:0;flex:1}.logistics-conversion-input b,.logistics-min-input b{color:#68717d;white-space:nowrap;border-left:1px solid #e2e6ea;padding:0 8px;font-size:9px;font-weight:700}.logistics-unit-remove{color:#8a4b45;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:6px;place-items:center;width:32px;height:34px;display:grid}.logistics-unit-remove:disabled,.logistics-known-units-head button:disabled{opacity:.4;cursor:not-allowed}.logistics-empty-inline{color:#7a838d;background:#fafbfc;border:1px dashed #d9dee5;border-radius:6px;padding:9px 10px;font-size:10px}.logistics-store-config-list{flex-direction:column;gap:10px;display:flex}.logistics-store-config{padding:14px}.logistics-config-table{border:1px solid #e1e5e9;border-radius:7px;margin-top:12px;overflow:hidden}.logistics-config-head,.logistics-config-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(170px,1fr) 70px 72px;align-items:center;gap:7px;display:grid}.logistics-config-head{background:#f6f8fa;border-bottom:1px solid #dde2e7;padding:7px 9px}.logistics-config-head span{text-transform:uppercase;letter-spacing:.06em;color:#69737e;font-size:8px;font-weight:700}.logistics-config-row{border-bottom:1px solid #edf0f2;padding:8px 9px}.logistics-config-row:last-child{border-bottom:0}.logistics-config-row>div:first-child{flex-direction:column;gap:2px;display:flex}.logistics-config-row>div:first-child strong{font-size:11px}.logistics-config-row>div:first-child small{color:#747e89;font-size:9px}.logistics-config-row label{flex-direction:column;gap:3px;min-width:0;display:flex}.logistics-config-row>button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#171b20;border:1px solid #d1d7dd;border-radius:6px;font-size:9px;font-weight:700}.logistics-config-row>button:disabled{opacity:.45;cursor:not-allowed}.logistics-denied{color:#171a1f;text-align:center;background:#eef1f4;align-content:center;place-items:center;gap:8px;min-height:100vh;padding:20px;display:grid}.logistics-denied h1{margin:0;font-size:20px}.logistics-denied p{color:#68717d;margin:0;font-size:12px}.logistics-denied button{color:#fff;cursor:pointer;background:#171b20;border:0;border-radius:6px;margin-top:6px;padding:9px 13px;font-weight:700}@media (width<=1050px){.logistics-config-head{display:none}.logistics-config-row{grid-template-columns:1fr 1fr}.logistics-config-row>div:first-child{grid-column:1/-1}.logistics-config-row>button{align-self:end}.logistics-config-table{overflow:visible}}@media (width<=900px){.logistics-unit-row{grid-template-columns:1fr 125px 32px}.logistics-store-config{padding:10px}.logistics-config-row{grid-template-columns:1fr 1fr;padding:10px}.logistics-config-row label:nth-of-type(3){grid-column:1/2}.logistics-config-row>button{grid-column:2/3}.logistics-known-units{padding:9px}}@media (width<=520px){.logistics-unit-row{grid-template-columns:1fr 32px}.logistics-unit-row label:nth-child(2){grid-column:1/2}.logistics-unit-remove{grid-area:1/2/3/3}.logistics-config-row{grid-template-columns:1fr}.logistics-config-row>div:first-child,.logistics-config-row label,.logistics-config-row>button{grid-column:1!important}.logistics-known-units-head{align-items:flex-start}.logistics-known-units-head button{white-space:nowrap}.logistics-min-input b{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.stock-new-count{grid-template-columns:minmax(220px,1fr) 280px auto 30px;align-items:end;gap:10px;margin-bottom:10px;padding:11px 12px;display:grid}.stock-new-count>div{flex-direction:column;gap:2px;display:flex}.stock-new-count>div strong{font-size:11px}.stock-new-count>div span{color:#747d88;font-size:9px}.stock-new-count label{flex-direction:column;gap:4px;display:flex}.stock-new-count label>span{text-transform:uppercase;color:#68717d;font-size:8.5px;font-weight:800}.stock-new-count select{height:34px;font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:5px;padding:0 9px;font-size:11px}.stock-count-history,.stock-operation-history{overflow:visible}.stock-history-finished-title{border-top:1px solid #e5e9ed}.stock-count-history-list{flex-direction:column;display:flex}.stock-count-history-header,.stock-count-history-row-v2{grid-template-columns:150px minmax(170px,1fr) 140px minmax(220px,1fr) 115px 92px;align-items:center;gap:12px;display:grid}.stock-count-history-header{color:#626c77;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;border-bottom:1px solid #dde2e7;padding:7px 12px;font-size:8.5px}.stock-count-history-row{border-bottom:1px solid #edf0f2;padding:9px 12px;position:relative}.stock-count-history-row:last-child{border-bottom:0}.stock-history-date{align-items:center;gap:9px;display:flex}.stock-history-date-box{text-align:center;background:#f8f9fa;border:1px solid #d5dbe1;border-radius:6px;place-items:center;width:42px;height:42px;line-height:1;display:grid}.stock-history-date-box b{font-size:16px;display:block}.stock-history-date-box span{color:#6d7680;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.stock-history-date>div:last-child strong,.stock-history-store strong,.stock-history-time strong{font-size:10px;display:block}.stock-history-date>div:last-child span,.stock-history-store span,.stock-history-time span{color:#737d88;margin-top:2px;font-size:8.5px;display:block}.stock-count-history-progress{flex-direction:column;gap:5px;display:flex}.stock-count-history-progress>div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.stock-count-history-progress>div span{color:#68727d}.stock-count-history-progress i{background:#e6eaee;border-radius:999px;height:6px;display:block;overflow:hidden}.stock-count-history-progress i b{background:#171b20;border-radius:999px;height:100%;display:block}.stock-count-history-row-v2>.stock-status{justify-self:start}.stock-history-actions{justify-content:flex-end;gap:5px;display:flex;position:relative}.stock-history-actions>button,.stock-history-actions summary{height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d9df;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.stock-history-actions>button.primary{color:#fff;background:#171b20;border-color:#171b20}.stock-history-actions details{position:relative}.stock-history-actions summary{width:30px;padding:0;list-style:none}.stock-history-actions summary::-webkit-details-marker{display:none}.stock-history-actions details>div{z-index:30;background:#fff;border:1px solid #d9dee5;border-radius:6px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 8px 18px #14181d1f}.stock-count-history-list>.stock-count-history-row:last-child .stock-history-actions details>div{top:auto;bottom:34px}.stock-history-actions details>div button{color:#9d2820;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;align-items:center;gap:5px;padding:7px 9px;font-size:9.5px;font-weight:700;display:flex}.stock-history-actions details>div button:disabled{opacity:.5;cursor:not-allowed}.stock-back-link{color:#56616c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 4px;padding:0;font-size:9.5px;font-weight:700;display:flex}.stock-count-locked{color:#626c76;background:#f7f8fa;border-top:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed;padding:7px 10px;font-size:9.5px}.stock-count-head>div>span{display:inline-block}.stock-count-row input:disabled{color:#515a64;background:#f3f5f7}.stock-count-product span b{color:#3e4650}.stock-count-product span{line-height:1.35}@media (width<=780px){.stock-new-count{grid-template-columns:1fr auto;padding:9px}.stock-new-count>div,.stock-new-count label{grid-column:1/-1}.stock-new-count>.stock-primary{grid-column:1/2;width:100%}.stock-new-count>.stock-icon-button{grid-area:3/2/auto/3}.stock-count-history-header{display:none}.stock-count-history-row-v2{grid-template-columns:1fr auto;gap:7px 10px;padding:10px}.stock-history-date,.stock-history-store{grid-column:1/2}.stock-history-time{display:none}.stock-count-history-progress{grid-column:1/-1;margin-top:2px}.stock-count-history-row-v2>.stock-status{grid-area:1/2/auto/3;place-self:start end}.stock-history-actions{grid-area:2/2/auto/3;place-self:end}.stock-history-date-box{width:38px;height:38px}.stock-history-date-box b{font-size:14px}.stock-count-history-progress i{max-width:none}.stock-count-head{align-items:flex-start}.stock-count-head .stock-primary{width:auto;min-width:88px}.stock-count-locked{font-size:9px}.stock-count-row{position:relative}.stock-count-save{min-width:auto;position:absolute;top:10px;right:10px}.stock-count-product{padding-right:24px}.stock-history-actions details>div{right:0}.stock-count-history-list>.stock-count-history-row:last-child .stock-history-actions details>div{top:auto;bottom:34px}}.stock-count-product{flex-direction:column;gap:3px;display:flex}.stock-count-product>strong{font-size:13px;line-height:1.15}.stock-count-product .stock-count-context{color:#68727d;font-size:8.5px;line-height:1.35}.stock-count-product .stock-count-context b{color:#3f4851}.stock-count-product .stock-count-conversion{color:#77818c;font-size:8.5px;line-height:1.35}.stock-count-product .stock-count-conversion b{color:#3f4851}.stock-count-step-field,.stock-count-min-field{min-width:0}.stock-count-stepper{background:#fff;border:1px solid #cfd6dd;border-radius:5px;grid-template-columns:34px minmax(48px,1fr) 34px 40px;width:100%;height:36px;display:grid;overflow:hidden}.stock-count-stepper>button{color:#303740;font:inherit;cursor:pointer;background:#f7f8fa;border:0;font-size:16px;line-height:1}.stock-count-stepper>button:first-child{border-right:1px solid #e4e8eb}.stock-count-stepper>button:nth-of-type(2){border-left:1px solid #e4e8eb}.stock-count-stepper>button:disabled{opacity:.42;cursor:not-allowed}.stock-count-stepper>input{width:100%;min-width:0;height:100%;font:inherit;outline:none;text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 5px!important;font-size:16px!important;font-weight:800!important}.stock-count-stepper>b{color:#606a75;background:#f7f8fa;border-left:1px solid #e4e8eb;justify-content:center;align-items:center;font-size:8.5px;font-weight:900;display:flex}.stock-count-stepper.minimum{background:#f8f9fa;grid-template-columns:minmax(48px,1fr) 40px}.stock-count-stepper.minimum>strong{justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.stock-count-stepper.order{background:#fffdf8;border-color:#e0b457}.stock-count-stepper.order>button,.stock-count-stepper.order>b{background:#fff9ec}.stock-count-stepper.order>input{background:#fffdf8!important}.stock-count-save{min-width:48px}.stock-count-row{transition:box-shadow .15s,background .15s;position:relative}.stock-count-row:not(.done){box-shadow:inset 3px 0 #c78a13}.stock-count-row.done{box-shadow:inset 3px 0 #2f7d5b}.stock-count-row:not(.done) .stock-count-step-field:first-of-type .stock-count-stepper{background:#fff8ea;border-style:dashed;border-color:#d6a747;position:relative}.stock-count-row:not(.done) .stock-count-step-field:first-of-type .stock-count-stepper>input{caret-color:#0000;color:#0000!important;background:#fff8ea!important}.stock-count-row:not(.done) .stock-count-step-field:first-of-type .stock-count-stepper>input::placeholder{color:#0000!important}.stock-count-row:not(.done) .stock-count-step-field:first-of-type .stock-count-stepper:after{content:"—  NÃO CONTADO";z-index:2;pointer-events:none;color:#95690d;letter-spacing:.035em;white-space:nowrap;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:flex;position:absolute;inset:0 74px 0 34px}.stock-count-row.done .stock-count-step-field:first-of-type .stock-count-stepper{background:#edf7f2;border-color:#9fcfb8}.stock-count-row.done .stock-count-step-field:first-of-type .stock-count-stepper>input{color:#1f6447!important;background:#edf7f2!important}.stock-count-row.done .stock-count-step-field:first-of-type .stock-count-stepper>button,.stock-count-row.done .stock-count-step-field:first-of-type .stock-count-stepper>b{background:#f2f9f5}.stock-count-row:not(.done) .stock-count-stepper.order{opacity:.66}.stock-count-row:not(.done) .stock-count-stepper.order>input::placeholder{color:#0000!important}.stock-count-save{white-space:nowrap;border-radius:999px;font-size:0!important;font-weight:900!important}.stock-count-row:not(.done) .stock-count-save{color:#946300;background:#fff7e8;border:1px solid #e8cf98;padding:4px 7px}.stock-count-row:not(.done) .stock-count-save:after{content:"PENDENTE";letter-spacing:.04em;font-size:7px}.stock-count-row.done .stock-count-save{color:#24684a;background:#edf7f2;border:1px solid #cce5d8;padding:4px 7px}.stock-count-row.done .stock-count-save:after{content:"✓ CONTADO";letter-spacing:.035em;font-size:7px}.stock-count-row.done .stock-count-step-field:first-of-type:after{content:"Item contado — zero também é um valor confirmado.";color:#417d63;margin-top:3px;font-size:7px;display:none}.stock-count-row:not(.done) .stock-count-step-field:first-of-type:after{content:"Ainda não contado";color:#9b741d;margin-top:3px;font-size:7px;display:none}@media (width>=781px){.stock-count-row>label,.stock-count-row>.stock-count-min-field{width:100%;max-width:210px}.stock-count-row .stock-count-stepper{width:100%}}@media (width<=780px){.stock-count-product{gap:4px;padding-right:76px}.stock-count-product>strong{font-size:15px}.stock-count-product .stock-count-context,.stock-count-product .stock-count-conversion{font-size:9px}.stock-count-stepper{border-radius:7px;grid-template-columns:44px minmax(62px,1fr) 44px 42px;height:44px}.stock-count-stepper.minimum{grid-template-columns:minmax(62px,1fr) 42px}.stock-count-stepper>button{font-size:21px}.stock-count-stepper>input{font-size:18px!important}.stock-count-stepper.minimum>strong{font-size:18px}.stock-count-stepper>b{font-size:9px}.stock-count-row>.stock-count-step-field,.stock-count-row>.stock-count-min-field{width:100%}.stock-search input{font-size:16px!important}.stock-count-save{min-width:auto;position:absolute;top:10px;right:10px}.stock-count-row:not(.done) .stock-count-step-field:first-of-type .stock-count-stepper:after{font-size:8.5px;left:44px;right:86px}.stock-count-row.done .stock-count-step-field:first-of-type:after,.stock-count-row:not(.done) .stock-count-step-field:first-of-type:after{display:block}.stock-count-row.done .stock-count-step-field:first-of-type:after{content:"✓ Contado — 0 significa estoque zerado confirmado."}.stock-count-row:not(.done) .stock-count-step-field:first-of-type:after{content:"Toque +/− para contar ou 2x no centro para digitar."}}.stock-overview-actions>.stock-primary{color:#fff;background:#171b20;border-color:#171b20}.stock-overview-toolbar label input[type=checkbox]{accent-color:#171b20;appearance:auto;width:14px;min-width:14px;height:14px;margin:0;padding:0}.stock-overview-toolbar label{justify-content:flex-start;width:auto;min-width:130px}@media (width<=780px){.stock-overview-toolbar label{min-width:0}}
