@font-face{font-family:Karate;src:url(/fonts/Karate.ttf)format("truetype");font-display:swap}:root{--background:#f4f5f7;--surface:#fff;--foreground:#171923;--muted:#6b7280;--border:#e2e4e9;--accent:#4f46e5;--accent-hover:#4338ca;--danger:#dc2626;--danger-bg:#fef2f2;--success-bg:#f0fdf4;--success-fg:#166534}@media (prefers-color-scheme:dark){:root{--background:#0b0c10;--surface:#16181d;--foreground:#edeef0;--muted:#9aa0aa;--border:#2a2d34;--accent:#6366f1;--accent-hover:#818cf8;--danger:#f87171;--danger-bg:#2a1414;--success-bg:#102a17;--success-fg:#4ade80}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.lg{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.lg-marca{color:#f5f1e8;isolation:isolate;background:#0b0b0e;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.lg-brilho{aspect-ratio:1;z-index:-1;filter:blur(10px);background:radial-gradient(circle,#dca91747,#0000 65%);border-radius:50%;width:70%;animation:14s ease-in-out infinite alternate lg-brilho;position:absolute;inset:-20% -10% auto auto}@keyframes lg-brilho{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,10%)scale(1.15)}}.lg-logo{width:min(320px,70%);height:auto;animation:.7s cubic-bezier(.2,.8,.2,1) both lg-subir}.lg-marca-texto{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both lg-subir}.lg-sobre{letter-spacing:.28em;text-transform:uppercase;color:#dca917;font-size:.8125rem;font-weight:800}.lg-slogan{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;line-height:1.15}.lg-slogan-apoio{color:#b9b4a8;max-width:30rem;margin-top:1rem;font-size:1rem;line-height:1.55}.lg-faixa{transform-origin:0;align-items:stretch;height:3.25rem;margin:0 calc(-1*clamp(2rem,5vw,4rem));animation:1s cubic-bezier(.2,.8,.2,1) .3s both lg-faixa;display:flex;position:relative;transform:rotate(-4deg)}.lg-faixa-corpo{background:linear-gradient(#e6b52a,#c99512);flex:1;box-shadow:inset 0 -3px #0000002e}.lg-faixa-ponteira{background:#24242b;border-left:3px solid #e02c2c;justify-content:flex-start;align-items:stretch;gap:.625rem;width:34%;padding-left:1.5rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.lg-faixa-ponteira i{background:#f5f1e8;width:.625rem}@keyframes lg-faixa{0%{opacity:0;transform:rotate(-4deg)translate(-12%)}to{opacity:1;transform:rotate(-4deg)}}.lg-form-lado{background:var(--background);border-left:1px solid var(--border);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem) 1.25rem;display:flex}.lg-card{flex-direction:column;width:100%;max-width:400px;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both lg-subir;display:flex}.lg-logo-mobile{align-self:flex-start;width:auto;height:2.75rem;margin-bottom:1.75rem;display:none}.lg-card h1{letter-spacing:-.02em;font-size:1.875rem;font-weight:800}.lg-intro{color:var(--muted);margin-top:.375rem;margin-bottom:1.75rem;font-size:.9375rem}.lg-erro{margin-bottom:1.25rem}.lg-form{flex-direction:column;gap:1.125rem;display:flex}.lg-form label{color:var(--foreground);font-weight:600}.lg-form input{width:100%;padding:.8125rem .9375rem;font-size:1rem}.lg-form input:focus{border-color:#dca917;box-shadow:0 0 0 3px #dca91738}.lg-senha{position:relative}.lg-senha input{padding-right:3rem}.lg .lg-olho{opacity:.7;background:0 0;border:none;border-radius:8px;width:2.25rem;height:2.25rem;padding:0;font-size:1rem;line-height:1;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.lg .lg-olho:hover{opacity:1;background:color-mix(in srgb, var(--muted) 12%, transparent)}.lg .lg-entrar{letter-spacing:.01em;color:#111;background:linear-gradient(#e6b52a,#c99512);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.9375rem 1.25rem;font-size:1rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 12px 26px -14px #c99512e6}.lg .lg-entrar:hover{filter:brightness(1.05);background:linear-gradient(#e6b52a,#c99512);transform:translateY(-1px)}.lg .lg-entrar:disabled{filter:saturate(.6);cursor:progress}.lg-rodape{color:var(--muted);text-align:center;margin-top:1.5rem;font-size:.8125rem}@keyframes lg-subir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg *,.lg-brilho{animation:none!important}}@media (max-width:860px){.lg{grid-template-columns:1fr}.lg-marca{display:none}.lg-form-lado{border-top:5px solid #dca917;border-left:none;align-items:flex-start;padding-top:3.5rem}.lg-logo-mobile-claro{display:block}}@media (max-width:860px) and (prefers-color-scheme:dark){.lg-logo-mobile-claro{display:none}.lg-logo-mobile-escuro{display:block}}input[type=email],input[type=password],input[type=text],input[type=tel],input[type=number],input[type=date],select{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:8px;outline:none;padding:.625rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.campo-travado{background:color-mix(in srgb, var(--foreground) 6%, var(--background));color:var(--muted);cursor:not-allowed}.campo-telefone-pais{gap:.5rem;display:flex}.campo-telefone-pais input{flex:auto;min-width:0}.seletor-pais{flex:none;position:relative}.seletor-pais-botao{height:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.375rem;padding:.625rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.seletor-pais-botao:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.seletor-pais-botao[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.seletor-pais-seta{color:var(--muted);flex-shrink:0;transition:transform .15s}.seletor-pais-botao[aria-expanded=true] .seletor-pais-seta{transform:rotate(180deg)}.bandeira{width:20px;height:14px;color:var(--muted);background:var(--surface);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.bandeira img{object-fit:cover;width:100%;height:100%;display:block}.seletor-pais-lista{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:13rem;max-height:16rem;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto;box-shadow:0 10px 28px #00000029}.seletor-pais-lista li+li{margin-top:.125rem}.seletor-pais-lista button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.seletor-pais-lista button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.seletor-pais-lista button.ativo{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:600}.seletor-pais-nome{flex:auto}.seletor-pais-ddi{color:var(--muted);font-size:.8125rem}.seletor-pais-lista button.ativo .seletor-pais-ddi{color:var(--accent)}input[type=file]{color:var(--muted);background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:.4375rem;font-size:.8125rem}input[type=file]::file-selector-button{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;margin-right:.75rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--accent-hover)}button{font:inherit;cursor:pointer}button[type=submit]{color:#fff;background:var(--accent);border:none;border-radius:8px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background .15s}button[type=submit]:hover{background:var(--accent-hover)}[role=alert]{color:var(--danger);background:var(--danger-bg);border-radius:8px;margin-bottom:.875rem;padding:.625rem .75rem;font-size:.875rem;display:block}.message{color:var(--success-fg);background:var(--success-bg);border-radius:8px;margin-bottom:.875rem;padding:.625rem .75rem;font-size:.875rem;display:block}.app-shell{background:var(--background);flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000008}.topbar .brand{align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.topbar .brand:before{content:"🥋";background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:1rem;display:inline-flex}.topbar .brand .badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.topbar .session{color:var(--muted);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.topbar .session>span{align-items:center;gap:.5rem;display:flex}.session-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .session>span:before{content:attr(data-initial);background:color-mix(in srgb, var(--accent) 16%, transparent);width:1.625rem;height:1.625rem;color:var(--accent);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.topbar a{color:var(--muted);font-weight:500}.topbar a:hover{color:var(--accent)}.topbar button[type=submit]{color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:8px;padding:.375rem .875rem;font-size:.8125rem}.topbar button[type=submit]:hover{background:var(--background);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));color:var(--danger)}.admin-body{flex:1;align-items:flex-start;min-height:0;display:flex}.admin-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex-shrink:0;gap:.1875rem;width:220px;margin:1.5rem 0 1.5rem 1.5rem;padding:1rem .875rem;display:flex;box-shadow:0 1px 2px #00000008,0 8px 24px -18px #0003}.admin-sidebar a{color:var(--foreground);border-left:2px solid #0000;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.admin-sidebar a:hover{background:var(--background);text-decoration:none}.admin-sidebar a.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-left-color:var(--accent)}@media (max-width:1100px){.admin-body{flex-direction:column;align-items:stretch}.admin-sidebar{flex-direction:row;width:auto;margin:1rem 1rem 0;padding:.625rem .75rem;overflow-x:auto}.admin-sidebar a{white-space:nowrap;border-bottom:2px solid #0000;border-left:none}.admin-sidebar a.active{border-left-color:#0000;border-bottom-color:var(--accent)}.pedidos-tabela{table-layout:auto;min-width:0;display:block}.pedidos-tabela thead{display:none}.pedidos-tabela tbody{display:block}.pedidos-tabela tbody tr{border:1px solid var(--border);border-radius:12px;margin-bottom:.875rem;display:block;overflow:hidden}.pedidos-tabela tbody tr:last-child{margin-bottom:0}.pedidos-tabela td{padding:.5rem .875rem;display:block;text-align:left!important;width:auto!important;position:static!important}.pedidos-tabela td:not(:last-child){border-bottom:1px solid var(--border)}.pedidos-tabela td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.pedidos-tabela .celula-numero{background:color-mix(in srgb, var(--accent) 5%, var(--surface));font-weight:700}.pedidos-tabela .acoes-linha{justify-content:flex-end}.pedidos-tabela .prazo-cell{justify-content:flex-start}.pedidos-tabela tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.pedidos-tabela td.celula-checkbox,.pedidos-tabela td.celula-numero,.pedidos-tabela td[data-label=Cliente],.pedidos-tabela td[data-label=Produto],.pedidos-tabela td:last-child{grid-column:1/-1}.pedidos-tabela tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--border)}.pedidos-tabela td:last-child{border-left:none}.pedidos-tabela .prazo-cell{align-items:flex-start}}@media (max-width:420px){.pedidos-tabela tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1100px){.pedidos-tabela tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.pedidos-tabela tbody tr{background:var(--surface);margin-bottom:0}.page-content{padding:1.75rem 1.25rem}}@media (max-width:720px){.cliente-resumo-grid{grid-template-columns:1fr;gap:1.25rem}.detalhe-identidade{gap:1rem}.topbar{flex-wrap:wrap;row-gap:.5rem}.topbar .session,.topbar .session>span{min-width:0}.session-email{max-width:42vw}.page-content{padding:1.5rem 1rem}.setores-grid{min-width:260px}.resumo-card strong{overflow-wrap:break-word;font-size:1.375rem}}.page-content{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:2.5rem 1.5rem}.page-content h1{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.page-content p{color:var(--muted);margin-bottom:1.5rem}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 24px -18px #0003}.form-page{background:radial-gradient(ellipse 800px 400px at 50% -10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent), var(--background);flex-direction:column;flex:1;align-items:center;padding:2.5rem 1rem 3.5rem;display:flex}.form-brand{color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1rem;font-weight:600;display:flex}.form-brand .logo-mark{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:inline-flex}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:640px;padding:2.25rem;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #00000026}.form-card h1{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.form-card>p.intro{color:var(--muted);margin-bottom:2rem;font-size:.9375rem}.form-card form{flex-direction:column;gap:2rem;display:flex}fieldset{border:none;flex-direction:column;gap:1rem;padding:0;display:flex}fieldset:not(:last-of-type){border-bottom:1px dashed var(--border);padding-bottom:2rem}fieldset legend{width:100%;color:var(--foreground);align-items:center;gap:.625rem;margin-bottom:.375rem;padding:0;font-size:.9375rem;font-weight:600;display:flex}fieldset legend .step-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.9375rem;display:inline-flex}fieldset legend .step-optional{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-row.thirds{grid-template-columns:1fr 1fr 1fr}label{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}label>input,label>textarea{color:var(--foreground);font-size:1rem;font-weight:400}textarea{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;min-height:5rem;padding:.75rem .875rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.hint{color:var(--muted);margin-top:-.5rem;font-size:.8125rem;font-weight:400}.link-inline{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-inline:hover{opacity:.75}.consent{color:var(--foreground);background:color-mix(in srgb, var(--accent) 6%, var(--background));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:10px;flex-direction:row;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.8125rem;display:flex}.consent input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex-shrink:0;margin-top:.1875rem}.form-card form>button[type=submit]{border-radius:10px;padding:.875rem 1rem;font-size:1rem;font-weight:600}.confirm-page{text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.confirm-page>div{flex-direction:column;align-items:center;display:flex}.confirm-page .confirm-icon{background:var(--success-bg);width:3.5rem;height:3.5rem;color:var(--success-fg);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.75rem;display:inline-flex}.confirm-page h1{margin-bottom:.625rem;font-size:1.5rem;font-weight:700}.confirm-page p{color:var(--muted);max-width:380px}fieldset.faixa-bloco{background:color-mix(in srgb, var(--accent) 4%, transparent);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.25rem 1.5rem}fieldset.faixa-bloco:not(:last-of-type){border-bottom:1px solid var(--border)}.faixa-bloco legend{justify-content:space-between}.faixa-titulo{align-items:center;gap:.625rem;display:flex}.faixa-remover{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.faixa-remover:hover{background:var(--danger-bg)}.faixa-adicionar{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));cursor:pointer;text-align:center;border-radius:10px;align-self:flex-start;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.faixa-adicionar:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.faixa-preview{background:var(--background);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;display:flex}.faixa-preview svg{width:100%;max-width:480px;height:auto}.faixa-preview-legenda{max-width:480px;color:var(--muted);text-align:left;font-size:.6875rem;line-height:1.5}@media (max-width:560px){.form-card{border-radius:12px;padding:1.5rem 1.25rem}.field-row,.field-row.thirds{grid-template-columns:1fr;gap:.875rem}label>input,label>textarea{font-size:16px}}.abas-fila{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.25rem;display:flex}.abas-fila a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.abas-fila a:hover{color:var(--foreground);text-decoration:none}.abas-fila a.active{color:var(--accent);border-bottom-color:var(--accent)}.campo-armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.busca-lista{margin-bottom:1rem}.busca-lista .campo-busca{max-width:360px}.celula-checkbox{width:2.5rem}.celula-checkbox input[type=checkbox]{cursor:pointer;width:1.0625rem;height:1.0625rem}.barra-acao-lote{z-index:10;background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;display:flex;position:sticky;bottom:1rem;box-shadow:0 4px 16px #00000024}.resumo-setor{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-topo p{margin-bottom:.75rem}.botao-modo-tv{white-space:nowrap;flex-shrink:0}.painel-tv{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.painel-tv-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.painel-tv-titulo{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.2}.painel-tv-atualizado{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.filtro-periodo{flex-wrap:wrap;gap:.375rem;display:flex}.filtro-periodo a{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.filtro-periodo a:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.filtro-periodo a.ativo{color:#fff;background:var(--accent);border-color:var(--accent)}.painel-tv-atualizado:before{content:"";background:#22c55e;border-radius:999px;width:.5rem;height:.5rem;animation:2.4s ease-out infinite pulso-vivo}@keyframes pulso-vivo{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 .5rem #22c55e00}to{box-shadow:0 0 #22c55e00}}.departamentos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.departamentos-grid>:nth-child(4n+3):last-child{grid-column:span 2}@media (min-width:700px){.departamentos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.departamentos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.departamento-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--border), black 15%);border-radius:14px;flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;display:flex}.departamento-card.tem-atraso{border-color:color-mix(in srgb, var(--danger) 60%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.departamento-nome{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:700;display:flex}.departamento-total{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.departamento-legenda{color:var(--muted);font-size:.75rem}.departamento-atraso,.departamento-hoje,.departamento-ok{border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700}.departamento-atraso{color:#fff;background:var(--danger)}.departamento-hoje{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.departamento-ok{color:#15803d;background:#22c55e24}.numeros-tv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.875rem;display:grid}.numero-tv{background:var(--surface);border:1px solid color-mix(in srgb, var(--border), black 15%);border-radius:14px;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.numero-tv.destaque{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));border-color:#0000}.numero-tv.destaque .numero-tv-rotulo,.numero-tv.destaque .numero-tv-apoio{color:#ffffffd9}.numero-tv{min-width:0}.numero-tv-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.numero-tv-valor.moeda{font-size:1.75rem}.numero-tv-rotulo{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem;font-weight:700}.numero-tv-apoio{color:var(--muted);font-size:.75rem}.etapas-fila{background:var(--surface);border:1px solid color-mix(in srgb, var(--border), black 15%);border-radius:14px;flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}.etapas-fila-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.125rem;font-size:.6875rem;font-weight:700}.etapa-linha{grid-template-columns:minmax(6.5rem,22%) 1fr auto;align-items:center;gap:.75rem;display:grid}.etapa-nome{color:var(--muted);font-size:.8125rem;font-weight:600}.etapa-barra{background:var(--border);border-radius:999px;height:.625rem;display:block;overflow:hidden}.etapa-barra span{background:var(--accent);border-radius:999px;min-width:.25rem;height:100%;transition:width .4s;display:block}.etapa-valor{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:1.0625rem;font-weight:800}.botao-enviando,.botao-enviando:hover{opacity:.65;cursor:progress;filter:saturate(.6)}.endereco-aviso{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.8125rem;line-height:1.45}.estado-aviso{color:var(--danger);margin-top:.3rem;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.estado-aviso.neutro{color:var(--muted)}.prazo-abrir{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dashed var(--border);background:0 0;padding:0;transition:border-color .15s}.prazo-abrir:hover,.prazo-abrir:focus-visible{border-bottom-color:var(--accent)}.prazo-modal{flex-direction:column;gap:1.25rem;display:flex}.prazo-modal-topo{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prazo-modal-topo h2{margin:0;font-size:1.125rem}.prazo-modal-sub{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem}.prazo-modal-fechar{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;line-height:1}.prazo-modal-fechar:hover{color:var(--foreground)}.prazo-carimbo{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:10px;margin:0;padding:.6rem .85rem;font-size:.875rem;line-height:1.45}.prazo-carimbo.antiga{border-color:color-mix(in srgb, #d97706 45%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--surface))}.prazo-carimbo-nota{color:var(--muted)}.prazo-linha{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prazo-etapa{gap:.875rem;padding:0 0 1rem;display:flex;position:relative}.prazo-etapa:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:1.1rem;bottom:.1rem;left:.3125rem}.prazo-etapa-marca{border:2px solid var(--border);background:var(--surface);z-index:1;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.3rem}.prazo-etapa.cumprida .prazo-etapa-marca{background:#16a34a;border-color:#16a34a}.prazo-etapa.prevista .prazo-etapa-marca{border-style:dashed}.prazo-tag.feito{background:color-mix(in srgb, #16a34a 16%, var(--surface));color:#15803d}.prazo-etapa.prevista .prazo-etapa-corpo{opacity:.75}.prazo-etapa-corpo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.prazo-etapa-cabeca{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.prazo-etapa-dias{color:var(--muted);font-size:.8125rem}.prazo-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--border);color:var(--muted);border-radius:999px;padding:.1em .5em;font-size:.6875rem}.prazo-etapa-datas{font-size:.875rem}.prazo-pulados{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.prazo-pulados li{border:1px dashed var(--border);color:var(--muted);border-radius:999px;align-items:baseline;gap:.35rem;padding:.15em .55em;font-size:.75rem;display:flex}.prazo-pulado-dia{font-variant-numeric:tabular-nums;font-weight:600}.prazo-fecho{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:.3rem;padding:.875rem 1rem;display:flex}.prazo-fecho.estourou{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-bg)}.prazo-fecho-linha{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.prazo-fecho-linha span{color:var(--muted)}.prazo-fecho-linha strong{font-variant-numeric:tabular-nums}.prazo-fecho-aviso{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.prazo-fecho.estourou .prazo-fecho-aviso{color:var(--danger)}.prazo-modal-estado{min-height:8rem;color:var(--muted);place-items:center;margin:0;font-size:.875rem;display:grid}.prazo-modal-estado.erro{color:var(--danger)}.prazo-modal-rodape{color:var(--muted);margin:0;font-size:.75rem}.fila-etapas{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.fila-etapas li{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.fila-etapas li.vazia{opacity:.55}.fila-etapa-icone{text-align:center;flex-shrink:0;width:1.75rem;font-size:1.35rem;line-height:1.2}.fila-etapa-corpo{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.fila-etapa-linha{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fila-etapa-nome{font-size:.9375rem;font-weight:600}.fila-etapa-num{font-variant-numeric:tabular-nums;font-size:1.35rem}.fila-etapa-trilha{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;height:6px;overflow:hidden}.fila-etapa-trilha div{background:var(--accent);border-radius:999px;height:100%}.fila-etapa-apoio{color:var(--muted);font-size:.75rem}.pesquisa-form{flex-direction:column;gap:1.1rem;margin-top:1rem;display:flex}.pesquisa-form fieldset.pesquisa-pergunta{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:1rem 1rem .85rem;display:block}.pesquisa-form .pesquisa-pergunta legend{float:left;align-items:flex-start;gap:.6rem;width:100%;margin:0 0 .85rem;padding:0;font-size:.975rem;font-weight:600;line-height:1.35;display:flex}.pesquisa-form .pesquisa-pergunta legend+*{clear:both}.pesquisa-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;font-weight:700;display:inline-grid}.pesquisa-legenda-texto{flex:1;min-width:0;padding-top:.15rem}.pesquisa-opcional{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6875rem;font-weight:500}.pesquisa-escala{grid-template-columns:repeat(6,1fr);gap:.45rem;display:grid}.pesquisa-nota{cursor:pointer;position:relative}.pesquisa-nota input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pesquisa-nota span{border:1.5px solid var(--border);background:var(--background);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;height:2.9rem;font-size:1.125rem;font-weight:700;transition:transform 80ms,background .12s,border-color .12s;display:grid}.pesquisa-nota:hover span{border-color:var(--accent)}.pesquisa-nota input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pesquisa-nota input:checked+span{color:#fff;border-color:#0000;transform:scale(1.04)}.pesquisa-nota.nota-0 input:checked+span{background:#dc2626}.pesquisa-nota.nota-1 input:checked+span{background:#ea580c}.pesquisa-nota.nota-2 input:checked+span{background:#d97706}.pesquisa-nota.nota-3 input:checked+span{background:#ca8a04}.pesquisa-nota.nota-4 input:checked+span{background:#65a30d}.pesquisa-nota.nota-5 input:checked+span{background:#16a34a}.pesquisa-escala-rotulos{color:var(--muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;display:flex}.pesquisa-pergunta textarea{resize:vertical;width:100%}.pesquisa-form .pesquisa-enviar{align-self:stretch;padding:.85rem 1rem!important;font-size:1rem!important}.pesquisa-erro{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:.75rem 0 0;padding:.6rem .8rem;font-size:.875rem}.pesquisa-fim{text-align:center;padding:1.5rem .5rem}.pesquisa-fim-icone{margin-bottom:.5rem;font-size:2.75rem;display:block}@media (max-width:420px){.pesquisa-escala{gap:.3rem}.pesquisa-nota span{height:2.6rem;font-size:1rem}}.pesq-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.pesq-grade .content-card,.pesq-filtros,.pesq-sugestao,.content-card.pesq-bloco{padding:1.1rem 1.25rem}.pesq-grade .content-card{margin:0}.pesq-grade .content-card .table-scroll{margin:0 -1.25rem -1.1rem}.pesq-largo{grid-column:1/-1}.pesq-titulo{margin:0 0 .85rem;font-size:1rem}.pesq-nota-rodape{margin:.85rem 0 0;font-size:.8125rem}.pesq-barras{flex-direction:column;gap:.6rem;display:flex}.pesq-barra-linha{grid-template-columns:minmax(0,9rem) 1fr 2.5rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.pesq-barra-linha .pesq-alerta{grid-column:2/-1;margin-top:-.35rem}.pesq-barra-nome{text-align:right;color:var(--muted)}.pesq-barra-linha.alerta .pesq-barra-nome{color:var(--danger);font-weight:600}.pesq-barra-trilho{background:var(--border);border-radius:999px;height:.75rem;overflow:hidden}.pesq-barra{background:var(--accent);border-radius:999px;height:100%;display:block}.pesq-barra.boa,.pesq-mes-barra.boa{background:#16a34a}.pesq-barra.media,.pesq-mes-barra.media{background:#ca8a04}.pesq-barra.ruim,.pesq-mes-barra.ruim{background:#dc2626}.pesq-barra-valor{font-variant-numeric:tabular-nums}.pesq-alerta{text-transform:uppercase;letter-spacing:.05em;color:var(--danger);font-size:.6875rem;font-weight:600}.pesq-meses{align-items:flex-end;gap:.6rem;min-height:11rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pesq-mes{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:3rem;display:flex}.pesq-mes-valor{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.pesq-mes-trilho{background:var(--border);border-radius:6px;align-items:flex-end;width:1.6rem;height:7rem;display:flex;overflow:hidden}.pesq-mes-barra{background:var(--accent);width:100%;display:block}.pesq-mes-rotulo{color:var(--muted);text-transform:capitalize;font-size:.75rem}.pesq-mes-qtd{color:var(--muted);font-size:.6875rem}.pesq-chip{background:var(--border);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:2rem;padding:.15rem .5rem;font-weight:700;display:inline-grid}.pesq-chip.boa{background:color-mix(in srgb, #16a34a 18%, var(--surface));color:#15803d}.pesq-chip.media{background:color-mix(in srgb, #ca8a04 18%, var(--surface));color:#a16207}.pesq-chip.ruim{background:color-mix(in srgb, #dc2626 18%, var(--surface));color:#b91c1c}.pesq-chip.grande{min-width:2.6rem;font-size:1.125rem}.pesq-status{white-space:nowrap;background:var(--border);color:var(--muted);border-radius:999px;padding:.2em .65em;font-size:.75rem;font-weight:600;display:inline-block}.pesq-status.respondida{background:color-mix(in srgb, #16a34a 16%, var(--surface));color:#15803d}.pesq-status.convidada{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent)}.pesq-filtros{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pesq-filtros label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.pesq-paginacao{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.pesq-termos{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.pesq-termo{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:999px;padding:.3em .75em;font-size:.875rem}.pesq-termo strong{color:var(--accent);margin-left:.2em}.pesq-sugestoes{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.pesq-sugestao{margin:0}.pesq-sugestao p{white-space:pre-wrap;margin:0 0 .5rem}.pesq-sugestao footer{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.8125rem;display:flex}.pesq-respostas{flex-direction:column;gap:.6rem;display:flex}.pesq-resposta{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.pesq-texto-rotulo{color:var(--muted);margin:.75rem 0 .25rem;font-size:.8125rem}.pesq-texto,.pesq-sugestao p{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:.9375rem}.pesq-tempo{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pesq-tempo li{opacity:.55;flex-direction:column;padding-left:1.1rem;font-size:.875rem;display:flex;position:relative}.pesq-tempo li:before{content:"";border:2px solid var(--border);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.35rem;left:0}.pesq-tempo li.feito{opacity:1}.pesq-tempo li.feito:before{background:#16a34a;border-color:#16a34a}.pesq-erro-envio{color:var(--danger);font-size:.8125rem}@media (max-width:900px){.pesq-grade{grid-template-columns:1fr}}.reuniao{flex-direction:column;gap:clamp(.75rem,1.5vh,1.5rem);display:flex}.reuniao-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.reuniao-topo h2{margin:0;font-size:clamp(1.125rem,2vw,2rem)}.reuniao-dia{color:var(--muted);align-items:baseline;gap:.5rem;font-size:clamp(.875rem,1.4vw,1.5rem);display:flex}.reuniao-dia-aviso{background:var(--border);color:var(--muted);border-radius:999px;padding:.15em .6em;font-size:.75em}.reuniao-numeros{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.reuniao-numero{text-align:center;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--border);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.15rem;padding:clamp(.875rem,2vh,2rem) 1rem;display:flex}.reuniao-numero-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:clamp(.75rem,1vw,1.125rem);font-weight:700}.reuniao-numero-valor{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,6.5rem);font-weight:800;line-height:1}.reuniao-numero-unidade{color:var(--muted);font-size:clamp(.8125rem,1.1vw,1.25rem)}.reuniao-numero-apoio{margin-top:.35rem;font-size:clamp(.875rem,1.3vw,1.5rem);font-weight:700}.reuniao-numero-detalhe{color:var(--muted);font-size:clamp(.75rem,.95vw,1rem)}.reuniao-numero-entrada{border-top-color:#f59e0b}.reuniao-numero-entrada .reuniao-numero-valor{color:#b45309}.reuniao-conclusao.boa{color:#16a34a}.reuniao-conclusao.media{color:#d97706}.reuniao-conclusao.baixa{color:#dc2626}.reuniao-conclusao-trilho{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;width:min(80%,14rem);height:6px;margin:.25rem 0 .15rem;display:block;overflow:hidden}.reuniao-conclusao-barra{border-radius:inherit;background:var(--muted);height:100%;display:block}.reuniao-conclusao-barra.boa{background:#16a34a}.reuniao-origem{flex-direction:column;align-items:center;display:flex}.reuniao-conclusao-barra.media{background:#d97706}.reuniao-conclusao-barra.baixa{background:#dc2626}.reuniao-numero-vendido{border-top-color:#22c55e}.reuniao-numero-vendido .reuniao-numero-valor,.reuniao-numero-vendido .reuniao-numero-apoio{color:#16a34a}.reuniao-numero-bordado{border-top-color:#6366f1}.reuniao-numero-bordado .reuniao-numero-valor{color:#4f46e5}.reuniao-numero-produzido{border-top-color:#0ea5e9}.reuniao-numero-produzido .reuniao-numero-valor{color:#0284c7}.reuniao-colunas{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.reuniao-bloco{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:clamp(.875rem,2vh,1.5rem);display:flex}.reuniao-bloco-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.reuniao-bloco-topo h3{margin:0;font-size:clamp(.9375rem,1.5vw,1.5rem)}.reuniao-bloco-nota{color:var(--muted);font-size:clamp(.6875rem,.9vw,.9375rem)}.reuniao-bloco-total{font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.6vw,1.75rem)}.reuniao-bloco-total span{color:var(--muted);font-size:.65em;font-weight:400}.reuniao-atrasos.tem-atraso{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-bg)}.reuniao-atrasos-total{color:var(--danger)}.reuniao-barras{flex-direction:column;align-content:flex-start;gap:clamp(.3rem,.8vh,.6rem);display:flex}.reuniao-barra-linha{grid-template-columns:minmax(0,9.5rem) 1fr clamp(2rem,3vw,3.5rem);align-items:center;gap:.75rem;line-height:1.15;display:grid}.reuniao-barra-nome{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.75rem,1vw,1.125rem);overflow:hidden}.reuniao-barra-trilho{background:var(--border);border-radius:.375rem;height:clamp(1.1rem,2vh,1.75rem);display:block;overflow:hidden}.reuniao-barra{border-radius:.375rem;min-width:3px;height:100%;display:block}.reuniao-barras-entregue .reuniao-barra{background:#22c55e}.reuniao-barras-fila .reuniao-barra{background:#0ea5e9}.reuniao-barras-atraso .reuniao-barra{background:var(--danger)}.reuniao-barra-valor{font-variant-numeric:tabular-nums;font-size:clamp(.875rem,1.3vw,1.5rem)}.reuniao-pulmao-corpo{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.reuniao-pulmao-numero{flex-direction:column;align-items:center;gap:.15rem;display:flex}.reuniao-pulmao-valor{color:#7c3aed;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:800;line-height:1}.reuniao-pulmao-unidade{color:var(--muted);font-size:clamp(.8125rem,1.1vw,1.25rem)}.reuniao-pulmao-vazio{color:var(--muted);font-size:clamp(1rem,1.5vw,1.5rem);font-style:italic}.reuniao-pulmao-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.reuniao-pulmao-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:clamp(.6875rem,.9vw,.9375rem);display:flex}.reuniao-pulmao-form input{font-variant-numeric:tabular-nums;width:6rem;font-size:clamp(.9375rem,1.2vw,1.25rem)}.reuniao-registro-form{align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.reuniao-registro-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:clamp(.6875rem,.9vw,.9375rem);display:flex}.reuniao-registro-form input{font-size:clamp(.875rem,1.1vw,1.125rem)}.reuniao-registro-rodape{color:var(--muted);margin:.6rem 0 0;font-size:clamp(.6875rem,.9vw,.9375rem)}.reuniao-faturamento-origem{color:var(--muted);font-size:.6em;font-weight:400}.reuniao-dias-rotulo{color:var(--muted);align-self:center;font-size:clamp(.75rem,1vw,1rem)}.reuniao-pulmao-rodape{color:var(--muted);margin:.75rem 0 0;font-size:clamp(.6875rem,.9vw,.9375rem)}.reuniao-faturamento-corpo{flex-wrap:wrap;align-items:baseline;gap:clamp(.75rem,2vw,2rem);display:flex}.reuniao-faturamento-titulo{flex-wrap:wrap;align-items:baseline;gap:clamp(.5rem,1.5vw,1.25rem);display:flex}.reuniao-faturamento-texto{white-space:nowrap;margin:0;font-size:clamp(1rem,1.6vw,1.5rem)}.reuniao-dias{flex-wrap:wrap;gap:clamp(.375rem,.8vw,.75rem);margin:0;padding:0;list-style:none;display:flex}.reuniao-dia-chip{border:1px solid var(--border);background:var(--background);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:baseline;gap:.3em;padding:.3em .7em;font-size:clamp(.8125rem,1.1vw,1.25rem);display:flex}.reuniao-dia-chip strong{font-size:1.2em}.reuniao-dia-chip-data{color:var(--muted)}.reuniao-dia-chip-un{color:var(--muted);font-size:.85em}.reuniao-vazio{color:var(--muted);margin:0;font-size:clamp(.875rem,1.2vw,1.25rem)}@media (max-width:900px){.reuniao-colunas{grid-template-columns:1fr}}@media (max-width:720px){.reuniao-numeros{grid-template-columns:1fr}.reuniao-barra-linha{grid-template-columns:1fr 2.5rem;row-gap:.2rem}.reuniao-barra-nome{text-align:left;grid-column:1/-1}}body.modo-tv .reuniao-topo h2{font-size:calc(3.2 * var(--vh))}body.modo-tv .reuniao-dia{font-size:calc(2.2 * var(--vh))}body.modo-tv .reuniao-numeros{gap:calc(1.2 * var(--vw));flex:1;grid-template-columns:repeat(3,1fr);min-height:0}body.modo-tv .reuniao-conclusao-trilho{height:calc(.7 * var(--vh));margin:calc(.4 * var(--vh)) 0 calc(.2 * var(--vh))}body.modo-tv .reuniao-colunas{gap:calc(1.2 * var(--vw));flex:.9;min-height:0}body.modo-tv .reuniao-colunas:last-of-type{flex:1.3}body.modo-tv .reuniao-numero{padding:calc(1.6 * var(--vh)) calc(1 * var(--vw))}body.modo-tv .reuniao-numero-rotulo{font-size:calc(1.7 * var(--vh))}body.modo-tv .reuniao-numero-valor{font-size:calc(8.5 * var(--vh))}body.modo-tv .reuniao-numero-unidade{font-size:calc(1.8 * var(--vh))}body.modo-tv .reuniao-numero-apoio{font-size:calc(2.3 * var(--vh))}body.modo-tv .reuniao-numero-detalhe{font-size:calc(1.6 * var(--vh))}body.modo-tv .reuniao-bloco{min-height:0;padding:calc(1.3 * var(--vh)) calc(1.2 * var(--vw))}body.modo-tv .reuniao-bloco-topo{margin-bottom:calc(1 * var(--vh))}body.modo-tv .reuniao-bloco-topo h3{font-size:calc(2.3 * var(--vh))}body.modo-tv .reuniao-bloco-nota{font-size:calc(1.6 * var(--vh))}body.modo-tv .reuniao-bloco-total{font-size:calc(2.7 * var(--vh))}body.modo-tv .reuniao-barras{justify-content:space-evenly;gap:calc(.4 * var(--vh));flex:1}body.modo-tv .reuniao-barra-linha{grid-template-columns:minmax(0, calc(11 * var(--vw))) 1fr calc(3.2 * var(--vw))}body.modo-tv .reuniao-barra-nome{font-size:calc(1.7 * var(--vh))}body.modo-tv .reuniao-barra-trilho{height:calc(2.1 * var(--vh))}body.modo-tv .reuniao-barra-valor{font-size:calc(2.1 * var(--vh))}body.modo-tv .reuniao-faturamento-texto{font-size:calc(2.8 * var(--vh))}body.modo-tv .reuniao-dia-chip{font-size:calc(1.9 * var(--vh))}body.modo-tv .reuniao-vazio{font-size:calc(2 * var(--vh))}body.modo-tv .reuniao-pulmao-form,body.modo-tv .reuniao-pulmao-rodape,body.modo-tv .reuniao-registro-form,body.modo-tv .reuniao-registro-rodape{display:none}body.modo-tv .reuniao-pulmao-corpo{flex:1;justify-content:center;align-items:center}body.modo-tv .reuniao-pulmao-valor{font-size:calc(9.5 * var(--vh))}body.modo-tv .reuniao-pulmao-unidade{font-size:calc(1.9 * var(--vh))}body.modo-tv .reuniao-pulmao-vazio{font-size:calc(2.4 * var(--vh))}body.modo-tv .topbar,body.modo-tv .admin-sidebar,body.modo-tv .dashboard-topo p,body.modo-tv .abas-fila,body.modo-tv .filtro-periodo{display:none}body.modo-tv .app-shell{min-height:100vh}body.modo-tv .admin-body{align-items:stretch}body.modo-tv .page-content{flex-direction:column;max-width:none;padding:clamp(1rem,2.5vw,3rem);display:flex}body.modo-tv .dashboard-topo h1{color:var(--muted);font-size:clamp(1rem,1.5vw,1.5rem)}body.modo-tv .painel-tv{flex:1;min-height:0;margin-top:clamp(.5rem,1.5vh,1.5rem)}body.modo-tv .departamentos-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}body.modo-tv .departamento-card{justify-content:center;padding:clamp(1rem,1.6vw,2rem)}body.modo-tv .painel-tv-atualizado{font-size:clamp(.875rem,1.15vw,1.5rem)}body.modo-tv .departamento-total{font-size:clamp(3.5rem,8vw,9rem)}body.modo-tv .departamento-nome{font-size:clamp(.875rem,1.2vw,1.625rem)}body.modo-tv .departamento-legenda{font-size:clamp(.8125rem,1vw,1.375rem)}body.modo-tv .departamento-atraso,body.modo-tv .departamento-hoje,body.modo-tv .departamento-ok{padding:.25rem .875rem;font-size:clamp(.875rem,1.15vw,1.5rem)}body.modo-tv .numero-tv-rotulo{font-size:clamp(.875rem,1.25vw,1.625rem)}body.modo-tv .numero-tv-apoio{font-size:clamp(.8125rem,1.05vw,1.375rem)}body.modo-tv .numeros-tv{grid-template-columns:repeat(5,minmax(0,1fr))}body.modo-tv .numero-tv{border-radius:20px;justify-content:center;padding:clamp(1rem,1.8vw,2.25rem)}body.modo-tv .etapas-fila-titulo{font-size:clamp(.875rem,1.15vw,1.5rem)}body.modo-tv .etapa-barra{height:clamp(.75rem,1.4vh,1.25rem)}body.modo-tv .etapas-fila{flex:1;justify-content:space-evenly;min-height:0}.resumo-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;box-shadow:0 1px 2px #00000008}.resumo-card strong{font-size:1.75rem;font-weight:700}.resumo-card span{color:var(--muted);font-size:.8125rem}.resumo-card-link{color:inherit;text-decoration:none;transition:border-color .15s}.resumo-card-link:hover,.resumo-card-link:focus-visible{border-color:var(--accent);text-decoration:none}.resumo-card-botao{font:inherit;text-align:left;cursor:pointer;width:100%}.resumo-card.destaque{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.resumo-card .resumo-card-apoio{opacity:.75;font-size:.75rem}.resumo-card.alerta{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-bg)}.resumo-card.alerta strong{color:var(--danger)}.resumo-card.atencao{border-color:color-mix(in srgb, #d97706 40%, var(--border))}.resumo-card.atencao strong{color:#d97706}.resumo-card.destaque{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.resumo-card.destaque strong{color:var(--accent)}.pagina-cabecalho{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pagina-cabecalho h1{margin-bottom:.25rem!important}.pagina-cabecalho p{margin-bottom:0!important}.table-scroll{overflow-x:auto}.linha-atrasada{background:color-mix(in srgb, var(--danger) 5%, transparent);box-shadow:inset 3px 0 0 var(--danger)}.empty-state{text-align:center;color:var(--muted);padding:3rem 1.5rem}.empty-state p{margin-bottom:0!important}.pedidos-tabela{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem;line-height:1.4}.pedidos-tabela .col-numero{width:8%}.pedidos-tabela .col-cliente{width:15%}.pedidos-tabela .col-produto{width:14%}.pedidos-tabela .col-faixas{width:6%}.pedidos-tabela .col-pagamento{width:9%}.pedidos-tabela .col-status{width:10%}.pedidos-tabela .col-prazo,.pedidos-tabela .col-recebido{width:9%}.pedidos-tabela .col-acoes{width:11%}.pedidos-tabela.com-selecao .celula-checkbox{width:3%;min-width:2.5rem}.pedidos-tabela.com-selecao .col-cliente{width:14%}.pedidos-tabela.com-selecao .col-produto{width:13%}.pedidos-tabela.com-selecao .col-acoes{width:10%}.pedidos-tabela thead{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.pedidos-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:.625rem 1.125rem;font-size:.6875rem;font-weight:700;overflow:hidden}.pedidos-tabela td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem 1.125rem}.pedidos-tabela tbody tr:last-child td{border-bottom:none}.pedidos-tabela tbody tr{transition:background-color .12s}.pedidos-tabela tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.pedidos-tabela th:last-child,.pedidos-tabela td:last-child{text-align:right;white-space:nowrap;border-left:1px solid var(--border);min-width:5.5rem;position:sticky;right:0}.pedidos-tabela th:last-child{background:color-mix(in srgb, var(--accent) 5%, var(--surface));z-index:2}.pedidos-tabela td:last-child{background:var(--surface);z-index:1}.pedidos-tabela tbody tr:hover td:last-child{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.pedidos-tabela tr.linha-atrasada td:last-child{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.pedidos-tabela .celula-centro{text-align:center}.celula-valor{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.pedidos-tabela .celula-data{color:var(--muted);white-space:nowrap}.colaboradores-tabela{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.colaboradores-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-bottom:1px solid var(--border);padding:.625rem 1.125rem;font-size:.6875rem;font-weight:700}.colaboradores-tabela td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.875rem 1.125rem}.colaboradores-tabela tbody tr:last-child td{border-bottom:none}.colaboradores-tabela tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.colaboradores-tabela th:first-child,.colaboradores-tabela td:first-child{width:24%}.celula-setores{max-width:320px}.alteracao-campos{min-width:220px;max-width:360px;margin:0;padding:0;font-size:.8125rem;list-style:none}.alteracao-campos li+li{margin-top:.25rem}.alteracao-campos strong{color:var(--muted);font-weight:600}.colaboradores-tabela th:last-child,.colaboradores-tabela td:last-child{white-space:nowrap;text-align:right;width:1%}.orcamentos-tabela th:first-child,.orcamentos-tabela td:first-child{white-space:nowrap;width:3rem}.orcamentos-tabela th:nth-child(2),.orcamentos-tabela td:nth-child(2){white-space:nowrap;width:9rem}.orcamentos-tabela th:nth-child(4),.orcamentos-tabela td:nth-child(4){white-space:nowrap;width:6.5rem}.orcamentos-tabela th:nth-child(5),.orcamentos-tabela td:nth-child(5){white-space:nowrap;width:7rem}.orcamentos-tabela th:nth-child(6),.orcamentos-tabela td:nth-child(6){width:11rem}.cliente-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.cliente-info{min-width:0;overflow:hidden}.cliente-info .muted-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cliente-nome{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1875rem;font-weight:600;display:block;overflow:hidden}.produto-tags{flex-wrap:wrap;align-content:center;gap:.3125rem;max-width:100%;display:flex}.produto-tags .tag{color:var(--muted);background:var(--background);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:.1875rem .5625rem;font-size:.75rem}.prazo-cell{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.prazo-cell .badge-atrasado{margin-left:0}.muted-line{color:var(--muted);font-size:.8125rem;display:block}.status-badge{background:var(--border);color:var(--foreground);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge.status-aguardando_aprovacao{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.status-badge.status-pendente{color:#92400e;background:#fef3c7}.status-badge.status-aguardando_logotipo{color:#9a3412;background:#ffedd5}.status-badge.status-em_bordado{color:#1e40af;background:#dbeafe}.status-badge.status-bordado_concluido{background:var(--success-bg);color:var(--success-fg)}.status-badge.status-cancelado{background:var(--danger-bg);color:var(--danger)}.status-badge.status-em_fabricacao{color:#5b21b6;background:#ede9fe}.status-badge.status-em_producao{color:#075985;background:#e0f2fe}.status-badge.status-em_qualidade{color:#854d0e;background:#fef9c3}.status-badge.status-em_expedicao{color:#9f1239;background:#ffe4e6}.status-badge.status-expedido{background:var(--success-bg);color:var(--success-fg)}.dashboard-barras{flex-direction:column;gap:.625rem;display:flex}.dashboard-barra-linha{grid-template-columns:minmax(9rem,auto) 1fr 2.5rem;align-items:center;gap:.75rem;display:grid}.dashboard-barra-rotulo{color:var(--foreground);white-space:nowrap;font-size:.8125rem}.dashboard-barra-trilha{background:var(--background);border:1px solid var(--border);border-radius:999px;height:.5rem;overflow:hidden}.dashboard-barra-preenchimento{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.dashboard-barra-valor{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.dashboard-barra-linha.moeda{grid-template-columns:minmax(9rem,auto) 1fr 6.5rem}.dashboard-colunas{align-items:flex-end;gap:.375rem;height:9rem;display:flex}.dashboard-coluna{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;height:100%;padding:0;display:flex}.dashboard-coluna:hover .dashboard-coluna-barra{background:var(--accent-hover)}.dashboard-coluna-trilho{flex:1;align-items:flex-end;width:100%;min-height:0;padding-top:1.0625rem;display:flex}.dashboard-coluna-barra{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px;position:relative}.dashboard-coluna-valor{text-align:center;font-variant-numeric:tabular-nums;padding-bottom:.1875rem;font-size:.6875rem;font-weight:700;position:absolute;inset:auto 0 100%}.dashboard-coluna-rotulo{color:var(--muted);white-space:nowrap;font-size:.625rem}.dashboard-coluna-rotulo .rotulo-curto{display:none}@media (max-width:640px){.dashboard-coluna-rotulo .rotulo-cheio{display:none}.dashboard-coluna-rotulo .rotulo-curto{display:inline}}.campo-aprovacao{color:var(--muted);flex-direction:column;gap:.3125rem;font-size:.8125rem;font-weight:500;display:flex}.campo-aprovacao input[type=file]{width:100%}.campo-valor{max-width:180px}.abas-manual{flex-wrap:wrap;row-gap:.5rem}.manual-conteudo{padding:1.5rem 2rem 2rem}.manual-pipeline{color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem;line-height:2.1}.manual-pipeline-aqui{color:#fff;background:var(--accent);border-radius:999px;padding:.125rem .625rem;font-weight:700}.manual-secao{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.75rem}.manual-secao:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.manual-secao h2{color:var(--foreground);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700}.manual-secao h3{color:var(--foreground);margin:1rem 0 .5rem;font-size:.9375rem;font-weight:600}.manual-secao p,.manual-secao ul,.manual-secao ol{margin-bottom:.75rem;font-size:.9375rem;line-height:1.65}.manual-secao ul,.manual-secao ol{padding-left:1.375rem}.manual-secao li{margin-bottom:.375rem}.manual-subtitulo-fila{color:var(--muted);background:color-mix(in srgb, var(--accent) 6%, var(--background));border-left:3px solid var(--accent);padding:.5rem .75rem;font-style:italic}.manual-passos{counter-reset:manual-passo;list-style:none;padding-left:0!important}.manual-passos>li{counter-increment:manual-passo;background:color-mix(in srgb, var(--accent) 4%, var(--background));border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;padding:.625rem .875rem .625rem 2.25rem;position:relative}.manual-passos>li:before{content:counter(manual-passo);color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:.625rem;left:.625rem}.manual-passos>li>ul{margin-top:.5rem}.manual-aviso-perigo{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.manual-tabela{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.875rem}.manual-tabela th,.manual-tabela td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.manual-tabela th{background:color-mix(in srgb, var(--accent) 8%, var(--background));color:var(--foreground);font-weight:600}.prazo-setores-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.875rem;margin-top:1rem;display:grid}.campo-prazo-total{max-width:220px}.config-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.config-card{padding:1.5rem}.config-card h2{margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.config-card p{margin-bottom:.75rem}.config-card p:last-of-type{margin-bottom:1rem}.config-card.config-card-larga{grid-column:1/-1}@media (max-width:480px){.config-grid{grid-template-columns:1fr}}.input-moeda{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.input-moeda:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.input-moeda-prefixo{color:var(--muted);padding-left:.75rem;font-size:1rem;font-weight:500}.input-moeda input{box-shadow:none;background:0 0;border:none;padding-left:.375rem}.input-moeda input:focus{box-shadow:none;border:none}.input-percentual{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.input-percentual:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.input-percentual input{box-shadow:none;background:0 0;border:none;padding-right:.375rem}.input-percentual input:focus{box-shadow:none;border:none}.input-percentual-sufixo{color:var(--muted);padding-right:.75rem;font-size:1rem;font-weight:500}.zona-perigo{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 4%, var(--surface));margin-top:1.5rem}.campo-valor-tabela{width:8.5rem;display:inline-flex}.campo-valor-tabela .input-moeda{width:100%}.pedido-detalhe{flex-direction:column;gap:1.75rem;display:flex}.detalhe-header{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.detalhe-header h1{font-size:1.25rem;font-weight:700}.detalhe-identidade{flex-wrap:wrap;align-items:baseline;gap:1.75rem;display:flex}.detalhe-campo{flex-direction:column;gap:.1875rem;display:flex}.detalhe-rotulo{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem;font-weight:600}.numero-pedido{letter-spacing:.01em;color:var(--accent);font-size:1.0625rem;font-weight:700}.entrega-final{color:var(--muted);align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem;display:flex}.celula-numero{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.pedido-detalhe>section{background:var(--surface);border:1px solid color-mix(in srgb, var(--border), black 15%);border-radius:12px;padding:1.25rem 1.5rem}.subsecao-cartao{border-top:1px solid var(--border);margin-top:1.125rem;padding-top:1.125rem}.cliente-resumo-grid{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.cliente-resumo-bloco h2{justify-content:space-between;align-items:center;display:flex;margin-bottom:.625rem!important}.cliente-resumo-bloco p{font-size:.9375rem;line-height:1.5}.detalhe-divisor{align-items:center;gap:.875rem;margin:-.375rem 0;display:flex}.detalhe-divisor:before,.detalhe-divisor:after{content:"";background:var(--border);flex:1;height:1px}.detalhe-divisor span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.destaque-multi-item{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--background));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:8px;padding:.625rem .875rem;font-size:.8125rem;font-weight:500}.aviso-reimprimir{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.valor-pedido{color:var(--foreground);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.acao-setor{background:color-mix(in srgb, var(--accent) 6%, var(--background));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:10px;padding:1rem 1.25rem}.ordem-producao-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;box-shadow:0 1px 2px #00000008,0 8px 24px -18px #0003}.ordem-producao-texto h2{margin-bottom:.25rem!important}.ordem-producao-texto p{color:var(--muted);font-size:.8125rem}.botao-ordem-producao{background:var(--accent);white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex;color:#fff!important}.botao-ordem-producao:hover{background:var(--accent-hover);text-decoration:none}.acao-setor h2{margin-bottom:.375rem!important}.acao-setor p{margin-bottom:.875rem;font-size:.875rem}.acao-botoes{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.acao-botoes button{padding:.5rem .875rem;font-size:.8125rem}.botao-aprovar{color:#fff!important;background:var(--accent)!important;border:none!important;border-radius:8px!important;padding:.5rem .875rem!important;font-size:.8125rem!important;font-weight:500!important;display:inline-block!important}.botao-aprovar:hover{background:var(--accent-hover)!important}.botao-reprovar{color:#fff!important;background:var(--danger)!important;border:none!important;border-radius:8px!important;padding:.5rem .875rem!important;font-size:.8125rem!important;font-weight:500!important;display:inline-block!important}.botao-reprovar:hover{background:color-mix(in srgb, var(--danger) 85%, black)!important}.botao-secundario{color:var(--foreground)!important;border:1px solid var(--border)!important;background:0 0!important;border-radius:8px!important;padding:.5rem .875rem!important;font-size:.8125rem!important;font-weight:500!important;display:inline-block!important}.botao-secundario:hover{background:var(--background)!important}.badge-atrasado{color:var(--danger);background:var(--danger-bg);border-radius:999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.imagem-referencia-gatilho{cursor:zoom-in;background:0 0;border:none;border-radius:8px;padding:0;transition:opacity .15s;display:inline-block}.imagem-referencia-gatilho:hover{opacity:.85}.imagem-referencia-gatilho img{border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:240px;max-height:240px;display:block}.imagem-modal-fundo{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.imagem-modal-caixa{background:var(--background);border-radius:10px;flex-direction:column;gap:.625rem;max-width:min(90vw,720px);max-height:90vh;padding:.75rem;display:flex}.imagem-modal-barra{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.imagem-modal-barra a{margin-right:auto}.imagem-modal-fechar{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1rem;line-height:1}.imagem-modal-fechar:hover{color:var(--foreground);background:var(--border)}.imagem-modal-confirmar-exclusao p{color:var(--muted);margin-bottom:.875rem;font-size:.875rem}.imagem-modal-imagem{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(90vh - 4rem)}.logotipo-upload-campo{flex-direction:column;gap:.375rem;display:flex}.aviso-limite-fotos{color:var(--danger);font-size:.8125rem;font-weight:500}.logotipo-previas-grid{flex-wrap:wrap;gap:.5rem;display:flex}.logotipo-previa-item{width:72px;height:72px;position:relative}.logotipo-previa-item img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100%;display:block}.logotipo-previa-item button{color:#fff;background:var(--danger);border:2px solid var(--background);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.6875rem;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.logotipo-previa-item button:hover{filter:brightness(.9)}.referencia-galeria{flex-wrap:wrap;gap:.75rem;display:flex}.logotipo-observacao{border-left:2px solid var(--border);background:0 0;margin-top:.625rem;padding:.5rem .75rem}.logotipo-observacao-rotulo{color:var(--muted);font-size:.6875rem;font-weight:500;display:block}.logotipo-observacao-texto{color:var(--foreground);white-space:pre-wrap;margin:.25rem 0 0;font-size:.8125rem}.logotipo-observacao form{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;margin-top:.375rem;display:flex}.logotipo-observacao textarea{width:100%;min-height:3rem;font-size:.8125rem}.upload-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.upload-form label{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.upload-form button[type=submit]{padding:.5rem .875rem;font-size:.8125rem}.bordado-preview-imagem{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.bordado-preview-imagem img{border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:240px;max-height:240px}.rastreio-manual-opcao{border:1px dashed var(--border);border-radius:10px;margin:.75rem 0;padding:.55rem .8rem;font-size:.875rem}.rastreio-manual-opcao summary{cursor:pointer;color:var(--accent);font-weight:600}.rastreio-manual-opcao[open]{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-style:solid}.rastreio-manual-opcao .muted-line{margin:.4rem 0 0;display:block}.rastreio-manual-pedido{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-left-width:4px;border-radius:10px;flex-direction:column;gap:.3rem;margin:.75rem 0;padding:.75rem .9rem;font-size:.875rem;display:flex}.rastreio-manual-pedido>span{font-size:.8125rem}.rastreio-manual-pedido .rastreio-manual-form{margin-bottom:0}.rastreio-manual-form{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;margin:.4rem 0 .9rem;display:flex}.rastreio-manual-form select,.rastreio-manual-form input{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;padding:.35rem .55rem;font-size:.8125rem}.rastreio-manual-codigos{flex-direction:column;flex:11rem;gap:.3rem;min-width:0;display:flex}.rastreio-manual-form .botao-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.2rem .3rem;font-weight:600}.rastreio-manual-form button{padding:.35rem .7rem;font-size:.8125rem}.bordados-progresso{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--muted);background:color-mix(in srgb, #64748b 10%, var(--surface));border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;font-size:.8125rem;font-weight:700;display:inline-block}.bordados-progresso.parcial{color:#b45309;background:color-mix(in srgb, #f59e0b 14%, var(--surface));border-color:color-mix(in srgb, #f59e0b 45%, var(--border))}.bordados-progresso.ajuste{color:#b91c1c;background:color-mix(in srgb, #ef4444 12%, var(--surface));border-color:color-mix(in srgb, #ef4444 40%, var(--border));white-space:nowrap}.bordados-progresso.completo{color:#15803d;background:color-mix(in srgb, #16a34a 12%, var(--surface));border-color:color-mix(in srgb, #16a34a 35%, var(--border))}.envio-bordado-lote{flex-direction:column;gap:.75rem;display:flex}.envio-bordado-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.envio-bordado-cabecalho p{margin:0;font-weight:600}.envio-bordado-faixas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;display:grid}.envio-bordado-faixa{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.8125rem;flex-direction:row!important;display:flex!important}.envio-bordado-faixa.marcada{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 0 0 1px var(--accent)}.envio-bordado-faixa.enviada{opacity:.6;cursor:default}.envio-bordado-faixa img,.envio-bordado-sem-foto{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;flex-shrink:0;width:48px;height:48px}.envio-bordado-sem-foto{color:var(--muted);justify-content:center;align-items:center;font-size:.625rem;display:flex}.envio-bordado-texto{flex-direction:column;gap:.1rem;min-width:0;display:flex}.envio-bordado-texto span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.envio-bordado-status{color:var(--muted);font-size:.75rem}.envio-bordado-lote .envio-bordado-aviso{color:#b91c1c;margin:0;font-size:.875rem;font-weight:600}.itens-bordado-lista{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.item-bordado-card{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.item-bordado-titulo{font-size:.875rem;font-weight:600;margin-bottom:.5rem!important}.colaborador-editar{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.colaborador-editar select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;flex-shrink:0;padding:.375rem .625rem;font-size:.8125rem}.checkbox-inline{color:var(--foreground);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:400;flex-direction:row!important;display:flex!important}.checkbox-inline input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0}.novo-colaborador{margin-bottom:1.5rem;padding:1.5rem}.novo-colaborador h2{margin-bottom:1rem;font-size:.9375rem;font-weight:600}.novo-colaborador form{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.setores-checkbox{border:none;flex-direction:column;gap:.625rem;width:100%;padding:0;display:flex}.setores-checkbox legend{color:var(--muted);width:100%;padding:0;font-size:.8125rem;font-weight:500}.setores-grid{grid-template-columns:repeat(2,minmax(0,auto));gap:.5rem 1.25rem;display:grid}.novo-colaborador button[type=submit]{align-self:flex-start;padding:.5rem 1rem;font-size:.875rem}.aprovar-form{flex-direction:column;align-items:flex-start;gap:.875rem;width:100%;max-width:420px;display:flex}.aprovar-form .botao-aprovar{margin-top:.125rem}.aprovar-secao{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;width:100%;padding:.875rem 1rem;display:flex}.aprovar-secao h3{color:var(--foreground);font-size:.8125rem;font-weight:600}.aprovar-secao-aviso{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.aprovar-secao-aviso h3{color:var(--danger)}.aprovar-secao-aviso p{color:var(--foreground);font-size:.8125rem}.aviso-ajuste{background:var(--danger-bg);color:var(--danger);border-radius:8px;padding:.75rem 1rem}.ajuste-form{flex-direction:column;gap:.625rem;max-width:420px;margin-top:.75rem;display:flex}.ajuste-form textarea{min-height:4rem}.ajuste-form button[type=submit]{align-self:flex-start;padding:.5rem .875rem;font-size:.8125rem}.checklist{flex-direction:column;gap:.5rem;margin:.875rem 0;display:flex}.checklist-item{background:var(--background);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.checklist-item>span{min-width:0}.checklist-item-observacao{background:color-mix(in srgb, var(--accent) 10%, var(--background));border-left:3px solid var(--accent);align-items:flex-start;line-height:1.5}.checklist-item button{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.375rem .75rem;font-size:.75rem}.checklist-item.conferido{border-color:color-mix(in srgb, var(--success-fg) 40%, var(--border));background:var(--success-bg)}.checklist-item.conferido button{color:var(--success-fg);background:var(--success-bg);border-color:#0000}.checklist-item.reprovado{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-bg)}.checklist-acoes-topo{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.checklist-contador{color:var(--muted);font-size:.8125rem;font-weight:500}.checklist-aviso-salvar{margin-top:.5rem;font-size:.8125rem}.checklist-item-linha{flex-direction:column;gap:.5rem;display:flex}.checklist-item-decisao{flex-shrink:0;gap:.5rem;display:flex}.decisao-pill{background:var(--surface);border:1px solid var(--border);cursor:pointer;opacity:.45;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.decisao-pill:hover{opacity:.8}.decisao-pill input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decisao-aprovar.ativo{opacity:1;background:var(--success-bg);border-color:color-mix(in srgb, var(--success-fg) 50%, var(--border))}.decisao-reprovar.ativo{opacity:1;background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.item-observacao{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-bg);border-radius:8px;min-height:3.25rem;padding:.625rem .875rem;font-size:.8125rem}.aviso-frete-manual{font-weight:400;line-height:1.5;display:block}.frete-manual-campos{border:1px dashed var(--border);background:var(--background);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;margin:-.25rem 0 .25rem 1.5rem;padding:1rem;display:grid}.frete-opcoes{flex-direction:column;gap:.625rem;display:flex}.frete-alterado{border:1px solid color-mix(in srgb, #3b82f6 30%, var(--border));background:color-mix(in srgb, #3b82f6 8%, var(--surface));color:#1d4ed8;border-left:4px solid #3b82f6;border-radius:10px;flex-direction:column;gap:.25rem;margin:.75rem 0;padding:.65rem .85rem;font-size:.875rem;line-height:1.4;display:flex}.frete-alterado span{opacity:.85;font-size:.8125rem}.frete-alterado-cobrar{color:#92400e;background:#fef3c7;border-color:#f59e0b}.alterar-frete{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.9rem;display:flex}.alterar-frete-titulo{margin:0;font-weight:700}.alterar-frete-erro{color:#b91c1c;margin:0;font-size:.875rem}.alterar-frete-acoes{flex-wrap:wrap;gap:.5rem;display:flex}.frete-opcao{background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:400;flex-direction:row!important;display:flex!important}.frete-opcao:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--background))}.frete-opcao input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex-shrink:0}.frete-opcao-info{color:var(--foreground);flex-direction:column;gap:.125rem;font-size:.875rem;display:flex}.campo-copiavel{align-items:flex-start;gap:.625rem;display:flex}.campo-copiavel input,.campo-copiavel textarea{flex:1}.campo-copiavel button{white-space:nowrap;flex-shrink:0}.expedicao-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.expedicao-form select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;padding:.5rem .625rem;font-size:.875rem}.expedicao-form input[type=text]{flex:1;width:auto;min-width:180px}.envio-conjunto-form{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.envio-conjunto-form p{flex-basis:100%;margin:0}.envio-conjunto-form input[type=text]{border:1px solid var(--border);background:var(--surface);min-width:180px;color:var(--foreground);border-radius:8px;flex:1;padding:.5rem .625rem;font-size:.875rem}.expresso-form{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.expresso-form p{flex-basis:100%;margin:0}.expresso-form input[type=date]{width:auto}.badge-expresso{color:#9a3412;background:#ffedd5;border:1px solid #fb923c;border-radius:999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-retrabalho{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.confirmacao-envio-conjunto{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;display:flex!important}.confirmacao-envio-conjunto input{flex-shrink:0;margin-top:.125rem}.pedido-detalhe section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.pedido-detalhe section p{color:var(--foreground)}.pedido-detalhe dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem;display:grid}.pedido-detalhe dl>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pedido-detalhe dt{color:var(--muted);font-size:.75rem}.pedido-detalhe dd{overflow-wrap:break-word;font-size:.9375rem}.pedido-detalhe dl+.hint{margin-top:.75rem}.meta-line{color:var(--muted);border-top:1px solid var(--border);padding-top:1rem;font-size:.8125rem}.pedido-log ul{flex-direction:column;gap:.75rem;display:flex}.pedido-log li{border-bottom:1px dashed var(--border);flex-direction:column;gap:.125rem;padding-bottom:.75rem;display:flex}.pedido-log li:last-child{border-bottom:none;padding-bottom:0}.log-data{color:var(--muted);font-size:.75rem}.log-texto{color:var(--foreground);font-size:.875rem}.log-texto strong{font-weight:600}.acoes-linha{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.botao-icone{width:2rem;height:2rem;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;line-height:1;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.botao-icone:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));text-decoration:none}.botao-icone.perigo:hover{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.modal-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);white-space:normal;border-radius:14px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 20px 60px -20px #00000073}.modal-card-grande{max-width:600px;max-height:85vh;overflow-y:auto}.modal-card fieldset{border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1rem}.modal-card fieldset legend{color:var(--muted);padding:0 .375rem;font-size:.8125rem;font-weight:600}.modal-card h2{margin-bottom:.625rem;font-size:1.0625rem;font-weight:700}.modal-card p{color:var(--muted);margin-bottom:1.25rem;font-size:.875rem}.modal-card form input[type=password]{margin-bottom:1.25rem}.modal-botoes{justify-content:flex-end;gap:.625rem;display:flex}.modal-botoes button{padding:.5rem .875rem;font-size:.8125rem}.calendario-card{padding:1.5rem}.calendario-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.calendario-nav h2{font-size:1.0625rem;font-weight:700}.calendario-grid{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}.calendario-cabecalho{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.calendario-dia{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-direction:column;gap:.25rem;min-height:4rem;padding:0;font-size:.8125rem;display:flex;overflow:hidden}.calendario-dia.vazio{background:0 0;border:none}.calendario-dia.fim-semana,.calendario-dia.feriado{color:var(--muted);background:color-mix(in srgb, var(--border) 45%, var(--background))}.calendario-dia.expediente{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.calendario-dia.manual{color:#92400e;background:#fef3c7;border-color:#f59e0b}.calendario-dia.trabalhado{background:var(--success-bg);border-color:color-mix(in srgb, var(--success-fg) 40%, var(--border));color:var(--success-fg)}.calendario-botao{width:100%;height:100%;min-height:4rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem;font-family:inherit;font-size:.8125rem;display:flex}.calendario-botao:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.calendario-numero{font-weight:600}.calendario-rotulo{font-size:.6875rem;line-height:1.2}.calendario-legenda{color:var(--muted);flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;font-size:.75rem;display:flex}.calendario-legenda span{align-items:center;gap:.375rem;display:flex}.legenda-cor{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.legenda-cor.feriado,.legenda-cor.fim-semana{background:var(--border)}.legenda-cor.manual{background:#f59e0b}.legenda-cor.expediente{background:#1e3a8a}.legenda-cor.trabalhado{background:var(--success-fg)}@media (max-width:640px){.calendario-card{padding:1rem .75rem}.calendario-grid{gap:.25rem}.calendario-dia{min-width:0;min-height:3rem}.calendario-botao{min-width:0;min-height:3rem;padding:.3125rem;font-size:.6875rem}.calendario-rotulo{display:none}}.tv-palco .tv-tela{display:none}.tv-palco .tv-tela-ativa{display:block}body.modo-tv .tv-palco,body.modo-tv .tv-palco .tv-tela-ativa{flex-direction:column;flex:1;min-height:0;display:flex}.editar-orcamento{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:640px;margin-top:1.5rem;padding:1.25rem 1.5rem}.editar-orcamento>summary{cursor:pointer;font-weight:600;list-style:none}.editar-orcamento>summary::-webkit-details-marker{display:none}.editar-orcamento>summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.editar-orcamento[open]>summary:before{transform:rotate(90deg)}.editar-orcamento>.hint{max-width:56ch;margin:.75rem 0 1rem}.faturamento-barra{margin-bottom:1rem}.faturamento-filtros{flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin-bottom:.75rem;display:flex}.faturamento-barra .acoes-linha{justify-content:flex-start}.faturamento-filtros .campo-busca{flex:14rem;width:auto;min-width:10rem;max-width:22rem}.filtro-data{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.filtro-data input{font-size:.875rem}.faturamento-aviso-periodo{margin:-.5rem 0 1rem}.faturamento-lote{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.faturamento-lote button[disabled]{opacity:.5;cursor:not-allowed}.colaboradores-tabela th.col-checkbox,.colaboradores-tabela td.col-checkbox{white-space:nowrap;text-align:center;width:1px;padding-right:.5rem}.col-checkbox input{cursor:pointer;width:1.05rem;height:1.05rem}@media (max-width:720px){.faturamento-filtros .campo-busca{width:100%;min-width:0}}.etiqueta-externa{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.125rem}.etiqueta-externa>summary{cursor:pointer;color:var(--muted);font-size:.875rem;font-weight:600;list-style:none}.etiqueta-externa>summary::-webkit-details-marker{display:none}.etiqueta-externa>summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.etiqueta-externa[open]>summary:before{transform:rotate(90deg)}.etiqueta-externa>summary:hover{color:var(--foreground)}.etiqueta-externa>p{max-width:54ch;margin:.625rem 0 .875rem}.etiqueta-externa-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:.875rem;display:grid}.etiqueta-externa-form button{height:fit-content}.uso-secoes{flex-direction:column;gap:1.5rem;display:flex}.uso-card{padding:1.5rem}.uso-card h2{margin-bottom:1rem;font-size:.9375rem;font-weight:600}.uso-card>p{margin-bottom:.875rem;font-size:.875rem}.uso-card>a{font-size:.875rem;font-weight:500}.uso-item-topo{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.875rem;display:flex}.uso-valores{font-weight:600}.uso-bar{background:var(--background);border:1px solid var(--border);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.uso-bar-fill{border-radius:999px;height:100%;transition:width .3s}.uso-bar-fill.nivel-baixo{background:var(--success-fg)}.uso-bar-fill.nivel-medio{background:#d97706}.uso-bar-fill.nivel-alto{background:var(--danger)}.uso-percentual{color:var(--muted);margin-top:.375rem;font-size:.75rem;display:block}.uso-buckets{border-top:1px dashed var(--border);flex-direction:column;gap:.625rem;margin-top:1.25rem;padding-top:1rem;display:flex}.uso-bucket-linha{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.uso-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.uso-numero{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.uso-numero strong{font-size:1.5rem;font-weight:700}.uso-numero span{color:var(--muted);font-size:.75rem}.landing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.landing h1{font-size:1.75rem;font-weight:600}.landing .actions{gap:.75rem;display:flex}.landing .actions a{border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500}.landing .actions a:first-child{color:#fff;background:var(--accent)}.landing .actions a:first-child:hover{background:var(--accent-hover);text-decoration:none}.landing .actions a:last-child{color:var(--foreground);border:1px solid var(--border)}.landing .actions a:last-child:hover{background:var(--surface);text-decoration:none}.link-voltar{color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;display:inline-block}.link-voltar:hover{color:var(--accent);text-decoration:none}.nc-numero{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-weight:600}.nc-envolvido{white-space:nowrap}.nc-status{background:var(--border);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.nc-status-aberta{background:var(--danger-bg);color:var(--danger)}.nc-status-em_acao{color:#b45309;background:#d9770629}.nc-status-encerrada{background:var(--success-bg);color:var(--success-fg)}@media (prefers-color-scheme:dark){.nc-status-em_acao{color:#fbbf24}}.nc-falha-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;width:100%;align-items:end!important;gap:1rem!important;display:grid!important}.nc-falha-form button[type=submit]{padding:.6875rem 1.125rem}.nc-falha-dica{margin-top:.875rem}.nc-falha-inativa td{color:var(--muted)}.nc-card{max-width:860px;padding:1.75rem}.nc-form{flex-direction:column;gap:2rem;display:flex}.nc-aviso{color:#b45309;background:#d977061a;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem}.nc-grupo{flex-direction:column;gap:.625rem;display:flex}.nc-grupo-titulo{color:var(--muted);font-size:.8125rem;font-weight:500}.nc-opcoes-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem 1.25rem;display:grid}.nc-opcoes-grid .checkbox-inline{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;padding:.5rem .75rem;transition:border-color .15s,background .15s}.nc-opcoes-grid .checkbox-inline:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--background))}.nc-hint-topo{margin-top:-.5rem}.nc-porques{flex-direction:column;gap:.75rem;padding-left:0;list-style:none;display:flex}.nc-porques li{grid-template-columns:1.75rem 1fr;align-items:end;gap:.75rem;display:grid;position:relative}.nc-porques li:not(:last-child):after{content:"";border-left:2px solid var(--border);height:.75rem;position:absolute;top:100%;left:.8125rem}.nc-porque-numero{background:color-mix(in srgb, var(--accent) 14%, transparent);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.nc-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.nc-cabecalho h1{margin:.125rem 0 .25rem}.nc-numero-grande{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:.8125rem;font-weight:600}.detalhe-header-lado{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.botao-nc{white-space:nowrap;font-size:.8125rem}.nc-barra-linha{grid-template-columns:minmax(0,12rem) 1fr auto}.nc-barra-rotulo{text-overflow:ellipsis;overflow:hidden}.nc-barra-valor{text-align:right;white-space:nowrap;min-width:2.5rem}.nc-pareto-card{margin-bottom:1.5rem}.nc-pareto-card .muted-line{margin:.25rem 0 1rem}.nc-pareto-barra{grid-template-columns:minmax(6rem,1fr) 2rem;align-items:center;gap:.625rem;min-width:10rem;display:grid}.nc-pareto-vital td:first-child{font-weight:600}@media (max-width:640px){.nc-falha-form{grid-template-columns:1fr}.nc-card{padding:1.25rem 1rem}.detalhe-header-lado{align-items:flex-start}.nc-barra-linha{grid-template-columns:minmax(0,7rem) 1fr auto}}.aviso-faltando{text-align:left;max-width:440px;animation:.18s ease-out aviso-faltando-entrar}.aviso-faltando-icone{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.875rem;font-size:1.375rem;display:flex}.aviso-faltando-lista{flex-direction:column;gap:.75rem;max-height:50vh;margin-bottom:1.25rem;display:flex;overflow-y:auto}.aviso-faltando-secao{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));background:var(--danger-bg);border-radius:10px;padding:.75rem .875rem}.aviso-faltando-secao strong{color:var(--foreground);margin-bottom:.375rem;font-size:.8125rem;display:block}.aviso-faltando-secao ul{color:var(--danger);margin:0;padding-left:1.125rem;font-size:.875rem}.aviso-faltando-secao li+li{margin-top:.1875rem}.aviso-faltando .modal-botoes .botao-aprovar{justify-content:center;width:100%}@keyframes aviso-faltando-entrar{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aviso-faltando{animation:none}}.catalogo-form{flex-direction:column;gap:1rem;display:flex}.catalogo-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalogo-busca{width:100%;max-width:360px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;padding:.625rem .875rem;font-size:.9375rem}.catalogo-busca:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.catalogo-aviso{color:#b45309;background:#d977061a;border-radius:10px;padding:.75rem 1rem;font-size:.875rem}.catalogo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.catalogo-cartao{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.catalogo-cartao:hover{transform:translateY(-1px);box-shadow:0 6px 20px -8px #0000002e}.catalogo-cartao.marcado{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.catalogo-cartao-topo{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.catalogo-check{cursor:pointer;align-items:center;flex-direction:row!important;gap:.5rem!important;display:flex!important}.catalogo-check input[type=checkbox]{width:1.0625rem;height:1.0625rem;accent-color:var(--accent);cursor:pointer}.catalogo-numero{color:var(--foreground);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.catalogo-faixa{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);white-space:nowrap;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.catalogo-imagem{aspect-ratio:1;background:repeating-conic-gradient(color-mix(in srgb, var(--border) 45%, transparent) 0% 25%, transparent 0% 50%) 50% / 16px 16px, var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.catalogo-imagem a{width:100%;height:100%;display:block}.catalogo-imagem img{object-fit:contain;width:100%;height:100%;padding:.75rem}.catalogo-imagem-vazia{color:var(--muted);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.catalogo-seta{width:2rem;height:2rem;color:var(--foreground);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.375rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000001f}.catalogo-seta:hover{border-color:var(--accent);color:var(--accent)}.catalogo-seta-esq{left:.5rem}.catalogo-seta-dir{right:.5rem}.catalogo-contador{color:#fff;background:#0000008c;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.catalogo-rodape{flex-direction:column;gap:.5rem;padding:.75rem .875rem .875rem;display:flex}.catalogo-cliente{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.catalogo-rodape .muted-line{margin-top:-.375rem;font-size:.75rem}.catalogo-rodape select{padding:.5rem .625rem;font-size:.8125rem}.catalogo-escolhido{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--background));border-radius:8px;align-items:center;gap:.5rem;padding:.375rem;font-size:.75rem;font-weight:600;display:flex}.catalogo-escolhido img{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:6px;width:2.25rem;height:2.25rem}.catalogo-barra-aviso{color:#b45309;font-weight:500}.pronto-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;width:100%;align-items:end!important;gap:1rem!important;display:grid!important}.pronto-form button[type=submit]{padding:.6875rem 1.125rem}.pronto-dica{margin-top:.875rem}.pronto-thumb{object-fit:contain;background:var(--background);border:1px solid var(--border);border-radius:8px;width:3.5rem;height:3.5rem;display:block}.pronto-inativo td{color:var(--muted)}.pronto-inativo .pronto-thumb{opacity:.45}@media (max-width:900px){.pronto-form{grid-template-columns:1fr}}@media (max-width:480px){.catalogo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}a.departamento-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}a.departamento-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 28px -12px #00000047}a.departamento-card.tem-atraso:hover{border-color:var(--danger)}a.departamento-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.departamento-abrir{color:var(--accent);opacity:0;margin-top:auto;padding-top:.625rem;font-size:.75rem;font-weight:600;transition:opacity .15s}a.departamento-card:hover .departamento-abrir,a.departamento-card:focus-visible .departamento-abrir{opacity:1}@media (hover:none){.departamento-abrir{opacity:1}}.dep-detalhe{--dep-saude:#16a34a;gap:1.25rem;animation:.25s ease-out dep-entrar}.dep-detalhe.dep-saude-atencao{--dep-saude:#d97706}.dep-detalhe.dep-saude-atraso{--dep-saude:var(--danger)}@keyframes dep-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dep-detalhe{animation:none}}.dep-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dep-voltar{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.dep-voltar:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.dep-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--dep-saude) 12%, transparent), transparent 60%), var(--surface);border:1px solid color-mix(in srgb, var(--border), black 10%);border-radius:18px;align-items:center;gap:1.125rem;padding:1.5rem 1.5rem 1.375rem;display:flex;position:relative;overflow:hidden}.dep-hero:before{content:"";background:var(--dep-saude);height:4px;position:absolute;inset:0 0 auto}.dep-hero-icone{background:color-mix(in srgb, var(--dep-saude) 14%, var(--surface));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;display:flex}.dep-hero-titulo{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.15}.dep-hero-frase{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.dep-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.875rem;display:grid}.dep-num-atraso{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.dep-num-atraso .numero-tv-valor{color:var(--danger)}.dep-num-atencao{border-color:color-mix(in srgb, #d97706 50%, var(--border));background:color-mix(in srgb, #d97706 8%, var(--surface))}.dep-num-atencao .numero-tv-valor{color:#d97706}.dep-bloco{background:var(--surface);border:1px solid color-mix(in srgb, var(--border), black 10%);border-radius:16px;flex-direction:column;gap:.875rem;min-width:0;padding:1.25rem;display:flex}.dep-bloco-titulo{font-size:.9375rem;font-weight:700}.dep-barra{background:var(--surface);border-radius:10px;gap:2px;height:2.25rem;display:flex;overflow:hidden}.dep-barra-seg{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:6px;font-size:.8125rem;font-weight:700;display:flex}.dep-prazo-atrasado{background:var(--danger);color:#fff}.dep-prazo-hoje{color:#fff;background:#d97706}.dep-prazo-amanha{background:color-mix(in srgb, var(--accent) 85%, var(--surface));color:#fff}.dep-prazo-semana{background:color-mix(in srgb, var(--accent) 50%, var(--surface));color:var(--foreground)}.dep-prazo-depois{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--foreground)}.dep-prazo-sem_prazo{background:color-mix(in srgb, var(--muted) 30%, var(--surface));color:var(--foreground)}.dep-legenda{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.125rem;font-size:.8125rem;display:flex}.dep-legenda span{align-items:center;gap:.375rem;display:inline-flex}.dep-legenda strong{color:var(--foreground);font-variant-numeric:tabular-nums}.dep-legenda-vazio{opacity:.45}.dep-legenda-cor{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.dep-colunas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dep-colunas>.dep-bloco:last-child:nth-child(odd){grid-column:1/-1}.dep-lista{flex-direction:column;gap:.375rem;display:flex}.dep-linha{color:inherit;border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.dep-linha:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--background));text-decoration:none}.dep-linha-numero{color:var(--accent);white-space:nowrap;font-size:.875rem;font-weight:700}.dep-linha-info{flex-direction:column;min-width:0;display:flex}.dep-linha-cliente{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.dep-linha-apoio{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dep-selo{white-space:nowrap;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:700}.dep-selo-atraso{color:#fff;background:var(--danger)}.dep-selo-urgente{color:#b45309;background:#d9770629}.dep-selo-neutro{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}@media (prefers-color-scheme:dark){.dep-selo-urgente{color:#fbbf24}}.dep-vazio{color:var(--muted);padding:.5rem 0;font-size:.875rem}@media (max-width:900px){body:not(.modo-tv) .dep-colunas{grid-template-columns:1fr}}@media (max-width:520px){body:not(.modo-tv) .dep-hero{padding:1.125rem}body:not(.modo-tv) .dep-hero-titulo{font-size:1.25rem}body:not(.modo-tv) .dep-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}body.modo-tv .dep-bloco-titulo{font-size:clamp(.9375rem, calc(1.3 * var(--vw)), 1.5rem)}body.modo-tv .dep-barra{height:clamp(2.25rem, calc(4 * var(--vh)), 3.5rem)}body.modo-tv .dep-legenda,body.modo-tv .dep-linha-cliente,body.modo-tv .dep-linha-numero{font-size:clamp(.875rem, calc(1.1 * var(--vw)), 1.375rem)}body.modo-tv .dep-selo,body.modo-tv .dep-linha-apoio{font-size:clamp(.75rem, calc(.95 * var(--vw)), 1.125rem)}.concluir-ajuste-form{border-top:1px dashed var(--border);flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:1rem;padding-top:1rem;display:flex}.gv-grade{--gv-site:#2a78d6;--gv-woo:#eb6834;--gv-rotulo-altura:1.5rem;--gv-plot-altura:220px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}@media (prefers-color-scheme:dark){.gv-grade{--gv-site:#3987e5;--gv-woo:#d95926}}.gv-cartao{background:var(--surface);border:1px solid color-mix(in srgb, var(--border), black 15%);border-radius:14px;flex-direction:column;gap:.875rem;min-width:0;padding:1.25rem;display:flex}.gv-cartao-largo{grid-column:1/-1}.gv-cartao-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gv-titulo{font-size:.9375rem;font-weight:700}.gv-subtitulo{color:var(--muted);margin-top:.1875rem;font-size:.8125rem}.gv-subtitulo strong{color:var(--foreground);font-weight:600}.gv-media-legenda{color:var(--muted);white-space:nowrap;align-items:center;gap:.4375rem;font-size:.75rem;display:inline-flex}.gv-media-legenda i{border-top:2px dashed var(--foreground);opacity:.55;width:1.25rem;display:inline-block}.gv-colunas-area{grid-template-columns:auto minmax(0,1fr);gap:.625rem;display:grid}.gv-eixo-y{height:var(--gv-plot-altura);padding-bottom:var(--gv-rotulo-altura);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;font-size:.6875rem;display:flex}.gv-eixo-y span{line-height:0}.gv-plot{height:var(--gv-plot-altura);position:relative}.gv-grade-linha,.gv-linha-media{left:0;right:0;bottom:calc(var(--gv-rotulo-altura) + (100% - var(--gv-rotulo-altura)) * var(--y));pointer-events:none;position:absolute}.gv-grade-linha{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.gv-grade-linha.gv-base{border-top-color:var(--border)}.gv-linha-media{z-index:2;border-top:2px dashed var(--foreground);opacity:.45}.gv-colunas{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0}.gv-coluna{cursor:default;outline:none;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.gv-coluna-trilho{flex:1;position:relative}.gv-coluna-barra{background:color-mix(in srgb, var(--accent) 78%, var(--surface));border-radius:4px 4px 0 0;min-height:0;transition:background .12s;position:absolute;bottom:0;left:12%;right:12%}.gv-coluna.hoje .gv-coluna-barra{background:var(--accent)}.gv-coluna:hover .gv-coluna-barra,.gv-coluna:focus-visible .gv-coluna-barra{background:var(--accent-hover)}.gv-coluna-rotulo{height:var(--gv-rotulo-altura);color:var(--muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.375rem;font-size:.6875rem;overflow:visible}.gv-coluna-rotulo.oculto{visibility:hidden}.gv-coluna.hoje .gv-coluna-rotulo{color:var(--accent);font-weight:700}.gv-dica{z-index:5;min-width:7.5rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;flex-direction:column;gap:.0625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:700;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% - .25rem);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px -8px #0000004d}.gv-dica strong{color:var(--muted);text-transform:capitalize;font-size:.6875rem;font-weight:600}.gv-dica small{color:var(--muted);font-size:.75rem;font-weight:500}.gv-coluna:hover .gv-dica,.gv-coluna:focus-visible .gv-dica{opacity:1;transform:translate(-50%)}.gv-coluna:first-child .gv-dica,.gv-coluna:nth-child(2) .gv-dica{left:0;transform:translateY(4px)}.gv-coluna:first-child:hover .gv-dica,.gv-coluna:nth-child(2):hover .gv-dica{transform:translate(0)}.gv-coluna:last-child .gv-dica,.gv-coluna:nth-last-child(2) .gv-dica{left:auto;right:0;transform:translateY(4px)}.gv-coluna:last-child:hover .gv-dica,.gv-coluna:nth-last-child(2):hover .gv-dica{transform:translate(0)}.gv-barras{flex-direction:column;gap:.625rem;display:flex}.gv-barra-linha{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.gv-barra-rotulo{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4375rem;min-width:0;font-size:.8125rem;display:flex;overflow:hidden}.gv-amostra{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:4px;flex-shrink:0;width:.875rem;height:.875rem}.gv-amostra-outra{background:repeating-linear-gradient(45deg, var(--muted) 0 2px, transparent 2px 4px)}.gv-barra-trilha{background:var(--background);border-radius:999px;height:.625rem;overflow:hidden}.gv-barra-trilha span{background:var(--accent);border-radius:999px;height:100%;display:block}.gv-barra-valor{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.3125rem;min-width:3.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.gv-barra-valor small{color:var(--muted);font-size:.6875rem;font-weight:500}.gv-origem-barra{background:var(--surface);border-radius:10px;gap:2px;height:2.25rem;display:flex;overflow:hidden}.gv-origem-barra span{color:#fff;justify-content:center;align-items:center;min-width:6px;font-size:.8125rem;font-weight:700;display:flex}.gv-origem-site{background:var(--gv-site)}.gv-origem-woo{background:var(--gv-woo)}.gv-origem-legenda{flex-direction:column;gap:.625rem;display:flex}.gv-origem-legenda>div{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.gv-origem-legenda i{border-radius:3px;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.1875rem}.gv-origem-legenda span{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.gv-origem-legenda strong{color:var(--foreground);font-weight:600}@media (max-width:1100px){.gv-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-grade>.gv-cartao:last-child{grid-column:1/-1}}@media (max-width:640px){.gv-grade{--gv-plot-altura:180px;grid-template-columns:1fr}.gv-barra-linha{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto}}body.modo-tv .gv-cartao:not(.gv-cartao-largo){display:none}body.modo-tv .gv-grade{--gv-plot-altura:clamp(160px, calc(24 * var(--vh)), 300px)}body.modo-tv .gv-titulo{font-size:clamp(.9375rem, calc(1.3 * var(--vw)), 1.5rem)}body.modo-tv .gv-coluna-rotulo,body.modo-tv .gv-eixo-y{font-size:clamp(.6875rem, calc(.85 * var(--vw)), 1rem)}body.modo-tv{overflow:hidden}body.modo-tv .app-shell{height:100vh;min-height:0;overflow:hidden}body.modo-tv .admin-body{min-height:0;overflow:hidden}body.modo-tv .page-content{min-height:0;padding:clamp(.75rem, calc(2.2 * var(--vh)), 2.5rem) clamp(1rem, calc(2 * var(--vw)), 3rem);overflow:hidden}body.modo-tv .dashboard-topo{flex-shrink:0}body.modo-tv .painel-tv{gap:clamp(.5rem, calc(1.4 * var(--vh)), 1.25rem)}body.modo-tv .painel-tv-cabecalho{flex-shrink:0}body.modo-tv .painel-tv-titulo{font-size:clamp(1.5rem, min(calc(3 * var(--vw)), calc(5 * var(--vh))), 3.5rem)}body.modo-tv .numeros-tv{flex-shrink:0}body.modo-tv .numero-tv{padding:clamp(.75rem, calc(2 * var(--vh)), 2rem) clamp(1rem, calc(1.6 * var(--vw)), 2rem)}body.modo-tv .numero-tv-valor{font-size:clamp(2.5rem, min(calc(6 * var(--vw)), calc(10 * var(--vh))), 7rem)}body.modo-tv .numero-tv-valor.moeda{font-size:clamp(1.75rem, min(calc(3.6 * var(--vw)), calc(6.5 * var(--vh))), 4.25rem)}body.modo-tv .gv-grade{flex-direction:column;flex:1.35;min-height:0;display:flex}body.modo-tv .gv-cartao-largo{min-height:0;padding:clamp(.75rem, calc(1.8 * var(--vh)), 1.5rem) clamp(1rem, calc(1.4 * var(--vw)), 1.75rem);gap:clamp(.375rem, calc(1 * var(--vh)), .875rem);flex:1}body.modo-tv .gv-colunas-area{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}body.modo-tv .gv-plot,body.modo-tv .gv-eixo-y{height:100%}body.modo-tv .gv-subtitulo,body.modo-tv .gv-media-legenda{font-size:clamp(.75rem, min(calc(.9 * var(--vw)), calc(1.6 * var(--vh))), 1.125rem)}body.modo-tv .etapas-fila{min-height:0;padding:clamp(.75rem, calc(1.8 * var(--vh)), 1.5rem) clamp(1rem, calc(1.4 * var(--vw)), 1.75rem);gap:clamp(.25rem, calc(.8 * var(--vh)), .75rem);flex:1}body.modo-tv .etapa-nome{font-size:clamp(.875rem, min(calc(1.2 * var(--vw)), calc(2.2 * var(--vh))), 1.5rem)}body.modo-tv .etapa-valor{font-size:clamp(1.125rem, min(calc(2 * var(--vw)), calc(3.6 * var(--vh))), 2.5rem)}body.modo-tv .dep-detalhe{gap:clamp(.5rem, calc(1.3 * var(--vh)), 1.125rem)}body.modo-tv .dep-cabecalho,body.modo-tv .dep-hero,body.modo-tv .dep-numeros,body.modo-tv .dep-detalhe>.dep-bloco{flex-shrink:0}body.modo-tv .dep-hero{padding:clamp(.75rem, calc(1.8 * var(--vh)), 1.5rem) clamp(1rem, calc(1.4 * var(--vw)), 1.75rem)}body.modo-tv .dep-hero-titulo{font-size:clamp(1.5rem, min(calc(2.6 * var(--vw)), calc(4.5 * var(--vh))), 3rem)}body.modo-tv .dep-hero-frase{font-size:clamp(.9375rem, min(calc(1.2 * var(--vw)), calc(2.2 * var(--vh))), 1.5rem)}body.modo-tv .dep-hero-icone{width:clamp(3rem, calc(7 * var(--vh)), 5rem);height:clamp(3rem, calc(7 * var(--vh)), 5rem);font-size:clamp(1.5rem, calc(3.6 * var(--vh)), 2.75rem)}body.modo-tv .dep-numeros{grid-template-columns:repeat(5,minmax(0,1fr))}body.modo-tv .dep-numeros .numero-tv{padding:clamp(.625rem, calc(1.5 * var(--vh)), 1.25rem) clamp(.875rem, calc(1.2 * var(--vw)), 1.5rem)}body.modo-tv .dep-numeros .numero-tv-valor{font-size:clamp(2rem, min(calc(3.8 * var(--vw)), calc(6.5 * var(--vh))), 4.5rem)}body.modo-tv .dep-bloco{padding:clamp(.75rem, calc(1.6 * var(--vh)), 1.25rem) clamp(.875rem, calc(1.2 * var(--vw)), 1.5rem);gap:clamp(.5rem, calc(1.1 * var(--vh)), .875rem)}body.modo-tv .dep-colunas{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;min-height:0}body.modo-tv .dep-colunas>.dep-bloco:nth-child(n){grid-column:auto;min-height:0;overflow:hidden}body.modo-tv .dep-lista{align-content:flex-start;gap:clamp(.25rem, calc(.7 * var(--vh)), .5rem);flex-flow:column wrap;flex:1;min-height:0;overflow:hidden}body.modo-tv .dep-lista>.dep-linha{width:100%}body.modo-tv .dep-linha{padding:clamp(.4rem, calc(1 * var(--vh)), .75rem) clamp(.625rem, calc(.8 * var(--vw)), 1rem);flex-shrink:0}body.modo-tv .dep-colunas .dashboard-barras{flex:1;justify-content:space-evenly;min-height:0;overflow:hidden}body.modo-tv .dep-colunas .dashboard-barra-rotulo,body.modo-tv .dep-colunas .dashboard-barra-valor{font-size:clamp(.8125rem, min(calc(1 * var(--vw)), calc(1.9 * var(--vh))), 1.25rem)}body.modo-tv .departamento-abrir{display:none}.dep2{--d2-bg:#0b0b0e;--d2-bg-brilho:#dca9171a;--d2-card:#15151b;--d2-card-2:#1b1b23;--d2-borda:#2a2a34;--d2-texto:#f5f1e8;--d2-muted:#9b978e;--d2-ouro:#dca917;--d2-vermelho:#ef4444;--d2-ambar:#f59e0b;--d2-verde:#22c55e;--d2-trilha:#23232c;--d2-sombra:0 18px 40px -22px #000c;gap:clamp(.75rem, calc(1.6 * var(--vh)), 1.25rem);min-height:calc(calc(100 * var(--vh)) - 220px);padding:clamp(1rem, calc(2 * var(--vh)), 1.75rem) clamp(1rem, calc(1.6 * var(--vw)), 2rem);color:var(--d2-texto);background:radial-gradient(60% 50% at 12% 0%, var(--d2-bg-brilho), transparent 70%), radial-gradient(50% 45% at 100% 100%, #ef44440f, transparent 70%), var(--d2-bg);isolation:isolate;border-radius:22px;flex-direction:column;margin-top:1rem;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.dep2[data-tema=claro]{--d2-bg:#fff;--d2-bg-brilho:transparent;--d2-card:#fff;--d2-card-2:#fff;--d2-borda:#e4e6eb;--d2-texto:#17161a;--d2-muted:#6d695f;--d2-ouro:#b8860b;--d2-vermelho:#dc2626;--d2-ambar:#d97706;--d2-verde:#16a34a;--d2-trilha:#eceef2;--d2-sombra:0 10px 28px -18px #0f172a47;background:#fff}.dep2-topo{align-items:center;gap:clamp(1rem, calc(2 * var(--vw)), 2.5rem);padding-bottom:clamp(.75rem, calc(1.6 * var(--vh)), 1.25rem);border-bottom:1px solid var(--d2-borda);grid-template-columns:auto minmax(0,1fr) auto;animation:.6s cubic-bezier(.2,.8,.2,1) both dep2-descer;display:grid}.dep2-logo img{height:clamp(2.5rem, calc(6.5 * var(--vh)), 4.75rem);width:auto;display:block}.dep2-logo-claro,.dep2[data-tema=claro] .dep2-logo-escuro{display:none!important}.dep2[data-tema=claro] .dep2-logo-claro{display:block!important}.dep2-titulo{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dep2-sobretitulo{font-size:clamp(.6875rem, min(calc(.85 * var(--vw)), calc(1.5 * var(--vh))), 1rem);letter-spacing:.28em;text-transform:uppercase;color:var(--d2-ouro);font-weight:700}.dep2-titulo h2{font-size:clamp(1.5rem, min(calc(2.8 * var(--vw)), calc(5 * var(--vh))), 3.25rem);letter-spacing:-.02em;font-weight:800;line-height:1.1}.dep2-titulo h2.com-atraso{color:var(--d2-vermelho)}.dep2-topo-direita{align-items:center;gap:clamp(.75rem, calc(1.2 * var(--vw)), 1.5rem);display:flex}.dep2-relogio{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.dep2-relogio strong{font-size:clamp(1.75rem, min(calc(3 * var(--vw)), calc(5.5 * var(--vh))), 3.5rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.dep2-relogio-data{font-size:clamp(.75rem, min(calc(.9 * var(--vw)), calc(1.6 * var(--vh))), 1.125rem);color:var(--d2-muted);text-transform:capitalize}.dep2-ao-vivo{font-size:clamp(.6875rem, min(calc(.75 * var(--vw)), calc(1.4 * var(--vh))), .9375rem);color:var(--d2-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin-top:.25rem;display:inline-flex}.dep2-ao-vivo:before{content:"";background:var(--d2-verde);border-radius:999px;width:.5rem;height:.5rem;animation:2.4s ease-out infinite pulso-vivo}.dep2-tema{width:2.5rem;height:2.5rem;color:var(--d2-texto);background:var(--d2-card);border:1px solid var(--d2-borda);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.125rem;transition:transform .2s;display:flex;position:relative}.dep2-tema:hover{transform:rotate(-15deg)scale(1.06)}.dep2-tema-lua,.dep2[data-tema=claro] .dep2-tema-sol{display:none}.dep2[data-tema=claro] .dep2-tema-lua{display:inline}.dep2-kpis{gap:clamp(.625rem, calc(1 * var(--vw)), 1.125rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dep2-kpi{padding:clamp(.75rem, calc(1.6 * var(--vh)), 1.25rem) clamp(1rem, calc(1.3 * var(--vw)), 1.5rem);background:linear-gradient(180deg, var(--d2-card-2), var(--d2-card));border:1px solid var(--d2-borda);box-shadow:var(--d2-sombra);animation:.6s cubic-bezier(.2,.8,.2,1) both dep2-subir;animation-delay:calc(var(--i,0) * 70ms + .12s);border-radius:16px;flex-direction:column;gap:.125rem;display:flex;position:relative;overflow:hidden}.dep2-kpi:before{content:"";background:var(--d2-muted);opacity:.6;width:4px;position:absolute;inset:0 auto 0 0}.dep2-kpi-atraso:before{background:var(--d2-vermelho);opacity:1}.dep2-kpi-ok:before{background:var(--d2-verde);opacity:1}.dep2-kpi-atencao:before{background:var(--d2-ambar);opacity:1}.dep2-kpi-ouro:before{background:var(--d2-ouro);opacity:1}.dep2-kpi-rotulo{font-size:clamp(.6875rem, min(calc(.8 * var(--vw)), calc(1.45 * var(--vh))), 1rem);letter-spacing:.12em;text-transform:uppercase;color:var(--d2-muted);font-weight:700}.dep2-kpi strong{font-size:clamp(2rem, min(calc(3.4 * var(--vw)), calc(6 * var(--vh))), 4rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.dep2-kpi-atraso strong{color:var(--d2-vermelho)}.dep2-kpi-atencao strong{color:var(--d2-ambar)}.dep2-kpi-ouro strong{color:var(--d2-ouro)}.dep2-kpi-apoio{font-size:clamp(.75rem, min(calc(.8 * var(--vw)), calc(1.45 * var(--vh))), 1rem);color:var(--d2-muted)}.dep2-grade{gap:clamp(.625rem, calc(1 * var(--vw)), 1.125rem);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.dep2-grade>:last-child:nth-child(4n+3){grid-column:span 2}.dep2-card{min-width:0;min-height:0;padding:clamp(.875rem, calc(1.8 * var(--vh)), 1.5rem) clamp(1rem, calc(1.3 * var(--vw)), 1.625rem);color:var(--d2-texto);background:linear-gradient(165deg, var(--d2-card-2), var(--d2-card) 60%);border:1px solid var(--d2-borda);box-shadow:var(--d2-sombra);animation:.65s cubic-bezier(.2,.8,.2,1) both dep2-subir;animation-delay:calc(var(--i,0) * 70ms + .12s);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dep2-card:hover{border-color:var(--d2-ouro);text-decoration:none;transform:translateY(-3px)}.dep2-card:before{content:"";background:var(--d2-verde);height:4px;position:absolute;inset:0 0 auto}.dep2-atraso:before{background:var(--d2-vermelho)}.dep2-atencao:before{background:var(--d2-ambar)}.dep2-vazio:before{background:var(--d2-borda)}.dep2-atraso{border-color:color-mix(in srgb, var(--d2-vermelho) 55%, var(--d2-borda));background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--d2-vermelho) 16%, transparent), transparent 70%), linear-gradient(165deg, var(--d2-card-2), var(--d2-card) 60%)}.dep2-atraso:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--d2-vermelho);opacity:0;pointer-events:none;animation:2.6s ease-in-out infinite dep2-alerta;position:absolute;inset:0}.dep2-card-topo{flex-wrap:wrap;align-items:flex-start;gap:.5rem .625rem;min-width:0;display:flex}.dep2-card-icone{width:clamp(2rem, calc(4.2 * var(--vh)), 3rem);height:clamp(2rem, calc(4.2 * var(--vh)), 3rem);font-size:clamp(1.125rem, calc(2.3 * var(--vh)), 1.625rem);background:color-mix(in srgb, var(--d2-ouro) 14%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dep2-card-nome{min-width:min-content;font-size:clamp(.8125rem, min(calc(.95 * var(--vw)), calc(1.75 * var(--vh))), 1.25rem);letter-spacing:.06em;text-transform:uppercase;flex:1 1 0;align-self:center;font-weight:800;line-height:1.15}.dep2-pill{font-size:clamp(.6875rem, min(calc(.8 * var(--vw)), calc(1.45 * var(--vh))), 1rem);color:var(--d2-verde);background:color-mix(in srgb, var(--d2-verde) 15%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .75rem;font-weight:800}.dep2-atraso .dep2-pill{color:#fff;background:var(--d2-vermelho)}.dep2-atencao .dep2-pill{color:var(--d2-ambar);background:color-mix(in srgb, var(--d2-ambar) 16%, transparent)}.dep2-vazio .dep2-pill{color:var(--d2-muted);background:color-mix(in srgb, var(--d2-muted) 14%, transparent)}.dep2-card-numero{padding-top:clamp(.25rem, calc(1 * var(--vh)), .75rem);align-items:baseline;gap:.75rem;margin-top:auto;display:flex}.dep2-card-numero>.dep2-contador{font-size:clamp(3rem, min(calc(6.2 * var(--vw)), calc(9.2 * var(--vh))), 8.5rem);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:900;line-height:.95}.dep2-card-unidade{font-size:clamp(.875rem, min(calc(1.05 * var(--vw)), calc(1.9 * var(--vh))), 1.375rem);color:var(--d2-muted);flex-direction:column;font-weight:600;line-height:1.2;display:flex}.dep2-card-unidade small{font-size:.82em;font-weight:500}.dep2-saude{height:clamp(.5rem, calc(1.1 * var(--vh)), .875rem);margin-top:clamp(.5rem, calc(1.2 * var(--vh)), 1rem);background:var(--d2-trilha);border-radius:999px;gap:2px;display:flex;overflow:hidden}.dep2-saude>span{transform-origin:0;min-width:4px;animation:.9s cubic-bezier(.2,.8,.2,1) both dep2-encher;animation-delay:calc(var(--i,0) * 70ms + .38s)}.dep2-seg-atraso{background:var(--d2-vermelho)}.dep2-seg-hoje{background:var(--d2-ambar)}.dep2-seg-ok{background:var(--d2-verde)}.dep2-saude-vazia{background:0 0;flex:1}.dep2-card-rodape{margin-top:clamp(.5rem, calc(1.1 * var(--vh)), .875rem);font-size:clamp(.75rem, min(calc(.9 * var(--vw)), calc(1.65 * var(--vh))), 1.125rem);color:var(--d2-muted);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.dep2-pior{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dep2-pior strong{color:var(--d2-texto)}.dep2-expressos{color:var(--d2-ouro);background:color-mix(in srgb, var(--d2-ouro) 14%, transparent);border-radius:999px;flex-shrink:0;padding:.125rem .625rem;font-weight:800}.dep2-letreiro{min-width:0;padding:clamp(.5rem, calc(1.1 * var(--vh)), .875rem) clamp(.875rem, calc(1.2 * var(--vw)), 1.25rem);background:var(--d2-card);border:1px solid var(--d2-borda);border-radius:14px;align-items:center;gap:1rem;animation:.6s cubic-bezier(.2,.8,.2,1) .8s both dep2-subir;display:flex}.dep2-letreiro-marca{font-size:clamp(.625rem, min(calc(.75 * var(--vw)), calc(1.35 * var(--vh))), .9375rem);letter-spacing:.2em;color:#111;background:var(--d2-ouro);border-radius:6px;flex-shrink:0;padding:.25rem .625rem;font-weight:900}.dep2-letreiro-janela{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.dep2-letreiro-trilho{white-space:nowrap;width:max-content;font-size:clamp(.875rem, min(calc(1.05 * var(--vw)), calc(1.9 * var(--vh))), 1.375rem);font-weight:600;animation:linear infinite dep2-letreiro;display:flex}@keyframes dep2-subir{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes dep2-descer{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes dep2-encher{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dep2-alerta{0%,to{opacity:0}50%{opacity:.85}}@keyframes dep2-letreiro{0%{transform:translate(0)}to{transform:translate(-50%)}}.dep2-contador{animation:1.2s ease-out dep2-mudou;display:inline-block}@keyframes dep2-mudou{0%{color:var(--d2-ouro);transform:scale(1.06)}to{transform:none}}.tv-progresso{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#dca917,#f5d76e);width:100%;height:4px;animation-name:tv-progresso;animation-timing-function:linear;animation-fill-mode:both;position:fixed;top:0;left:0}@keyframes tv-progresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dep2 *,.dep2-topo,.tv-progresso{animation:none!important}}@media (max-width:1100px){body:not(.modo-tv) .dep2-grade{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}body:not(.modo-tv) .dep2-grade>:last-child:nth-child(4n+3){grid-column:span 1}body:not(.modo-tv) .dep2-grade>:last-child:nth-child(odd){grid-column:1/-1}body:not(.modo-tv) .dep2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.modo-tv) .dep2-topo{grid-template-columns:1fr auto}body:not(.modo-tv) .dep2-titulo{grid-area:2/1/auto/-1}}:root{--vw:calc(1 * var(--vw));--vh:calc(1 * var(--vh))}body.modo-tv{--vw:19.2px;--vh:10.8px;background:#000}body.modo-tv .dep2,body.modo-tv .painel-tv.reuniao,body.modo-tv .painel-tv.dep-detalhe{left:var(--tv-x,0px);top:var(--tv-y,0px);z-index:40;transform-origin:0 0;width:1920px;height:1080px;min-height:0;transform:scale(var(--tv-escala,1));border-radius:0;margin:0;position:fixed;overflow:hidden}body.modo-tv .dep2{padding:clamp(1rem, calc(2.4 * var(--vh)), 2.25rem) clamp(1.25rem, calc(2 * var(--vw)), 2.75rem)}body.modo-tv .painel-tv.reuniao{padding:calc(1.6 * var(--vh)) calc(1.75 * var(--vw));gap:calc(1.1 * var(--vh));background:var(--background)}body.modo-tv .botao-modo-tv{z-index:60;opacity:0;transition:opacity .25s;position:fixed;bottom:1rem;right:1rem}body.modo-tv.tv-sair-visivel .botao-modo-tv,body.modo-tv .botao-modo-tv:hover,body.modo-tv .botao-modo-tv:focus-visible{opacity:1}body.modo-tv .painel-tv.dep-detalhe{--background:#0b0b0e;--surface:#15151b;--foreground:#f5f1e8;--muted:#9b978e;--border:#2a2a34;--accent:#dca917;--danger:#ef4444;color:var(--foreground);background:radial-gradient(60% 50% at 12% 0,#dca9171a,#0000 70%),#0b0b0e;flex-direction:column;gap:18px;padding:28px 40px;display:flex}body.modo-tv.tv-claro .painel-tv.dep-detalhe{--background:#fff;--surface:#fff;--foreground:#17161a;--muted:#6d695f;--border:#e4e6eb;--accent:#b8860b;--danger:#dc2626;background:#fff}body.modo-tv .dep-voltar{display:none}body.modo-tv .dep-cabecalho{justify-content:flex-end}.dep-mais-tv{display:none}body.modo-tv .dep-lista-grupos{grid-template-columns:repeat(var(--tv-colunas,3), minmax(0, 1fr));flex:1;align-items:start;min-height:0;overflow:hidden}body.modo-tv .dep-colunas.dep-lista-grupos{grid-auto-flow:row;grid-template-columns:repeat(var(--tv-colunas,3), minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:max-content;align-items:start;gap:22px}body.modo-tv .dep-lista-grupos .dep-bloco{gap:14px;padding:18px 20px}body.modo-tv .dep-lista-grupos .dep-bloco-titulo{font-size:28px}body.modo-tv .dep-lista-grupos .dep-linha{padding:14px 16px}body.modo-tv .dep-lista-grupos .dep-linha-cliente,body.modo-tv .dep-lista-grupos .dep-linha-numero{font-size:24px}body.modo-tv .dep-lista-grupos .dep-selo,body.modo-tv .dep-lista-grupos .dep-linha-apoio{font-size:18px}body.modo-tv .dep-oculta-tv{display:none}body.modo-tv .dep-mais-tv{color:var(--muted);padding:4px 8px;font-size:22px;font-weight:700;display:block}body.modo-tv .dep-colunas:not(.dep-lista-grupos) .dep-lista .dep-linha:nth-child(n+6){display:none}.tv-alerta-faixa{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#b91c1c,#ef4444 50%,#b91c1c);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:900;line-height:1.2;animation:1.4s ease-in-out infinite tv-pulso;display:flex}.tv-alerta-faixa small{opacity:.95;font-size:.8em;font-weight:700}body.modo-tv .tv-alerta-faixa{border-radius:16px;padding:10px 28px;font-size:32px}@keyframes tv-pulso{0%,to{filter:brightness();box-shadow:0 0 #ef444499}50%{filter:brightness(1.18);box-shadow:0 0 0 16px #ef444400}}@keyframes tv-borda{0%,to{opacity:1}50%{opacity:.35}}body.modo-tv .tv-alerta:after{content:"";z-index:5;pointer-events:none;border:10px solid #ef4444;animation:1.4s ease-in-out infinite tv-borda;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tv-alerta-faixa,body.modo-tv .tv-alerta:after{animation:none}}.bv{--bv-ouro:#b8860b;--bv-ouro-claro:#dca917;--bv-vermelho:var(--danger);--bv-ambar:#d97706;--bv-verde:#16a34a;--bv-card:color-mix(in srgb, var(--surface) 88%, transparent);--d2-ouro:var(--bv-ouro-claro);position:relative}@media (prefers-color-scheme:dark){.bv{--bv-ouro:#dca917;--bv-verde:#22c55e;--bv-ambar:#f59e0b}}.bv-conteudo{flex-direction:column;gap:1.75rem;display:flex}.bv-data{color:var(--muted);text-transform:capitalize;font-size:.875rem}.bv-hero-linha{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.bv-hero{background:radial-gradient(80% 120% at 0% 0%, #dca91724, transparent 60%), var(--bv-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;flex-direction:column;align-items:flex-start;gap:.625rem;padding:2.25rem 2.25rem 2rem;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both bv-subir;display:flex;box-shadow:0 24px 60px -36px #00000073}.bv .bv-saudacao{letter-spacing:.02em;color:var(--bv-ouro);font-size:1.125rem;font-weight:600}.bv .bv-nome{letter-spacing:-.035em;align-items:center;gap:.75rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.02;display:flex}.bv-mao{transform-origin:70% 75%;animation:2.2s ease-in-out .9s 2 bv-acenar;display:inline-block}@keyframes bv-acenar{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}.bv .bv-frase{max-width:44rem;color:var(--muted);font-size:1.125rem;line-height:1.5}.bv-numeros{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.bv-numero{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:baseline;gap:.5rem;padding:.75rem 1.125rem;display:flex}.bv-numero strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:900}.bv-numero>span{color:var(--muted);font-size:.875rem}.bv-numero-atraso{border-color:color-mix(in srgb, var(--bv-vermelho) 45%, var(--border));background:color-mix(in srgb, var(--bv-vermelho) 8%, var(--surface))}.bv-numero-atraso strong{color:var(--bv-vermelho)}.bv-numero-ok strong{color:var(--bv-verde)}.bv-numero-atencao{border-color:color-mix(in srgb, var(--bv-ambar) 45%, var(--border))}.bv-numero-atencao strong{color:var(--bv-ambar)}.bv-entrar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-hover));box-shadow:0 12px 28px -12px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;align-items:center;gap:.625rem;margin-top:1rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.bv-entrar:hover{box-shadow:0 16px 34px -12px color-mix(in srgb, var(--accent) 80%, transparent);text-decoration:none;transform:translateY(-2px)}.bv-entrar span{transition:transform .15s}.bv-entrar:hover span{transform:translate(4px)}.bv-setores{flex-direction:column;gap:1rem;display:flex}.bv .bv-setores-titulo{letter-spacing:.18em;text-transform:uppercase;color:var(--bv-ouro);font-size:.8125rem;font-weight:800;animation:.6s ease-out .3s both bv-aparecer}.bv-grade{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.bv-cartao{background:var(--bv-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.6s cubic-bezier(.2,.8,.2,1) both bv-subir;animation-delay:calc(var(--i,0) * 80ms + .35s);border-radius:20px;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -30px #00000080}.bv-cartao:before{content:"";background:var(--bv-verde);height:4px;position:absolute;inset:0 0 auto}.bv-cartao-atraso:before{background:var(--bv-vermelho)}.bv-cartao-atencao:before{background:var(--bv-ambar)}.bv-cartao-vazio:before{background:var(--border)}.bv-cartao-atraso{border-color:color-mix(in srgb, var(--bv-vermelho) 40%, var(--border))}.bv-cartao-topo{align-items:center;gap:.75rem;display:flex}.bv-cartao-icone{background:#dca91729;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.375rem;display:flex}.bv-cartao-nome{flex-direction:column;flex:1;min-width:0;display:flex}.bv-cartao-nome strong{font-size:1rem;font-weight:800}.bv-cartao-nome span{color:var(--muted);font-size:.8125rem}.bv-cartao-atraso .bv-cartao-nome span{color:var(--bv-vermelho);font-weight:600}.bv-cartao-atencao .bv-cartao-nome span{color:var(--bv-ambar);font-weight:600}.bv-cartao-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:2rem;font-weight:900;line-height:1;display:flex}.bv-cartao-total small{letter-spacing:0;color:var(--muted);margin-top:.25rem;font-size:.6875rem;font-weight:600}.bv-lista-rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.bv-lista{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.bv-item{color:inherit;background:var(--background);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem .75rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.bv-item:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));text-decoration:none;transform:translate(3px)}.bv-item-titulo{color:var(--accent);white-space:nowrap;font-size:.875rem;font-weight:800}.bv-item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.bv-selo{white-space:nowrap;border-radius:999px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:800}.bv-selo-atraso{color:#fff;background:var(--bv-vermelho)}.bv-selo-hoje{color:var(--bv-ambar);background:color-mix(in srgb, var(--bv-ambar) 16%, transparent)}.bv-selo-neutro{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.bv-vazio{color:var(--muted);padding:.75rem 0;font-size:.875rem}.bv-abrir{color:var(--accent);align-self:flex-end;margin-top:auto;font-size:.875rem;font-weight:700;text-decoration:none}.bv-abrir span{transition:transform .15s;display:inline-block}.bv-abrir:hover{text-decoration:none}.bv-abrir:hover span{transform:translate(4px)}.bv-dica{color:var(--muted);background:var(--bv-card);border:1px dashed color-mix(in srgb, #dca917 45%, var(--border));border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:.875rem;animation:.6s ease-out .9s both bv-aparecer;display:flex}.bv-dica-rotulo{color:var(--bv-ouro);font-weight:800}@keyframes bv-subir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bv-aparecer{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bv *{animation:none!important}}@media (max-width:640px){.bv-conteudo{gap:1.25rem}.bv-hero{border-radius:22px;padding:1.5rem 1.25rem}.bv-grade{grid-template-columns:1fr}.bv-entrar{justify-content:center;width:100%}}.avatar-usuario{object-fit:cover;background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px #dca9178c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.sessao-perfil{min-width:0;color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:.625rem;padding:.25rem .75rem .25rem .25rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sessao-perfil:hover{border-color:var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface));text-decoration:none}.sessao-textos{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sessao-textos strong{color:var(--foreground);font-size:.8125rem;font-weight:700}.sessao-textos .session-email{font-size:.6875rem}@media (max-width:720px){.sessao-textos .session-email{display:none}}.perfil-intro{margin:.25rem 0 1.25rem}.perfil-grade{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.perfil-form{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.perfil-foto{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.perfil-foto-circulo{width:112px;height:112px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:0 0 0 4px var(--surface), 0 0 0 6px #dca91799;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:2.75rem;font-weight:900;display:flex;overflow:hidden}.perfil-foto-circulo img{object-fit:cover;width:100%;height:100%}.perfil-foto-acoes{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.perfil-foto-escolher{cursor:pointer;position:relative}.perfil-foto-escolher input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.perfil-foto-tirar{color:var(--danger);background:0 0;border:none;padding:0;font-size:.8125rem}.perfil-salvar{align-self:flex-start}.perfil-resumo{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.perfil-resumo-rotulo{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.perfil-resumo-cartao{align-items:center;gap:.875rem;display:flex}.perfil-resumo-cartao strong{font-size:1.125rem;display:block}.perfil-dados{border-top:1px solid var(--border);flex-direction:column;gap:.625rem;padding-top:1rem;display:flex}.perfil-dados dt{color:var(--muted);font-size:.75rem}.perfil-dados dd{margin:0;font-size:.875rem;font-weight:600}@media (max-width:860px){.perfil-grade{grid-template-columns:1fr}}.colaborador-identidade{align-items:center;gap:.75rem;min-width:0;display:flex}.colaborador-identidade strong{font-size:.875rem;display:block}.historico{flex-direction:column;gap:1.25rem;display:flex}.historico-tempo{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.historico-tempo-titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.historico-etapas{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.historico-etapa{background:var(--background);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"icone nome""icone duracao""atraso atraso";align-items:center;column-gap:.5rem;min-width:9.5rem;padding:.5rem .75rem;display:grid;position:relative}.historico-etapa:not(:last-child):after{content:"›";color:var(--muted);font-size:1rem;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.historico-etapa-icone{grid-area:icone;font-size:1.125rem}.historico-etapa-nome{grid-area:nome;font-size:.8125rem;font-weight:700}.historico-etapa-duracao{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:duracao;font-size:.75rem}.historico-etapa-atraso{color:var(--danger);grid-area:atraso;margin-top:.25rem;font-size:.6875rem;font-weight:800}.historico-etapa.atual{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--background))}.historico-etapa.atual .historico-etapa-duracao{color:var(--accent);font-weight:600}.historico-etapa.atrasou{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.historico-etapa.final{border-style:dashed}.historico-filtros{flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem;display:flex}.historico-filtros button{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.historico-filtros button span{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;padding:0 .375rem;font-size:.6875rem}.historico-filtros button.ativo{color:#fff;background:var(--accent);border-color:var(--accent)}.historico-filtros button.ativo span{background:#ffffff38}.historico-dia{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.historico-dia-rotulo{text-transform:capitalize;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:999px;align-self:flex-start;padding:.1875rem .625rem;font-size:.75rem;font-weight:800;position:sticky;top:0}.historico-dia ul{border-left:2px solid var(--border);flex-direction:column;margin:0;padding:0 0 0 1.0625rem;list-style:none;display:flex}.historico-item{gap:.75rem;padding:.625rem 0 .625rem 1rem;display:flex;position:relative}.historico-quem-foto{background:var(--background);flex-shrink:0;margin-left:-2.15rem;padding:0 .125rem}.historico-icone-sistema{background:var(--surface);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.historico-corpo{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:.625rem .875rem}.historico-cabeca{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.historico-cabeca strong{font-size:.875rem}.historico-hora{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.historico .historico-texto{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.historico-selo{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.hist-cat-origem .historico-corpo{border-left-color:#b8860b}.hist-cat-etapa .historico-corpo{border-left-color:var(--accent)}.hist-cat-edicao .historico-corpo{border-left-color:#0891b2}.hist-cat-problema .historico-corpo{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.hist-cat-documento .historico-corpo{border-left-color:var(--muted)}.hist-cat-comunicacao .historico-corpo{border-left-color:#16a34a}.historico-selo-origem{color:#b8860b;background:#dca91729}.historico-selo-etapa{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.historico-selo-edicao{color:#0891b2;background:#0891b21f}.historico-selo-problema{color:var(--danger);background:var(--danger-bg)}.historico-selo-comunicacao{color:#16a34a;background:#16a34a1f}@media (max-width:640px){.historico-hora{margin-left:0}}a.dep2-kpi{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,border-color .15s}a.dep2-kpi:hover{border-color:var(--d2-ouro);text-decoration:none;transform:translateY(-2px)}a.dep2-kpi:after{content:"Ver pedidos →";color:var(--d2-ouro);opacity:0;font-size:.75rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:.625rem;right:.875rem}a.dep2-kpi:hover:after{opacity:1}@media (hover:none){a.dep2-kpi:after{opacity:.8}}body.modo-tv a.dep2-kpi:after{display:none}.dep-grupo-link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.dep-grupo-link:hover{color:var(--accent);text-decoration:none}.dep-grupo-total{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;margin-left:auto;padding:.0625rem .5rem;font-size:.75rem;font-weight:800}.dep-lista-grupos{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.erro-pagina{flex:1;justify-content:center;align-items:center;min-height:70vh;padding:2rem 1.25rem;display:flex}.erro-cartao{text-align:center;background:var(--surface);border:1px solid var(--border);border-top:4px solid #dca917;border-radius:18px;flex-direction:column;align-items:center;gap:.875rem;width:100%;max-width:460px;padding:2rem 1.75rem;display:flex;box-shadow:0 20px 50px -30px #00000073}.erro-logo{width:auto;height:2.5rem;margin-bottom:.25rem}.erro-cartao h1{letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.erro-cartao p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.erro-cartao .erro-dica{color:var(--foreground);background:#dca9171f;border-radius:10px;padding:.625rem .875rem;font-size:.875rem}.erro-acoes{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.5rem;display:flex}.erro-cartao .erro-tentar,.erro-cartao .erro-whats{border-radius:12px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none}.erro-cartao .erro-tentar{color:#111;background:linear-gradient(#e6b52a,#c99512);border:none}.erro-cartao .erro-whats{color:#fff;background:#16a34a}.erro-cartao .erro-whats:hover{filter:brightness(1.05);text-decoration:none}.erro-codigo{color:var(--muted);font-size:.75rem;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:.5rem}.fotos-tamanho{color:var(--muted);font-size:.8125rem;font-weight:600}.fotos-tamanho.estourou{color:var(--danger)}.manual-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:1180px){.manual-layout{grid-template-columns:240px minmax(0,1fr);gap:1.5rem}}.manual-lateral{min-width:0}.manual-indice{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem .875rem}@media (min-width:1180px){.manual-indice{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.manual-indice summary{cursor:pointer;list-style:none}.manual-indice summary::-webkit-details-marker{display:none}.manual-indice summary:after{content:" ▾"}.manual-indice details:not([open]) summary{margin-bottom:0}.manual-indice-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.manual-indice ol{margin:0;padding:0;list-style:none}.manual-indice a{color:var(--foreground);border-radius:6px;align-items:baseline;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:flex}.manual-indice a span{width:1.25rem;color:var(--muted);flex:none;font-size:.6875rem;font-weight:700}.manual-indice a:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.manual-indice a.ativo{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));font-weight:600}.manual-indice a.ativo span{color:var(--accent)}@media (max-width:1179px){.manual-indice ol{columns:2;column-gap:.75rem}}@media (max-width:640px){.manual-indice ol{columns:1}}.manual-capa{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), color-mix(in srgb, var(--accent) 3%, var(--surface)));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:12px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.125rem 1.25rem;display:flex}.manual-capa-icone{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.625rem;display:grid}.manual-capa-rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.6875rem;font-weight:700}.manual-capa h2{margin:.125rem 0 .25rem;font-size:1.375rem}.manual-capa-resumo{color:var(--muted);margin:0;font-size:.9375rem}.manual-secao{scroll-margin-top:1rem}.manual-secao h2{align-items:center;gap:.625rem;display:flex}.manual-secao-num{color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.8125rem;font-weight:700;display:grid}.manual-tabela-rolagem{margin-bottom:.75rem;overflow-x:auto}.manual-tabela-rolagem .manual-tabela{margin-bottom:0}.manual-secao .destaque-multi-item,.manual-secao .aviso-reimprimir,.manual-secao .manual-aviso-perigo{margin-bottom:.75rem;line-height:1.55}.manual-figura{margin:1rem 0 1.25rem}.manual-figura-titulo{color:var(--muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.manual-figura-img{border:1px solid var(--border);cursor:zoom-in;border-radius:10px;width:100%;line-height:0;display:block;position:relative;box-shadow:0 6px 18px -10px #17192359}.manual-figura-img img{border-radius:9px;width:100%;height:auto;display:block}.manual-marca,.manual-legenda-num{color:#fff;background:#e11d48;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid}.manual-marca{border:2px solid #fff;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-40%,-40%);box-shadow:0 2px 6px #00000059}.manual-legenda{gap:.375rem;list-style:none;display:grid;margin:.75rem 0 0!important;padding:0!important}.manual-legenda li{align-items:flex-start;gap:.625rem;margin:0;font-size:.9rem;line-height:1.5;display:flex}.manual-legenda-num{flex:none;width:1.375rem;height:1.375rem;margin-top:.0625rem}@media (max-width:640px){.manual-conteudo{padding:1rem}.manual-marca{border-width:1.5px;width:1.125rem;height:1.125rem;font-size:.625rem}.manual-capa{align-items:flex-start}}.titulo-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.titulo-linha h1{margin:0}.titulo-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.botao-atrasados-pdf{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.botao-atrasados-pdf:hover{background:color-mix(in srgb, var(--danger) 14%, var(--surface));border-color:var(--danger);text-decoration:none}.botao-atrasados-pdf>span{letter-spacing:.04em;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:4px;padding:.0625rem .375rem;font-size:.625rem;font-weight:800}.restaurar-woo{position:relative}.restaurar-woo>summary{color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.restaurar-woo>summary::-webkit-details-marker{display:none}.restaurar-woo>summary:hover,.restaurar-woo[open]>summary{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.restaurar-woo-caixa{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(19rem,100vw - 2rem);margin-top:.375rem;padding:.875rem;position:absolute;right:0;box-shadow:0 14px 34px -18px #17192373}.restaurar-woo-caixa label{color:var(--muted);margin-bottom:.625rem;font-size:.75rem;display:block}.restaurar-woo-caixa input{margin-top:.25rem}.restaurar-woo-caixa button{width:100%}.restaurar-woo-erro{color:var(--danger);margin:.625rem 0 0;font-size:.75rem}.restaurar-woo-ok{z-index:20;color:var(--success-fg);background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success-fg) 30%, var(--border));white-space:nowrap;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + .375rem);right:0}.aviso-nome-bordado{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.aviso-nome-bordado.compacto{margin-top:0;padding:.1875rem .5rem;font-size:.6875rem;display:inline-block}.restaurar-woo{margin-bottom:1rem;padding:1rem 1.25rem}.restaurar-woo-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.restaurar-woo-form label{flex:280px;margin:0}.restaurar-woo p{margin:.75rem 0 0}.numero-tv{--d2-ouro:#dca917}.prod{flex-direction:column;gap:1.25rem;display:flex}.prod-cartoes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.875rem;display:grid}.prod-cartao{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex}.prod-cartao.prod-vazio{opacity:.55}.prod-cartao-topo{align-items:center;gap:.4375rem;min-width:0;display:flex}.prod-cartao-icone{font-size:1rem}.prod-cartao-nome{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.prod-cartao-valor{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.prod-cartao-unidade{color:var(--muted);font-size:.75rem}.prod-cartao-barra{background:var(--background);border-radius:999px;height:5px;margin-top:.375rem;display:block;overflow:hidden}.prod-cartao-barra>span{background:var(--accent);border-radius:999px;height:100%;display:block}.prod-cartao-rodape{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin-top:.375rem;font-size:.75rem;display:flex}.prod-cartao-devolvidas{color:#b45309;margin-top:.25rem;font-size:.6875rem;font-weight:600}@media (prefers-color-scheme:dark){.prod-cartao-devolvidas{color:#fbbf24}}.prod-historico{padding:1.25rem 1.375rem}.prod-historico-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.prod-historico-topo h3{font-size:1rem;font-weight:700}.prod-legenda{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;margin-bottom:.875rem;font-size:.75rem;display:flex}.prod-legenda span{align-items:center;gap:.375rem;display:inline-flex}.prod-cor{background:currentColor;border-radius:3px;width:.6875rem;height:.6875rem;display:inline-block}.prod-tabela{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.prod-tabela th,.prod-tabela td{border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .625rem}.prod-tabela th{color:var(--muted);text-align:left;font-size:.75rem}.prod-tabela tbody tr:last-child td{border-bottom:none}.prod-dia{font-weight:600}.prod-zero{color:var(--muted);opacity:.5}.prod-col-barra{width:38%;min-width:140px}.prod-barra{border-radius:999px;gap:2px;height:.75rem;display:flex;overflow:hidden}.prod-barra>span{background:currentColor;border-radius:2px;min-width:3px;display:block}.prod-pessoas{padding:.875rem 1.375rem}.prod-pessoas>summary{cursor:pointer;font-size:.9375rem;font-weight:700}.prod-pessoas>summary .muted-line{font-weight:400;display:inline}.prod-pessoas[open]>summary{margin-bottom:.875rem}.prod-pessoas-lista{flex-direction:column;gap:.375rem;display:flex}.prod-pessoa{background:var(--background);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.prod-pessoa-pos{width:1.5rem;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:700}.prod-pessoa-info{flex-direction:column;flex:1;min-width:0;display:flex}.prod-pessoa-info strong{font-size:.875rem}.prod-pessoa-info .muted-line{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.prod-pessoa-valor{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1.1;display:flex}.prod-pessoa-valor strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.prod-pessoa-valor small{color:var(--muted);font-size:.6875rem}.prod-aviso{font-size:.75rem}@media (max-width:640px){.prod-col-barra{display:none}}.prod-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.prod-intervalo{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-end;gap:.5rem;padding:.375rem .625rem;display:flex}.prod-intervalo.ativo{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.prod-intervalo label{color:var(--muted);flex-direction:column;gap:.1875rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}.prod-intervalo input{margin:0;padding:.3125rem .5rem;font-size:.8125rem}.prod-intervalo button{padding:.375rem .875rem;font-size:.8125rem}.prod-limpar{color:var(--muted);align-self:center;font-size:.75rem}@media (max-width:560px){.prod-intervalo{flex-wrap:wrap;width:100%}.prod-intervalo label{flex:8rem}}.prod-grafico{padding:1.25rem 1.375rem}.prod-grafico-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.prod-grafico-topo h3{font-size:1rem;font-weight:700}.prod-series{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.prod-series-atalho{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem .375rem;font-size:.75rem}.prod-series-atalho:hover{color:var(--accent)}.prod-serie{cursor:pointer;background:var(--background);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.prod-serie:not(.ativo){color:var(--muted)}.prod-serie:hover{border-color:currentColor;text-decoration:none}.prod-serie>i{opacity:.25;background:currentColor;border-radius:50%;width:.625rem;height:.625rem}.prod-serie>strong{font-variant-numeric:tabular-nums}.prod-serie.ativo{background:var(--surface);border-color:color-mix(in srgb, currentColor 35%, var(--border))}.prod-serie.ativo>i{opacity:1}.prod-plot-area{--prod-plot-altura:300px;gap:.625rem;display:flex}.prod-eixo-y{height:var(--prod-plot-altura);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.75rem;display:flex}.prod-eixo-y span{transform:translateY(-50%)}.prod-eixo-y span:first-child{transform:none}.prod-eixo-y span:last-child{transform:translateY(-100%)}.prod-plot{min-width:0;height:var(--prod-plot-altura);flex:1;margin-bottom:1.5rem;position:relative}.prod-svg{width:100%;height:100%;display:block;overflow:visible}.prod-grade{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.prod-linha{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.prod-ponto{background:currentColor;border-radius:50%;width:7px;height:7px;margin:0 0 -3.5px -3.5px;position:absolute}.prod-eixo-x{position:absolute;inset:100% 0 auto}.prod-eixo-x span{color:var(--muted);white-space:nowrap;font-size:.75rem;position:absolute;top:.4375rem;transform:translate(-50%)}.prod-eixo-x span.hoje{color:var(--accent);font-weight:700}.prod-melhores{color:var(--muted);flex-direction:column;gap:.25rem;margin-top:.875rem;font-size:.8125rem;display:flex}.prod-melhores span{align-items:center;gap:.4375rem;display:flex}.prod-melhores i{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.prod-barras{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.prod-barra-linha{grid-template-columns:10.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid}.prod-barra-nome{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.prod-barra-trilho{background:var(--border);border-radius:.375rem;height:1.625rem;display:block;overflow:hidden}.prod-barra{background:currentColor;border-radius:.375rem;min-width:3px;height:100%;display:block}.prod-barra-valor{font-variant-numeric:tabular-nums;font-size:.9375rem}@media (max-width:720px){.prod-barra-linha{grid-template-columns:minmax(0,1fr) 2.75rem;row-gap:.1875rem}.prod-barra-nome{text-align:left;grid-column:1/-1}}.prod-cor-0{color:#6366f1}.prod-cor-1{color:#0ea5e9}.prod-cor-2{color:#14b8a6}.prod-cor-3{color:#f59e0b}.prod-cor-4{color:#ec4899}.prod-cor-5{color:#22c55e}.prod-cor-6{color:#a855f7}@media (max-width:720px){.prod-plot-area{--prod-plot-altura:220px}}.volume-detalhe{flex-direction:column;gap:1rem;display:flex}.volume-detalhe-topo{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.volume-detalhe-topo h2{margin:0;font-size:1.125rem}.volume-detalhe-topo h2:first-letter{text-transform:uppercase}.volume-detalhe-topo .muted-line{margin-top:.25rem;font-size:.8125rem}.volume-lista{flex-direction:column;gap:.375rem;display:flex;overflow-y:auto}.volume-item{color:inherit;background:var(--background);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.volume-item:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--background));text-decoration:none}.volume-hora{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem;font-weight:700}.volume-origem{font-size:1rem}.volume-info{flex-direction:column;flex:1;min-width:0;display:flex}.volume-info strong{font-size:.875rem}.volume-info .muted-line{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.volume-faixas{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;font-weight:700;line-height:1.1;display:flex}.volume-faixas small{color:var(--muted);font-size:.6875rem;font-weight:400}.rotinas{flex-direction:column;gap:1.25rem;display:flex}.envio-quadro{border-left:5px solid #16a34a;flex-direction:column;gap:.75rem;padding:1.1rem 1.4rem;display:flex}.envio-quadro.descanso{border-left-color:#f59e0b}.envio-quadro.grave{border-left-color:#dc2626}.envio-quadro-topo{align-items:flex-start;gap:.85rem;display:flex}.envio-quadro-topo h2{margin:0;font-size:1.0625rem}.envio-quadro.liberado h2{color:#15803d}.envio-quadro.descanso h2{color:#b45309}.envio-quadro.grave h2{color:#b91c1c}.envio-quadro-topo .muted-line{margin:.25rem 0 0;font-size:.8125rem}.envio-quadro-icone{font-size:1.6rem;line-height:1}.envio-escada{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.envio-escada li{border:1px solid var(--border);color:var(--muted);background:var(--background);border-radius:999px;padding:.25rem .7rem;font-size:.8125rem;font-weight:600}.envio-escada li.passou{color:#92400e;border-color:color-mix(in srgb, #f59e0b 45%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--background))}.envio-escada li.atual{color:#fff;background:#d97706;border-color:#d97706}.envio-quadro.grave .envio-escada li.atual{background:#dc2626;border-color:#dc2626}.envio-lotes{flex-direction:column;gap:.6rem;display:flex}.envio-lotes-limite{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.875rem;display:flex}.envio-lotes-limite strong{color:var(--foreground);font-size:1rem}.envio-lotes-trilho{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;flex:10rem;max-width:18rem;height:6px;overflow:hidden}.envio-lotes-trilho span{border-radius:inherit;background:#16a34a;height:100%;display:block}.envio-lotes-trilho span.cheio{background:#d97706}.envio-lotes-lista{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.envio-lotes-lista li{color:var(--muted);border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .75rem;font-size:.8125rem;display:flex}.envio-lotes-lista li strong{color:var(--foreground);font-size:1rem}.envio-lotes-lista li.feito{border-color:color-mix(in srgb, #16a34a 40%, var(--border));background:color-mix(in srgb, #16a34a 6%, var(--background))}.envio-lotes-lista li.feito span{color:#15803d;font-weight:600}.envio-lotes-lista li.proximo{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.envio-lotes-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.envio-historico{border-top:1px dashed var(--border);padding-top:.75rem}.envio-historico-linha{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.envio-historico-linha .muted-line{font-size:.8125rem}.envio-historico-chip{color:#15803d;background:color-mix(in srgb, #16a34a 12%, var(--surface));border:1px solid color-mix(in srgb, #16a34a 35%, var(--border));border-radius:999px;padding:.2rem .65rem;font-size:.8125rem;font-weight:700}.envio-historico-chip.com-trava{color:#b45309;background:color-mix(in srgb, #f59e0b 14%, var(--surface));border-color:color-mix(in srgb, #f59e0b 45%, var(--border))}.envio-historico-detalhe{margin-top:.45rem;font-size:.8125rem}.envio-historico-detalhe summary{cursor:pointer;color:var(--accent);width:fit-content;font-weight:600}.envio-historico-detalhe ul{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.envio-historico-detalhe .muted-line{display:inline}.email-situacao{border:1px solid var(--border);border-left-width:4px;border-radius:10px;flex-direction:column;gap:.2rem;margin:.85rem 0;padding:.65rem .85rem;font-size:.875rem;line-height:1.4;display:flex}.email-situacao strong{font-weight:650}.email-situacao span{opacity:.85;font-size:.8125rem}.email-situacao-ok{color:#15803d;background:color-mix(in srgb, #16a34a 9%, var(--surface));border-color:color-mix(in srgb, #16a34a 30%, var(--border));border-left-color:#16a34a}.email-situacao-fila{color:#1d4ed8;background:color-mix(in srgb, #3b82f6 9%, var(--surface));border-color:color-mix(in srgb, #3b82f6 30%, var(--border));border-left-color:#3b82f6}.email-situacao-espera{color:inherit;background:color-mix(in srgb, #64748b 7%, var(--surface));border-left-color:#94a3b8}.email-situacao-alerta{color:#b45309;background:color-mix(in srgb, #f59e0b 11%, var(--surface));border-color:color-mix(in srgb, #f59e0b 40%, var(--border));border-left-color:#f59e0b}.envio-quadro-nota{margin:0;font-size:.75rem}.paginacao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.85rem;padding:0 .25rem;display:flex}.paginacao .muted-line{font-size:.8125rem}.paginacao-botoes{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.paginacao-numero,.paginacao-seta{text-align:center;min-width:2rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.3rem .6rem;font-size:.8125rem;text-decoration:none}.paginacao-numero:hover,.paginacao-seta:hover{border-color:var(--accent);text-decoration:none}.paginacao-numero.atual{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.paginacao-seta.desativada{color:var(--muted);opacity:.5;pointer-events:none}.paginacao button.paginacao-numero,.paginacao button.paginacao-seta{font:inherit;cursor:pointer;box-shadow:none;color:var(--foreground);background:var(--surface);border:1px solid var(--border);font-size:.8125rem}.paginacao button.paginacao-numero.atual{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.paginacao button.paginacao-seta.desativada{color:var(--muted);opacity:.5;cursor:default}.paginacao-reticencias{color:var(--muted);padding:0 .2rem}.rotinas-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.rotina-card{border-top:4px solid var(--border);flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;display:flex}.rotina-card.ok{border-top-color:#16a34a}.rotina-card.erro,.rotina-card.atrasada{border-top-color:#dc2626}.rotina-card-topo{align-items:center;gap:.75rem;display:flex}.rotina-card-topo h3{margin:0;font-size:1rem}.rotina-card-topo .muted-line{margin:.1rem 0 0;font-size:.75rem}.rotina-icone{font-size:1.6rem;line-height:1}.rotina-estado{margin:.25rem 0 0;font-size:.9375rem;font-weight:700}.rotina-estado.ok{color:#16a34a}.rotina-estado.erro,.rotina-estado.atrasada{color:#dc2626}.rotina-estado.neutra{color:var(--muted)}.rotina-resumo{margin:0;font-size:.8125rem}.rotina-ultimo-envio{color:var(--muted);margin:0;font-size:.8125rem}.rotina-ultimo-envio a{font-weight:700}.rotina-ok{color:#16a34a;font-weight:700}.rotina-erro{color:#991b1b;background:color-mix(in srgb, #dc2626 10%, var(--surface));word-break:break-word;border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.75rem}.rotina-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.rotina-erro.rotina-trava{color:#92400e;background:color-mix(in srgb, #f59e0b 14%, var(--surface))}.rotina-proxima{margin:0;font-size:.75rem}.rotina-rodar{padding:.35rem .75rem;font-size:.8125rem}.rotina-aviso{border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.rotina-aviso.ok{color:#166534;background:color-mix(in srgb, #16a34a 12%, var(--surface));border:1px solid color-mix(in srgb, #16a34a 35%, var(--border))}.rotina-aviso.erro{color:#991b1b;background:color-mix(in srgb, #dc2626 10%, var(--surface));border:1px solid color-mix(in srgb, #dc2626 35%, var(--border))}.rotina-secao{padding:1.25rem 1.5rem}.rotina-secao h2{margin:0 0 .5rem;font-size:1.0625rem}.rotina-nota{margin:0 0 .75rem;font-size:.8125rem}.rotina-listas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:.75rem;display:grid}.rotina-lista{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:.85rem 1rem}.rotina-lista.alerta{border-color:color-mix(in srgb, #dc2626 35%, var(--border));background:color-mix(in srgb, #dc2626 5%, var(--background))}.rotina-lista h4{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.rotina-contagem{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 .5rem;font-size:.75rem}.rotina-lista ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rotina-lista li{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-size:.8125rem;display:flex}.rotina-lista li a{font-weight:700}.rotina-motivo{color:#b91c1c;flex-basis:100%;font-size:.75rem}.rotina-numeros{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 .75rem;display:flex}.rotina-numeros div{flex-direction:column;display:flex}.rotina-numeros strong{font-size:1.5rem}.rotina-numeros span{color:var(--muted);font-size:.75rem}.rotina-tag{font-size:.75rem;font-weight:700}.rotina-tag.ok{color:#16a34a}.rotina-tag.erro{color:#dc2626}.rotina-tag.neutra{color:var(--muted)}.pesq-modelo-link{color:var(--accent);font-weight:600;text-decoration:none}.pesq-modelo-link:hover{text-decoration:underline}.pesq-topo-acoes{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pesq-topo-acoes form{margin:0}.pesq-aviso-ok,.pesq-aviso-erro{border-radius:10px;margin:0 0 1rem;padding:.6rem .85rem;font-size:.875rem;font-weight:600}.pesq-aviso-ok{color:#15803d;background:color-mix(in srgb, #16a34a 10%, var(--surface));border:1px solid color-mix(in srgb, #16a34a 35%, var(--border))}.pesq-aviso-erro{color:#b91c1c;background:color-mix(in srgb, #ef4444 10%, var(--surface));border:1px solid color-mix(in srgb, #ef4444 35%, var(--border))}.abas-contagem{text-align:center;color:#fff;background:#dc2626;border-radius:999px;min-width:1.35rem;margin-left:.4rem;padding:0 .4rem;font-size:.75rem;font-weight:700;line-height:1.35rem;display:inline-block}.etiquetas-problema{padding:1rem 1.1rem}.etiquetas-problema>.muted-line{margin:0;display:block}.etiquetas-problema ul{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.etiquetas-problema li{border:1px solid color-mix(in srgb, #ef4444 30%, var(--border));background:color-mix(in srgb, #ef4444 4%, var(--surface));border-left:4px solid #ef4444;border-radius:10px;padding:.75rem .9rem}.etiquetas-problema-topo{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;display:flex}.etiquetas-problema-topo a{font-weight:700}.etiquetas-problema .rastreio-manual-form{margin-bottom:0}.observacao-transportadora{flex-direction:column;gap:.3rem;margin:.75rem 0 0;font-size:.8125rem;font-weight:600;display:flex!important}.observacao-transportadora .muted-line{font-weight:400;display:inline}.observacao-transportadora input{max-width:32rem;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.875rem;font-weight:400}.observacao-transportadora input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.card-resumo-modal{max-height:88vh;overflow-y:auto}.card-resumo-corpo{flex-direction:column;gap:.6rem;display:flex}.card-resumo-subtitulo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 .1rem;font-size:.8125rem;font-weight:700}.card-resumo-tabela{border-collapse:collapse;width:100%;font-size:.875rem}.card-resumo-tabela th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:.45rem .5rem;font-size:.75rem;font-weight:600}.card-resumo-tabela td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem}.card-resumo-tabela a{font-weight:700}.card-resumo-tabela td:first-child,.card-resumo-tabela td:nth-child(5){white-space:nowrap}.card-resumo-cliente{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.card-resumo-numeros{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.card-resumo-numeros div{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;padding:.7rem .85rem;display:flex}.card-resumo-numeros strong{font-size:1.5rem}.card-resumo-numeros span{color:var(--muted);font-size:.8125rem}.card-resumo-rodape{margin-top:.4rem;display:block}
