:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7eef8;background:#07111f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,#10243b 0,#07111f 42%)}button,input{font:inherit}.center-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card,.panel,.hero-card,.grid article{background:#101f32eb;border:1px solid #203954;border-radius:18px;box-shadow:0 18px 50px #0000004d}.login-card{width:min(420px,100%);padding:30px}.brand-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#1687ff;font-weight:900}.login-card h1{margin:18px 0 0}.login-card p{color:#8fa6bd}.login-card label{display:grid;gap:7px;margin:18px 0;color:#b7c7d8}.login-card input{padding:13px;border-radius:11px;border:1px solid #2b4560;background:#081827;color:#fff}.login-card button,.panel button{width:100%;padding:13px;border:0;border-radius:11px;background:#1687ff;color:#fff;font-weight:800}.alert{padding:10px;border-radius:10px;background:#4c1921;color:#ffbec7;margin-bottom:12px}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid #183149;background:#050e19eb;display:flex;flex-direction:column;gap:24px}.sidebar>div{display:grid}.sidebar>div span{color:#7890a8;font-size:.86rem}.sidebar nav{display:grid;gap:7px}.sidebar a,.ghost{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:11px;color:#9fb2c6;text-decoration:none;background:transparent;border:0}.sidebar a.active{background:#143759;color:#fff}.ghost{margin-top:auto}.content{min-width:0}.app-topbar{position:sticky;top:0;z-index:20;min-height:64px;padding:10px 24px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-bottom:1px solid #183149;background:#050e19f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-user-summary{display:grid;text-align:right;line-height:1.2}.app-user-summary strong{font-size:.92rem;color:#fff}.app-user-summary span{font-size:.76rem;color:#7890a8}.app-logout-button{width:auto!important;min-width:92px;padding:10px 14px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #34506c!important;border-radius:10px!important;background:#10263b!important;color:#fff!important;font-weight:800;cursor:pointer}.app-logout-button:hover{background:#173753!important}.app-logout-button:focus-visible{outline:3px solid rgba(22,135,255,.45);outline-offset:2px}.page{padding:34px;max-width:1280px;margin:auto}.page header p{margin:0;color:#7f9ab5}.page header h1{margin:4px 0 24px}.hero-card{padding:26px;background:linear-gradient(135deg,#0e6fd8,#12375d)}.hero-card span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.hero-card h2{font-size:2rem;margin:9px 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.grid article,.panel{padding:22px}.grid p,.panel p{color:#9fb2c6;line-height:1.55}.error-panel small{display:block;margin-top:14px;color:#ff9da9}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:10;left:0;right:0;bottom:0;top:auto;width:auto;height:auto;padding:8px;border-right:0;border-top:1px solid #183149}.sidebar>div,.sidebar .ghost{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);overflow:auto}.sidebar a{justify-content:center;min-width:68px}.sidebar a span{display:none}.content{padding-bottom:74px}.app-topbar{min-height:58px;padding:8px 12px}.app-user-summary span{display:none}.app-logout-button{min-width:82px;padding:9px 12px!important}.page{padding:22px 16px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero-card h2{font-size:1.55rem}}.section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.section-title h2{margin:0 0 5px}.section-title p{margin:0}.permission-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:7px;color:#b7c7d8}.form-grid input,.form-grid select{width:100%;padding:12px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff}.switch-line{align-content:end;grid-template-columns:auto 1fr!important;align-items:center;padding:12px}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-check{display:flex;align-items:center;gap:9px;border:1px solid #29435e;border-radius:11px;padding:11px;background:#0a1a2b;color:#aebfd0}.module-check input{display:none}.module-check.active{border-color:#1687ff;background:#11355a;color:#fff}.module-check svg{margin-left:auto}.form-actions{display:flex;gap:10px}.form-actions button{width:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:18px}.secondary{background:#26394d!important}.success{padding:10px;border-radius:10px;background:#123c2b;color:#a5f4c8}.user-list{display:grid;gap:9px}.user-list article{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:13px;border:1px solid #233c55;border-radius:12px;background:#0a1827}.user-list article>div:first-child{display:grid}.user-list article span{color:#91a7bd;font-size:.86rem}.user-tags{display:flex;gap:7px}.user-tags span{padding:5px 9px;border-radius:999px;background:#1c3045}.user-tags .status-on{background:#153c2b;color:#8ee9b4}.user-tags .status-off{background:#492028;color:#ffb0bb}.icon-button{width:38px!important;height:38px;padding:0!important;display:grid!important;place-items:center;background:#173656!important}.list-panel{margin-top:18px}@media(max-width:900px){.form-grid,.modules-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.form-grid,.modules-grid{grid-template-columns:1fr}.user-list article{grid-template-columns:1fr auto}.user-tags{grid-column:1}.form-actions{flex-direction:column}.form-actions button{width:100%}}.owner-lock{font-size:.78rem;color:#8fd5ff;border:1px solid rgba(83,181,255,.35);border-radius:999px;padding:.35rem .65rem;white-space:nowrap}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.header-actions{display:flex;align-items:center;gap:10px}.summary-pill{padding:9px 12px;border:1px solid #29445f;border-radius:999px;color:#9fc1de;background:#0b1d2f;font-size:.86rem}.save-button{width:auto!important;display:flex;align-items:center;gap:8px;padding-inline:16px!important}.save-button:disabled{opacity:.45;cursor:not-allowed}.settings-intro{margin-bottom:18px}.settings-intro h2{margin-top:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card{min-width:0}.inline-add{display:grid;grid-template-columns:1fr auto;gap:9px}.inline-add input{min-width:0;padding:12px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff}.inline-add button{width:auto;display:flex;align-items:center;gap:7px;padding-inline:14px}.chips-list{display:grid;gap:8px;margin-top:14px}.setting-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #253f59;border-radius:10px;background:#0a1929}.setting-chip button{width:34px!important;height:34px;padding:0!important;display:grid!important;place-items:center;background:#41212a!important;color:#ffb2bd}.empty-copy{margin:4px 0;color:#7f95aa!important;font-style:italic}@media(max-width:760px){.page-header-row{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.header-actions .save-button{flex:1;justify-content:center}.settings-grid{grid-template-columns:1fr}.inline-add button span{display:none}}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-summary article{padding:18px;border:1px solid #203954;border-radius:15px;background:#0d2033;display:grid;gap:7px}.finance-summary span{color:#8fa6bd;font-size:.84rem}.finance-summary strong{font-size:1.25rem}.transaction-form{margin-bottom:18px}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wide-field{grid-column:span 2}.transactions-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:end;margin-bottom:14px}.transactions-toolbar label{display:grid;gap:6px;color:#9fb2c6}.transactions-toolbar input{padding:10px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff}.search-field{position:relative;display:flex!important;align-items:center!important}.search-field svg{position:absolute;left:11px;bottom:11px}.search-field input{padding-left:36px}.transaction-list{display:grid;gap:9px}.transaction-list article{border:1px solid #223d57;border-radius:12px;padding:13px;background:#091a2a}.transaction-main,.transaction-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-main>div{display:grid;gap:4px}.transaction-main span,.transaction-meta>span{color:#8fa6bd;font-size:.83rem}.transaction-main .despesa{color:#ff9da9}.transaction-main .receita{color:#80e8ad}.transaction-meta{margin-top:10px}.status-tag{padding:4px 8px;border-radius:999px;text-transform:capitalize}.status-tag.pago{background:#153c2b;color:#8ee9b4}.status-tag.pendente{background:#42351c;color:#ffd58a}.status-tag.parcial{background:#173a54;color:#91d8ff}.transaction-actions{display:flex;gap:6px;margin-left:auto}.transaction-actions button,.icon-text-button{width:auto!important;display:flex!important;align-items:center;justify-content:center;gap:7px;padding:8px 10px!important;background:#173656!important}.transaction-actions button:last-child{background:#41212a!important}.icon-text-button{border:0;border-radius:10px;color:#fff;font-weight:700}@media(max-width:900px){.finance-summary,.finance-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.finance-summary,.finance-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.transactions-toolbar{align-items:stretch;flex-direction:column}.transaction-main{align-items:flex-start}.transaction-meta{flex-wrap:wrap}.transaction-actions{width:100%;justify-content:flex-end}}.accounts-controls{display:grid;grid-template-columns:auto 1fr minmax(220px,320px);gap:12px;align-items:end;margin-bottom:16px}.accounts-controls label{display:grid;gap:6px;color:#9fb2c6}.accounts-controls input{padding:10px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff}.segmented-control{display:flex;justify-content:center;gap:4px;background:#081827;border:1px solid #223d57;border-radius:11px;padding:4px}.segmented-control button{width:auto;background:transparent;padding:8px 14px}.segmented-control button.active{background:#1687ff}.account-list{display:grid;gap:9px}.account-list article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:13px;border:1px solid #223d57;border-radius:12px;background:#091a2a}.account-list article.overdue{border-color:#7b3040;background:#24131a}.account-list article>div:first-child{display:grid;gap:3px}.account-list span,.account-list small{color:#8fa6bd}.account-value{display:grid;text-align:right;gap:6px}.bank-summary article:last-child strong{font-size:1rem;text-transform:capitalize}.bank-form{margin-bottom:18px}.bank-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bank-card{display:grid;gap:18px}.bank-card-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.bank-card-header>div:nth-child(2){display:grid}.bank-card-header span{color:#8fa6bd;font-size:.85rem}.bank-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#163a5c;color:#8fd5ff}.bank-balance{display:grid;gap:5px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#0d6ecf,#11375e)}.bank-balance span,.bank-balance small{color:#c8def2}.bank-balance strong{font-size:1.6rem}.bank-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-metrics>div{display:grid;gap:5px;padding:12px;border:1px solid #223d57;border-radius:11px}.bank-metrics span{color:#8fa6bd;font-size:.83rem}.bank-metrics .receita{color:#80e8ad}.bank-metrics .despesa{color:#ff9da9}@media(max-width:780px){.accounts-controls{grid-template-columns:1fr}.segmented-control{justify-content:stretch}.segmented-control button{flex:1}.bank-cards{grid-template-columns:1fr}}@media(max-width:520px){.account-list article{grid-template-columns:1fr auto}.account-value,.account-list .icon-button{grid-column:2}.bank-card-header{grid-template-columns:auto 1fr}.bank-card-header .transaction-actions{grid-column:1/-1;justify-content:flex-end}}.card-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:18px 0}.credit-card-panel{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-accent) 55%,#334155);border-radius:22px;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 35%,#111827),#111827 64%);box-shadow:0 16px 34px #0000002e}.credit-card-panel:before{content:"";position:absolute;inset:auto -50px -80px auto;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--card-accent) 32%,transparent)}.credit-card-top,.credit-card-footer,.credit-card-values,.card-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-card-top span,.credit-card-values span,.credit-card-footer{font-size:.78rem;color:#cbd5e1}.credit-card-top h2{margin:2px 0 0}.credit-card-values{margin:28px 0 14px;align-items:flex-end}.credit-card-values>div{display:flex;flex-direction:column;gap:4px}.credit-card-values strong{font-size:.96rem}.usage-bar{height:7px;border-radius:999px;background:#ffffff24;overflow:hidden;margin:10px 0 12px}.usage-bar i{display:block;height:100%;border-radius:inherit;background:var(--card-accent)}.credit-card-footer{flex-wrap:wrap}.card-actions{margin-top:15px;justify-content:flex-end}.card-actions button{display:inline-flex;gap:6px;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:7px 10px}.cards-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.checkbox-label input{width:auto}.active-text{color:#34d399}.muted{color:#94a3b8}@media(max-width:900px){.cards-two-columns{grid-template-columns:1fr}.credit-card-values{align-items:flex-start;flex-wrap:wrap}}.dashboard-month{display:grid;gap:5px;color:#9fb2c6;font-size:.82rem}.dashboard-month input{padding:9px 10px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-kpis article{display:grid;gap:8px;padding:18px;border:1px solid #203954;border-radius:15px;background:#0d2033}.dashboard-kpis article>span{display:flex;align-items:center;gap:7px;color:#9fb2c6;font-size:.84rem}.dashboard-kpis strong{font-size:1.35rem}.dashboard-kpis small{color:#8298ad}.dashboard-kpis .warning-card{border-color:#74472c;background:#2a1d13}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-wide{grid-column:1/-1}.flow-chart{height:260px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;padding:12px 4px 0;border-bottom:1px solid #29445f}.flow-column{height:100%;display:grid;grid-template-rows:1fr auto auto;gap:7px;text-align:center;min-width:0}.flow-bars{display:flex;align-items:end;justify-content:center;gap:6px;height:100%;min-height:120px}.flow-bars i{display:block;width:min(25px,34%);min-height:3px;border-radius:7px 7px 2px 2px}.income-bar{background:#28c982}.expense-bar{background:#ef6b7b}.flow-column strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.flow-column span{color:#8fa6bd;font-size:.76rem;text-transform:capitalize}.chart-legend{display:flex;gap:18px;justify-content:center;margin-top:14px;color:#9fb2c6;font-size:.83rem}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;border-radius:3px}.legend-income{background:#28c982}.legend-expense{background:#ef6b7b}.dashboard-list,.breakdown-list{display:grid;gap:10px}.dashboard-list>div,.breakdown-list>div{display:grid;gap:6px;padding:11px;border:1px solid #223d57;border-radius:11px;background:#091a2a}.dashboard-list>div{grid-template-columns:1fr auto}.dashboard-list strong{text-align:right}.dashboard-list small{grid-column:1/-1;color:#8fa6bd}.mini-progress{grid-column:1/-1;height:6px;border-radius:999px;background:#182c40;overflow:hidden}.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1687ff,#34d399)}.breakdown-list>div>div:first-child{display:flex;justify-content:space-between;gap:12px}.breakdown-list span{color:#a9bbcc}.breakdown-list strong{font-size:.9rem}.receita{color:#80e8ad!important}.despesa{color:#ff9da9!important}@media(max-width:950px){.dashboard-kpis{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dashboard-layout{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}.flow-chart{gap:5px;height:230px}.flow-bars{gap:3px}.flow-column strong{font-size:.66rem}.dashboard-kpis{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dashboard-kpis{grid-template-columns:1fr}.header-actions{align-items:stretch;flex-direction:column}.dashboard-month{width:100%}.flow-chart{overflow-x:auto;grid-template-columns:repeat(6,minmax(62px,1fr));padding-bottom:4px}}.budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.budget-card{position:relative;overflow:hidden}.budget-card.inactive{opacity:.58}.budget-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.budget-card-head span,.budget-card-head small{color:var(--muted);font-size:.82rem}.budget-card-head h2{margin:4px 0 2px;font-size:1.08rem}.budget-card>strong{display:block;font-size:1.3rem;margin:18px 0 10px}.budget-card>strong small{font-size:.82rem;color:var(--muted);font-weight:500}.budget-progress{height:9px;border-radius:999px;background:#94a3b82e;overflow:hidden}.budget-progress i{display:block;height:100%;border-radius:inherit;background:#22c55e}.budget-card.alerta .budget-progress i{background:#f59e0b}.budget-card.critico .budget-progress i{background:#f97316}.budget-card.excedido .budget-progress i{background:#ef4444}.budget-card.excedido{border-color:#ef44448c}.budget-card.critico{border-color:#f9731673}.budget-foot{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;margin-top:8px}.budget-card .transaction-actions{margin-top:14px;justify-content:flex-end}.tabs-row{display:flex;gap:8px;margin:0 0 16px;overflow:auto}.tabs-row button{background:var(--panel);color:var(--muted);border:1px solid var(--border);padding:10px 16px;border-radius:12px;white-space:nowrap}.tabs-row button.active{color:var(--text);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,var(--panel))}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.75rem;text-transform:capitalize;background:var(--panel-2);border:1px solid var(--border)}.status-pill.rascunho{color:#f5c36a}.status-pill.aprovado{color:#7bb7ff}.status-pill.integrado,.status-pill.ativo{color:#61d095}.status-pill.cancelado,.status-pill.inativo{color:#ff8181}.transaction-actions button:disabled{opacity:.35;cursor:not-allowed}.hr-page table small{color:var(--muted)}.health-summary{display:flex;gap:16px;align-items:center}.health-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#94a3b824}.health-icon.ok{color:#34d399;background:#34d3991f}.health-icon.error{color:#fb7185;background:#fb71851f}.health-list{display:grid;gap:10px}.health-row{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid rgba(148,163,184,.16);border-radius:12px}.health-row.ok>svg{color:#34d399}.health-row.error>svg{color:#fb7185}.health-row div{display:grid;gap:3px}.health-row span{font-size:.88rem;color:var(--muted)}.spin{animation:v9-spin 1s linear infinite}@keyframes v9-spin{to{transform:rotate(360deg)}}.currency-input{display:flex;align-items:center;min-width:0;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:12px;background:#0f172a94;overflow:hidden}.currency-input:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.currency-input>span{padding:0 0 0 12px;color:#93c5fd;font-weight:800;white-space:nowrap}.currency-input>input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding-left:8px!important}.currency-bank-input{width:100%;padding:12px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.currency-bank-input:focus{outline:none;border-color:#1687ff;box-shadow:0 0 0 3px #1687ff29}.more-options-button{width:auto!important;background:transparent!important;border:1px solid #29435e!important;color:#a9bed2!important;display:flex!important;align-items:center;gap:7px;margin:14px 0;padding:9px 12px!important}.optional-note{display:grid;gap:7px;color:#b7c7d8;margin-bottom:14px}.optional-note input{padding:12px;border-radius:10px;border:1px solid #2b4560;background:#081827;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#010810d1;display:grid;place-items:center;padding:18px;overflow:auto}.modal-card{width:min(760px,100%);position:relative}.modal-close{position:absolute;right:14px;top:14px;width:38px!important;height:38px;padding:0!important;display:grid!important;place-items:center;background:#26394d!important}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.account-actions{justify-content:flex-end}.account-list article{grid-template-columns:1fr auto auto}.bank-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.transfer-form{margin-bottom:18px}.bank-card{cursor:pointer}.bank-card.selected,.credit-card-panel.selected{outline:2px solid #1687ff;box-shadow:0 0 0 4px #1687ff1f}.bank-extract,.card-movements{margin-top:18px}.card-movements{margin-bottom:18px}@media(max-width:900px){.bank-top-grid,.modal-form{grid-template-columns:1fr}}@media(max-width:560px){.account-list article{grid-template-columns:1fr}.account-value,.account-actions{grid-column:1}.account-actions{width:100%}.modal-backdrop{padding:8px}.modal-card{max-height:96vh;overflow:auto}}.draft-restored-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:12px 0;border:1px solid rgba(56,189,248,.35);border-radius:12px;background:#0ea5e91a}.draft-restored-banner button{border:0;background:transparent;color:#7dd3fc;font-weight:700;cursor:pointer}.select-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px;width:100%;align-items:stretch}.select-with-action select{min-width:0;width:100%}.select-with-action button{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid var(--border, rgba(148, 163, 184, .2));border-radius:10px;background:#3b82f626;color:#93c5fd;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#020617c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-add-modal{width:min(460px,100%);padding:22px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#101827;box-shadow:0 24px 70px #0000006b}.quick-add-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.quick-add-modal .modal-header p{margin:0 0 4px;color:#94a3b8}.quick-add-modal .modal-header h2{margin:0}.quick-add-modal .modal-header>button{border:0;background:transparent;color:#cbd5e1;cursor:pointer}.quick-add-modal label{display:grid;gap:8px}@media(max-width:640px){.draft-restored-banner{align-items:flex-start;flex-direction:column}.quick-add-modal{padding:18px}}.build-badge{display:block;margin-top:.35rem;font-size:.67rem;line-height:1.25;color:#7dd3fc;letter-spacing:.045em;text-transform:uppercase;white-space:normal}.rh-build-proof{position:sticky;top:0;z-index:50;margin:0 0 16px;padding:10px 14px;border:2px solid #ff4d4f;border-radius:10px;background:#2b0b0d;color:#fff;font-weight:800;letter-spacing:.05em;text-align:center}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.payment-summary span,.payment-projection{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.payment-mode{margin:8px 0 14px}.payment-projection{margin-top:12px}@media(max-width:640px){.payment-summary{grid-template-columns:1fr}}.rh-closing-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;margin-bottom:16px}.rh-employee-list{align-self:start;max-height:720px;overflow:auto}.rh-employee-button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:12px;margin:7px 0;border-radius:12px}.rh-employee-button span:first-child{display:flex;flex-direction:column;gap:3px}.rh-employee-button small{color:var(--muted)}.rh-employee-button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--panel))}.rh-closing-values{grid-template-columns:repeat(3,minmax(160px,1fr))}.rh-closing-total{display:flex;justify-content:space-between;align-items:center;padding:16px;margin:16px 0;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.rh-closing-total strong{font-size:1.35rem;color:var(--primary)}.muted-text{color:var(--muted);font-size:.88rem}@media(max-width:900px){.rh-closing-workspace{grid-template-columns:1fr}.rh-closing-values{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.rh-closing-values{grid-template-columns:1fr}}.closing-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.summary-line>span:first-child{display:flex;flex-direction:column;gap:3px}.summary-line small{color:var(--muted,#64748b);font-size:.78rem}.closing-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0;border-radius:8px}.contract-card-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 18px}.contract-card-summary span{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px 14px}.status-badge{color:#4ade80}.checkbox-label{display:flex!important;align-items:center;gap:10px;padding-top:28px}.checkbox-label input{width:auto!important}.secure-login-card{width:min(430px,calc(100vw - 32px));display:grid;gap:16px;padding:30px}.secure-login-card .brand-mark{display:grid;place-items:center;margin-inline:auto}.secure-login-card h1,.secure-login-card p{text-align:center;margin:0}.secure-login-card label{display:grid;gap:7px}.secure-login-card label>span{display:flex;align-items:center;gap:7px;font-weight:700}.password-field{position:relative}.password-field input{width:100%;padding-right:48px}.secure-login-card .password-field{position:relative;display:block}.secure-login-card .password-field input{width:100%;padding-right:52px}.secure-login-card .password-toggle{position:absolute!important;right:5px!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;z-index:2;cursor:pointer}.secure-login-card .password-toggle:hover{background:#ffffff0f!important}.login-link{background:transparent!important;border:0!important;box-shadow:none!important;padding:5px!important;text-decoration:underline}.secure-login-card small{text-align:center;opacity:.72;line-height:1.45}.primary-login{display:flex;align-items:center;justify-content:center;gap:8px}.granular-modules{display:grid;gap:12px}.module-permission{border:1px solid var(--border);border-radius:14px;padding:14px;background:#ffffff05}.module-permission.active{border-color:#3b82f68c}.module-title{display:flex;gap:10px;align-items:center}.action-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.action-grid label,.scope-list label{display:flex;gap:8px;align-items:center}.scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.permission-scope{border:1px solid var(--border);border-radius:14px;padding:14px;min-width:0}.permission-scope legend{font-weight:700;padding:0 6px}.scope-actions{display:flex;gap:8px;margin-bottom:10px}.scope-actions button{padding:7px 10px}.scope-list{display:grid;gap:8px;max-height:220px;overflow:auto}.permission-form h3{margin:24px 0 12px}.audit-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) auto auto;gap:10px;margin:16px 0}.audit-filters label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--panel-2)}.audit-filters label input{border:0;background:transparent;padding-inline:0}.audit-table-wrap{overflow:auto}.audit-table{width:100%;border-collapse:collapse;min-width:1000px}.audit-table th,.audit-table td{padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.audit-table th{position:sticky;top:0;background:var(--panel);z-index:1}.audit-action{display:inline-flex;padding:4px 8px;border-radius:999px;background:#94a3b824;font-weight:700;font-size:.78rem}.audit-action.criar{color:#4ade80}.audit-action.editar{color:#60a5fa}.audit-action.excluir{color:#f87171}@media(max-width:1050px){.audit-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.audit-filters{grid-template-columns:1fr}.audit-filters button{width:100%}}.home-executive-page{display:grid;gap:16px}.home-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-welcome p,.home-welcome h1{margin:0}.home-welcome p{color:var(--muted)}.home-welcome h1{margin-top:4px}.home-welcome span,.home-sync{color:var(--muted);font-size:.9rem}.home-sync{margin:-8px 0 0}.home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-kpis article{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.home-kpis article>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.home-kpis strong{font-size:1.42rem}.home-kpis small{color:var(--muted)}.home-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alert-list{display:grid;gap:9px}.operational-alert{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:11px;border:1px solid var(--border);background:var(--panel-2)}.operational-alert.danger{border-color:#f8717159;background:#7f1d1d21}.operational-alert.warning{border-color:#fbbf2459;background:#78350f21}.operational-alert.info{border-color:#60a5fa4d;background:#1e40af1f}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-action-grid a{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);text-decoration:none;font-weight:700}.quick-action-grid a:hover{border-color:var(--primary);transform:translateY(-1px)}.dashboard-list.compact>div{padding-block:10px}.home-module-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-module-strip a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-decoration:none}.home-module-strip a>svg{color:var(--primary);flex:0 0 auto}.home-module-strip div{display:grid;gap:3px;min-width:0}.home-module-strip span{color:var(--muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){.home-kpis,.home-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-welcome{flex-direction:column}.home-welcome button{width:100%}.home-main-grid{grid-template-columns:1fr}.home-kpis,.quick-action-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.home-kpis,.quick-action-grid,.home-module-strip{grid-template-columns:1fr}.home-welcome h1{font-size:1.55rem}}.recurrence-preview{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid rgba(59,130,246,.35);border-radius:12px;background:#2563eb14}.recurrence-preview span{color:var(--muted);font-size:.92rem}button.danger{background:#b42318;color:#fff}:root{--bg:#07111f;--panel:#0d1b2d;--panel-2:#10243a;--panel-3:#132a43;--border:#203a56;--text:#ecf4ff;--muted:#8fa5bb;--primary:#1687ff;--primary-2:#5b5df0;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b}body{background:radial-gradient(circle at 20% 0%,#10243b 0,#07111f 38%,#050d18);color:var(--text)}.v10-shell{grid-template-columns:276px minmax(0,1fr);transition:grid-template-columns .22s ease}.v10-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.v10-sidebar{padding:18px 14px;background:linear-gradient(180deg,#081424fa,#050e19fa);border-right:1px solid rgba(78,113,148,.22);gap:14px;z-index:50}.sidebar-brand{display:flex!important;align-items:center;gap:12px;min-height:54px;padding:4px 6px}.brand-symbol{width:42px;height:42px;display:grid!important;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1c8cff,#5b5df0);font-weight:900;font-size:1.2rem;box-shadow:0 10px 28px #1687ff40;flex:0 0 auto}.brand-copy{display:grid!important;min-width:0}.brand-copy strong{font-size:1.08rem}.brand-copy span{font-size:.76rem!important;color:var(--muted)!important}.mobile-close,.mobile-menu-button{display:none}.sidebar-home-link,.sidebar-group-toggle,.sidebar-group-items a{display:flex;align-items:center;gap:11px;border-radius:11px;color:#a8bbce;text-decoration:none}.sidebar-home-link{padding:12px;background:#ffffff05}.sidebar-home-link.active{background:linear-gradient(135deg,#1687ff3b,#5b5df026);color:#fff;border:1px solid rgba(59,130,246,.32)}.sidebar-search{display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(88,120,151,.25);border-radius:11px;background:#ffffff06}.sidebar-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:10px 0;outline:0}.sidebar-search input::placeholder{color:#647b92}.sidebar-groups{display:grid!important;gap:8px;overflow:auto;padding-right:2px}.sidebar-group{display:grid;gap:5px}.sidebar-group-toggle{width:100%;padding:11px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-group-toggle:hover,.sidebar-group-items a:hover{background:#ffffff0b;color:#fff}.sidebar-group-toggle span{flex:1}.sidebar-group-toggle svg:last-child{transition:transform .2s ease}.sidebar-group-toggle svg:last-child.open{transform:rotate(180deg)}.sidebar-group-items{display:grid;gap:4px;padding-left:10px}.sidebar-group-items a{padding:10px 10px 10px 18px;font-size:.9rem}.sidebar-group-items a.active{background:linear-gradient(90deg,#1687ff38,#1687ff0f);color:#fff;border-left:2px solid var(--primary)}.sidebar-footer-v10{margin-top:auto;display:grid!important;gap:9px;border-top:1px solid rgba(88,120,151,.18);padding-top:12px}.sidebar-user-card{display:flex!important;align-items:center;gap:10px;padding:8px}.user-avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#1b8eff,#6d5df7);display:grid!important;place-items:center;font-weight:900;color:#fff;flex:0 0 auto}.user-avatar.small{width:34px;height:34px;border-radius:11px}.sidebar-user-card>div:last-child,.topbar-user>div:last-child{display:grid!important;min-width:0}.sidebar-user-card strong,.topbar-user strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-card span,.topbar-user span{font-size:.72rem!important;text-transform:capitalize;color:var(--muted)!important}.sidebar-logout,.sidebar-collapse{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:#9fb2c6;cursor:pointer}.sidebar-logout:hover{background:#ef44441a;color:#fecaca}.sidebar-collapse:hover{background:#ffffff0a;color:#fff}.sidebar-version{text-align:center;color:#526a82;font-size:.66rem}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .sidebar-group-toggle span,.sidebar-collapsed .sidebar-group-toggle svg:last-child,.sidebar-collapsed .sidebar-group-items span,.sidebar-collapsed .sidebar-user-card>div:last-child,.sidebar-collapsed .sidebar-logout span,.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .sidebar-version{display:none!important}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-home-link,.sidebar-collapsed .sidebar-group-toggle,.sidebar-collapsed .sidebar-group-items a,.sidebar-collapsed .sidebar-user-card,.sidebar-collapsed .sidebar-logout,.sidebar-collapsed .sidebar-collapse{justify-content:center}.sidebar-collapsed .sidebar-group-items{padding-left:0}.sidebar-collapsed .sidebar-group-items a{padding:10px}.sidebar-collapsed .sidebar-group-items a.active{border-left:0;border-bottom:2px solid var(--primary)}.v10-topbar{justify-content:space-between;min-height:70px;padding:10px 24px;background:#06101dd1;border-bottom:1px solid rgba(78,113,148,.2)}.topbar-search{width:min(520px,42vw);display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(88,120,151,.25);border-radius:12px;background:#ffffff06}.topbar-search input{width:100%;border:0;background:transparent;color:#fff;padding:11px 0;outline:0}.topbar-search input::placeholder{color:#657b91}.topbar-actions,.topbar-user{display:flex;align-items:center;gap:11px}.topbar-logout{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(88,120,151,.3);border-radius:10px;background:#10243a;color:#fff;cursor:pointer}.v10-content{min-width:0}.v10-home{max-width:1500px;padding:26px 28px 42px}.home-hero-v10{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0 2px}.home-hero-v10 h1{margin:3px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.03em}.home-hero-v10 p{margin:0;color:var(--muted)}.eyebrow{display:block;color:#77b8ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.home-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scope-switcher{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(88,120,151,.25);border-radius:12px;background:#ffffff06}.scope-switcher>span{padding:0 7px;color:var(--muted);font-size:.78rem}.scope-switcher button,.refresh-button{border:0;border-radius:9px;background:transparent;color:#9fb2c6;padding:8px 11px;cursor:pointer}.scope-switcher button.active{background:linear-gradient(135deg,#1687ff,#5558e9);color:#fff;box-shadow:0 7px 18px #1687ff38}.refresh-button{display:flex;align-items:center;gap:8px;border:1px solid rgba(88,120,151,.26);background:#10243a;color:#fff}.v10-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v10-kpis article{position:relative;overflow:hidden;min-height:145px;background:linear-gradient(160deg,#12273efa,#0a1828fa);border-color:#496b8d47}.v10-kpis article:after{content:"";position:absolute;right:-28px;bottom:-38px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(22,135,255,.15),transparent 68%)}.v10-kpis article>span{font-size:.86rem}.v10-kpis strong{font-size:1.55rem;letter-spacing:-.025em}.kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.kpi-icon.blue{background:#1687ff29;color:#6bb7ff}.kpi-icon.green{background:#22c55e24;color:#4ade80}.kpi-icon.red{background:#ef444424;color:#fb7185}.kpi-icon.purple{background:#8b5cf626;color:#a78bfa}.v10-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}.v10-dashboard-grid>.panel{background:linear-gradient(160deg,#0f2034f7,#091625f7);border:1px solid rgba(74,108,142,.27);box-shadow:0 16px 45px #0000002e;padding:19px}.cashflow-panel{grid-column:span 7}.due-panel{grid-column:span 5}.banks-panel,.cards-panel{grid-column:span 6}.alerts-panel-v10{grid-column:span 7}.quick-panel-v10{grid-column:span 5}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.panel-heading h2{margin:3px 0 0;font-size:1.08rem}.panel-heading a{display:flex;align-items:center;gap:5px;color:#7dbbff;text-decoration:none;font-size:.82rem}.cashflow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.cashflow-summary>div{display:grid;gap:5px;padding:13px;border:1px solid rgba(81,113,146,.2);border-radius:12px;background:#ffffff05}.cashflow-summary span{color:var(--muted);font-size:.78rem}.cashflow-summary strong{font-size:1.05rem}.comparison-bars{display:grid;gap:13px}.comparison-bars>div{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px}.comparison-bars span{font-size:.8rem;color:var(--muted)}.comparison-bars i,.card-usage-list i{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.comparison-bars b,.card-usage-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b8eff,#26d6c7)}.comparison-bars .expense b{background:linear-gradient(90deg,#ef4444,#f59e0b)}.due-list{display:grid}.due-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid rgba(85,116,147,.16)}.due-list>div:last-child{border-bottom:0}.due-list>div>div:nth-child(2){display:grid;gap:3px;min-width:0}.due-list>div>div:nth-child(2) strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-list>div>div:nth-child(2) span{font-size:.74rem;color:var(--muted)}.due-date{width:42px;height:42px;border-radius:11px;background:#1687ff1f;display:grid!important;place-items:center;align-content:center}.due-date strong{line-height:1}.due-date span{text-transform:uppercase;font-size:.62rem;color:#78b8ff}.due-list>div>b{font-size:.88rem}.account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-cards>div{display:grid;gap:6px;padding:13px;border:1px solid rgba(81,113,146,.2);border-radius:12px;background:#ffffff05}.account-cards span,.account-cards small{color:var(--muted);font-size:.77rem}.account-cards strong{font-size:1rem}.card-usage-list{display:grid;gap:12px}.card-usage-list>div{display:grid;gap:7px}.card-usage-list>div>div{display:flex;justify-content:space-between;gap:10px}.card-usage-list span,.card-usage-list small{color:var(--muted);font-size:.77rem}.card-usage-list i{height:7px}.card-usage-list b{background:linear-gradient(90deg,#8b5cf6,#1687ff)}.quick-actions-v10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-actions-v10 a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid rgba(81,113,146,.22);border-radius:12px;background:#ffffff06;color:#eaf3ff;text-decoration:none}.quick-actions-v10 a:hover{border-color:#1687ff8c;background:#1687ff14}.quick-actions-v10 a>svg:first-child{color:#6db7ff}.empty-state{display:flex!important;align-items:center;justify-content:center;gap:9px;min-height:90px;color:var(--muted)!important;border:1px dashed rgba(88,120,151,.23)!important;border-radius:12px;padding:14px!important}.mobile-scrim{display:none}@media(max-width:1180px){.cashflow-panel,.due-panel,.banks-panel,.cards-panel,.alerts-panel-v10,.quick-panel-v10{grid-column:span 6}.v10-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.v10-shell,.v10-shell.sidebar-collapsed{display:block}.v10-sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,88vw);height:100dvh;transform:translate(-105%);transition:transform .22s ease;border-right:1px solid var(--border);border-top:0;padding:16px;z-index:100;overflow:auto}.v10-sidebar.mobile-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0}.mobile-close{display:grid!important;place-items:center;margin-left:auto;width:36px;height:36px;border:0;border-radius:10px;background:#ffffff0d;color:#fff}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .sidebar-group-toggle span,.sidebar-collapsed .sidebar-group-toggle svg:last-child,.sidebar-collapsed .sidebar-group-items span,.sidebar-collapsed .sidebar-user-card>div:last-child,.sidebar-collapsed .sidebar-logout span,.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .sidebar-version{display:initial!important}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-home-link,.sidebar-collapsed .sidebar-group-toggle,.sidebar-collapsed .sidebar-group-items a,.sidebar-collapsed .sidebar-user-card,.sidebar-collapsed .sidebar-logout,.sidebar-collapsed .sidebar-collapse{justify-content:initial}.sidebar-collapsed .sidebar-group-items{padding-left:10px}.sidebar-collapsed .sidebar-group-items a{padding:10px 10px 10px 18px}.sidebar-collapse{display:none}.v10-content{padding-bottom:0}.v10-topbar{padding:9px 12px;min-height:62px}.mobile-menu-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(88,120,151,.25);border-radius:11px;background:#10243a;color:#fff}.topbar-search{flex:1;width:auto}.topbar-user,.topbar-logout span{display:none}.topbar-logout{padding:10px}.v10-home{padding:20px 14px 34px}.home-hero-v10{flex-direction:column}.home-hero-actions{width:100%;justify-content:flex-start}.scope-switcher{overflow:auto;max-width:100%}.cashflow-panel,.due-panel,.banks-panel,.cards-panel,.alerts-panel-v10,.quick-panel-v10{grid-column:1/-1}}@media(max-width:560px){.topbar-search input{font-size:.86rem}.v10-kpis,.cashflow-summary,.account-cards,.quick-actions-v10{grid-template-columns:1fr}.home-hero-actions{align-items:stretch;flex-direction:column}.scope-switcher{justify-content:flex-start}.refresh-button{justify-content:center}.v10-dashboard-grid{gap:12px}.v10-dashboard-grid>.panel{padding:16px}.due-list>div{grid-template-columns:auto minmax(0,1fr)}.due-list>div>b{grid-column:2}.home-sync{margin-top:-8px}}:root{--bg:#06101d;--panel:#0b1b2d;--panel-2:#10253d;--panel-3:#15304c;--border:#244462;--text:#f4f8ff;--muted:#91a9c1;--primary:#2f80ed;--primary-2:#7c5cff;--accent:#14b8a6;--success:#22c55e;--danger:#f04452;--warning:#f59e0b}body{background:radial-gradient(circle at 12% -8%,rgba(47,128,237,.2),transparent 30%),radial-gradient(circle at 88% 0%,rgba(124,92,255,.12),transparent 27%),linear-gradient(180deg,#071426,#06101d 58%,#040b14)}.v10-sidebar{background:radial-gradient(circle at 10% 0%,rgba(47,128,237,.16),transparent 28%),linear-gradient(180deg,#08192bfc,#040e1afc);border-right-color:#568bbe40}.brand-symbol,.user-avatar{background:linear-gradient(135deg,#168cff,#536dfe 52%,#8b5cf6)}.sidebar-home-link.active{background:linear-gradient(135deg,#2f80ed6b,#4f46e547);border-color:#60a5fa7a;box-shadow:0 10px 30px #1262d62e}.sidebar-group-toggle{font-weight:750;letter-spacing:.005em}.group-financeiro .sidebar-group-toggle{color:#4ca8ff}.group-engenharia .sidebar-group-toggle{color:#2dd4bf}.group-rh .sidebar-group-toggle{color:#a78bfa}.group-administracao .sidebar-group-toggle{color:#fbbf24}.group-financeiro .sidebar-group-items a.active{border-left-color:#3b82f6;background:linear-gradient(90deg,rgba(59,130,246,.24),transparent)}.group-engenharia .sidebar-group-items a.active{border-left-color:#14b8a6;background:linear-gradient(90deg,rgba(20,184,166,.22),transparent)}.group-rh .sidebar-group-items a.active{border-left-color:#8b5cf6;background:linear-gradient(90deg,rgba(139,92,246,.22),transparent)}.group-administracao .sidebar-group-items a.active{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.2),transparent)}.v10-topbar{background:#05111fe0;border-bottom-color:#568bbe38}.topbar-search,.sidebar-search{background:#0c2136b8;border-color:#5b8bb84d}.topbar-logout,.mobile-menu-button{background:linear-gradient(145deg,#102a45,#0c2036)}.v10-kpis article,.v10-dashboard-grid>.panel{background:linear-gradient(155deg,#0f263efa,#071727fa);border-color:#4f7ea947}@media(max-width:850px){.v10-sidebar{width:min(350px,92vw);padding:14px 14px max(16px,env(safe-area-inset-bottom));gap:12px;overflow:hidden;box-shadow:24px 0 70px #0000007a}.v10-sidebar .sidebar-brand{display:flex!important;flex:0 0 auto}.v10-sidebar .sidebar-home-link{display:flex!important;flex:0 0 auto;justify-content:flex-start;padding:13px 14px}.v10-sidebar .sidebar-home-link span,.v10-sidebar .sidebar-group-toggle span,.v10-sidebar .sidebar-group-items a span{display:inline!important}.v10-sidebar .sidebar-search{display:flex!important;flex:0 0 auto}.v10-sidebar .sidebar-groups{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 18px 0;overscroll-behavior:contain;scrollbar-width:thin}.v10-sidebar .sidebar-group{display:grid!important;width:100%;min-width:0}.v10-sidebar .sidebar-group-toggle{display:flex!important;width:100%;justify-content:flex-start;padding:12px 10px}.v10-sidebar .sidebar-group-items{display:grid!important;grid-template-columns:1fr!important;width:100%;padding:2px 0 5px 12px}.v10-sidebar .sidebar-group-items a{display:flex!important;justify-content:flex-start!important;min-width:0;width:100%;padding:11px 12px;font-size:.94rem}.v10-sidebar .sidebar-group-items a svg{flex:0 0 auto}.v10-sidebar .sidebar-group-items a span{white-space:normal;line-height:1.25}.v10-sidebar .sidebar-footer-v10,.v10-sidebar .sidebar-collapse{display:none!important}.mobile-close{width:42px;height:42px;border-radius:13px;background:#ffffff12}.mobile-scrim{background:#010810ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.v10-topbar{position:sticky;top:0;z-index:80;background:#05111ff0}}@media(max-width:420px){.v10-sidebar{width:94vw}.sidebar-brand{min-height:60px}.brand-symbol{width:46px;height:46px}.sidebar-home-link{min-height:54px}}.desktop-collapse{margin-left:auto;width:36px;height:36px;border:1px solid rgba(98,141,181,.26);border-radius:11px;display:grid;place-items:center;background:#ffffff09;color:#b7c9db;cursor:pointer;flex:0 0 auto}.desktop-collapse:hover{background:#2f80ed21;color:#fff;border-color:#60a5fa73}.sidebar-collapsed .desktop-collapse{margin-left:0}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .sidebar-brand .brand-symbol{display:none!important}.sidebar-collapsed .desktop-collapse{width:42px;height:42px;background:linear-gradient(145deg,#12304e,#0b2036)}.sidebar-footer-v10{display:none!important}.mobile-bottom-nav{display:none}@media(max-width:850px){.desktop-collapse{display:none!important}.v10-content{padding-bottom:84px}.v10-topbar{gap:8px;padding:9px 12px;min-height:64px}.topbar-search{display:none!important}.topbar-actions{margin-left:auto}.topbar-logout{width:42px;height:42px;display:grid;place-items:center;padding:0!important;border-radius:13px!important}.mobile-menu-button{width:44px;height:44px;border-radius:13px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:85;display:grid;grid-template-columns:repeat(5,1fr);padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#05111ff5;border-top:1px solid rgba(91,139,184,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -14px 40px #00000047}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;border:0;background:transparent;color:#7f97ae;text-decoration:none;display:grid;justify-items:center;gap:4px;padding:7px 2px 5px;border-radius:11px;font-size:.67rem;font-weight:700;cursor:pointer}.mobile-bottom-nav a.active{color:#58a6ff;background:linear-gradient(180deg,#2f80ed26,#2f80ed08)}.mobile-bottom-nav button:active,.mobile-bottom-nav a:active{transform:scale(.97)}.v10-home{padding:18px 12px 28px}.home-hero-v10{gap:12px;padding:4px 2px 0}.home-hero-v10 h1{font-size:1.55rem;margin-bottom:4px}.home-hero-v10 p{font-size:.88rem}.scope-switcher{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));width:100%;gap:7px;padding:5px;background:#081a2cb8;border:1px solid rgba(86,139,190,.22);border-radius:14px;overflow:visible}.scope-switcher button{justify-content:center;padding:9px 8px;border-radius:10px}.v10-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v10-kpis article{padding:15px;border-radius:16px;min-height:126px}.v10-kpis article:first-child{grid-column:1/-1;min-height:150px;background:linear-gradient(145deg,#14468cb8,#091f37fa)}.v10-kpis article:first-child strong{font-size:1.65rem}.v10-kpis article:not(:first-child) strong{font-size:1.15rem}.v10-dashboard-grid{grid-template-columns:1fr;gap:11px}.v10-dashboard-grid>.panel{grid-column:1/-1!important;border-radius:16px;padding:15px}.panel-header h2{font-size:1rem}.cashflow-panel{min-height:320px}.due-list>div{padding:10px 0}}@media(max-width:420px){.v10-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-switcher button{font-size:.74rem}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:.62rem}}.login-divider{display:flex;align-items:center;gap:12px;color:#7890a8}.login-divider:before,.login-divider:after{content:"";height:1px;background:#29445f;flex:1}.passkey-login{display:flex;align-items:center;justify-content:center;gap:9px!important;background:linear-gradient(135deg,#14b8a6,#2563eb)!important}.user-security-button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;cursor:pointer}.user-security-button:hover{background:#ffffff0f}.security-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020812bd;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.security-modal{width:min(520px,100%);max-height:90vh;overflow:auto}.security-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-modal h2{margin:3px 0 0}.security-modal header p{margin:0}.modal-close-button{width:40px!important;height:40px;padding:0!important;display:grid!important;place-items:center;background:#172c42!important}.passkey-register-button{display:flex!important;align-items:center;justify-content:center;gap:9px;margin:18px 0;background:linear-gradient(135deg,#14b8a6,#2563eb)!important}.passkey-list{display:grid;gap:10px}.passkey-list h3{margin:4px 0}.passkey-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #29445f;border-radius:12px;background:#0a1929}.passkey-device div{display:grid;gap:4px}.passkey-device span{font-size:.82rem;color:#8fa6bd}.passkey-device button{width:auto!important;padding:9px 12px!important;background:#41212a!important;color:#ffbec7!important}@media(max-width:650px){.user-security-button>div:not(.user-avatar),.user-security-button>svg{display:none}.security-modal-backdrop{align-items:end;padding:0}.security-modal{width:100%;max-height:88vh;border-radius:22px 22px 0 0;padding:22px}.passkey-device{align-items:flex-start;flex-direction:column}.passkey-device button{width:100%!important}}.biometric-first-card{text-align:center;align-items:center}.biometric-first-card>p{margin-bottom:8px}.biometric-first-card h2{margin:2px 0 0}.biometric-help{color:#91a8bd;font-size:.92rem;line-height:1.45}.biometric-orb{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;margin:20px auto 12px;color:#69d8ff;background:radial-gradient(circle at 35% 30%,#2563eb66,#14b8a624 48%,#0514264d 72%);border:1px solid rgba(92,173,255,.42);box-shadow:0 0 0 10px #2563eb0f,0 20px 50px #005cd22e}.biometric-orb.is-scanning{animation:biometricPulse 1.35s ease-in-out infinite}.biometric-orb.is-scanning svg{animation:biometricGlow 1.35s ease-in-out infinite}@keyframes biometricPulse{50%{transform:scale(1.055);box-shadow:0 0 0 18px #2563eb09,0 20px 65px #14b8a647}}@keyframes biometricGlow{50%{filter:drop-shadow(0 0 12px #28d7c5)}}.password-fallback{display:flex!important;align-items:center;justify-content:center;gap:8px}.back-to-biometric{width:auto!important;align-self:flex-start!important;background:transparent!important;color:#7cc8ff!important;padding:0!important;display:flex!important;align-items:center;gap:6px}.security-later-button{margin-top:10px!important;background:transparent!important;border:1px solid #29445f!important;color:#9ab0c5!important}@media(max-width:650px){.biometric-first-card{min-height:min(610px,calc(100dvh - 28px));justify-content:center}.biometric-orb{width:132px;height:132px}.biometric-first-card .passkey-login{min-height:56px}}.home-title-block{min-width:0}.home-title-line{display:flex;align-items:center;gap:10px}.home-title-line h1{min-width:0}.refresh-icon-button{width:36px!important;height:36px!important;min-width:36px;padding:0!important;border:1px solid rgba(88,120,151,.24)!important;border-radius:11px!important;background:#10243ab8!important;color:#8fb7df!important;display:grid!important;place-items:center;cursor:pointer;transition:.18s ease}.refresh-icon-button:hover{color:#fff!important;border-color:#2f80ed8c!important;background:#2f80ed21!important}.refresh-icon-button:disabled{opacity:.62;cursor:wait}.home-sync-inline{color:#6f8ca7;font-size:.78rem;white-space:nowrap}.is-spinning{animation:gestao-spin .8s linear infinite}@keyframes gestao-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.home-title-line{justify-content:space-between}.refresh-icon-button{width:34px!important;height:34px!important;min-width:34px}.home-sync-inline{display:block;margin-top:3px}.home-hero-actions{flex-direction:row;align-items:center}.scope-switcher{width:100%}}.native-biometric-screen,.native-biometric-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.28),transparent 42%),#061321}.native-biometric-overlay{background:#020a14f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.native-biometric-card{width:min(100%,420px);display:grid;justify-items:center;gap:14px;padding:32px 24px;text-align:center;color:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:linear-gradient(160deg,#0f2a45fa,#07182afa);box-shadow:0 28px 80px #0000007a}.native-biometric-card h1,.native-biometric-card h2,.native-biometric-card p{margin:0}.native-biometric-card p{color:#a9bdd1;line-height:1.5}.native-biometric-icon{width:108px;height:108px;display:grid;place-items:center;border-radius:50%;color:#67e8f9;background:radial-gradient(circle,#22d3ee40,#2563eb1f);border:1px solid rgba(103,232,249,.32);box-shadow:0 0 42px #2563eb40}.native-biometric-card button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px}.page:not(.home-executive-page){max-width:1500px;margin:0 auto;padding:26px 28px 48px;display:grid;gap:18px}.page-header-row,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 4px}.page-header-row h1,.page-header h1{margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.035em}.page-header-row p,.page-header p{margin:6px 0 0;color:var(--muted);max-width:72ch}.header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.panel{border:1px solid rgba(79,116,151,.24);border-radius:18px;background:linear-gradient(145deg,#0f2237f5,#091829f5);box-shadow:0 16px 40px #00000024}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.section-title h2,.section-title h3{margin:0;letter-spacing:-.02em}.section-title p{margin:4px 0 0;color:var(--muted)}button,.icon-text-button,.save-button{min-height:42px;border-radius:11px;font-weight:750}.icon-text-button,.save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}input,select,textarea{min-height:44px;border-radius:11px!important;border:1px solid rgba(89,124,158,.32)!important;background:#091a2b!important;color:var(--text)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#258cff!important;box-shadow:0 0 0 3px #258cff24!important;background:#0b2034!important}label{color:#c9d8e8;font-weight:700}.form-grid{gap:14px 16px}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.finance-summary,.dashboard-kpis,.metrics-grid{gap:12px}.finance-summary>*,.dashboard-kpis>*,.metrics-grid>*{border:1px solid rgba(82,118,153,.22);border-radius:15px;background:linear-gradient(145deg,#11273ff2,#0b1c2ff2)}.accounts-controls,.dashboard-month{border:1px solid rgba(82,118,153,.22);border-radius:14px;background:#09192ab8;padding:10px}.segmented-control,.module-tabs{padding:4px;border:1px solid rgba(89,124,158,.24);border-radius:12px;background:#05111ea6}.segmented-control button,.module-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 13px}.segmented-control button.active,.module-tabs button.active{background:linear-gradient(135deg,#1889ff,#5c5df0);color:#fff;box-shadow:0 8px 20px #1889ff33}.account-list,.health-list,.dashboard-list{gap:10px}.account-list>*,.health-list>*,.dashboard-list>*{border:1px solid rgba(82,118,153,.2);border-radius:13px;background:#09192ab8}.card-showcase,.bank-cards,.budget-grid{gap:14px}.credit-card,.bank-card,.budget-card{border-radius:18px!important;box-shadow:0 18px 35px #0000002e}.audit-table-wrap,.table-wrap{border:1px solid rgba(82,118,153,.22);border-radius:15px;overflow:auto;background:#071423b8}table{width:100%;border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;z-index:1;background:#0d2238;color:#9fb5ca;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}th,td{padding:12px 13px;border-bottom:1px solid rgba(82,118,153,.16)}tbody tr:hover{background:#267edc0f}.modal-backdrop,.security-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01080fb8}.modal-card,.security-modal{border-radius:20px;border:1px solid rgba(92,135,177,.3);box-shadow:0 30px 90px #00000073}.alert{border-radius:12px}.empty-copy{padding:24px;text-align:center;border:1px dashed rgba(100,139,177,.3);border-radius:14px;color:var(--muted)}@media(max-width:900px){.page:not(.home-executive-page){padding:20px 18px 104px;gap:14px}.page-header-row,.page-header{align-items:stretch}.header-actions{justify-content:flex-start}.cards-two-columns,.bank-top-grid,.dashboard-layout,.settings-grid,.scope-grid{grid-template-columns:1fr!important}.finance-summary,.dashboard-kpis,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel{border-radius:16px}}@media(max-width:620px){.page:not(.home-executive-page){padding:16px 14px 100px}.page-header-row,.page-header{flex-direction:column}.page-header-row h1,.page-header h1{font-size:1.55rem}.header-actions>*{flex:1 1 auto}.finance-summary,.dashboard-kpis,.metrics-grid,.form-grid,.finance-form-grid,.audit-filters{grid-template-columns:1fr!important}.form-actions{position:sticky;bottom:76px;z-index:8;margin:10px -10px -10px;padding:10px;background:linear-gradient(180deg,#07111f40,#07111ff7 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-actions button{flex:1 1 140px}.accounts-controls{display:grid!important;grid-template-columns:1fr;gap:9px}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr)}.audit-table-wrap,.table-wrap{border:0;background:transparent;overflow:visible}.audit-table thead,table.responsive-table thead{display:none}.audit-table tbody,.audit-table tr,.audit-table td,table.responsive-table tbody,table.responsive-table tr,table.responsive-table td{display:block;width:100%}.audit-table tr,table.responsive-table tr{margin-bottom:10px;padding:12px;border:1px solid rgba(82,118,153,.22);border-radius:14px;background:#0a1b2de0}.audit-table td,table.responsive-table td{padding:7px 0;border:0}.modal-card,.security-modal{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px);border-radius:18px}.module-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{white-space:nowrap}}.insights-panel-v10{grid-column:span 6}.ranking-list{display:grid;gap:12px}.ranking-list>div{display:grid;gap:7px}.ranking-list>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ranking-list span{color:#c7d5e5;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-list strong{font-size:.82rem}.ranking-list i{height:7px;border-radius:999px;background:#ffffff0f;overflow:hidden}.ranking-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b8eff,#26d6c7)}.secondary-ranking b{background:linear-gradient(90deg,#8b5cf6,#1687ff)}.measurements-page .contract-workspace-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.measurements-page .contract-workspace-header .form-actions{padding:0}.measurements-page .module-tabs{position:sticky;top:76px;z-index:7}.measurements-page .metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.measurements-page .metric-card{min-height:108px;display:grid;align-content:center;gap:8px}.measurements-page .metric-card span{font-size:.8rem;color:var(--muted)}.measurements-page .metric-card strong{font-size:1.15rem}.measurements-page .page-header h1{font-size:clamp(1.45rem,2.2vw,2rem)}.transaction-form>.form-actions>button[type=submit]{min-width:180px;max-width:260px}.transaction-form>.form-actions{justify-content:flex-start}.hr-page .danger-icon,.hr-page .icon-button{flex:0 0 auto}.hr-page .table-wrap button{min-width:38px}.hr-page .section-title>svg{flex:0 0 auto}.app-icon-brand{object-fit:cover;border-radius:22%;box-shadow:0 8px 28px #005dff47}@media(max-width:1180px){.insights-panel-v10{grid-column:span 6}.measurements-page .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.insights-panel-v10{grid-column:1/-1}.measurements-page .contract-workspace-header{grid-template-columns:1fr}.measurements-page .module-tabs{top:62px}.measurements-page .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:620px){.scope-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.scope-switcher>span{display:none}.scope-switcher button{min-width:0!important;padding:8px 4px!important;font-size:.72rem!important}.v10-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v10-kpis article:first-child{grid-column:1/-1}.v10-kpis article{min-height:122px!important;padding:14px!important}.v10-kpis article:not(:first-child) strong{font-size:1.04rem!important}.v10-kpis article>span{font-size:.77rem}.v10-kpis small{font-size:.7rem}.transaction-form>.form-actions{position:static!important;margin:12px 0 0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transaction-form>.form-actions>button{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 16px!important;min-height:44px!important}.transaction-form>.form-actions>button[type=submit]{min-width:160px!important}.measurements-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.measurements-page .metric-card{min-height:92px;padding:12px!important}.measurements-page .metric-card strong{font-size:1rem}.measurements-page .module-tabs button{padding:9px 11px;font-size:.78rem}.measurements-page .contract-workspace-header .form-actions button{width:100%}.quick-actions-v10{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-v10 a{padding:11px 10px;font-size:.78rem}.ranking-list span,.ranking-list strong{font-size:.76rem}}.hr-page .page-header-row h1{font-size:clamp(1.55rem,3vw,2rem);line-height:1.15;margin:0}.hr-page .page-header-row>div:first-child>p{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#75baff;margin:0 0 6px}.hr-page .tabs-row{display:flex;gap:7px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.hr-page .tabs-row::-webkit-scrollbar{display:none}.hr-page .tabs-row button{width:auto!important;min-width:max-content!important;min-height:40px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center;gap:6px}.measurements-page .page-header h1,.measurements-page>header h1{font-size:clamp(1.55rem,3vw,2rem)!important;line-height:1.1}.measurements-page .contract-workspace-header .form-actions button{width:auto!important;min-height:42px!important;padding:10px 16px!important}.measurements-page .module-tabs{gap:4px}.measurements-page .module-tabs button{width:auto!important;min-height:40px!important}@media(max-width:620px){.page:not(.home-executive-page){padding:14px 12px 96px!important;gap:12px!important}.page-header-row,.page-header{gap:10px!important}.page-header-row h1,.page-header h1{font-size:1.42rem!important;line-height:1.14!important}.header-actions{width:auto!important}.header-actions>*{flex:0 0 auto!important}.panel{padding:15px!important;border-radius:15px!important}.form-actions{position:static!important;margin:12px 0 0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.form-actions button,.panel .form-actions button{width:auto!important;flex:0 1 auto!important;min-height:44px!important;height:auto!important;padding:10px 16px!important;font-size:.92rem!important}.form-actions button.secondary{min-width:120px!important}.hr-page .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-page .dashboard-kpis article{min-height:104px!important;padding:14px!important}.hr-page .page-header-row{padding-bottom:0}.hr-page .page-header-row h1{font-size:1.45rem!important}.hr-page .header-actions{position:absolute;right:14px;top:72px}.hr-page .tabs-row{margin-top:40px}.hr-page .table-wrap{overflow-x:auto!important;border:1px solid rgba(82,118,153,.22)!important;border-radius:13px!important;background:#071423b8!important}.hr-page table{min-width:820px!important;font-size:.78rem}.hr-page th,.hr-page td{padding:9px 10px!important}.hr-page .inline-add{grid-template-columns:1fr auto!important}.hr-page .inline-add button{width:auto!important;min-height:44px!important;padding:10px 13px!important}.measurements-page .contract-workspace-header{padding:15px!important}.measurements-page .contract-workspace-header .section-title{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important}.measurements-page .contract-workspace-header .form-actions{margin:0!important}.measurements-page .contract-workspace-header .form-actions button{width:auto!important;min-height:40px!important;padding:8px 13px!important}.measurements-page .module-tabs{top:62px!important;padding:4px!important}.measurements-page .module-tabs button{padding:8px 10px!important;font-size:.76rem!important;min-height:38px!important}.measurements-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.measurements-page .metric-card{min-height:84px!important;padding:11px!important}.measurements-page .panel>h2{font-size:1.35rem!important}.measurements-page .table-wrap{overflow-x:auto!important}.measurements-page table{min-width:760px!important}.transaction-form>.form-actions>button[type=submit],.hr-page form>.form-actions>button[type=submit]{min-width:150px!important;max-width:220px!important}}.user-avatar img,.login-avatar-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.login-avatar-mark{overflow:hidden}.avatar-upload-field{display:flex;align-items:center;gap:12px;min-height:52px}.avatar-upload-field>img,.avatar-placeholder{width:52px;height:52px;border-radius:15px;object-fit:cover;border:1px solid var(--border);background:var(--panel-2);display:grid;place-items:center}.avatar-upload-field>span,.file-action{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);font-weight:700;cursor:pointer}.avatar-upload-field input,.file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.user-list-identity{display:flex!important;align-items:center;gap:10px}.user-list-identity>img,.mini-avatar{width:40px;height:40px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,#1687ff,#8b5cf6);display:grid;place-items:center;font-weight:800}.company-identity-section{margin-top:16px}.company-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-identity-card{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--panel-2)}.company-logo-box{width:88px;height:88px;border-radius:17px;border:1px dashed #426381;background:#071827;display:grid;place-items:center;overflow:hidden;color:#8eb4d8}.company-logo-box img{width:100%;height:100%;object-fit:contain;background:#fff}.company-identity-fields{display:grid;gap:9px}.company-identity-fields h3{margin:0}.company-identity-fields label{display:grid;gap:5px}.company-identity-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.company-identity-actions button{min-height:42px;width:auto}.report-company-logo{max-width:150px;max-height:70px;object-fit:contain}@media(max-width:760px){.company-identity-grid{grid-template-columns:1fr}.company-identity-card{grid-template-columns:68px 1fr}.company-logo-box{width:68px;height:68px}}@media(max-width:560px){.v10-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.v10-kpis article:first-child{grid-column:1/-1!important;min-height:132px!important}.v10-kpis article:not(:first-child){min-height:112px!important;padding:11px 9px!important;border-radius:14px!important;gap:5px!important}.v10-kpis article:not(:first-child) .kpi-icon{width:32px;height:32px;border-radius:10px}.v10-kpis article:not(:first-child)>span{font-size:.68rem!important;line-height:1.15}.v10-kpis article:not(:first-child)>strong{font-size:.92rem!important;white-space:nowrap;letter-spacing:-.03em}.v10-kpis article:not(:first-child)>small{font-size:.61rem!important;line-height:1.2}}@supports (content-visibility: auto){.page>.panel,.dashboard-grid>*,.home-grid>*,.list-panel,.table-wrap{content-visibility:auto;contain-intrinsic-size:1px 320px}}img{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:720px){.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-actions>button,.form-actions>.button,.form-actions>a{width:auto!important;min-width:0;min-height:44px!important;height:auto!important;padding:11px 16px!important;flex:1 1 auto;font-size:.95rem}.panel .form-actions>button:only-child{width:100%!important;max-width:360px;margin-inline:auto}.section-title h1,.page-header h1{font-size:clamp(1.55rem,7vw,2.15rem)!important;line-height:1.12}.tabs,.module-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar,.module-tabs::-webkit-scrollbar{display:none}.tabs button,.module-tabs button{white-space:nowrap;min-width:48px;min-height:48px;padding:9px 13px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.engineering-overview{display:grid;gap:18px}.engineering-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engineering-overview-grid article,.executive-kpis article{display:grid;gap:7px;padding:16px;border:1px solid rgba(92,127,161,.24);border-radius:15px;background:linear-gradient(155deg,#152d47f0,#0a192af5)}.engineering-overview-grid svg,.executive-kpis svg{color:#61b3ff}.engineering-overview-grid span,.executive-kpis span,.executive-kpis small{color:var(--muted);font-size:.8rem}.engineering-overview-grid strong,.executive-kpis strong{font-size:1.25rem}.contract-dashboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contract-dashboard-card{display:grid;gap:15px}.contract-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.contract-progress-block{display:grid;gap:8px}.contract-progress-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-progress-block span{color:var(--muted);font-size:.82rem}.contract-progress-block i,.executive-progress-list i{display:block;height:9px;border-radius:999px;background:#ffffff12;overflow:hidden}.contract-progress-block b,.executive-progress-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1687ff,#31d4a0)}.contract-financial-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.contract-financial-row>div{display:grid;gap:4px;padding:11px;border-radius:11px;background:#ffffff06;border:1px solid rgba(88,120,151,.18)}.contract-financial-row span{font-size:.72rem;color:var(--muted)}.contract-financial-row strong{font-size:.92rem}.contract-actions{justify-content:flex-end}.contract-executive-dashboard{display:grid;gap:15px}.executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.progress-panel,.contract-operational-panel,.fiscal-summary-panel,.timeline-panel{min-width:0}.executive-progress-list{display:grid;gap:17px}.executive-progress-list>div{display:grid;gap:7px}.executive-progress-list header{display:flex;justify-content:space-between;gap:12px}.executive-progress-list small{color:var(--muted)}.executive-progress-list b.payment{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.operational-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operational-stat-grid>div{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;padding:13px;border:1px solid rgba(88,120,151,.19);border-radius:12px;background:#ffffff06}.operational-stat-grid svg{grid-row:1/3;color:#63b3ff}.operational-stat-grid span{font-size:.75rem;color:var(--muted)}.last-measurement{display:grid;gap:4px;margin-top:12px;padding:13px;border-radius:12px;background:#1687ff12;border:1px solid rgba(22,135,255,.22)}.last-measurement span{font-size:.75rem;color:var(--muted)}.fiscal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiscal-summary-grid>div{display:grid;gap:5px;padding:14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(88,120,151,.19)}.fiscal-summary-grid span{font-size:.76rem;color:var(--muted)}.fiscal-summary-grid .liquid{border-color:#31d4a059;background:#31d4a014}.measurement-timeline{display:grid}.measurement-timeline>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(88,120,151,.16)}.measurement-timeline>div:last-child{border-bottom:0}.measurement-timeline>div>div{display:grid;gap:3px}.measurement-timeline small{color:var(--muted)}.measurement-timeline>div>span:last-child{font-size:.72rem;color:#6ee7b7}.timeline-dot{width:28px;height:28px;border-radius:50%;display:grid!important;place-items:center;background:#22c55e1f;color:#4ade80}@media(max-width:1000px){.engineering-overview-grid,.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-dashboard-list,.dashboard-two-columns{grid-template-columns:1fr}}@media(max-width:600px){.engineering-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis,.contract-financial-row{grid-template-columns:1fr 1fr}.contract-financial-row>div:last-child{grid-column:1/-1}.contract-card-top{align-items:center}.contract-actions{display:grid;grid-template-columns:1fr 1fr}.contract-actions button{width:100%}.operational-stat-grid,.fiscal-summary-grid{grid-template-columns:1fr 1fr}.measurement-timeline>div{grid-template-columns:auto 1fr}.measurement-timeline>div>span:last-child{grid-column:2}}@media(max-width:420px){.engineering-overview-grid,.executive-kpis,.operational-stat-grid,.fiscal-summary-grid,.contract-actions{grid-template-columns:1fr}}@media(max-width:720px){.select-with-action{grid-template-columns:minmax(0,1fr) 52px!important}.select-with-action button{min-width:52px;min-height:52px}}.transactions-header{align-items:flex-start}.transactions-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.quick-entry-button{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 16px!important;min-height:42px!important;border:0;border-radius:12px;background:linear-gradient(135deg,#198cff,#4f62ff)!important;color:#fff;font-weight:800;box-shadow:0 10px 24px #198cff38}.refresh-compact{min-height:42px!important}.transactions-feedback{margin:0 0 14px}.recent-launches-panel{margin-bottom:18px}.recent-launches-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.recent-launches-heading p{margin:0;color:#8fa6bd;font-size:.82rem}.recent-launches-heading h2{margin:3px 0 0;font-size:1.15rem}.compact-action{width:auto!important;min-height:38px!important;padding:8px 12px!important}.recent-transaction-list article{background:linear-gradient(145deg,#0b1e31,#091827)}.transaction-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transaction-save-actions .keep-data-button{border:1px solid #2f8cff!important;background:#1443708c!important;color:#9dcbff!important}.transaction-form,.list-panel{scroll-margin-top:92px}@media(max-width:700px){.transactions-header{display:grid!important;grid-template-columns:1fr;gap:12px}.transactions-header-actions{justify-content:stretch}.quick-entry-button{flex:1}.refresh-compact span{display:none}.refresh-compact{width:42px!important;padding:0!important}.transactions-page>.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transactions-page>.finance-summary article{padding:14px 12px;min-height:105px}.transactions-page>.finance-summary strong{font-size:1.08rem}.recent-launches-heading{align-items:flex-start}.recent-launches-panel{padding:16px}.recent-transaction-list .transaction-main{gap:8px}.recent-transaction-list .transaction-main>strong{font-size:.95rem}.transaction-save-actions{display:grid!important;grid-template-columns:1fr!important}.transaction-save-actions>button{width:100%!important;max-width:none!important;min-height:46px!important}.transaction-save-actions>button[type=submit]{max-width:none!important}.transaction-form{padding:18px 16px}}@media(max-width:390px){.transactions-page>.finance-summary{gap:9px}.transactions-page>.finance-summary article{padding:12px 10px}.transactions-page>.finance-summary span{font-size:.76rem}.transactions-page>.finance-summary strong{font-size:1rem}.quick-entry-button{font-size:.92rem;padding:9px 12px!important}}.home-new-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#1687ff,#5558e9);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 24px #1687ff38;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.home-new-entry-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #1687ff47}@media(max-width:720px){.home-hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}.home-new-entry-button{width:100%;min-height:46px}.scope-switcher{order:2}.home-new-entry-button{order:1}}.bank-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--bank-accent,#0d6ecf) 38%,#223d57)!important}.bank-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--bank-accent,#0d6ecf)}.bank-icon{background:color-mix(in srgb,var(--bank-accent,#0d6ecf) 24%,#0b2034)!important;color:#fff!important;font-weight:800;letter-spacing:.03em}.bank-balance{background:linear-gradient(135deg,var(--bank-accent,#0d6ecf),#102a46)!important}.bank-institution{color:color-mix(in srgb,var(--bank-accent,#0d6ecf) 55%,#d7e8f6)!important;text-transform:uppercase;font-size:.7rem!important;letter-spacing:.08em;font-weight:700}.color-field{display:grid;grid-template-columns:54px 1fr;gap:8px}.color-field input[type=color]{width:54px;min-height:46px;padding:4px;cursor:pointer}.bank-preview{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:16px;padding:15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bank-accent,#0d6ecf) 40%,#223d57);background:linear-gradient(135deg,color-mix(in srgb,var(--bank-accent,#0d6ecf) 24%,#0a1b2c),#091827)}.bank-preview-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--bank-accent,#0d6ecf);color:#fff;font-weight:900}.bank-preview>div{display:grid;gap:2px}.bank-preview small,.bank-preview span{color:#9fb2c6}.bank-preview strong{font-size:1.05rem}:root{--bg:#08111f;--panel:#0d1828;--panel-2:#111f33;--panel-3:#15263d;--border:rgba(148,163,184,.14);--text:#f8fbff;--muted:#93a4b8;--primary:#3b82f6;--primary-2:#7c3aed;--success:#22c55e;--danger:#fb7185;--warning:#f59e0b;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}body{background:linear-gradient(180deg,#07111f,#091524,#07101c);letter-spacing:-.01em}.panel,.hero-card,.grid article,.login-card{background:linear-gradient(180deg,#0f1c2ef5,#0a1524f5);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 18px 50px #0208172e}.page,.page-stack{max-width:1180px}.page-header h1,.page-header-row h1{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.page-header p,.page-header-row p{font-size:.95rem}.section-title h2,.panel h2{letter-spacing:-.025em}.panel button,.btn,.form-actions button{min-height:46px;border-radius:14px;background:linear-gradient(135deg,var(--primary),#2563eb);box-shadow:none}.secondary{background:#223247!important}.form-grid input,.form-grid select,.finance-form-grid input,.finance-form-grid select,.inline-add input{border-color:#94a3b829;background:#0a1728;border-radius:14px;min-height:48px}.module-tabs{gap:6px;padding:6px;background:#081220b8;border:1px solid var(--border);border-radius:16px;overflow-x:auto;scrollbar-width:none}.module-tabs button{min-height:40px;padding:0 14px;border-radius:11px;background:transparent!important;color:var(--muted);white-space:nowrap}.module-tabs button.active{background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;color:#fff}.app-topbar.v10-topbar{justify-content:space-between}.topbar-left-actions{display:flex;align-items:center;gap:10px}.global-back-button{display:inline-flex;align-items:center;gap:7px;width:auto!important;min-height:42px;padding:0 14px!important;border:1px solid var(--border)!important;border-radius:13px!important;background:#0f1c2ee6!important;color:var(--text)!important;font-weight:750}.global-back-button:hover{background:#17283f!important}.measurement-contract-directory{display:grid;gap:10px;max-width:760px}.measurement-contract-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#101f33f5,#0a1626f5);color:var(--text);text-align:left;box-shadow:0 12px 32px #02081724;transition:.18s ease}.measurement-contract-item:hover{transform:translateY(-1px);border-color:#3b82f659}.measurement-contract-item strong{font-size:1.04rem}.measurement-contract-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#3b82f624;color:#60a5fa}.modern-workspace-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px!important;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#101f33f5,#0a1626f5)}.modern-workspace-header h2{margin:0;font-size:1.15rem}.modern-workspace-header p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.workspace-back-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center;background:#18283d!important;border:1px solid var(--border)!important}.status-badge{padding:6px 10px;border-radius:999px;background:#22c55e1f;color:#4ade80;font-weight:700;font-size:.78rem}.engineering-overview,.contract-dashboard-card{display:none!important}.executive-kpis{gap:10px}.executive-kpis article,.metric-card,.home-kpis article,.finance-summary article{border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#111f33f5,#0b1727f5);box-shadow:none}.executive-kpis strong,.metric-card strong,.home-kpis strong{letter-spacing:-.025em}.table-wrap{border-radius:16px;border:1px solid var(--border);overflow:auto}table th{background:#0d1a2c!important}.app-topbar,.sidebar{border-color:var(--border)!important}@media(max-width:850px){.global-back-button span{display:none}.global-back-button{width:42px!important;padding:0!important;justify-content:center}.page,.page-stack{padding-inline:14px!important}.measurement-contract-directory{gap:8px}.measurement-contract-item{padding:14px 15px}.modern-workspace-header{margin-top:2px}.panel{border-radius:20px}.module-tabs{margin-inline:-2px}.executive-kpis{grid-template-columns:1fr 1fr!important}.dashboard-two-columns{grid-template-columns:1fr!important}}@media(max-width:520px){.executive-kpis{grid-template-columns:1fr!important}.modern-workspace-header{grid-template-columns:auto 1fr}.modern-workspace-header .status-badge{display:none}.page-header h1{font-size:1.65rem}}:root{--v12-bg:#050b14;--v12-surface:rgba(12,22,37,.82);--v12-surface-strong:rgba(16,29,47,.94);--v12-stroke:rgba(148,163,184,.12);--v12-stroke-strong:rgba(148,163,184,.2);--v12-glow:rgba(59,130,246,.22);--v12-cyan:#38bdf8;--v12-blue:#3b82f6;--v12-violet:#8b5cf6;--v12-green:#34d399;--v12-rose:#fb7185;--v12-amber:#fbbf24}html{background:var(--v12-bg)}body{background:radial-gradient(900px 520px at 8% -10%,rgba(59,130,246,.16),transparent 58%),radial-gradient(760px 480px at 100% 6%,rgba(139,92,246,.12),transparent 55%),linear-gradient(180deg,#07111f,#050b14);color:#f7fbff}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.panel,.hero-card,.grid article,.login-card,.finance-summary article,.home-kpis article,.metric-card,.executive-kpis article{background:linear-gradient(145deg,#122136d1,#08121fe6);border:1px solid var(--v12-stroke);box-shadow:0 14px 38px #0000002e,inset 0 1px #ffffff06;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.panel:hover,.home-kpis article:hover,.finance-summary article:hover{border-color:var(--v12-stroke-strong)}.page,.page-stack{padding-top:24px!important;padding-bottom:110px!important}.page-header,.page-header-row{margin-bottom:18px!important}.page-header h1,.page-header-row h1{margin-bottom:4px!important;font-weight:780;letter-spacing:-.045em}.page-header p,.page-header-row p{color:#8fa1b7!important}.eyebrow{font-size:.7rem!important;letter-spacing:.16em!important;color:#7ab8ff!important;font-weight:800!important}.app-topbar.v10-topbar{min-height:64px;background:#050d18d6!important;border-bottom:1px solid rgba(148,163,184,.1)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.mobile-menu-button,.global-back-button,.topbar-logout,.topbar-user{border-color:#94a3b821!important;background:#0f1c2eb8!important;box-shadow:inset 0 1px #ffffff08}.mobile-menu-button:active,.global-back-button:active,.topbar-logout:active{transform:scale(.96)}.user-avatar.small{box-shadow:0 0 0 2px #3b82f638,0 8px 20px #0003}.mobile-bottom-nav{background:#040c17e6!important;border-top:1px solid rgba(148,163,184,.11)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);padding-bottom:max(8px,env(safe-area-inset-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:15px!important;transition:transform .16s ease,background .16s ease,color .16s ease}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{transform:scale(.94)}.mobile-bottom-nav a.active{background:linear-gradient(180deg,#2563eb33,#2563eb14)!important;color:#64b5ff!important}.home-hero-v10{padding:4px 2px 0!important;background:none!important;border:0!important;box-shadow:none!important}.home-title-line h1{font-size:clamp(1.85rem,5.2vw,2.7rem)!important;font-weight:790;letter-spacing:-.052em}.home-title-block>p{font-size:.92rem!important;color:#8ea0b6!important;max-width:680px}.home-hero-actions{gap:12px!important;margin-top:16px!important}.home-new-entry-button{min-height:52px!important;border-radius:17px!important;background:linear-gradient(110deg,#1687ff,#3f6df6 52%,#7057ee)!important;box-shadow:0 14px 34px #2f6ff53d,inset 0 1px #fff3!important;font-size:1rem}.home-new-entry-button:active{transform:scale(.985)}.scope-switcher{background:#091423bd!important;border:1px solid var(--v12-stroke)!important;padding:5px!important;border-radius:16px!important}.scope-switcher>span{display:none!important}.scope-switcher button{min-height:40px!important;border-radius:12px!important;background:transparent!important;color:#91a3b8!important;box-shadow:none!important}.scope-switcher button.active{background:linear-gradient(135deg,#1687ff,#5b5cf1)!important;color:#fff!important;box-shadow:0 7px 18px #226ff233!important}.home-kpis{gap:10px!important}.home-kpis article{padding:16px!important;min-height:0!important;border-radius:20px!important}.home-kpis article:first-child{background:linear-gradient(135deg,#1449819e,#0a1a2deb)!important;grid-column:span 2}.home-kpis article span{font-size:.78rem!important;color:#9badc0!important}.home-kpis article strong{font-size:clamp(1.1rem,4vw,1.55rem)!important;margin-top:2px}.home-kpis article:first-child strong{font-size:clamp(1.7rem,6vw,2.3rem)!important}.home-kpis article small{font-size:.75rem!important;color:#8194aa!important}.kpi-icon{width:38px!important;height:38px!important;border-radius:12px!important}.v10-dashboard-grid{gap:12px!important;margin-top:12px!important}.v10-dashboard-grid>.panel{padding:18px!important;border-radius:21px!important}.panel-heading h2{font-size:1.25rem!important;margin-top:2px!important}.panel-heading a{font-size:.85rem!important;color:#77b7ff!important}.cashflow-summary{gap:8px!important}.cashflow-summary>div{padding:12px!important;border-radius:14px!important;background:#ffffff06!important}.due-list>div{padding:12px 0!important}.account-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-cards>div{padding:12px!important;border-radius:14px!important;background:#ffffff06!important}.card-usage-list>div{padding:9px 0!important}.quick-actions-v10{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.quick-actions-v10 a{min-height:52px!important;border-radius:15px!important;background:#ffffff07!important;border:1px solid var(--v12-stroke)!important}.operational-alert{border-radius:15px!important;padding:12px 14px!important;background:#ffffff06!important}button,.button,.btn,a.button{transition:transform .15s ease,filter .15s ease,border-color .15s ease,background .15s ease}button:active,.button:active,.btn:active,a.button:active{transform:scale(.985)}.panel button,.form-actions button,.save-button,.icon-text-button{border-radius:14px!important;box-shadow:inset 0 1px #ffffff14!important}.form-grid input,.form-grid select,.finance-form-grid input,.finance-form-grid select,.inline-add input,.transactions-toolbar input,textarea{background:#050f1bb8!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:14px!important;outline:none}.form-grid input:focus,.form-grid select:focus,.finance-form-grid input:focus,.finance-form-grid select:focus,.inline-add input:focus,textarea:focus{border-color:#38bdf88c!important;box-shadow:0 0 0 3px #38bdf81a!important}.transaction-list{gap:8px!important}.transaction-list article{border-radius:16px!important;background:linear-gradient(145deg,#101e31c7,#08121fe0)!important;border-color:var(--v12-stroke)!important;padding:14px!important}.status-tag{font-size:.72rem!important;font-weight:750!important}.table-wrap{background:#08121f80!important}table{border-collapse:separate!important;border-spacing:0!important}table td,table th{border-bottom:1px solid rgba(148,163,184,.08)!important}.banks-page .bank-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.banks-page .bank-summary article{padding:14px!important;min-height:96px!important}.bank-card{border-radius:20px!important;padding:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--bank-accent,#2563eb) 22%,#0d1a2b),#08121ff0)!important}.bank-card:before{height:2px!important;opacity:.9}.bank-balance{border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--bank-accent,#2563eb) 78%,#112741),#10243b)!important}.bank-icon{border-radius:14px!important;box-shadow:0 10px 24px color-mix(in srgb,var(--bank-accent,#2563eb) 22%,transparent)}.accounts-page .finance-summary{gap:9px!important}.accounts-page .finance-summary article{padding:14px!important;min-height:100px!important}.measurements-page>.page-header{margin-bottom:14px!important}.measurement-contract-directory{max-width:680px!important;gap:8px!important}.measurement-contract-item{min-height:62px!important;border-radius:17px!important;padding:13px 15px!important;background:linear-gradient(145deg,#122034c7,#07111de6)!important}.measurement-contract-item .measurement-contract-icon{width:38px!important;height:38px!important;border-radius:12px!important}.modern-workspace-header{position:sticky;top:72px;z-index:8;background:#091423e0!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.module-tabs{position:sticky;top:138px;z-index:7;background:#060f1be0!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.executive-kpis article{padding:15px!important;border-radius:18px!important}.executive-kpis article svg{width:20px;height:20px}.executive-kpis strong{font-size:1.18rem!important}.dashboard-two-columns>.panel{padding:17px!important}.executive-progress-list i{height:7px!important}.rh-module-page .module-tabs{margin-bottom:14px!important}.rh-module-page .panel{padding:18px!important}.rh-module-page .form-grid{gap:10px!important}.rh-module-page .section-title{margin-bottom:14px!important}.rh-module-page .section-title h2{font-size:1.25rem!important}.summary-line{border-radius:14px!important;background:#ffffff06!important;border:1px solid var(--v12-stroke)!important;padding:12px!important}.comparison-bars i,.card-usage-list i,.ranking-list i,.contract-progress-block i,.executive-progress-list i{background:#94a3b81a!important}.comparison-bars b,.ranking-list b,.contract-progress-block b,.executive-progress-list b{box-shadow:0 0 20px #38bdf838}@keyframes v12-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page>*,.page-stack>*{animation:v12-rise .26s ease both}.page>*:nth-child(2),.page-stack>*:nth-child(2){animation-delay:25ms}.page>*:nth-child(3),.page-stack>*:nth-child(3){animation-delay:.05s}@media(prefers-reduced-motion:reduce){.page>*,.page-stack>*{animation:none!important}button,.button,.btn,a{transition:none!important}}@media(max-width:850px){.page,.page-stack{padding:18px 12px 104px!important}.app-topbar.v10-topbar{min-height:60px!important;padding:7px 12px!important}.home-title-block>p{max-width:92%;line-height:1.35}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-kpis article:first-child{grid-column:1/-1!important}.home-kpis article:not(:first-child){padding:13px 10px!important}.home-kpis article:not(:first-child) .kpi-icon{width:34px!important;height:34px!important}.home-kpis article:not(:first-child) span{font-size:.72rem!important}.home-kpis article:not(:first-child) strong{font-size:1rem!important}.home-kpis article:not(:first-child) small{font-size:.68rem!important}.v10-dashboard-grid>.panel{padding:16px!important}.banks-page .bank-summary,.accounts-page .finance-summary,.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modern-workspace-header{top:66px}.module-tabs{top:126px}}@media(max-width:440px){.home-kpis{gap:7px!important}.home-kpis article:not(:first-child){border-radius:16px!important}.home-kpis article:not(:first-child) small{display:block;line-height:1.25}.scope-switcher{gap:2px!important}.scope-switcher button{padding-inline:8px!important;font-size:.82rem!important}.account-cards{grid-template-columns:1fr!important}.quick-actions-v10,.banks-page .bank-summary,.accounts-page .finance-summary,.executive-kpis{grid-template-columns:1fr 1fr!important}}:root{--bg:#040b14;--panel:#0a1727;--panel-2:#0d2034;--panel-3:#102944;--border:rgba(116,151,188,.2);--text:#f3f7fc;--muted:#90a5bc;--primary:#1687ff;--primary-2:#654cff;--success:#38d996;--danger:#ff657a;--warning:#f7c55b}html{background:var(--bg)}body{background:radial-gradient(circle at 14% -5%,rgba(37,99,235,.24),transparent 28%),radial-gradient(circle at 92% 7%,rgba(101,76,255,.18),transparent 24%),linear-gradient(180deg,#071321,#040b14)}.page,.page-stack{max-width:1320px}.panel,.hero-card,.grid article,.home-kpis article,.home-module-strip a,.measurement-contract-item{border-color:var(--border)!important;background:linear-gradient(145deg,#0f233af5,#071524fa)!important;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff09!important}.panel,.grid article,.home-kpis article{border-radius:22px!important}.hero-card{border-radius:26px!important;background:radial-gradient(circle at 84% 20%,rgba(255,255,255,.15),transparent 22%),linear-gradient(135deg,#126fd8,#2450d9 48%,#654cff)!important}.hero-card h2{letter-spacing:-.035em}.page header h1,.home-welcome h1,.section-title h2,.panel-heading h2{letter-spacing:-.035em}.eyebrow{letter-spacing:.15em!important;color:#7db7ff!important;font-weight:800!important}button,.icon-text-button,.quick-action-grid a{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}button:active,.icon-text-button:active,.quick-action-grid a:active{transform:scale(.98)}button:not(.secondary):not(.ghost):not(.danger){background:linear-gradient(135deg,#148cff,#315be8 55%,#654cff)!important;box-shadow:0 10px 24px #1967ff38}.secondary{background:#ffffff0e!important;border:1px solid rgba(126,156,190,.18)!important}.finance-summary article,.metric-card,.dashboard-summary-grid article,.operational-stat-grid>div{background:linear-gradient(145deg,#112a44f5,#081829f5)!important;border-color:#769dc42e!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff06}.home-kpis article:nth-child(1),.finance-summary article:nth-child(1){background:linear-gradient(145deg,#055648eb,#081f2afa)!important}.home-kpis article:nth-child(2),.finance-summary article:nth-child(2){background:linear-gradient(145deg,#641b3ad1,#1f1426fa)!important}.home-kpis article:nth-child(3),.finance-summary article:nth-child(3){background:linear-gradient(145deg,#15417deb,#0a1b30fa)!important}.home-kpis article:nth-child(4),.finance-summary article:nth-child(4){background:linear-gradient(145deg,#694915c2,#1e1a1bfa)!important}.home-kpis strong,.finance-summary strong,.metric-card strong{letter-spacing:-.035em}.transaction-list article,.user-list article,.setting-chip,.dashboard-list>div{background:#071626e0!important;border-color:#769dc429!important;border-radius:16px!important}input,select,textarea,.form-grid input,.form-grid select,.finance-form-grid input,.finance-form-grid select{background:#f8fafc!important;color:#101828!important;border-color:#ffffffb3!important;box-shadow:0 6px 18px #0000001a!important}input::placeholder,textarea::placeholder{color:#7b8794!important}.status-tag,.summary-pill,.owner-lock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.measurement-contract-directory{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}.measurement-contract-item{min-height:92px!important;padding:20px 22px!important;justify-content:flex-start!important;border-radius:20px!important}.measurement-contract-item>span:not(.measurement-contract-icon){font-size:1.18rem!important;font-weight:900!important;letter-spacing:-.02em}.measurement-contract-icon{width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(135deg,#1687ff3d,#654cff38)!important}.measurement-workspace-header{background:linear-gradient(145deg,#0f263ff5,#071423fa)!important;border-radius:24px!important}.app-topbar,.v10-topbar{background:#040d18e0!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;backdrop-filter:blur(22px) saturate(140%)!important}.sidebar,.v10-sidebar{background:linear-gradient(180deg,#061220fa,#030a12fc)!important}.sidebar a.active,.bottom-nav a.active,.mobile-bottom-nav a.active{background:linear-gradient(145deg,#1687ff38,#654cff29)!important}.table-wrap{border-radius:18px!important;border:1px solid rgba(118,157,196,.15)!important;overflow:auto!important}table thead th{background:#123050f5!important}@media(max-width:720px){.page,.page-stack{padding:18px 14px!important}.panel,.grid article,.home-kpis article{border-radius:20px!important}.home-kpis{gap:10px!important}.home-kpis article{padding:15px!important;min-height:126px}.home-kpis strong{font-size:1.18rem!important}.hero-card{padding:20px!important}.measurement-contract-directory{grid-template-columns:1fr!important}.measurement-contract-item{min-height:78px!important;padding:16px 18px!important}.finance-summary{gap:10px!important}.finance-summary article{padding:15px!important}}.bank-cards-primary,.card-showcase-primary{margin:14px 0 18px}.bank-summary-secondary{margin-top:6px}.bank-cards-primary .bank-card{gap:12px;min-width:0}.bank-cards-primary .bank-card-header{grid-template-columns:auto minmax(0,1fr) auto}.bank-cards-primary .bank-card-header>div:nth-child(2){min-width:0}.bank-cards-primary .bank-card-header strong,.bank-cards-primary .bank-card-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-cards-primary .bank-balance{padding:13px}.bank-cards-primary .bank-balance strong{font-size:1.35rem}.card-showcase-primary .credit-card-panel{min-width:0;padding:16px;border-radius:18px}.card-showcase-primary .credit-card-values{margin:18px 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-showcase-primary .credit-card-values>div:last-child{grid-column:1/-1}.card-showcase-primary .credit-card-values strong{font-size:.9rem}.card-showcase-primary .credit-card-footer{font-size:.72rem}.card-showcase-primary .card-actions{justify-content:flex-start;gap:7px}.card-showcase-primary .card-actions button{padding:7px 9px;font-size:.78rem}@media(max-width:780px){.bank-cards-primary,.card-showcase-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.bank-cards-primary .bank-card,.card-showcase-primary .credit-card-panel{padding:12px!important;border-radius:16px!important}.bank-cards-primary .bank-card-header{grid-template-columns:auto minmax(0,1fr)}.bank-cards-primary .bank-card-header .transaction-actions{grid-column:1/-1;justify-content:flex-end}.bank-cards-primary .bank-icon{width:38px;height:38px;border-radius:11px;font-size:.78rem}.bank-cards-primary .bank-card-header strong{font-size:.92rem}.bank-cards-primary .bank-card-header span{font-size:.72rem}.bank-cards-primary .bank-balance{padding:10px;border-radius:11px}.bank-cards-primary .bank-balance strong{font-size:1.08rem}.bank-cards-primary .bank-balance span,.bank-cards-primary .bank-balance small{font-size:.68rem}.card-showcase-primary .credit-card-top h2{font-size:1rem}.card-showcase-primary .credit-card-top span{font-size:.68rem}.card-showcase-primary .credit-card-values{grid-template-columns:1fr;margin:13px 0 8px;gap:7px}.card-showcase-primary .credit-card-values>div:last-child{grid-column:auto}.card-showcase-primary .credit-card-values span{font-size:.66rem}.card-showcase-primary .credit-card-values strong{font-size:.82rem}.card-showcase-primary .credit-card-footer{display:grid;grid-template-columns:1fr;gap:3px}.card-showcase-primary .card-actions{display:grid;grid-template-columns:1fr 1fr}.card-showcase-primary .card-actions button{justify-content:center;padding:7px 5px;font-size:.72rem}}@media(max-width:390px){.bank-cards-primary,.card-showcase-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bank-cards-primary .transaction-actions button{width:34px;height:34px;padding:0}}.select-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;align-items:stretch!important;width:100%!important}.select-with-action>select{min-width:0!important;width:100%!important}.select-with-action>button{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;width:48px!important;min-width:48px!important;height:auto!important;min-height:48px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;flex:0 0 48px!important;z-index:1!important}.topbar-install{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid rgba(96,165,250,.28);border-radius:13px;background:#2563eb24;color:#bfdbfe;font-weight:750}.topbar-install:hover{background:#2563eb3d}@media(min-width:701px)and (max-width:1180px){.select-with-action{grid-template-columns:minmax(0,1fr) 52px!important}.select-with-action>button{width:52px!important;min-width:52px!important;min-height:52px!important}.form-grid,.finance-form-grid{align-items:start}}@media(max-width:850px){.topbar-install span{display:none}.topbar-install{width:42px!important;padding:0!important}}input,select,textarea{color:#f8fafc!important;caret-color:#60a5fa!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1!important}.inline-add input,.form-grid input,.finance-form-grid input{-webkit-text-fill-color:#f8fafc!important}.cashflow-explanation{margin:12px 0 0!important;padding:10px 12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#2563eb12;color:#aebfd0!important;font-size:.82rem;line-height:1.45}.cashflow-explanation strong{color:#f8fafc}.payment-discount{color:#4ade80}.payment-surcharge{color:#fbbf24}.banks-panel .bank-mini-list,.cards-panel .card-usage-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.55) rgba(148,163,184,.08)}.cards-panel .card-usage-list:after{content:"Role para ver todos";position:sticky;bottom:0;display:block;padding:7px;text-align:center;font-size:.7rem;color:#7f9ab5;background:linear-gradient(180deg,transparent,#0b1727 55%)}.select-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important;width:100%!important;overflow:visible!important}.select-with-action>button{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:52px!important;min-width:52px!important;min-height:48px!important;position:relative!important;inset:auto!important}@media(min-width:700px){.finance-form-grid label:has(.select-with-action){min-width:0}.select-with-action{grid-template-columns:minmax(0,1fr) 50px!important}.select-with-action>button{width:50px!important;min-width:50px!important}}.company-registry-panel{grid-column:1/-1}.company-logo-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}.company-logo-preview{width:92px;height:92px;border:2px solid;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:#ffffff0a}.company-logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.button-like{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.company-list{display:grid;gap:10px;margin-top:20px}.company-list-item{display:grid;grid-template-columns:48px 1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:16px;background:#0816278c}.company-list-item img{width:48px;height:48px;border-radius:12px;object-fit:contain;background:#fff}.company-list-item small{display:block;color:var(--muted);margin-top:4px}@media(max-width:720px){.company-list-item{grid-template-columns:42px 1fr auto auto}.company-logo-row{align-items:flex-start}}.compact-invite-button{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;white-space:nowrap}@media(min-width:769px)and (max-width:1280px){.quick-add-button,.inline-add button,.field-with-action>button{display:inline-flex!important;visibility:visible!important;opacity:1!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-tabs{overflow-x:auto;scrollbar-width:thin}}.banks-panel .account-cards,.cards-panel .card-usage-list{max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:7px;scrollbar-width:thin;scrollbar-color:rgba(76,141,255,.8) rgba(148,163,184,.1)}.banks-panel .account-cards::-webkit-scrollbar,.cards-panel .card-usage-list::-webkit-scrollbar{width:8px}.banks-panel .account-cards::-webkit-scrollbar-thumb,.cards-panel .card-usage-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#168cff,#654cff);border-radius:999px}.banks-panel .account-cards::-webkit-scrollbar-track,.cards-panel .card-usage-list::-webkit-scrollbar-track{background:#94a3b814;border-radius:999px}.cards-panel .card-usage-list:after,.banks-panel .account-cards:after{content:"Role para ver todos";position:sticky;bottom:-1px;display:block;grid-column:1/-1;padding:8px;text-align:center;font-size:.72rem;color:#a8bdd2;background:linear-gradient(180deg,transparent,#0a1728 58%);pointer-events:none}.primary-shortcut{background:linear-gradient(135deg,#168cff,#654cff)!important;color:#fff!important}.employee-registration-panel{scroll-margin-top:110px}.user-access-actions{display:flex;gap:8px;align-items:center}.user-list article{grid-template-columns:minmax(0,1fr) auto auto!important}@media(min-width:701px)and (max-width:1280px){.transactions-page .finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.transactions-page .select-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important}.transactions-page .select-with-action>button{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:50px!important;min-width:50px!important;min-height:50px!important}.hr-page .tabs-row{overflow-x:auto;scrollbar-width:thin}.hr-page .page-header-row{align-items:flex-start}.hr-page .header-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.hr-page .header-actions{display:grid;grid-template-columns:1fr auto;width:100%}.hr-page .primary-shortcut{grid-column:1/-1}.user-list article{grid-template-columns:1fr!important}.user-access-actions{width:100%;justify-content:flex-end}}.editable-money-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:50px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc;color:#0f172a}.editable-money-field span{font-weight:800;color:#64748b}.editable-money-field input{min-height:46px!important;padding:0!important;border:0!important;background:transparent!important;color:#0f172a!important;font-weight:800;font-size:1rem;outline:0!important;box-shadow:none!important}.payment-dialog-card{max-width:720px}.payment-discount{color:#22c55e}.payment-surcharge{color:#f59e0b}.banks-panel .account-cards,.cards-panel .card-usage-list{display:block!important;max-height:310px!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-right:10px!important}.banks-panel .account-cards>div,.cards-panel .card-usage-list>div{margin-bottom:10px}@media(min-width:701px)and (max-width:1280px){.home-new-entry-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important}.transactions-page .finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.transactions-page .select-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important;overflow:visible!important}.transactions-page .select-with-action>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:52px!important;min-width:52px!important;min-height:50px!important;position:relative!important;z-index:3!important}.home-hero-actions{display:flex!important;flex-wrap:wrap!important}.home-hero-actions .scope-switcher{width:100%}}@media(min-width:1281px){.banks-panel .account-cards,.cards-panel .card-usage-list{max-height:360px!important}}.scope-mode-label{display:grid;gap:7px;margin-bottom:12px;color:var(--muted)}.scope-mode-label select{width:100%;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-strong);color:var(--text)}.permission-scope>small{display:block;color:var(--muted);line-height:1.45;padding:8px 0}.permission-scope:has(select[value=all]){border-color:#22c55e73}:root{--v14-topbar-h:72px;--v14-bottom-h:82px;--v14-page-gap:16px;--v14-radius:18px}html,body,#root{height:100%;min-height:100%}body{overflow:hidden}.v10-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.v10-sidebar{height:100dvh!important;min-height:0!important;overflow:hidden!important}.v10-sidebar .sidebar-groups{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.v10-content{height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.v10-topbar{flex:0 0 var(--v14-topbar-h)!important;min-height:var(--v14-topbar-h)!important;position:relative!important;top:auto!important}.v10-content>main,.v10-content>.page,.v10-content>.page-stack,.v10-content>.v10-home,.v10-content>.hr-page{flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.page,.page-stack,.v10-home,.hr-page{width:100%!important;max-width:none!important;padding:clamp(16px,2vw,28px)!important}.page>*:last-child,.page-stack>*:last-child,.hr-page>*:last-child{margin-bottom:0!important}.page-header-row,.page-header,.home-hero-v10{width:100%!important;min-width:0!important}.page-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important}.header-actions,.home-hero-actions{min-width:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important}.tabs-row,.module-tabs,.hr-tabs{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity;scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.55) transparent!important;padding:6px 2px 10px!important}.tabs-row>button,.module-tabs>button,.hr-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;scroll-snap-align:start}.panel,.grid article,.hero-card{min-width:0!important}.grid,.home-kpis,.finance-summary,.card-showcase,.account-cards,.cards-two-columns{width:100%!important;align-items:stretch!important}.table-wrap,.scroll-region,.account-cards,.card-usage-list,.bank-mini-list,.due-list,.user-list,.company-list,.measurement-timeline{min-height:0!important;max-width:100%!important}.table-wrap{overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges}.table-wrap table{min-width:max(760px,100%)}.banks-panel .account-cards,.banks-panel .bank-mini-list,.cards-panel .card-usage-list,.due-panel .due-list{max-height:clamp(260px,42vh,430px)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.form-grid,.finance-form-grid{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.form-grid>*,.finance-form-grid>*{min-width:0!important}.form-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.form-actions button{width:auto!important;min-width:150px!important}@media(min-width:1281px){.v10-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.card-showcase,.account-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page,.page-stack,.v10-home,.hr-page{padding:24px 28px!important}}@media(min-width:701px)and (max-width:1280px){:root{--v14-topbar-h:68px}.page,.page-stack,.v10-home,.hr-page{padding:20px!important}.form-grid,.finance-form-grid,.transactions-page .finance-form-grid,.v10-kpis,.home-kpis,.finance-summary,.card-showcase,.account-cards,.cards-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-hero-v10,.page-header-row{grid-template-columns:minmax(0,1fr)!important}.home-hero-actions,.header-actions{justify-content:flex-start!important;width:100%!important}.home-new-entry-button,.primary-shortcut{display:inline-flex!important;visibility:visible!important;opacity:1!important}.select-with-action{grid-template-columns:minmax(0,1fr) 52px!important}.select-with-action>button{display:inline-flex!important;visibility:visible!important;opacity:1!important}}@media(max-width:700px){:root{--v14-topbar-h:64px;--v14-bottom-h:84px}.v10-content{padding-bottom:var(--v14-bottom-h)!important}.v10-topbar{flex-basis:var(--v14-topbar-h)!important;min-height:var(--v14-topbar-h)!important;padding:8px 12px!important;gap:10px!important}.topbar-left-actions{gap:8px!important;min-width:0!important}.mobile-menu-button,.global-back-button,.topbar-logout{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important}.global-back-button span,.topbar-logout span{display:none!important}.topbar-actions{gap:8px!important;margin-left:auto!important}.topbar-user{display:flex!important;padding:4px!important;border-radius:14px!important}.topbar-user>div:last-child,.topbar-user>svg{display:none!important}.user-avatar.small{width:44px!important;height:44px!important;border-radius:14px!important}.page,.page-stack,.v10-home,.hr-page{padding:16px 14px 20px!important}.page-header-row,.home-hero-v10{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.header-actions,.home-hero-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important}.header-actions>*,.home-hero-actions>*{flex:0 0 auto!important}.primary-shortcut,.home-new-entry-button{min-width:max-content!important}.form-grid,.finance-form-grid,.transactions-page .finance-form-grid{grid-template-columns:1fr!important;gap:12px!important}.form-actions{display:grid!important;grid-template-columns:1fr!important}.form-actions button{width:100%!important;min-width:0!important}.v10-kpis,.home-kpis,.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v10-kpis article:first-child,.home-kpis article:first-child{grid-column:1/-1}.card-showcase,.account-cards,.cards-two-columns{grid-template-columns:1fr!important}.panel{padding:16px!important;border-radius:18px!important}.tabs-row,.module-tabs,.hr-tabs{margin-left:0!important;margin-right:0!important}.table-wrap{max-height:52vh!important}.mobile-bottom-nav{height:var(--v14-bottom-h)!important;align-items:center!important}}@media(max-width:420px){.v10-kpis,.home-kpis,.finance-summary{grid-template-columns:1fr!important}.v10-kpis article:first-child,.home-kpis article:first-child{grid-column:auto}}@media(max-width:700px){.hr-page .page-header-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;position:relative!important;z-index:2!important;margin-bottom:10px!important}.hr-page .header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;overflow:visible!important;padding:0!important}.hr-page .header-actions .primary-shortcut{grid-column:1!important;width:100%!important;min-width:0!important;justify-content:center!important}.hr-page .header-actions .compact-action:not(.primary-shortcut){grid-column:2!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;overflow:hidden!important;font-size:0!important;justify-content:center!important}.hr-page .header-actions .compact-action:not(.primary-shortcut) svg{width:20px!important;height:20px!important}.hr-page>.tabs-row{position:relative!important;top:auto!important;z-index:1!important;margin:0 0 16px!important;padding:6px 0 10px!important;background:#060f1bf0!important;border-radius:14px!important;min-height:54px!important}.hr-page>.tabs-row>button{min-height:42px!important;padding:0 14px!important}.hr-page .employee-registration-panel{scroll-margin-top:82px!important}}.editable-money-field{display:block!important;padding:0!important;border:0!important;background:transparent!important}.editable-money-field .currency-bank-input{width:100%!important;min-height:54px!important;padding:0 18px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;background:#f8fafc!important;color:#0f172a!important;caret-color:#0f172a!important;font-size:1.08rem!important;font-weight:800!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important}.editable-money-field .currency-bank-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f624!important;outline:none!important}@media(max-width:700px){.hr-page .page-header-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:16px!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important}.hr-page .page-header-row>div:first-child{min-width:0!important}.hr-page .page-header-row .header-actions{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;gap:10px!important;margin:0!important;padding:0!important;overflow:visible!important}.hr-page .page-header-row .primary-shortcut{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding:10px 14px!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hr-page .page-header-row .compact-action:not(.primary-shortcut){width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-size:0!important;line-height:0!important}.hr-page .page-header-row .compact-action:not(.primary-shortcut) svg{width:22px!important;height:22px!important}.hr-page>.tabs-row{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:2!important;clear:both!important;width:100%!important;margin:0 0 14px!important;padding:6px 0 10px!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:2px!important}.hr-page>.tabs-row button{min-height:42px!important;padding:9px 13px!important}.hr-page>.alert,.hr-page>.success,.hr-page>.panel,.hr-page>.dashboard-kpis,.hr-page>.dashboard-grid{position:relative!important;z-index:1!important}}.mobile-bottom-nav{grid-template-columns:repeat(var(--mobile-nav-items,5),minmax(0,1fr))!important}@media(max-width:850px){.content.no-mobile-bottom-nav{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.content.no-mobile-bottom-nav .page,.content.no-mobile-bottom-nav .page-stack{padding-bottom:28px!important}}.panel,.card,.metric-card,.hero-card,.home-kpis article,.finance-summary article,.dashboard-kpis article,.settings-card,.transaction-list article,.bank-card,.credit-card-panel,.modal-card,.quick-add-modal,.module-tabs,.tabs-row,.sidebar,.app-topbar,.mobile-bottom-nav,.table-wrap{color:#f8fafc}.panel h1,.panel h2,.panel h3,.panel h4,.panel strong,.panel label,.card h1,.card h2,.card h3,.card strong,.card label,.metric-card h1,.metric-card h2,.metric-card h3,.metric-card strong,.hero-card h1,.hero-card h2,.hero-card h3,.hero-card strong,.module-tabs button.active,.tabs-row button.active,.sidebar a.active,.sidebar-group-toggle,.mobile-bottom-nav a,.mobile-bottom-nav button{color:#fff!important}.panel svg,.card svg,.metric-card svg,.hero-card svg,.module-tabs button.active svg,.tabs-row button.active svg{color:currentColor}button:not(.secondary):not(.ghost):not(.modal-close-button),.button,.btn,.save-button,.home-new-entry-button,.quick-entry-button,.icon-text-button,.passkey-register-button,.topbar-install{color:#fff!important}.secondary,.ghost,.security-later-button{color:#f8fafc!important}button:disabled{color:#ffffff9e!important}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{color:#111827!important}input::placeholder,textarea::placeholder{color:#6b7280!important;opacity:1}select option{color:#111827;background:#fff}.currency-input>input,.currency-bank-input{color:#111827!important;caret-color:#111827!important}.currency-input>span{color:#334155!important}.panel p,.panel small,.card p,.card small,.metric-card p,.metric-card small,.hero-card p,.hero-card small{color:#cbd5e1}@media(min-width:851px){.no-mobile-bottom-nav{padding-bottom:0}}:root{--field-bg:#f8fafc;--field-text:#0f172a;--field-placeholder:#64748b;--field-border:rgba(148,163,184,.48);--field-focus:#258cff}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.form-grid input,.form-grid select,.finance-form-grid input,.finance-form-grid select,.inline-add input,.transactions-toolbar input,.measurements-page input,.measurements-page select,.measurements-page textarea,.hr-page input,.hr-page select,.hr-page textarea,.payment-dialog-card input,.payment-dialog-card select,.payment-dialog-card textarea{background:var(--field-bg)!important;color:var(--field-text)!important;caret-color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-border)!important;opacity:1!important}input:not([type=checkbox]):not([type=radio]):not([type=color])::placeholder,textarea::placeholder,.form-grid input::placeholder,.finance-form-grid input::placeholder,.measurements-page input::placeholder,.hr-page input::placeholder{color:var(--field-placeholder)!important;-webkit-text-fill-color:var(--field-placeholder)!important;opacity:1!important}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,select:focus,textarea:focus{background:#fff!important;color:var(--field-text)!important;caret-color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important;border-color:var(--field-focus)!important;box-shadow:0 0 0 3px #258cff2e!important}select option,select optgroup{background:#fff!important;color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=number]{color-scheme:light!important;color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{background:#e2e8f0!important;color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--field-text)!important;caret-color:var(--field-text)!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;transition:background-color 9999s ease-out 0s!important}.currency-input,.editable-money-field{background:var(--field-bg)!important;color:var(--field-text)!important}.currency-input input,.currency-bank-input,.editable-money-field input{color:var(--field-text)!important;caret-color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important}.currency-input>span,.editable-money-field>span{color:#475569!important;-webkit-text-fill-color:#475569!important}.measurements-page .percent-field,.measurements-page .percentage-input,.measurements-page [data-field-type=percent]{color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important}.panel,.hero-card,.metric-card,.measurement-workspace-header,.contract-workspace-header,.module-tabs,.tabs-row,.mobile-bottom-nav,.topbar,.sidebar{color:#f8fafc}.brand-symbol{overflow:hidden;padding:0!important;background:transparent!important}.brand-symbol img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.sidebar-search,.topbar-search{background:#0b2035!important;border:1px solid rgba(98,168,255,.58)!important;box-shadow:inset 0 0 0 1px #ffffff06,0 0 #2563eb00;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sidebar-search:focus-within,.topbar-search:focus-within{background:#0e2944!important;border-color:#67b7ff!important;box-shadow:0 0 0 3px #248bff33!important}.sidebar-search input,.topbar-search input{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sidebar-search input::placeholder,.topbar-search input::placeholder{color:#a8bdd1!important;opacity:1}.sidebar-search svg,.topbar-search svg{color:#d9edff!important;flex:0 0 auto}.transactions-page>.transaction-form{scroll-margin-top:86px}@media(min-width:769px)and (max-width:1100px){.hr-module-page .hr-action-row,.hr-module-page .hr-tabs{position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important}.hr-module-page .hr-tabs{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:thin;gap:10px;padding-bottom:8px}.hr-module-page .hr-tabs>*{flex:0 0 auto!important}}.sidebar-search,.topbar-search{background:#0a1b2e!important;border:1px solid rgba(96,165,250,.62)!important;box-shadow:inset 0 0 0 1px #ffffff06!important;overflow:hidden!important}.sidebar-search:focus-within,.topbar-search:focus-within{border-color:#60a5fa!important;box-shadow:0 0 0 3px #3b82f62e!important}.sidebar-search input,.topbar-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sidebar-search input::placeholder,.topbar-search input::placeholder{color:#a9bed2!important;opacity:1!important}.sidebar-search svg,.topbar-search svg{color:#e5f2ff!important}.reports-page .report-filters{display:grid;gap:14px}.reports-page .table-wrap{max-height:calc(100dvh - 390px);overflow:auto!important}@media(min-width:701px)and (max-width:1280px){.hr-page .page-header-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;min-height:auto!important;padding-bottom:0!important;overflow:visible!important}.hr-page .page-header-row .header-actions{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;width:auto!important;max-width:100%!important}.hr-page>.tabs-row{position:relative!important;inset:auto!important;transform:none!important;z-index:2!important;width:100%!important;margin:12px 0 0!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:thin!important;padding:6px!important}.hr-page>.tabs-row>button{flex:0 0 auto!important;min-width:max-content!important}.hr-page>.panel,.hr-page>.dashboard-kpis,.hr-page>.dashboard-grid,.hr-page>.alert,.hr-page>.success{position:relative!important;z-index:1!important;margin-top:14px!important}}.sidebar-search,.topbar-search{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:0 14px!important;background:#081a2d!important;border:1.5px solid #4aa8ff!important;border-radius:15px!important;box-shadow:none!important;overflow:hidden!important}.sidebar-search input,.topbar-search input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;height:42px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;caret-color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600!important}.sidebar-search input:focus,.topbar-search input:focus{background:transparent!important;border:0!important;box-shadow:none!important}.sidebar-search input::placeholder,.topbar-search input::placeholder{color:#b7cce0!important;-webkit-text-fill-color:#b7cce0!important;opacity:1!important}.sidebar-search svg,.topbar-search svg{color:#fff!important;min-width:18px!important}.reports-page .report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-page .report-result .table-wrap{max-height:58vh!important;overflow:auto!important}.reports-page .form-actions{display:flex;flex-wrap:wrap;gap:10px}.reports-page .form-actions button{width:auto!important;min-width:150px}@media(min-width:701px)and (max-width:1280px){.hr-page{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.hr-page>.page-header-row{flex:0 0 auto!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0 0 10px!important;overflow:visible!important}.hr-page>.page-header-row .header-actions{position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;gap:10px!important;overflow:visible!important}.hr-page>.tabs-row{flex:0 0 auto!important;position:relative!important;display:flex!important;width:100%!important;min-height:54px!important;margin:0 0 12px!important;padding:6px 2px 10px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:thin!important;z-index:3!important}.hr-page>.tabs-row>button{flex:0 0 auto!important;min-width:max-content!important}.hr-page>.alert,.hr-page>.success,.hr-page>.panel,.hr-page>.dashboard-kpis,.hr-page>.dashboard-grid{flex:0 0 auto!important;position:relative!important;z-index:1!important;margin-top:0!important}.reports-page .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reports-page .report-filter-grid{grid-template-columns:1fr}.reports-page .form-actions{display:grid;grid-template-columns:1fr}.reports-page .form-actions button{width:100%!important;min-width:0}}.alert{position:fixed!important;top:max(82px,calc(env(safe-area-inset-top) + 70px))!important;left:50%!important;transform:translate(-50%)!important;z-index:10000!important;width:min(620px,calc(100vw - 28px))!important;max-height:34vh;overflow:auto;box-shadow:0 18px 55px #0000006b;border-width:1px!important;animation:v26-toast-in .18s ease-out}@keyframes v26-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.action-panel{scroll-margin-top:110px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #38bdf8!important;outline-offset:2px!important}.resume-shell{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 25% 10%,#172554,#020817 58%);color:#fff}.resume-card{display:grid;gap:8px;min-width:min(360px,calc(100vw - 40px));padding:28px;border:1px solid rgba(125,211,252,.35);border-radius:24px;background:#081930d6;box-shadow:0 24px 80px #00000059}.resume-card b{font-size:1.5rem}.resume-card span{color:#cbd5e1}.module-loading-indicator{position:fixed;right:18px;top:90px;z-index:9000;padding:8px 14px;border-radius:999px;background:#081930e6;color:#e2e8f0;border:1px solid rgba(56,189,248,.35)}[role=dialog],.dialog-overlay>.panel,.modal>.panel{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}@media(max-width:700px){[role=dialog],.dialog-overlay>.panel,.modal>.panel{width:100%!important;height:100dvh;max-height:100dvh;border-radius:0!important}}.global-toast-stack{position:fixed;top:max(16px,env(safe-area-inset-top));right:16px;z-index:5000;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.global-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;color:#fff;box-shadow:0 18px 50px #02081761;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;animation:toast-in .22s ease-out}.global-toast.toast-success{background:linear-gradient(135deg,#059669f7,#10b981f0)}.global-toast.toast-error{background:linear-gradient(135deg,#b91c1cfa,#ef4444f0)}.global-toast.toast-info{background:linear-gradient(135deg,#1e40affa,#2563ebf0)}.global-toast button{width:32px;height:32px;min-height:32px;padding:0;border-radius:10px;background:#ffffff24;color:#fff}.global-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5100;background:#020817b8;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.global-confirm-dialog{width:min(480px,100%);max-height:min(88vh,720px);overflow:auto;background:var(--panel,#fff);color:var(--text,#0f172a);border:1px solid var(--border,#cbd5e1);border-radius:22px;padding:22px;box-shadow:0 28px 80px #02081775}.global-confirm-dialog h2{margin:0 0 10px}.global-confirm-dialog p{margin:0 0 20px;line-height:1.55}.action-panel{scroll-margin-top:110px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.action-panel:focus-within,.action-panel.action-highlight{border-color:#38bdf8!important;box-shadow:0 0 0 4px #38bdf829,0 18px 46px #0284c724}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:700px){.global-toast-stack{top:max(10px,env(safe-area-inset-top));right:10px;width:calc(100vw - 20px)}.global-confirm-backdrop{padding:0;align-items:end}.global-confirm-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.action-panel{scroll-margin-top:92px}}.action-panel-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1198!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:#010810c7!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.action-panel.action-panel-active{position:fixed!important;z-index:1199!important;inset:clamp(10px,4vh,42px) max(10px,calc((100vw - 840px)/2)) auto!important;width:auto!important;max-height:92dvh!important;overflow:auto!important;margin:0!important;box-shadow:0 28px 90px #00000094!important;animation:actionPanelIn .16s ease-out}body.action-panel-open{overflow:hidden!important}@keyframes actionPanelIn{0%{opacity:.25;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.global-toast-stack{position:fixed!important;z-index:1400!important;top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;left:auto!important;width:min(430px,calc(100vw - 28px))!important;pointer-events:none}.global-toast{pointer-events:auto}.module-loading-indicator{position:fixed;z-index:1300;right:16px;bottom:16px;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:#081827eb;box-shadow:0 12px 35px #00000047}.resume-shell{min-height:100vh;background:inherit;display:grid;place-items:center}.resume-card{padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:#081827d1;display:grid;gap:4px}.resume-card span{color:var(--muted);font-size:.82rem}@media(max-width:620px){.action-panel.action-panel-active{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}.global-toast-stack{top:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;right:14px!important;left:14px!important;width:auto!important}}.hr-page>.tabs-row{display:flex;min-height:58px;gap:8px;padding:6px 2px 10px;overflow-x:auto;overflow-y:visible}.hr-page>.tabs-row>button{display:inline-flex;flex:0 0 auto;min-width:max-content;min-height:44px;padding:10px 15px;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:13px;font-size:.9rem;line-height:1}.hr-page>.tabs-row>button.active{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary-2))}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.header-actions button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}.standard-form-modal{width:min(820px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding-top:14px}.modal-toolbar{position:sticky;top:-14px;z-index:8;display:flex;justify-content:flex-end;margin:-14px -4px 14px;padding:12px 4px 10px;background:linear-gradient(180deg,#0b1d30 72%,#0b1d3000)}.modal-back-button{width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#26394d;color:#fff;border:1px solid #4c6680}.standard-form-modal .form-actions{position:sticky;bottom:-18px;z-index:8;background:linear-gradient(0deg,#0b1d30 76%,#0b1d3000);padding:18px 0 4px;margin-top:18px}.entity-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%;margin-top:12px}.entity-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:112px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#168cff,#5547f5);color:#fff;font:inherit;font-weight:800;line-height:1;cursor:pointer}.entity-action-button.danger{background:linear-gradient(135deg,#f04455,#c92a45)}.entity-action-button svg{width:19px;height:19px;flex:0 0 19px}.banks-page .bank-card-header{grid-template-columns:auto minmax(0,1fr)}.banks-page .bank-card-header .entity-actions{grid-column:1/-1}@media(max-width:700px){.header-actions{width:100%;justify-content:stretch}.header-actions button{flex:1;min-width:130px}.standard-form-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:14px 16px 18px}.standard-form-modal .form-actions button{width:100%}}@media(max-width:720px)and (orientation:portrait){.cards-page .card-showcase-primary,.banks-page .bank-cards-primary{grid-template-columns:1fr;gap:14px}.cards-page .credit-card-panel,.banks-page .bank-card{width:100%;min-width:0}.entity-actions{flex-wrap:nowrap}.cards-page .entity-action-button,.banks-page .entity-action-button{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;padding:0;border-radius:14px;gap:0}.cards-page .entity-action-button span,.banks-page .entity-action-button span{display:none}.cards-page .entity-action-button svg,.banks-page .entity-action-button svg{width:23px;height:23px;flex-basis:23px}}@media(orientation:landscape)and (max-height:560px){.cards-page,.banks-page{padding-bottom:150px}.cards-page .card-showcase-primary,.banks-page .bank-cards-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.entity-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;max-width:none!important;margin:10px 0 0 auto!important}.entity-actions.card-actions,.entity-actions.transaction-actions{display:flex!important;width:auto!important;max-width:none!important;grid-template-columns:none!important;justify-content:flex-end!important}.entity-actions .entity-action-button{box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:13px!important;line-height:1!important;font-size:0!important;color:#fff!important;cursor:pointer!important}.entity-actions .entity-action-edit{background:linear-gradient(135deg,#168cff,#5547f5)!important}.entity-actions .entity-action-delete{background:linear-gradient(135deg,#f04455,#c92a45)!important}.entity-actions .entity-action-button svg{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;flex:0 0 21px!important;margin:0!important}.bank-card-header>.entity-actions{grid-column:1/-1!important;justify-self:end!important}.transaction-meta>.entity-actions{margin-top:0!important;margin-left:auto!important}@media(max-width:560px){.entity-actions .entity-action-button{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:12px!important}}.cards-page .card-showcase-primary,.banks-page .bank-cards-primary{align-items:stretch}.cards-page .entity-actions,.banks-page .entity-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;margin:14px 0 0 auto!important}.cards-page .entity-action-button,.banks-page .entity-action-button{box-sizing:border-box!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border-radius:13px!important}.banks-page .bank-card{grid-template-rows:auto 1fr auto}.banks-page .bank-card-header{grid-template-columns:auto minmax(0,1fr)!important}.banks-page .bank-card-actions{justify-self:end!important}@media(max-width:780px)and (orientation:portrait){.cards-page .card-showcase-primary,.banks-page .bank-cards-primary{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.cards-page .credit-card-panel,.banks-page .bank-card{width:100%!important;min-width:0!important;padding:20px!important;border-radius:22px!important}.cards-page .entity-action-button,.banks-page .entity-action-button{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.banks-page .bank-icon{width:44px!important;height:44px!important;border-radius:13px!important}.banks-page .bank-card-header strong{font-size:1rem!important}.banks-page .bank-card-header span{font-size:.82rem!important}.banks-page .bank-balance{padding:16px!important;border-radius:14px!important}.banks-page .bank-balance strong{font-size:1.45rem!important}.banks-page .bank-balance span,.banks-page .bank-balance small{font-size:.82rem!important}}:root{--ui-button-bg:linear-gradient(135deg,#168cff,#5547f5);--ui-button-color:#fff;--ui-button-height:40px;--ui-button-radius:11px;--ui-button-gap:7px}.ui-entity-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;margin:12px 0 0 auto!important;padding:0!important;align-self:end!important;justify-self:end!important}.ui-entity-action{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:var(--ui-button-height)!important;min-height:var(--ui-button-height)!important;max-height:var(--ui-button-height)!important;padding:0 11px!important;margin:0!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:var(--ui-button-radius)!important;background:var(--ui-button-bg)!important;color:var(--ui-button-color)!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 7px 18px #0e67ff33!important}.ui-entity-action svg{display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}.cards-page .credit-card-panel,.banks-page .bank-card{display:flex!important;flex-direction:column!important;min-height:0!important}.cards-page .credit-card-panel>.ui-entity-actions,.banks-page .bank-card>.ui-entity-actions{margin-top:14px!important}.cards-page .credit-card-values,.banks-page .bank-balance{flex:0 0 auto!important}.transaction-actions,.user-access-actions,.form-actions,.header-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.transaction-actions{justify-content:flex-end!important;margin-left:auto!important}.form-actions,.header-actions{justify-content:flex-end!important}.transaction-actions>button,.user-access-actions>button,.company-list-item>button,.summary-line>button,.setting-chip>button,.table-wrap td:last-child>button,.icon-button,.danger-icon{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:2px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:var(--ui-button-radius)!important;background:var(--ui-button-bg)!important;color:#fff!important;font-size:0!important;line-height:1!important}.transaction-actions>button svg,.user-access-actions>button svg,.company-list-item>button svg,.summary-line>button svg,.setting-chip>button svg,.table-wrap td:last-child>button svg,.icon-button svg,.danger-icon svg{width:17px!important;height:17px!important;margin:0!important}.form-actions>button,.header-actions>button,.modal-toolbar>button,.inline-add>button,.tabs-row>button,.module-tabs>button{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:var(--ui-button-height)!important;padding:8px 13px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:var(--ui-button-radius)!important;background:var(--ui-button-bg)!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important}.form-actions>button.secondary,.modal-toolbar>button,.modal-back-button{background:var(--ui-button-bg)!important;color:#fff!important}.modal-backdrop{display:grid!important;place-items:center!important;padding:14px!important}.modal-card,.standard-form-modal,[role=dialog]{width:min(820px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;border-radius:18px!important}.modal-toolbar{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}@media(max-width:700px){.header-actions,.form-actions{width:100%!important;justify-content:flex-start!important}.header-actions>button,.form-actions>button{flex:0 0 auto!important;width:auto!important;min-width:0!important}.ui-entity-actions{gap:7px!important}.ui-entity-action{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;font-size:.75rem!important}.cards-page .card-showcase-primary,.banks-page .bank-cards-primary{grid-template-columns:minmax(0,1fr)!important}.modal-card,.standard-form-modal,[role=dialog]{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}}.app-topbar .topbar-search,.v10-sidebar .sidebar-search{background:linear-gradient(135deg,#071a2d,#0b2440)!important;border:1.5px solid #258cff!important;box-shadow:inset 0 0 0 1px #ffffff08!important;overflow:hidden!important}.app-topbar .topbar-search input,.v10-sidebar .sidebar-search input{background:transparent!important;background-color:transparent!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#fff!important;border:0!important;box-shadow:none!important}.app-topbar .topbar-search input::placeholder,.v10-sidebar .sidebar-search input::placeholder{color:#a9bfd6!important;-webkit-text-fill-color:#a9bfd6!important;opacity:1!important}.app-topbar .topbar-search input:-webkit-autofill,.app-topbar .topbar-search input:-webkit-autofill:hover,.app-topbar .topbar-search input:-webkit-autofill:focus,.v10-sidebar .sidebar-search input:-webkit-autofill,.v10-sidebar .sidebar-search input:-webkit-autofill:hover,.v10-sidebar .sidebar-search input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #091d33 inset!important;box-shadow:0 0 0 1000px #091d33 inset!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#fff!important}.app-topbar .topbar-search:focus-within,.v10-sidebar .sidebar-search:focus-within{background:linear-gradient(135deg,#0a2139,#0e2c4c)!important;border-color:#61b7ff!important;box-shadow:0 0 0 3px #258cff33!important}.measurements-page .contract-workspace-header.modern-workspace-header{position:relative!important;top:auto!important;z-index:auto!important;background:linear-gradient(145deg,#112238f0,#081525f5)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar-search.gestao-search-box,.sidebar-search.gestao-search-box{background:linear-gradient(135deg,#071a2d,#0b2440)!important;border:1.5px solid #258cff!important;overflow:hidden!important}.topbar-search.gestao-search-box>input.gestao-search-input,.sidebar-search.gestao-search-box>input.gestao-search-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#0b2440!important;background-color:#0b2440!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#fff!important;border:0!important;box-shadow:none!important}.topbar-search.gestao-search-box>input.gestao-search-input::placeholder,.sidebar-search.gestao-search-box>input.gestao-search-input::placeholder{color:#b9cce0!important;-webkit-text-fill-color:#b9cce0!important;opacity:1!important}.topbar-search.gestao-search-box>input.gestao-search-input:focus,.sidebar-search.gestao-search-box>input.gestao-search-input:focus{background:#0e2c4c!important;background-color:#0e2c4c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.measurements-page .contract-workspace-header.modern-workspace-header,.measurements-page .module-tabs.measurement-workspace-tabs{position:static!important;inset:auto!important;z-index:auto!important;transform:none!important}.movement-modal-backdrop{align-items:center;justify-content:center;padding:18px}.movement-modal{width:min(760px,calc(100vw - 36px));max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}.movement-modal .section-title{flex:0 0 auto}.movement-modal-summary{display:grid;gap:4px;padding:14px 16px;margin:4px 0 12px;border:1px solid rgba(83,155,255,.25);border-radius:16px;background:#081f3ab8}.movement-modal-summary span,.movement-modal-summary small{color:var(--muted, #9fb0c7)}.movement-modal-summary strong{font-size:1.35rem;color:#fff}.movement-modal-list{overflow-y:auto;overscroll-behavior:contain;padding-right:4px;min-height:0}.movement-modal-footer{flex:0 0 auto;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}@media(max-width:720px){.movement-modal-backdrop{padding:0}.movement-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}}.daily-dashboard-panel{margin:0 0 18px;padding:18px;border:1px solid #254a70;border-radius:20px;background:linear-gradient(145deg,#0b2239,#0d2d4b);box-shadow:0 16px 38px #0000002e}.daily-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.daily-dashboard-heading h2{margin:3px 0 0;font-size:1.15rem}.daily-dashboard-heading small{color:#9ab4ce;text-align:right}.daily-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.daily-dashboard-card{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "icon detail";column-gap:11px;align-items:center;padding:14px;border:1px solid #2a5075;border-radius:15px;background:#0a1e31;color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.daily-dashboard-card:hover{transform:translateY(-1px);border-color:#3c79ad;background:#0c2944}.daily-dashboard-card .daily-card-icon{grid-area:icon;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#123a5e;color:#80c6ff}.daily-dashboard-card>span{grid-area:label;color:#9fb8d0;font-size:.78rem;font-weight:700}.daily-dashboard-card>strong{grid-area:value;margin-top:2px;font-size:1.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-dashboard-card>small{grid-area:detail;margin-top:2px;color:#7f9bb5;font-size:.72rem;line-height:1.3}.daily-dashboard-card.pay-today .daily-card-icon,.daily-dashboard-card.overdue-daily .daily-card-icon{background:#482636;color:#ff9ca9}.daily-dashboard-card.receive-today .daily-card-icon{background:#173d31;color:#87e8b1}.daily-dashboard-card.day-result .daily-card-icon,.daily-dashboard-card.projected-balance .daily-card-icon{background:#2f2858;color:#b9adff}.daily-dashboard-card.week-summary{grid-column:span 2}.daily-dashboard-card.week-summary .daily-card-icon{background:#173b54;color:#91d8ff}@media(max-width:1050px){.daily-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-dashboard-card.week-summary{grid-column:span 1}}@media(max-width:720px){.daily-dashboard-panel{padding:14px;border-radius:17px}.daily-dashboard-heading{align-items:flex-start;flex-direction:column}.daily-dashboard-heading small{text-align:left}.daily-dashboard-grid{grid-template-columns:1fr 1fr;gap:9px}.daily-dashboard-card{padding:12px;grid-template-columns:34px 1fr;column-gap:9px}.daily-dashboard-card .daily-card-icon{width:34px;height:34px;border-radius:10px}.daily-dashboard-card>strong{font-size:.98rem}.daily-dashboard-card>small{font-size:.68rem}}@media(max-width:420px){.daily-dashboard-grid{grid-template-columns:1fr}.daily-dashboard-card.week-summary{grid-column:auto}.daily-dashboard-card{min-height:78px}}.daily-dashboard-card[type=button]{font:inherit;text-align:left;cursor:pointer;width:100%}.payment-planner-modal{width:min(980px,calc(100vw - 32px));max-height:min(90vh,900px);overflow:auto}.payment-planner-tabs{display:flex;gap:8px;margin:4px 0 14px;border-bottom:1px solid #274765;padding-bottom:8px}.payment-planner-tabs button{border:0;background:transparent;color:#9ab4ce;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}.payment-planner-tabs button.active{background:linear-gradient(135deg,#1488ff,#6745ff);color:#fff}.payment-planner-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.payment-planner-tools span{margin-left:auto;color:#72baff;font-weight:800}.payment-planner-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:3px}.payment-planner-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #294966;border-radius:13px;background:#081d2f;cursor:pointer;transition:.15s ease}.payment-planner-row:hover,.payment-planner-row.selected{border-color:#258cff;background:#0c2945}.payment-planner-row input{width:20px;height:20px;accent-color:#168cff}.payment-planner-row div{display:grid;gap:3px;min-width:0}.payment-planner-row div strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-planner-row div span{color:#8ea8c0;font-size:.82rem}.payment-planner-row>b{color:#ff9da7;white-space:nowrap}.payment-planner-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.payment-planner-summary article{display:grid;gap:5px;padding:14px;border:1px solid #294966;border-radius:13px;background:#0a2136}.payment-planner-summary article span{color:#9ab4ce;font-size:.78rem;font-weight:700}.payment-planner-summary article strong{font-size:1.22rem}.payment-planner-summary article small{color:#9ab4ce}.payment-planner-summary article.positive{border-color:#267a5e;background:#0d3028}.payment-planner-summary article.negative{border-color:#8d3c4c;background:#321923}.payment-planner-note{margin-top:10px;padding:11px 13px;border-radius:11px;background:#0d3358;border:1px solid #236aa2;color:#b9dcf8;font-size:.82rem}.payment-planner-footer{justify-content:space-between}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:11px;background:linear-gradient(135deg,#1488ff,#6745ff);color:#fff;text-decoration:none;font-weight:800}@media(max-width:720px){.payment-planner-backdrop{align-items:stretch;padding:0}.payment-planner-modal{width:100%;height:100%;max-height:none;border-radius:0;padding:18px 14px 24px}.payment-planner-summary{grid-template-columns:1fr}.payment-planner-list{max-height:none}.payment-planner-row{grid-template-columns:auto minmax(0,1fr)}.payment-planner-row>b{grid-column:2}.payment-planner-tools span{width:100%;margin-left:0}.payment-planner-footer{position:sticky;bottom:0;background:#071827;padding-top:10px}}.payment-planner-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-planner-tabs button{min-width:0;padding:10px 8px}.payment-planner-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-planner-tools span{margin-left:auto}@media(max-width:520px){.payment-planner-tools .secondary{padding:9px 10px;font-size:.82rem}.payment-planner-tools span{width:100%;margin-left:0}}.daily-dashboard-heading-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.payment-planner-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #2d7fc3;border-radius:10px;background:linear-gradient(135deg,#126fc4,#2854c7);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px #0c5caf33}.payment-planner-launch:hover{filter:brightness(1.08)}.payment-planner-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-planner-search{margin:-2px 0 12px}.payment-planner-search input{width:100%;min-height:44px;border:1px solid #2b5378;border-radius:12px;background:#081d30;color:#fff;padding:0 13px;outline:none}.payment-planner-search input::placeholder{color:#839db5}.payment-planner-search input:focus{border-color:#258cff;box-shadow:0 0 0 3px #258cff26}@media(max-width:720px){.daily-dashboard-heading-actions{width:100%;align-items:flex-start;justify-content:space-between}.payment-planner-launch{min-height:36px;padding:0 11px;font-size:.82rem}.payment-planner-tabs{display:flex;overflow-x:auto;grid-template-columns:none}.payment-planner-tabs button{flex:0 0 auto;min-width:88px}}.daily-dashboard-card[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a5075;font:inherit;text-align:left;cursor:pointer;width:100%}.daily-dashboard-card[type=button]:focus-visible{outline:3px solid rgba(47,145,255,.45);outline-offset:2px}.panel-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-config-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:10px;font-size:.78rem}.card-dashboard-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:11px 13px;border:1px solid #294a68;border-radius:12px;background:#0b2136}.card-dashboard-total span{color:#9fb8d0;font-size:.78rem}.card-dashboard-total strong{font-size:1.05rem}.card-dashboard-settings{width:min(560px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:auto}.card-dashboard-choice-list{display:grid;gap:9px;margin:14px 0}.card-dashboard-choice-list label{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #294a68;border-radius:13px;background:#0a1e31;cursor:pointer}.card-dashboard-choice-list input{width:21px;height:21px;accent-color:#278cff}.card-dashboard-choice-list span{display:grid;gap:3px}.card-dashboard-choice-list small{color:#8ea8bf}@media(max-width:720px){.panel-heading-actions{width:100%;justify-content:flex-start}.card-dashboard-settings{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}}.modal-backdrop .modal-toolbar,.modal-backdrop .form-actions,.modal-backdrop .module-tabs,.modal-backdrop .tabs-row,.modal-backdrop .modern-workspace-header,.modal-backdrop thead th,.security-modal .modal-toolbar,.security-modal .form-actions,.security-modal .module-tabs,.security-modal .tabs-row,.action-panel.action-panel-active .modal-toolbar,.action-panel.action-panel-active .form-actions,.action-panel.action-panel-active .module-tabs,.action-panel.action-panel-active .tabs-row,.payment-planner-modal .payment-planner-footer,.payment-planner-modal .modal-toolbar,.payment-planner-modal .form-actions{position:static!important;inset:auto!important}.modal-backdrop .modal-card,.modal-backdrop .quick-add-modal,.security-modal,.action-panel.action-panel-active,.payment-planner-modal{scroll-padding-top:0!important}.modal-backdrop .modal-card,.modal-backdrop .quick-add-modal,.modal-backdrop .movement-modal,.modal-backdrop .payment-planner-modal,.security-modal-backdrop .security-modal,.action-panel.action-panel-active{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 20px)!important}.modal-backdrop .movement-modal-list,.modal-backdrop .transaction-list,.modal-backdrop .payment-planner-list{overflow:visible!important;max-height:none!important;min-height:auto!important}.modal-backdrop .modal-toolbar,.modal-backdrop .modal-header,.modal-backdrop .section-title,.modal-backdrop .movement-modal-summary,.modal-backdrop .payment-planner-tabs,.modal-backdrop .tabs-row,.modal-backdrop .module-tabs,.modal-backdrop .form-actions,.modal-backdrop .movement-modal-footer,.modal-backdrop .payment-planner-footer,.modal-backdrop thead th,.security-modal-backdrop header,.security-modal-backdrop .form-actions,.action-panel.action-panel-active .modal-toolbar,.action-panel.action-panel-active .form-actions{position:static!important;inset:auto!important;transform:none!important}@media(max-width:720px){.modal-backdrop .modal-card,.modal-backdrop .quick-add-modal,.modal-backdrop .movement-modal,.modal-backdrop .payment-planner-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}}.measurement-contract-toolbar{display:flex;justify-content:flex-end;margin:0 0 14px}.measurement-contract-toolbar>button{display:inline-flex;align-items:center;gap:8px}.workspace-edit-contract{margin-left:auto;white-space:nowrap}.measurement-contract-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#020817d1;padding:16px;display:grid;place-items:center;overflow:auto}.measurement-contract-editor{width:min(760px,100%);max-height:none;margin:auto;overflow:visible}.measurement-contract-editor .section-title{align-items:flex-start}.measurement-contract-editor textarea{min-height:110px}@media(max-width:720px){.measurement-contract-toolbar{justify-content:stretch}.measurement-contract-toolbar>button{width:100%;justify-content:center}.modern-workspace-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px}.workspace-edit-contract{grid-column:2/4;width:max-content;justify-self:end;margin-left:0}.measurement-contract-editor-overlay{padding:0;place-items:stretch}.measurement-contract-editor{min-height:100dvh;width:100%;border-radius:0;padding:20px 16px 110px}}.permissions-modal-backdrop,.permissions-modal,.transfer-form.standard-form-modal{--modal-content-width: min(980px, calc(100vw - 24px) )}.permissions-modal{width:var(--modal-content-width);max-width:980px;max-height:calc(100dvh - 24px);overflow-y:auto}.permissions-modal .permission-form{display:grid;gap:18px}.transfer-confirmation-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px;border-radius:14px;background:#0d6ecf14;border:1px solid rgba(13,110,207,.22)}.transfer-confirmation-summary span{color:var(--muted, #64748b)}.transfer-confirmation-summary strong{text-align:right}@media(max-width:720px){.permissions-modal,.transfer-form.standard-form-modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;border-radius:0}}.measurements-page.measurement-contract-workspace-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1150!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--background, #07152f)!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}.measurements-page.measurement-contract-workspace-modal .page-header{display:none!important}.measurements-page.measurement-contract-workspace-modal .contract-workspace-header,.measurements-page.measurement-contract-workspace-modal .measurement-workspace-tabs,.measurements-page.measurement-contract-workspace-modal .panel,.measurements-page.measurement-contract-workspace-modal .contract-executive-dashboard{position:static!important}@media(min-width:900px){.measurements-page.measurement-contract-workspace-modal{padding-left:max(5vw,32px)!important;padding-right:max(5vw,32px)!important}}.banks-page .banks-header-actions{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;overflow:visible!important}.banks-page .banks-header-actions>button{flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:7px 10px!important;gap:5px!important;border-radius:12px!important;font-size:.76rem!important;white-space:nowrap!important}.banks-page .banks-header-actions>button svg{width:15px!important;height:15px!important;flex:0 0 15px!important}@media(max-width:430px){.banks-page .banks-header-actions{gap:5px!important}.banks-page .banks-header-actions>button{padding:7px 8px!important;font-size:.7rem!important}.banks-page .banks-header-actions>button:nth-child(2){flex:1 1 auto!important}}.contract-directory-shell{display:grid;gap:16px}.contract-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.contract-directory-heading h2{margin:2px 0;font-size:clamp(1.6rem,3vw,2.2rem)}.contract-directory-heading p{margin:0;color:var(--muted)}.contract-directory-heading>button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.contract-directory-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contract-directory-kpis article{padding:15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#111f33f5,#0b1727f5)}.contract-directory-kpis span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:7px}.contract-directory-kpis strong{font-size:1.08rem;letter-spacing:-.02em}.contract-directory-kpis .danger strong{color:#fb7185}.contract-directory-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,280px);gap:10px}.contract-directory-filters label{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:#0a1728;color:#93c5fd}.contract-directory-filters input,.contract-directory-filters select{width:100%;min-height:48px;border:0!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;padding:0!important}.contract-duplicate-note{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(245,158,11,.32);border-radius:14px;background:#f59e0b14;color:#fbbf24}.contract-duplicate-note span{font-size:.82rem;color:#fcd34d}.contract-summary-item{grid-template-columns:auto minmax(180px,1.2fr) minmax(290px,1fr) auto auto!important;position:relative}.contract-summary-main{display:grid;gap:4px;min-width:0}.contract-summary-main small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-summary-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.contract-summary-values small{display:grid;gap:3px;color:var(--muted);font-size:.7rem}.contract-summary-values b{color:var(--text);font-size:.78rem;white-space:nowrap}.duplicate-badge{padding:5px 8px;border-radius:999px;background:#f59e0b24;color:#fbbf24;font-size:.7rem;font-weight:800}.contract-summary-item.duplicate{border-color:#f59e0b66!important}.contract-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:4px 0 18px}.contract-wizard-steps span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:12px;background:#0a1728;border:1px solid var(--border);color:var(--muted);font-size:.78rem}.contract-wizard-steps span.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent}@media(max-width:900px){.contract-directory-kpis{grid-template-columns:repeat(2,1fr)}.contract-directory-kpis article:first-child{grid-column:span 2}.contract-summary-item{grid-template-columns:auto 1fr auto!important}.contract-summary-values{grid-column:2/4;grid-template-columns:repeat(3,1fr);width:100%}.duplicate-badge{position:absolute;top:9px;right:42px}.contract-wizard-steps{overflow-x:auto;grid-template-columns:repeat(5,minmax(110px,1fr))}}@media(max-width:620px){.contract-directory-heading{align-items:stretch;flex-direction:column}.contract-directory-heading>button{justify-content:center}.contract-directory-filters{grid-template-columns:1fr}.contract-directory-kpis{grid-template-columns:1fr 1fr}.contract-summary-values{grid-template-columns:1fr 1fr;gap:6px}.contract-summary-values small:last-child{grid-column:span 2}.contract-wizard-steps b{display:none}.contract-wizard-steps{grid-template-columns:repeat(5,54px)}}.contract-directory-filters label{min-width:0;background:linear-gradient(180deg,#0d1f35fa,#071627fa)!important;border-color:#3b82f68c!important;box-shadow:inset 0 0 0 1px #2563eb1a!important}.contract-directory-filters label:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf829!important}.contract-directory-filters input,.contract-directory-filters select{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;opacity:1!important;color-scheme:dark}.contract-directory-filters input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.contract-directory-filters input:-webkit-autofill,.contract-directory-filters input:-webkit-autofill:hover,.contract-directory-filters input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0a1728 inset!important;box-shadow:0 0 0 1000px #0a1728 inset!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important}.contract-directory-filters select option{background:#0a1728!important;color:#f8fafc!important}.contract-directory-filters svg{color:#7dd3fc!important;flex:0 0 auto}.contract-search{overflow:hidden}.contract-search input{min-width:0!important}@media(max-width:620px){.contract-directory-filters label{min-height:52px}.contract-directory-filters input,.contract-directory-filters select{font-size:1rem!important}}.contract-directory-filters .contract-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:0 14px!important;overflow:hidden!important;background:linear-gradient(180deg,#0d1f35,#071627)!important;border:1px solid rgba(56,189,248,.62)!important;border-radius:16px!important}.contract-directory-filters .contract-search .contract-search-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:#0a1728!important;background-color:#0a1728!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;box-shadow:0 0 0 1000px #0a1728 inset!important;font:inherit!important;font-weight:700!important;opacity:1!important}.contract-directory-filters .contract-search .contract-search-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;font-weight:600!important}.contract-directory-filters .contract-search .contract-search-input::-webkit-search-decoration,.contract-directory-filters .contract-search .contract-search-input::-webkit-search-cancel-button,.contract-directory-filters .contract-search .contract-search-input::-webkit-search-results-button,.contract-directory-filters .contract-search .contract-search-input::-webkit-search-results-decoration{display:none!important}.contract-search-clear{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#3b82f62e!important;color:#fff!important;font-size:1.35rem!important;line-height:1!important;display:grid!important;place-items:center!important}.access-password-modal{width:min(560px,calc(100vw - 24px))}.user-access-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.user-access-actions .icon-button{width:42px;min-width:42px;height:42px;padding:0}.user-access-actions .icon-button.danger{background:#dc262629;border-color:#f871718c;color:#fecaca}@media(max-width:640px){.access-password-modal{width:100%;min-height:100%;border-radius:0}}.payment-behavior-note{grid-column:1/-1;display:grid;gap:3px;padding:10px 12px;border-radius:11px;border:1px solid #294761;background:#0a1c2d;color:#b9cde0;font-size:.84rem}.payment-behavior-note strong{color:#fff;font-size:.86rem}.payment-behavior-note.immediate{border-color:#1d7e63;background:#0b2c27}.payment-behavior-note.immediate strong{color:#82e7bd}.payment-behavior-note.pending{border-color:#31577a;background:#0b2237}.transaction-primary-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:14px 0 10px!important}.transaction-primary-actions .more-options-button,.transaction-primary-actions .transaction-launch-button{width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;border-radius:12px!important;justify-content:center!important}.transaction-primary-actions .transaction-launch-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#198cff,#5367ff)!important;color:#fff!important;border:0!important;font-weight:800!important}.transaction-save-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.transaction-save-actions>button{width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important}.invoice-modal{max-width:min(1180px,96vw)!important}.invoice-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.invoice-toolbar-actions button{width:auto!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center;gap:7px;border-radius:10px!important}.invoice-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.invoice-summary-grid article{padding:13px 14px;border:1px solid #24496b;border-radius:13px;background:linear-gradient(145deg,#0d2942,#0a2034)}.invoice-summary-grid span{display:block;color:#94aac0;font-size:.78rem}.invoice-summary-grid strong{display:block;margin-top:5px;color:#fff;font-size:1.08rem}.invoice-company-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.invoice-company-summary span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #28577e;border-radius:999px;background:#0b2338;color:#d9eaff;font-size:.78rem}.invoice-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;padding:14px;border:1px solid #24496b;border-radius:14px;background:#081b2c}.invoice-filter-grid label{display:grid;gap:6px;color:#a9bfd4;font-size:.76rem;font-weight:700}.invoice-filter-grid select,.invoice-filter-grid input{width:100%;min-height:42px;border:1px solid #2d628d!important;border-radius:10px!important;background:#0d2a43!important;color:#fff!important;padding:9px 11px!important}.invoice-search-field{grid-column:span 2}.invoice-list article{padding:13px!important}.invoice-list .transaction-main{align-items:flex-start}.invoice-list .transaction-main small{display:block;margin-top:5px;color:#7f9bb5}.invoice-line-values{text-align:right;display:grid;gap:4px;min-width:120px}.invoice-line-values small{color:#8fa7bd;font-size:.72rem}@media(max-width:700px){.transaction-primary-actions,.transaction-save-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transaction-primary-actions button,.transaction-save-actions button{font-size:.78rem!important;padding:8px!important;min-height:42px!important}.invoice-modal{max-width:100vw!important}.invoice-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0}.invoice-toolbar-actions button{width:100%!important;justify-content:center!important;font-size:.76rem!important}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-summary-grid article:last-child{grid-column:span 2}.invoice-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:8px}.invoice-search-field{grid-column:span 2}.invoice-list .transaction-main{display:grid!important;grid-template-columns:1fr!important}.invoice-line-values{text-align:left;min-width:0}}.invoice-filter-grid select,.invoice-filter-grid input{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.invoice-filter-grid select option{background:#0b2237!important;color:#fff!important}.invoice-filter-grid select:disabled,.invoice-filter-grid input:disabled{opacity:.7}.invoice-filter-grid input::placeholder{color:#9eb2c7!important;-webkit-text-fill-color:#9eb2c7!important;opacity:1}.invoice-filter-grid input:-webkit-autofill,.invoice-filter-grid input:-webkit-autofill:hover,.invoice-filter-grid input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0d2a43 inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 9999s ease-out 0s}.invoice-search-control{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #2d78ae;border-radius:12px;background:#0d2a43;padding:0 11px;box-shadow:inset 0 0 0 1px #38bdf814}.invoice-search-control:focus-within{border-color:#40bfff;box-shadow:0 0 0 3px #38bdf833}.invoice-search-control>svg{color:#63c9ff;flex:0 0 auto}.invoice-search-control input{min-height:42px!important;border:0!important;background:transparent!important;padding:8px 0!important;box-shadow:none!important;outline:0!important;flex:1;min-width:0}.invoice-search-control button{width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:9px;background:#3b82f62e;color:#fff;display:grid;place-items:center;flex:0 0 auto}.invoice-summary-grid article{position:relative}.invoice-cycle-status{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:#b9d8f3;background:#102c45;border:1px solid #2b5d83}.invoice-cycle-status.fechada-e-paga{color:#7ef0b1;background:#10b9811f;border-color:#10b98161}.invoice-cycle-status.fechada-aguardando-pagamento{color:#ffd67a;background:#f59e0b1f;border-color:#f59e0b61}.invoice-cycle-status.em-andamento{color:#7dc7ff;background:#3b82f61f;border-color:#3b82f661}.invoice-filter-grid .invoice-search-control{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:0 12px!important;overflow:hidden!important;background:#0d2a43!important;background-color:#0d2a43!important;border:1px solid #2d78ae!important;border-radius:12px!important}.invoice-filter-grid .invoice-search-control:focus-within{background:#0e3150!important;background-color:#0e3150!important;border-color:#40bfff!important;box-shadow:0 0 0 3px #38bdf833!important}.invoice-filter-grid .invoice-search-control>input.invoice-search-input,.invoice-filter-grid .invoice-search-control>input.invoice-search-input:hover,.invoice-filter-grid .invoice-search-control>input.invoice-search-input:focus,.invoice-filter-grid .invoice-search-control>input.invoice-search-input:active{display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;outline:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#fff!important;box-shadow:none!important;-webkit-box-shadow:none!important}.invoice-filter-grid .invoice-search-control>input.invoice-search-input::placeholder{color:#a9bfd6!important;-webkit-text-fill-color:#a9bfd6!important;opacity:1!important}.invoice-filter-grid .invoice-search-control>input.invoice-search-input::-webkit-search-cancel-button,.invoice-filter-grid .invoice-search-control>input.invoice-search-input::-webkit-search-decoration{display:none!important;-webkit-appearance:none!important}.invoice-filter-grid .invoice-search-control>input.invoice-search-input:-webkit-autofill,.invoice-filter-grid .invoice-search-control>input.invoice-search-input:-webkit-autofill:hover,.invoice-filter-grid .invoice-search-control>input.invoice-search-input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fbff!important;caret-color:#fff!important;box-shadow:0 0 0 1000px #0d2a43 inset!important;-webkit-box-shadow:0 0 0 1000px #0d2a43 inset!important}.accounts-page .accounts-controls>label:first-child input[type=month],.accounts-page .accounts-controls .search-field input{width:100%!important;min-height:54px!important;padding:0 16px!important;border:1px solid #2f79bd!important;border-radius:15px!important;background:#0b2135!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;box-shadow:inset 0 0 0 1px #38bdf80f!important;caret-color:#8dd8ff!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.accounts-page .accounts-controls .search-field{position:relative!important;display:flex!important;align-items:center!important;gap:0!important;color:#8dd8ff!important}.accounts-page .accounts-controls .search-field svg{position:absolute!important;left:16px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:2!important;color:#76caff!important;pointer-events:none!important}.accounts-page .accounts-controls .search-field input{padding-left:48px!important}.accounts-page .accounts-controls .search-field input::placeholder{color:#9db2c7!important;-webkit-text-fill-color:#9db2c7!important;opacity:1!important}.accounts-page .accounts-controls>label:first-child input[type=month]:focus,.accounts-page .accounts-controls .search-field input:focus{outline:none!important;border-color:#59c7ff!important;box-shadow:0 0 0 3px #38bdf838!important}.accounts-page .accounts-controls input:-webkit-autofill,.accounts-page .accounts-controls input:-webkit-autofill:hover,.accounts-page .accounts-controls input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0b2135 inset!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff!important}.topbar-user .user-avatar.small{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:13px!important;overflow:hidden!important}.topbar-user .user-avatar.small img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}@media(max-width:650px){.topbar-user{padding:2px!important;overflow:hidden!important}.topbar-user .user-avatar.small{width:40px!important;height:40px!important}}.transactions-page .transaction-form{background:linear-gradient(160deg,#091c2efa,#05111efa)!important;border:1px solid rgba(67,145,214,.28)!important;box-shadow:0 20px 46px #00000038!important}.transactions-page .transaction-form .section-title{align-items:flex-start!important;margin-bottom:18px!important}.transactions-page .transaction-form .section-title>svg{width:42px!important;height:42px!important;padding:10px!important;border-radius:12px!important;background:linear-gradient(135deg,#168dff,#5b46ef)!important;color:#fff!important;flex:0 0 auto!important}.transactions-page .transaction-form .finance-form-grid>label{color:#f3f7fb!important;font-weight:800!important;gap:8px!important}.transaction-field-control{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;min-height:56px!important;border:1px solid #28689a!important;border-radius:14px!important;background:linear-gradient(145deg,#0b2841,#071d31)!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09!important}.transaction-field-control:focus-within{border-color:#43b9ff!important;box-shadow:0 0 0 3px #24a6ff29,inset 0 1px #ffffff0a!important}.transaction-field-control>svg{justify-self:center!important;color:#7ec8ff!important;width:21px!important;height:21px!important}.transaction-field-control>input,.transaction-field-control>select{width:100%!important;min-width:0!important;min-height:54px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;padding:11px 40px 11px 4px!important;box-shadow:none!important;font-size:1rem!important;font-weight:650!important}.transaction-field-control>input::placeholder{color:#8098ae!important;opacity:1!important}.transaction-field-control>input:focus,.transaction-field-control>select:focus{outline:none!important;box-shadow:none!important}.transaction-select-action{grid-template-columns:minmax(0,1fr) 56px!important;gap:10px!important;align-items:stretch!important}.transaction-select-action>.transaction-field-control{min-width:0!important}.transaction-select-action>button{width:56px!important;min-width:56px!important;min-height:56px!important;height:56px!important;border-radius:14px!important;border:0!important;background:linear-gradient(135deg,#168dff,#5b46ef)!important;color:#fff!important;display:grid!important;place-items:center!important}.transactions-page .transaction-primary-actions,.transactions-page .transaction-save-actions{gap:10px!important}.transactions-page .transaction-primary-actions button,.transactions-page .transaction-save-actions button{min-height:50px!important;border-radius:14px!important;font-weight:800!important}.transactions-page .transaction-primary-actions .more-options-button{border:1px solid #2d6796!important;background:#0b2841!important;color:#dcecff!important}.transactions-page .transaction-save-actions .secondary{border:1px solid #35526e!important;background:linear-gradient(145deg,#172b3e,#101e2d)!important;color:#e8f1f8!important}@media(max-width:700px){.transactions-page .transaction-form{padding:18px 16px!important}.transactions-page .transaction-form .section-title h2{font-size:1.45rem!important}.transactions-page .transaction-form .section-title p{font-size:.9rem!important;line-height:1.45!important}.transaction-field-control{min-height:54px!important;grid-template-columns:44px minmax(0,1fr)!important}.transaction-field-control>input,.transaction-field-control>select{min-height:52px!important;font-size:.96rem!important}.transaction-select-action{grid-template-columns:minmax(0,1fr) 54px!important}.transaction-select-action>button{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}}.transactions-page .transaction-form .transaction-field-control>input,.transactions-page .transaction-form .transaction-field-control>.currency-bank-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;opacity:1!important}.transactions-page .transaction-form .transaction-field-control>input::placeholder,.transactions-page .transaction-form .transaction-field-control>.currency-bank-input::placeholder{color:#8fa6bd!important;-webkit-text-fill-color:#8fa6bd!important;opacity:1!important}.transactions-page .transaction-form .transaction-field-control>input:focus,.transactions-page .transaction-form .transaction-field-control>.currency-bank-input:focus{background:transparent!important;background-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;-webkit-box-shadow:none!important}.transactions-page .transaction-form .transaction-field-control>input:-webkit-autofill,.transactions-page .transaction-form .transaction-field-control>input:-webkit-autofill:hover,.transactions-page .transaction-form .transaction-field-control>input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 9999s ease-out 0s!important}.transactions-page .transaction-form .transaction-field-control>input[type=date]{color-scheme:dark!important}.transactions-page .transaction-form .transaction-field-control>input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.25)!important;opacity:.88!important}:root{--gestao-field-bg:#0b2740;--gestao-field-bg-focus:#0d2d49;--gestao-field-border:#2a6f9f;--gestao-field-border-focus:#4bc1ff;--gestao-field-text:#f8fbff;--gestao-field-placeholder:#91a9bf;--gestao-field-radius:14px;--gestao-field-height:54px}.form-grid label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.form-grid label>select,.form-grid label>textarea,.modal-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.modal-form label>select,.modal-form label>textarea,.standard-edit-modal label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.standard-edit-modal label>select,.standard-edit-modal label>textarea{width:100%;min-height:var(--gestao-field-height);border:1px solid var(--gestao-field-border)!important;border-radius:var(--gestao-field-radius)!important;background:linear-gradient(145deg,var(--gestao-field-bg),#071d31)!important;background-color:var(--gestao-field-bg)!important;color:var(--gestao-field-text)!important;-webkit-text-fill-color:var(--gestao-field-text)!important;caret-color:#8edbff!important;box-shadow:inset 0 1px #ffffff09!important;font:inherit;opacity:1!important}.form-grid label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.form-grid label>select,.modal-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.modal-form label>select,.standard-edit-modal label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.standard-edit-modal label>select{padding:11px 15px!important}.form-grid label>textarea,.modal-form label>textarea,.standard-edit-modal label>textarea{min-height:104px!important;padding:13px 15px!important;resize:vertical}.form-grid label>input::placeholder,.form-grid label>textarea::placeholder,.modal-form label>input::placeholder,.modal-form label>textarea::placeholder,.standard-edit-modal label>input::placeholder,.standard-edit-modal label>textarea::placeholder{color:var(--gestao-field-placeholder)!important;-webkit-text-fill-color:var(--gestao-field-placeholder)!important;opacity:1!important}.form-grid label>input:focus,.form-grid label>select:focus,.form-grid label>textarea:focus,.modal-form label>input:focus,.modal-form label>select:focus,.modal-form label>textarea:focus,.standard-edit-modal label>input:focus,.standard-edit-modal label>select:focus,.standard-edit-modal label>textarea:focus{outline:none!important;border-color:var(--gestao-field-border-focus)!important;background:linear-gradient(145deg,var(--gestao-field-bg-focus),#08233a)!important;box-shadow:0 0 0 3px #4bc1ff2e!important}.form-grid input:-webkit-autofill,.form-grid input:-webkit-autofill:hover,.form-grid input:-webkit-autofill:focus,.modal-form input:-webkit-autofill,.modal-form input:-webkit-autofill:hover,.modal-form input:-webkit-autofill:focus,.standard-edit-modal input:-webkit-autofill,.standard-edit-modal input:-webkit-autofill:hover,.standard-edit-modal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gestao-field-text)!important;caret-color:var(--gestao-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--gestao-field-bg) inset!important;box-shadow:0 0 0 1000px var(--gestao-field-bg) inset!important}.form-grid input[type=date],.form-grid input[type=month],.form-grid input[type=time],.modal-form input[type=date],.modal-form input[type=month],.modal-form input[type=time],.standard-edit-modal input[type=date],.standard-edit-modal input[type=month],.standard-edit-modal input[type=time]{color-scheme:dark!important}.form-grid input::-webkit-calendar-picker-indicator,.modal-form input::-webkit-calendar-picker-indicator,.standard-edit-modal input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2)!important;opacity:.85!important}.gestao-search-box,.search-field,.invoice-search-control{border-radius:var(--gestao-field-radius)!important}.gestao-search-box input,.search-field input,.invoice-search-control input{color:var(--gestao-field-text)!important;-webkit-text-fill-color:var(--gestao-field-text)!important;caret-color:#8edbff!important}.gestao-search-box input::placeholder,.search-field input::placeholder,.invoice-search-control input::placeholder{color:var(--gestao-field-placeholder)!important;-webkit-text-fill-color:var(--gestao-field-placeholder)!important;opacity:1!important}.form-actions{gap:10px!important;align-items:stretch!important}.form-actions>button,.form-actions>a{min-height:48px!important;border-radius:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}@media(max-width:700px){.form-grid label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.form-grid label>select,.modal-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.modal-form label>select,.standard-edit-modal label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.standard-edit-modal label>select{min-height:52px!important;font-size:16px!important}}.production-page .entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.production-page .entity-card{background:var(--surface,#fff);border:1px solid var(--border,#dbe3ee);border-radius:16px;padding:18px}.production-page .entity-card.clickable{cursor:pointer}.production-page .entity-card h3{margin:0 0 5px}.production-page .entity-card p,.production-page .entity-card small{display:block;color:var(--muted,#64748b)}.production-page .entity-card strong{display:block;margin-top:18px;font-size:1.25rem}.production-modal{width:min(920px,calc(100vw - 24px));max-height:92vh;overflow:auto}.production-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.production-modal .form-grid .full{grid-column:1/-1}.production-modal label{display:grid;gap:6px}.production-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.production-modal .floor-picker{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--border,#dbe3ee);border-radius:12px;padding:14px}.production-modal .floor-picker label{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:8px 10px;border-radius:9px}.production-modal .summary-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.production-modal .summary-cards article{padding:14px;border:1px solid var(--border,#dbe3ee);border-radius:12px}.production-modal .summary-cards span,.production-modal .summary-cards strong{display:block}.production-modal .modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.production-modal .notice{background:#f0f9ff;border:1px solid #bae6fd;padding:12px;border-radius:10px}.table-scroll td small{display:block;color:var(--muted,#64748b)}@media(max-width:700px){.production-modal .form-grid{grid-template-columns:1fr}.production-modal .form-grid .full{grid-column:auto}.production-page .tab-strip{overflow:auto}.production-page .tab-strip button{white-space:nowrap}}.production-people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.production-search{position:relative;display:flex;align-items:center;flex:1;max-width:520px;min-height:50px;background:linear-gradient(135deg,#071a2d,#0b2440)!important;border:1.5px solid #258cff!important;border-radius:14px!important;overflow:hidden}.production-search svg{position:absolute;left:15px;color:#cfe7ff;pointer-events:none}.production-search input{width:100%;min-height:50px;padding:0 16px 0 46px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;font-size:16px!important;box-shadow:none!important;outline:0!important}.production-search input::placeholder{color:#b9cce0!important;-webkit-text-fill-color:#b9cce0!important;opacity:1!important}.production-people-toolbar>button{width:auto!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.production-modal input,.production-modal select,.production-modal textarea{background:var(--gestao-field-bg,#0b2440)!important;color:var(--gestao-field-text,#f8fbff)!important;-webkit-text-fill-color:var(--gestao-field-text,#f8fbff)!important;border:1px solid var(--gestao-field-border,#31506d)!important}.production-modal input::placeholder,.production-modal textarea::placeholder{color:var(--gestao-field-placeholder,#9fb2c6)!important;-webkit-text-fill-color:var(--gestao-field-placeholder,#9fb2c6)!important}@media(max-width:700px){.production-people-toolbar{align-items:stretch;flex-direction:column}.production-search{max-width:none;width:100%}.production-people-toolbar>button{width:100%!important}.production-page .tab-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.production-page .tab-strip button{width:100%!important;min-width:0!important;justify-content:center;font-size:.92rem;padding:11px 6px!important}}.production-page .production-search{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:54px!important;padding:0!important;background:#081b2e!important;border:1px solid #294968!important;border-radius:14px!important;box-shadow:none!important}.production-page .production-search input,.production-page .production-search input[type=text]{box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 16px 0 48px!important;background:#081b2e!important;background-color:#081b2e!important;color:#f3f7fb!important;-webkit-text-fill-color:#f3f7fb!important;border:0!important;border-radius:13px!important;outline:none!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.production-page .production-search input::placeholder{color:#91a8bd!important;-webkit-text-fill-color:#91a8bd!important;opacity:1!important}.production-page .production-setup-notice{display:grid;gap:5px;margin:0 0 14px;padding:13px 15px;border:1px solid #36536f;border-radius:13px;background:#0b2035;color:#dcecff}.production-page .production-setup-notice strong{font-size:.96rem}.production-page .production-setup-notice span{color:#aebfd0;font-size:.9rem;line-height:1.35}.production-page button:disabled{opacity:.55;cursor:not-allowed}.floor-picker .floor-locked{opacity:.55;text-decoration:line-through;cursor:not-allowed}.production-page .tab-strip{flex-wrap:wrap}.production-page .production-search{width:100%;max-width:none;background:var(--surface-2,#0b1c2d);border:1px solid var(--border,#27425f);border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;color:var(--muted,#9caec0)}.production-page .production-search input{width:100%;border:0!important;outline:0;background:transparent!important;color:var(--text,#f4f7fb)!important;box-shadow:none!important;padding:12px 0!important}.production-page .production-search{position:relative!important;display:flex!important;align-items:center!important;gap:0!important;width:100%!important;max-width:none!important;min-height:54px!important;padding:0!important;background:#081b2e!important;background-color:#081b2e!important;border:1px solid #294968!important;border-radius:14px!important;overflow:hidden!important}.production-page .production-search>svg{position:absolute!important;left:16px!important;z-index:2!important;color:#9fb7cc!important;pointer-events:none!important}.production-page .production-search>input,.production-page .production-search>input[type=text]{display:block!important;box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 16px 0 48px!important;border:0!important;border-radius:13px!important;background:#081b2e!important;background-color:#081b2e!important;color:#f4f7fb!important;-webkit-text-fill-color:#f4f7fb!important;box-shadow:none!important;outline:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:16px!important}.production-page .production-search>input::placeholder{color:#91a8bd!important;-webkit-text-fill-color:#91a8bd!important;opacity:1!important}.production-page .production-search:focus-within{border-color:#258cff!important;box-shadow:0 0 0 2px #258cff2e!important}.quick-register-modal{width:min(520px,calc(100vw - 24px));background:linear-gradient(180deg,#0a1d31,#071625)!important;border:1px solid #244968!important;color:#f8fbff!important;border-radius:20px!important;box-shadow:0 28px 80px #0000008c!important;padding:22px!important}.quick-register-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.quick-register-modal .modal-header h2{margin:0 0 5px;color:#fff}.quick-register-modal .modal-header p{margin:0;color:#a9bfd3}.quick-register-modal label{display:grid;gap:8px;color:#eaf3fb;font-weight:700}.quick-register-modal .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.quick-register-modal .icon-button{background:#102c48!important;border:1px solid #315b7d!important;color:#fff!important}.date-entry-control{position:relative!important;display:block!important;width:100%!important}.date-entry-control>input:first-child{min-width:0!important;width:100%!important;height:54px!important;padding:0 58px 0 18px!important;border-radius:14px!important;background:#081d30!important;color:#f8fbff!important;border:1px solid #24506f!important;box-shadow:none!important;-webkit-text-fill-color:#f8fbff!important;color-scheme:dark!important}.date-entry-control>input:first-child::placeholder{color:#72869a!important;opacity:1!important;-webkit-text-fill-color:#72869a!important}.date-entry-control>input:first-child:focus{outline:none!important;border-color:#28b8ff!important;box-shadow:0 0 0 3px #28b8ff2e!important;background:#081d30!important}.date-picker-button{position:absolute!important;right:6px!important;top:6px!important;bottom:6px!important;min-width:42px!important;width:42px!important;height:auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:linear-gradient(135deg,#168af0,#6247f5)!important;color:#fff!important;border:1px solid #4c7df0!important;z-index:2!important}.native-date-picker{position:absolute!important;right:8px!important;top:8px!important;width:38px!important;height:38px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}@media(max-width:640px){.quick-register-modal{width:calc(100vw - 20px);padding:18px!important;border-radius:18px!important}.quick-register-modal .form-actions>*{flex:1;min-width:140px}}#root .hr-page .form-grid .hr-admission-date-control{position:relative!important;display:block!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important}#root .hr-page .form-grid .hr-admission-date-control>input.hr-admission-date-text{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 58px 0 18px!important;border-radius:14px!important;background:#081d30!important;background-color:#081d30!important;background-image:none!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#60a5fa!important;border:1px solid #24506f!important;box-shadow:none!important;outline:none!important;font:inherit!important;font-weight:700!important;color-scheme:dark!important}#root .hr-page .form-grid .hr-admission-date-control>input.hr-admission-date-text::placeholder{color:#7f93a8!important;-webkit-text-fill-color:#7f93a8!important;opacity:1!important}#root .hr-page .form-grid .hr-admission-date-control>input.hr-admission-date-text:focus{background:#081d30!important;background-color:#081d30!important;border-color:#28b8ff!important;box-shadow:0 0 0 3px #28b8ff2e!important}#root .hr-page .form-grid .hr-admission-date-control>.date-picker-button{position:absolute!important;right:6px!important;top:6px!important;bottom:6px!important;z-index:4!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:10px!important}#root .hr-page .form-grid .hr-admission-date-control>input.hr-admission-native-picker{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#root .hr-page{--rh-field-bg:#081d30;--rh-field-bg-focus:#0a2238;--rh-field-text:#f8fbff;--rh-field-placeholder:#8095aa;--rh-field-border:#24506f;--rh-field-focus:#28b8ff}#root .hr-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),#root .hr-page select,#root .hr-page textarea,#root .hr-page .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),#root .hr-page .form-grid select,#root .hr-page .form-grid textarea,#root .hr-page .modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),#root .hr-page .modal-form select,#root .hr-page .modal-form textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--rh-field-border)!important;border-radius:14px!important;background:var(--rh-field-bg)!important;background-color:var(--rh-field-bg)!important;background-image:none!important;color:var(--rh-field-text)!important;-webkit-text-fill-color:var(--rh-field-text)!important;caret-color:var(--rh-field-text)!important;box-shadow:none!important;outline:none!important;opacity:1!important;font:inherit!important;font-weight:650!important;color-scheme:dark!important}#root .hr-page textarea,#root .hr-page .form-grid textarea,#root .hr-page .modal-form textarea{min-height:110px!important;padding:15px 18px!important;resize:vertical!important}#root .hr-page input::placeholder,#root .hr-page textarea::placeholder,#root .hr-page .form-grid input::placeholder,#root .hr-page .modal-form input::placeholder{color:var(--rh-field-placeholder)!important;-webkit-text-fill-color:var(--rh-field-placeholder)!important;opacity:1!important}#root .hr-page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,#root .hr-page select:focus,#root .hr-page textarea:focus,#root .hr-page .form-grid input:focus,#root .hr-page .form-grid select:focus,#root .hr-page .modal-form input:focus,#root .hr-page .modal-form select:focus,#root .hr-page .modal-form textarea:focus{background:var(--rh-field-bg-focus)!important;background-color:var(--rh-field-bg-focus)!important;color:var(--rh-field-text)!important;-webkit-text-fill-color:var(--rh-field-text)!important;border-color:var(--rh-field-focus)!important;box-shadow:0 0 0 3px #28b8ff2e!important}#root .hr-page select,#root .hr-page .form-grid select,#root .hr-page .modal-form select{padding-right:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23b8cadb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:18px!important}#root .hr-page select option{background:#081d30!important;color:#f8fbff!important}#root .hr-page .select-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:10px!important;width:100%!important;min-width:0!important}#root .hr-page .select-with-action>select{width:100%!important;min-width:0!important}#root .hr-page .select-with-action>button{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #4b7ff0!important;border-radius:14px!important;background:linear-gradient(135deg,#168af0,#6247f5)!important;color:#fff!important;box-shadow:none!important}#root .hr-page input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;border:1px solid #315a79!important;border-radius:6px!important;background:#081d30!important;display:inline-grid!important;place-content:center!important}#root .hr-page input[type=checkbox]:checked{background:linear-gradient(135deg,#168af0,#6247f5)!important;border-color:#4b7ff0!important}#root .hr-page input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:16px;font-weight:900;line-height:1}#root .hr-page .hr-admission-date-control{position:relative!important;display:block!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important}#root .hr-page .hr-admission-date-control>input.hr-admission-date-text{width:100%!important;height:54px!important;min-height:54px!important;padding:0 58px 0 18px!important;border:1px solid var(--rh-field-border)!important;border-radius:14px!important;background:var(--rh-field-bg)!important;background-color:var(--rh-field-bg)!important;color:var(--rh-field-text)!important;-webkit-text-fill-color:var(--rh-field-text)!important}#root .hr-page .hr-admission-date-control>.date-picker-button{position:absolute!important;right:6px!important;top:6px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:10px!important;background:transparent!important;border:0!important;color:#60a5fa!important;box-shadow:none!important;z-index:5!important}#root .hr-page .hr-admission-date-control>input.hr-admission-native-picker{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important}#root .hr-page input:-webkit-autofill,#root .hr-page input:-webkit-autofill:hover,#root .hr-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--rh-field-bg) inset!important;-webkit-text-fill-color:var(--rh-field-text)!important;caret-color:var(--rh-field-text)!important}@media(max-width:640px){#root .hr-page .select-with-action{grid-template-columns:minmax(0,1fr) 54px!important}#root .hr-page input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .hr-page select,#root .hr-page textarea{font-size:16px!important}}.employee-edit-modal{width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:24px!important;background:linear-gradient(180deg,#102337,#0b1b2b)!important}.employee-edit-modal .section-title{padding-right:48px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#1687ff14}@media(max-width:650px){.employee-edit-modal{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:18px 14px!important;border-radius:18px!important}.employee-edit-modal .form-grid{grid-template-columns:1fr!important}.employee-edit-modal .form-actions{position:sticky;bottom:0;background:#0b1b2b;padding-top:12px;z-index:2}}
