:root[data-theme=ds7]{--ds7-ink:#152027;--ds7-pure:#ffffff;--ds7-menu:#fffffd;--ds7-paper:#f8f7f1;--ds7-muted:#68727a;--ds7-quiet:#98a0a6;--ds7-line:rgba(25,39,48,.09);--ds7-line-strong:rgba(25,39,48,.16);--ds7-blue:#0075de;--ds7-blue-hover:#0063bd;--ds7-blue-ink:#0058a8;--ds7-soft-blue:#e6f3fe;--ds7-yellow:#ffc95e;--ds7-yellow-soft:#fff4dc;--ds7-yellow-ink:#7a5200;--ds7-green:#1b8b69;--ds7-green-soft:#e3f3ed;--ds7-orange:#c96a00;--ds7-orange-soft:#fdf0e1;--ds7-red:#d23f44;--ds7-red-soft:#fcebeb;--ds7-violet:#6e56cf;--mountain-ink:var(--ds7-ink);--mountain-azul:var(--ds7-blue);--mountain-roxo:var(--ds7-violet);--mountain-limao:var(--ds7-yellow);--mountain-branco:var(--ds7-pure);--mountain-verde:var(--ds7-green);--mountain-rosa:var(--ds7-red);--mountain-laranja:var(--ds7-orange);--azulescuro-900:#0d1519;--azulescuro-800:var(--ds7-ink);--azulescuro-700:var(--ds7-blue-hover);--azulescuro-600:var(--ds7-blue);--azulescuro-500:#4a545b;--azulescuro-400:var(--ds7-quiet);--neutral-0:#ffffff;--neutral-50:#f8f7f1;--neutral-100:#f1f0ea;--neutral-200:#e6e5df;--neutral-300:#d3d2cc;--neutral-400:#98a0a6;--neutral-500:#68727a;--neutral-600:#4a545b;--neutral-700:#2c3940;--neutral-900:#152027;--surface-page:var(--ds7-paper);--surface-card:var(--ds7-pure);--surface-sunken:var(--ds7-paper);--surface-inverse:var(--ds7-ink);--text-strong:var(--ds7-ink);--text-body:#2c3940;--text-muted:var(--ds7-muted);--text-on-dark:#ffffff;--text-on-dark-muted:rgba(255,255,255,.72);--border-subtle:var(--ds7-line);--border-default:var(--ds7-line-strong);--feedback-info:var(--ds7-blue);--feedback-success:var(--ds7-green);--feedback-warning:var(--ds7-orange);--feedback-danger:var(--ds7-red);--warning-bg:var(--ds7-yellow-soft);--font-brand:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-instrument),var(--font-brand);--font-body:var(--font-brand);--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--fw-extralight:400;--fw-light:400;--fw-regular:400;--fw-semibold:560;--fw-bold:620;--fw-extrabold:680;--type-page:40px;--type-section:30px;--type-primary:13px;--type-read:12px;--type-support:11px;--type-meta:10px;--tracking-display:-0.035em;--tracking-tight:-0.015em;--tracking-caps:0.05em;--radius-xs:6px;--radius-sm:9px;--radius-md:11px;--radius-lg:16px;--radius-xl:18px;--shadow-xs:0 1px 2px rgba(36,48,58,.04);--shadow-sm:0 2px 8px rgba(36,48,58,.05);--shadow-md:0 8px 24px rgba(36,48,58,.07),0 2px 6px rgba(36,48,58,.03);--shadow-lg:0 18px 58px rgba(36,48,58,.08),0 2px 8px rgba(36,48,58,.04);--shadow-focus:0 0 0 3px rgba(0,117,222,.22);--app-bg:var(--ds7-paper);--app-surface:var(--ds7-pure);--app-surface-elev:var(--neutral-100);--app-border:var(--ds7-line-strong);--app-border-soft:var(--ds7-line);--app-fg:var(--ds7-ink);--app-fg-2:#2c3940;--app-fg-muted:var(--ds7-muted);--app-accent:var(--ds7-blue);--app-primary:var(--ds7-blue);--app-primary-hover:var(--ds7-blue-hover);--app-tint:var(--ds7-soft-blue);--app-tint-border:rgba(0,117,222,.24);--fg-4:var(--ds7-quiet)}:root[data-theme=ds7],[data-theme=ds7] body{font-size:var(--type-primary);color:var(--app-fg)}[data-theme=ds7] a:hover{color:var(--ds7-blue-hover)}[data-theme=ds7] .empty h3,[data-theme=ds7] .login-h1,[data-theme=ds7] .onboarding-copy h2,[data-theme=ds7] .orq-titulo,[data-theme=ds7] .page-head .page-title,[data-theme=ds7] .page-title,[data-theme=ds7] .sol-empty h2{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display);color:var(--app-fg)}[data-theme=ds7] .page-head .page-title{font-size:var(--type-page);line-height:48px}[data-theme=ds7] .page-title{font-size:30px;line-height:38px}[data-theme=ds7] .page-head .page-sub,[data-theme=ds7] .page-sub{font-size:var(--type-primary);line-height:18px}[data-theme=ds7] .eyebrow{color:var(--ds7-blue);font-size:var(--type-support)}[data-theme=ds7] .card-title,[data-theme=ds7] .esf-grupo-tit,[data-theme=ds7] .modal .sec,[data-theme=ds7] .painel-sec .sec,[data-theme=ds7] .pre-plano .sec{font-size:var(--type-support);letter-spacing:var(--tracking-caps);color:var(--app-fg-muted)}[data-theme=ds7] .btn{border-radius:var(--radius-sm);min-height:36px;padding:.5rem .95rem;font-size:var(--type-primary);font-weight:var(--fw-semibold);border-width:1px;background:var(--ds7-blue);border-color:var(--ds7-blue);color:#fff}[data-theme=ds7] .btn:hover{background:var(--ds7-blue-hover);border-color:var(--ds7-blue-hover)}[data-theme=ds7] .btn-ghost{background:var(--ds7-menu);color:var(--app-fg);border:1px solid var(--app-border)}[data-theme=ds7] .btn-ghost:hover{background:var(--neutral-100);border-color:var(--app-border);color:var(--app-fg)}[data-theme=ds7] .btn-accent{background:var(--ds7-blue);border-color:var(--ds7-blue);color:#fff}[data-theme=ds7] .btn-accent:hover{background:var(--ds7-blue-hover);border-color:var(--ds7-blue-hover)}[data-theme=ds7] .btn-tint{background:var(--ds7-soft-blue);border-color:var(--app-tint-border);color:var(--ds7-blue-ink)}[data-theme=ds7] .btn-tint:hover{background:#d6eafd;border-color:var(--ds7-blue)}[data-theme=ds7] .btn-sm{min-height:30px;padding:.3rem .7rem;font-size:var(--type-support)}[data-theme=ds7] .btn-icon{width:36px;min-height:36px}[data-theme=ds7] .btn-icon.btn-sm{width:30px;min-height:30px}[data-theme=ds7] .btn-back{width:36px;min-height:36px}[data-theme=ds7] .btn-cta:after{background:rgba(255,255,255,.22);color:#fff}[data-theme=ds7] .btn[aria-pressed=true]{background:var(--ds7-soft-blue);color:var(--ds7-blue-ink);border-color:var(--app-tint-border)}[data-theme=ds7] .btn:not(.btn-ghost) .n{background:rgba(255,255,255,.28)}[data-theme=ds7] .ws-head .btn{min-height:32px;font-size:var(--type-primary)}[data-theme=ds7] input,[data-theme=ds7] select,[data-theme=ds7] textarea{min-height:36px;border-radius:var(--radius-sm);font-size:var(--type-primary);border-color:var(--app-border);background:var(--ds7-pure)}[data-theme=ds7] input:focus,[data-theme=ds7] select:focus,[data-theme=ds7] textarea:focus{border-color:var(--ds7-blue);box-shadow:var(--shadow-focus)}[data-theme=ds7] .field label,[data-theme=ds7] .modal label.field,[data-theme=ds7] .orq-upload label.field{font-size:var(--type-support)}[data-theme=ds7] .search input{min-height:36px}[data-theme=ds7] .card{border:1px solid var(--app-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}[data-theme=ds7] .card-click:hover{border-color:var(--app-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}[data-theme=ds7] .card.row{padding:12px 14px}[data-theme=ds7] .card.row .tt{font-size:var(--type-primary)}[data-theme=ds7] .card.row .mt{font-size:var(--type-read)}[data-theme=ds7] .card.row .tm{font-size:var(--type-support)}[data-theme=ds7] .empty{border-radius:var(--radius-lg);border-color:var(--app-border)}[data-theme=ds7] .empty h3{font-size:30px;line-height:38px}[data-theme=ds7] .empty p{font-size:var(--type-primary);line-height:18px}[data-theme=ds7] .empty .ico,[data-theme=ds7] .onboarding-icon,[data-theme=ds7] .tile{color:var(--ds7-blue)}[data-theme=ds7] .badge{border-radius:var(--radius-xs);font-size:var(--type-support);font-weight:var(--fw-semibold);padding:3px 8px}[data-theme=ds7] .badge-ok,[data-theme=ds7] .entregas-locais li.aceita .badge{color:var(--ds7-green);background:var(--ds7-green-soft)}[data-theme=ds7] .badge-warn,[data-theme=ds7] .entregas-locais li.rejeitada .badge,[data-theme=ds7] .esf-warn,[data-theme=ds7] .premit-selo{color:var(--ds7-yellow-ink);background:var(--ds7-yellow-soft)}[data-theme=ds7] .sk-origem.totvs{background:var(--ds7-soft-blue);color:var(--ds7-blue-ink)}[data-theme=ds7] .orq-risco{background:var(--ds7-red-soft)}[data-theme=ds7] .chip{border-radius:var(--radius-sm);font-size:var(--type-read);font-weight:var(--fw-semibold);padding:6px 12px;background:var(--ds7-menu)}[data-theme=ds7] .chip.sel{background:var(--ds7-soft-blue);border-color:var(--app-tint-border);color:var(--ds7-blue-ink)}[data-theme=ds7] .chip .n{opacity:.7}[data-theme=ds7] .sol-rail .rail-filtros .chip{border-radius:var(--radius-sm);background:var(--ds7-menu)}[data-theme=ds7] .sol-rail .rail-filtros .chip.sel{background:var(--ds7-soft-blue);border-color:var(--app-tint-border);color:var(--ds7-blue-ink)}[data-theme=ds7] .rail .st.done .n{background:var(--ds7-green-soft);color:var(--ds7-green)}[data-theme=ds7] .rail .lb{font-size:var(--type-primary)}[data-theme=ds7] .fluxo-passo.concluido .ico,[data-theme=ds7] .orq-flow-rotulo,[data-theme=ds7] .rag-audit-trigger.used{color:var(--ds7-green);background:var(--ds7-green-soft)}[data-theme=ds7] .rag-audit-trigger.used{border-color:rgba(27,139,105,.3)}[data-theme=ds7] .attach-chip.chip-ctx{border-color:rgba(110,86,207,.35);background:rgba(110,86,207,.07);color:var(--ds7-violet)}[data-theme=ds7] .cfg-danger:hover,[data-theme=ds7] .orq-erros{background:var(--ds7-red-soft)}[data-theme=ds7] .orq-aviso-seguranca{background:var(--ds7-yellow-soft);border-color:rgba(201,106,0,.3)}[data-theme=ds7] .msg.agent.erro{background:var(--ds7-red-soft)}[data-theme=ds7] .esf-tab-painel tr.a-definir td{background:var(--ds7-yellow-soft)}[data-theme=ds7] .toast.ok .ico{color:var(--ds7-green)}[data-theme=ds7] .toast.err .ico{color:var(--ds7-red)}[data-theme=ds7] .toast{font-size:var(--type-primary)}[data-theme=ds7] .sidebar{background:var(--ds7-menu);color:var(--app-fg);border-right:1px solid var(--ds7-line)}[data-theme=ds7] .sidebar .brand .sub{color:var(--app-fg-muted);font-size:var(--type-meta);letter-spacing:var(--tracking-caps)}[data-theme=ds7] .sidebar .newreq{min-height:38px}[data-theme=ds7] .nav{gap:2px}[data-theme=ds7] .nav a{position:relative;color:#4a545b;font-size:var(--type-primary);border-radius:var(--radius-sm)}[data-theme=ds7] .nav a .ico{color:#6b757c}[data-theme=ds7] .nav a:hover{background:#f1f3f2;color:var(--app-fg)}[data-theme=ds7] .nav a:hover .ico{color:var(--app-fg)}[data-theme=ds7] .nav a.active{background:var(--ds7-soft-blue);color:var(--ds7-blue-ink);font-weight:var(--fw-semibold)}[data-theme=ds7] .nav a.active .ico{color:var(--ds7-blue)}[data-theme=ds7] .nav a.active:before{content:"";position:absolute;left:-14px;top:50%;width:3px;height:20px;transform:translateY(-50%);border-radius:0 4px 4px 0;background:var(--ds7-blue)}[data-theme=ds7] .sidebar.recolhida .nav a.active:before{left:-10px}[data-theme=ds7] .sidebar .foot{border-top:1px solid var(--ds7-line)}[data-theme=ds7] .sidebar .acct .nm{color:var(--app-fg);font-size:var(--type-primary)}[data-theme=ds7] .sidebar .acct .rl{color:var(--app-fg-muted);font-size:var(--type-support)}[data-theme=ds7] .sidebar .avatar{background:#dfe7e4;color:#315348;box-shadow:0 0 0 1px var(--ds7-line)}[data-theme=ds7] .sidebar .icon-btn{color:var(--app-fg-muted)}[data-theme=ds7] .sidebar .icon-btn:hover{color:var(--app-fg);background:#f1f3f2}[data-theme=ds7] .sidebar .recolher{color:var(--app-fg-muted);font-size:var(--type-read)}[data-theme=ds7] .sidebar .recolher:hover{color:var(--app-fg)}[data-theme=ds7] .main{background:var(--ds7-paper)}@media (max-width:860px){[data-theme=ds7] .topbar{background:rgba(248,247,241,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--ds7-line)}[data-theme=ds7] .topbar .icon-btn{color:var(--app-fg)}[data-theme=ds7] .topbar .icon-btn:hover{background:#f1f3f2}[data-theme=ds7] .scrim{background:rgba(21,32,39,.32)}}[data-theme=ds7] .msg{font-size:var(--type-primary);line-height:1.55;border-radius:var(--radius-lg)}[data-theme=ds7] .msg.user{background:var(--ds7-soft-blue);color:var(--app-fg)}[data-theme=ds7] .msg.user :where(a){color:var(--ds7-blue-ink)}[data-theme=ds7] .msg.user .vermais{color:var(--ds7-blue-ink)}[data-theme=ds7] .msg .who{font-size:var(--type-support)}[data-theme=ds7] .msg .who .spk{color:var(--ds7-blue)}[data-theme=ds7] .composer .row{border-radius:var(--radius-lg);border-color:var(--app-border)}[data-theme=ds7] .composer .row:focus-within{border-color:var(--ds7-blue)}[data-theme=ds7] .composer textarea{font-size:var(--type-primary)}[data-theme=ds7] .composer .enviar,[data-theme=ds7] .sol-rail .rail-novo{border-radius:var(--radius-sm)}[data-theme=ds7] .composer .enviar:disabled{background:var(--neutral-100);color:var(--ds7-quiet)}[data-theme=ds7] .sol-rail .rail-head h2{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-tight)}[data-theme=ds7] .sol-rail .rail-busca{border-radius:var(--radius-sm);background:var(--ds7-pure);box-shadow:inset 0 0 0 1px var(--ds7-line)}[data-theme=ds7] .sol-rail .rail-busca:focus-within{background:var(--ds7-pure);box-shadow:inset 0 0 0 1px var(--ds7-blue),var(--shadow-focus)}[data-theme=ds7] .sol-rail .rail-busca input{font-size:var(--type-primary)}[data-theme=ds7] .rail-item{border-radius:var(--radius-md)}[data-theme=ds7] .rail-item:hover{background:var(--ds7-pure)}[data-theme=ds7] .rail-item.ativo{background:var(--ds7-soft-blue);border-color:var(--app-tint-border)}[data-theme=ds7] .rail-item .ini{background:#dfe7e4;color:#315348}[data-theme=ds7] .rail-item.ativo .ini{background:var(--ds7-blue);color:#fff}[data-theme=ds7] .rail-item .tt{font-size:var(--type-primary)}[data-theme=ds7] .rail-item .ev,[data-theme=ds7] .rail-item .mt{font-size:var(--type-read)}[data-theme=ds7] .rail-item .tm{font-size:var(--type-meta)}[data-theme=ds7] .ws-head .ctx-title{font-size:15px}[data-theme=ds7] .painel-abas button,[data-theme=ds7] .ws-head .ctx-client{font-size:var(--type-read)}[data-theme=ds7] .painel-abas button.sel{color:var(--ds7-blue-ink);border-bottom-color:var(--ds7-blue)}[data-theme=ds7] .plano-card,[data-theme=ds7] .qcard .opt.sel{border-color:var(--ds7-blue)}[data-theme=ds7] .qcard .hdr{color:var(--ds7-blue-ink)}[data-theme=ds7] .pv:hover{border-color:var(--ds7-blue)}[data-theme=ds7] .pv .win .ov{background:linear-gradient(0deg,rgba(21,32,39,.42),transparent 42%)}[data-theme=ds7] .cats .it.sel,[data-theme=ds7] .know-chip,[data-theme=ds7] .vers button.sel{color:var(--ds7-blue-ink)}[data-theme=ds7] details.steps>summary .okdot{background:var(--ds7-green)}[data-theme=ds7] .modal-backdrop{background:rgba(21,32,39,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=ds7] .modal .head .title{font-size:14px}[data-theme=ds7] .modal .head .spk{color:var(--ds7-blue)}[data-theme=ds7] .onboarding-progress button.done{background:var(--ds7-green)}[data-theme=ds7] .onboarding-progress button.active{background:var(--ds7-blue)}[data-theme=ds7] .login-wrap{background:var(--ds7-paper)}[data-theme=ds7] .login-glow{background:radial-gradient(760px 420px at 85% -10%,rgba(0,117,222,.1),transparent 62%),radial-gradient(620px 380px at 8% 108%,rgba(255,201,94,.22),transparent 60%)}[data-theme=ds7] .login-card{border:1px solid var(--ds7-line);box-shadow:var(--shadow-lg)}[data-theme=ds7] .login-h1{font-size:30px;line-height:38px}[data-theme=ds7] .login-marca{position:relative;display:flex;align-items:center;gap:12px}[data-theme=ds7] .login-marca .sub{font-size:var(--type-support);letter-spacing:var(--tracking-caps);color:var(--app-fg-muted);font-weight:var(--fw-semibold)}[data-theme=ds7] .orq-grafo{background:var(--ds7-paper)}[data-theme=ds7] .orq-flow-faixa{background:rgba(255,255,253,.6)}