:root{--brand:#7A4E24;--brand-deep:#5E3B1B;--brand-soft:#F3E9DE;--brand-ink:#4A2F16;--brand-glow:#B9895A;--ink:#1C1826;--ink-2:#6B6580;--ink-3:#9A93AE;--line:#E8E4F0;--paper:#F4F4F5;--card:#FFFFFF;--green:#15803D;--green-soft:#DCFCE7;--amber:#B45309;--amber-soft:#FEF3C7;--red:#B91C1C;--red-soft:#FEE2E2;--cat-teal:#0D9488;--cat-amber:#B45309;--cat-carmim:#BE123C;--cat-violeta:#6D28D9;--cat-azul:#1D4ED8;--cat-verde:#15803D;--cat-magenta:#A21CAF;--cat-ciano:#0E7490;--hover:#FBF8F4;--zebra:#FCFAF8;--row-line:#F1EEF6;--edge:#DCC9B4;--shadow:0 1px 3px rgba(28,24,38,.05);--shadow-modal:0 24px 60px rgba(28,24,38,.28);--radius:14px;--radius-ctrl:12px;--sidebar-w:248px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.num,.money{font-variant-numeric:tabular-nums}svg.ic{width:16px;height:16px;flex:none;display:inline-block;vertical-align:-3px}.thumb svg.ic{width:16px;height:16px}.thumb.lg svg.ic{width:20px;height:20px}.thumb.sm svg.ic{width:13px;height:13px}.hairline{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-glow) 45%,transparent 100%)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--card);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:16px}.sb-logo{display:flex;align-items:center;gap:11px;padding:22px 20px 18px}.sb-logo .mark{width:38px;height:38px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--brand),var(--brand-deep));display:grid;place-items:center;color:#fff;font-family:Sora;font-weight:800;font-size:17px}.sb-logo .name{font-family:Sora;font-weight:800;font-size:16px;line-height:1.15;color:var(--ink)}.sb-logo .name small{display:block;font-family:Inter;font-weight:600;font-size:10.5px;letter-spacing:1.4px;color:var(--brand);text-transform:uppercase}.sb-group{margin-top:14px}.sb-group-label{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);padding:6px 20px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 20px;font-weight:600;font-size:13.5px;color:var(--ink-2);position:relative;text-align:left;text-decoration:none}.nav-item .ic{width:19px;height:19px;flex:none;color:var(--ink-3)}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.nav-item[aria-current=page] .ic{color:var(--brand)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav-item.featured{color:var(--brand);font-weight:700}.nav-item.featured .ic{color:var(--brand)}.nav-badge{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--amber-soft);color:var(--amber);font-variant-numeric:tabular-nums}.sb-foot{margin-top:auto;padding:16px 20px 4px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);line-height:1.5}.sb-foot b{color:var(--ink-2)}.topbar{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:12px 28px}.store-select{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:8px 12px;font-weight:600;font-size:13px;box-shadow:var(--shadow)}.store-select .ic{width:17px;height:17px;color:var(--brand)}.store-select select{border:none;background:none;font-weight:700;font-size:13px;color:var(--ink);cursor:pointer}.seg{display:flex;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:3px;gap:2px;box-shadow:var(--shadow)}.seg button{padding:6px 13px;border-radius:9px;font-weight:600;font-size:12.5px;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center;gap:6px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.global-search{flex:1;max-width:420px;margin-left:auto;position:relative}.global-search .ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-3);pointer-events:none}.global-search input{width:100%;padding:9px 14px 9px 38px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:13px;box-shadow:var(--shadow)}.global-search input::placeholder{color:var(--ink-3)}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-2);box-shadow:var(--shadow);position:relative;flex:none}.icon-btn:hover{color:var(--brand);border-color:var(--edge)}.icon-btn .ic{width:17px;height:17px}.icon-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:99px;background:var(--red);border:1.5px solid #fff}.avatar{width:38px;height:38px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;font-family:Sora;font-weight:800;font-size:13px;display:grid;place-items:center;letter-spacing:.5px}.main{padding:26px 24px 48px;max-width:1480px;margin-inline:auto}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.view-head .lead{display:flex;align-items:flex-start;gap:14px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);margin-bottom:5px}.headline{font-family:Sora;font-weight:800;font-size:26px;letter-spacing:-.3px;color:var(--ink)}.head-sub{font-size:13px;color:var(--ink-2);margin-top:4px}.head-actions{display:flex;align-items:center;gap:10px}.back-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-2);box-shadow:var(--shadow);flex:none;margin-top:6px;text-decoration:none}.back-btn:hover{color:var(--brand);border-color:var(--edge)}.back-btn .ic{width:17px;height:17px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;font-family:Sora;font-weight:800;font-size:13.5px;padding:11px 18px;border-radius:12px;box-shadow:0 2px 8px #7a4e2447;text-decoration:none}.btn-primary:hover{background:var(--brand-deep)}.btn-primary .ic{width:16px;height:16px}.btn-primary.lg{width:100%;justify-content:center;padding:14px 18px;font-size:15px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 16px;font-weight:600;font-size:13px;color:var(--ink-2);box-shadow:var(--shadow);text-decoration:none}.btn-ghost:hover{color:var(--brand);border-color:var(--edge)}.btn-ghost .ic{width:16px;height:16px}.btn-ghost.danger:hover{color:var(--red);border-color:#e8c4c4}.btn-sm{padding:7px 12px;font-size:12.5px;border-radius:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.card-head.bordered{padding-bottom:14px;border-bottom:1px solid var(--line)}.card-title{font-family:Sora;font-weight:800;font-size:14px}.card-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.card-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-3)}.card-q{font-family:Sora;font-weight:700;font-size:13.5px;color:var(--ink);margin-bottom:10px}.card-q-dica{font-size:11.5px;color:var(--ink-3);margin:-6px 0 14px}.f-dica{font-size:11.5px;color:var(--ink-3);margin-top:5px;line-height:1.45}.card-link{font-size:12.5px;font-weight:700;color:var(--brand);text-decoration:none}.card-link:hover{color:var(--brand-deep)}.card-body{padding:16px 20px 20px}.card-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.card-foot.entre{justify-content:space-between;align-items:center;flex-wrap:wrap}.card.colapsavel .card-head{cursor:pointer;-webkit-user-select:none;user-select:none}.card-toggle{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-2);flex:none}.card.colapsavel .card-head:hover .card-toggle{color:var(--brand);border-color:var(--edge)}.card-toggle .ic{width:15px;height:15px;transition:transform .2s}.card[data-aberto=false] .card-toggle .ic{transform:rotate(-90deg)}.card-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.card-collapse>.card-collapse-in{overflow:hidden;min-height:0}.card[data-aberto=false] .card-collapse{grid-template-rows:0fr}.card[data-aberto=false] .card-head{padding-bottom:16px}.card[data-aberto=false] .card-head.bordered{border-bottom-color:transparent}.card-resumo{display:none;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.card[data-aberto=false] .card-resumo{display:flex}.card[data-aberto=false] .card-sub{display:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.kpi-grid.g5{grid-template-columns:repeat(5,1fr)}.kpi-grid.g3{grid-template-columns:repeat(3,1fr)}.kpi{padding:18px 20px 16px}.kpi .label{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px}.kpi .label .ic{width:16px;height:16px;color:var(--brand)}.kpi .value{font-family:Sora;font-weight:800;font-size:27px;letter-spacing:-.5px;margin-top:8px;font-variant-numeric:tabular-nums}.kpi .value small{font-size:15px;font-weight:700;color:var(--ink-3);margin-right:2px}.kpi .value .of{font-size:15px;font-weight:700;color:var(--ink-3)}.delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;margin-top:10px;font-variant-numeric:tabular-nums}.delta .ic{width:12px;height:12px}.delta.up{color:var(--green);background:var(--green-soft)}.delta.down{color:var(--red);background:var(--red-soft)}.delta.flat{color:var(--ink-2);background:#efedf4}.delta-ctx{font-size:11.5px;color:var(--ink-3);margin-left:6px}.spark{display:block;margin-top:10px}.alert-list{display:flex;flex-direction:column;gap:8px}.alert{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;border:1px solid var(--line)}.alert .bubble{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}.alert .bubble .ic{width:18px;height:18px}.alert.warn .bubble{background:var(--amber-soft);color:var(--amber)}.alert.bad .bubble{background:var(--red-soft);color:var(--red)}.alert.good .bubble{background:var(--green-soft);color:var(--green)}.alert.info .bubble{background:var(--brand-soft);color:var(--brand)}.alert b{font-size:13px;display:block}.alert span{font-size:12px;color:var(--ink-2)}.alert .go{margin-left:auto;font-size:12px;font-weight:700;color:var(--brand);white-space:nowrap;text-decoration:none}.alert .go:hover{color:var(--brand-deep)}.chip .sw{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:6px;flex:none}.lista-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.chip:hover{border-color:var(--edge);color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.chip .n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:4px}.chip .sw{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:6px;vertical-align:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;flex:none}.badge.ok{background:var(--green-soft);color:var(--green)}.badge.warn{background:var(--amber-soft);color:var(--amber)}.badge.bad{background:var(--red-soft);color:var(--red)}.badge.mut{background:#efedf4;color:var(--ink-2)}.badge.brand{background:var(--brand-soft);color:var(--brand)}.badge.info{background:#dbeafe;color:var(--cat-azul)}.badge.live{background:#cffafe;color:var(--cat-ciano)}.badge.live:before{animation:pulse 1.6s ease-in-out infinite}.badge.plain:before{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.tag{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:8px}.thumb{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;font-family:Sora;font-weight:800;font-size:12px;background:var(--paper);color:var(--ink-2)}.thumb.round{border-radius:99px}.thumb.sm{width:26px;height:26px;font-size:10px;border-radius:8px}.thumb.lg{width:44px;height:44px;font-size:15px;border-radius:13px}.thumb-stack{display:flex}.thumb-stack .thumb{margin-left:-7px;border:2px solid var(--card)}.thumb-stack .thumb:first-child{margin-left:0}.who{display:flex;align-items:center;gap:11px}.who .nm{font-weight:600;font-size:13px}.who .sub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.table-card{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{position:sticky;top:0;z-index:2;background:#fbfafc;text-align:left;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}tbody td{padding:11px 14px;border-bottom:1px solid var(--row-line);vertical-align:middle}tbody tr:nth-child(2n){background:var(--zebra)}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--brand-soft)}tfoot td{padding:12px 14px;font-weight:700;background:#fbfafc;border-top:1px solid var(--line)}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}td.money{font-family:Sora;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cell-main{font-weight:600;color:var(--ink)}.cell-sub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.mono{font-variant-numeric:tabular-nums;color:var(--ink-2)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.toolbar .search{position:relative}.toolbar .search .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3)}.toolbar .search input{width:280px;padding:8px 12px 8px 34px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:13px;box-shadow:var(--shadow)}.toolbar .spacer{flex:1}.chip-row>.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1 1 0;min-width:0}.chip-row>.escala{flex:none;align-self:flex-start}.result-count{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row-2-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.mb-20{margin-bottom:20px}.meter{width:100%;height:6px;border-radius:99px;background:#efedf4;overflow:hidden}.meter i{display:block;height:100%;border-radius:99px;background:var(--brand)}.meter.alvos{height:12px;position:relative}.meter u{position:absolute;top:0;bottom:0;width:2px;margin-left:-2px;background:var(--ink-3);opacity:.45}.meter u.ok{background:#fff;opacity:.9}.meta-topo{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px}.meta-topo .n{font-family:Sora;font-weight:800;font-size:20px;font-variant-numeric:tabular-nums}.meta-topo .de{font-size:12.5px;color:var(--ink-3);font-weight:600}.meta-topo .pc{margin-left:auto;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.rank-list{display:flex;flex-direction:column}.rank-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:9px 12px;border-radius:10px}.rank-item:hover{background:var(--hover)}.rank-pos{font-family:Sora;font-weight:800;font-size:13px;color:var(--ink-3);width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--paper);font-variant-numeric:tabular-nums}.rank-item.top .rank-pos{background:var(--brand-soft);color:var(--brand)}.rank-name{font-weight:600;font-size:13px}.rank-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.rank-val{font-family:Sora;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.rank-bar{height:4px;border-radius:99px;background:var(--brand-soft);margin-top:6px;overflow:hidden;grid-column:2/4}.rank-bar i{display:block;height:100%;border-radius:99px;background:var(--brand)}.dsec{margin-bottom:20px}.dsec:last-child{margin-bottom:0}.dsec-title{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.dsec-title.bloco{margin:24px 0 10px}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:7px 14px;font-size:13px}.kv dt{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.kv dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.kv .kv-forte{font-weight:700;color:var(--ink)}.kv dd.kv-forte{font-weight:800}.acerto-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.acerto-conta,.acerto-ctx{min-width:0}.acerto-ctx{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px}.acerto-ctx .hr{margin:14px 0}.acerto-ctx .line-item{padding:8px 0}.acerto-lanc{display:flex;gap:8px;flex-wrap:wrap}.line-item.acerto-soma{border-bottom:none;padding-top:11px}.line-item.acerto-soma .li-name{font-weight:700}.line-item.acerto-soma .li-val{font-size:14px;font-weight:800}@media(max-width:1100px){.acerto-grid{grid-template-columns:1fr}}.line-item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.line-item:last-child{border-bottom:none}.li-name{font-weight:600;font-size:13px}.li-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.li-val{font-family:Sora;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.total-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;background:var(--brand-soft);border-radius:11px;padding:12px 14px}.total-row b{font-size:12.5px;color:var(--brand-ink)}.total-row .v{font-family:Sora;font-weight:800;font-size:19px;color:var(--brand-ink);font-variant-numeric:tabular-nums}.field{margin-bottom:14px}.field:last-child{margin-bottom:0}.field label{display:block;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.1px}.field input,.field select,.field textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:13px}.field textarea{resize:vertical;min-height:70px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #7a4e2424}.ctrl{padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:13px}.ctrl-sm{padding:7px 10px;border-radius:9px;font-size:12.5px}.ctrl:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #7a4e2424}.hint{font-size:11.5px;color:var(--ink-3);margin-top:5px;line-height:1.45}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prefix-input{position:relative}.prefix-input .pf{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:700;color:var(--ink-3);pointer-events:none}.prefix-input input{padding-left:36px;font-variant-numeric:tabular-nums}.suffix-input{position:relative}.suffix-input .sf{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:700;color:var(--ink-3);pointer-events:none}.suffix-input input{padding-right:44px;font-variant-numeric:tabular-nums}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper button{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);font-weight:700;font-size:15px;line-height:1;background:var(--card)}.stepper button:hover{border-color:var(--brand);color:var(--brand)}.stepper .q{min-width:52px;text-align:center;font-family:Sora;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.switch{width:40px;height:23px;border-radius:99px;background:#ddd9e4;position:relative;flex:none;transition:background .15s}.switch:after{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{transform:translate(17px)}.pac-vig{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:11.5px;color:var(--ink-3);line-height:1.5}.pac-vig .ic{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ink-3)}.pac-vig b{color:var(--ink-2)}.mq-head,.mq-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;align-items:center}.mq-head{padding:0 0 8px;border-bottom:1px solid var(--line)}.mq-head>div{font-size:11.5px;color:var(--ink-3)}.mq-head>div b{display:block;font-size:12.5px;color:var(--ink-2)}.mq-head>div span{display:block;font-size:10.5px;line-height:1.35;margin-top:2px}.mq-row{padding:10px 0;border-bottom:1px dashed var(--line)}.mq-row:last-child{border-bottom:none}.mq-band{display:flex;align-items:center;gap:10px;min-width:0}.mq-cel{display:flex;align-items:center;gap:6px}.mq-cel .sub{font-size:11px}.prefix-input.sm,.suffix-input.sm{min-width:0;flex:1}.prefix-input.sm input{padding:7px 8px 7px 28px;font-size:12.5px}.suffix-input.sm input{padding:7px 26px 7px 8px;font-size:12.5px}.prefix-input.sm .pf{font-size:11px;left:8px}.suffix-input.sm .sf{font-size:11px;right:8px}.mq-cel .rm{flex:none}@media(max-width:1200px){.mq-head{display:none}.mq-row{grid-template-columns:1fr;gap:6px}.mq-cel:before{content:attr(data-rot);font-size:11px;color:var(--ink-3);width:70px;flex:none}}.pg-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px dashed var(--line)}.pg-item:last-child{border-bottom:none}.pg-item .thumb{flex:none;margin-top:1px}.pg-txt{flex:1;min-width:0}.pg-txt .nm{font-size:14.5px}.pg-frase{font-size:13px;color:var(--ink);font-weight:600;margin-top:3px}.pg-item .sub{margin-top:2px;line-height:1.5}.pg-item .switch{flex:none;margin-top:4px}.pg-parc{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.pg-parc>span{font-size:12px;color:var(--ink-2);font-weight:600}.pg-maq{display:flex;align-items:center;gap:14px}.pg-maq select{max-width:200px}.tx-cel{width:124px;flex:none;display:flex;align-items:center}.tx-cel .suffix-input,.tx-cel .prefix-input{width:92px}.tx-cel input{width:100%}.tx-cel.estreita{width:94px}.tx-head{border:none;padding:0 0 7px;align-items:flex-end;font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--ink-3)}.tx-head .tx-cel{line-height:1.3}.cmd-row .tx-cel.sub{justify-content:flex-start}.nv-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nv-linha>span{font-size:12.5px;color:var(--ink-2);font-weight:600;min-width:96px}.nv-linha>span.liga{min-width:0;color:var(--ink-3);font-weight:500}.nv-linha input{padding:7px 9px;font-size:12.5px}.nv-linha .suffix-input,.nv-linha .prefix-input{flex:none;width:110px}.pg-pe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.pg-pe>span{font-size:11.5px;color:var(--ink-3)}.type-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-card{border:1px solid var(--line);border-radius:12px;padding:14px;text-align:left;background:var(--card)}.type-card:hover{border-color:var(--edge)}.type-card[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.type-card .t{font-family:Sora;font-weight:800;font-size:13.5px;display:flex;align-items:center;gap:8px}.type-card .t .ic{width:16px;height:16px;color:var(--brand)}.type-card .d{font-size:11.5px;color:var(--ink-2);margin-top:5px;line-height:1.45}.type-card[aria-pressed=true] .d{color:var(--brand-ink)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px 72px}.empty .bubble{width:66px;height:66px;border-radius:20px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand);margin-bottom:18px}.empty .bubble .ic{width:28px;height:28px}.empty h2{font-family:Sora;font-weight:800;font-size:19px;margin-bottom:8px}.empty p{font-size:13.5px;color:var(--ink-2);max-width:340px;line-height:1.55;margin-bottom:20px}.pop-anchor{position:relative}.pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:296px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-modal);text-align:left;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s}.pop.open{opacity:1;transform:none;pointer-events:auto}.pop-titulo{font-family:Sora;font-weight:800;font-size:14.5px;line-height:1.25}.pop-sub{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.45}.pop-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line)}.pop-row:last-of-type{border-bottom:none}.pop-row .txt{flex:1;min-width:0}.pop-row .nm{font-weight:600;font-size:13px}.pop-row .ds{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;margin-top:4px;border-top:1px solid var(--row-line);font-size:11.5px;color:var(--ink-3)}.pop-foot button{font-size:12px;font-weight:700;color:var(--brand)}.pop-foot button:hover{color:var(--brand-deep)}.icon-btn[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.icon-btn .dot.brand{background:var(--brand)}.icon-btn[data-oculto=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c182661;z-index:70;opacity:0;pointer-events:none;transition:opacity .18s}.scrim.open{opacity:1;pointer-events:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:36px;pointer-events:none;visibility:hidden}.modal.open{pointer-events:auto;visibility:visible}.modal-card{width:100%;max-width:640px;max-height:calc(100vh - 72px);background:var(--card);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s,transform .2s cubic-bezier(.3,.8,.3,1)}.modal.open .modal-card{opacity:1;transform:none}.modal-card.wide{max-width:820px}.modal-card:before{content:"";height:3px;flex:none;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-glow) 45%,transparent 100%)}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.modal-head .eyebrow{margin-bottom:3px}.modal-title{font-family:Sora;font-weight:800;font-size:20px;letter-spacing:-.2px}.modal-sub{font-size:12.5px;color:var(--ink-2);margin-top:4px}.modal-close{margin-left:auto;width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--line);background:var(--card)}.modal-close:hover{color:var(--ink);background:var(--paper)}.modal-close .ic{width:16px;height:16px}.modal-body{flex:1;overflow-y:auto;padding:18px 24px 24px}.modal-foot{padding:14px 24px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.modal-foot .spacer{flex:1}.ag-agendado{--st:var(--cat-azul);--st-soft:#DBEAFE }.ag-confirmado{--st:var(--brand);--st-soft:var(--brand-soft) }.ag-chegou{--st:var(--amber);--st-soft:var(--amber-soft) }.ag-atendimento{--st:var(--cat-ciano);--st-soft:#CFFAFE }.ag-concluido{--st:var(--green);--st-soft:var(--green-soft) }.ag-faltou{--st:var(--red);--st-soft:var(--red-soft) }.ag-cancelado{--st:var(--ink-3);--st-soft:#F4F3F7 }.cal-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cal-head .mes{flex:1;text-align:center;font-family:Sora;font-weight:800;font-size:13.5px;text-transform:capitalize}.cal-nav{width:28px;height:28px;border-radius:9px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-2);flex:none}.cal-nav:hover{color:var(--brand);border-color:var(--edge)}.cal-nav .ic{width:14px;height:14px}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-dow span{text-align:center;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cd{position:relative;border-radius:9px;padding:5px 2px 8px;text-align:center;background:transparent;border:1px solid transparent}.cd .n{font-family:Sora;font-weight:800;font-size:13px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.cd .b{position:absolute;left:5px;right:5px;bottom:3px;height:3px;border-radius:99px;background:#efedf4;overflow:hidden}.cd .b i{display:block;height:100%;border-radius:99px;background:var(--brand)}.cd .b i.cheio{background:var(--amber)}.cd:hover:not(.fechado){background:var(--hover);border-color:var(--edge)}.cd[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.cd[aria-pressed=true] .n{color:var(--brand-ink)}.cd.hoje{box-shadow:inset 0 0 0 1.5px var(--brand)}.cd.vazio .n{color:var(--ink-3)}.cd.fechado{cursor:default}.cd.fechado .n{color:var(--ink-3);opacity:.5}.cd.fora{visibility:hidden}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--row-line);font-size:11.5px;color:var(--ink-3)}.cal-foot button{font-size:12px;font-weight:700;color:var(--brand)}.cal-foot button:hover{color:var(--brand-deep)}.dia-outro{margin-bottom:16px}.agenda-layout{display:grid;grid-template-columns:232px 1fr;gap:16px;align-items:start}.agenda-layout.so-grade{grid-template-columns:1fr}.cal-rail{position:sticky;top:79px}.cal-rail .card{padding:14px}.cal-rail .cd{padding:4px 1px 8px}.cal-rail .cd .n{font-size:12.5px}.rail-resumo{margin-top:16px;padding:14px}.rail-resumo .dia{font-family:Sora;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand);margin-bottom:8px}.rail-resumo .kv{font-size:12.5px}@media(max-width:1100px){.agenda-layout{grid-template-columns:1fr}.cal-rail{position:static;max-width:340px}}.datestrip{display:flex;align-items:center;gap:8px;margin-bottom:16px}.datestrip .days{display:flex;gap:6px;flex:1;overflow-x:auto;padding:2px}.dbtn{min-width:62px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:center;flex:none;box-shadow:var(--shadow)}.dbtn .dow{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3)}.dbtn .dnum{font-family:Sora;font-weight:800;font-size:17px;margin-top:2px;font-variant-numeric:tabular-nums}.dbtn .dcount{font-size:10.5px;color:var(--ink-3);margin-top:2px;font-variant-numeric:tabular-nums}.dbtn:hover{border-color:var(--edge)}.dbtn[aria-pressed=true]{background:var(--brand);border-color:var(--brand)}.dbtn[aria-pressed=true] .dow,.dbtn[aria-pressed=true] .dnum,.dbtn[aria-pressed=true] .dcount{color:#fff}.dbtn[aria-pressed=true] .dcount{opacity:.8}.agenda-card{overflow:hidden}.agenda-scroll{max-height:calc(100vh - 210px);overflow:auto}.agenda-head{display:grid;position:sticky;top:0;z-index:12;background:var(--card);border-bottom:1px solid var(--line)}.agenda-head .corner{border-right:1px solid var(--line)}.prof-col-head{padding:12px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px}.prof-col-head:last-child{border-right:none}.prof-col-head .nm{font-family:Sora;font-weight:800;font-size:13.5px;line-height:1.2}.prof-col-head .sub{font-size:11px;color:var(--ink-3);margin-top:2px;display:flex;align-items:center;gap:6px}.prof-col-head .occ{margin-left:auto;text-align:right;flex:none}.prof-col-head .occ .v{font-family:Sora;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.prof-col-head .occ .l{font-size:10px;color:var(--ink-3);letter-spacing:.6px;text-transform:uppercase;font-weight:700}.agenda-body{display:grid;position:relative}.hour-rail{border-right:1px solid var(--line);background:#fbfafc;position:relative}.hour-rail .h{position:relative;font-size:11px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.hour-rail .h.quebrada span{font-weight:600;color:#b9b4c6}.hour-rail .h span{position:absolute;top:5px;right:10px;background:#fbfafc;padding:0 2px}.prof-col{position:relative;border-right:1px solid var(--line)}.prof-col:last-child{border-right:none}.slot-line{position:absolute;left:0;right:0;border-top:1px solid var(--row-line)}.slot-line.half{border-top:1px dashed #F6F4FA}.slot-free{position:absolute;left:3px;right:3px;border-radius:9px;background:transparent}.slot-free:hover{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.slot-free:after{content:"+ Agendar";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--brand);opacity:0}.slot-free:hover:after{opacity:1}.offhours{position:absolute;left:0;right:0;background:#f7f6f9;cursor:help}.blocked{position:absolute;left:3px;right:3px;border-radius:9px;background:repeating-linear-gradient(45deg,#efedf4,#efedf4 6px,#f7f6fa 6px,#f7f6fa 12px);border:1px dashed #DDD9E4;display:grid;place-items:center;pointer-events:auto}.blocked span{font-size:11px;font-weight:700;color:var(--ink-3)}.ag{position:absolute;left:3px;right:3px;border-radius:10px;overflow:hidden;background:var(--st-soft);border:1px solid transparent;box-shadow:inset 3px 0 0 var(--st);padding:6px 9px 6px 12px;text-align:left;display:block}.ag:hover{border-color:var(--st);box-shadow:inset 3px 0 0 var(--st),0 2px 10px #1c18261a;z-index:5}.ag .t{font-family:Sora;font-weight:800;font-size:11.5px;color:var(--st);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px}.ag .t .ics{margin-left:auto;display:flex;gap:3px;opacity:.75}.ag .t .ics .ic{width:12px;height:12px}.ag .c{font-weight:700;font-size:12.5px;color:var(--ink);margin-top:2px;line-height:1.25}.ag .s{font-size:11px;color:var(--ink-2);margin-top:1px;line-height:1.25}.ag .timer{font-family:Sora;font-weight:800;font-size:11px;color:var(--st);font-variant-numeric:tabular-nums;margin-top:3px;display:flex;align-items:center;gap:4px}.ag .timer:before{content:"";width:5px;height:5px;border-radius:99px;background:var(--st);animation:pulse 1.6s ease-in-out infinite}.ag.short{padding:3px 8px 3px 11px}.ag.short .s{display:none}.ag.short .t{font-size:11px}.ag.short .c{font-size:12px;margin-top:1px}.ag.relogio-inline{position:absolute}.ag.relogio-inline .timer{position:absolute;top:3px;right:9px;margin:0;font-size:10px}.ag.relogio-inline .timer:before{width:4px;height:4px}.ag.relogio-inline .t{padding-right:62px}.ag.mini{display:flex;align-items:center;gap:6px;padding:0 8px 0 11px}.ag.mini .c{margin-top:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag.mini .t{flex:none;font-size:10.5px}.ag.mini .t .ics,.ag.mini .timer{display:none}.ag.ag-cancelado{background:transparent;border:1px dashed #DDD9E4;box-shadow:none;opacity:.75}.ag.ag-cancelado .c{text-decoration:line-through;color:var(--ink-3)}.ag.ag-concluido{opacity:.72}.slot-ghost{position:absolute;left:3px;right:3px;border-radius:9px;pointer-events:none;background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand);display:grid;place-items:center;z-index:2}.slot-ghost span{font-size:11.5px;font-weight:700;color:var(--brand)}.drag-sel{position:absolute;left:3px;right:3px;border-radius:9px;pointer-events:none;z-index:9;background:#7a4e2424;border:1px dashed var(--brand);display:grid;place-items:center}.drag-sel.pendente{background:#7a4e242e;border-style:solid;box-shadow:0 0 0 1px var(--brand),0 4px 16px #7a4e2438}.drag-sel span{font-family:Sora;font-weight:800;font-size:11.5px;color:var(--brand-ink);font-variant-numeric:tabular-nums;background:var(--card);padding:2px 8px;border-radius:99px;box-shadow:var(--shadow)}body.arrastando{cursor:ns-resize;-webkit-user-select:none;user-select:none}body.arrastando .ag,body.arrastando .slot-ghost{pointer-events:none}.ag-handle{position:absolute;left:0;right:0;bottom:0;height:9px;cursor:ns-resize;z-index:6;display:grid;place-items:center}.ag-handle:after{content:"";width:26px;height:3px;border-radius:99px;background:var(--st);opacity:0;transition:opacity .12s}.ag:hover .ag-handle:after{opacity:.55}.ag.redimensionando{z-index:12;box-shadow:inset 3px 0 0 var(--st),0 6px 20px #1c18262e}.ag-handle-label{position:fixed;z-index:97;pointer-events:none;background:var(--ink);color:#fff;font-family:Sora;font-weight:800;font-size:11.5px;padding:5px 11px;border-radius:99px;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 6px 18px #1c18264d}.tip-flut{position:fixed;z-index:96;pointer-events:none;max-width:260px;background:var(--ink);color:#fff;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 8px 22px #1c18264d;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s}.tip-flut.show{opacity:1;transform:none}.tip-flut b{font-weight:800}.tip-flut .dica{display:block;margin-top:3px;font-weight:600;opacity:.7;font-size:11px}.ag .ics span{display:inline-flex;pointer-events:auto;cursor:help;padding:4px 3px;margin:-4px -1px}.ag:hover .ics{opacity:1}.toast-wrap{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:95;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;max-width:520px;background:var(--ink);color:#fff;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:600;box-shadow:0 12px 32px #1c182647;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.toast.show{opacity:1;transform:none}.toast .ic{width:16px;height:16px;flex:none;color:#fff;opacity:.85}.toast.ruim{background:var(--red)}.toast.bom{background:var(--green)}.ctx{position:fixed;z-index:92;min-width:212px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-modal);opacity:0;transform:scale(.97);transform-origin:top left;transition:opacity .12s,transform .12s}.ctx.show{opacity:1;transform:none}.ctx button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-2)}.ctx button:hover{background:var(--brand-soft);color:var(--brand-ink)}.ctx button .ic{width:15px;height:15px;color:var(--ink-3)}.ctx button:hover .ic{color:var(--brand)}.ctx button.perigo{color:var(--red)}.ctx button.perigo:hover{background:var(--red-soft);color:var(--red)}.ctx button.perigo .ic,.ctx button.perigo:hover .ic{color:var(--red)}.ctx .sep{height:1px;background:var(--row-line);margin:5px 8px}.ctx .cab{padding:7px 10px 8px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink-3)}.hovercard{position:fixed;z-index:88;width:288px;padding:14px 16px;pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-modal);opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s}.hovercard.show{opacity:1;transform:none}.hovercard .hc-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hovercard .hc-nome{font-family:Sora;font-weight:800;font-size:14.5px;flex:1;line-height:1.2}.hovercard .hc-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px}.hovercard .hc-row>span:first-child{color:var(--ink-2);flex:none}.hovercard .hc-val{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.hovercard .hc-obs{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--paper);font-size:11.5px;color:var(--ink-2);line-height:1.45}.hovercard .hc-dica{margin-top:10px;padding-top:9px;border-top:1px solid var(--row-line);font-size:11px;color:var(--ink-3)}.block-pop{position:fixed;z-index:93;width:288px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-modal);opacity:0;transform:translateY(-6px);transition:opacity .14s,transform .14s}.block-pop.show{opacity:1;transform:none}.block-pop .bp-tit{font-family:Sora;font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:8px}.block-pop .bp-tit .ic{color:var(--brand)}.block-pop .bp-meta{font-size:12px;color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}.block-pop .bp-acoes{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.nowline{position:absolute;left:0;right:0;top:0;height:0;z-index:8;pointer-events:none}.nowline:before{content:"";position:absolute;left:0;right:0;top:0;border-top:2px solid var(--red)}.nowline .lbl{position:absolute;left:8px;top:-9px;background:var(--red);color:#fff;font-family:Sora;font-weight:800;font-size:10.5px;padding:2px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.legend{padding:12px 20px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:4px 0}.legend-row+.legend-row{border-top:1px dashed var(--row-line)}.legend-rot{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3);width:74px;flex:none}.legend-row>span{display:inline-flex;align-items:center;gap:6px;cursor:help}.legend-row .ic{width:13px;height:13px;color:var(--ink-3);flex:none}.legend-row>span:hover{color:var(--ink)}.legend-row>span:hover .ic{color:var(--brand)}.legend .mk{width:16px;height:12px;border-radius:3px;flex:none;display:inline-block}.legend .mk-blocked{background:repeating-linear-gradient(45deg,#efedf4,#efedf4 3px,#f7f6fa 3px,#f7f6fa 6px);border:1px dashed #DDD9E4}.legend .mk-offhours{background:#f7f6f9;border:1px solid var(--line)}.legend .mk-agora{height:0;border-top:2px solid var(--red);border-radius:0}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.svc{padding:16px;display:flex;flex-direction:column;gap:11px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.svc:hover{border-color:var(--edge);box-shadow:0 2px 12px #1c182614}.svc .top{display:flex;align-items:flex-start;gap:11px}.svc .nm{font-family:Sora;font-weight:800;font-size:14.5px;line-height:1.25}.svc .meta{font-size:11.5px;color:var(--ink-3);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svc .price{font-family:Sora;font-weight:800;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.svc .price .was{font-size:12.5px;font-weight:700;color:var(--ink-3);text-decoration:line-through;margin-right:7px}.svc .price .faixa{display:block;margin-top:3px;font-family:Inter;font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.svc .foot{display:flex;align-items:center;gap:8px;padding-top:11px;border-top:1px solid var(--row-line);margin-top:auto}.svc .foot .lbl{font-size:11.5px;color:var(--ink-3)}.svc.selectable[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.svc.selectable[aria-pressed=true] .meta{color:var(--brand-ink)}.comanda-grid{display:grid;grid-template-columns:1fr 420px;gap:16px;align-items:start}.cmd-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px dashed var(--line)}.cmd-row:last-child{border-bottom:none}.cmd-row .nm{font-weight:600;font-size:13.5px}.cmd-row .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.cmd-row .val{margin-left:auto;font-family:Sora;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.cmd-row .val.free{color:var(--green)}.cmd-row .rm{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-3);flex:none}.cmd-row .rm:hover{background:var(--red-soft);color:var(--red)}.cmd-row .rm .ic{width:14px;height:14px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px}.quick{border:1px solid var(--line);border-radius:11px;padding:10px 11px;text-align:left;background:var(--card)}.quick:hover{border-color:var(--brand);box-shadow:0 2px 10px #7a4e2424}.quick .n{font-weight:600;font-size:12px;line-height:1.3;min-height:31px}.quick .p{font-family:Sora;font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums;margin-top:5px}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-m{border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px;background:var(--card);text-align:left}.pay-m .ic{width:18px;height:18px;color:var(--brand);flex:none}.pay-m:hover{border-color:var(--edge)}.pay-m[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.big-total{padding:16px 20px 18px;border-top:1px solid var(--line)}.big-total .lbl{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3)}.big-total .big{font-family:Sora;font-weight:800;font-size:34px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:2px}.band-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.band{border:1px solid var(--line);border-radius:11px;padding:9px 6px;background:var(--card);text-align:center}.band:hover:not(:disabled){border-color:var(--edge)}.band .mk{width:100%;height:24px;border-radius:6px;display:grid;place-items:center;font-family:Sora;font-weight:800;font-size:10.5px;letter-spacing:.4px;margin-bottom:6px}.band .nm{font-size:11.5px;font-weight:700;line-height:1.2}.band .tx{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.band[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.band[aria-pressed=true] .nm{color:var(--brand-ink)}.band[aria-pressed=true] .tx{color:var(--brand-ink);font-weight:700}.band:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.parcelas{display:flex;flex-direction:column;gap:1px;margin-top:10px}.parcela{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;background:var(--paper);font-variant-numeric:tabular-nums}.parcela:first-child{border-radius:9px 9px 0 0}.parcela:last-child{border-radius:0 0 9px 9px}.parcela .n{font-family:Sora;font-weight:800;font-size:11px;color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:2px 0;text-align:center}.parcela .dt{color:var(--ink-2)}.parcela .liq{font-family:Sora;font-weight:700;min-width:78px;text-align:right}.parcela .tx{color:var(--red);font-size:11.5px;min-width:66px;text-align:right}.calc{background:var(--paper);border-radius:11px;padding:12px 14px;font-size:12.5px}.calc-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-variant-numeric:tabular-nums}.calc-row .op{color:var(--ink-3);font-size:11.5px}.calc-row.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-weight:700}.calc-row.sec{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.wh{display:flex;flex-direction:column;gap:7px}.wh-row{display:grid;grid-template-columns:36px 1fr 96px;align-items:center;gap:11px}.wh-dow{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3)}.wh-bar{position:relative;height:22px;border-radius:7px;background:#f4f3f7;overflow:hidden}.wh-bar i{position:absolute;top:0;bottom:0;background:var(--brand-soft);border-left:2px solid var(--brand)}.wh-bar u{position:absolute;top:0;bottom:0;text-decoration:none;background:repeating-linear-gradient(45deg,#e4e0ec,#e4e0ec 4px,#f0eef4 4px,#f0eef4 8px)}.wh-hours{font-size:11.5px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.wh-row.off .wh-bar{background:#fafafb}.wh-row.off .wh-hours{color:var(--ink-3)}.heat{display:grid;gap:3px;font-size:11px}.heat .hcell{height:30px;border-radius:6px;display:grid;place-items:center;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.heat .haxis{color:var(--ink-3);font-weight:700;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;display:grid;place-items:center}.heat .haxis.left{justify-content:end;padding-right:8px;text-transform:none;letter-spacing:0;font-size:11px}.hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;margin-bottom:20px}.hub-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;text-align:left;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);cursor:pointer;font:inherit}.hub-card:hover{border-color:var(--brand);box-shadow:0 2px 12px #7a4e2424}.hub-card .bub{width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.hub-card .q{font-family:Sora;font-weight:800;font-size:14.5px;line-height:1.3}.hub-card .d{font-size:12px;color:var(--ink-2);line-height:1.45}.funnel{display:flex;flex-direction:column;gap:9px}.fn-row{display:grid;grid-template-columns:150px 1fr 118px;align-items:center;gap:12px}.fn-lbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.fn-bar{height:26px;border-radius:8px;background:#f4f3f7;overflow:hidden}.fn-bar i{display:block;height:100%;border-radius:8px;background:var(--brand)}.fn-val{font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.fn-val b{font-family:Sora;font-weight:800}.fn-val span{color:var(--ink-3);margin-left:5px}.steps{display:flex;align-items:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border-radius:99px;border:1px solid var(--line);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink-2)}.step .n{width:21px;height:21px;border-radius:99px;background:var(--paper);color:var(--ink-3);display:grid;place-items:center;font-family:Sora;font-weight:800;font-size:11px;flex:none}.step[data-state=done]{border-color:var(--green);color:var(--green);background:var(--green-soft)}.step[data-state=done] .n{background:var(--green);color:#fff}.step[data-state=current]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.step[data-state=current] .n{background:var(--brand);color:#fff}.step-sep{width:14px;height:1px;background:var(--line);flex:none}.snum{width:24px;height:24px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-family:Sora;font-weight:800;font-size:12px;flex:none}.slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.slotbtn{padding:10px 6px;border-radius:11px;border:1px solid var(--line);background:var(--card);font-family:Sora;font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.slotbtn small{display:block;font-family:Inter;font-weight:600;font-size:10.5px;color:var(--ink-3);margin-top:2px}.slotbtn:hover{border-color:var(--brand);color:var(--brand)}.slotbtn[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.slotbtn[aria-pressed=true] small{color:#fffc}.slotbtn:disabled{background:var(--paper);color:var(--ink-3);cursor:not-allowed;border-style:dashed}.slotbtn:disabled small{color:var(--ink-3)}.slotbtn.fit{border-style:dashed;border-color:var(--amber);color:var(--amber)}.slotbtn.fit small{color:var(--amber)}.msg{background:#f4f3f7;border-radius:4px 12px 12px;padding:12px 14px;font-size:12.5px;line-height:1.6;color:var(--ink);max-width:420px}.msg .meta{font-size:11px;color:var(--ink-3);margin-top:8px;display:flex;align-items:center;gap:6px}.note{display:flex;gap:10px;padding:11px 13px;border-radius:11px;font-size:12.5px;line-height:1.5;background:var(--brand-soft);color:var(--brand-ink)}.note .ic{width:16px;height:16px;flex:none;margin-top:1px;color:var(--brand)}.note.warn{background:var(--amber-soft);color:#7c3d06}.note.warn .ic{color:var(--amber)}.note.mut{background:var(--paper);color:var(--ink-2)}.note.mut .ic{color:var(--ink-3)}.note.mut.solo{background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}.hr{height:1px;background:var(--row-line);margin:16px 0}@media(max-width:1400px){.kpi-grid,.kpi-grid.g5{grid-template-columns:repeat(2,1fr)}.kpi-grid.curto{grid-template-columns:repeat(4,1fr)}.row-2-1,.row-3,.comanda-grid{grid-template-columns:1fr}}@media(max-width:1100px){.kpi-grid.curto{grid-template-columns:repeat(2,1fr)}}.busca-row{display:flex;gap:10px;align-items:center}.busca{flex:1;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:#fff}.busca:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.busca .ic{color:var(--ink-3);flex:none}.busca input{border:0;outline:0;padding:11px 0;flex:1;font:inherit;font-size:13.5px;background:transparent}.chip-n{margin-left:7px;padding:1px 7px;border-radius:99px;background:#0000000f;font-size:11px;font-weight:700}.chip[aria-pressed=true] .chip-n{background:#ffffff80}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tag-row .tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 8px}.tag-row .tag .ic{width:11px;height:11px}.tag{background:#efedf4;color:var(--ink-2)}.tag.ok{background:var(--green-soft);color:var(--green)}.tag.warn{background:var(--amber-soft);color:var(--amber)}.tag.bad{background:var(--red-soft);color:var(--red)}.tag.brand{background:var(--brand-soft);color:var(--brand)}button.kpi{border:1px solid var(--line);font:inherit;width:100%}button.kpi:hover{border-color:var(--brand);box-shadow:0 2px 10px #7a4e2417}.note.bad{background:var(--red-soft);color:#8b1129}.note.bad .ic{color:var(--red)}.bars{display:flex;flex-direction:column;gap:11px}.bar-row{display:grid;grid-template-columns:132px 1fr 148px;align-items:center;gap:12px}.bar-lbl{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600}.bar-lbl .sw{width:10px;height:10px;border-radius:3px;flex:none}.bar-track{height:22px;position:relative}.bar-track i{display:block;height:100%;border-radius:0 4px 4px 0}.bar-track:hover i{filter:brightness(.92)}.bar-val{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-val b{font-family:Sora;font-weight:800}.bar-val span{color:var(--ink-3);margin-left:5px}.casc{display:flex;flex-direction:column;gap:2px}.casc-row{display:grid;grid-template-columns:190px 1fr 150px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--row-line)}.casc-row:last-child{border-bottom:0}.casc-lbl{font-size:13px;font-weight:600}.casc-lbl .s{display:block;font-size:11px;color:var(--ink-3);font-weight:500;margin-top:2px}.casc-track{height:26px;position:relative;background:var(--paper);border-radius:7px;overflow:hidden}.casc-track i{position:absolute;top:0;bottom:0;border-radius:5px}.casc-val{text-align:right;font-family:Sora;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.casc-row.total{border-top:2px solid var(--ink);border-bottom:0;margin-top:6px;padding-top:14px}.casc-row.total .casc-lbl{font-size:14px;font-weight:800}.casc-row.total .casc-val{font-size:20px}.tl{display:flex;flex-direction:column}.tl-dia{display:grid;grid-template-columns:74px 1fr 132px;gap:14px;align-items:start;padding:11px 0;border-bottom:1px solid var(--row-line)}.tl-dia:last-child{border-bottom:0}.tl-dia.negativo{background:linear-gradient(90deg,var(--red-soft),transparent 60%)}.tl-data{font-size:12px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-data span{display:block;font-size:10.5px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tl-eventos{display:flex;flex-direction:column;gap:5px}.tl-ev{display:flex;align-items:center;gap:8px;font-size:12.5px}.tl-ev .ic{width:13px;height:13px;flex:none}.tl-ev .v{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.tl-saldo{text-align:right;font-family:Sora;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.tl-saldo span{display:block;font-family:Inter;font-size:10.5px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.switch.travado{opacity:.45;cursor:not-allowed}.switch.travado:after{box-shadow:none}.escala{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:5px 11px 5px 10px}.escala:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.escala .ic{width:14px;height:14px;color:var(--ink-3);flex:none}.escala select{border:0;outline:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;padding:0}.ag.saindo{opacity:1;background:transparent;box-shadow:none;border:1px dashed var(--line)}.ag.saindo>*{opacity:.22;filter:grayscale(1)}.ag.saindo .ag-handle{display:none}.mv-ghost{position:fixed;z-index:98;pointer-events:none;opacity:.82;box-shadow:0 10px 24px #1c182638;transition:left .09s ease-out,top .06s ease-out,width .09s ease-out}.mv-ghost.solto{transition:none;opacity:.7;transform:rotate(-.8deg)}.mv-ghost.invalido{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red),0 10px 24px #b91c1c33}.mv-ghost.invalido .t,.mv-ghost.invalido .c{color:var(--red)}.mv-ghost.atencao{box-shadow:inset 3px 0 0 var(--amber),0 10px 24px #b4530933}.prof-col.alvo{background:#7a4e240b}.ag-handle-label.ruim{background:var(--red)}.mv-troca{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-bottom:16px}.mv-lado{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--paper)}.mv-lado .rot{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.mv-lado .who{margin-bottom:9px}.mv-lado .hora{font-family:Sora;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.mv-lado .hora span{font-family:Inter;font-weight:600;font-size:11.5px;color:var(--ink-3);margin-left:6px}.mv-lado+.mv-seta+.mv-lado{background:var(--brand-soft);border-color:var(--edge)}.mv-seta{display:grid;place-items:center;color:var(--ink-3)}.mv-seta .ic{width:18px;height:18px}.grade-oculta{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--brand-soft);color:var(--brand-ink);font-size:12.5px;border-radius:var(--radius) var(--radius) 0 0}.grade-oculta .ic{width:15px;height:15px;color:var(--brand);flex:none}.grade-oculta>div{flex:1}.grade-oculta button{border:1px solid var(--edge);background:#fff;color:var(--brand);font:inherit;font-weight:700;font-size:11.5px;padding:5px 11px;border-radius:99px;cursor:pointer;flex:none}.grade-oculta button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.pop-row .thumb{flex:none}.ag.faixa{padding-left:9px;padding-right:6px}.ag.faixa .c,.ag.faixa .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag.faixa .t{font-size:10.5px}.ag.faixa .t .ics .ic{width:11px;height:11px}.ag.encaixe{border:1px dashed var(--amber)}.ag.encaixe:hover{border-style:dashed;border-color:var(--amber)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.det-tira{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:18px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.det-tira .nm{font-weight:700;font-size:13.5px;line-height:1.2}.det-tira .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.det-tira .badge{flex:none}.det-hora{margin-left:auto;text-align:right;line-height:1.25}.det-hora b{display:block;font-family:Sora;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.det-hora span{font-size:11px;color:var(--ink-3)}.dsec-head{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dsec-head>:first-child{flex:1}.cmd-row .rm{opacity:.45;transition:opacity .12s,background .12s,color .12s}.cmd-row:hover .rm{opacity:1}.dsec-sub{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.dsec-sub span{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3);flex:1}.mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-kpis .mk{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 11px;min-width:0}.mini-kpis .r{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.mini-kpis .v{font-family:Sora;font-weight:800;font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.quick[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.quick .q{font-family:Sora;font-weight:800;font-size:11.5px;color:var(--brand);min-height:14px;margin-top:3px}.dsec-title.pergunta{font-family:Sora;font-size:15.5px;font-weight:800;letter-spacing:-.15px;text-transform:none;color:var(--ink);margin-bottom:0}.note{border:1px solid rgba(74,47,22,.09)}.note.mut{border-color:var(--line)}.note+.note{margin-top:10px}.note+.total-row{margin-top:14px}.mini-kpis+.note,.mini-kpis+.cmd-row,.who+.note{margin-top:10px}.sim-faixa{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border-radius:12px;background:repeating-linear-gradient(135deg,var(--paper),var(--paper) 9px,#F4F1EC 9px,#F4F1EC 18px);border:1px dashed var(--edge);color:var(--ink-2);font-size:12.5px}.sim-faixa .ic{width:16px;height:16px;color:var(--brand);flex:none}.sim-faixa>div{flex:1}.sim-faixa b{color:var(--brand-ink)}.sim-faixa button{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--edge);background:#fff;color:var(--brand);font:inherit;font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:99px;cursor:pointer}.sim-faixa button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.sim-faixa button .ic{width:13px;height:13px;color:currentColor}html.b1-travado{overflow:hidden;padding-right:var(--barra,0px)}.modal-body{overscroll-behavior:contain}.cmd-row .val .was{font-family:Inter;font-size:12px;font-weight:600;color:var(--ink-3);text-decoration:line-through;margin-right:7px}.hl-resp{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--radius);margin-bottom:16px;background:linear-gradient(180deg,#FBF6F0,var(--brand-soft));border:1px solid var(--edge)}.hl-resp .quando{flex:1;min-width:260px}.hl-resp .eyebrow{color:var(--brand)}.hl-resp .big{font-family:Sora;font-weight:800;font-size:25px;line-height:1.15;color:var(--brand-ink);margin-top:5px;font-variant-numeric:tabular-nums}.hl-resp .por{font-size:12.5px;color:var(--brand-ink);opacity:.82;margin-top:6px;max-width:62ch;line-height:1.5}.hl-resp .por b{opacity:1}.hl-resp .acao{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex:none}.hl-resp .acao .btn-primary{justify-content:center}.hl-resp.vazio{background:var(--paper);border-style:dashed}.hl-resp.vazio .big{color:var(--ink);font-size:19px}.hl-resp.vazio .eyebrow{color:var(--ink-3)}.hl-alt{display:flex;align-items:center;gap:9px;width:100%;border-top:1px dashed var(--edge);padding-top:12px;margin-top:2px;font-size:12.5px;color:var(--brand-ink);line-height:1.5}.hl-alt .ic{width:15px;height:15px;color:var(--green);flex:none}.hl-alt a,.hl-alt button{margin-left:auto;flex:none;border:1px solid var(--edge);background:#fff;color:var(--brand);font:inherit;font-weight:700;font-size:11.5px;padding:5px 12px;border-radius:99px;cursor:pointer;text-decoration:none;white-space:nowrap}.hl-alt a:hover,.hl-alt button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.hl-faixa{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.hl-dbtn{flex:1;min-width:82px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:9px 8px 8px;text-align:center;cursor:pointer}.hl-dbtn:hover{border-color:var(--brand)}.hl-dbtn .dow{font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.hl-dbtn .dnum{font-family:Sora;font-weight:800;font-size:17px;line-height:1.25;color:var(--ink)}.hl-dbtn .dn{font-size:11px;font-weight:700;color:var(--green);margin-top:1px}.hl-dbtn .dn.zero{color:var(--ink-3);font-weight:600}.hl-dbtn .bar{height:4px;border-radius:99px;background:var(--line);margin-top:7px;overflow:hidden}.hl-dbtn .bar i{display:block;height:100%;background:var(--green);border-radius:99px}.hl-dbtn.hoje .dnum:after{content:"";display:block;width:4px;height:4px;border-radius:99px;background:var(--brand);margin:2px auto 0}.hl-dbtn:disabled{background:var(--paper);cursor:default;opacity:.6}.hl-dbtn:disabled .dnum{color:var(--ink-3)}.hl-dia{margin-bottom:14px}.hl-dia .card-head .dia-n{font-family:Sora;font-weight:800;font-size:15px;color:var(--ink)}.hl-dia .card-head .dia-n span{color:var(--ink-3);font-weight:600;font-size:12.5px;margin-left:7px;font-family:Inter}.hl-linha{display:grid;grid-template-columns:172px 1fr;gap:14px;align-items:start;padding:13px 0}.hl-linha+.hl-linha{border-top:1px solid var(--row-line)}.hl-linha .quem{display:flex;align-items:center;gap:9px;min-width:0}.hl-linha .quem .nm{font-weight:700;font-size:13px;line-height:1.35}.hl-linha .quem .mt{font-size:11px;color:var(--ink-3);white-space:nowrap}.hl-linha .vazia{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);line-height:1.45;background:var(--paper);border-radius:11px;padding:10px 13px}.hl-linha .vazia .ic{width:15px;height:15px;color:var(--ink-3);flex:none}.slotbtn.tapa{border-color:#bbe7c9;background:var(--green-soft);color:var(--green)}.slotbtn.tapa small{color:var(--green)}.slotbtn.tapa:hover{border-color:var(--green)}.hl-mais{border:1px dashed var(--line);border-radius:11px;background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:700;padding:10px 6px;cursor:pointer}.hl-mais:hover{border-color:var(--brand);color:var(--brand)}.det-card .hl-resp{background:transparent;border:0;border-radius:0;padding:0;margin:0}.det-card .hl-resp.vazio{background:transparent;border:0}#sec-lista{display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--topbar-h,63px) + 101px)}#sec-lista:empty{display:none}.hl-dia{margin-bottom:0}.dur-box{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.dur-box .ic{width:15px;height:15px;color:var(--brand);flex:none}.dur-box b{font-family:Sora;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.dur-box span{font-size:11.5px;color:var(--ink-3)}.chip .sw{width:8px;height:8px;border-radius:99px;flex:none;margin-right:2px;display:inline-block}.per-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.per-campo{position:relative;flex:1;min-width:190px}.per-campo .lb{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.per-campo .dt{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.per-campo .dt:hover{border-color:var(--edge)}.per-campo.aberto .dt{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.per-campo .dt .ic{width:16px;height:16px;color:var(--brand);flex:none}.per-campo .dt .d{font-family:Sora;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink)}.per-campo .dt .w{font-size:11.5px;color:var(--ink-3);margin-left:auto;text-transform:capitalize}.per-seta{color:var(--ink-3);padding-bottom:10px;flex:none}.per-seta .ic{width:16px;height:16px}.per-conta{padding-bottom:4px;flex:none;min-width:120px}.per-conta b{display:block;font-family:Sora;font-weight:800;font-size:14px;color:var(--ink)}.per-conta span{font-size:11.5px;color:var(--ink-3)}.per-lbl{font-size:11.5px;color:var(--ink-3);font-weight:600;align-self:center;margin-right:2px}.dtpop{width:290px;left:0;right:auto;padding:14px}.dtpop .cal-nav:disabled{opacity:.35;cursor:default}.dtpop .cal-foot{margin-top:12px}.cd.ini,.cd.fim{background:var(--brand);border-color:var(--brand)}.cd.ini .n,.cd.fim .n{color:#fff}.cd.ini .b,.cd.fim .b{background:#ffffff59}.cd.ini .b i,.cd.fim .b i{background:#fff}.cd.entre{background:var(--brand-soft);border-color:var(--brand-soft)}.cd.entre .n{color:var(--brand-ink)}.cd.passou{cursor:default}.cd.passou .n{color:var(--ink-3);opacity:.45}.dt-nota{display:flex;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--row-line);font-size:11.5px;line-height:1.45;color:var(--ink-2)}.dt-nota .ic{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:1px}.big-num{display:flex;align-items:baseline;gap:7px}.big-num b{font-family:Sora;font-weight:800;font-size:26px;color:var(--brand-ink);line-height:1}.big-num span{font-size:12.5px;color:var(--ink-2)}.esp-row{display:grid;grid-template-columns:44px 1.25fr 1fr 190px auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.esp-row:last-child{border-bottom:0}.esp-row.vencido{opacity:.6}.esp-row .thumb.lg{width:44px;height:44px;font-size:14px}.esp-quem .nm{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px}.esp-quem .nm .ic{width:13px;height:13px;color:var(--brand)}.esp-quem .sub{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.45}.esp-obs{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:11.5px;color:var(--ink-2);background:var(--paper);border-radius:8px;padding:6px 9px}.esp-obs .ic{width:12px;height:12px;flex:none;margin-top:2px;color:var(--ink-3)}.esp-quer .nm{font-weight:600;font-size:13px}.esp-quer .sub{font-size:11.5px;color:var(--ink-3);margin-top:3px}.esp-quer .tag-row{margin-top:5px}.esp-vaga{display:flex;gap:9px;align-items:center;padding:9px 12px;border-radius:11px;font-size:12px;line-height:1.35}.esp-vaga .ic{width:15px;height:15px;flex:none}.esp-vaga b{display:block;font-size:12.5px}.esp-vaga span{color:var(--ink-3);font-size:11px}.esp-vaga.tem{background:var(--green-soft);color:var(--green)}.esp-vaga.tem b{color:#14532d}.esp-vaga.sem{background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.esp-vaga.sem .ic{color:var(--ink-3)}.esp-vaga.vencido{background:var(--red-soft);color:var(--red)}.esp-acoes{display:flex;flex-direction:column;gap:7px;align-items:stretch}.esp-acoes .btn-primary,.esp-acoes .btn-ghost{justify-content:center;white-space:nowrap}.zap-bolha{background:#e7fbd4;border-radius:12px 12px 12px 4px;padding:11px 14px;font-size:13px;line-height:1.5;color:#123214;max-width:460px;margin-top:4px}@media(max-width:1400px){.esp-row{grid-template-columns:44px 1fr 1fr;row-gap:10px}.esp-vaga,.esp-acoes{grid-column:2 / -1}.esp-acoes{flex-direction:row}}.cup-row{display:grid;grid-template-columns:150px 1.4fr 110px 150px 130px auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.cup-row:last-child{border-bottom:0}.cup-cod{font-family:Sora;font-weight:800;font-size:14px;letter-spacing:.3px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cup-cod .badge{font-size:10px}.cup-quem .nm{font-weight:600;font-size:13px}.cup-quem .sub{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.45}.cup-val{font-family:Sora;font-weight:800;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.cup-val span{display:block;font-family:Inter;font-size:10.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.cup-barra{height:7px;border-radius:99px;background:var(--paper);overflow:hidden}.cup-barra i{display:block;height:100%;border-radius:99px}.cup-uso .sub{font-size:11.5px;color:var(--ink-3);margin-top:5px}.cup-saldo{text-align:right}.cup-saldo b{font-family:Sora;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.cup-saldo.bom b{color:var(--green)}.cup-saldo.ruim b{color:var(--red)}.cup-saldo span{display:block;font-size:10.5px;color:var(--ink-3);margin-top:2px}.cup-acoes{display:flex;flex-direction:column;gap:6px}.cup-acoes .btn-ghost{justify-content:center;white-space:nowrap}.cupom-aplicado{display:flex;align-items:center;gap:10px;background:var(--brand-soft);border:1px dashed var(--edge);border-radius:11px;padding:10px 13px;font-size:12.5px;color:var(--brand-ink)}.cupom-aplicado .cod{font-family:Sora;font-weight:800;letter-spacing:.3px}.cupom-aplicado .v{margin-left:auto;font-family:Sora;font-weight:800}@media(max-width:1400px){.cup-row{grid-template-columns:150px 1fr 110px;row-gap:10px}.cup-uso,.cup-saldo,.cup-acoes{grid-column:2 / -1}.cup-saldo{text-align:left}.cup-acoes{flex-direction:row}}.vez-card{border-color:var(--edge);box-shadow:0 2px 16px #7a4e2414}.vez-top{display:flex;align-items:center;gap:16px}.vez-quem{flex:1;min-width:0}.vez-nome{font-family:Sora;font-weight:800;font-size:26px;letter-spacing:-.4px;line-height:1.1}.vez-por{font-size:12.5px;color:var(--ink-2);margin-top:4px}.vez-acoes{display:flex;gap:8px;flex:none}.vez-numeros{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.vez-numeros .mk{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 11px}.vez-numeros .r{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.vez-numeros .v{font-family:Sora;font-weight:800;font-size:14px}.rod-row{display:grid;grid-template-columns:38px 36px 1.4fr 90px 110px 110px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line)}.rod-row:last-child{border-bottom:0}.rod-row.fora{opacity:.5}.rod-pos{font-family:Sora;font-weight:800;font-size:15px;color:var(--brand);text-align:center;font-variant-numeric:tabular-nums}.rod-row.fora .rod-pos{color:var(--ink-3)}.rod-quem .nm{font-weight:700;font-size:13.5px}.rod-quem .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.rod-n{text-align:right;font-variant-numeric:tabular-nums}.rod-n b{display:block;font-family:Sora;font-weight:800;font-size:13.5px}.rod-n span{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.regua-row{display:grid;grid-template-columns:1fr 1.1fr 1.4fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.regua-row:last-child{border-bottom:0}.regua-row.atual{background:linear-gradient(90deg,var(--brand-soft),transparent 70%);margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:10px}.regua-tit{font-weight:700;font-size:13.5px}.regua-tit .sub{font-weight:500;font-size:11.5px;color:var(--ink-3);margin-top:3px}.regua-tit .badge{margin-left:6px;font-size:10px}.regua-fila{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.regua-chip{display:inline-flex;align-items:center;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.regua-chip.primeiro{border-color:transparent;font-weight:800}.regua-chip .ic{width:11px;height:11px}.regua-seta{color:var(--ink-3);font-size:13px}.regua-tradeoff{font-size:11.5px;line-height:1.45}.regua-tradeoff>div{display:flex;gap:6px;align-items:flex-start}.regua-tradeoff .ic{width:12px;height:12px;flex:none;margin-top:2px}.regua-tradeoff .ok{color:var(--ink-2)}.regua-tradeoff .ok .ic{color:var(--green)}.regua-tradeoff .ruim{color:var(--ink-3);margin-top:3px}.regua-tradeoff .ruim .ic{color:var(--amber)}@media(max-width:1400px){.rod-row{grid-template-columns:38px 36px 1fr auto;row-gap:8px}.rod-n{grid-column:3 / -1;text-align:left;display:flex;gap:6px;align-items:baseline}.regua-row{grid-template-columns:1fr;row-gap:8px}}.pac-row{display:grid;grid-template-columns:1.1fr 1.3fr 128px 150px auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.pac-row:last-child{border-bottom:0}.apagado{opacity:.55}.pac-quem .nm{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:7px}.pac-quem .sub{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.45}.pac-saldo{display:flex;flex-wrap:wrap;gap:6px}.pac-ficha{display:inline-flex;align-items:center;gap:5px;background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--edge);border-radius:9px;padding:4px 9px;font-size:11.5px;font-weight:600}.pac-ficha b{font-family:Sora;font-weight:800;font-size:13px}.pac-ficha.zero{background:var(--paper);color:var(--ink-3);border-color:var(--line)}.pac-ficha.zero b{color:var(--ink-3)}.pac-val{font-family:Sora;font-weight:800;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}.pac-val span{display:block;font-family:Inter;font-size:10.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.pac-prazo .barra{height:7px;border-radius:99px;background:var(--paper);overflow:hidden}.pac-prazo .barra i{display:block;height:100%;border-radius:99px;background:var(--green)}.pac-prazo.warn .barra i{background:var(--amber)}.pac-prazo.bad .barra i{background:var(--red)}.pac-prazo .sub{font-size:11.5px;color:var(--ink-3);margin-top:5px}.pac-prazo.warn .sub,.pac-prazo.bad .sub{font-weight:600;color:var(--ink-2)}.pac-acoes{display:flex;flex-direction:column;gap:6px}.pac-acoes.lado{flex-direction:row;align-items:center}.pac-acoes .btn-ghost{justify-content:center;white-space:nowrap}.pac-ligar{display:grid;grid-template-columns:34px 1fr auto;gap:13px;align-items:start;padding:13px 0;border-bottom:1px dashed var(--line)}.pac-ligar:last-child{border-bottom:0}.pac-ligar .selo{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--amber-soft);color:var(--amber)}.pac-ligar.bad .selo{background:var(--red-soft);color:var(--red)}.pac-ligar.info .selo{background:var(--brand-soft);color:var(--brand)}.pac-ligar .nm{font-weight:700;font-size:13.5px}.pac-ligar .oq{font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.5}.pac-ligar .oq b{color:var(--ink)}.pac-ligar .bt{display:flex;gap:6px;align-items:center}.pac-cat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pac-cat .item{border:1px solid var(--line);border-radius:13px;padding:14px;background:var(--card);display:flex;flex-direction:column}.pac-cat .item.off{opacity:.55;background:var(--paper)}.pac-cat .item .tp{display:flex;align-items:center;gap:8px}.pac-cat .item .tp .ic{color:var(--brand)}.pac-cat .item .nm{font-family:Sora;font-weight:700;font-size:14px}.pac-cat .item .pr{font-family:Sora;font-weight:800;font-size:22px;margin-top:9px;font-variant-numeric:tabular-nums}.pac-cat .item .de{font-size:11.5px;color:var(--ink-3);text-decoration:line-through;margin-left:7px;font-weight:600}.pac-cat .item .ec{display:inline-block;align-self:flex-start;margin-top:7px;font-size:11px;font-weight:700;background:var(--green-soft);color:var(--green);border-radius:7px;padding:3px 7px}.pac-cat .item .un{font-size:11.5px;color:var(--ink-2);margin-top:9px;line-height:1.55}.pac-cat .item .un b{font-variant-numeric:tabular-nums}.pac-resto{margin-top:8px;font-size:11px;color:var(--amber);font-weight:600;display:flex;gap:5px;align-items:flex-start;line-height:1.45}.pac-resto .ic{width:13px;height:13px;margin-top:1px;flex:none}.pac-uso{display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.pac-uso:last-child{border-bottom:0}.pac-uso .dt{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pac-uso .cm{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pac-uso.vago{opacity:.6}.pac-uso.vago .dt{color:var(--ink-3);font-weight:600}.sessao-aplicada{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px dashed #93B4F0;border-radius:11px;padding:10px 13px;font-size:12.5px;color:#1e3a8a}.sessao-aplicada .ic{color:#1d4ed8}.sessao-aplicada .v{margin-left:auto;font-family:Sora;font-weight:800}@media(max-width:1400px){.pac-row{grid-template-columns:1fr 1fr;row-gap:10px}.pac-val,.pac-prazo,.pac-acoes{grid-column:1 / -1}.pac-val{text-align:left}.pac-acoes{flex-direction:row}.pac-cat{grid-template-columns:repeat(2,1fr)}}.pac-cat .item .pac-cat-pe{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}.pac-cat .item .un:not(:last-child),.pac-cat .item .pac-resto:not(:last-child){margin-bottom:12px}.pac-cat .item .pac-cat-pe span{font-size:11px;color:var(--ink-3);font-weight:600}.det-aside .pac-cat{grid-template-columns:1fr}.det-aside .pac-cat .item{padding:12px}.det-aside .pac-cat .item .pr{font-size:19px}.det-aside .pac-cat .item .de{white-space:nowrap;display:inline-block}.pac-pick{max-height:290px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--card)}.pac-pick .it{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--row-line);cursor:pointer;background:none}.pac-pick .it:last-child{border-bottom:0}.pac-pick .it:hover{background:var(--hover)}.pac-pick .it[aria-pressed=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.pac-pick .it .nm{font-weight:700;font-size:13.5px}.pac-pick .it .sub{font-size:11.5px;color:var(--ink-3);margin-top:3px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.pac-pick .it .sub i{font-style:normal;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-weight:600;color:var(--ink-2)}.pac-pick .it[aria-pressed=true] .sub i{background:var(--card);border-color:var(--edge)}.pac-pick .it .pr{text-align:right;font-family:Sora;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.pac-pick .it .pr span{display:block;font-family:Inter;font-size:10.5px;font-weight:600;color:var(--ink-3);margin-top:2px}.pac-pick .vazio{padding:22px 14px;text-align:center;font-size:12.5px;color:var(--ink-3)}.ofe-row{display:grid;grid-template-columns:34px 1fr auto;gap:13px;align-items:start;padding:13px 0;border-bottom:1px dashed var(--line)}.ofe-row:last-child{border-bottom:0}.ofe-row .selo{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.ofe-row.errado .selo{background:var(--red-soft);color:var(--red)}.ofe-row.sem-produto .selo{background:var(--paper);color:var(--ink-3)}.ofe-row .nm{font-weight:700;font-size:13.5px}.ofe-row .oq{font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.5}.ofe-row .oq b{color:var(--ink)}.ofe-row .fala{margin-top:8px;background:var(--brand-soft);border-radius:9px;padding:9px 12px;font-size:12.5px;color:var(--brand-ink);line-height:1.5}.ofe-row .fala:before{content:"“";font-family:Sora;font-weight:800;margin-right:2px}.ofe-row .fala:after{content:"”"}.ofe-row .bt{display:flex;gap:6px;align-items:center}.pos-q{padding:13px 16px;background:var(--brand-soft);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.pos-q .lin{display:flex;gap:11px;align-items:flex-start}.pos-q .lin>.ic{width:19px;height:19px;flex:none;margin-top:1px;color:var(--brand)}.pos-q .tx{font-size:12.5px;color:var(--brand-ink);line-height:1.5;min-width:0}.pos-q .tx b{font-family:Sora;font-weight:700;font-size:13.5px;display:block;margin-bottom:2px}.pos-q .tx .obs{display:block;margin-top:3px;font-weight:700}.pos-q .ac{display:flex;gap:7px;justify-content:flex-end;margin-top:10px}.pos-q .ac .btn-ghost{background:var(--card)}.pos-q.feita{background:var(--paper);border-color:var(--line)}.pos-q.feita>.ic{color:var(--ink-3)}.pos-q.feita .tx{color:var(--ink-2);font-size:12.5px}.pos-q.feita .tx b{color:var(--ink-2)}.pos-q .refaz{background:none;border:0;color:var(--ink-3);font-size:11.5px;font-weight:600;text-decoration:underline;cursor:pointer;white-space:nowrap}.pos-q .refaz:hover{color:var(--brand)}.pac-motivo{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--amber);font-weight:600}.pac-motivo .ic{width:13px;height:13px;flex:none;margin-top:1px}.item-oferta{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:13px;align-items:center;margin:0 0 13px;padding:11px 15px 11px 17px;background:var(--hover);border:1px solid var(--edge);border-radius:11px;box-shadow:inset 3px 0 0 var(--brand)}.item-oferta>.ic{width:17px;height:17px;color:var(--brand)}.cmd-row:has(+.item-oferta){border-bottom:0;padding-bottom:9px}.item-oferta .tt{font-family:Sora;font-weight:700;font-size:14.5px;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.item-oferta .sub{font-size:11.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}.item-oferta .sub b{color:var(--brand-ink);font-weight:700}.item-oferta .pr{text-align:right;white-space:nowrap;line-height:1.15}.item-oferta .pr .was{display:block;font-size:11px;color:var(--ink-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.item-oferta .pr b{font-family:Sora;font-weight:800;font-size:15px;color:var(--brand);font-variant-numeric:tabular-nums}.item-oferta .pr span{display:block;font-size:10px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:1px}.item-oferta .eco{font-size:11px;font-weight:700;white-space:nowrap;background:var(--green-soft);color:var(--green);border-radius:20px;padding:3px 9px}.item-oferta .ac{display:flex;gap:6px;align-items:center}@keyframes ofe-pulso{0%,to{background-color:var(--brand);box-shadow:0 2px 8px #7a4e2447}50%{background-color:var(--amber);box-shadow:0 3px 16px #b453098c}}.item-oferta .ac .btn-primary{animation:ofe-pulso 1.5s ease-in-out infinite}.item-oferta .ac .btn-primary.sem-pisca{animation:none}.item-oferta .ac .btn-primary:hover{animation:none;background:var(--brand-deep)}@media(prefers-reduced-motion:reduce){.item-oferta .ac .btn-primary{animation:none}}.item-oferta .obs{grid-column:1 / -1;margin-top:2px;padding-top:9px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.45;color:var(--amber);font-weight:600}.item-oferta.vendido{grid-template-columns:auto 1fr auto;background:var(--green-soft);border-color:#a9dfc0;box-shadow:inset 3px 0 0 var(--green)}.item-oferta.vendido>.ic{color:var(--green)}.item-oferta.vendido .tt{color:var(--green)}.item-oferta.vendido .sub{color:#2f6b45}.item-oferta .desfaz{border:1px solid #A9DFC0;background:var(--card);color:var(--green);border-radius:9px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.item-oferta .desfaz:hover{background:#f0fbf4;border-color:var(--green)}@media(max-width:1200px){.item-oferta{grid-template-columns:auto 1fr auto;row-gap:9px}.item-oferta .eco,.item-oferta .ac{grid-column:2 / -1}.item-oferta .ac{justify-content:flex-start}}.item-oferta.pendente{grid-template-columns:auto 1fr auto;background:var(--amber-soft);border-color:#ebcf9b;box-shadow:inset 3px 0 0 var(--amber)}.item-oferta.pendente>.ic{color:var(--amber)}.item-oferta.pendente .tt{color:#7c3d06}.item-oferta.pendente .sub{color:#8a5a22}.nada-ainda{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px dashed var(--line);border-radius:11px;background:var(--zebra);font-size:12.5px;color:var(--ink-2);line-height:1.45}.nada-ainda .ic{width:16px;height:16px;flex:none;color:var(--ink-3)}.nada-ainda b{color:var(--ink-2);font-weight:700}.pac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:9px}.quick.pac{display:block;text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer}.quick.pac:hover{border-color:var(--brand);background:var(--brand-soft)}.quick.pac .n{font-family:Sora;font-weight:700;font-size:13px;color:var(--ink);line-height:1.25}.quick.pac .d{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.4}.quick.pac .p{font-family:Sora;font-weight:800;font-size:16px;margin-top:7px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.quick.pac .p i{font-style:normal;font-family:Inter;font-size:10.5px;font-weight:700;background:var(--green-soft);color:var(--green);border-radius:20px;padding:2px 7px}.quick.pac .u{font-size:10.5px;color:var(--ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.quick.oculto,.quick.pac.oculto{display:none}.ver-mais{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:9px;padding:9px;border:1px dashed var(--line);border-radius:11px;background:none;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ver-mais:hover{border-color:var(--brand);color:var(--brand);background:var(--hover)}.ver-mais .ic{width:14px;height:14px}.quick{position:relative}.quick .qtd-na-conta{position:absolute;bottom:9px;right:9px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--brand);color:#fff;font-family:Sora;font-weight:800;font-size:11px;display:grid;place-items:center}#mp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#mpc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}html{scrollbar-gutter:stable}.main.com-rodape{padding-bottom:122px}.pagehead{position:sticky;top:var(--topbar-h,63px);z-index:35;background:#f4f4f5f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin:-26px -24px 20px;padding:10px 24px}.pagehead .head-row{display:flex;align-items:center;gap:14px;min-height:56px}.pagehead .back-btn{margin-top:0}.pagehead .tit{flex:1;min-width:0}.pagehead .headline{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehead .head-sub{font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehead .head-actions{flex:none}.det-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;gap:18px;align-items:start}.det-col{max-width:820px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:16px;min-width:0}.det-col>.mb-16,.det-aside>.mb-16{margin-bottom:0}@media(min-width:1700px){.det-grid{grid-template-columns:190px minmax(0,1fr) 310px}}.det-card{scroll-margin-top:calc(var(--topbar-h,63px) + 101px)}.secnav,.det-aside{position:sticky;top:calc(var(--topbar-h,63px) + 101px)}.secnav{display:flex;flex-direction:column;gap:1px}.secnav .grp{font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);padding:12px 8px 4px}.secnav .grp:first-child{padding-top:2px}.secnav-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:8px;text-align:left;font-size:12px;font-weight:600;color:var(--ink-2)}.secnav-item .ic{width:14px;height:14px;flex:none;vertical-align:0}.secnav-item:hover{background:var(--hover);color:var(--ink)}.secnav-item[aria-current=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.secnav-item[aria-current=true] .ic{color:var(--brand)}.det-aside{display:flex;flex-direction:column;gap:16px}.det-aside .svc{cursor:default}.det-aside .svc:hover{border-color:var(--line);box-shadow:var(--shadow)}.savebar{position:fixed;left:var(--sidebar-w);right:0;bottom:0;z-index:30;padding:14px 0;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.savebar-in{max-width:1480px;margin-inline:auto;padding:0 24px;display:flex;align-items:center;gap:12px}.savebar .st{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;white-space:nowrap}.savebar .st .dot{width:8px;height:8px;border-radius:99px;background:var(--green);flex:none}.savebar[data-estado=sujo] .st .dot{background:var(--amber)}.savebar[data-estado=carregando] .st .dot{background:var(--ink-3)}.savebar .nota{flex:1;font-size:12.5px;color:var(--ink-2);min-width:0;line-height:1.4}.savebar .btn-primary:disabled,.savebar .btn-ghost:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.savebar .btn-primary:disabled:hover{background:var(--brand)}.savebar .btn-ghost:disabled:hover{color:var(--ink-2);border-color:var(--line)}@keyframes skpulse{0%,to{opacity:1}50%{opacity:.55}}.sk{display:inline-block;background:#ece7f3;border-radius:8px;animation:skpulse 1.3s ease-in-out .35s infinite}input.sk-val,textarea.sk-val,select.sk-val{color:transparent!important;background:#ece7f3!important;border-color:#ece7f3!important;animation:skpulse 1.3s ease-in-out .35s infinite}input.sk-val::placeholder,textarea.sk-val::placeholder{color:transparent}.vh{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.eq-row{min-height:84px}.eq-row .field label{font-size:11px}.prefix-input>input,.suffix-input>input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:13px;font-variant-numeric:tabular-nums}.prefix-input>input{padding-left:36px}.suffix-input>input{padding-right:44px}.prefix-input>input:focus,.suffix-input>input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #7a4e2424}.wh-row.off .wh-bar i{display:none}@media(max-width:1360px){.det-grid{grid-template-columns:minmax(0,1fr)}.secnav,.det-aside{position:static}.savebar{left:0}}.wh.mini .wh-row{grid-template-columns:26px 1fr 74px;gap:7px}.wh.mini .wh-bar{height:16px;border-radius:5px}.wh.mini .wh-dow{font-size:9.5px;letter-spacing:.4px}.wh.mini .wh-hours{font-size:10.5px}.cal-anchor{position:relative}.cal-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:56px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);font-family:Sora;font-weight:800;font-size:13px;color:var(--ink);text-transform:capitalize}.cal-btn:hover{border-color:var(--edge);color:var(--brand)}.cal-btn .ic{width:15px;height:15px;color:var(--brand)}.cal-btn .ch{font-size:10px;color:var(--ink-3)}.cal-btn[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.cal-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:292px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-modal);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s}.cal-pop.open{opacity:1;transform:none;pointer-events:auto}.cal-pop .cd{padding:7px 2px 10px}.cal-pop .cd .n{font-size:13.5px}.strip-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:12px 14px;margin-bottom:16px}.strip-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.strip-topo .mes{font-family:Sora;font-weight:800;font-size:13.5px;text-transform:capitalize}.strip-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink-2)}.strip-toggle:hover{border-color:var(--edge);color:var(--ink)}.strip-toggle[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.strip-toggle .ic{width:13px;height:13px;transition:transform .18s}.strip-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.strip-linha{display:flex;align-items:center;gap:8px}.strip-linha .days{display:flex;gap:6px;flex:1}.strip-linha .days .dbtn{flex:1;min-width:0}.strip-mais{display:grid;gap:4px;overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease,opacity .18s,margin-top .22s}.strip-mais.open{max-height:220px;opacity:1;margin-top:8px}.strip-semana{display:flex;gap:6px;padding-left:46px;padding-right:46px}.strip-semana .cd{flex:1;min-width:0;padding:6px 2px 10px}.strip-semana .cd .n{font-size:12.5px}.strip-semana .cd .h{font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px}.strip-semana .cd[aria-pressed=true] .h{color:var(--brand-ink)}.mes-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px}.mes-dow span{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);padding-left:4px}.mes-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.mes-cell{min-height:112px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 11px;text-align:left;display:flex;flex-direction:column;gap:6px;position:relative}.mes-cell:hover:not(.fechado){border-color:var(--brand);box-shadow:0 2px 12px #7a4e2424}.mes-cell .topo{display:flex;align-items:baseline;gap:8px}.mes-cell .n{font-family:Sora;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.mes-cell .h{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mes-cell.hoje{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mes-cell.hoje .n{color:var(--brand)}.mes-cell.fechado{background:#fafafb;cursor:default}.mes-cell.fechado .n{color:var(--ink-3)}.mes-cell.fora{visibility:hidden}.mes-bars{display:flex;align-items:flex-end;gap:5px;height:48px;margin-top:auto}.mes-bars i{width:12px;flex:none;border-radius:3px 3px 0 0;min-height:2px;display:block}.mes-cell .pend{position:absolute;top:9px;right:10px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--amber-soft);color:var(--amber);font-variant-numeric:tabular-nums}.mes-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:14px;margin-top:14px;border-top:1px solid var(--row-line);font-size:12px;color:var(--ink-2)}.mes-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}@media(max-width:1360px){.mes-cell{min-height:100px}.mes-bars{height:38px}.mes-bars i{width:10px;gap:4px}}:where(body.fin .card-body){display:flex;flex-direction:column;gap:16px}:where(body.fin .card-body)>*{margin-top:0;margin-bottom:0}body.fin .card-body>.field{margin-bottom:0}body.fin .card-body>*+.field{margin-top:6px}body.fin .field-row>.field{margin-bottom:0}body.fin .card-body>.card-q{margin-bottom:-6px}body.fin .card-body>.card-q-dica{margin-top:-6px;margin-bottom:-2px}body.fin .card-body>.f-dica{margin-top:-10px}.fin-bola{width:30px;height:30px;border-radius:10px;flex:none;display:inline-grid;place-items:center}.fin-bola svg{width:15px;height:15px}.fin-bola.sm{width:24px;height:24px;border-radius:8px}.fin-bola.sm svg{width:13px;height:13px}.fin-recap{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.fin-recap>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.fin-recap .nm{font-weight:700;font-size:13.5px}.fin-recap .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.fin-recap .v{font-family:Sora;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-conta-aberta{display:block;font-family:Inter;font-weight:500;font-size:11.5px;color:var(--ink-3);margin-top:3px}.fin-previa{display:flex;flex-direction:column}.fin-previa .pp{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.fin-previa .pp:last-child{border-bottom:none}.fin-previa .pp .n{font-family:Sora;font-weight:800;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.fin-previa .pp .q{color:var(--ink-2)}.fin-previa .pp .vl{font-variant-numeric:tabular-nums;font-weight:700}.fin-previa .mais{font-size:11.5px;color:var(--ink-3);padding-top:9px}.fin-travado{position:relative}.fin-travado .card-body{opacity:.55;pointer-events:none}.fin-travado .card-body input,.fin-travado .card-body select{background:var(--paper)}.fin-linha{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 112px;gap:12px;align-items:center;padding:11px 12px;border-radius:11px;cursor:pointer;border-bottom:1px solid var(--line)}.fin-linha:last-child{border-bottom:none}.fin-linha:hover{background:var(--hover)}.fin-linha .tx{min-width:0}.fin-linha .nm{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-linha .sb{font-size:11.5px;color:var(--ink-3);margin-top:2px}.fin-linha .nm .a-ficha{color:inherit;text-decoration:none}.fin-linha:hover .nm .a-ficha{text-decoration:underline;text-underline-offset:2px}.fin-linha .vl{font-family:Sora;font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fin-linha .ac{text-align:right}.fin-linha .ac button{opacity:0;transition:opacity .12s}.fin-linha:hover .ac button,.fin-linha .ac button:focus-visible{opacity:1}.fin-linha.cancelada .nm{text-decoration:line-through;color:var(--ink-3)}.fin-linha.cancelada{cursor:default}@media(max-width:1100px){.fin-linha{grid-template-columns:30px minmax(0,1fr) auto}.fin-linha .se,.fin-linha .ac{display:none}}.fin-meses{display:flex;align-items:stretch;gap:8px;margin-bottom:16px}.fin-meses .mm{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;flex:1}.fin-meses .icon-btn{align-self:center;flex:none}.fin-mes{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px;text-align:left;cursor:pointer;min-width:0}.fin-mes:hover{border-color:var(--edge)}.fin-mes[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.fin-mes .r{font-size:11.5px;font-weight:700;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-mes .v{font-family:Sora;font-weight:800;font-size:13px;margin-top:3px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-mes .l{font-size:10.5px;color:var(--ink-3);margin-top:1px}.fin-mes[aria-pressed=true] .l{color:#ffffffb8}.fin-per{position:relative;flex:none}.fin-per-cartao{height:100%;min-width:190px;text-align:left;cursor:pointer;border:1px dashed var(--edge);border-radius:12px;background:#fff;padding:9px 12px;display:flex;flex-direction:column;justify-content:center}.fin-per-cartao:hover{border-color:var(--brand)}.fin-per-cartao[aria-current=true]{background:var(--brand);border-color:var(--brand);border-style:solid;color:#fff}.fin-per-cartao b{display:flex;align-items:center;gap:6px;font-family:Sora;font-weight:700;font-size:12.5px}.fin-per-cartao b .ic{width:14px;height:14px}.fin-per-cartao small{font-size:10.5px;color:var(--ink-3);margin-top:2px}.fin-per-cartao span{font-family:Sora;font-weight:800;font-size:13px;margin-top:3px;font-variant-numeric:tabular-nums}.fin-per-cartao[aria-current=true] small{color:#ffffffb8}.fin-per-painel[hidden]{display:none}.fin-per-painel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:340px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg, 0 18px 44px rgba(28, 24, 38, .16));padding:16px;display:flex;flex-direction:column;gap:18px}.fin-per-painel h4{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-3);margin-bottom:10px}.fin-per-ano{display:flex;align-items:center;justify-content:space-between}.fin-per-ano h4{margin-bottom:0}.fin-per-ano span{display:flex;align-items:center;gap:4px}.fin-per-ano b{font-family:Sora;font-weight:800;font-size:13.5px;min-width:44px;text-align:center}.fin-per-ano button{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);cursor:pointer}.fin-per-ano button:hover:not(:disabled){background:var(--hover);color:var(--brand)}.fin-per-ano button:disabled{opacity:.3;cursor:default}.fin-per-ano .ic{width:15px;height:15px}.fin-per-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.fin-per-grade button{padding:7px 0;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink-2)}.fin-per-grade button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.fin-per-grade button:disabled{opacity:.35;cursor:default}.fin-per-grade button[data-hoje=sim]{border-color:var(--edge);font-weight:700;color:var(--ink)}.fin-per-atalhos{display:flex;flex-wrap:wrap;gap:6px}.fin-per-atalhos button{padding:6px 11px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--ink-2)}.fin-per-atalhos button:hover{border-color:var(--brand);color:var(--brand)}.fin-per-datas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fin-per-datas label{display:block}.fin-per-datas span{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.fin-per-datas input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:9px;font-size:12.5px;background:#fff}.fin-per-ver{display:flex;align-items:center;gap:10px;margin-top:12px}.fin-per-ver small{font-size:11px;color:var(--ink-3);line-height:1.4;flex:1}.fin-per-ver small.ruim{color:var(--amber)}.fin-per-ver button:disabled{opacity:.45;cursor:default}@media(max-width:1240px){.fin-meses .mm{grid-template-columns:repeat(5,1fr)}.fin-meses .mm>:nth-child(n+6){display:none}}.fin-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.fin-cal-dow>div{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.fin-cal-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.fin-cel{min-height:86px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.fin-cel:hover{border-color:var(--edge);background:var(--hover)}.fin-cel.vazia{border:none;background:none;cursor:default;min-height:0}.fin-cel.sem{cursor:default}.fin-cel.sem:hover{border-color:var(--line);background:#fff}.fin-cel .dd{font-family:Sora;font-weight:800;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fin-cel.hoje{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fin-cel.hoje .dd{color:var(--brand)}.fin-cel.futuro{border-style:dashed}.fin-cel.fechado{background:var(--paper)}.fin-cel .e{font-size:11.5px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.fin-cel .s{font-size:11.5px;font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}.fin-cel .sl{font-size:11px;color:var(--ink-3);margin-top:auto;font-variant-numeric:tabular-nums;padding-top:4px}.fin-cel .f{font-size:10.5px;color:var(--ink-3)}@media(max-width:900px){.fin-cel{min-height:68px}.fin-cel .e,.fin-cel .s{font-size:10.5px}}.fin-tres{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:16px}.fin-tres>div{padding:15px 18px;border-left:1px solid var(--line)}.fin-tres>div:first-child{border-left:none}.fin-tres .r{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px}.fin-tres .v{font-family:Sora;font-weight:800;font-size:22px;margin-top:6px;font-variant-numeric:tabular-nums}.fin-tres .q{font-size:11.5px;color:var(--ink-3);margin-top:3px}@media(max-width:860px){.fin-tres{grid-template-columns:1fr}.fin-tres>div{border-left:none;border-top:1px solid var(--line)}.fin-tres>div:first-child{border-top:none}}.fin-dia{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px}.fin-dia+.fin-dia{margin-top:4px}.fin-dia .data{text-align:right;padding-top:12px;position:sticky;top:90px;align-self:start}.fin-dia .data .d{font-family:Sora;font-weight:800;font-size:19px;line-height:1;font-variant-numeric:tabular-nums}.fin-dia .data .m{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px;margin-top:3px}.fin-dia.hoje .data .d,.fin-dia.hoje .data .m{color:var(--brand)}.fin-dia .corpo{border-left:2px solid var(--line);padding-left:14px}.fin-dia.hoje .corpo{border-left-color:var(--brand)}.fin-dia.futuro .corpo{border-left-style:dashed}@media(max-width:760px){.fin-dia{grid-template-columns:1fr}.fin-dia .data{text-align:left;position:static;padding-top:14px}.fin-dia .corpo{border-left:none;padding-left:0}}.fin-marco{display:flex;align-items:center;gap:11px;background:var(--brand);color:#fff;border-radius:12px;padding:11px 16px;margin:14px 0;font-size:13px}.fin-marco svg{width:17px;height:17px;flex:none}.fin-marco>span{margin-left:auto;font-size:11.5px;color:#ffffffb8}.fin-dia-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px 6px;font-size:11.5px;color:var(--ink-3)}.fin-dia-topo>span:first-child{text-transform:uppercase;letter-spacing:.6px;font-weight:700}.fin-dia-topo .sl{font-variant-numeric:tabular-nums}.fin-dia-topo .sl b{color:var(--ink);font-family:Sora;font-weight:800}.fin-dia.futuro .fin-linha{cursor:default}.fin-dois{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:920px){.fin-dois{grid-template-columns:1fr;gap:20px}}.fin-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.fin-cat:last-child{border-bottom:none}.fin-cat .n{display:flex;align-items:center;gap:9px;min-width:0}.fin-cat .nm{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-cat .sb{font-size:11px;color:var(--ink-3);margin-top:1px}.fin-cat .v{font-family:Sora;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-cat .barra{grid-column:1 / 3;height:5px;border-radius:99px;background:var(--paper);overflow:hidden}.fin-cat .barra i{display:block;height:100%;border-radius:99px;opacity:.75}.fin-linha.projetada{cursor:default;opacity:.72;border-left:2px dashed var(--edge);border-radius:0 11px 11px 0;padding-left:10px}.fin-linha.projetada:hover{background:none}.fin-linha.projetada .nm{font-weight:500}.fin-seta{display:inline-flex;color:var(--ink-3);transition:transform .15s}.fin-seta .ic{width:18px;height:18px}.fin-seta[data-aberta=sim]{transform:rotate(180deg)}.fin-lancar{padding:5px 11px;font-size:11.5px;border-radius:9px;gap:5px}.fin-lancar .ic{width:14px;height:14px}.fin-cx{overflow:hidden}.fin-cx[data-cor=brand]{--cx: var(--brand);--cx-soft: var(--brand-soft)}.fin-cx[data-cor=amber]{--cx: var(--amber);--cx-soft: var(--amber-soft)}.fin-cx[data-cor=red]{--cx: var(--red);--cx-soft: var(--red-soft)}.fin-cx-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:14px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.fin-cx[data-aberta=nao] .fin-cx-head:hover{background:var(--hover)}.fin-cx-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cx-soft);color:var(--cx)}.fin-cx-ico .ic{width:19px;height:19px}.fin-cx-t{min-width:0}.fin-cx-t b{display:block;font-family:Sora;font-weight:800;font-size:14.5px}.fin-cx-t small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-cx-v{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:Sora;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-cx-v b{font-size:15px}.fin-cx-v .neg{color:var(--ink)}.fin-cx-v .pos{color:var(--green)}.fin-cx-v .ok{font-size:12.5px;font-weight:700;color:var(--ink-3)}.fin-cx-seta{color:var(--ink-3);transition:transform .15s}.fin-cx-seta .ic{display:block;width:18px;height:18px}.fin-cx[data-aberta=sim] .fin-cx-head{background:var(--cx)}.fin-cx[data-aberta=sim] .fin-cx-ico{background:#fff3;color:#fff}.fin-cx[data-aberta=sim] .fin-cx-t b{color:#fff}.fin-cx[data-aberta=sim] .fin-cx-t small{color:#ffffffbd}.fin-cx[data-aberta=sim] .fin-cx-v b{color:#fff}.fin-cx[data-aberta=sim] .fin-cx-v .pos{color:#bbf7d0}.fin-cx[data-aberta=sim] .fin-cx-seta{color:#fffc;transform:rotate(180deg)}.fin-cx .fin-linha .ac button{opacity:1}.fin-hoje{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;padding:30px 32px}.fin-hoje>.fin-sd{align-self:center}.fin-veredito{font-family:Sora;font-weight:800;font-size:22px;line-height:1.25;margin:6px 0 0;letter-spacing:-.6px}.fin-veredito.sm{font-size:17px;letter-spacing:-.4px}.fin-sub{font-size:13px;color:var(--ink-2);margin:8px 0 0;line-height:1.5}.fin-sd{display:flex;flex-direction:column;width:100%}.fin-sd-titulo{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:Sora;font-size:13.5px;font-weight:700}.fin-sd-titulo .btn-ghost{margin-left:auto}.fin-sd-titulo em{padding:1px 7px;border-radius:99px;background:var(--amber-soft);color:var(--amber);font-style:normal;font-size:10.5px;font-weight:700}.fin-sd-topo{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.fin-sd-topo span{display:flex;flex-direction:column}.fin-sd-topo span[data-fim]{align-items:flex-end}.fin-sd-topo small{font-family:Sora;font-size:14px;font-weight:700;color:var(--ink-2)}.fin-sd-topo b{font-family:Sora;font-size:20px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.fin-sd-topo span[data-fim] b{color:var(--brand)}.fin-sd-topo b[data-neg=sim]{color:var(--red)}.fin-sd-no-dia{align-self:center;padding:3px 10px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-sd-no-dia[data-neg=sim]{background:var(--red-soft);color:var(--red)}.fin-sd-trilho{position:relative;display:flex;height:40px;border-radius:10px;overflow:hidden}.fin-sd-base{display:block;background:var(--edge)}.fin-sd-sai,.fin-sd-entra{display:block;flex:0 0 auto;min-width:5px}.fin-sd-entra{background:var(--green)}.fin-sd-sai{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,var(--red) 0 4px,transparent 4px 7px)}.fin-sd-marca{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink)}.fin-sd-leg{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin:12px 0 0;padding:0;font-size:12.5px;color:var(--ink-3)}.fin-sd-leg li{display:inline-flex;align-items:center;gap:6px}.fin-sd-leg i{width:10px;height:10px;min-width:0;border-radius:3px}.fin-sd-leg b{font-variant-numeric:tabular-nums;color:var(--ink)}.fin-sd-leg .fin-sd-sai{position:static}.fin-sd-quieto{margin:10px 0 0;font-size:12.5px;color:var(--ink-3)}@media(max-width:1400px){.fin-sd-topo{display:grid;grid-template-columns:auto auto;align-items:end}.fin-sd-topo .fin-sd-agora{grid-area:1 / 1}.fin-sd-topo span[data-fim]{grid-area:1 / 2;justify-self:end}.fin-sd-no-dia{grid-area:2 / 1 / 3 / 3;justify-self:start;align-self:start;margin-top:9px}}@media(max-width:1000px){.fin-hoje{grid-template-columns:1fr}}.fin-bloco{display:grid;grid-template-columns:minmax(0,538fr) minmax(0,658fr);gap:40px;padding:26px 28px 22px}@media(max-width:1000px){.fin-bloco{grid-template-columns:1fr;gap:20px}}.fin-bloco-vis{display:flex;flex-direction:column;gap:12px}.fin-bloco-vis .seg{align-self:flex-end;width:max-content}.fin-res{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.fin-res b{font-family:Sora;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.fin-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.fin-numeros span{display:block;font-size:11.5px;font-weight:600;color:var(--ink-3)}.fin-numeros b{display:block;margin-top:2px;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums}.fin-bar+.fin-bar{margin-top:14px}.fin-bar .t{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;margin-bottom:5px}.fin-bar .t b{font-family:Sora;font-weight:800;font-variant-numeric:tabular-nums}.fin-bar .tr{position:relative;height:14px;border-radius:7px;background:var(--paper);overflow:hidden}.fin-bar .tr i{position:absolute;left:0;top:0;bottom:0}.fin-bar .l{font-size:11.5px;color:var(--ink-3);margin-top:5px}.fin-bar .l b{color:var(--ink-2);font-variant-numeric:tabular-nums}.fin-spark{display:flex;align-items:flex-end;gap:3px;height:130px;padding-top:8px;border-bottom:1px solid var(--line)}.fin-spark .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.fin-spark .col i{width:100%;background:var(--brand);border-radius:3px 3px 0 0;opacity:.55}.fin-spark .col.hoje i{background:var(--brand);opacity:1}.fin-spark .col.fut i{background:var(--edge);opacity:.8}.fin-spark .col span{font-size:9.5px;color:var(--ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.fin-spark .col.hoje span{color:var(--brand);font-weight:800}.fin-aviso{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--amber)}.fin-rotulo{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.fin-pilha{position:relative;display:flex;height:22px;gap:3px}.fin-pilha i{display:block;min-width:4px;border-radius:5px}.fin-pilha-marca{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);box-shadow:0 0 0 1.5px #fff}.fin-pilha-nota{margin-top:9px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.fin-pilha-leg{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--ink-2)}.fin-pilha-leg i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px}.fin-normal{display:grid;grid-template-columns:330px minmax(0,390fr) minmax(0,448fr);gap:32px;padding:26px 28px 22px}@media(max-width:1240px){.fin-normal{grid-template-columns:minmax(0,1fr) 280px}.fin-normal .fin-rank{grid-column:1 / 3}}@media(max-width:860px){.fin-normal{grid-template-columns:1fr}.fin-normal .fin-rank{grid-column:auto}}.fin-colunas{--rotulo: 18px;--fundo: 20px;--vt: 0px;position:relative;display:flex;align-items:flex-end;gap:8px;height:160px;padding-bottom:var(--fundo)}.fin-colunas.comvt{--vt: 16px}.fin-colunas .area{position:absolute;left:0;right:0;top:var(--vt);bottom:calc(var(--rotulo) + var(--fundo));pointer-events:none}.fin-colunas .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.fin-colunas .tr{position:relative;flex:1;display:flex;align-items:flex-end}.fin-colunas .tr i{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0}.fin-colunas .tr .trecho{z-index:1}.fin-colunas .r{height:13px;line-height:13px;margin-top:5px;font-size:10.5px;color:var(--ink-3);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-colunas .col:last-child .r{color:var(--brand);font-weight:800}.fin-colunas-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--ink-3)}.fin-colunas-leg span{display:inline-flex;align-items:center;gap:5px}.fin-colunas-leg i{display:inline-block;width:9px;height:9px;border-radius:2px}.fin-colunas-leg i.tracejado{width:15px;height:0;border-radius:0;border-top:1.5px dashed var(--ink-3)}.fin-colunas .linha-normal{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--ink-3);opacity:.55;z-index:2}.fin-rk{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.fin-rk:last-of-type{border-bottom:none}.fin-rk .n{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-rk .v{font-family:Sora;font-weight:800;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-rk .d{font-size:11px;font-weight:700;white-space:nowrap}.fin-rk .b{grid-column:1 / 4;height:4px;border-radius:99px;background:var(--paper);overflow:hidden}.fin-rk .b i{display:block;height:100%;border-radius:99px;opacity:.7}.pos{color:var(--green)}.neg{color:var(--red)}body.fin td.money{font-family:JetBrains Mono,ui-monospace,monospace}.cell-acoes{display:flex;gap:8px;justify-content:flex-end}.seg.fin-oe{align-self:flex-start}.seg.fin-oe button{display:flex;align-items:center;gap:7px}.seg.fin-oe button .ic{width:15px;height:15px}.seg.fin-oe button:disabled{cursor:default}.fin-pc-cats{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.fin-pc-cat{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border:1px solid var(--line);border-radius:99px;font-size:11px;color:var(--ink-2);white-space:nowrap}.fin-pc-cat>i{width:7px;height:7px;border-radius:99px;flex:none}.fin-pc-cat.mais{color:var(--ink-3);border-style:dashed}.lnk-val{color:inherit;text-decoration:none}.lnk-val:hover{text-decoration:underline;text-underline-offset:3px;color:var(--brand)}.fin-cc-ondes{margin-top:12px;display:flex;flex-direction:column;gap:7px}.fin-cc-onde{display:flex;align-items:center;gap:9px;font-size:12.5px;min-width:0}.fin-cc-onde>i{width:9px;height:9px;border-radius:99px;flex:none}.fin-cc-onde>span{flex:1;min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-cc-onde>b{font-family:Sora;font-weight:700;font-variant-numeric:tabular-nums}.fin-cc-onde>b.pc{color:var(--ink-3);font-weight:600;font-size:11.5px}.fin-cc-lim{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;color:var(--ink-3);margin-bottom:5px}.fin-cc-lim b{font-family:Sora;font-weight:700;color:var(--ink-2)}.fin-bola.fin-bola-conta{font-weight:800;font-size:11px;font-family:Sora}.fin-bola.fin-bola-conta.sm{font-size:10px}.th-seta{margin-left:5px;opacity:.25}.th-seta.on{opacity:1;color:var(--brand)}th:hover .th-seta{opacity:.6}th:hover .th-seta.on{opacity:1}body.fin td.money.pos,body.fin td.money.neg{font-weight:700}.fin-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px}.fin-kv+.fin-kv{border-top:1px solid var(--line)}.fin-kv>span{color:var(--ink-2)}.fin-kv>b{font-family:Sora;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-kv.total{border-top:1.5px solid var(--edge);margin-top:2px;padding-top:10px}.fin-kv.total>b{font-size:16px}.fin-cx-topo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;padding:26px 30px 24px;align-items:start}.fin-cx-nums{display:flex;flex-direction:column;justify-content:center}.fin-rep{display:flex;gap:3px;height:14px;margin:16px 0 10px}.fin-rep i{min-width:4px;border-radius:7px}.fin-contas-grade{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(282px,1fr))}.fin-conta{display:flex;flex-direction:column;overflow:hidden}.fin-conta-faixa{display:block;height:3px;flex:none}.fin-faisca{display:block;width:100%;height:38px;margin:2px 0 6px}.fin-conta .card-body{flex:1;padding:20px 22px 16px;gap:0}.fin-conta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fin-conta-nome{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.fin-conta-nome i{width:10px;height:10px;border-radius:3px;flex:none}.fin-conta-num{margin-top:3px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.fin-conta-saldo{margin-top:16px;font-family:Sora;font-weight:800;font-size:25px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.fin-conta-30{margin-top:3px;font-size:12.5px;color:var(--ink-3)}.fin-conta-parte{font-size:12px;color:var(--ink-3)}.fin-conta-nova{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:196px;cursor:pointer;border:1.5px dashed var(--edge);background:var(--hover);color:var(--brand);font-weight:700;font-size:13.5px}.fin-conta-nova:hover{border-color:var(--brand);background:var(--brand-soft)}.fin-conta-nova .ic{width:22px;height:22px}.fin-ponto{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:8px;vertical-align:middle}.fin-ext-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.fin-ext-id{text-align:right;font-size:12px;color:var(--ink-3);line-height:1.7;font-variant-numeric:tabular-nums}.fin-ext-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:22px 26px;align-items:start}.fin-ext-nums{align-self:start}.fin-dow{font-size:10.5px;font-weight:600;color:var(--ink-3);text-transform:lowercase;letter-spacing:.2px}.fin-saldo-rot{font-family:Inter;font-size:10.5px;font-weight:500;color:var(--ink-3);letter-spacing:0}.fin-cor{width:26px;height:26px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0}.fin-cor[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset}.fin-cp-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fin-cp-topo .q{font-weight:700;font-size:14.5px}.fin-cp-topo .s{margin-top:2px;font-size:12.5px;color:var(--ink-3)}.fin-cp-topo .v{font-family:Sora;font-weight:800;font-size:22px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-cp-faixa{display:flex;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;border-radius:10px;background:var(--paper);font-size:12.5px;color:var(--ink-2)}.fin-cp-dados{margin-top:14px}.fin-cp-dado{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;border-top:1px solid var(--line)}.fin-cp-dado .ic{width:15px;height:15px;color:var(--ink-3)}.fin-cp-dado span{color:var(--ink-2)}.fin-cp-dado b{font-weight:600;text-align:right}@media(max-width:1180px){.fin-cx-topo,.fin-ext-grade{grid-template-columns:minmax(0,1fr);gap:22px}}.fin-pend{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px}.fin-ord{white-space:nowrap}.fin-ord .icon-btn{width:22px;height:18px;padding:0;display:block}.fin-ord .icon-btn .ic{width:13px;height:13px}.fin-ord .icon-btn[disabled]{opacity:.25;cursor:default}.fin-rev{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.fin-rev:last-child{border-bottom:none}.fin-rev-cat{display:flex;align-items:center;gap:10px}.fin-rev-cat .nm{font-weight:600;font-size:13.5px}.fin-rev-cat .sb{font-size:11.5px;color:var(--ink-3);margin-top:1px}.fin-rev-seta{color:var(--ink-3);text-align:center}.fin-rev-seta .ic{width:16px;height:16px}.fin-rev-pc select{width:100%}.fin-rev-pc .f-dica{margin-top:4px}.fin-ic-pick{width:32px;height:32px;border-radius:9px;border:1px solid var(--edge);background:#fff;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fin-ic-pick .ic{width:16px;height:16px}.fin-ic-pick[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}@media(max-width:900px){.fin-pend{flex-direction:column;align-items:flex-start}.fin-rev{grid-template-columns:minmax(0,1fr)}.fin-rev-seta{display:none}}.fin-res-topo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;padding:26px 30px 24px;align-items:start}.fin-res-num{margin-top:4px;font-family:Sora;font-weight:800;font-size:30px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.fin-res-num.sm{font-size:22px;letter-spacing:-.6px}.fin-res-cem{border-left:1px solid var(--line);padding-left:36px}.fin-dre td,.fin-dre th{font-variant-numeric:tabular-nums}.fin-dre-s td{padding-top:18px;padding-bottom:5px;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);border-bottom:none}.fin-dre-l td{padding-top:9px;padding-bottom:9px}.fin-dre-l[data-abre]{cursor:pointer}.fin-dre-l[data-abre]:hover{background:var(--hover)}.fin-dre-l.sem td{background:#fffbeb}.fin-dre-c td{padding-top:5px;padding-bottom:5px;font-size:12.5px;background:var(--paper);border-bottom:none}.fin-dre-c td:first-child{padding-left:42px}.fin-dre-t td{padding-top:10px;padding-bottom:10px;font-weight:700;border-top:1.5px solid var(--edge)}.fin-dre-t.forte td{font-family:Sora;font-weight:800;font-size:15px;background:var(--brand-soft);border-top:2px solid var(--brand)}.fin-seta.vazia{display:inline-block;width:22px}@media(max-width:1100px){.fin-res-topo{grid-template-columns:minmax(0,1fr);gap:22px}.fin-res-cem{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}.fin-rel-grade{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:24px;align-items:start}.fin-rel-cab{display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr) 96px 74px;align-items:center;gap:12px;padding:0 8px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-3)}.fin-rel-cab .num{text-align:right}.fin-rel-bar{display:grid;width:100%;grid-template-columns:minmax(0,148px) minmax(0,1fr) 96px 74px;align-items:center;gap:12px;padding:6px 8px;border-radius:9px;cursor:pointer;border:0;background:none;font:inherit;color:inherit;text-align:left}.fin-rel-bar:hover{background:var(--hover)}.fin-rel-bar.sel{background:var(--brand-soft)}.fin-rel-bar .rot{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-rel-bar .tr{height:12px;background:var(--paper);border-radius:6px}.fin-rel-bar .tr i{display:block;height:100%;border-radius:6px;min-width:3px}.fin-rel-bar .vl{font-family:Sora;font-weight:700;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.fin-rel-bar .vr{font-size:12px;font-weight:700;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-rel-bar .vr.bad{color:var(--red)}.fin-rel-bar .vr.ok{color:var(--green)}.fin-rel-bar .vr.mut{color:var(--ink-3);font-weight:600}.fin-mini{display:flex;align-items:flex-end;gap:2px;height:22px;width:90px}.fin-mini i{flex:1;border-radius:2px;min-height:2px}tr.sel>td{background:var(--brand-soft)}.fin-rel-evo{position:relative;border-left:1px solid var(--line);padding:0 0 0 24px;min-width:0}.fin-rel-chave{position:absolute;top:-2px;right:0;display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:2px 0}.fin-rel-chave:hover{color:var(--brand)}.fin-rel-chave .switch{width:32px;height:19px}.fin-rel-chave .switch:after{width:15px;height:15px;top:2px;left:2px}.fin-rel-chave .switch[aria-checked=true]:after{transform:translate(13px)}.fin-rel-evo>.card-eyebrow,.fin-rel-evo>.fin-veredito{padding-right:190px}.fin-colunas .col .vt{font-size:10px;font-weight:700;color:var(--ink-3);text-align:center;margin-bottom:4px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fin td.ok,body.fin .fin-var.ok{color:var(--green)}body.fin td.bad,body.fin .fin-var.bad{color:var(--red)}body.fin td.mut,body.fin .fin-var.mut{color:var(--ink-3)}.fin-rel-abre{border:0;background:none;cursor:pointer;padding:0 2px 0 0;color:var(--ink-3);display:inline-flex;align-items:center}.fin-rel-abre:hover{color:var(--brand)}.fin-rel-abre svg{width:15px;height:15px}body.fin tr.fin-rel-sub>td{background:var(--hover);font-size:12.5px}body.fin tr.fin-rel-sub>td:first-child{padding-left:36px}body.fin tr.fin-rel-total>td{border-top:1.5px solid var(--edge);font-weight:800;background:var(--brand-soft)}@media(max-width:1240px){.fin-rel-grade{grid-template-columns:minmax(0,1fr)}.fin-rel-evo{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:900px){.fin-rel-bar,.fin-rel-cab{grid-template-columns:minmax(0,1fr) 90px 52px}.fin-rel-bar .tr,.fin-rel-cab span:nth-child(2){display:none}.fin-rel-chave{position:static;margin-bottom:10px}.fin-rel-evo>.card-eyebrow,.fin-rel-evo>.fin-veredito{padding-right:0}}.fin-sel-bola{display:flex;align-items:center;gap:9px}.fin-sel-bola>select{flex:1;min-width:0}.fin-cat-preview{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.fin-cc-topo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:26px 30px 24px;align-items:center}.fin-cc-fat{margin-top:16px;padding:12px 14px;border-radius:11px;background:var(--paper)}.fin-cc-fat .v{margin-top:6px;font-family:Sora;font-weight:800;font-size:21px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.fin-cc-fat .s{margin-top:2px;font-size:11.5px;color:var(--ink-3)}.fin-cc-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;padding:26px 30px 24px;align-items:start}.fin-cc-faixa{position:relative;overflow:hidden}.fin-cc-faixa:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand)}.fin-cc-faixa.venceu:before{background:var(--red)}.fin-ciclo{margin-top:18px}.fin-ciclo .tr{position:relative;height:8px;border-radius:4px;background:var(--brand-soft)}.fin-ciclo .tr i{position:absolute;top:-4px;width:2px;height:16px;border-radius:1px}.fin-ciclo .tr .abre,.fin-ciclo .tr .fecha,.fin-ciclo .tr .vence{background:var(--edge)}.fin-ciclo .tr .vence{transform:translate(-2px)}.fin-ciclo .tr .hoje{background:var(--brand);width:3px;top:-6px;height:20px}.fin-ciclo .rot{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--ink-3)}@media(max-width:1100px){.fin-cc-topo,.fin-cc-grade{grid-template-columns:minmax(0,1fr);gap:22px}}.fin-sk{display:block;flex:none;border-radius:8px;background:var(--line);animation:fin-sk-pulso 1.3s ease-in-out .35s infinite}@keyframes fin-sk-pulso{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.fin-sk,.fin-sk-area{animation:none}}.fin-sk-txt{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.fin-sk-txt.tight{gap:6px}.fin-sk-botoes{display:flex;gap:10px;margin-top:6px}.fin-sk-linhas{display:flex;gap:12px;margin-bottom:14px}.fin-sk-area{border-radius:12px;background:var(--line);opacity:.55;animation:fin-sk-pulso 1.3s ease-in-out .35s infinite}.fin-sk-tela *{pointer-events:none}.fin-sk-tela .fin-linha,.fin-sk-tela .fin-cx-head,.fin-sk-tela .secnav-item{cursor:default}.fin-sk-tela .fin-linha:hover,.fin-sk-tela .fin-cx-head:hover{background:transparent}.fin-deve{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 12px;border-radius:10px;background:var(--amber-soft);color:var(--ink-2);font-size:12.5px;line-height:1.45}.fin-deve .ic{width:15px;height:15px;flex:none;color:var(--amber);margin-top:1px}.fin-deve b{color:var(--ink);font-variant-numeric:tabular-nums}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:12.5px}.pager .mut{color:var(--ink-3);font-variant-numeric:tabular-nums}.entrar{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 400px at 50% -10%,var(--brand-soft),transparent 70%),var(--paper)}.entrar-card{width:100%;max-width:380px;padding:28px 28px 32px}.entrar-marca{display:flex;align-items:center;gap:11px;margin-bottom:24px}.entrar-marca .mark{width:34px;height:34px;border-radius:11px;flex:none;background:var(--brand);color:#fff;font-family:Sora;font-weight:800;font-size:17px;display:grid;place-items:center}.entrar-marca .name{font-family:Sora;font-weight:800;font-size:15px;line-height:1.15}.entrar-marca .name small{display:block;font-family:Inter;font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3)}.btn-primary.lg{width:100%;justify-content:center;padding:13px 18px;font-size:14.5px}.subindo{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;padding:24px;background:var(--paper)}.subindo-marca{font-family:Sora;font-weight:800;font-size:19px;color:var(--ink)}.subindo-sub{font-size:13px;color:var(--ink-3);max-width:340px;line-height:1.5}.subindo .btn-primary{margin-top:12px}.esqueleto{position:relative;overflow:hidden;min-height:86px;border-color:transparent;background:linear-gradient(90deg,var(--paper) 25%,#EFEDF4 50%,var(--paper) 75%);background-size:400% 100%;animation:esqueleto-onda 1.4s ease-in-out infinite}.esqueleto>*{visibility:hidden}@keyframes esqueleto-onda{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.esqueleto{animation:none;background:var(--paper)}}.dias{display:flex;gap:6px;flex-wrap:wrap}.dia{padding:7px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:12.5px;font-weight:700;color:var(--ink-3);text-transform:lowercase;transition:none}.dia:hover{border-color:var(--edge);color:var(--brand)}.dia.on{background:var(--brand);border-color:var(--brand);color:#fff}.nav-item[data-porvir]{color:var(--ink-3);cursor:default}.nav-item[data-porvir]:hover{background:transparent;color:var(--ink-3)}.nav-item[data-porvir] .nav-badge{background:#efedf4;color:var(--ink-3);font-weight:600}.field>.rot{display:block;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.1px}.hint.erro{color:var(--red);font-weight:600}.row-2>*{min-width:0}.cup-row>:last-child{justify-self:end}.acesso-row{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.acesso-row:first-child{border-top:0;padding-top:0}.acesso-row .txt{flex:1;min-width:0}.acesso-row .n{font-weight:600;font-size:13px}.acesso-row .e{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.5}.acesso-row .pq{font-size:11px;color:var(--ink-3);margin-top:6px;line-height:1.6}.acesso-row .pq.marcado{color:var(--brand);font-weight:600}.acesso-row .r{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:11px;color:var(--red);line-height:1.5}.acesso-row .r svg.ic{width:13px;height:13px;flex:none;margin-top:2px}.acesso-row.off .n{color:var(--ink-2)}button.cta{border:0;background:none;padding:0;font:inherit;font-size:11px;color:var(--brand);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}button.cta:disabled{color:var(--ink-3);cursor:default;text-decoration:none}button.switch{border:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.switch:disabled{cursor:default;opacity:.55}button.switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.ordenar{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-transform:inherit;letter-spacing:inherit}button.ordenar:hover,button.ordenar[aria-pressed=true]{color:var(--brand)}button.ordenar[aria-pressed=true]:after{content:"▾";font-size:10px}button.ordenar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.negativo{color:var(--red);font-weight:700}.cor-campo{display:flex;gap:8px;align-items:center}.cor-campo input[type=color]{width:42px;height:38px;flex:none;padding:2px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.cor-campo input[type=text]{flex:1;min-width:0}.cor-amostra{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:7px;vertical-align:-2px;box-shadow:inset 0 0 0 1px #0000001f}.valor-grande{font-family:Sora,system-ui,sans-serif;font-weight:800;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ic.vira{transform:rotate(180deg)}.legend .caiu{font:inherit;color:var(--red);font-weight:600;font-variant-numeric:tabular-nums}.legend .caiu:hover{text-decoration:underline}.pg-mov .nm{font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums}.pg-mov .sub{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.35}.cmd-row.esqueleto{height:64px;border-bottom:0}@media(max-width:1400px){.pg-mov{display:none}}.wh.jornada .wh-row{grid-template-columns:40px 1fr 196px}.wh.jornada .wh-hours{white-space:nowrap}button.wh-bar{display:block;width:100%;border:0;padding:0;cursor:pointer;font:inherit}button.wh-bar:hover{outline:1px solid var(--line)}button.wh-bar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:1400px){.wh.jornada .wh-row{grid-template-columns:36px 1fr 150px}.wh.jornada .wh-hours{font-size:11px}}button.blocked{font:inherit;padding:0;cursor:pointer;border:1px dashed #DDD9E4}button.blocked:hover{border-color:var(--brand)}button.blocked:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ic.sobe{transform:rotate(-90deg)}.ic.desce{transform:rotate(90deg)}.ordem-celula{display:flex;gap:2px}.acoes-celula{display:flex;gap:6px;justify-content:flex-end}.card-foot .spacer{flex:1}.fin-cx-topo .fin-sd-agora b,.fin-ext-topo .fin-sd-agora b{font-family:Sora,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.chip .cor-amostra{margin-right:2px}.linha-item{display:grid;grid-template-columns:1fr 88px 40px;gap:12px;align-items:center}.linha-item.sem-botao{grid-template-columns:1fr 120px 40px}.previa-rail{position:sticky;top:16px;align-self:start}@media(max-width:1400px){.previa-rail{order:-1;top:64px;z-index:5}.previa-rail>.card{background:var(--card)}}.eu-no-alto{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 10px;border-radius:12px;text-decoration:none;color:inherit}.eu-no-alto:hover{background:var(--paper)}.eu-no-alto:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.eu-no-alto[aria-current=page]{background:var(--brand-soft)}.eu-no-alto[aria-current=page] .sub{color:var(--brand);font-weight:700}.card-body .who .thumb.lg.round{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;font-family:Sora;font-weight:800;letter-spacing:.5px}.sessao-viva{background:var(--green-soft);color:var(--green)}.sessao-morta{background:var(--paper);color:var(--ink-3)}.savebar .nota.erro{color:var(--red);font-weight:700}.kv dt.kv-empilha{grid-column:1 / -1}.kv dd.kv-empilha{grid-column:1 / -1;text-align:left;margin-top:-5px}.det-card .card-body>.note:last-child{margin-bottom:0}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper button:disabled:hover{border-color:var(--line);color:var(--ink-2)}.fin-cx-head{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0}.seg button>.n,.chip>.n{margin-left:7px;padding:1px 7px;border-radius:99px;background:#0000000f;font-size:11px;font-weight:700}.chip[aria-pressed=true]>.n{background:#ffffff80}td.money .apagado{font-family:Inter,sans-serif}.alert b{display:inline}.alert>div>b:has(+span){display:block}.cmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.cmd-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.cmd-card:hover{border-color:var(--edge);box-shadow:0 2px 12px #1c182614}.cmd-card .topo{display:flex;align-items:center;gap:12px;padding:16px 18px 14px}.cmd-card .topo>div{min-width:0}.cmd-card .topo>.badge{flex:none}.cmd-card .nome{overflow-wrap:anywhere}.cmd-card .num{font-family:Sora,sans-serif;font-weight:800;font-size:11px;letter-spacing:1.2px;color:var(--brand);text-transform:uppercase}.cmd-card .nome{font-family:Sora,sans-serif;font-weight:800;font-size:16px;line-height:1.2;margin-top:2px}.cmd-card .onde{font-size:12px;color:var(--ink-2);margin-top:3px}.cmd-card .corpo{padding:14px 18px;border-top:1px solid var(--row-line)}.cmd-card .rodape{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:#fcfbfa}.cmd-card .parcial{margin-right:auto}.cmd-card .parcial .l{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3)}.cmd-card .parcial .v{font-family:Sora,sans-serif;font-weight:800;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.4px;line-height:1.1}.cmd-linha{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12.5px}.cmd-linha .ic{color:var(--ink-3);flex:none}.cmd-linha .v{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}
