@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;600;700;800&display=swap");:root{--navy:#13294b;--navy-80:#3a4d6b;--navy-60:#52627a;--navy-40:#7b8aa3;--navy-20:#c4cfdf;--navy-10:#e9eef5;--deep:#0b1a33;--gold:#2a78d6;--gold-80:#4a8fe3;--gold-60:#6fa8ff;--gold-40:#a9cbff;--gold-20:#d9e2ef;--gold-10:#eef4fd;--sand:#6fa8ff;--sand-80:#c9dcf5;--sand-60:#d9e2ef;--sand-40:#e6ecf5;--sand-20:#eef2f8;--sand-10:#f4f7fb;--offwhite:#f4f7fb;--pos:#40724f;--neg:#a5473f;--pos-bg:#edf3ee;--neg-bg:#f6ecea;--font-display:Overpass,"Noto Sans",system-ui,sans-serif;--font-body:Overpass,"Noto Sans",system-ui,sans-serif;--gold-700:var(--gold);--gold-600:var(--gold);--gold-500:var(--gold-80);--gold-300:var(--gold-60);--gold-50:var(--gold-10);--carbon-900:var(--navy);--carbon-800:var(--navy);--carbon-700:var(--navy);--gray-700:var(--navy-60);--gray-600:var(--navy-60);--gray-300:var(--navy-40);--gray-200:var(--navy-20);--gray-100:var(--navy-10);--gray-50:var(--offwhite);--rose-500:var(--neg);--green-500:var(--pos);--shadow-sm:0 1px 2px rgba(19,41,75,.06),0 1px 1px rgba(19,41,75,.04);--shadow:0 8px 24px -12px rgba(19,41,75,.18),0 2px 6px rgba(19,41,75,.06);--radius:2px;--radius-lg:2px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);font-weight:400;background:var(--offwhite);color:var(--navy);font-size:14px;line-height:1.55;min-height:100vh}.display,h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:0}b,strong{font-weight:500}.app-shell{display:flex;min-height:100vh}.app-main{flex:1 1;min-width:0}.app-main,.sidebar{display:flex;flex-direction:column}.sidebar{width:236px;flex-shrink:0;color:var(--offwhite);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar:after{content:"";display:block;min-height:120px;flex:1 1;background:none;opacity:.3;pointer-events:none}.sidebar-brand{display:block;padding:22px 20px 18px;border-bottom:1px solid hsla(60,43%,96%,.1);color:#fff;text-decoration:none}.sidebar{background:var(--navy)}.marca-bpo4{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;position:relative;padding-top:6px;color:inherit;line-height:1}.marca-bpo4:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--gold-60);transform:skewY(-8deg);transform-origin:left}.marca-bpo4 svg{width:24px;height:24px;flex-shrink:0}.marca-bpo4 small{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-left:4px;padding-left:10px;border-left:1px solid}.sidebar-nav{padding:12px 12px 8px}.sidebar-section{font-family:var(--font-display);font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);opacity:1;padding:6px 10px 8px;border-bottom:1px solid hsla(0,0%,100%,.14);margin-bottom:6px}.sidebar-group{margin-bottom:2px}.sidebar-group-btn{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:400;color:hsla(60,43%,96%,.9);padding:8px 10px;border-radius:var(--radius);transition:all .15s;text-align:left}.sidebar-group-btn:hover{background:hsla(60,43%,96%,.08);color:var(--offwhite)}.sidebar-group-btn.has-active{color:var(--sand)}.sidebar-group-icon{display:inline-flex;opacity:.8;flex-shrink:0}.sidebar-group-btn .chev{margin-left:auto;opacity:.5;transition:transform .15s;flex-shrink:0}.sidebar-group.open .sidebar-group-btn .chev{transform:rotate(180deg)}.sidebar-sub{margin:2px 0 6px 17px;padding-left:10px;border-left:1px solid hsla(60,43%,96%,.14);display:flex;flex-direction:column}.sidebar-link{display:block;font-family:var(--font-body);font-size:13px;font-weight:300;color:hsla(60,43%,96%,.72);padding:6px 10px;border-radius:var(--radius);text-decoration:none;transition:all .15s}.sidebar-link:hover{color:var(--offwhite);background:hsla(60,43%,96%,.08)}.sidebar-link.active{background:var(--gold);color:var(--offwhite);font-weight:400}.sidebar-link.disabled{opacity:.35;cursor:not-allowed}.sidebar-footer{font-family:var(--font-display);font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.45;padding:12px 20px 18px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fff;color:var(--navy);border-bottom:1px solid var(--gold-20);gap:24px;min-height:56px}.topbar-user{font-size:12px;color:var(--navy-60)}.empresa-selector{display:flex;align-items:center;gap:8px;background:var(--offwhite);padding:4px 6px 4px 12px;border-radius:var(--radius);border:1px solid var(--navy-20)}.empresa-selector label{font-family:var(--font-display);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--navy-60)}.empresa-selector select{background:transparent;color:var(--navy);border:0;font-family:var(--font-body);font-size:13px;font-weight:400;padding:6px 28px 6px 6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%232A3E5B' stroke-width='1.5' fill='none' stroke-linecap='butt'/></svg>");background-repeat:no-repeat;background-position:right 8px center;min-width:160px}.empresa-selector select option{color:var(--navy);background:#fff}@media (max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.sidebar:after{display:none}.sidebar-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.sidebar-group{margin-bottom:6px;min-width:140px}}.page{padding:24px 28px;width:100%;max-width:1400px;margin:0 auto}.tab.hidden{display:none}.hero{margin-bottom:24px}.hero h1{font-size:20px;margin:0 0 4px;color:var(--navy)}.hero p{margin:0;color:var(--navy-60);font-size:13px}h2{font-size:17px;margin:0 0 4px}h2,h3{color:var(--navy)}h3{margin:0 0 6px}.muted,h3{font-size:13px}.muted{color:var(--navy-60);margin:0}.empty-empresa-banner{background:var(--navy);color:var(--offwhite);padding:24px 28px;border-radius:var(--radius-lg);margin-bottom:24px;display:flex;gap:18px;align-items:center;position:relative;overflow:hidden}.empty-empresa-banner:before{content:"";position:absolute;inset:0;background:none;opacity:.3;pointer-events:none}.empty-empresa-banner>*{position:relative;z-index:1}.empty-empresa-banner .icon{font-size:36px;color:var(--sand)}.empty-empresa-banner h3{color:var(--offwhite);margin:0 0 4px;font-size:16px}.empty-empresa-banner p{margin:0;opacity:.85;font-size:13px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}@media (max-width:960px){.grid-3{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);min-width:0}.card.alt{background:var(--sand-20);border-color:var(--sand-60)}.card-icon{font-size:28px;margin-bottom:8px;color:var(--gold)}.card p{margin:0 0 16px;color:var(--navy-60);font-size:13px}.card-actions{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.card-status{font-size:12px;color:var(--navy-60);padding-top:12px;border-top:1px solid var(--gold-20)}.card-status.ok{color:var(--pos);font-weight:400}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:24px}@media (max-width:720px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:#fff;border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);border:1px solid var(--gold-20);border-left:3px solid var(--gold)}.kpi-label{font-family:var(--font-display);font-size:10px;color:var(--navy-60);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.kpi-value{font-family:var(--font-body);font-size:28px;font-weight:500;color:var(--navy);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius);padding:10px 16px;font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--navy);color:var(--offwhite)}.btn-primary:hover{background:var(--navy-80)}.btn-secondary{background:var(--gold);color:var(--offwhite)}.btn-secondary:hover{background:var(--gold-80)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy-40)}.btn-ghost:hover{background:var(--gold-10);border-color:var(--gold);color:var(--gold)}.btn-ghost.danger{color:var(--neg);border-color:var(--neg)}.btn-ghost.danger:hover{background:var(--neg-bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.row-between{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.row-between,.row-gap{display:flex;flex-wrap:wrap}.row-gap{gap:8px;align-items:center}.table-wrap{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{background:var(--navy);color:var(--offwhite);font-weight:400;font-family:var(--font-display);text-align:left;padding:12px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.table tbody td{padding:11px 14px;border-bottom:1px solid var(--gold-10);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--sand-10)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .num.pos{color:var(--pos);font-weight:500}.table .num.neg{color:var(--neg);font-weight:500}.table input.cell,.table select.cell{width:100%;border:1px solid transparent;background:transparent;font-family:var(--font-body);font-size:13px;padding:4px 6px;border-radius:var(--radius)}.table input.cell:focus,.table select.cell:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(42,120,214,.16)}.row-action{background:transparent;border:0;cursor:pointer;color:var(--navy-60);padding:4px 8px;border-radius:var(--radius);font-size:16px}.row-action:hover{background:var(--neg-bg);color:var(--neg)}.tag-pill{display:inline-block;padding:3px 10px;font-size:10px;font-weight:400;font-family:var(--font-display);text-transform:uppercase;border-radius:999px;background:var(--sand-40);color:var(--gold);letter-spacing:.06em}.tag-pill.muted{background:var(--navy-10);color:var(--navy-60)}.tag-pill.success{background:var(--pos-bg);color:var(--pos)}.entity-form{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius-lg);padding:24px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.entity-form.hidden{display:none}.form-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font-family:var(--font-display);font-size:9px;font-weight:400;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.form-grid input,.form-grid select,.form-grid textarea{font-family:var(--font-body);font-size:13px;padding:9px 11px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy);width:100%;min-width:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.checkboxes-stack{display:flex;flex-direction:column;gap:6px;border:1px solid var(--navy-20);border-radius:var(--radius);padding:10px 12px;max-height:180px;overflow-y:auto}.checkboxes-stack label{flex-direction:row!important;align-items:center;gap:8px;font-size:13px}.checkboxes-stack label>span{font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:13px!important;color:var(--navy)!important}.banco-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.banco-chip{background:#fff;border:1px solid var(--navy-20);border-radius:999px;padding:6px 14px;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--navy);transition:all .15s}.banco-chip:hover{border-color:var(--gold);color:var(--gold)}.banco-chip.active{background:var(--navy);border-color:var(--navy);color:var(--offwhite)}.cesc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:6px}.cesc-card{background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);padding:16px 18px;cursor:pointer;text-align:left;font-family:var(--font-body);display:flex;flex-direction:column;gap:3px;transition:border-color .15s,box-shadow .15s}.cesc-card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.cesc-nome{font-size:14px;font-weight:500;color:var(--navy)}.cesc-detalhe{font-size:11px;color:var(--navy-60)}.cesc-saldo{font-size:16px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.cesc-saldo.neg{color:var(--neg)}.cesc-pend{font-size:11px;color:var(--gold)}.cesc-pend.zero{color:var(--navy-40)}.cesc-entrar{margin-top:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-family:var(--font-display)}.cesc-avulsos{margin-top:20px}.cesc-avulsos-titulo{font-size:11px;color:var(--navy-60);margin-bottom:8px}.cesc-atual{font-size:13px;font-weight:500;color:var(--navy)}.sidebar-group:not(:first-child) .sidebar-section{margin-top:14px}.tmodal-overlay{position:fixed;inset:0;z-index:200;background:rgba(27,35,64,.45);display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px}.tmodal{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:880px;max-height:90vh;display:flex;flex-direction:column}.tmodal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--navy-20)}.tmodal-head h3{margin:0}.tmodal-x{background:transparent;border:0;cursor:pointer;font-size:22px;line-height:1;color:var(--navy-60);padding:2px 6px}.tmodal-x:hover{color:var(--navy)}.tmodal-corpo{padding:18px 22px;overflow-y:auto}.tmodal-corpo label>span em{font-style:normal;font-size:10px;color:var(--navy-40);text-transform:none;letter-spacing:0}.tmodal-linha-topo{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.tmodal-linha-topo label{display:flex;flex-direction:column;gap:4px}.tmodal-linha-topo label>span{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60)}.tmodal-total{margin-left:auto;text-align:right}.tmodal-total span{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);display:block;margin-bottom:2px}.tmodal-total strong{font-size:26px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.tmodal-total strong.neg{color:var(--neg)}.tmodal-total strong.pos{color:var(--pos)}.tmodal-valor{position:relative}.tmodal-valor input{width:100%;padding-left:30px}.tmodal-seta{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}.tmodal-valor.neg .tmodal-seta{color:var(--neg)}.tmodal-valor.pos .tmodal-seta{color:var(--pos)}.tmodal-foot{display:flex;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--navy-20)}.tmodal-total-foot span{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);display:block}.tmodal-total-foot strong{font-size:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.cpicker{position:relative}.cpicker input{width:100%}.cpicker-lista{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);box-shadow:var(--shadow);max-height:260px;overflow-y:auto}.cpicker-grupo{font-family:var(--font-display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-60);background:var(--sand-10);padding:6px 12px;border-top:1px solid var(--gold-10)}.cpicker-item,.cpicker-novo{display:block;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--navy);padding:7px 12px}.cpicker-item:hover{background:var(--sand-10)}.cpicker-novo{color:var(--gold);font-weight:500;border-bottom:1px solid var(--gold-10)}.cpicker-novo:hover{background:var(--gold-10)}.cpicker-vazio{padding:10px 12px;font-size:12px;color:var(--navy-60)}.fase-bloco{margin-bottom:14px;border:1px solid var(--gold-20);border-radius:var(--radius);overflow:hidden}.fase-header{display:flex;align-items:center;gap:12px;background:var(--sand-20);padding:8px 12px;font-size:13px;color:var(--navy)}.fase-header strong{font-weight:500}.fase-tot{flex:1 1;font-size:11px;color:var(--navy-60)}.pedido-bloco{margin-bottom:10px;border:1px solid var(--gold-20);border-radius:var(--radius);overflow:hidden}.pedido-header{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:13px;transition:background .15s}.pedido-header:hover{background:var(--sand-10)}.pedido-num{font-family:var(--font-display);font-size:11px;letter-spacing:.06em;color:var(--navy);flex-shrink:0}.pedido-info{flex:1 1;min-width:0;font-size:12px;color:var(--navy-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedido-total{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy);flex-shrink:0}.pedido-corpo{padding:10px 12px;border-top:1px solid var(--gold-10)}.tag-pill.pedido-aberto{background:var(--navy);color:#fff}.tag-pill.pedido-aprovado{background:var(--sand-40);color:var(--gold)}.tag-pill.pedido-recebido{background:var(--pos-bg);color:var(--pos)}.tag-pill.pedido-recebido_parcial{background:var(--sand-40);color:var(--navy)}.tag-pill.pedido-concluido{background:var(--pos-bg);color:var(--pos)}.tag-pill.pedido-cancelado{background:var(--navy-10);color:var(--navy-60);text-decoration:line-through}.campo-busca{position:relative;display:block}.campo-busca>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--navy-60);pointer-events:none}.campo-busca>input{padding-left:30px;width:100%}.obra-link{color:inherit;text-decoration:none}.obra-link:hover strong{color:var(--gold)}.obra-progresso{position:relative;height:16px;background:var(--navy-10);border-radius:999px;overflow:hidden;min-width:90px}.obra-progresso-barra{position:absolute;inset:0 auto 0 0;background:var(--gold);border-radius:999px}.obra-progresso-barra.estouro{background:var(--neg)}.obra-progresso span{position:relative;display:block;text-align:center;font-size:10px;font-weight:500;line-height:16px;color:var(--navy)}.lotes-ofx{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);padding:8px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.lote-ofx{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--gold-10);font-size:12px}.lote-ofx:last-child{border-bottom:0}.lote-ofx-periodo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--navy);flex-shrink:0}.lote-ofx-info{flex:1 1;color:var(--navy-60)}.batch-bar{display:flex;justify-content:space-between;background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);padding:10px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:12px}.batch-bar,.check{align-items:center}.check{display:inline-flex;gap:8px;font-size:13px;cursor:pointer}.check input{width:16px;height:16px;cursor:pointer;accent-color:var(--gold)}.form-grid label.check{flex-direction:row;align-items:center}.form-grid label.check>span{font-family:var(--font-body);font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button])),:where(select,textarea){font-family:var(--font-body);font-size:13px;padding:8px 10px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button])):focus,:where(select,textarea):focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--gold)}.input-thin,.select-thin{font-family:var(--font-body);font-size:13px;padding:7px 10px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}.input-thin{min-width:220px}.input-thin:focus,.select-thin:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.conciliar-list{display:flex;flex-direction:column;gap:10px}.conciliar-item{display:grid;grid-template-columns:36px 1fr 1fr 60px;grid-gap:0;gap:0;background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .15s}.conciliar-item.approved{border-color:var(--pos);background:var(--pos-bg)}.conciliar-item.rejected{opacity:.55}.conciliar-item:hover{box-shadow:var(--shadow)}.ci-check{display:flex;align-items:flex-start;justify-content:center;padding:18px 0 0;background:var(--sand-20);border-right:1px solid var(--gold-20)}.ci-check input{width:16px;height:16px;cursor:pointer;accent-color:var(--gold)}.ci-tx{padding:16px 18px;border-right:1px solid var(--gold-20)}.ci-tx-head{font-family:var(--font-display);font-size:10px;font-weight:400;color:var(--navy-60);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ci-tx-date{font-size:12px;color:var(--navy-60)}.ci-tx-amount{float:right;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.ci-tx-amount.pos{color:var(--pos)}.ci-tx-amount.pos:before{content:"↑ "}.ci-tx-amount.neg{color:var(--neg)}.ci-tx-amount.neg:before{content:"↓ "}.ci-tx-desc{margin-top:8px;font-weight:400;color:var(--navy);font-size:14px;line-height:1.35}.ci-tx-meta{margin-top:6px;font-size:12px;color:var(--navy-60)}.ci-sug{padding:14px 16px;background:var(--sand-10);position:relative}.ci-sug-tabs{display:flex;gap:0;border-bottom:1px solid var(--gold-20);margin-bottom:12px}.ci-tab{padding:6px 12px;font-size:10px;font-weight:400;color:var(--navy-60);cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.ci-tab.active{border-bottom-color:var(--gold)}.ci-tab.active,.ci-tab:hover:not(.active){color:var(--navy)}.ci-fields{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ci-fields .full{grid-column:1/-1}.ci-fields input,.ci-fields select{width:100%;font-family:var(--font-body);font-size:13px;padding:8px 10px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}.ci-fields input:focus,.ci-fields select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.ci-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.palpite-tag{position:absolute;top:0;right:0;background:var(--gold);color:var(--offwhite);font-size:9px;font-weight:400;letter-spacing:.1em;font-family:var(--font-display);padding:5px 12px 5px 18px;text-transform:uppercase;-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.titulo-buscar{background:transparent;border:1px dashed var(--navy-40);border-radius:var(--radius);padding:7px 10px;width:100%;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--navy-60);transition:all .15s}.titulo-buscar:hover{border-color:var(--gold);color:var(--gold)}.titulo-painel{margin-top:6px;border:1px solid var(--gold-20);border-radius:var(--radius);background:#fff;overflow:hidden;display:flex;flex-direction:column}.titulo-painel .titulo-lista{max-height:260px;overflow-y:auto}.titulo-filtros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 10px;border-bottom:1px solid var(--gold-10)}.titulo-filtros input{width:100%;border:1px solid var(--gold-20);border-radius:4px;font-family:var(--font-body);font-size:12px;padding:6px 8px;color:var(--navy);background:#fff}.titulo-filtros input:focus{outline:none;border-color:var(--gold)}.titulo-filtros .cpicker input{border:1px solid var(--gold-20);border-radius:4px;padding:6px 8px;font-size:12px}.titulo-painel input{width:100%;border:0;border-bottom:1px solid var(--gold-10);font-family:var(--font-body);font-size:12px;padding:8px 10px;color:var(--navy)}.titulo-painel input:focus{outline:none;background:var(--sand-10)}.titulo-vazio{padding:10px;font-size:12px;color:var(--navy-60)}.titulo-opcao{display:flex;align-items:baseline;gap:8px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--gold-10);padding:7px 10px;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:12px;color:var(--navy)}.titulo-opcao:last-child{border-bottom:0}.titulo-opcao:hover{background:var(--sand-10)}.titulo-opcao.bate{background:var(--pos-bg)}.titulo-opcao-venc{color:var(--navy-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.titulo-opcao-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titulo-opcao-valor{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.titulo-vinculo{display:flex;align-items:center;gap:8px;background:var(--sand-20);border:1px solid var(--sand-60);border-radius:var(--radius);padding:7px 10px;font-size:12px;color:var(--navy)}.titulo-vinculo span{flex:1 1;min-width:0}.ci-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;border-left:1px solid var(--gold-20);background:var(--sand-20);gap:6px}.ci-ok{width:100%;background:var(--navy);color:var(--offwhite);border:0;padding:10px 0;border-radius:var(--radius);font-weight:400;font-size:11px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s}.ci-ok:hover{background:var(--navy-80)}.ci-ok.approved{background:var(--pos)}.ci-reject{width:100%;background:transparent;color:var(--navy-60);border:0;padding:4px 0;font-size:11px;cursor:pointer;font-family:var(--font-body)}.ci-reject:hover{color:var(--neg)}.empty{text-align:center;padding:64px 20px;color:var(--navy-60);background:#fff;border:1px dashed var(--navy-20);border-radius:var(--radius-lg)}.empty .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5;color:var(--gold)}.toast{position:fixed;bottom:24px;right:24px;background:var(--navy);color:var(--offwhite);padding:12px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow);font-size:13px;font-weight:400;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .2s;max-width:360px;z-index:100}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background:var(--pos)}.toast.error{background:var(--neg)}@media (max-width:720px){.topbar{padding:10px 16px;flex-wrap:wrap;gap:10px}.page{padding:16px}.conciliar-item{grid-template-columns:1fr}.ci-actions,.ci-check,.ci-sug,.ci-tx{border-right:0;border-bottom:1px solid var(--gold-20)}.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--offwhite);padding:32px 16px;position:relative;overflow:hidden}.auth-screen:before{content:"";position:absolute;inset:0;background:none;opacity:.22;pointer-events:none}.auth-card{position:relative;z-index:1;width:100%;max-width:420px;background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius-lg);padding:48px 40px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.auth-logo{align-self:center;margin-bottom:16px;color:var(--navy)}.auth-screen{background:var(--deep)!important}.auth-card{border-top:4px solid var(--gold-60)!important}.auth-card h1{text-align:center;margin:0;font-size:20px}.auth-card p.muted{text-align:center;margin:0 0 8px}.auth-card label{display:flex;flex-direction:column;gap:4px}.auth-card label>span{font-family:var(--font-display);font-size:10px;font-weight:400;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.auth-card input{font-family:var(--font-body);font-size:14px;padding:11px 13px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}.auth-card input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.auth-card .btn{width:100%;justify-content:center;padding:13px 14px;font-size:12px}.auth-error{background:var(--neg-bg);border:1px solid var(--neg);color:var(--neg);padding:10px 12px;border-radius:var(--radius);font-size:13px}.auth-sep{text-align:center;font-size:13px;color:var(--navy-60);padding-top:12px;border-top:1px solid var(--gold-20);margin-top:6px}.auth-sep a{color:var(--gold);font-weight:500;text-decoration:none}.auth-sep a:hover{color:var(--navy)}.empty-banner{background:var(--navy);color:var(--offwhite);padding:24px 28px;border-radius:var(--radius-lg);margin-bottom:24px;position:relative;overflow:hidden}.empty-banner:before{content:"";position:absolute;inset:0;background:none;opacity:.3;pointer-events:none}.empty-banner>*{position:relative;z-index:1}.empty-banner h3{color:var(--offwhite);margin:0 0 4px;font-size:16px}.empty-banner p{margin:0;opacity:.85;font-size:13px;color:var(--offwhite)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}@media (max-width:960px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card{background:#fff;border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);border:1px solid var(--gold-20);border-left:3px solid var(--gold)}.kpi-card.pos{border-left-color:var(--pos)}.kpi-card.neg{border-left-color:var(--neg)}.kpi-card-label{font-family:var(--font-display);font-size:10px;color:var(--navy-60);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.kpi-card-value{font-family:var(--font-body);font-size:20px;font-weight:500;color:var(--navy);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card-value.pos{color:var(--pos)}.kpi-card-value.neg{color:var(--neg)}.kpi-card-sub{font-size:11px;color:var(--navy-60);margin-top:4px}.report-section{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius-lg);padding:24px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.report-section h3{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--sand);color:var(--navy)}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table td{padding:8px 10px}.report-table tr.linha td{border-bottom:1px solid var(--gold-10)}.report-table tr.total td{font-weight:500;background:var(--sand-40);color:var(--navy);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.report-table tr.subtotal td{font-weight:500;background:var(--gold-10);color:var(--navy)}.report-table tr.grupo td{font-weight:500;color:var(--navy);padding-top:14px}.report-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-table .num.pos{color:var(--pos);font-weight:500}.report-table .num.neg{color:var(--neg)}.report-table .indent{padding-left:28px;color:var(--navy-60);font-size:12px}.report-table .indent.deeper{padding-left:48px}.expandable summary{cursor:pointer;list-style:none;padding:6px 0;font-weight:500;color:var(--navy);font-size:12px}.expandable summary::-webkit-details-marker{display:none}.expandable summary:before{content:"▸ ";color:var(--gold);transition:transform .15s;display:inline-block}.expandable[open] summary:before{content:"▾ "}.period-filter{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.period-filter label{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:10px;font-weight:400;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.period-filter input,.period-filter select{font-family:var(--font-body);font-size:13px;padding:6px 10px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}.dre-line{position:relative}.dre-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--gold-60);border-radius:3px;background:#fff;color:var(--gold);font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1;padding:0;cursor:pointer;margin-right:8px;transition:all .12s;vertical-align:middle}.dre-toggle:hover{background:var(--gold-10);border-color:var(--gold)}.dre-toggle.aberto{background:var(--gold);color:var(--offwhite);border-color:var(--gold)}.dre-toggle:disabled{opacity:.3;cursor:not-allowed}.cat-detail-row td{background:var(--sand-10)!important;padding-top:0!important;padding-bottom:0!important;border-top:1px dashed var(--gold-60)}.cat-detail-inner{padding:8px 0 12px 32px}.cat-detail-inner table{width:100%}.cat-detail-inner td{padding:4px 8px!important;border:0!important;font-size:12px;color:var(--navy-60);background:transparent!important}.cat-detail-inner td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-table.comparativo th{background:var(--navy);color:var(--offwhite);font-family:var(--font-display);text-align:right;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;padding:10px 8px}.report-table.comparativo th:first-child{text-align:left}.report-table.comparativo th.ah,.report-table.comparativo th.av{background:var(--navy-80);color:var(--offwhite);font-size:9px;width:50px;padding:10px 4px}.report-table.comparativo td.ah,.report-table.comparativo td.av{font-size:11px;color:var(--navy-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:50px;padding:8px 4px}.report-table.comparativo td.ah.up{color:var(--pos);font-weight:500}.report-table.comparativo td.ah.down{color:var(--neg);font-weight:500}.filtros-historico{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;align-items:end}@media (max-width:960px){.filtros-historico{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.filtros-historico{grid-template-columns:repeat(2,1fr)}}.filtros-historico label{display:flex;flex-direction:column;gap:4px;min-width:0}.filtros-historico label>span{font-family:var(--font-display);font-size:9px;font-weight:400;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.filtros-historico input,.filtros-historico select{font-family:var(--font-body);font-size:13px;padding:7px 10px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy);width:100%;min-width:0}.filtros-historico input:focus,.filtros-historico select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.global-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:999;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out,opacity .3s;opacity:0}.global-progress.active{background:linear-gradient(90deg,var(--gold),var(--sand),var(--gold));background-size:200% 100%;animation:progressShimmer 1.4s linear infinite,progressGrow 8s ease-out forwards;opacity:1}@keyframes progressShimmer{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes progressGrow{0%{transform:scaleX(0)}20%{transform:scaleX(.45)}50%{transform:scaleX(.75)}to{transform:scaleX(.95)}}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite;color:var(--gold)}@keyframes spin{to{transform:rotate(1turn)}}.resumo-topo{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px;align-items:start}@media (max-width:1280px){.resumo-topo{grid-template-columns:1fr}}.resumo-saldo-total{font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.resumo-saldo-total.neg{color:var(--neg)}.conta-lista{display:flex;flex-direction:column}.conta-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--gold-10)}.conta-row:last-child{border-bottom:0}.conta-row .conta-editar{background:transparent;border:0;cursor:pointer;color:var(--navy-60);padding:4px 6px;border-radius:var(--radius);font-size:13px;flex-shrink:0}.conta-row .conta-editar:hover{background:var(--sand-40);color:var(--gold)}.celula-edit{border:1px solid transparent;border-radius:4px;background:transparent;font-family:var(--font-body);font-size:12px;color:var(--navy);padding:3px 5px}.celula-edit.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celula-edit-nome{font-weight:600;width:100%;min-width:140px}.celula-edit:hover{border-color:var(--gold-20);background:#fff}.celula-edit:focus{outline:none;border-color:var(--gold);background:#fff}.fase-nome-edit{border:1px solid transparent;border-radius:4px;background:transparent;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--navy);padding:3px 6px;min-width:180px}.fase-nome-edit:hover{border-color:var(--gold-20);background:#fff}.fase-nome-edit:focus{outline:none;border-color:var(--gold);background:#fff}.op-board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:16px 2px 24px}.op-col{flex:0 0 280px;max-width:280px;background:var(--sand-40);border:1px solid var(--gold-10);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px}.op-col-header{display:flex;align-items:center;gap:8px}.op-col-nome{flex:1 1;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:4px 6px}.op-col-nome:hover{border-color:var(--gold-20);background:#fff}.op-col-nome:focus{outline:none;border-color:var(--gold);background:#fff}.op-col-count{font-size:11px;color:var(--navy-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-cards{display:flex;flex-direction:column;gap:8px;min-height:8px}.op-card{background:#fff;border:1px solid var(--gold-20);border-radius:6px;padding:10px 12px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 2px rgba(42,62,91,.06)}.op-card:hover{border-color:var(--gold)}.op-card.arrastando{opacity:.4}.op-card.concluida{opacity:.55}.op-card.concluida .op-card-titulo{text-decoration:line-through}.op-card-topo{display:flex;align-items:flex-start;gap:8px}.op-card-titulo{font-size:13px;font-weight:600;color:var(--navy);line-height:1.35}.op-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--navy-60);background:transparent;color:transparent;font-size:10px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.op-check:hover{border-color:var(--pos);color:var(--pos)}.op-check.feita{background:var(--pos);border-color:var(--pos);color:#fff}.op-check.grande{width:auto;height:auto;border-radius:999px;padding:5px 12px;font-size:11px;color:var(--navy);gap:4px}.op-check.grande.feita{color:#fff}.op-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;align-items:center}.op-pill{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--sand-40);color:var(--navy);border:1px solid var(--gold-10)}.op-pill.atrasada{background:var(--neg-bg);color:var(--neg);border-color:transparent;font-weight:600}.op-pill.alta{background:var(--gold);color:#fff;border-color:transparent}.op-pill.baixa{color:var(--navy-60)}.op-pill.obra{border-color:transparent}.op-avatar,.op-pill.obra{background:var(--navy);color:#fff}.op-avatar{margin-left:auto;width:22px;height:22px;border-radius:50%;flex-shrink:0;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.04em}.op-quickadd{border:1px dashed var(--gold-20);border-radius:6px;background:transparent;font-family:var(--font-body);font-size:12px;color:var(--navy);padding:7px 10px}.op-quickadd:focus{outline:none;border-color:var(--gold);background:#fff}.op-overlay{position:fixed;inset:0;background:rgba(42,62,91,.45);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px}.op-modal{background:#fff;border-radius:var(--radius);width:560px;max-width:100%;max-height:86vh;overflow-y:auto;padding:18px 22px 20px;box-shadow:0 18px 60px rgba(42,62,91,.35)}.op-modal-topo{display:flex;align-items:center;gap:8px;margin-bottom:10px}.op-modal-titulo{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--navy);padding:6px 8px;margin-bottom:12px}.op-modal-titulo:hover{border-color:var(--gold-20)}.op-modal-titulo:focus{outline:none;border-color:var(--gold)}.op-descricao{width:100%;min-height:76px;resize:vertical;border:1px solid var(--gold-20);border-radius:6px;font-family:var(--font-body);font-size:13px;color:var(--navy);padding:8px 10px;margin-top:4px}.op-descricao:focus{outline:none;border-color:var(--gold)}.op-coment-lista{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--gold-10);padding-top:12px}.op-coment{display:flex;gap:8px;font-size:13px}.op-coment .op-avatar{margin-left:0}.op-coment-autor{font-weight:600;font-size:12px;margin-bottom:1px}.rateio-bloco{margin:0 22px 14px;padding:12px 14px;background:var(--sand-10);border:1px solid var(--sand-40);border-radius:8px}.rateio-head,.rateio-linha{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 150px 26px;grid-gap:8px;gap:8px;align-items:center}.rateio-head{font-size:10px;letter-spacing:.04em;color:var(--navy-60);margin-bottom:4px}.rateio-linha{margin-bottom:6px}.rateio-add{background:transparent;border:none;color:var(--gold);font-size:12px;cursor:pointer;padding:2px 0}.rateio-add:disabled{opacity:.5;cursor:not-allowed}.anexo-linha{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px}.anexo-linha a{color:var(--navy);text-decoration:underline}.anexo-linha .row-action{margin-left:auto}.btn.btn-sm{padding:4px 10px;font-size:12px}.vinculos-lista{display:grid;grid-gap:4px;gap:4px}.vinculo-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:8px;gap:8px;align-items:center;background:var(--sand-10);border:1px solid var(--sand-40);border-radius:8px;padding:5px 8px}.vinculo-desc{font-size:12px;color:var(--navy);display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vinculo-desc.vinculo-cat{font-weight:600}.vinculo-valor{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vinculo-dif{font-size:11.5px;margin-top:2px}.vinculo-dif.ok{color:var(--green-600,#2e7d32)}.vinculo-dif.pende{color:var(--rose-500,#b3261e);font-weight:600}.ext-layout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.ext-layout{grid-template-columns:1fr}}.ext-rail{background:var(--branco,#fff);border:1px solid var(--sand-40);border-radius:10px;overflow:hidden}.ext-conta{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nome saldo" "detalhe saldo";grid-gap:0 10px;gap:0 10px;width:100%;text-align:left;padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--sand-40);cursor:pointer}.ext-conta.ativa,.ext-conta:hover{background:var(--sand-10)}.ext-conta.ativa{box-shadow:inset 3px 0 0 var(--gold)}.ext-conta-nome{grid-area:nome;font-weight:600;font-size:13px;color:var(--navy)}.ext-conta-detalhe{grid-area:detalhe;font-size:11px;color:var(--navy-60)}.ext-conta-saldo{grid-area:saldo;align-self:center;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.ext-conta-saldo.neg{color:var(--rose-500,#b3261e)}.ext-total{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--sand-10);font-size:13px}.ext-total strong.neg{color:var(--rose-500,#b3261e)}.relcat-secao{background:var(--branco,#fff);border:1px solid var(--sand-40);border-radius:10px;padding:18px 20px;margin-bottom:18px}.relcat-secao>h3{margin:0 0 14px;font-size:14px;color:var(--navy)}.relcat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 22px;gap:10px 22px}@media (max-width:900px){.relcat-grid{grid-template-columns:1fr}}.relcat-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid transparent;text-decoration:none;color:inherit;position:relative}.relcat-card:hover{background:var(--sand-10);border-color:var(--sand-40)}.relcat-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.relcat-icone{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--sand-10);border:1px solid var(--sand-40);color:var(--navy)}.relcat-titulo{display:block;font-weight:600;font-size:13px;color:var(--navy)}.relcat-desc{display:block;font-size:12px;color:var(--navy-60);margin-top:2px;line-height:1.45}.relcat-tag{position:absolute;top:10px;right:12px;font-size:10px;letter-spacing:.04em;color:var(--gold);border:1px solid var(--sand-40);border-radius:999px;padding:1px 8px;background:var(--sand-10)}@media (max-width:700px){.relcat-tag{display:none}}.cpicker-compacto{min-width:150px}.cpicker-compacto>input{width:100%}.cpicker-item.cpicker-fase{background:var(--sand-10);border-left:3px solid var(--gold)}.cpicker-item.cpicker-fase:hover{background:var(--sand-40)}button.sidebar-section.clicavel{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;cursor:pointer;text-align:left;border-bottom:1px solid rgba(137,118,90,.55)}.sidebar-section-chev{font-size:9px;opacity:.7;margin-left:6px}button.sidebar-section.clicavel:hover .sidebar-section-chev{opacity:1}.op-layout{display:flex;gap:16px;align-items:flex-start;margin-top:14px}.op-rail{flex:0 0 212px;max-width:212px;background:#fff;border:1px solid var(--gold-10);border-radius:var(--radius);padding:10px 8px;position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.op-rail-titulo{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);padding:4px 8px 8px}.op-rail-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;border-radius:6px;font-family:var(--font-body);font-size:13px;color:var(--navy);padding:8px 10px}.op-rail-item:hover{background:var(--sand-10)}.op-rail-item.ativo{background:var(--navy);color:#fff;font-weight:600}.op-rail-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-rail-badge{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:var(--sand-40);color:var(--navy-60);flex-shrink:0}.op-rail-item.ativo .op-rail-badge{background:hsla(0,0%,100%,.2);color:#fff}.op-rail-badge.atrasada{background:var(--neg-bg);color:var(--neg);font-weight:700}.op-rail-item.ativo .op-rail-badge.atrasada{background:var(--neg);color:#fff}.op-rail-add{border:1px dashed var(--gold-20);border-radius:6px;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--navy-60);padding:8px 10px;margin-top:8px}.op-rail-add:hover{border-color:var(--gold);color:var(--gold)}.op-main{flex:1 1;min-width:0}.op-main .op-board{padding-top:12px}.op-proj-header{background:#fff;border:1px solid var(--gold-10);border-radius:var(--radius);padding:12px 16px}.op-proj-nome{border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--font-display);font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);padding:4px 8px;min-width:260px;max-width:100%}.op-proj-nome:hover{border-color:var(--gold-20)}.op-proj-nome:focus{outline:none;border-color:var(--gold)}@media (max-width:860px){.op-layout{flex-direction:column}.op-rail{position:static;flex:none;max-width:none;width:100%;flex-direction:row;flex-wrap:wrap}.op-rail-item{width:auto}}.op-visao{display:inline-flex;border:1px solid var(--gold-20);border-radius:6px;overflow:hidden}.op-visao button{border:0;background:#fff;color:var(--navy-60);cursor:pointer;font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px}.op-visao button.ativa{background:var(--navy);color:var(--off,#f9f9f0)}.op-lista-secao td{background:var(--sand-40);font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:8px 12px}.op-lista-linha{cursor:pointer}.op-lista-linha:hover td{background:var(--sand-10)}.op-lista-linha.concluida td{opacity:.55}.op-lista-linha.concluida strong{text-decoration:line-through}.op-lista-add td{padding:6px 12px}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer:coarse){.btn{min-height:44px}.conta-editar,.row-action{min-width:44px;min-height:44px;font-size:18px}.op-check{width:26px;height:26px;font-size:13px}.banco-chip,.ci-tab{min-height:40px}.input-thin,.op-quickadd,.select-thin{min-height:42px}}.conta-row input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.conta-link{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;text-decoration:none;color:inherit;border-radius:var(--radius);padding:2px 4px;margin:-2px -4px;transition:background .15s}.conta-link:hover{background:var(--sand-10)}.conta-chevron{color:var(--navy-40);font-size:16px;line-height:1;flex-shrink:0}.conta-link:hover .conta-chevron{color:var(--gold)}.conta-info{flex:1 1;min-width:0}.conta-nome{font-size:13px;font-weight:400;color:var(--navy)}.conta-detalhe{font-size:11px;color:var(--navy-60)}.conta-saldo{font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap}.cq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.cq-card{background:#fff;border:1px solid var(--navy-10);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm)}.cq-avatar{width:44px;height:44px;background:var(--navy);color:var(--offwhite);display:flex;font-family:var(--font-display);letter-spacing:.05em}.cq-avatar,.selo-round{border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.selo-round{width:30px;height:30px;display:inline-flex;background:var(--gold);border:2px solid #fff;box-shadow:var(--shadow-sm);cursor:default}.selo-round.mini{width:24px;height:24px;font-size:12px}.selo-count{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--neg);color:var(--offwhite);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.cq-selos{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 4px;min-height:30px}.cq-pts{background:var(--gold);color:var(--offwhite);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.cq-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cq-swatch.sel{border-color:var(--navy);box-shadow:inset 0 0 0 2px #fff}.cq-emoji-btn{border:1px solid var(--navy-20);background:#fff;border-radius:var(--radius);font-size:15px;padding:2px 5px;cursor:pointer;line-height:1.3}.cq-emoji-btn.sel{border-color:var(--gold);background:var(--gold-10)}.conta-saldo.neg{color:var(--neg)}.conta-add{background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--gold);padding:10px 2px 2px;text-align:left}.conta-add:hover{color:var(--navy)}.conta-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--gold-20)}.resumo-fluxo{min-width:0}.fluxo-chart{position:relative}.fluxo-chart svg{width:100%;height:auto;display:block}.fluxo-tooltip{position:absolute;top:8px;right:8px;background:var(--navy);color:var(--offwhite);border-radius:var(--radius);padding:6px 12px;display:flex;flex-direction:column;gap:1px;pointer-events:none}.fluxo-tooltip-data{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.fluxo-tooltip-valor{font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fluxo-tooltip-valor.neg{color:#f0b9b3}.fluxo-periodo{display:flex;align-items:center;gap:6px}.fluxo-periodo span{font-size:12px;color:var(--navy-60);min-width:130px;text-align:center}.fluxo-periodo button{background:transparent;border:1px solid var(--navy-20);border-radius:var(--radius);width:26px;height:26px;cursor:pointer;color:var(--navy);font-size:14px;line-height:1}.fluxo-periodo button:hover{border-color:var(--gold);color:var(--gold)}.fluxo-legenda{display:flex;gap:18px;margin-top:8px;font-size:11px;color:var(--navy-60)}.fluxo-legenda i{display:inline-block;width:18px;height:0;vertical-align:middle;margin-right:5px}.leg-real{border-top:2px solid var(--navy)}.leg-proj{border-top:2px dashed var(--navy-60)}.resumo-paineis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:1100px){.resumo-paineis{grid-template-columns:1fr}}.painel-titulos{display:flex;flex-direction:column}.painel-emaberto{font-size:12px;color:var(--navy-60)}.painel-emaberto strong{color:var(--navy);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painel-lista{list-style:none;margin:0;padding:0;flex:1 1}.painel-lista li{display:flex;align-items:baseline;gap:12px;padding:8px 2px;border-bottom:1px solid var(--gold-10);font-size:13px}.painel-lista li:last-child{border-bottom:0}.painel-data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy-60);font-size:12px;flex-shrink:0}.painel-data.neg{color:var(--neg);font-weight:500}.painel-contato{flex:1 1;min-width:0;display:flex;flex-direction:column}.painel-contato strong{font-weight:400;color:var(--navy)}.painel-contato em,.painel-contato strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-contato em{font-style:normal;font-size:11px;color:var(--navy-60)}.painel-valor{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--navy);white-space:nowrap}.painel-vertodos{margin-top:10px;padding-top:10px;border-top:1px solid var(--gold-20);font-size:12px;color:var(--gold);text-decoration:none;font-weight:500}.painel-vertodos:hover{color:var(--navy)}@media print{.no-print,.sidebar,.topbar{display:none!important}.app-shell{display:block}.page{padding:0;max-width:none}body{background:#fff}}.skeleton{background:linear-gradient(90deg,var(--gold-10) 25%,var(--gold-20) 50%,var(--gold-10) 75%);background-size:200% 100%;animation:skelShimmer 1.4s ease-in-out infinite;border-radius:4px;display:inline-block}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rg-abas{display:flex;gap:0;border-bottom:1px solid var(--navy-20);margin-bottom:16px}.rg-aba{background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 18px;cursor:pointer;color:var(--navy-60);font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rg-aba.ativa,.rg-aba:hover{color:var(--navy)}.rg-aba.ativa{border-bottom-color:var(--gold)}.rg-aba em{font-style:normal;margin-left:6px;color:var(--navy-40)}.rg-vazio{background:#fff;border:1px dashed var(--navy-20);border-radius:var(--radius);padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.rg-vazio strong{font-size:15px;font-weight:500;color:var(--navy)}.rg-vazio p{margin:0 0 8px;font-size:13px;color:var(--navy-60)}.rg-se{font-size:12px;color:var(--navy);line-height:1.5}.rg-entao b,.rg-se b{font-family:var(--font-display);font-size:9px;letter-spacing:.1em;color:var(--gold);font-weight:600;margin-right:6px}.rg-entao{font-size:12px;color:var(--navy-60);margin-top:2px}.rg-nome{font-weight:500;color:var(--navy)}tr.rg-inativa td{opacity:.55}.rg-acoes{display:flex;gap:2px;justify-content:flex-end}.rg-acao{background:transparent;border:0;cursor:pointer;color:var(--navy-60);padding:4px 8px;border-radius:var(--radius);font-size:12px;font-family:var(--font-body)}.rg-acao:hover{background:var(--gold-10);color:var(--gold)}.rg-acao.excluir:hover{background:var(--neg-bg);color:var(--neg)}.rg-chave{position:relative;width:34px;height:18px;border-radius:999px;cursor:pointer;background:var(--navy-20);border:0;padding:0;transition:background .15s;flex-shrink:0}.rg-chave:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(19,41,75,.3);transition:left .15s}.rg-chave.on{background:var(--gold)}.rg-chave.on:after{left:18px}.rg-chave:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rg-overlay{position:fixed;inset:0;z-index:200;background:rgba(27,35,64,.45);display:flex;justify-content:flex-end}.rg-painel{background:#fff;width:100%;max-width:560px;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow)}.rg-painel .tmodal-corpo{flex:1 1}.rg-campo{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.rg-bloco-titulo,.rg-campo>span{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60)}.rg-campo .input-thin,.rg-campo .select-thin{width:100%;min-width:0}.rg-bloco{border:1px solid var(--navy-20);border-left:3px solid var(--gold);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px}.rg-bloco-titulo{display:block;margin-bottom:4px;color:var(--navy);font-weight:600}.rg-bloco-dica{font-size:12px;color:var(--navy-60);margin:0 0 10px}.rg-cond{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 30px;grid-gap:6px;gap:6px;align-items:center;margin-bottom:6px}.rg-cond .input-thin,.rg-cond .select-thin{width:100%;min-width:0}.rg-cond-e{font-family:var(--font-display);font-size:9px;letter-spacing:.1em;color:var(--navy-40);margin:2px 0 6px}.rg-lixeira{background:transparent;border:0;cursor:pointer;color:var(--navy-60);width:30px;height:30px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center}.rg-lixeira:hover{background:var(--neg-bg);color:var(--neg)}.rg-lixeira:disabled{opacity:.3;cursor:not-allowed;background:transparent;color:var(--navy-60)}.rg-nova-cond{background:transparent;border:0;cursor:pointer;color:var(--gold);padding:4px 0;font-family:var(--font-body);font-size:13px;font-weight:500}.rg-nova-cond:hover{color:var(--navy)}.rg-erro{background:var(--neg-bg);color:var(--neg);font-size:12px;padding:8px 12px;border-radius:var(--radius);margin-bottom:12px}.rg-legado{margin-top:28px}.rg-legado h3{margin-bottom:4px}@media (max-width:600px){.rg-cond{grid-template-columns:1fr 1fr}.rg-cond .input-thin{grid-column:1/2}}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.cp-card{background:#fff;border:1px solid var(--gold-20);border-left:3px solid var(--gold);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.cp-card.ok{border-left-color:var(--navy-20)}.cp-card-nome{font-size:14px;font-weight:500;color:var(--navy)}.cp-linha{justify-content:space-between;font-size:12px;color:var(--navy-60)}.cp-linha strong{font-weight:500;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cp-linha strong.pos{color:var(--pos)}.cp-linha strong.neg{color:var(--neg)}.cp-saldo{font-size:20px;font-weight:500;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-alerta{font-size:11px;color:var(--neg);background:var(--neg-bg);padding:5px 8px;border-radius:var(--radius)}.cp-secao{margin:22px 0 10px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.cp-secao h3{margin:0;font-size:14px}.cp-secao p{margin:2px 0 0;font-size:12px;color:var(--navy-60)}.fp-chart{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);padding:14px 16px 10px;margin-bottom:16px;box-shadow:var(--shadow-sm);position:relative}.fp-chart svg{width:100%;height:auto;display:block}.fp-legenda{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:var(--navy-60)}.fp-legenda i{display:inline-block;width:12px;height:10px;vertical-align:middle;margin-right:5px}.fp-tooltip{position:absolute;top:12px;right:16px;background:var(--navy);color:var(--offwhite);padding:8px 12px;border-radius:var(--radius);font-size:12px;pointer-events:none;min-width:190px}.fp-tooltip div{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-tooltip .fp-tt-titulo{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:var(--gold-40)}.table tr.fp-atrasado td{background:var(--sand-10);font-size:12px;color:var(--navy-60)}.table tr.fp-total td{background:var(--sand-40);font-weight:600}.table .fp-sub{display:block;font-size:11px;color:var(--navy-60);font-weight:400}.tabela-baixa tbody tr.selecionada td{background:var(--gold-10)}.tabela-baixa .check{gap:0}.pills-situacao{display:inline-flex;gap:4px;flex-wrap:wrap}.pills-situacao .tag-pill{white-space:nowrap}.tabela-baixa thead th{padding:10px}.tabela-baixa tbody td{padding:9px 10px}.tabela-baixa tbody td:nth-child(2){white-space:nowrap}.liquidado-info{font-size:11px;color:var(--pos);line-height:1.35}.tag-pill.parcial{background:var(--sand-40);color:var(--gold)}.tag-pill.vence-hoje{background:var(--gold-20);color:var(--navy)}.saldo-aberto{font-weight:500;color:var(--navy)}.pago-de{font-size:10px;color:var(--navy-60);margin-top:3px;line-height:1.3;min-width:90px}.baixa-progresso{display:block;height:3px;background:var(--navy-10);margin-top:3px}.baixa-progresso>i{display:block;height:100%;background:var(--gold)}.baixa-progresso.largo{height:4px;margin:10px 0 16px}.baixa-input{width:100%;font-family:var(--font-body);font-size:12px;padding:5px 8px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}.baixa-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.baixa-input.num{text-align:right;min-width:96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.baixa-input[type=date]{min-width:128px}.baixa-input::placeholder{color:var(--navy-40)}.baixa-lote-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;margin-top:14px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:var(--navy);color:var(--offwhite);padding:12px 18px;box-shadow:0 -8px 24px -12px rgba(19,41,75,.35)}.baixa-lote-bar label{display:flex;flex-direction:column;gap:4px}.baixa-lote-bar label>span,.baixa-lote-total>span{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-40)}.baixa-lote-bar .select-thin{min-width:220px}.baixa-lote-bar .input-thin{min-width:150px}.baixa-lote-qtd{align-self:center;font-size:13px;display:flex;align-items:center;gap:10px}.baixa-lote-limpar{background:transparent;border:0;color:var(--gold-40);cursor:pointer;font-family:var(--font-body);font-size:11px;text-decoration:underline;padding:0}.baixa-lote-limpar:hover{color:#fff}.baixa-lote-total{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px}.baixa-lote-total strong{font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.baixa-lote-bar .btn-secondary{align-self:center}.baixa-drawer-overlay{position:fixed;inset:0;z-index:200;background:rgba(19,41,75,.45);display:flex;justify-content:flex-end}.baixa-drawer{background:#fff;width:480px;max-width:100%;height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(19,41,75,.25)}.baixa-drawer-corpo{padding:18px 22px;overflow-y:auto;flex:1 1}.baixa-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.baixa-resumo>div{border-left:3px solid var(--navy-20);padding:4px 10px}.baixa-campos label>span,.baixa-hist h4,.baixa-resumo span,.baixa-total-pago span{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);font-weight:400}.baixa-resumo span{display:block}.baixa-resumo strong{font-size:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.baixa-resumo strong.pos{color:var(--pos)}.baixa-resumo strong.neg{color:var(--neg)}.baixa-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.baixa-campos label{display:flex;flex-direction:column;gap:4px;min-width:0}.baixa-campos label.largo{grid-column:1/-1}.baixa-campos label>span em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--navy-40)}.baixa-campos .input-thin,.baixa-campos .select-thin{width:100%;min-width:0}.baixa-campos .input-thin.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.baixa-aviso{font-size:12px;color:var(--gold);margin:10px 0 0}.baixa-aviso.ok{color:var(--pos);background:var(--pos-bg);padding:8px 10px;margin:0 0 12px}.baixa-total-pago{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:10px 12px;background:var(--sand-10);border:1px solid var(--sand-40)}.baixa-total-pago span{display:block}.baixa-total-pago small{font-size:10px;color:var(--navy-40)}.baixa-total-pago strong{font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.baixa-total-pago strong.neg{color:var(--neg)}.baixa-total-pago strong.pos{color:var(--pos)}.baixa-hist{margin-top:22px;border-top:1px solid var(--navy-20);padding-top:12px}.baixa-hist h4{margin:0 0 8px}.baixa-hist-linha{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--gold-10)}.baixa-hist-linha:last-child{border-bottom:0}.baixa-hist-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12px}.baixa-hist-info strong{font-weight:500;color:var(--navy)}.baixa-hist-info span{font-size:11px;color:var(--navy-60)}.baixa-hist-valor{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}@media (max-width:600px){.baixa-campos,.baixa-resumo{grid-template-columns:1fr}.baixa-lote-total{margin-left:0;text-align:left}}.cbarra{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.cbarra,.chave{align-items:center}.chave{display:inline-flex;gap:8px;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);padding:4px 0}.chave.ligada{color:var(--navy)}.chave-trilho{position:relative;width:30px;height:16px;background:var(--navy-20);border-radius:var(--radius);transition:background .15s;flex-shrink:0}.chave.ligada .chave-trilho{background:var(--gold)}.chave-bolinha{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:var(--radius);transition:left .15s}.chave.ligada .chave-bolinha{left:16px}.chave:focus-visible{outline:2px solid var(--gold-60);outline-offset:2px}.clote-tabela td.num,.tmodal .table td.num{white-space:nowrap}.cfaixa{align-items:center;justify-content:space-between;gap:12px;background:var(--gold-10);border:1px solid var(--gold-40);border-left:3px solid var(--gold);padding:10px 14px;margin-bottom:12px;font-size:13px;color:var(--navy)}.cfaixa,.ci-tx-selos{display:flex;flex-wrap:wrap}.ci-tx-selos{gap:4px;margin-top:8px}.ci-selo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--navy-10);color:var(--navy-60);padding:3px 7px}.ci-selo.conferida{background:var(--navy);color:var(--offwhite)}.ci-selo.conciliada{background:var(--pos-bg);color:var(--pos)}.ci-tx-links{margin-top:10px}.ci-link{font-size:12px;color:var(--gold);text-decoration:none}.ci-link:hover{color:var(--navy);text-decoration:underline}.ci-tab-n{display:inline-block;margin-left:5px;min-width:15px;padding:1px 4px;text-align:center;background:var(--gold);color:#fff;font-size:9px;line-height:1.3}.ci-resumo{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--navy)}.ci-tipo button{padding:6px 12px}.ci-actions .ci-ok:disabled,.ci-actions .ci-reject:disabled{opacity:.5;cursor:not-allowed}.ci-actions span.ci-ok{display:block;text-align:center;cursor:default}.cp,.cp-alt{display:grid;grid-gap:8px;gap:8px}.cp-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-conf{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;white-space:nowrap}.cp-conf.alta{background:var(--gold);color:#fff}.cp-conf.media{background:var(--gold-10);color:var(--gold);border:1px solid var(--gold-40)}.cp-conf.baixa{background:var(--navy-10);color:var(--navy-60)}.cp-motivo{font-size:11.5px;color:var(--navy-60)}.cp-linha{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.cp-itens{flex:1 1 240px;min-width:0;display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid var(--gold-20);padding:6px 8px}.cp-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.ci-sug-tabs{overflow-x:auto}.ci-sug-tabs .ci-tab{white-space:nowrap}.cp-item-venc{color:var(--navy-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-item-nome{display:flex;flex-direction:column;min-width:0}.cp-item-nome strong{font-weight:600;color:var(--navy);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;min-width:0}.cp-item-nome em{font-style:normal;font-size:11px;color:var(--navy-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-valor{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cp-selo{font-family:var(--font-display);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;white-space:nowrap;background:var(--navy-10);color:var(--navy-60)}.cp-selo.venc{background:var(--neg-bg);color:var(--neg)}.cp-selo.hoje{background:var(--gold-10);color:var(--gold)}.cp-selo.conferir{background:var(--navy);color:var(--offwhite)}.cp-selo.parcial{margin-left:6px;background:var(--sand-40);color:var(--navy)}.cp-nota{font-size:11.5px;color:var(--navy-60);padding-top:2px}.cp-ok{min-width:54px;justify-content:center}.cp-outros{display:grid;grid-gap:8px;gap:8px;border-top:1px dashed var(--gold-20);padding-top:8px}.cp-link{background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:12px;color:var(--gold)}.cp-link:hover{color:var(--navy);text-decoration:underline}.cp-vazio{font-size:12px;color:var(--navy-60)}.cbv{display:grid;grid-gap:8px;gap:8px}.cbv-marcados{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid var(--gold-40);padding:8px}.cbv-marcado{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:8px;gap:8px;align-items:center}.cbv-marcado .check{min-width:0;align-items:flex-start}.cbv-nome{display:flex;flex-direction:column;min-width:0}.cbv-nome strong{font-weight:600;font-size:12px;color:var(--navy)}.cbv-nome em{font-style:normal;font-size:11px;color:var(--navy-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbv-marcado .vinculo-valor{font-family:var(--font-body);font-size:12px;padding:6px 8px;border:1px solid var(--navy-20);border-radius:var(--radius);color:var(--navy);background:#fff}.cbv-marcado .vinculo-valor:focus{outline:none;border-color:var(--gold)}.cbv-total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;border-top:1px solid var(--gold-10);padding-top:6px;margin-top:2px;font-size:12px;color:var(--navy-60)}.cbv-dif{font-size:12.5px;font-weight:600;color:var(--navy)}.cbv-dif.ok{color:var(--pos)}.cbv-difbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cbv-difcat{flex:1 1;min-width:220px}.cbv-difcat .cpicker input{font-family:var(--font-body);font-size:12px;padding:6px 8px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy)}.cbv-nota{font-size:11.5px;color:var(--navy-60)}.cbv-acoes{display:flex;gap:8px;padding-top:4px}.cbv-opcao{align-items:center}.titulo-painel .cbv-opcao input[type=checkbox]{width:16px;height:16px;padding:0;border:0;margin:0}.cbv-opcao .check{flex-shrink:0}.cauto-tipo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--navy-10);color:var(--navy);padding:2px 6px}.cauto-motivo{font-size:11px;color:var(--navy-60);margin-top:2px}.cauto-falhas{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--neg);background:var(--neg-bg);padding:10px 12px}.clote-barra{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.clote-info{font-size:12px;margin-left:auto}.clote-wrap{background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);overflow:visible}.clote-tabela{font-size:12.5px}.clote-tabela tbody td{padding:6px 8px}.clote-tabela thead th{padding:10px 8px}.clote-grupo td{background:var(--sand-40);border-bottom:1px solid var(--gold-20)}.clote-grupo strong{font-weight:600;color:var(--navy)}.clote-qtd{margin-left:6px}.clote-grupo-dica,.clote-qtd{font-size:11px;color:var(--navy-60)}.clote-grupo-dica{text-align:right}.clote-marcada td{background:var(--gold-10)}.clote-desc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clote-input,.clote-select{width:100%;padding:5px 6px;font-size:12px}.clote-input{min-width:0}.clote-tabela .cpicker input{font-family:var(--font-body);font-size:12px;padding:5px 6px;border:1px solid var(--navy-20);border-radius:var(--radius);background:#fff;color:var(--navy);width:100%}.clote-tabela .cpicker input:focus{outline:none;border-color:var(--gold)}.clote-casa{font-size:11.5px;color:var(--navy)}.clote-rodape{font-size:11.5px;margin-top:8px}@media (max-width:1100px){.clote-wrap{overflow-x:auto}.clote-wrap:focus-within{padding-bottom:240px}.clote-tabela{min-width:1080px}}@media (max-width:720px){.cp-item{grid-template-columns:minmax(0,1fr) auto}.cp-item-venc{display:none}}.conciliar-item{overflow:visible;position:relative}.conciliar-item:focus-within{z-index:30}.cpicker-lista{min-width:100%;width:max-content;max-width:min(520px,90vw)}.cpicker-item,.cpicker-novo{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.bpo-coment,.bpo-coment-lista{display:grid;grid-gap:8px;gap:8px}.bpo-coment-lista{max-height:280px;overflow-y:auto}.bpo-coment-item{border-left:3px solid var(--gold-60);background:var(--sand-10);padding:8px 10px}.bpo-coment-item.interno{border-left-color:var(--navy-40);background:var(--navy-10)}.bpo-coment-topo{display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--navy-60)}.bpo-coment-topo strong{color:var(--navy);font-size:12px;font-weight:600}.bpo-coment-tag{text-transform:uppercase;letter-spacing:.08em;font-size:9px;background:var(--navy);color:#fff;padding:1px 6px}.bpo-coment-texto{font-size:13px;white-space:pre-wrap;margin-top:2px;color:var(--navy)}.bpo-coment-campo{width:100%;resize:vertical;font-family:var(--font-body)}.bpo-coment-acoes{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.bpo-coment-acoes .check{margin-right:auto}.bpo-coment-erro{color:var(--neg);font-size:12px}.tf-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:4px}.tf-busca{min-width:200px}.tf-carregando{font-size:12px}.tf-chip{border:1px solid var(--gold-20);background:#fff;color:var(--navy-60);cursor:pointer;font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius)}.tf-chip:hover{border-color:var(--gold);color:var(--gold)}.tf-chip.ativo{background:var(--navy);border-color:var(--navy);color:var(--offwhite)}.tf-board .op-col{flex:1 0 260px;max-width:none;min-height:180px;transition:background .12s,border-color .12s}.tf-col-alvo{background:var(--gold-10)!important;border-color:var(--gold)!important;border-style:dashed!important}.tf-col-nome{flex:1 1;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:4px 2px}.tf-col[data-status=concluida] .tf-col-nome{color:var(--pos)}.tf-col[data-status=aguardando_cliente] .tf-col-nome{color:var(--gold)}.tf-col-nota{font-size:10px;color:var(--navy-40);margin-top:-4px}.tf-col-vazia{font-size:12px;color:var(--navy-40);text-align:center;padding:14px 6px;border:1px dashed var(--gold-20)}.tf-card{position:relative;border-radius:var(--radius)}.tf-card:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tf-card-menu-btn{flex-shrink:0;border:0;background:transparent;color:var(--navy-40);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;border-radius:var(--radius)}.tf-card-menu-btn:hover{background:var(--gold-10);color:var(--navy)}.tf-menu{position:absolute;right:6px;top:30px;z-index:30;min-width:180px;background:#fff;border:1px solid var(--navy-20);box-shadow:var(--shadow);padding:4px 0;cursor:default}.tf-menu-titulo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-40);padding:6px 12px 4px}.tf-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--navy);padding:7px 12px}.tf-menu button:hover{background:var(--gold-10);color:var(--gold)}.op-pill.tf-hoje{background:var(--gold);color:#fff;border-color:transparent;font-weight:600}.op-pill.tf-rotina{background:var(--navy-10);color:var(--navy-80);border-color:transparent}.op-pill.tf-pendencia{background:var(--gold-10);color:var(--gold);border-color:var(--gold-40)}.op-pill.tf-check-ok{background:var(--pos-bg);color:var(--pos);border-color:transparent}.op-avatar.tf-sem-resp{background:var(--navy-20);color:var(--navy-60)}.tf-lista-titulo{font-weight:600;color:var(--navy)}.tf-linha-concluida .tf-lista-titulo{text-decoration:line-through;color:var(--navy-40)}.tf-resp{display:inline-flex;align-items:center;gap:8px}.tf-drawer{width:560px}.tf-drawer-corpo{display:flex;flex-direction:column;gap:14px}.tf-drawer .op-modal-titulo{margin-bottom:0}.tf-status{align-self:flex-start;flex-wrap:wrap}.tf-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tf-campos>div,.tf-campos>label{display:flex;flex-direction:column;gap:4px;min-width:0}.tf-campos>div>span,.tf-campos>label>span,.tf-rotulo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60)}.tf-campos .input-thin,.tf-campos .select-thin{min-width:0;width:100%}.tf-campos .op-visao{align-self:flex-start}.tf-campo-largo{grid-column:1/-1}.tf-bloco{display:flex;flex-direction:column;gap:6px}.tf-bloco .op-descricao{margin-top:0}.tf-visivel{align-items:flex-start;background:var(--sand-10);border-left:3px solid var(--gold-60);padding:10px 12px}.tf-visivel input{margin-top:2px}.tf-modelo em,.tf-visivel em{display:block;font-style:normal;font-size:11px;color:var(--navy-60);margin-top:2px}.tf-rodape-info{font-size:11px;color:var(--navy-40);border-top:1px solid var(--gold-10);padding-top:10px}.tf-nota{font-size:12px}.tf-resumo-freq{font-size:12px;color:var(--gold);font-weight:600;margin-top:-6px}.tf-dias{display:flex;flex-wrap:wrap;gap:6px}.tf-freqs{flex-wrap:wrap;align-self:flex-start}.tf-recorrencia{display:flex;flex-direction:column;gap:12px;padding:12px 14px;background:var(--sand-10);border:1px solid var(--sand-40)}.tf-campos-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-campos label>span em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--navy-40)}.tf-mesa{background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);padding:12px 14px;margin-bottom:16px}.tf-mesa-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tf-mesa-n{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--navy-10);color:var(--navy);font-size:10px}.op-visao button.ativa .tf-mesa-n{background:hsla(0,0%,100%,.2);color:#fff}.tf-mesa-n.neg{background:var(--neg);color:#fff}.tf-mesa-lista{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.tf-mesa-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--gold-10)}.tf-mesa-item:last-child{border-bottom:0}.tf-mesa-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.tf-mesa-item{grid-template-columns:1fr auto}.tf-mesa-item .op-card-meta{grid-column:1/-1}}.tf-campo-dia .input-thin{min-width:0;width:90px}@media (max-width:640px){.tf-campos,.tf-campos-3{grid-template-columns:1fr}}.tf-checklist{display:flex;flex-direction:column;gap:4px}.tf-checklist-barra{height:4px;background:var(--navy-10);margin-bottom:4px}.tf-checklist-barra>div{height:100%;background:var(--pos);transition:width .2s}.tf-checklist-item{display:flex;align-items:center;gap:6px;padding:3px 0}.tf-checklist-item .check{flex:1 1;min-width:0}.tf-checklist-item.feito .tf-checklist-texto{text-decoration:line-through;color:var(--navy-40)}.tf-checklist-item .row-action{font-size:15px;padding:0 6px}.tf-checklist-edit{flex:1 1;min-width:0!important;padding:5px 8px}.tf-checklist-novo{display:flex;gap:6px;margin-top:4px}.tf-checklist-novo .input-thin{flex:1 1;min-width:0}.tf-link{border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--navy)}.tf-link:hover{color:var(--gold);text-decoration:underline}.tf-sub{font-size:11px;color:var(--navy-60);margin-top:2px}.tf-acoes{text-align:right;white-space:nowrap}.tf-acoes .btn+.btn{margin-left:6px}.tf-rotina-inativa .tf-link,.tf-rotina-inativa td{color:var(--navy-40)}.tf-switch{position:relative;width:36px;height:20px;border:1px solid var(--navy-20);background:var(--navy-10);cursor:pointer;padding:0;border-radius:999px;transition:background .15s}.tf-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:left .15s}.tf-switch.on{background:var(--gold);border-color:var(--gold)}.tf-switch.on span{left:18px}.tf-secao{margin-bottom:22px}.tf-secao-topo .op-col-count{margin-left:4px;font-weight:400}.tf-check-th input{accent-color:var(--gold-60)}.tf-uma-linha{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-modal-medio{max-width:640px}.tf-lote-nomes{display:flex;flex-wrap:wrap;gap:6px}.tf-ordem{white-space:nowrap}.tf-pega{color:var(--navy-40);cursor:-webkit-grab;cursor:grab;margin-right:4px;font-size:11px;letter-spacing:-2px}.tf-seta{border:1px solid transparent;background:transparent;color:var(--navy-60);cursor:pointer;font-size:13px;padding:0 4px;border-radius:var(--radius)}.tf-seta:hover:not(:disabled){border-color:var(--gold-20);color:var(--gold)}.tf-seta:disabled{opacity:.3;cursor:default}tr.tf-arrastando td{opacity:.4}tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.tf-kpis{margin-bottom:20px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.tf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-rolagem{overflow-x:auto}.tf-tabela-clientes th{white-space:nowrap;line-height:1.35}.tf-tabela-clientes td{white-space:nowrap}.tf-par{display:inline-flex;gap:6px;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-par-sep,.tf-zero{color:var(--navy-20)}.tf-neg{color:var(--neg);font-weight:500}.tf-secao-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:34px}.tf-secao-topo h3{margin:0;font-size:14px}.tf-secao-topo .input-thin{min-width:0;width:220px}.tf-tabela-clientes td:first-child{position:relative;padding-left:30px}.tf-semaforo{position:absolute;left:12px;top:16px;width:10px;height:10px;border-radius:50%}.tf-semaforo.vermelho{background:var(--neg);box-shadow:0 0 0 3px var(--neg-bg)}.tf-semaforo.amarelo{background:#c99a2e;box-shadow:0 0 0 3px #f6efdc}.tf-semaforo.verde{background:var(--pos);box-shadow:0 0 0 3px var(--pos-bg)}.tf-cliente-nome{font-weight:600;color:var(--navy)}.tf-minhas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.tf-minha{cursor:default}.tf-minha .op-card-titulo{display:block}.docs-rotulo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60)}.docs-abas{display:flex;gap:0;border-bottom:1px solid var(--navy-20);margin-bottom:14px;overflow-x:auto}.docs-aba{background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);padding:10px 16px 9px;display:inline-flex;align-items:center;gap:8px}.docs-aba.ativa,.docs-aba:hover{color:var(--navy)}.docs-aba.ativa{border-bottom-color:var(--gold)}.docs-aba-n{background:var(--navy-10);color:var(--navy);font-size:10px;padding:1px 7px;min-width:22px;text-align:center}.docs-aba.ativa .docs-aba-n{background:var(--navy);color:#fff}.docs-filtros{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.docs-busca{position:relative;display:inline-flex;align-items:center}.docs-busca svg{position:absolute;left:10px;color:var(--navy-40);pointer-events:none}.docs-busca .input-thin{padding-left:30px;min-width:260px}.docs-alerta{font-size:12px;color:var(--neg);background:var(--neg-bg);padding:4px 10px}.docs-tabela td{vertical-align:top}.docs-linha{cursor:pointer}.docs-linha.parado td:first-child{box-shadow:inset 3px 0 0 var(--neg)}.docs-link{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--navy);font:inherit;font-weight:500;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.docs-link:hover{color:var(--gold);text-decoration:underline}.docs-sub{font-size:11px;color:var(--navy-60);margin-top:2px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-sub-motivo{color:var(--navy);font-style:italic}.docs-parado{color:var(--neg);font-weight:500}.docs-origem{margin-left:6px;padding:1px 5px}.docs-origem,.docs-tipo{font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:var(--navy-10);color:var(--navy-60)}.docs-tipo{display:inline-block;font-family:var(--font-display);padding:2px 7px;white-space:nowrap}.docs-tipo.pagar{background:var(--neg-bg);color:var(--neg)}.docs-tipo.receber{background:var(--pos-bg);color:var(--pos)}.docs-vazio{text-align:center;color:var(--navy-60);padding:28px 14px!important}.docs-mais{display:flex;justify-content:center;margin-top:12px}.docs-nota{font-size:11px;margin-top:8px}.docs-erro{color:var(--neg);background:var(--neg-bg);font-size:12px;padding:8px 10px;margin-top:10px}.docs-detalhe-vazio{padding:40px 0;display:grid;grid-gap:12px;gap:12px;justify-items:start}.docs-proximo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;background:var(--gold-10);border-left:3px solid var(--gold);padding:10px 14px;font-size:13px;color:var(--navy)}.docs-visor{background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:480px}@media (max-width:1280px){.docs-itens,.docs-visor{position:static}.docs-envio .docs-visor{height:70vh}}.docs-visor-frame{flex:1 1;width:100%;border:0;background:var(--sand-10)}.docs-visor-frame.texto{background:#fff}.docs-visor-img{flex:1 1;overflow:auto;background:var(--sand-10);display:flex;align-items:flex-start;justify-content:center;padding:12px}.docs-visor-img img{max-width:100%;height:auto;box-shadow:var(--shadow-sm);background:#fff}.docs-visor-outro{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--sand-10)}.docs-visor-rodape{display:flex;gap:16px;align-items:center;padding:8px 12px;border-top:1px solid var(--gold-20);font-size:12px}.docs-visor-rodape a{color:var(--gold)}.docs-painel{display:grid;grid-gap:12px;gap:12px;min-width:0}.docs-bloco{background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.docs-motivo{font-size:12px;padding:8px 10px;background:var(--sand-20);border-left:3px solid var(--navy-40);color:var(--navy)}.docs-motivo.st-aguardando_cliente{border-left-color:var(--gold)}.docs-resp{display:grid;grid-gap:4px;gap:4px}.docs-resp .select-thin{width:100%}.docs-titulos{display:grid;grid-gap:6px;gap:6px}.docs-titulo{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--gold-20);text-decoration:none;color:var(--navy);font-size:13px}.docs-titulo:hover{border-color:var(--gold);background:var(--gold-10)}.docs-titulo-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-titulo strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-titulo strong.neg{color:var(--neg)}.docs-titulo strong.pos{color:var(--pos)}.docs-lancar{background:#fff;border:1px solid var(--gold-20);border-top:3px solid var(--gold);box-shadow:var(--shadow-sm);padding:16px;min-width:0}.docs-lancar-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.docs-lancar-topo h3{margin:2px 0 0}.docs-lancar .form-grid .input-thin,.docs-lancar .form-grid .select-thin{min-width:0;width:100%}.docs-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.docs-campo .op-visao{align-self:flex-start}.docs-campo-largo{grid-column:1/-1}.docs-campo .op-visao button:disabled{opacity:.4;cursor:not-allowed}.docs-resumo-parcelas{justify-content:flex-end;font-size:13px;color:var(--navy)}.docs-rateio{padding:12px;background:var(--sand-10);border:1px solid var(--sand-40)}.docs-rateio-head,.docs-rateio-linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) 130px 26px;grid-gap:8px;gap:8px;align-items:center}.docs-rateio-head{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60);margin-bottom:4px}.docs-rateio-head .num{text-align:right}.docs-rateio-linha{margin-bottom:6px}.docs-rateio-linha .input-thin{min-width:0;width:100%}.docs-rateio-linha .tmodal-valor .input-thin{padding-left:28px;text-align:right}.docs-lancar-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.docs-modal-p{max-width:560px}.docs-modal-m{max-width:640px}.docs-foot{justify-content:flex-end}.docs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.docs-chip{background:var(--sand-20);border:1px solid var(--sand-60);color:var(--navy);font-family:var(--font-body);font-size:12px;padding:4px 10px;cursor:pointer}.docs-chip:hover{border-color:var(--gold);color:var(--gold)}.docs-textarea{width:100%;min-width:0;resize:vertical}.docs-drop{border:1px dashed var(--navy-40);background:var(--sand-10);padding:22px;text-align:center;cursor:pointer;display:grid;grid-gap:4px;gap:4px;color:var(--navy);font-size:13px}.docs-drop span{color:var(--navy-60);font-size:12px}.docs-drop.ativo,.docs-drop:hover{border-color:var(--gold);background:var(--gold-10)}.docs-arquivos{margin-top:10px}.docs-modal-m .form-grid .input-thin,.docs-modal-m .form-grid .select-thin,.docs-modal-p .form-grid .input-thin,.docs-modal-p .form-grid .select-thin{min-width:0;width:100%}.docs-modal-m .check{margin-top:12px}.docs-tabela-wrap{overflow-x:auto}.docs-assunto{display:flex;align-items:center;gap:8px;min-width:0}.docs-selo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:#fff;padding:2px 6px;white-space:nowrap}.docs-direcoes{display:flex;gap:4px;margin-top:4px}.docs-prog-cel{display:grid;grid-gap:4px;gap:4px;min-width:130px;font-size:12px}.docs-progresso-barra{height:4px;background:var(--navy-10)}.docs-progresso-barra>div{height:100%;background:var(--gold);transition:width .2s}.docs-envio-topo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);padding:12px 16px}.docs-envio-titulo{flex:1 1;min-width:240px}.docs-envio-titulo h2{margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-envio-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--navy-60);margin-top:2px}.docs-sim{color:var(--gold)}.docs-progresso{display:grid;grid-gap:4px;gap:4px;min-width:170px;font-size:12px;color:var(--navy)}.docs-3col{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(380px,440px);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1280px){.docs-3col{grid-template-columns:220px minmax(0,1fr)}.docs-3col .docs-painel{grid-column:1/-1}}@media (max-width:860px){.docs-3col{grid-template-columns:1fr}}.docs-itens{background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);padding:10px;display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:12px}.docs-itens-topo{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px}.docs-pendentes{font-size:11px;background:var(--neg-bg);color:var(--neg);padding:1px 7px}.docs-pendentes.zero{background:var(--pos-bg);color:var(--pos)}.docs-item{display:grid;grid-gap:3px;gap:3px;text-align:left;background:#fff;border:1px solid var(--gold-20);border-left:3px solid var(--navy-20);padding:8px 10px;cursor:pointer;font-family:var(--font-body);color:var(--navy);min-width:0}.docs-item:hover{background:var(--sand-10)}.docs-item.ativo{border-color:var(--gold);border-left-color:var(--gold);background:var(--gold-10)}.docs-item.it-lancado{border-left-color:var(--pos)}.docs-item.it-arquivado{border-left-color:var(--navy-40)}.docs-item.it-aguardando_cliente{border-left-color:var(--gold-60)}.docs-item-n{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60)}.docs-item-nome{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-item-rodape{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px}.docs-item-st{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;background:var(--neg-bg);color:var(--neg)}.docs-item-st.st-lancado{background:var(--pos-bg);color:var(--pos)}.docs-item-st.st-arquivado{background:var(--navy-10);color:var(--navy-60)}.docs-item-st.st-aguardando_cliente{background:var(--sand-40);color:var(--navy)}.docs-itens-resp{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--gold-20);padding-top:10px;margin-top:4px}.docs-itens-resp .btn{justify-content:center}.docs-envio .docs-visor{height:calc(100vh - 230px)}.docs-visor-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}.docs-mensagem{border-top:1px solid var(--gold-20)}.docs-mensagem-topo{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--sand-10);border:0;cursor:pointer;padding:8px 12px;font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.docs-mensagem-corpo{padding:10px 12px;font-size:13px;color:var(--navy);white-space:pre-wrap;max-height:160px;overflow-y:auto}.docs-informado{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:var(--navy);background:var(--sand-10);border:1px solid var(--sand-40);padding:8px 12px}.docs-informado strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-tipo-lanc{margin-top:6px}.docs-tipo-lanc button:disabled{opacity:.5;cursor:not-allowed}.docs-copiar{display:block;width:100%;text-align:left;margin-bottom:12px;background:var(--gold-10);border:1px dashed var(--gold);color:var(--gold);font-family:var(--font-body);font-size:12px;padding:7px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-copiar:hover{background:var(--gold-20)}.docs-acoes-sec{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.docs-acoes-sec .btn{justify-content:center;white-space:normal;text-align:center}.docs-autopre{margin-bottom:14px}.ptl{display:grid;grid-gap:22px;gap:22px;max-width:1080px;margin:0 auto;min-width:0}.ptl-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ptl-topo h1{font-size:22px;margin:0 0 4px;color:var(--navy)}.ptl-topo p{margin:0;color:var(--navy-60);font-size:13px}.ptl-alerta{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--navy);color:var(--offwhite);padding:14px 18px;border-left:4px solid var(--gold-60)}.ptl-alerta strong{display:block;font-size:14px;font-weight:600}.ptl-alerta span{font-size:13px;opacity:.85}.ptl-alerta .ptl-alerta-btn{color:var(--offwhite);border-color:hsla(60,43%,96%,.5)}.ptl-alerta .ptl-alerta-btn:hover{background:hsla(60,43%,96%,.1);color:#fff;border-color:#fff}.ptl-envio{padding:0;overflow:hidden}.ptl-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px;margin:14px;border:2px dashed var(--navy-20);background:var(--sand-10);color:var(--gold);transition:background .15s,border-color .15s}.ptl-drop.ativo{border-color:var(--gold);background:var(--gold-10)}.ptl-drop-titulo{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--navy)}.ptl-drop-sub{font-size:13px;color:var(--navy-60);max-width:460px}.ptl-drop-botoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.ptl-fila{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.ptl-item{border:1px solid var(--navy-20);border-left:3px solid var(--gold);padding:12px 14px;background:#fff;min-width:0}.ptl-item.ok{border-left-color:var(--pos);background:var(--pos-bg)}.ptl-item.erro{border-left-color:var(--neg)}.ptl-item-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}.ptl-item-nome{display:flex;align-items:baseline;gap:8px;min-width:0}.ptl-item-nome strong{font-size:13px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-item-nome span{font-size:11px;color:var(--navy-60);white-space:nowrap}.ptl-remover{background:transparent;border:0;cursor:pointer;color:var(--navy-60);font-size:20px;line-height:1;width:32px;height:32px;flex-shrink:0}.ptl-remover:hover{background:var(--neg-bg);color:var(--neg)}.ptl-item-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:10px}.ptl-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.ptl-campo-larg{grid-column:1/-1}.ptl-campo>span{font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-60)}.ptl .rg-campo>span em,.ptl-campo>span em,.ptl-modal .rg-campo>span em,.ptl-painel .rg-campo>span em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--navy-40)}.ptl-campo .input-thin,.ptl-campo .select-thin{width:100%;min-width:0}.ptl-direcao{width:max-content;max-width:100%}.ptl-direcao button{padding:9px 14px}.ptl-direcao button:disabled{cursor:default}.ptl-barra{height:6px;background:var(--navy-10);margin-top:10px;overflow:hidden}.ptl-barra>div{height:100%;background:var(--gold);transition:width .2s}.ptl-item.ok .ptl-barra>div{background:var(--pos)}.ptl-item-erro{color:var(--neg);background:var(--neg-bg);font-size:12px;padding:8px 10px;margin-top:10px}.ptl-fila-acoes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ptl-secao{display:grid;grid-gap:12px;gap:12px;min-width:0;scroll-margin-top:72px}.ptl-secao-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ptl-secao-topo h2{margin:0}.ptl-busca{min-width:0;width:280px;max-width:100%}.ptl-abas{display:flex;border-bottom:1px solid var(--navy-20);overflow-x:auto;scrollbar-width:thin}.ptl-abas button{background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-60);padding:10px 14px 8px;display:inline-flex;gap:6px;align-items:center}.ptl-abas button span{font-size:10px;background:var(--navy-10);color:var(--navy-60);padding:1px 7px;border-radius:999px}.ptl-abas button:hover{color:var(--navy)}.ptl-abas button.ativa{color:var(--navy);border-bottom-color:var(--gold)}.ptl-abas button.alerta span{background:var(--gold);color:#fff}.ptl-lista{display:grid;grid-gap:8px;gap:8px}.ptl-vazio{color:var(--navy-60);font-size:13px;padding:18px;background:var(--sand-10);text-align:center}.ptl-mais{justify-self:center}.ptl-doc{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px 130px;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--navy);background:#fff;border:1px solid var(--gold-20);border-left:3px solid var(--navy-20);padding:12px 14px;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s}.ptl-doc:hover{background:var(--sand-10);border-color:var(--gold-60)}.ptl-doc.st-aguardando_cliente{border-left-color:var(--gold)}.ptl-doc.st-lancado{border-left-color:var(--pos)}.ptl-doc.st-arquivado{opacity:.75}.ptl-doc-nome{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl-doc-nome strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-doc-nome small{font-size:11px;color:var(--navy-60)}.ptl-doc-valor{font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl-doc-envio,.ptl-doc-venc{font-size:12px;color:var(--navy-60)}.ptl-doc em{font-style:normal;color:var(--navy-40);font-size:12px}.ptl-status{justify-self:end;display:inline-block;padding:3px 10px;font-family:var(--font-display);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--navy-10);color:var(--navy-60);white-space:nowrap}.ptl-status.st-processando,.ptl-status.tf-a_fazer,.ptl-status.tf-fazendo{background:var(--gold-10);color:var(--gold)}.ptl-status.st-aguardando_cliente,.ptl-status.tf-aguardando_cliente{background:var(--gold);color:#fff}.ptl-status.st-lancado,.ptl-status.tf-concluida{background:var(--pos-bg);color:var(--pos)}.ptl-painel{max-width:620px}.ptl-painel-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:10px}.ptl-painel-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.ptl-painel-status .ptl-status{justify-self:auto}.ptl-painel-status .muted{font-size:12px}.ptl-pedido{border-left:4px solid var(--gold);background:var(--gold-10);padding:12px 14px;margin-bottom:14px}.ptl-pedido.neutro{border-left-color:var(--navy-40);background:var(--navy-10)}.ptl-pedido strong{display:block;font-size:13px;color:var(--navy)}.ptl-pedido p{margin:4px 0;font-size:14px;color:var(--navy);white-space:pre-wrap}.ptl-pedido small{font-size:12px;color:var(--navy-60)}.ptl-visual{border:1px solid var(--navy-20);background:var(--sand-10);margin-bottom:10px;display:flex;justify-content:center}.ptl-visual iframe{width:100%;height:420px;border:0;background:#fff}.ptl-visual img{max-width:100%;max-height:420px;object-fit:contain;display:block}.ptl-visual .ptl-vazio{width:100%}.ptl-bloco{border:1px solid var(--navy-20);border-left:3px solid var(--gold);padding:12px 14px;margin-bottom:14px}.ptl-bloco .rg-bloco-titulo{margin-bottom:10px}.ptl-bloco textarea.input-thin{width:100%;min-width:0;resize:vertical;font-family:var(--font-body)}.ptl-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.ptl-titulo{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;padding:6px 0;border-top:1px solid var(--gold-10)}.ptl-pend{background:#fff;border:1px solid var(--gold-20);border-left:3px solid var(--navy-20);box-shadow:var(--shadow-sm)}.ptl-pend.espera{border-left-color:var(--gold)}.ptl-pend.feita{opacity:.7}.ptl-pend-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:transparent;border:0;cursor:pointer;text-align:left;padding:12px 14px;font-family:var(--font-body);color:var(--navy)}.ptl-pend-topo:hover{background:var(--sand-10)}.ptl-pend-titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl-pend-titulo strong{font-size:13px;font-weight:600}.ptl-pend-titulo small{font-size:11px;color:var(--navy-60)}.ptl-pend-corpo{padding:12px 14px 14px;border-top:1px solid var(--gold-10)}.ptl-pend-desc{font-size:13px;color:var(--navy);white-space:pre-wrap;margin:0 0 12px}.ptl-modal{max-width:520px}.ptl-modal .rg-campo .input-thin{width:100%;min-width:0}.ptl-modal textarea.input-thin{resize:vertical;font-family:var(--font-body)}@media (max-width:1180px){.ptl-doc{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 16px}.ptl-doc-nome{grid-column:1/-1}.ptl-doc-valor{text-align:left;font-weight:500}}@media (max-width:600px){.ptl-doc{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ptl-doc-valor{order:1}.ptl-doc .ptl-status{order:2}.ptl-doc-venc{order:3;grid-column:1/-1}.ptl{gap:18px}.ptl-topo h1{font-size:19px}.ptl-drop{padding:22px 14px;margin:10px}.ptl-drop-botoes{width:100%}.ptl-drop-botoes .btn{flex:1 1;justify-content:center}.ptl-fila{padding:0 10px 10px}.ptl-grid2,.ptl-item-campos{grid-template-columns:1fr 1fr}.ptl-grid2 .rg-campo:first-child,.ptl-item-campos .ptl-campo:nth-child(2){grid-column:1/-1}.ptl-direcao{width:100%}.ptl-direcao button{flex:1 1;padding:9px 6px}.ptl-busca{width:100%}.ptl-secao-topo .btn{width:100%;justify-content:center}.ptl-fila-acoes .btn{flex:1 1;justify-content:center}.ptl-visual iframe{height:320px}.ptl-alerta .row-gap{width:100%}.ptl-alerta .btn{flex:1 1;justify-content:center}}.ptl-envio-cab{padding:16px 18px 0}.ptl-envio-cab h2{margin:0 0 2px}.ptl-envio-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:end;padding:14px 18px 0}.ptl-envio-form textarea.input-thin{width:100%;min-width:0;resize:vertical;font-family:var(--font-body)}.ptl-resposta{padding-bottom:8px}.ptl-invalido{border-color:var(--neg)!important}.ptl-dica-erro{color:var(--neg);font-size:12px}.ptl-envio>.ptl-fila-acoes{padding:0 14px 14px}.ptl-envio-grupo{background:#fff;border:1px solid var(--gold-20);border-left:3px solid var(--navy-20);box-shadow:var(--shadow-sm);padding:12px 14px;display:grid;grid-gap:8px;gap:8px;min-width:0}.ptl-envio-grupo.espera{border-left-color:var(--gold)}.ptl-grupo-topo{display:flex;justify-content:space-between;align-items:center;gap:10px}.ptl-grupo-titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl-grupo-titulo strong{font-size:14px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.ptl-grupo-titulo small{font-size:11px;color:var(--navy-60)}.ptl-grupo-info{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ptl-grupo-prog{font-family:var(--font-display);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-60);white-space:nowrap}.ptl-grupo-barra{margin-top:0;height:4px}.ptl-grupo-barra>div{background:var(--pos)}.ptl-grupo-msg{margin:0;font-size:13px;color:var(--navy-80);white-space:pre-wrap;background:var(--sand-10);padding:8px 10px}.ptl-anexos{display:grid;grid-gap:6px;gap:6px}.ptl-anexos .ptl-doc{box-shadow:none;padding:10px 12px}.ptl-msg{background:var(--sand-10);border-left:3px solid var(--navy-20);padding:10px 12px;margin-bottom:14px;display:grid;grid-gap:4px;gap:4px;justify-items:start}.ptl-msg p,.ptl-msg strong{font-size:13px;color:var(--navy)}.ptl-msg p{margin:0;white-space:pre-wrap}@media (max-width:600px){.ptl-grupo-topo{flex-direction:column;align-items:flex-start}.ptl-envio-cab{padding:14px 12px 0}.ptl-envio-form{grid-template-columns:minmax(0,1fr);padding:12px 12px 0}.ptl-envio>.ptl-fila-acoes{padding:0 10px 10px}}.autopre{border:1px dashed var(--gold-40);background:var(--gold-10);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.autopre-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.autopre-topo strong{display:block;font-size:13px;color:var(--navy)}.autopre-topo span{font-size:11.5px;color:var(--navy-60)}.autopre-progresso{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--navy-60)}.autopre-barra{height:4px;background:var(--gold-20);overflow:hidden}.autopre-barra>div{height:100%;background:var(--gold);transition:width .3s}.autopre-erro{color:var(--neg);font-size:12px}.autopre-res{font-size:12px;color:var(--navy);display:grid;grid-gap:4px;gap:4px}.autopre-res ul{margin:0;padding-left:16px}.autopre-res em{font-style:normal;color:var(--navy-60)}.autopre-dup{background:var(--neg-bg);color:var(--neg);padding:6px 8px}.crono{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gold-20);background:var(--gold-10);padding:3px 4px 3px 10px;max-width:520px}.crono:has(.crono-iniciar){border:0;background:none;padding:0}.crono-iniciar{padding:6px 12px;font-size:11px}.crono-nome{font-size:11px;font-weight:600;color:var(--navy);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crono-tempo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold);font-size:13px;min-width:62px;text-align:right}.crono.pausado .crono-tempo{color:var(--navy-40)}.crono.outra{border-color:var(--neg);background:var(--neg-bg)}.crono.outra .crono-nome{color:var(--neg)}.crono-btn{border:0;background:var(--navy);color:#fff;width:24px;height:24px;font-size:10px;cursor:pointer}.crono-acao{border:1px solid var(--navy-20);background:#fff;color:var(--navy);font-family:var(--font-body);font-size:11px;padding:4px 8px;cursor:pointer;white-space:nowrap}.crono-acao.fim{border-color:var(--neg);color:var(--neg)}.crono-acao.forte{background:var(--navy);color:#fff;border-color:var(--navy)}.crono-acao:disabled,.crono-btn:disabled{opacity:.5;cursor:default}.crono-erro{font-size:11px;color:var(--neg)}@media (max-width:760px){.crono-nome{display:none}}.tf-link-leve{font-weight:400;font-size:11px;color:var(--gold);margin-left:8px}.rf-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rf-topo h2{margin:0}.rf-acoes{display:flex;align-items:center;gap:10px}.rf-filtros{background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);padding:12px 16px 6px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.rf-linha{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:8px}.rf-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.rf-campo.cresce{flex:1 1 220px}.rf-campo>span{font-family:var(--font-display);font-size:9px;font-weight:400;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.rf-campo .input-thin{min-width:0;width:100%}.rf-dupla{display:flex;gap:6px}.rf-campo .rf-data{width:138px}.rf-campo .rf-valor{width:82px}.rf-filtrar{align-self:flex-end}.rf-rodape-filtros{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:26px}.rf-mais{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--gold)}.rf-nota{margin:0;font-size:11px;color:var(--navy-60)}.rf-opcional{font-style:normal;text-transform:none;letter-spacing:0;color:var(--navy-60)}.rf-divisor{width:1px;align-self:stretch;background:var(--gold-20);margin:0 2px}.rf-sel{min-width:0}.rf-sel,.rf-sel-gatilho{position:relative;width:100%}.rf-sel-gatilho{display:flex;align-items:center;gap:6px;min-height:33px;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);padding:6px 26px 6px 10px}.rf-sel-gatilho:after{content:"";position:absolute;right:10px;top:50%;margin-top:-2px;border:4px solid transparent;border-top:4px solid var(--navy-60);border-bottom:0}.rf-sel-gatilho.aberto,.rf-sel-gatilho:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(42,120,214,.16)}.rf-sel-gatilho>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-sel-limpar,.rf-sel-ph{color:var(--navy-60)}.rf-sel-limpar{font-style:normal;padding:0 2px;line-height:1}.rf-sel-limpar:hover{color:var(--neg)}.rf-sel-lista{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:380px;z-index:70;background:#fff;box-shadow:var(--shadow);max-height:300px;overflow-y:auto}.rf-sel-busca,.rf-sel-lista{border:1px solid var(--navy-20);border-radius:var(--radius)}.rf-sel-busca{display:block;width:calc(100% - 12px);margin:6px;font-family:var(--font-body);font-size:12px;padding:6px 8px;color:var(--navy)}.rf-sel-busca:focus{outline:none;border-color:var(--gold)}.rf-sel-check{display:flex;width:100%;padding:6px 12px;font-size:12.5px;color:var(--navy)}.rf-sel-check:hover{background:var(--sand-10)}.rf-sel-check.fixa{color:var(--navy-60);cursor:default}.rf-sel-extra{border-top:1px solid var(--gold-10)}.rf-sel-ativo{color:var(--gold);font-weight:500}.rf-vazio{flex-direction:column;gap:8px;padding:46px 16px;text-align:center;color:var(--navy)}.rf-vazio,.rf-vazio-icone{display:flex;align-items:center}.rf-vazio-icone{width:84px;height:84px;border-radius:50%;background:var(--sand-40);color:var(--gold);justify-content:center;margin-bottom:6px}.rf-vazio strong{font-size:15px;font-weight:500}.rf-vazio>span:last-child:not(.rf-vazio-icone){font-size:12px;color:var(--navy-60)}.rf-pop{position:relative}.rf-icone{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;background:#fff;border:1px solid var(--gold-20);border-radius:var(--radius);color:var(--navy)}.rf-icone:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.rf-icone:disabled{opacity:.45;cursor:default}.rf-pop-lista{position:absolute;right:0;top:calc(100% + 4px);z-index:70;min-width:220px;max-height:340px;overflow-y:auto;background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 0}.rf-pop-titulo{font-family:var(--font-display);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-60);padding:8px 12px 6px}.rf-pop-menu button{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--navy);padding:8px 14px}.rf-pop-menu button:hover{background:var(--sand-10)}.rf-barra-tabela{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.rf-tabela .table th{white-space:nowrap}.rf-ordena{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.rf-ordena.ativa{color:var(--gold)}.rf-seta{font-size:7px;opacity:.6}.rf-ordena.ativa .rf-seta{opacity:1}.rf-corta{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rf-link{color:var(--gold);text-decoration:none}.rf-link:hover{text-decoration:underline}.rf-mais-cat{font-style:normal;color:var(--navy-60)}.rf-anexo{display:inline-flex;align-items:center;gap:2px;color:var(--navy-60);font-size:11px}.rf-sem-linhas{padding:18px 12px!important;color:var(--navy-60)}.rf-total td{background:var(--sand-40);font-weight:600}.rf-sit{display:inline-block;border:1px solid var(--navy-20);border-radius:3px;padding:1px 8px;font-size:10.5px;color:var(--navy-60);white-space:nowrap}.rf-sit-recebido{border-color:var(--pos);color:var(--pos)}.rf-sit-pago{border-color:var(--neg);color:var(--neg)}.rf-sufixo{color:var(--navy-60);font-weight:400}.rf-grupo td{background:var(--sand-10);font-weight:600;cursor:pointer}.rf-resultado td{background:var(--sand-40);font-weight:700}.rf-subcat td{font-size:12px;color:var(--navy-60)}.rf-expande{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:8px;border:1px solid var(--navy-20);border-radius:2px;background:#fff;color:var(--navy);font-size:11px;line-height:1;cursor:pointer;padding:0}.rf-expande-vazio{display:inline-block;width:24px}.rf-analise .table td,.rf-analise .table th{padding-left:8px;padding-right:8px}.rf-pct{color:var(--navy-60);font-size:11px}.rf-ah-up{color:var(--pos)}.rf-ah-down{color:var(--neg)}.rf-radios{display:flex;gap:12px;min-height:33px;align-items:center}.rf-radio{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--navy)}.rf-radio i{width:14px;height:14px;border-radius:50%;border:1px solid var(--navy-20);background:#fff;display:inline-block}.rf-radio.ativo i{border:4px solid var(--gold)}.rf-com-ajuda{position:relative;display:inline-flex;align-items:center;gap:4px}.rf-ajuda{width:13px;height:13px;border-radius:50%;border:0;background:var(--navy-60);color:#fff;font-size:9px;line-height:13px;padding:0;cursor:pointer;text-transform:none}.rf-ajuda-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:260px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px;font-family:var(--font-body);font-size:11.5px;text-transform:none;letter-spacing:0;color:var(--navy);white-space:normal}.rf-filtros-painel{padding-bottom:2px}@media (max-width:760px){.rf-campo,.rf-campo.cresce{width:100%!important;flex:1 1 100%}.rf-campo .rf-data,.rf-campo .rf-valor{flex:1 1;width:auto}.rf-divisor{display:none}}.rf-analise{overflow-x:auto}.rf-analise td:first-child{white-space:nowrap;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.rf-analise th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.rf-analise .rf-grupo td:first-child{background:var(--sand-10)}.rf-analise .rf-resultado td:first-child{background:var(--sand-40)}.clote-massa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;background:var(--gold-10);border:1px solid var(--gold-20)}.clote-massa-rot{font-size:12px;font-weight:600;color:var(--navy)}.clote-massa-campo{width:220px}.clote-grupo .cpicker input,.clote-massa-campo .cpicker input{font-size:12px;padding:5px 6px}.tmodal.ncm{max-width:860px}.ncm-corpo{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:420px;overflow:hidden;flex:1 1}.ncm-trilho{list-style:none;margin:0;padding:18px 0;background:var(--sand-10);border-right:1px solid var(--navy-20);display:flex;flex-direction:column;gap:2px}.ncm-passo{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;padding:10px 18px;cursor:pointer;font-family:var(--font-body);color:var(--navy-60)}.ncm-passo:hover:not(:disabled){background:var(--sand-20);color:var(--navy)}.ncm-passo:disabled{cursor:default;opacity:.55}.ncm-passo.atual{color:var(--navy);background:#fff;box-shadow:inset 3px 0 0 var(--gold)}.ncm-passo-n{flex:0 0 26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy-40);font-size:12px;font-weight:600;background:#fff;color:var(--navy-60)}.ncm-passo.atual .ncm-passo-n{background:var(--gold);border-color:var(--gold);color:#fff}.ncm-passo.feito .ncm-passo-n{background:var(--navy);border-color:var(--navy);color:#fff}.ncm-passo-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ncm-passo-txt strong{font-size:13px;font-weight:600}.ncm-passo-txt em{font-style:normal;font-size:11px;color:var(--navy-40)}.ncm-conteudo{padding:20px 24px;overflow-y:auto}.ncm-h{margin:0 0 2px;font-size:16px}.ncm-sub{margin:0 0 16px;font-size:13px;color:var(--navy-60)}.ncm-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ncm-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);padding:16px;cursor:pointer;font-family:var(--font-body);color:var(--navy);transition:border-color .12s,box-shadow .12s}.ncm-tipo:hover{border-color:var(--gold);box-shadow:var(--shadow-sm)}.ncm-tipo.sel{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--gold-10)}.ncm-tipo strong{font-size:14px;font-weight:600}.ncm-tipo>span:last-child{font-size:12px;color:var(--navy-60);line-height:1.4}.ncm-tipo-ico{width:40px;height:40px;border-radius:50%;background:var(--gold-10);color:var(--gold);display:inline-flex;align-items:center;justify-content:center}.ncm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncm-grid .full{grid-column:1/-1}.ncm-grid label>span em{font-style:normal;font-size:9px;color:var(--navy-40);text-transform:none;letter-spacing:0}.ncm-conta-dig{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:8px;gap:8px}.ncm-valor{position:relative}.ncm-valor i{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--navy-60);pointer-events:none}.form-grid .ncm-valor input{padding-left:34px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ncm-banco{position:relative}.form-grid .ncm-banco input{padding-right:30px}.ncm-banco-seta{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--navy-60);pointer-events:none}.ncm-banco-cod{display:inline-block;min-width:34px;color:var(--navy-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpicker-item.ncm-banco-sel{background:var(--gold-10)}.ncm-rotulo{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:9px;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.ncm-radios{display:flex;gap:22px;flex-wrap:wrap}.ncm-radio{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:4px 0;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--navy)}.ncm-radio i{width:16px;height:16px;border-radius:50%;border:1px solid var(--navy-40);background:#fff;display:inline-block;position:relative}.ncm-radio.sel i{border-color:var(--gold)}.ncm-radio.sel i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold)}.ncm-radio:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ncm-nota{margin:4px 0 0;font-size:11px;color:var(--navy-60);line-height:1.5}.ncm-integ{display:flex;flex-direction:column;gap:10px}.ncm-integ-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid var(--navy-20);border-radius:var(--radius);padding:14px 16px;background:#fff}.ncm-integ-item strong{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.ncm-integ-item span:not(.tag-pill){font-size:12px;color:var(--navy-60);line-height:1.45}.ncm-integ-item .tag-pill{flex:0 0 auto}.ncm-erro{margin-top:14px;padding:9px 12px;border-radius:var(--radius);background:var(--neg-bg);color:var(--neg);font-size:12px}.ext-rail-topo{display:flex;justify-content:flex-end;padding:8px 10px;border-bottom:1px solid var(--sand-40)}.ext-rail-topo .conta-add{padding:4px 2px}@media (max-width:720px){.ncm-corpo{grid-template-columns:1fr;min-height:0;overflow-y:auto}.ncm-trilho{flex-direction:row;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--navy-20)}.ncm-passo{padding:10px 12px;white-space:nowrap}.ncm-passo-txt em{display:none}.ncm-grid,.ncm-tipos{grid-template-columns:1fr}.ncm-conteudo{padding:16px}}.acesso-modal{max-width:640px;width:100%}.acesso-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.acesso-form label{display:grid;grid-gap:4px;gap:4px}.acesso-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-60)}.acesso-titulo{font-size:12px;font-weight:600;color:var(--navy);margin-bottom:6px}.acesso-senha{border:1px solid var(--gold-40);background:var(--gold-10);padding:12px;display:grid;grid-gap:8px;gap:8px;font-size:13px}.acesso-senha pre{margin:0;white-space:pre-wrap;font-family:var(--font-body);background:#fff;border:1px solid var(--gold-20);padding:10px;font-size:13px}.acesso-aviso{background:var(--sand-20);padding:8px 10px;font-size:13px}@media (max-width:640px){.acesso-form{grid-template-columns:1fr}}.esc-config h3{margin:0 0 6px}.esc-config .tf-campos{margin-top:8px}.esc-config-acoes{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.esc-config-acoes .muted{font-size:12px}.esc-mes{min-width:0;width:160px}.esc-data{min-width:0;width:150px}.esc-duas,.esc-kpis{margin-bottom:16px}.esc-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.esc-bloco{min-width:0;overflow-x:auto}.esc-bloco h3{margin:0 0 10px;font-size:14px}.esc-bloco .table{margin:0}.esc-atalhos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.esc-atalho{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;border:1px solid var(--gold-20);border-radius:var(--radius);color:var(--navy);background:#fff}.esc-atalho:hover{border-color:var(--gold);background:var(--gold-10)}.esc-atalho strong{font-size:13px;font-weight:600}.esc-atalho span{font-size:11px;color:var(--navy-60)}.esc-link{color:var(--gold);text-decoration:none}.esc-link:hover{text-decoration:underline}.esc-btn-p{padding:5px 12px;font-size:11px}.esc-cx{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--navy-10);color:var(--navy)}.esc-cx-baixa{background:var(--pos-bg);color:var(--pos)}.esc-cx-media{background:var(--gold-10);color:var(--gold)}.esc-cx-alta{background:var(--sand-40);color:var(--navy)}.esc-cx-muito_alta{background:var(--neg-bg);color:var(--neg)}.tag-pill.esc-st-ativo{background:var(--pos-bg);color:var(--pos)}.tag-pill.esc-st-suspenso{background:var(--gold-20);color:var(--navy)}.tag-pill.esc-st-encerrado{background:var(--navy-10);color:var(--navy-60)}.esc-filtros{gap:10px}.esc-tabela td{vertical-align:top}.esc-linha{cursor:pointer}.esc-linha:hover td{background:var(--gold-10)}.esc-servicos{max-width:300px}.esc-serv{display:inline-block;font-size:10px;margin:0 4px 4px 0;padding:2px 6px;border:1px solid var(--gold-20);border-radius:var(--radius);color:var(--navy-60)}.esc-total td{font-weight:600;background:var(--sand-20)}.esc-sub{font-size:11px;margin-top:2px}.esc-neg{color:var(--neg);font-weight:600}.esc-pos{color:var(--pos)}.esc-linha-neg td{background:var(--neg-bg)}.esc-fat{display:flex;flex-direction:column;gap:4px}.esc-fat-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.esc-fat-pend{color:var(--navy-60)}.esc-ordena{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.esc-drawer{width:640px}.esc-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.esc-chips{display:flex;flex-wrap:wrap;gap:6px}.esc-aviso{font-style:normal;font-size:11px;color:var(--neg)}.esc-status-linha{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.esc-reajuste{border:1px solid var(--gold-20);background:var(--gold-10);padding:12px;gap:10px;border-radius:var(--radius)}.esc-hist,.esc-reajuste{display:flex;flex-direction:column}.esc-hist{list-style:none;margin:0;padding:0;gap:8px}.esc-hist li{border-left:3px solid var(--gold-20);padding:4px 10px;font-size:12px}.esc-hist-topo{display:flex;justify-content:space-between;gap:8px}.esc-hist-topo .muted{font-size:11px}@media (max-width:900px){.esc-atalhos,.esc-duas{grid-template-columns:1fr}}.pn-cabecalho{align-items:center;margin-bottom:10px}.pn-cabecalho h2{margin:0}.pn-ano-nav{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:33px;font-family:var(--font-display);font-size:15px;color:var(--navy)}.pn-ano-nav strong{min-width:44px;text-align:center;font-weight:600}.pn-seta-ano{width:28px;height:28px;border:1px solid var(--navy-20);background:#fff;color:var(--navy);border-radius:var(--radius);cursor:pointer;font-size:16px;line-height:1}.pn-seta-ano:hover{border-color:var(--gold);color:var(--gold)}.pn-wrap{overflow-x:auto;background:#fff;border:1px solid var(--navy-20);border-radius:var(--radius);margin-top:12px;transition:opacity .15s}.pn-wrap.carregando{opacity:.55}.pn-tabela{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-tabela th{position:-webkit-sticky;position:sticky;top:0;background:var(--navy);color:var(--offwhite);font-family:var(--font-display);font-weight:500;font-size:11px;letter-spacing:.04em;text-align:right;padding:8px 10px;white-space:nowrap}.pn-tabela thead tr:first-child th:first-child{text-align:left;min-width:280px;position:-webkit-sticky;position:sticky;left:0;z-index:2}.pn-tabela .pn-subcab th{font-size:10px;font-weight:400;padding:4px 10px;background:var(--navy-80);top:31px}.pn-tabela td{padding:6px 10px;border-bottom:1px solid var(--sand-20);white-space:nowrap;color:var(--navy)}.pn-tabela td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;max-width:360px;overflow:hidden;text-overflow:ellipsis}.pn-tabela td.num{text-align:right}.pn-tabela td.neg,.pn-tabela td.neg .pn-valor{color:var(--neg)}.pn-tabela td.pn-ano,.pn-tabela th.pn-ano{font-weight:600;border-left:1px solid var(--navy-20)}.pn-tabela td.pn-ag{color:var(--navy-60)}.pn-tabela tr.pn-grupo td{background:var(--sand-40);font-weight:600;text-transform:none}.pn-tabela tr.pn-grupo td:first-child{background:var(--sand-40);font-family:var(--font-display);font-size:12px;letter-spacing:.02em}.pn-tabela tr.pn-sub td{font-weight:600}.pn-tabela tr.pn-sub td,.pn-tabela tr.pn-sub td:first-child{background:var(--sand-10)}.pn-tabela tr.pn-total td{font-weight:700;border-top:1px solid var(--navy-20);border-bottom:1px solid var(--navy-20)}.pn-tabela tr.pn-total.forte td{background:var(--navy-10);border-top:2px solid var(--navy)}.pn-tabela tr.pn-total.forte td:first-child{background:var(--navy-10)}.pn-tabela tr.pn-pct td{color:var(--navy-60);font-style:italic}.pn-tabela tr.pn-espaco td{height:10px;padding:0;border:0;background:transparent}.pn-tabela tr.pn-cat:hover td,.pn-tabela tr.pn-cat:hover td:first-child{background:var(--gold-10)}.pn-toggle{background:none;border:0;padding:0 6px 0 0;cursor:pointer;color:var(--navy-60);font-size:13px;line-height:1;vertical-align:-1px}.pn-toggle:hover{color:var(--gold)}.pn-toggle:disabled{opacity:.35;cursor:default}.pn-seta{display:inline-block;width:14px;margin-right:4px;font-weight:700;text-align:center}.pn-seta.entrada{color:var(--pos)}.pn-seta.saida{color:var(--navy-40)}.pn-valor{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pn-valor:hover{color:var(--gold);text-decoration:underline}.pn-lanc{max-width:820px}.pn-lanc-tabela{table-layout:fixed}.pn-lanc-tabela td:first-child,.pn-lanc-tabela th:first-child{width:86px}.pn-lanc-tabela td.num,.pn-lanc-tabela th.num{width:110px}.pn-lanc-tabela tfoot td{font-weight:600;border-top:1px solid var(--navy-20);padding:8px 10px}.pn-corta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.pn-ano-nav{margin-left:0}.pn-tabela thead tr:first-child th:first-child{min-width:200px}}.crm-carregando{padding:24px 0}.crm-sem-esc h3{margin:0 0 6px;color:var(--navy)}.crm-sem-esc p{max-width:460px;margin:0 auto 16px}.crm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}@media (max-width:1100px){.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-kpis .kpi-card-value{font-size:22px}.crm-board .op-col{flex:1 0 200px;min-width:200px}.crm-col[data-etapa=ganho] .tf-col-nome{color:var(--pos)}.crm-col[data-etapa=perdido] .tf-col-nome{color:var(--neg)}.crm-col[data-etapa=perdido] .op-card{opacity:.8}.crm-col-soma{font-size:12px;font-weight:600;color:var(--navy-80);margin-top:-4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-col-soma span{font-weight:400;color:var(--navy-40);margin-left:2px}.crm-card-contato{font-size:12px;color:var(--navy-60);margin-top:2px}.crm-card-valor{font-size:13px;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-card-valor strong{color:var(--navy);font-weight:600}.crm-card-valor .muted{font-size:11px;margin-left:2px}.op-pill.crm-cx-alta{background:var(--gold-10);color:var(--gold);border-color:var(--gold-40)}.op-pill.crm-cx-muito_alta{background:var(--navy);color:#fff;border-color:transparent}.op-pill.crm-motivo{background:var(--neg-bg);color:var(--neg);border-color:transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-drawer{width:620px}.crm-etapas{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--gold-10)}.crm-etapas .op-visao button:disabled{cursor:default}.crm-perdido-info{font-size:12px;color:var(--neg);background:var(--neg-bg);padding:8px 10px}.crm-ganho-ok{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--pos);background:var(--pos-bg);padding:10px 12px;border-left:3px solid var(--pos)}.crm-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-chips .tf-chip{padding:6px 10px}.crm-sug-col{display:flex;flex-direction:column;justify-content:flex-end}.crm-sugestao{border:1px dashed var(--gold-40);background:var(--gold-10);padding:8px 10px;font-size:12px;color:var(--navy-80)}.crm-sugestao.vazia{color:var(--navy-40);background:transparent;border-color:var(--navy-20)}.crm-sugestao-linha{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.crm-sugestao-linha>span{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.crm-sugestao-linha strong{font-size:14px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-sugestao-linha em{font-style:normal;color:var(--navy-60)}.crm-sugestao-base{margin-top:3px;font-size:11px;color:var(--navy-60);line-height:1.4}.crm-link{border:0;background:transparent;color:var(--gold);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;padding:0 2px;margin-left:auto}.crm-link:hover{text-decoration:underline}.crm-timeline-bloco{border-top:1px solid var(--gold-10);padding-top:12px}.crm-registro{display:flex;flex-direction:column;gap:8px;background:var(--sand-10);border:1px solid var(--sand-40);padding:10px;margin-bottom:8px}.crm-tipos{flex-wrap:wrap;align-self:flex-start}.crm-tipos button{padding:7px 10px}.crm-registro .op-descricao{min-height:56px;margin-top:0}.crm-data-atv{display:flex;flex-direction:column;gap:4px}.crm-data-atv .input-thin{min-width:0;width:160px}.crm-timeline{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--gold-20);display:flex;flex-direction:column;gap:10px}.crm-tl-item{position:relative;padding-left:8px}.crm-tl-item:before{content:"";position:absolute;left:-19px;top:4px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--gold)}.crm-tl-etapa:before{border-color:var(--navy-40);background:var(--navy-10)}.crm-tl-item.pendente:before{border-color:var(--gold);background:var(--gold)}.crm-tl-topo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-tl-tipo{font-family:var(--font-display);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.crm-tl-etapa .crm-tl-tipo,.crm-tl-quando{color:var(--navy-40)}.crm-tl-quando{font-size:11px;margin-left:auto}.crm-tl-texto{font-size:13px;color:var(--navy);white-space:pre-wrap;margin-top:2px;line-height:1.4}.crm-tl-etapa .crm-tl-texto{color:var(--navy-60);font-size:12px}.crm-tl-vazio{font-size:12px}.crm-modal-overlay{z-index:220}.crm-modal-p{max-width:520px}.crm-modal-g{max-width:680px}.crm-modal-corpo{display:flex;flex-direction:column;gap:12px}.crm-modal-nota{font-size:12px}.crm-filtros{margin-bottom:10px}.crm-periodo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--navy-60)}.crm-periodo .input-thin{min-width:0;width:150px}.crm-th{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.crm-th.ativo{color:var(--gold)}.crm-linha{cursor:pointer}.crm-linha-nome{font-weight:600;color:var(--navy)}.crm-linha-sub{font-size:11px;color:var(--navy-60);margin-top:2px}.crm-etapa{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--sand-40);color:var(--navy)}.crm-etapa-ganho{background:var(--pos-bg);color:var(--pos)}.crm-etapa-perdido{background:var(--neg-bg);color:var(--neg)}.crm-etapa-negociacao,.crm-etapa-proposta{background:var(--gold-10);color:var(--gold)}.crm-vencido{color:var(--neg);font-weight:600}.crm-hoje{color:var(--gold);font-weight:600}.crm-vazio{text-align:center;padding:24px}.crm-total td{font-weight:600;background:var(--sand-20);border-top:1px solid var(--navy-20);padding:10px 12px}.crm-agenda{display:flex;flex-direction:column;gap:14px}.crm-agenda-grupo{background:#fff;border:1px solid var(--gold-20);box-shadow:var(--shadow-sm);padding:12px 14px}.crm-ag-atrasadas{border-left:3px solid var(--neg)}.crm-ag-hoje{border-left:3px solid var(--gold)}.crm-agenda-topo{display:flex;align-items:center;gap:8px;margin-bottom:6px}.crm-agenda-topo h3{margin:0;font-size:14px}.crm-agenda-vazio{font-size:12px;padding:6px 0}.crm-agenda-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--gold-10)}.crm-agenda-item:last-child{border-bottom:0}.crm-agenda-icone{color:var(--gold);font-size:15px;text-align:center}.crm-agenda-linha{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.crm-agenda-linha strong{font-size:13px;font-weight:600;color:var(--navy)}@media (max-width:720px){.crm-agenda-item{grid-template-columns:22px 1fr}.crm-agenda-item>.btn,.crm-agenda-item>.op-pill{grid-column:2;justify-self:start}.crm-drawer{width:100%}}.topbar-escritorio{display:flex;align-items:center;gap:10px}.topbar-escritorio-rotulo{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--navy-60)}.topbar-escritorio strong{color:var(--navy);font-size:14px}.topbar-voltar{padding:5px 10px;font-size:11px}.suporte-faixa{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 16px;background:var(--neg);color:#fff;font-size:12px}.suporte-faixa .btn{color:#fff;border-color:hsla(0,0%,100%,.6);padding:3px 10px;font-size:11px}.plat-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;align-items:end}.plat-form label{display:grid;grid-gap:4px;gap:4px}.plat-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-60)}.sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover{scrollbar-color:hsla(0,0%,100%,.18) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.sidebar:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}.sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.sidebar:after{min-height:24px}.rmr{--rmr-superficie:#fff;--rmr-grade:#e6ebf2;--rmr-eixo:var(--navy-40);flex-direction:column}.rmr,.rmr-cab{display:flex;gap:16px}.rmr-cab{justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.rmr-cab h1{margin:2px 0 4px}.rmr-sobre{font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.rmr-cab-acoes{gap:10px;align-items:center}.rmr-cab-acoes,.rmr-meses{display:flex;flex-wrap:wrap}.rmr-meses{gap:4px}.rmr-meses button{border:1px solid var(--navy-20);background:#fff;color:var(--navy-60);padding:5px 11px;font-size:12px;cursor:pointer;border-radius:2px;font-family:inherit}.rmr-meses button:hover{border-color:var(--gold);color:var(--navy)}.rmr-meses button.ativo{background:var(--navy);border-color:var(--navy);color:#fff}.rmr-abas{display:flex;gap:2px;border-bottom:1px solid var(--navy-20);overflow-x:auto;scrollbar-width:none}.rmr-abas button{border:0;background:none;padding:10px 16px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-60);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.rmr-abas button.ativa{color:var(--navy);border-bottom-color:var(--gold)}.rmr-corpo{display:flex;flex-direction:column;gap:16px;transition:opacity .15s}.rmr-corpo.carregando{opacity:.5}.rmr-vazio{padding:28px;text-align:center;color:var(--navy-40);background:#fff;border:1px dashed var(--navy-20)}.rmr-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.rmr-cartao{background:#fff;border:1px solid var(--navy-10);border-left:3px solid var(--gold);padding:14px 16px;box-shadow:var(--shadow-sm)}.rmr-cartao-largo{min-width:260px}.rmr-cartao-tit{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-60)}.rmr-cartao-valor{font-size:24px;font-weight:500;color:var(--navy);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmr .neg,.rmr-cartao-valor.neg{color:var(--neg)}.rmr-cartao-sub{font-size:12px;color:var(--navy-40);margin-top:2px}.rmr-filtro-ativo{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rmr-link{border:0;background:none;padding:0;color:var(--gold);cursor:pointer;font:inherit;text-decoration:underline}.rmr-tabela-wrap{background:#fff;border:1px solid var(--navy-10);overflow-x:auto;box-shadow:var(--shadow-sm);scrollbar-width:thin}.rmr-tabela{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmr-tabela th{background:var(--navy);color:#fff;font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:9px 10px}.rmr-tabela td{padding:6px 10px;border-bottom:1px solid var(--navy-10);white-space:nowrap}.rmr-tabela .num{text-align:right}.rmr-col-nome{text-align:left;min-width:240px;max-width:320px;overflow:hidden;text-overflow:ellipsis;position:-webkit-sticky;position:sticky;left:0;background:inherit}.rmr-tabela thead .rmr-col-nome{background:var(--navy);z-index:1}.rmr-tabela tbody tr{background:#fff}.rmr-linha-grupo td{font-weight:600;color:var(--navy)}.rmr-linha-cat td{color:var(--navy-80)}.rmr-linha-cat .rmr-col-nome{padding-left:34px}.rmr-tabela tbody tr.rmr-linha-total{background:var(--gold-10)}.rmr-linha-total td{font-weight:700;color:var(--navy);border-top:1px solid var(--gold-40)}.rmr-total{font-weight:600;background:rgba(19,41,75,.03)}.rmr-col-ativa{background:var(--gold-10)}.rmr-tabela td.clicavel{cursor:pointer}.rmr-tabela td.clicavel:hover{text-decoration:underline;color:var(--gold)}.rmr-expande{width:18px;height:18px;margin-right:8px;border:1px solid var(--navy-20);background:#fff;color:var(--navy-60);cursor:pointer;line-height:14px;padding:0;font-size:13px;border-radius:2px}.rmr-nota{font-size:12px;color:var(--navy-40);padding:8px 12px}.rmr-grade-2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.rmr-grade-2{grid-template-columns:1fr}}.rmr-bloco{background:#fff;border:1px solid var(--navy-10);padding:14px 16px;box-shadow:var(--shadow-sm);min-width:0}.rmr-bloco h3{margin:0 0 10px;font-size:14px}.rmr-graf{position:relative}.rmr-graf svg{width:100%;height:auto;display:block;overflow:visible}.rmr-grade{stroke:var(--rmr-grade);stroke-width:1}.rmr-base{stroke:var(--navy-20);stroke-width:1}.rmr-cruz{stroke:var(--navy-40);stroke-width:1;stroke-dasharray:3 3}.rmr-eixo{fill:var(--rmr-eixo);font-size:11px;font-family:var(--font-body)}.rmr-eixo.forte{fill:var(--navy);font-weight:700}.rmr-rotulo{fill:var(--navy-80);font-size:10px;font-family:var(--font-body)}.rmr-rosca-total{fill:var(--navy);font-size:15px;font-weight:600;font-family:var(--font-body)}.rmr-dica{position:absolute;pointer-events:none;background:var(--navy);color:#fff;padding:6px 9px;font-size:12px;white-space:nowrap;box-shadow:var(--shadow);z-index:5;border-radius:2px}.rmr-dica-tit{font-weight:600;margin-bottom:2px}.rmr-rosca{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}@media (max-width:560px){.rmr-rosca{grid-template-columns:1fr}.rmr-rosca-svg{max-width:220px;margin:0 auto}}.rmr-legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.rmr-legenda li.apagado{opacity:.45}.rmr-legenda button{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;width:100%;border:0;background:none;padding:4px 2px;cursor:pointer;text-align:left;font:inherit;font-size:12px;color:var(--navy-80)}.rmr-legenda button:disabled{cursor:default}.rmr-legenda button:not(:disabled):hover{background:var(--navy-10)}.rmr-bolinha{width:10px;height:10px;border-radius:50%}.rmr-leg-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmr-leg-pct{color:var(--navy-40)}.rmr-leg-pct,.rmr-leg-valor{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmr-leg-valor{text-align:right}.rmr-rank{list-style:none;margin:0;padding:0}.rmr-rank button{display:grid;grid-template-columns:minmax(140px,2fr) minmax(80px,3fr) 120px;grid-gap:12px;gap:12px;align-items:center;width:100%;border:0;background:none;padding:5px 2px;cursor:pointer;font:inherit;font-size:12px;text-align:left;color:var(--navy-80)}.rmr-rank button:hover{background:var(--navy-10)}.rmr-rank-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmr-rank-barra{height:8px;background:var(--navy-10);border-radius:0 4px 4px 0;overflow:hidden}.rmr-rank-barra span{display:block;height:100%;border-radius:0 4px 4px 0}.rmr-rank-valor{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmr-modal{width:min(980px,96vw);max-height:88vh;display:flex;flex-direction:column}.rmr-ajuste-pub{margin-bottom:14px}.rmr-ajuste-pub label{display:flex;flex-direction:column;gap:4px;max-width:260px}.rmr-ajuste-pub label>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-60);font-family:var(--font-display)}.rmr-ajuste-busca{margin-bottom:8px;max-width:320px}.rmr-ajuste-busca input{width:100%}