/* ===== Tokens ===== */
:root{
  --ciano:#2fd4ee; --lime:#9fe34b; --amber:#f6b73c; --magenta:#e14fd2;
  --grafite:#14171c; --grafite-2:#1a1e24;
  --raio:14px; --raio-p:10px;
  --fonte-titulo:"Space Grotesk",system-ui,sans-serif;
  --fonte-corpo:"Inter",system-ui,sans-serif;
  --fonte-mono:"JetBrains Mono",ui-monospace,monospace;
  --topbar-alt:64px;
}
html[data-tema="escuro"]{
  --fundo:#0e1116; --superficie:#161b22; --cartao:#1a212b;
  --borda:rgba(255,255,255,.08); --borda-forte:rgba(255,255,255,.14);
  --texto:#e8edf2; --texto-2:#9aa7b4; --texto-3:#6b7885;
  --sombra:0 10px 30px rgba(0,0,0,.35);
}
html[data-tema="claro"]{
  --fundo:#f6f7f4; --superficie:#ffffff; --cartao:#ffffff;
  --borda:rgba(20,30,40,.10); --borda-forte:rgba(20,30,40,.18);
  --texto:#1c2530; --texto-2:#55636f; --texto-3:#8794a0;
  --sombra:0 10px 24px rgba(25,35,45,.08);
}
html[data-accent="ciano"]{--accent:var(--ciano)}
html[data-accent="lime"]{--accent:var(--lime)}
html[data-accent="amber"]{--accent:var(--amber)}
html[data-accent="magenta"]{--accent:var(--magenta)}

*{box-sizing:border-box}
html,body{margin:0;height:100%}
body{
  font-family:var(--fonte-corpo); font-size:15px; line-height:1.5;
  background:var(--fundo); color:var(--texto);
  transition:background .25s ease, color .25s ease;
}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}

/* ===== Topbar (grafite sempre, nos dois temas — identidade v6) ===== */
.topbar{
  position:sticky;top:0;z-index:40;height:var(--topbar-alt);
  display:flex;align-items:center;gap:14px;padding:0 16px;
  background:var(--grafite);color:#e8edf2;
}
.faixa-tricolor{
  position:sticky;top:var(--topbar-alt);z-index:39;height:3px;
  background:linear-gradient(90deg,var(--ciano),var(--lime),var(--magenta));
}
.hamburguer{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center}
.hamburguer:hover{background:rgba(255,255,255,.08)}
.hamburguer svg{width:22px;height:22px;stroke:#e8edf2;stroke-width:2;fill:none;stroke-linecap:round}

.marca{display:flex;align-items:center;gap:10px;white-space:nowrap}
.marca .cubo{width:26px;height:26px;flex:0 0 auto}
.marca strong{font-family:var(--fonte-titulo);font-weight:700;font-size:15px;letter-spacing:.06em}
.marca em{font-style:normal;color:#9aa7b4;font-size:13px;border-left:1px solid rgba(255,255,255,.18);padding-left:10px;margin-left:2px}

/* ===== Chavezinha de contexto ===== */
.chavezinha{
  display:flex;gap:4px;margin:0 auto;padding:4px;border-radius:999px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);
  overflow-x:auto;scrollbar-width:none;
}
.chavezinha::-webkit-scrollbar{display:none}
.chave{
  height:36px;padding:0 16px;border-radius:999px;white-space:nowrap;
  font-weight:600;font-size:13.5px;color:#b7c2cc;
  display:flex;align-items:center;gap:8px;transition:all .18s ease;
}
.chave .ponto{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:currentColor;opacity:.55}
.chave:hover{color:#fff;background:rgba(255,255,255,.07)}
.chave[aria-selected="true"]{background:var(--cor-chave);color:#10141a}
.chave[aria-selected="true"] .ponto{opacity:1;background:#10141a}
.chave[data-ctx="geral"]{--cor-chave:var(--magenta)}
.chave[data-ctx="empresas"]{--cor-chave:var(--ciano)}
.chave[data-ctx="avulsos"]{--cor-chave:var(--lime)}
.chave[data-ctx="meu"]{--cor-chave:var(--amber)}

.topo-direita{display:flex;align-items:center;gap:10px;margin-left:auto}
.busca{
  display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;
  border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);
}
.busca svg{width:16px;height:16px;stroke:#9aa7b4;stroke-width:2;fill:none;stroke-linecap:round}
.busca input{
  border:0;background:transparent;color:#e8edf2;width:210px;font:inherit;font-size:14px;
}
.busca input::placeholder{color:#78848f}
.busca input:focus{outline:none}
.tema-btn{
  height:44px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#cfd8e0;
}
.tema-btn:hover{background:rgba(255,255,255,.12)}
.tema-btn span{color:#8b97a2;font-weight:500}
.avatar{
  width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-family:var(--fonte-titulo);font-weight:700;font-size:13px;color:#10141a;
  background:linear-gradient(135deg,var(--ciano),var(--lime));
}

/* ===== Corpo: menu + conteúdo ===== */
.corpo{display:flex;min-height:calc(100vh - var(--topbar-alt) - 3px)}
.menu{
  width:248px;flex:0 0 auto;padding:18px 12px 12px;
  background:var(--superficie);border-right:1px solid var(--borda);
  display:flex;flex-direction:column;gap:2px;
  transition:background .25s ease;
}
.grupo-rotulo{
  margin:16px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--texto-3);
}
.item{
  display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;
  border-radius:var(--raio-p);color:var(--texto-2);font-weight:500;font-size:14px;
  width:100%;text-align:left;position:relative;
}
.item:hover{background:color-mix(in srgb,var(--texto) 6%,transparent);color:var(--texto)}
.item .marcador{
  width:9px;height:9px;flex:0 0 auto;transform:rotate(45deg);border-radius:2px;
  background:var(--texto-3);opacity:.5;transition:all .18s ease;
}
.item.ativo{color:var(--texto);background:color-mix(in srgb,var(--accent) 13%,transparent)}
.item.ativo .marcador{background:var(--accent);opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}
.item .seta{margin-left:auto;width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.grupo.aberto .grupo-toggle .seta{transform:rotate(90deg)}
.sub{display:none;flex-direction:column;gap:2px;margin:2px 0 4px}
.grupo.aberto .sub{display:flex}
.sub .item{padding-left:31px;min-height:40px;font-size:13.5px}
.sub .item .marcador{width:7px;height:7px}
.item .tag{
  margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.04em;
  padding:2px 8px;border-radius:999px;border:1px dashed var(--borda-forte);color:var(--texto-3);
}
.item.futuro{color:var(--texto-3)}
.item.futuro .marcador{border:1px dashed var(--texto-3);background:transparent;opacity:.7}
.menu-rodape{margin-top:auto;padding:12px;font-size:11.5px;color:var(--texto-3);font-family:var(--fonte-mono)}
.pano{display:none}

/* ===== Conteúdo ===== */
.conteudo{flex:1;min-width:0;padding:26px 30px 60px;max-width:1120px}
.cabecalho-pagina{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cabecalho-pagina h1{
  margin:0;font-family:var(--fonte-titulo);font-weight:600;font-size:26px;letter-spacing:-.01em;
}
.badge-contexto{
  font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;
  background:color-mix(in srgb,var(--accent) 15%,transparent);
  color:var(--texto);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);
  display:flex;align-items:center;gap:7px;
}
.badge-contexto::before{content:"";width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--accent)}
.subtitulo{margin:6px 0 24px;color:var(--texto-2);font-size:14.5px;max-width:640px}

/* KPIs */
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:26px}
.kpi{
  background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);
  padding:16px 18px;box-shadow:var(--sombra);transition:transform .15s ease,border-color .15s ease;
}
.kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--borda))}
.kpi .rotulo{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3)}
.kpi .valor{font-family:var(--fonte-mono);font-weight:600;font-size:28px;margin-top:6px}
.kpi .apoio{font-size:12.5px;color:var(--texto-2);margin-top:4px}
.kpi.alerta .valor{color:var(--amber)}

/* Painéis e listas */
.paineis{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
.painel{
  background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);
  padding:18px 20px;box-shadow:var(--sombra);
}
.painel h2{margin:0 0 14px;font-family:var(--fonte-titulo);font-weight:600;font-size:16px}
.linha{
  display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--borda);
  font-size:14px;
}
.linha:first-of-type{border-top:0}
.hora{font-family:var(--fonte-mono);font-size:12.5px;color:var(--texto-3);width:52px;flex:0 0 auto}
.origem{width:9px;height:9px;border-radius:2px;transform:rotate(45deg);flex:0 0 auto}
.origem.empresa{background:var(--ciano)}
.origem.avulso{background:var(--lime)}
.origem.pessoal{background:var(--amber)}
.linha .texto-linha{min-width:0}
.linha .texto-linha small{display:block;color:var(--texto-3);font-size:12px}
.chip{
  margin-left:auto;flex:0 0 auto;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;
  background:color-mix(in srgb,var(--texto) 7%,transparent);color:var(--texto-2);
}
.chip.ok{background:color-mix(in srgb,var(--lime) 18%,transparent);color:var(--texto)}
.chip.atencao{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--texto)}
.legenda{display:flex;gap:16px;margin-top:14px;font-size:12px;color:var(--texto-3);flex-wrap:wrap}
.legenda span{display:flex;align-items:center;gap:6px}

/* Página genérica */
.placeholder{
  background:var(--cartao);border:1px dashed var(--borda-forte);border-radius:var(--raio);
  padding:34px;text-align:center;color:var(--texto-2);max-width:560px;
}
.placeholder .cubo{width:34px;height:34px;margin:0 auto 12px;opacity:.85}
.placeholder strong{color:var(--texto);font-family:var(--fonte-titulo);font-size:16px;display:block;margin-bottom:6px}

.pagina{display:none}
.pagina.visivel{display:block}
.ctx{display:none}
.ctx.visivel{display:block}

/* Selo de prévia */
.selo{
  position:fixed;right:14px;bottom:14px;z-index:50;
  font-family:var(--fonte-mono);font-size:11.5px;color:var(--texto-2);
  background:var(--superficie);border:1px solid var(--borda);border-radius:999px;
  padding:7px 14px;box-shadow:var(--sombra);
}

/* ===== Responsivo ===== */
@media (max-width:1080px){.paineis{grid-template-columns:1fr}}
@media (max-width:960px){
  .hamburguer{display:flex}
  .menu{
    position:fixed;left:0;top:0;bottom:0;z-index:60;width:270px;
    transform:translateX(-105%);transition:transform .22s ease;
    box-shadow:0 0 40px rgba(0,0,0,.4);padding-top:20px;
  }
  .menu.aberto{transform:translateX(0)}
  .pano{position:fixed;inset:0;background:rgba(8,10,14,.5);z-index:55}
  .menu.aberto ~ .pano{display:block}
  .busca{display:none}
}
@media (max-width:720px){
  .marca em{display:none}
  .tema-btn span{display:none}
  .conteudo{padding:20px 16px 60px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
}

/* ===== Acréscimos v0.1 (fundação) ===== */
.nota-exemplo{
  margin:12px 0 20px;font-size:12.5px;line-height:1.45;color:var(--texto-3);
  display:flex;align-items:center;gap:8px;
}
.nota-exemplo::before{flex:0 0 auto}
.campo .dica{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--texto-3)}
.campo .dica strong{color:var(--texto-2)}
.nota-exemplo::before{content:"";width:7px;height:7px;border-radius:2px;
  transform:rotate(45deg);border:1px dashed var(--texto-3)}
.chip.erro{background:color-mix(in srgb,var(--magenta) 22%,transparent);color:var(--texto)}
.placeholder a{color:var(--accent);font-weight:600}
.acao{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;
  border-radius:12px;font-weight:600;font-size:14px;
  background:color-mix(in srgb,var(--accent) 18%,transparent);
  border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--texto);
}
.acao:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}
.diag-detalhe{font-family:var(--fonte-mono);font-size:12px;color:var(--texto-3)}

/* ===== Troca de contexto 100% via CSS ===== */
.so-ctx{display:none}
html[data-contexto="geral"]    .so-ctx-geral,
html[data-contexto="empresas"] .so-ctx-empresas,
html[data-contexto="avulsos"]  .so-ctx-avulsos,
html[data-contexto="meu"]      .so-ctx-meu{display:block}
.badge-contexto .so-ctx{display:none}
html[data-contexto="geral"]    .badge-contexto .so-ctx-geral,
html[data-contexto="empresas"] .badge-contexto .so-ctx-empresas,
html[data-contexto="avulsos"]  .badge-contexto .so-ctx-avulsos,
html[data-contexto="meu"]      .badge-contexto .so-ctx-meu{display:inline}
html[data-contexto="geral"]    .ctx[data-ctx="geral"],
html[data-contexto="empresas"] .ctx[data-ctx="empresas"],
html[data-contexto="avulsos"]  .ctx[data-ctx="avulsos"],
html[data-contexto="meu"]      .ctx[data-ctx="meu"]{display:block}
html[data-contexto="geral"]    .chave[data-ctx="geral"],
html[data-contexto="empresas"] .chave[data-ctx="empresas"],
html[data-contexto="avulsos"]  .chave[data-ctx="avulsos"],
html[data-contexto="meu"]      .chave[data-ctx="meu"]{background:var(--cor-chave);color:#10141a}
html[data-contexto="geral"]    .chave[data-ctx="geral"] .ponto,
html[data-contexto="empresas"] .chave[data-ctx="empresas"] .ponto,
html[data-contexto="avulsos"]  .chave[data-ctx="avulsos"] .ponto,
html[data-contexto="meu"]      .chave[data-ctx="meu"] .ponto{opacity:1;background:#10141a}

/* ===== Layout solto (login / primeiro acesso) ===== */
body.solto{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}
.coluna-solta{width:100%;max-width:420px}
.cartao-entrar{
  background:var(--cartao);border:1px solid var(--borda);border-radius:18px;
  padding:34px 32px;box-shadow:var(--sombra);
}
.cartao-entrar .cubo{width:42px;height:42px;margin-bottom:14px}
.cartao-entrar h1{font-family:var(--fonte-titulo);font-weight:600;font-size:21px;margin:0 0 4px}
.cartao-entrar p{color:var(--texto-2);font-size:13.5px;margin:0 0 20px;line-height:1.5}
.faixa-mini{height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ciano),var(--lime),var(--magenta));margin:0 0 22px}
.campo{display:block;margin-bottom:14px}
.campo span{display:block;font-size:12.5px;font-weight:600;color:var(--texto-2);margin-bottom:6px}
.campo input{
  width:100%;height:44px;padding:0 14px;border-radius:12px;
  border:1px solid var(--borda-forte);background:var(--superficie);
  color:var(--texto);font:inherit;font-size:14.5px;
}
.campo input:focus{outline:2px solid var(--accent);outline-offset:1px}
.botao-cheio{
  width:100%;height:46px;border-radius:12px;font-weight:700;font-size:14.5px;
  background:linear-gradient(90deg,var(--ciano),var(--lime));color:#10141a;margin-top:8px;
}
.botao-cheio:hover{filter:brightness(1.07)}
.erro-form{
  background:color-mix(in srgb,var(--magenta) 14%,transparent);
  border:1px solid color-mix(in srgb,var(--magenta) 40%,transparent);
  border-radius:12px;padding:11px 14px;font-size:13.5px;margin-bottom:16px;
}
.rodape-solto{margin-top:16px;text-align:center;font-size:11.5px;color:var(--texto-3);font-family:var(--fonte-mono)}
.sair-form{display:flex;align-items:center;gap:10px;margin:0}
.paineis+.paineis{margin-top:14px}
.linha.linha-acao{border-top:0;padding-top:16px}

/* ===== Administração (Etapa 1.2) ===== */
.abas{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}
.aba{
  display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;
  font-weight:600;font-size:13.5px;color:var(--texto-2);border:1px solid var(--borda);
}
.aba:hover{color:var(--texto);border-color:var(--borda-forte)}
.aba.ativa{
  color:var(--texto);background:color-mix(in srgb,var(--accent) 14%,transparent);
  border-color:color-mix(in srgb,var(--accent) 40%,transparent);
}
.flash{
  display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;
  font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;
  background:color-mix(in srgb,var(--lime) 18%,transparent);
}
.flash::before{content:"";width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--lime)}
.painel-form{max-width:640px;margin-bottom:16px}
.painel-form .campo input,.painel-form .campo select{
  width:100%;height:44px;padding:0 14px;border-radius:12px;
  border:1px solid var(--borda-forte);background:var(--superficie);
  color:var(--texto);font:inherit;font-size:14.5px;
}
.painel-form .campo input:disabled{opacity:.55}
.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}
.check input{width:18px;height:18px;accent-color:var(--accent)}
.acoes-form{display:flex;gap:10px;align-items:center;margin-top:16px}
.titulo-secao{font-family:var(--fonte-titulo);font-weight:600;font-size:16px;margin:24px 0 4px}
.grupo-perm{
  font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--texto-3);margin:18px 0 4px;
}
.mini-select select{
  height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--borda-forte);
  background:var(--superficie);color:var(--texto);font:inherit;font-size:13px;
}
.link-linha{font-weight:600}
.link-linha:hover{color:var(--accent)}

/* ===== Módulo Impressão 3D ===== */
.dupla{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:560px){.dupla{grid-template-columns:1fr}}
.res{font-family:var(--fonte-mono);font-size:13.5px;margin-left:auto}
.valor-final-caixa{
  margin-top:16px;padding:16px 18px;border-radius:14px;
  background:color-mix(in srgb,var(--accent) 12%,transparent);
  border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);
  display:flex;flex-direction:column;gap:2px;
}
.valor-final-caixa .rotulo{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}
.valor-final{font-family:var(--fonte-mono);font-weight:600;font-size:30px}
.valor-final-caixa .apoio{font-size:12.5px;color:var(--texto-2)}

/* Proposta: invisível na tela, dona da página na impressão */
.proposta{display:none}
@media print{
  .topbar,.faixa-tricolor,.menu,.pano,.selo,.cabecalho-pagina,.subtitulo,.imp3d-telas,.nota-exemplo{display:none!important}
  body{background:#fff;color:#111}
  .corpo{display:block}
  .conteudo{padding:0;max-width:none}
  .proposta{display:block;font-family:var(--fonte-corpo);color:#111}
  .proposta-topo{display:flex;align-items:center;gap:12px}
  .proposta-topo .cubo{width:40px;height:40px}
  .proposta-topo strong{font-family:var(--fonte-titulo);font-size:16px;letter-spacing:.05em;display:block}
  .proposta-topo small{color:#555}
  .proposta-data{margin-left:auto;font-family:var(--fonte-mono);font-size:12px;color:#555}
  .proposta-faixa{height:4px;margin:12px 0 20px;background:linear-gradient(90deg,#2fd4ee,#9fe34b,#e14fd2)}
  .proposta h1{font-family:var(--fonte-titulo);font-size:22px;margin:0 0 6px}
  .p-cliente{margin:0 0 18px;color:#333}
  .p-tabela{width:100%;border-collapse:collapse;margin:0 0 18px}
  .p-tabela th,.p-tabela td{border-bottom:1px solid #ddd;padding:10px 8px;text-align:left;font-size:14px}
  .p-tabela .num{text-align:right;font-family:var(--fonte-mono)}
  .p-tabela tfoot th{font-size:16px;border-bottom:0;padding-top:14px}
  .p-condicoes{color:#444;font-size:12.5px;margin:4px 0}
  .p-assinatura{margin-top:48px;border-top:1px solid #999;display:inline-block;padding-top:8px}
  .p-assinatura span{font-weight:600;display:block}
  .p-assinatura small{color:#555}
}

/* ===== Clientes e anexos ===== */
.busca{flex:1;height:44px;padding:0 13px;border-radius:12px;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto);font:inherit}
.ficha{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;margin:0 0 8px}
@media(max-width:640px){.ficha{grid-template-columns:1fr}}
.ficha dt{color:var(--texto-3);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:10px}
.ficha dd{margin:0;font-size:14.5px}
.secao-modulo{border-left:3px solid var(--magenta)}
.secao-modulo h2 small{font-family:var(--fonte-corpo);font-weight:500;color:var(--texto-3);font-size:11.5px;margin-left:8px}
.anexo-lista{list-style:none;margin:8px 0 0;padding:0}
.anexo-lista li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--borda);border-radius:10px;margin-bottom:6px;font-size:13.5px}
.anexo-lista .tam{margin-left:auto;font-family:var(--fonte-mono);font-size:12px;color:var(--texto-3);white-space:nowrap}
.anexo-lista form{margin:0}
.caixa{display:flex;align-items:center;gap:10px}
.caixa input[type=checkbox]{width:18px;height:18px}
.aviso-ambar{display:none;margin-top:10px;padding:10px 14px;border-radius:12px;font-size:13px;background:color-mix(in srgb,var(--ambar,#f6b73c) 16%,transparent);border:1px solid color-mix(in srgb,var(--ambar,#f6b73c) 45%,transparent)}
