/* ===== 000 | inline-style-000 ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
    
    body {
      font-family: 'Inter', sans-serif;
      background-color: #0b0c10;
      color: #e0e0e0;
    }

    .gold-gradient-text {
      background: linear-gradient(135deg, #FFF099 0%, #F1C40F 40%, #D4AC0D 70%, #9A7D0A 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .gold-bg {
      background: linear-gradient(135deg, #F1C40F 0%, #D4AC0D 100%);
    }

    .switch {
      position: relative;
      display: inline-block;
      width: 44px;
      height: 24px;
    }
    .switch input {
      opacity: 0;
      width: 0;
      height: 0;
    }
    .slider {
      position: absolute;
      cursor: pointer;
      top: 0; left: 0; right: 0; bottom: 0;
      background-color: #374151;
      transition: .3s;
      border-radius: 34px;
    }
    .slider:before {
      position: absolute;
      content: "";
      height: 18px;
      width: 18px;
      left: 3px;
      bottom: 3px;
      background-color: white;
      transition: .3s;
      border-radius: 50%;
    }
    input:checked + .slider {
      background-color: #D4AC0D;
    }
    input:checked + .slider:before {
      transform: translateX(20px);
    }

    @media print {
      body {
        background-color: #ffffff !important;
        color: #000000 !important;
      }
      .no-print {
        display: none !important;
      }
      .page-a4 {
        box-shadow: none !important;
        border: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 5mm !important;
      }
    }


/* ===== 001 | goldenV71Compact ===== */
/* V7.1 — densidade responsiva para notebook/desktop */
#goldenSidebarV7{width:224px}
#goldenTopbarV7{left:224px;height:58px}
body.golden-v7-ready>main{margin-left:224px!important;padding-top:74px!important}
#goldenSidebarV7.collapsed{width:68px}
#goldenSidebarV7.collapsed~#goldenTopbarV7{left:68px}
body.golden-v7-ready.v7-collapsed>main{margin-left:68px!important}
#goldenSidebarV7>.h-16{height:58px!important;padding-left:12px!important;padding-right:12px!important}
#goldenSidebarV7 .w-10.h-10{width:34px!important;height:34px!important;border-radius:9px!important;font-size:17px!important}
#goldenSidebarV7 .v7-brand-text .text-sm{font-size:12px!important}
#goldenSidebarV7 .v7-brand-text .text-\[10px\]{font-size:9px!important}
#goldenSidebarV7>div:nth-child(2){height:calc(100vh - 58px)!important;padding:9px!important}
.v7-nav{gap:10px;padding:8px 10px;border-radius:9px;font-size:12px}
.v7-nav i{font-size:13px!important;width:18px!important}
.v7-section{padding-top:13px!important;font-size:8px!important}
#goldenTopbarV7{padding-left:12px!important;padding-right:12px!important}
#goldenTopbarV7 .w-9.h-9{width:32px!important;height:32px!important}
#goldenTopbarV7 button.h-9{height:32px!important}
#v7PageTitle{font-size:12px!important}
#goldenTopbarV7 .text-\[10px\]{font-size:9px!important}
#goldenTopbarV7 .w-6.h-6{width:22px!important;height:22px!important}
#goldenProfileMenuV7{top:50px;width:195px}

/* Em notebooks baixos, compacta também o conteúdo principal sem prejudicar leitura */
@media (min-width:901px) and (max-height:820px){
  body.golden-v7-ready>main{padding-top:68px!important;padding-left:14px!important;padding-right:14px!important}
  #goldenSidebarV7{width:210px}
  #goldenTopbarV7{left:210px;height:54px}
  body.golden-v7-ready>main{margin-left:210px!important}
  #goldenSidebarV7>.h-16{height:54px!important}
  #goldenSidebarV7>div:nth-child(2){height:calc(100vh - 54px)!important;padding:7px!important}
  .v7-nav{padding:7px 9px;font-size:11.5px}
  .v7-nav i{font-size:12px!important}
  .v7-section{padding-top:10px!important;padding-bottom:2px!important}
  #goldenSidebarV7 .w-10.h-10{width:31px!important;height:31px!important;font-size:15px!important}
}
@media(max-width:900px){
  #goldenSidebarV7{width:224px!important}
  #goldenTopbarV7,#goldenSidebarV7.collapsed~#goldenTopbarV7{left:0}
  body.golden-v7-ready>main,body.golden-v7-ready.v7-collapsed>main{margin-left:0!important;padding-top:72px!important}
}


/* ===== 002 | goldenV72Density ===== */
/* V7.2 — proporções ajustadas a partir do notebook real, preservando tipografia */
html,body{max-width:100%;overflow-x:hidden!important}
#goldenSidebarV7{width:188px!important}
#goldenTopbarV7{left:188px!important;height:52px!important}
body.golden-v7-ready>main{
  margin-left:188px!important;
  padding-top:66px!important;
  padding-left:14px!important;
  padding-right:14px!important;
  width:auto!important;
  max-width:none!important;
  overflow-x:hidden!important;
}
#goldenSidebarV7.collapsed{width:58px!important}
#goldenSidebarV7.collapsed~#goldenTopbarV7{left:58px!important}
body.golden-v7-ready.v7-collapsed>main{margin-left:58px!important}

#goldenSidebarV7>.h-16{height:52px!important;padding:0 9px!important;gap:8px!important}
#goldenSidebarV7 .w-10.h-10{width:29px!important;height:29px!important;min-width:29px!important;border-radius:8px!important;font-size:14px!important}
#goldenSidebarV7 .v7-brand-text .text-sm{font-size:11px!important}
#goldenSidebarV7>div:nth-child(2){height:calc(100vh - 52px)!important;padding:6px!important}
.v7-nav{padding:6px 8px!important;gap:8px!important;min-height:31px!important;border-radius:8px!important}
.v7-nav i{font-size:11px!important;width:16px!important}
.v7-section{padding:10px 8px 2px!important}
#goldenTopbarV7{padding:0 10px!important}
#goldenTopbarV7 .w-9.h-9{width:30px!important;height:30px!important}
#goldenTopbarV7 button.h-9{height:30px!important}
#goldenProfileMenuV7{top:44px!important}

/* Reduz o “volume” visual dos painéis sem mexer na fonte-base */
body.golden-v7-ready main .rounded-2xl{border-radius:12px!important}
body.golden-v7-ready main .rounded-xl{border-radius:10px!important}
body.golden-v7-ready main .p-6{padding:16px!important}
body.golden-v7-ready main .p-5{padding:14px!important}
body.golden-v7-ready main .p-4{padding:11px!important}
body.golden-v7-ready main .py-6{padding-top:14px!important;padding-bottom:14px!important}
body.golden-v7-ready main .gap-6{gap:14px!important}
body.golden-v7-ready main .gap-5{gap:12px!important}
body.golden-v7-ready main .gap-4{gap:10px!important}

/* Tabelas: densidade maior e sem forçar a página além da tela */
body.golden-v7-ready main table{width:100%!important;max-width:100%!important}
body.golden-v7-ready main th{padding-top:8px!important;padding-bottom:8px!important}
body.golden-v7-ready main td{padding-top:8px!important;padding-bottom:8px!important}
body.golden-v7-ready main .overflow-x-auto{max-width:100%!important}

/* Elementos fixos nunca devem criar largura extra */
#goldenSidebarV7,#goldenTopbarV7{box-sizing:border-box}
body.golden-v7-ready main>*{max-width:100%}

@media(max-width:900px){
 #goldenSidebarV7{width:210px!important}
 #goldenTopbarV7,#goldenSidebarV7.collapsed~#goldenTopbarV7{left:0!important}
 body.golden-v7-ready>main,body.golden-v7-ready.v7-collapsed>main{
   margin-left:0!important;padding-top:64px!important;padding-left:10px!important;padding-right:10px!important
 }
}


/* ===== 003 | goldenV73ContentWidth ===== */
/* V7.3 — aproveita melhor a largura nas telas de Garantia/Care e Pós-venda */
body.golden-v7-ready #aba-garantia-care,
body.golden-v7-ready #aba-pos-venda{
  width:100%!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.golden-v7-ready #aba-garantia-care > *,
body.golden-v7-ready #aba-pos-venda > *{
  max-width:none!important;
  width:100%!important;
}
/* Pós-venda estava visualmente estreito no notebook */
body.golden-v7-ready #goldenPosVendaRoot,
body.golden-v7-ready #goldenPosVendaContainer{
  max-width:none!important;
  width:100%!important;
}
@media(min-width:1500px){
 body.golden-v7-ready #aba-garantia-care,
 body.golden-v7-ready #aba-pos-venda{max-width:1380px!important}
}


/* ===== 004 | goldenV74LightContrast ===== */
/* V7.4 — contraste refinado no modo claro */
html.golden-light body{background:#e5e7eb!important}
html.golden-light body.golden-v7-ready>main{background:#e5e7eb!important}

/* Cards permanecem claros para se destacarem do fundo */
html.golden-light main .bg-zinc-900,
html.golden-light main .bg-zinc-950{background:#ffffff!important}

/* Estados vazios e áreas internas não devem virar blocos cinza-escuros */
html.golden-light main .bg-zinc-800{background:#f3f4f6!important}
html.golden-light main .bg-zinc-800\/50{background:#f3f4f6!important}
html.golden-light main .bg-zinc-900\/50{background:#f8fafc!important}
html.golden-light main .border-zinc-700,
html.golden-light main .border-zinc-800{border-color:#d1d5db!important}

/* Melhor contraste dos textos secundários no tema claro */
html.golden-light main .text-zinc-500{color:#6b7280!important}
html.golden-light main .text-zinc-400{color:#6b7280!important}

/* Mantém navegação branca e separada do conteúdo */
html.golden-light #goldenSidebarV7,
html.golden-light #goldenTopbarV7{background:#ffffff!important}


/* ===== 005 | goldenV75Refine ===== */
/* V7.5 — refinamento do tema claro a partir dos prints reais */

/* Garantia/Care e Pós-venda usam mais da área disponível */
body.golden-v7-ready #aba-garantia-care,
body.golden-v7-ready #aba-pos-venda{
  max-width:1480px!important;
  width:calc(100% - 16px)!important;
}
@media(min-width:1500px){
 body.golden-v7-ready #aba-garantia-care,
 body.golden-v7-ready #aba-pos-venda{max-width:1540px!important}
}

/* No modo claro, títulos de conteúdo deixam de competir com os destaques dourados */
html.golden-light #aba-garantia-care h1,
html.golden-light #aba-garantia-care h2,
html.golden-light #aba-garantia-care h3,
html.golden-light #aba-garantia-care h4,
html.golden-light #aba-pos-venda h1,
html.golden-light #aba-pos-venda h2,
html.golden-light #aba-pos-venda h3,
html.golden-light #aba-pos-venda h4{
  color:#18181b!important;
}
/* Mantém badges, números e elementos de ação na identidade Golden */
html.golden-light #aba-garantia-care .text-amber-400:not(h1):not(h2):not(h3):not(h4),
html.golden-light #aba-pos-venda .text-amber-400:not(h1):not(h2):not(h3):not(h4){
  color:#d97706!important;
}

/* Estado vazio da película: cinza mais escuro e texto realmente legível */
html.golden-light #listaPeliculasElegiveis > div,
html.golden-light #peliculasElegiveisLista > div,
html.golden-light [id*="pelicula"][id*="Eleg"] > div,
html.golden-light [id*="Pelicul"][id*="Eleg"] > div{
  background:#6b7280!important;
  border-color:#4b5563!important;
  color:#f9fafb!important;
}
html.golden-light #listaPeliculasElegiveis > div .text-zinc-500,
html.golden-light #peliculasElegiveisLista > div .text-zinc-500,
html.golden-light [id*="pelicula"][id*="Eleg"] > div .text-zinc-500,
html.golden-light [id*="Pelicul"][id*="Eleg"] > div .text-zinc-500{
  color:#f3f4f6!important;
}


/* ===== 006 | goldenV76Readability ===== */
/* V7.6 — hierarquia visual mais forte no modo claro */

/* Menu lateral: preto e negrito, mantendo o item ativo */
html.golden-light #goldenSidebarV7 .v7-nav{
  color:#18181b!important;
  font-weight:800!important;
}
html.golden-light #goldenSidebarV7 .v7-nav i{color:#18181b!important}
html.golden-light #goldenSidebarV7 .v7-nav.active{
  color:#09090b!important;
  font-weight:900!important;
}
html.golden-light #goldenSidebarV7 .v7-section{
  color:#27272a!important;
  font-weight:900!important;
}

/* Títulos principais das telas e cards: preto/negrito */
html.golden-light main h1,
html.golden-light main h2,
html.golden-light main h3,
html.golden-light main h4{
  color:#18181b!important;
  font-weight:800!important;
}

/* Card de películas do início */
html.golden-light #listaPeliculasElegiveis,
html.golden-light #peliculasElegiveisLista{
  color:#18181b!important;
}

/* Texto do estado vazio: propositalmente escuro sobre o cinza */
html.golden-light #listaPeliculasElegiveis > div,
html.golden-light #peliculasElegiveisLista > div,
html.golden-light [id*="pelicula"][id*="Eleg"] > div,
html.golden-light [id*="Pelicul"][id*="Eleg"] > div{
  background:#8b8b8b!important;
  border-color:#555!important;
  color:#18181b!important;
}
html.golden-light #listaPeliculasElegiveis > div *,
html.golden-light #peliculasElegiveisLista > div *,
html.golden-light [id*="pelicula"][id*="Eleg"] > div *,
html.golden-light [id*="Pelicul"][id*="Eleg"] > div *{
  color:#18181b!important;
}


/* ===== 007 | goldenV77NewOrderContrast ===== */
/* V7.7 — melhora contraste da aba Novo Pedido no modo claro */

/* Cabeçalhos e títulos do formulário */
html.golden-light #aba-novo-pedido h1,
html.golden-light #aba-novo-pedido h2,
html.golden-light #aba-novo-pedido h3,
html.golden-light #aba-novo-pedido h4,
html.golden-light #aba-novo-pedido legend{
  color:#111827!important;
  font-weight:900!important;
}

/* Labels como Valor Aparelho, Desconto/Troca, Golden Care etc. */
html.golden-light #aba-novo-pedido label{
  color:#1f2937!important;
  font-weight:700!important;
}

/* Textos auxiliares continuam visíveis, sem ficarem lavados */
html.golden-light #aba-novo-pedido .text-zinc-400,
html.golden-light #aba-novo-pedido .text-zinc-500,
html.golden-light #aba-novo-pedido .text-zinc-600{
  color:#4b5563!important;
}

/* Cards/seções brancas ganham definição sobre o fundo cinza */
html.golden-light #aba-novo-pedido .bg-zinc-900,
html.golden-light #aba-novo-pedido .bg-zinc-950{
  background:#fff!important;
  border-color:#c7cbd1!important;
}

/* Campos mais destacados e fáceis de localizar */
html.golden-light #aba-novo-pedido input,
html.golden-light #aba-novo-pedido select,
html.golden-light #aba-novo-pedido textarea{
  background:#fff!important;
  color:#111827!important;
  border-color:#b8bec7!important;
}
html.golden-light #aba-novo-pedido input::placeholder,
html.golden-light #aba-novo-pedido textarea::placeholder{
  color:#6b7280!important;
}


/* ===== 008 | goldenV78NewOrderPanels ===== */
/* V7.8 — Novo Pedido: fundo geral claro, blocos de dados escuros com títulos brancos */
html.golden-light #aba-novo-pedido .bg-zinc-900,
html.golden-light #aba-novo-pedido .bg-zinc-950{
  background:#4b5563!important;
  border-color:#374151!important;
}

/* Títulos das seções */
html.golden-light #aba-novo-pedido h1,
html.golden-light #aba-novo-pedido h2,
html.golden-light #aba-novo-pedido h3,
html.golden-light #aba-novo-pedido h4,
html.golden-light #aba-novo-pedido legend{
  color:#ffffff!important;
  font-weight:900!important;
}

/* Labels e textos dos dados */
html.golden-light #aba-novo-pedido label{
  color:#ffffff!important;
  font-weight:800!important;
}
html.golden-light #aba-novo-pedido .text-zinc-300,
html.golden-light #aba-novo-pedido .text-zinc-400,
html.golden-light #aba-novo-pedido .text-zinc-500,
html.golden-light #aba-novo-pedido .text-zinc-600{
  color:#f3f4f6!important;
}

/* Campos continuam claros para leitura/digitação */
html.golden-light #aba-novo-pedido input,
html.golden-light #aba-novo-pedido select,
html.golden-light #aba-novo-pedido textarea{
  background:#ffffff!important;
  color:#111827!important;
  border-color:#d1d5db!important;
}
html.golden-light #aba-novo-pedido input::placeholder,
html.golden-light #aba-novo-pedido textarea::placeholder{
  color:#6b7280!important;
}


/* ===== 009 | goldenV79FormHeadings ===== */
/* V7.9 — força contraste dos textos pequenos dentro do Cadastro de Pedido no modo claro */
html.golden-light #aba-novo-pedido .uppercase,
html.golden-light #aba-novo-pedido [class*="uppercase"],
html.golden-light #aba-novo-pedido .text-\[9px\],
html.golden-light #aba-novo-pedido .text-\[10px\],
html.golden-light #aba-novo-pedido .text-\[11px\]{
  color:#ffffff!important;
}

/* Cabeçalhos numerados das seções */
html.golden-light #aba-novo-pedido .border-b{
  border-color:#d1d5db!important;
}
html.golden-light #aba-novo-pedido label,
html.golden-light #aba-novo-pedido p,
html.golden-light #aba-novo-pedido span{
  text-shadow:none;
}


/* ===== 010 | goldenV710 ===== */
html.golden-light #aba-novo-pedido h1,html.golden-light #aba-novo-pedido h2,html.golden-light #aba-novo-pedido h3{color:#fff!important;font-weight:900!important}
html.golden-light #previewPedido .bg-black,html.golden-light #previewPedido [class*="bg-black"],html.golden-light #previewPedido .bg-zinc-950{background:#050505!important}
html.golden-light #previewPedido .bg-black *,html.golden-light #previewPedido [class*="bg-black"] *,html.golden-light #previewPedido .bg-zinc-950 *{color:#fff!important}
html.golden-light #previewPedido .text-amber-400{color:#fbbf24!important}


/* ===== 011 | goldenV711ExactFix ===== */
html.golden-light #tab-novo-pedido h2{color:#fff!important;font-weight:900!important}
html.golden-light #tab-novo-pedido h2 i{color:#fff!important}


/* ===== 012 | goldenV712VipPreview ===== */
/* V7.12 — benefícios do Golden Care legíveis no preview/PDF no tema claro */
html.golden-light #tab-novo-pedido .page-a4 .grid.grid-cols-2.gap-2.text-\[11px\].text-zinc-300,
html.golden-light #tab-novo-pedido .page-a4 .grid.grid-cols-2.gap-2.text-\[11px\].text-zinc-300 div,
html.golden-light #tab-novo-pedido .page-a4 .grid.grid-cols-2.gap-2.text-\[11px\].text-zinc-300 strong{
  color:#ffffff!important;
}


/* ===== 013 | goldenV713WarrantyLayout ===== */
/* V7.13 — Garantia & Care mais concentrada e equilibrada */
body.golden-v7-ready #aba-garantia-care{
  width:82%!important;
  max-width:1180px!important;
  min-width:900px;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Cabeçalho/busca e tabela seguem a mesma largura */
body.golden-v7-ready #aba-garantia-care > *{
  width:100%!important;
  max-width:100%!important;
}

/* Distribuição das colunas: mais espaço para cliente/aparelho,
   menos para métricas curtas e ações */
body.golden-v7-ready #aba-garantia-care table{
  table-layout:fixed!important;
}
body.golden-v7-ready #aba-garantia-care th:nth-child(1),
body.golden-v7-ready #aba-garantia-care td:nth-child(1){width:23%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(2),
body.golden-v7-ready #aba-garantia-care td:nth-child(2){width:20%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(3),
body.golden-v7-ready #aba-garantia-care td:nth-child(3){width:15%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(4),
body.golden-v7-ready #aba-garantia-care td:nth-child(4){width:12%!important;text-align:center}
body.golden-v7-ready #aba-garantia-care th:nth-child(5),
body.golden-v7-ready #aba-garantia-care td:nth-child(5){width:13%!important;text-align:center}
body.golden-v7-ready #aba-garantia-care th:nth-child(6),
body.golden-v7-ready #aba-garantia-care td:nth-child(6){width:17%!important;text-align:right}

/* Um pouco menos de espaço interno nas células */
body.golden-v7-ready #aba-garantia-care th,
body.golden-v7-ready #aba-garantia-care td{
  padding-left:12px!important;
  padding-right:12px!important;
}

/* Em telas menores, não aperta a tabela: permite rolagem só dentro da área */
@media(max-width:1150px){
 body.golden-v7-ready #aba-garantia-care{
   width:96%!important;
   min-width:0!important;
 }
}


/* ===== 014 | goldenV714ContentAlignment ===== */
/* V7.14 — Garantia/Care e Pós-venda ocupam a área útil real da página.
   Remove a limitação central que deixava uma faixa vazia grande à direita. */
body.golden-v7-ready #aba-garantia-care,
body.golden-v7-ready #aba-pos-venda{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Mantém uma margem confortável, mas aproveita praticamente toda a tela */
body.golden-v7-ready #aba-garantia-care > *,
body.golden-v7-ready #aba-pos-venda > *{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* Pós-venda é criado dinamicamente e alguns containers trazem max-width próprio */
body.golden-v7-ready #aba-pos-venda [class*="max-w-"],
body.golden-v7-ready #aba-garantia-care [class*="max-w-"]{
  max-width:none!important;
}

/* A tabela volta a aproveitar a largura sem espalhar exageradamente as métricas */
body.golden-v7-ready #aba-garantia-care table{
  width:100%!important;
  table-layout:fixed!important;
}
body.golden-v7-ready #aba-garantia-care th:nth-child(1),
body.golden-v7-ready #aba-garantia-care td:nth-child(1){width:22%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(2),
body.golden-v7-ready #aba-garantia-care td:nth-child(2){width:19%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(3),
body.golden-v7-ready #aba-garantia-care td:nth-child(3){width:15%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(4),
body.golden-v7-ready #aba-garantia-care td:nth-child(4){width:12%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(5),
body.golden-v7-ready #aba-garantia-care td:nth-child(5){width:14%!important}
body.golden-v7-ready #aba-garantia-care th:nth-child(6),
body.golden-v7-ready #aba-garantia-care td:nth-child(6){width:18%!important}

@media(min-width:901px){
 body.golden-v7-ready #aba-garantia-care,
 body.golden-v7-ready #aba-pos-venda{
   padding-left:6px!important;
   padding-right:6px!important;
 }
}


/* ===== 015 | goldenV715SameWidthAsHistory ===== */
/* V7.15 — Garantia/Care e Pós-venda seguem exatamente a área útil do Histórico.
   Os IDs reais das abas são tab-..., não aba-... */
body.golden-v7-ready #tab-garantia-care,
body.golden-v7-ready #tab-pos-venda{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Remove max-width dos blocos internos que deixavam a faixa branca à direita */
body.golden-v7-ready #tab-garantia-care > *,
body.golden-v7-ready #tab-pos-venda > *,
body.golden-v7-ready #tab-garantia-care [class*="max-w-"],
body.golden-v7-ready #tab-pos-venda [class*="max-w-"]{
  max-width:none!important;
}

/* Mantém o mesmo encaixe horizontal visual usado no Histórico */
body.golden-v7-ready #tab-garantia-care,
body.golden-v7-ready #tab-pos-venda{
  box-sizing:border-box!important;
}

/* Garantia continua com colunas proporcionais, mas agora dentro da largura correta */
body.golden-v7-ready #tab-garantia-care table{
  width:100%!important;
  table-layout:fixed!important;
}


/* ===== 016 | goldenV716PosVendaAndModal ===== */
/* V7.16 — Pós-venda com a mesma ocupação horizontal do Histórico */
body.golden-v7-ready #tab-pos-venda{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  align-self:stretch!important;
}
body.golden-v7-ready #tab-pos-venda > div{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* Modal "Abrir" do Histórico — contraste explícito no modo claro */
html.golden-light #goldenPedidoModal > div{
  background:#ffffff!important;
  border-color:#d1d5db!important;
  color:#111827!important;
}
html.golden-light #goldenPedidoModal > div > div:first-child{
  background:#ffffff!important;
  border-color:#d1d5db!important;
}
html.golden-light #goldenPedidoModalBody{
  color:#111827!important;
}
html.golden-light #goldenPedidoModalBody .bg-zinc-900,
html.golden-light #goldenPedidoModalBody .bg-zinc-950{
  background:#f8fafc!important;
  border-color:#d1d5db!important;
  color:#111827!important;
}
html.golden-light #goldenPedidoModalBody p,
html.golden-light #goldenPedidoModalBody b,
html.golden-light #goldenPedidoModalBody strong{
  color:#111827!important;
}
html.golden-light #goldenPedidoModalBody h4{
  color:#111827!important;
  font-weight:900!important;
}
html.golden-light #goldenPedidoModalSub{
  color:#4b5563!important;
}
/* Botão Editar dentro do modal */
html.golden-light #goldenPedidoModalBody button.bg-zinc-800{
  background:#e5e7eb!important;
  color:#111827!important;
}


/* ===== 017 | goldenV717CareBadge ===== */
/* V7.17 — selo Golden Care mais limpo na aba Garantia & Care */
#tab-garantia-care .care-vip-badge,
#tab-garantia-care [data-care-vip="true"]{
  display:none!important;
}

/* GOLDEN CARE: fundo preto, contorno dourado e leitura mais forte */
#tab-garantia-care .golden-care-badge{
  background:#090909!important;
  color:#fbbf24!important;
  border:1px solid #f59e0b!important;
  font-weight:900!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.18)!important;
}
#tab-garantia-care .golden-care-badge i{
  color:#fbbf24!important;
}


/* ===== 018 | goldenV718PosVendaFullWidth ===== */
/* V7.18 — Pós-venda ocupa toda a área útil, como Vendas/Histórico */
body.golden-v7-ready #tab-pos-venda{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.golden-v7-ready #tab-pos-venda > div,
body.golden-v7-ready #tab-pos-venda #goldenPosVendaRoot,
body.golden-v7-ready #tab-pos-venda #goldenPosVendaContainer{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.golden-v7-ready #tab-pos-venda .max-w-4xl,
body.golden-v7-ready #tab-pos-venda .max-w-5xl,
body.golden-v7-ready #tab-pos-venda .max-w-6xl,
body.golden-v7-ready #tab-pos-venda .max-w-7xl{
  max-width:none!important;
  width:100%!important;
}


/* ===== 019 | goldenV175 ===== */
#v170AparelhoHistorico .golden-item-row{font-size:11px!important}
#v170AparelhoHistorico .golden-item-row label{font-size:9px!important}
#v170AparelhoHistorico .v16242-info{font-size:9px!important;line-height:1.25!important;margin-top:4px!important}
#v170AparelhoHistorico input{font-size:11px!important;height:30px!important}
#v170AparelhoHistorico .golden-item-total{font-size:12px!important}
#v170AparelhoHistorico .v175-bat{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#047857;font-weight:900;font-size:9px}


/* ===== 020 | goldenV177 ===== */
#v170AparelhoHistorico .v177-produto-aparelho{gap:8px!important}
#v170AparelhoHistorico .v177-modelo{display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#v170AparelhoHistorico .v177-badge{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;padding:2px 7px!important;border:1px solid #f59e0b!important;border-radius:999px!important;background:#fff7ed!important;color:#b45309!important;font-size:8px!important;font-weight:900!important;line-height:1.1!important}


/* ===== 021 | goldenV179 ===== */
#v179EditInfo{display:none;margin:8px 0 0;padding:7px 10px;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;color:#92400e;font-size:10px;line-height:1.35}
body.v179-editando #v179EditInfo{display:block}


/* ===== 022 | goldenV1712 ===== */
#v1712Confirm{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}
#v1712Confirm.show{display:flex}
#v1712Confirm .box{width:min(430px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:20px}
#v1712Confirm .ico{width:42px;height:42px;border-radius:12px;background:#fef2f2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}
#v1712Confirm h3{font-size:17px;font-weight:900;color:#111827;margin:0 0 6px}
#v1712Confirm p{font-size:12px;line-height:1.55;color:#6b7280;margin:0}
#v1712Confirm .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
#v1712Confirm button{height:36px;padding:0 15px;border-radius:9px;font-size:11px;font-weight:800}
#v1712No{background:#fff;border:1px solid #d1d5db;color:#374151}
#v1712Yes{background:#b91c1c;border:1px solid #b91c1c;color:#fff}


/* ===== 023 | goldenV1718Print ===== */
#v1718PrintActions{display:none;position:fixed;right:24px;bottom:24px;z-index:2147483000;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 14px 40px rgba(0,0,0,.20)}
#v1718PrintActions.show{display:flex!important}
#v1718PrintActions button{height:40px;padding:0 15px;border-radius:9px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
#v1718PrintActions .primary{background:#f59e0b;border-color:#f59e0b;color:#111827}

/* V17.29.4 — o preview e a saída impressa usam a MESMA folha A4.
   Não redimensionamos nem remontamos .page-a4 durante o print. */
@page{size:A4 portrait;margin:0}

@media print{
  html,body{margin:0!important;padding:0!important;background:#fff!important}
  body.v1718-print > *{display:none!important}

  body.v1718-print #goldenPreviewModalV84{
    display:block!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    overflow:visible!important;
  }

  body.v1718-print #goldenPreviewModalV84 > div{
    display:block!important;
    position:static!important;
    width:auto!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    overflow:visible!important;
    box-shadow:none!important;
    border:0!important;
  }

  body.v1718-print #goldenPreviewModalV84 button,
  body.v1718-print #v1718PrintActions{display:none!important}

  body.v1718-print #goldenPreviewConteudoV84{
    display:block!important;
    width:auto!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:#fff!important;
  }

  /* Crucial: preserve as dimensões/spacing originais da folha.
     Só retiramos efeitos próprios da tela. */
  body.v1718-print #goldenPreviewConteudoV84 .page-a4{
    display:block!important;
    margin:0 auto!important;
    box-shadow:none!important;
    border:0!important;
    transform:none!important;
    zoom:1!important;
    background:#fff!important;
  }
}


/* ===== 024 | goldenV7Style ===== */
:root{--v7-bg:#09090b;--v7-card:#18181b;--v7-card2:#09090b;--v7-border:#27272a;--v7-text:#f4f4f5;--v7-muted:#a1a1aa}
html.golden-light{color-scheme:light;--v7-bg:#f4f4f5;--v7-card:#fff;--v7-card2:#fafafa;--v7-border:#d4d4d8;--v7-text:#18181b;--v7-muted:#71717a}
html.golden-light body{background:#f4f4f5!important;color:#18181b!important}
html.golden-light main .bg-zinc-900,html.golden-light main .bg-zinc-950{background:#fff!important}
html.golden-light main .border-zinc-800,html.golden-light main .border-zinc-700{border-color:#d4d4d8!important}
html.golden-light main .text-white,html.golden-light main .text-zinc-200,html.golden-light main .text-zinc-300{color:#27272a!important}
html.golden-light main .text-zinc-400,html.golden-light main .text-zinc-500{color:#71717a!important}
html.golden-light input,html.golden-light select,html.golden-light textarea{background:#fafafa!important;color:#18181b!important;border-color:#d4d4d8!important}
html.golden-light #goldenSidebarV7,html.golden-light #goldenTopbarV7,html.golden-light #goldenProfileMenuV7{background:#fff!important;border-color:#d4d4d8!important;color:#18181b!important}
html.golden-light #goldenSidebarV7 .text-zinc-400,html.golden-light #goldenTopbarV7 .text-zinc-400{color:#71717a!important}
#goldenSidebarV7{position:fixed;left:0;top:0;bottom:0;width:250px;background:#09090b;border-right:1px solid #27272a;z-index:8500;transition:.2s}
#goldenSidebarV7.collapsed{width:76px}
#goldenSidebarV7.collapsed .v7-label,#goldenSidebarV7.collapsed .v7-brand-text,#goldenSidebarV7.collapsed .v7-section{display:none}
#goldenSidebarV7.collapsed .v7-nav{justify-content:center}
#goldenTopbarV7{position:fixed;top:0;left:250px;right:0;height:64px;background:rgba(9,9,11,.94);border-bottom:1px solid #27272a;z-index:8400;transition:.2s}
#goldenSidebarV7.collapsed~#goldenTopbarV7{left:76px}
body.golden-v7-ready>header{display:none!important}
body.golden-v7-ready>main{max-width:none!important;margin-left:250px!important;padding-top:84px!important;transition:.2s}
body.golden-v7-ready.v7-collapsed>main{margin-left:76px!important}
#goldenUserPanel{display:none!important}
.v7-nav{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700;color:#a1a1aa;transition:.15s}
.v7-nav:hover{background:#27272a;color:#fff}.v7-nav.active{background:#f59e0b;color:#09090b}
html.golden-light .v7-nav:hover{background:#f4f4f5;color:#18181b}
#goldenProfileMenuV7{position:absolute;right:16px;top:56px;width:210px;background:#09090b;border:1px solid #3f3f46;border-radius:12px;padding:8px;box-shadow:0 20px 45px rgba(0,0,0,.35)}
@media(max-width:900px){
 #goldenSidebarV7{transform:translateX(-100%);width:250px!important}
 #goldenSidebarV7.mobile-open{transform:translateX(0)}
 #goldenTopbarV7,#goldenSidebarV7.collapsed~#goldenTopbarV7{left:0}
 body.golden-v7-ready>main,body.golden-v7-ready.v7-collapsed>main{margin-left:0!important}
}
@media print{#goldenSidebarV7,#goldenTopbarV7{display:none!important}body.golden-v7-ready>main{margin-left:0!important;padding-top:0!important}}


/* ===== 025 | goldenV8EstoqueStyle ===== */
html.golden-light #tab-estoque .bg-zinc-900,html.golden-light #tab-estoque .bg-zinc-950{background:#fff!important}
html.golden-light #tab-estoque .text-zinc-300,html.golden-light #tab-estoque .text-zinc-400{color:#374151!important}
html.golden-light #tab-estoque .text-zinc-500{color:#6b7280!important}
html.golden-light #tab-estoque input,html.golden-light #tab-estoque select{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}
html.golden-light #goldenEstoqueModal>div,html.golden-light #goldenSelecionarEstoqueModal>div{background:#fff!important;color:#111827!important;border-color:#d1d5db!important}
html.golden-light #goldenEstoqueModal label{color:#374151!important}
.estoque-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}
.estoque-disponivel{background:#052e16;color:#86efac;border:1px solid #166534}
.estoque-reservado{background:#422006;color:#fde68a;border:1px solid #a16207}
.estoque-vendido{background:#27272a;color:#d4d4d8;border:1px solid #52525b}
html.golden-light .estoque-disponivel{background:#dcfce7;color:#166534}
html.golden-light .estoque-reservado{background:#fef3c7;color:#92400e}
html.golden-light .estoque-vendido{background:#e5e7eb;color:#374151}


/* ===== 026 | goldenV81EstoqueWidthFix ===== */
/* Faz a aba Estoque ocupar toda a área útil à direita do menu,
   seguindo a mesma referência visual do Histórico. */
body.golden-v7-ready #tab-estoque{
  display:block;
  width:calc(100vw - 250px - 48px)!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.golden-v7-ready #tab-estoque.hidden{
  display:none!important;
}
body.golden-v7-ready #tab-estoque > div{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.golden-v7-ready.v7-collapsed #tab-estoque{
  width:calc(100vw - 76px - 48px)!important;
}
@media(max-width:900px){
  body.golden-v7-ready #tab-estoque,
  body.golden-v7-ready.v7-collapsed #tab-estoque{
    width:100%!important;
  }
}


/* ===== 027 | goldenV82Style ===== */
#goldenEstoqueSugestoes{position:absolute;z-index:9700;left:0;right:0;top:100%;margin-top:4px;max-height:260px;overflow:auto;background:#09090b;border:1px solid #3f3f46;border-radius:10px;box-shadow:0 18px 40px #0008}
#goldenEstoqueSugestoes button{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;padding:10px 12px;border-bottom:1px solid #27272a}
#goldenEstoqueSugestoes button:last-child{border-bottom:0}
#goldenEstoqueSugestoes button:hover{background:#18181b}
html.golden-light #goldenEstoqueSugestoes{background:#fff;border-color:#d1d5db;box-shadow:0 18px 40px #0002}
html.golden-light #goldenEstoqueSugestoes button{border-color:#e5e7eb;color:#111827}
html.golden-light #goldenEstoqueSugestoes button:hover{background:#f3f4f6}


/* ===== 028 | goldenV83Style ===== */
.golden-item-row{display:grid;grid-template-columns:minmax(140px,2fr) 58px 92px 92px 98px 32px;gap:6px;align-items:end;padding:9px;border:1px solid #3f3f46;border-radius:9px;background:#09090b}.golden-item-row label{display:block;font-size:8px;text-transform:uppercase;font-weight:800;color:#a1a1aa;margin-bottom:3px}.golden-item-row input{width:100%;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:7px;font-size:10px;color:#fff}.golden-item-total{font-size:10px;font-weight:900;padding:7px 2px;color:#fbbf24;white-space:nowrap}.golden-cortesia{font-size:7px;font-weight:900;background:#052e16;color:#86efac;border:1px solid #166534;border-radius:999px;padding:2px 5px}html.golden-light .golden-item-row{background:#fff;border-color:#d1d5db}html.golden-light .golden-item-row label{color:#374151!important}html.golden-light .golden-item-row input{background:#fff;color:#111827;border-color:#cbd5e1}@media(max-width:900px){.golden-item-row{grid-template-columns:2fr 60px 1fr 1fr}.golden-item-totalbox{grid-column:1/4}.golden-item-acoes{grid-column:4}}


/* ===== 029 | goldenV84Style ===== */
/* Nova Venda: formulário em largura total; preview fixa sai da tela */
body.golden-v7-ready #tab-novo-pedido{display:block!important;width:calc(100vw - 250px - 48px)!important;max-width:none!important}
body.golden-v7-ready #tab-novo-pedido.hidden{display:none!important}
body.golden-v7-ready.v7-collapsed #tab-novo-pedido{width:calc(100vw - 76px - 48px)!important}
#tab-novo-pedido>div:first-child{width:100%!important;max-width:none!important}
#tab-novo-pedido>div:nth-child(2){display:none!important}
#goldenResumoVendaV84{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.v84-resumo{padding:10px 12px;border:1px solid #3f3f46;border-radius:10px;background:#09090b}
.v84-resumo span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#71717a}.v84-resumo b{font-size:14px}
#goldenPreviewModalV84 .v84-paper{width:min(900px,94vw);max-height:88vh;overflow:auto;background:white;color:#111;padding:24px;border-radius:14px}
.v84-cat-card{border:1px solid #3f3f46;border-radius:12px;padding:12px;background:#09090b;cursor:pointer}.v84-cat-card:hover{border-color:#f59e0b}.v84-cat-card.ativa{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}
.v84-cat-card .n{font-size:10px;color:#a1a1aa}.v84-cat-card .v{font-weight:900;font-size:14px}.v84-cat-card .s{font-size:9px;color:#71717a}
#goldenCategoriasCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}
.v84-sugestoes{position:absolute;z-index:80;left:0;right:0;top:100%;margin-top:4px;background:#09090b;border:1px solid #52525b;border-radius:10px;box-shadow:0 14px 35px #0008;max-height:230px;overflow:auto}
.v84-sugestoes button{display:block;width:100%;text-align:left;padding:9px 10px;border-bottom:1px solid #27272a}.v84-sugestoes button:hover{background:#27272a}
html.golden-light .v84-resumo,html.golden-light .v84-cat-card{background:#fff;border-color:#d1d5db}
html.golden-light .v84-cat-card .n{color:#374151}html.golden-light .v84-cat-card .s{color:#6b7280}
@media(max-width:900px){body.golden-v7-ready #tab-novo-pedido,body.golden-v7-ready.v7-collapsed #tab-novo-pedido{width:100%!important}#goldenResumoVendaV84{grid-template-columns:1fr 1fr}}


/* ===== 030 | goldenV85Style ===== */
/* Mantemos os campos antigos no DOM para compatibilidade com salvamento, mas o usuário não precisa preenchê-los. */
#goldenDadosAparelhoLegadoV85{display:none!important}
#goldenAparelhoSelecionadoV85{border:2px solid #f59e0b;border-radius:14px;background:#09090b;padding:14px;margin-top:10px}
#goldenAparelhoSelecionadoV85 .v85-title{font-size:15px;font-weight:900;color:#fbbf24}
#goldenAparelhoSelecionadoV85 .v85-meta{font-size:10px;color:#a1a1aa;margin-top:4px}
#goldenAparelhoSelecionadoV85 .v85-price{font-size:18px;font-weight:900;color:#fff}
html.golden-light #goldenAparelhoSelecionadoV85{background:#fff7ed;border-color:#f59e0b}
html.golden-light #goldenAparelhoSelecionadoV85 .v85-title,html.golden-light #goldenAparelhoSelecionadoV85 .v85-price{color:#111827}
#goldenPreviewModalV84{padding-top:72px!important;z-index:99999!important;align-items:flex-start!important;overflow:auto!important}
#goldenPreviewModalV84>div{margin-top:8px}
#goldenPreviewModalV84 button[onclick="fecharPreviewV84()"]{position:sticky!important;top:0!important;float:right!important;margin:-12px -12px 6px 8px!important}
#goldenCategoriasCards{margin-bottom:12px}
#goldenEstoqueToolbarV85{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
#goldenEstoqueToolbarV85 button{min-height:36px}
.v85-bateria{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#052e16;color:#86efac;border:1px solid #166534;font-size:9px;font-weight:900}
html.golden-light .v85-bateria{background:#dcfce7;color:#166534}


/* ===== 031 | goldenV86Style ===== */
#goldenEstoqueModal>div{max-height:calc(100vh - 32px)!important;display:flex!important;flex-direction:column!important}
#goldenEstoqueModal .v86-scroll{overflow-y:auto!important;min-height:0!important;padding-right:4px}
#goldenEstoqueModal .v86-footer{position:sticky;bottom:0;z-index:20;background:#09090b;border-top:1px solid #3f3f46;padding:12px 0 2px;margin-top:10px}
html.golden-light #goldenEstoqueModal .v86-footer{background:#fff;border-color:#d1d5db}
#goldenCategoriaRapidaV86{display:flex;gap:6px;margin-top:6px}
#goldenCategoriaRapidaV86 input{min-width:0;flex:1}
#goldenMenuCategoriasV86{display:flex;gap:7px;overflow-x:auto;padding:3px 0 9px;scrollbar-width:thin}
.v86-cat-btn{white-space:nowrap;border:1px solid #52525b;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;background:#18181b;color:#d4d4d8}
.v86-cat-btn.ativa{background:#f59e0b;color:#111827;border-color:#f59e0b}
html.golden-light .v86-cat-btn{background:#fff;color:#374151;border-color:#d1d5db}
html.golden-light .v86-cat-btn.ativa{background:#f59e0b;color:#111827}
#goldenResumoCategoriaV86{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
.v86-kpi{padding:10px 12px;border-radius:10px;border:1px solid #3f3f46;background:#09090b}.v86-kpi span{display:block;font-size:8px;color:#71717a;text-transform:uppercase;font-weight:900}.v86-kpi b{font-size:14px}
html.golden-light .v86-kpi{background:#fff;border-color:#d1d5db}
@media(max-width:700px){#goldenResumoCategoriaV86{grid-template-columns:1fr}.v86-footer{display:grid!important;grid-template-columns:1fr 1fr!important}}


/* ===== 032 | goldenV87Style ===== */
.v87-only-device.hidden,.v87-only-common.hidden{display:none!important}
#goldenTipoProdutoV87Box{grid-column:1/-1}
#goldenEstoqueModal .v87-footer-fix{flex-shrink:0!important}


/* ===== 033 | goldenV88Style ===== */
#goldenCategoriasPainelV88{margin:14px 0 16px;padding:14px;border:1px solid #52525b;border-radius:14px;background:#18181b}
html.golden-light #goldenCategoriasPainelV88{background:#fff;border-color:#d1d5db}
#goldenCategoriasPainelV88 .v88-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
#goldenCategoriasPainelV88 .v88-title{font-size:12px;font-weight:900}
#goldenCategoriasListaV88{display:flex;gap:8px;flex-wrap:wrap}
.v88-cat{display:flex;align-items:center;border:1px solid #52525b;border-radius:10px;background:#09090b;overflow:hidden}
.v88-cat button{padding:8px 10px;font-size:10px;font-weight:900}
.v88-cat .v88-filter{color:#d4d4d8}
.v88-cat .v88-del{color:#f87171;border-left:1px solid #3f3f46;padding-left:9px;padding-right:9px}
.v88-cat.ativa{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b inset}
.v88-cat.ativa .v88-filter{color:#fbbf24}
html.golden-light .v88-cat{background:#f9fafb;border-color:#d1d5db}
html.golden-light .v88-cat .v88-filter{color:#111827}
html.golden-light .v88-cat.ativa .v88-filter{color:#92400e}
.v88-all{border:1px solid #f59e0b!important;border-radius:10px!important;color:#fbbf24!important;padding:8px 12px!important}


/* ===== 034 | goldenV89Style ===== */
/* Modal antigo de gerenciamento de categorias */
html.golden-light #goldenCategoriasModalV84 > div,
html.golden-light #goldenCategoriasModalV84 .bg-zinc-950,
html.golden-light #goldenCategoriasModalV84 .bg-zinc-900 {
  background:#ffffff !important;
  color:#111827 !important;
}
html.golden-light #goldenCategoriasModalV84 .border-zinc-800,
html.golden-light #goldenCategoriasModalV84 .border-zinc-700 {
  border-color:#d1d5db !important;
}
html.golden-light #goldenCategoriasModalV84 input {
  background:#ffffff !important;
  color:#111827 !important;
  border-color:#d1d5db !important;
}
html.golden-light #goldenCategoriasModalV84 input::placeholder { color:#9ca3af !important; }
html.golden-light #goldenCategoriasModalV84 .text-zinc-100,
html.golden-light #goldenCategoriasModalV84 .text-zinc-200,
html.golden-light #goldenCategoriasModalV84 .text-zinc-300,
html.golden-light #goldenCategoriasModalV84 .text-zinc-400 {
  color:#111827 !important;
}
/* Linhas das categorias: garante nome legível nos dois temas */
#goldenCategoriasModalV84 [data-cat-row],
#goldenCategoriasModalV84 .categoria-row-v89 {
  color:#f4f4f5 !important;
}
html.golden-light #goldenCategoriasModalV84 [data-cat-row],
html.golden-light #goldenCategoriasModalV84 .categoria-row-v89 {
  background:#f9fafb !important;
  color:#111827 !important;
  border-color:#d1d5db !important;
}
html.golden-light #goldenCategoriasModalV84 .categoria-row-v89 .v89-cat-name {
  color:#111827 !important;
}


/* ===== 035 | goldenV90Style ===== */
#goldenRelatorioEstoqueV90{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.65);display:none;align-items:flex-start;justify-content:center;padding:28px;overflow:auto}
#goldenRelatorioEstoqueV90.open{display:flex}
#goldenRelatorioEstoqueV90 .v90-box{width:min(1050px,100%);background:#09090b;color:#f4f4f5;border-radius:18px;border:1px solid #3f3f46;overflow:hidden}
#goldenRelatorioEstoqueV90 .v90-head{position:sticky;top:0;z-index:5;background:#09090b;border-bottom:1px solid #27272a;padding:16px 20px}
#goldenRelatorioEstoqueV90 table{width:100%;border-collapse:collapse}
#goldenRelatorioEstoqueV90 th,#goldenRelatorioEstoqueV90 td{padding:10px 12px;border-bottom:1px solid #27272a;text-align:left;font-size:11px}
#goldenRelatorioEstoqueV90 th{font-size:9px;text-transform:uppercase;color:#a1a1aa}
html.golden-light #goldenRelatorioEstoqueV90 .v90-box,html.golden-light #goldenRelatorioEstoqueV90 .v90-head{background:#fff;color:#111827}
html.golden-light #goldenRelatorioEstoqueV90 th,html.golden-light #goldenRelatorioEstoqueV90 td,html.golden-light #goldenRelatorioEstoqueV90 .v90-head{border-color:#e5e7eb}
@media print{
 body.v90-print>*:not(#goldenRelatorioEstoqueV90){display:none!important}
 body.v90-print #goldenRelatorioEstoqueV90{display:block!important;position:static!important;background:white!important;padding:0!important}
 body.v90-print #goldenRelatorioEstoqueV90 .v90-box{width:100%!important;border:0!important;color:#000!important;background:#fff!important}
 body.v90-print #goldenRelatorioEstoqueV90 .v90-head{position:static!important;background:#fff!important;color:#000!important}
 body.v90-print .v90-no-print{display:none!important}
 body.v90-print #goldenRelatorioEstoqueV90 th,body.v90-print #goldenRelatorioEstoqueV90 td{color:#000!important;border-color:#ccc!important}
}


/* ===== 036 | inline-style-036 ===== */
#goldenGerenciarV92{position:fixed;inset:0;z-index:100100;background:rgba(0,0,0,.68);display:none;align-items:center;justify-content:center;padding:20px}
#goldenGerenciarV92.open{display:flex} #goldenGerenciarV92 .box{width:min(620px,100%);max-height:90vh;overflow:auto;background:#09090b;color:#fff;border:1px solid #3f3f46;border-radius:18px;padding:20px}
html.golden-light #goldenGerenciarV92 .box{background:#fff;color:#111827;border-color:#d1d5db}
.v92-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v92-info>div{border:1px solid #3f3f46;border-radius:10px;padding:9px}
html.golden-light .v92-info>div{border-color:#e5e7eb}.v92-info small{display:block;color:#71717a;font-size:8px;text-transform:uppercase;font-weight:900}
.v92-input{width:100%;margin-top:4px;border:1px solid #52525b;border-radius:9px;padding:9px;background:#18181b;color:#fff}
html.golden-light .v92-input{background:#fff;color:#111827;border-color:#d1d5db}


/* ===== 037 | inline-style-037 ===== */
.v93-gerenciar{background:#f59e0b!important;color:#111827!important;border-radius:7px!important;padding:6px 10px!important;font-size:10px!important;font-weight:900!important}
#estBateriaBoxV85.v93-bateria-destaque{order:-1;border:1px solid #f59e0b!important;border-radius:10px;padding:10px;background:rgba(245,158,11,.08)}


/* ===== 038 | inline-style-038 ===== */
#tab-estoque .v94-excluir{
 background:#ef4444!important;color:#fff!important;border:1px solid #f87171!important;
 border-radius:7px!important;padding:6px 10px!important;font-size:10px!important;font-weight:900!important
}
#tab-estoque .v94-preco{
 background:#18181b!important;color:#fbbf24!important;border:1px solid #f59e0b!important;
 border-radius:7px!important;padding:6px 10px!important;font-size:10px!important;font-weight:900!important
}
html.golden-light #tab-estoque .v94-preco{background:#fff!important;color:#92400e!important}


/* ===== 039 | goldenV95Style ===== */
.v95-price-wrap{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.v95-price-edit{color:#f59e0b!important;padding:2px 4px!important;border-radius:5px!important}
.v95-price-input{width:92px!important;padding:4px 6px!important;border:1px solid #f59e0b!important;border-radius:6px!important;background:#18181b!important;color:#fff!important;font-size:10px!important}
html.golden-light .v95-price-input{background:#fff!important;color:#111827!important}
.v95-battery{display:inline-flex;align-items:center;gap:4px;font-weight:900}
.v95-battery.good{color:#22c55e}.v95-battery.low{color:#ef4444}.v95-battery.unknown{color:#71717a}
.v95-days{font-weight:900}.v95-days.warn{color:#f59e0b}.v95-days.old{color:#ef4444}
.v95-detail{display:block;font-size:9px;line-height:1.45;margin-top:2px;color:#a1a1aa}
html.golden-light .v95-detail{color:#6b7280}


/* ===== 040 | inline-style-040 ===== */
.v96-device-details{font-size:9px;line-height:1.55}.v96-device-details b{font-weight:900}
.v96-history{margin-top:14px;border-top:1px solid #3f3f46;padding-top:12px}
.v96-history-row{padding:8px 0;border-bottom:1px solid #27272a;font-size:10px}
html.golden-light .v96-history,html.golden-light .v96-history-row{border-color:#e5e7eb}


/* ===== 041 | goldenV97Style ===== */
/* Um único botão Gerenciar, todo preto */
#tab-estoque .v97-gerenciar{
 background:#09090b!important;color:#fff!important;border:1px solid #27272a!important;
 border-radius:8px!important;padding:7px 11px!important;font-size:10px!important;font-weight:900!important;
 box-shadow:none!important
}
#tab-estoque .v97-gerenciar:hover{background:#18181b!important}
html.golden-light #tab-estoque .v97-gerenciar{background:#09090b!important;color:#fff!important;border-color:#09090b!important}

/* Dias em estoque separados */
.v97-days-cell{white-space:nowrap;text-align:center}
.v97-days-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#27272a;color:#e4e4e7;font-size:9px;font-weight:900}
.v97-days-badge.warn{background:rgba(245,158,11,.14);color:#f59e0b}
.v97-days-badge.old{background:rgba(239,68,68,.14);color:#ef4444}
html.golden-light .v97-days-badge{background:#f3f4f6;color:#374151}
html.golden-light .v97-days-badge.warn{background:#fffbeb;color:#b45309}
html.golden-light .v97-days-badge.old{background:#fef2f2;color:#dc2626}


/* ===== 042 | goldenV98Style ===== */
/* Remove o destaque excessivo criado anteriormente */
#estBateriaBoxV85.v93-bateria-destaque{
  order:initial!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  background:transparent!important;
}


/* ===== 043 | goldenV100Style ===== */
#tabelaEstoqueGolden .v100-details{font-size:9px;line-height:1.55;color:#a1a1aa}
#tabelaEstoqueGolden .v100-details b{color:#e4e4e7}
html.golden-light #tabelaEstoqueGolden .v100-details{color:#6b7280}
html.golden-light #tabelaEstoqueGolden .v100-details b{color:#111827}
.v100-price{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.v100-pencil{color:#f59e0b!important;padding:2px 4px!important}
.v100-price-input{width:92px;padding:5px 6px;border:1px solid #f59e0b;border-radius:6px;background:#18181b;color:#fff;font-size:10px}
html.golden-light .v100-price-input{background:#fff;color:#111827}
.v100-manage{background:#09090b!important;color:#fff!important;border:1px solid #09090b!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important}
.v100-delete{background:#ef4444!important;color:#fff!important;border:1px solid #f87171!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important}
.v100-days{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#27272a;color:#e4e4e7;font-size:9px;font-weight:900;white-space:nowrap}
.v100-days.warn{background:rgba(245,158,11,.14);color:#f59e0b}.v100-days.old{background:rgba(239,68,68,.14);color:#ef4444}
html.golden-light .v100-days{background:#f3f4f6;color:#374151}
html.golden-light .v100-days.warn{background:#fffbeb;color:#b45309}
html.golden-light .v100-days.old{background:#fef2f2;color:#dc2626}


/* ===== 044 | goldenV102Style ===== */
.estoque-reservado{background:rgba(245,158,11,.14)!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.28)!important}
.v102-status-select{width:100%;padding:8px;border-radius:8px;border:1px solid #3f3f46;background:#18181b;color:#fff;font-size:11px;font-weight:800}
html.golden-light .v102-status-select{background:#fff;color:#111827;border-color:#d1d5db}


/* ===== 045 | goldenV104Style ===== */
.v104-status-quick{display:inline-flex;align-items:center;gap:5px}
.v104-status-btn{border:0;background:transparent;padding:2px 4px;cursor:pointer;color:#a1a1aa}
.v104-status-btn:hover{color:#f59e0b}
.v104-status-select{font-size:10px;font-weight:800;padding:5px 7px;border-radius:7px;border:1px solid #f59e0b;background:#18181b;color:#fff;outline:none}
html.golden-light .v104-status-select{background:#fff;color:#111827}


/* ===== 046 | goldenV105Style ===== */
/* Mantém fechar e ações acessíveis mesmo em formulários longos */
#modalEstoqueGolden > div{
  max-height:92vh!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
#modalEstoqueGolden > div > .p-5.grid,
#modalEstoqueGolden > div > .p-5{
  overflow-y:auto;
  flex:1 1 auto;
}
.v105-close-float{
  position:absolute;top:10px;right:10px;z-index:80;
  width:34px;height:34px;border-radius:9px;
  background:#09090b;color:#fff;border:1px solid #3f3f46;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 14px rgba(0,0,0,.28)
}
.v105-close-float:hover{background:#27272a}
html.golden-light .v105-close-float{background:#09090b;color:#fff;border-color:#09090b}


/* ===== 047 | goldenV109Style ===== */
.v109-qty{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.v109-qty strong{font-size:12px}
.v109-qty-btn{border:0;background:transparent;color:#f59e0b;padding:2px 4px;cursor:pointer}
.v109-qty-input{width:72px;padding:5px 6px;border:1px solid #f59e0b;border-radius:6px;background:#18181b;color:#fff;font-size:10px}
html.golden-light .v109-qty-input{background:#fff;color:#111827}


/* ===== 048 | goldenV110Style ===== */
.v110-category-select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #3f3f46;background:#18181b;color:#fff;font-size:11px;font-weight:800}
html.golden-light .v110-category-select{background:#fff;color:#111827;border-color:#d1d5db}


/* ===== 049 | goldenV120Style ===== */
.v120-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#a1a1aa}
.v120-filter-active{border-color:#f59e0b!important}


/* ===== 050 | goldenV122Style ===== */
/* Busca vira o elemento principal da barra */
#buscaEstoqueGolden{
 min-height:44px!important;
 font-size:13px!important;
 font-weight:700!important;
 border:2px solid #f59e0b!important;
 border-radius:11px!important;
 padding-left:38px!important;
 box-shadow:0 0 0 3px rgba(245,158,11,.08)!important;
}
#buscaEstoqueGolden:focus{
 box-shadow:0 0 0 4px rgba(245,158,11,.16)!important;
 outline:none!important;
}
html.golden-light #buscaEstoqueGolden{background:#fff!important;color:#111827!important}

/* Cards de resumo menores; custo continua com destaque */
#tab-estoque .v122-mini-card{
 min-height:auto!important;padding:9px 12px!important;border-radius:10px!important
}
#tab-estoque .v122-mini-card .v122-label{font-size:8px!important;line-height:1.1!important}
#tab-estoque .v122-mini-card .v122-value{font-size:15px!important;line-height:1.2!important;margin-top:3px!important}
#tab-estoque .v122-cost-card{
 border:1px solid rgba(245,158,11,.28)!important;
}


/* ===== 051 | goldenV123Style ===== */
#tabelaEstoqueGolden .v100-manage,
#tabelaEstoqueGolden .v100-delete{
  padding:5px 7px!important;
  min-height:26px!important;
  border-radius:6px!important;
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#tabelaEstoqueGolden .v100-manage i,
#tabelaEstoqueGolden .v100-delete i{
  font-size:8px!important;
}
#tabelaEstoqueGolden td:last-child{
  white-space:nowrap!important;
}


/* ===== 052 | inline-style-052 ===== */
#tab-compras .v13c{background:#18181b;border:1px solid #27272a;border-radius:14px}
#tab-compras input,#tab-compras select,#tab-compras textarea{background:#09090b;border:1px solid #3f3f46;border-radius:8px;padding:8px;color:white;font-size:12px}
html.golden-light #tab-compras .v13c{background:white;border-color:#e5e7eb}
html.golden-light #tab-compras input,html.golden-light #tab-compras select,html.golden-light #tab-compras textarea{background:white;color:#111827;border-color:#d1d5db}


/* ===== 053 | goldenV131ComprasWidth ===== */
/* A aba Compras foi criada dinamicamente e não herdava todas as regras
   de largura das abas originais. Força a seção e seus cards a usar 100%. */
#tab-compras{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
#tab-compras > .v13c{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
#tab-compras #v13Edit,
#tab-compras #v13List{
  width:100%!important;
  max-width:none!important;
}


/* ===== 054 | goldenV133ComprasWidth ===== */
@media(min-width:901px){
  body.golden-v7-ready #tab-compras{
    width:calc(100vw - 250px - 48px)!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body.golden-v7-ready.v7-collapsed #tab-compras{
    width:calc(100vw - 76px - 48px)!important;
  }
}
body.golden-v7-ready #tab-compras.hidden{display:none!important}
body.golden-v7-ready #tab-compras > .v13c{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  body.golden-v7-ready #tab-compras,
  body.golden-v7-ready.v7-collapsed #tab-compras{
    width:100%!important;
  }
}


/* ===== 055 | goldenV134Compras ===== */
#tab-compras .v134-panel{background:#18181b;border:1px solid #27272a;border-radius:14px;padding:18px}
html.golden-light #tab-compras .v134-panel{background:#fff;border-color:#e5e7eb}
#tab-compras .v134-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
#tab-compras .v134-field{grid-column:span 4}
#tab-compras .v134-field.wide{grid-column:span 8}
#tab-compras .v134-field.full{grid-column:1/-1}
#tab-compras .v134-field label{display:block;font-size:10px;font-weight:900;margin-bottom:5px}
#tab-compras .v134-item{display:grid;grid-template-columns:minmax(220px,2fr) 90px 120px 120px 42px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #27272a;font-size:12px}
#tab-compras .v134-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}
@media(max-width:800px){#tab-compras .v134-field,#tab-compras .v134-field.wide{grid-column:1/-1}#tab-compras .v134-item{grid-template-columns:1fr 70px 95px 36px}#tab-compras .v134-item .v134-hide-mobile{display:none}}


/* ===== 056 | goldenV135ComprasResumo ===== */
#v135Resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v135-card{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:13px}
html.golden-light .v135-card{background:#fff;border-color:#e5e7eb}
.v135-card strong{display:block;font-size:18px;margin-top:3px}
.v135-card small{font-size:9px;text-transform:uppercase;font-weight:900;color:#71717a}
.v135-transito{border-color:rgba(59,130,246,.45)}
.v135-pago{border-color:rgba(245,158,11,.45)}
@media(max-width:850px){#v135Resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ===== 057 | goldenV136ComprasJanela ===== */
#v136Window{
 position:fixed; inset:0; z-index:9900; display:none;
 background:rgba(0,0,0,.58); backdrop-filter:blur(2px);
 padding:34px;
 align-items:center; justify-content:center;
}
#v136Window.open{display:flex}
#v136Shell{
 width:min(1180px,96vw); max-height:92vh; overflow:auto;
 background:#111113; border:1px solid #3f3f46; border-radius:16px;
 box-shadow:0 24px 80px rgba(0,0,0,.45);
}
html.golden-light #v136Shell{background:#f4f4f5;border-color:#d4d4d8}
#v136Top{
 position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;
 padding:13px 17px;background:#18181b;border-bottom:1px solid #27272a
}
html.golden-light #v136Top{background:white;border-color:#e5e7eb}
#v136Content{padding:16px}
#v136Content > .v134-panel{display:block!important;margin:0!important;width:100%!important}
#v136Close{width:31px;height:31px;border-radius:8px;border:1px solid #3f3f46}
@media(max-width:700px){#v136Window{padding:8px}#v136Shell{width:100%;max-height:96vh;border-radius:12px}}


/* ===== 058 | goldenV137CompraItens ===== */
#v137ModoProduto{display:flex;gap:7px;margin-bottom:12px}
.v137-mode{border:1px solid #3f3f46;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:900}
.v137-mode.active{background:#f59e0b;color:#111;border-color:#f59e0b}
#v137BuscaWrap{position:relative}
#v137Resultados{position:absolute;left:0;right:0;top:100%;z-index:20;max-height:230px;overflow:auto;background:#18181b;border:1px solid #3f3f46;border-radius:9px;margin-top:4px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
html.golden-light #v137Resultados{background:white;border-color:#d4d4d8}
.v137-result{display:block;width:100%;text-align:left;padding:9px 11px;border-bottom:1px solid #27272a;font-size:11px}
.v137-result:hover{background:rgba(245,158,11,.12)}
.v137-chip{font-size:9px;padding:3px 6px;border-radius:999px;background:#27272a;color:#d4d4d8}
#v134Itens .v134-item{grid-template-columns:minmax(230px,2fr) 75px 115px 120px 70px}
@media(max-width:800px){#v134Itens .v134-item{grid-template-columns:1fr 65px 95px 55px}}


/* ===== 059 | goldenV138ComprasClean ===== */
#v136Shell{width:min(1000px,94vw)!important}
#v136Content{padding:0!important}
#v134CompraPanel{border:0!important;border-radius:0!important;background:transparent!important;padding:20px!important}
#v134CompraPanel>div:first-child{display:none!important}
#v134CompraPanel>.v134-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;padding:0 0 18px!important;border-bottom:1px solid #27272a}
#v134CompraPanel>.v134-grid .v134-field{grid-column:span 1!important}
#v134CompraPanel>.v134-grid .v134-field:last-child{grid-column:1/-1!important}
#v134CompraPanel .v134-field label{font-size:10px!important;color:#a1a1aa!important;margin-bottom:5px!important}
#v134CompraPanel input,#v134CompraPanel select,#v134CompraPanel textarea{min-height:38px!important;border-radius:8px!important;padding:8px 10px!important}
#v138ProdutosHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px}
#v138ProdutosHeader h4{font-size:13px;font-weight:900}
#v138ProdutosHeader p{font-size:9px;color:#71717a;margin-top:2px}
#v138Adicionar{background:#f59e0b;color:#111;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:900}
#v134ProdutoForm{background:#18181b!important;border:1px solid #3f3f46!important;border-radius:12px!important;padding:15px!important;margin:0 0 12px!important}
html.golden-light #v134ProdutoForm{background:#fff!important;border-color:#d4d4d8!important}
#v134ProdutoForm:before{content:"Adicionar item à compra";display:block;font-size:12px;font-weight:900;margin-bottom:12px}
#v134ProdutoForm .v134-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important}
#v137ModoProduto{grid-column:1/-1!important;margin:0 0 2px!important}
#v137BuscaCampo{grid-column:1/-1!important}
#v134ProdutoForm .v134-field{grid-column:span 4!important}
#v134ProdutoForm .v134-field.wide{grid-column:span 8!important}
#v134ProdutoForm .v134-field.full{grid-column:1/-1!important}
#v134ProdutoForm .v137-mode{padding:7px 10px!important}
#v134Itens{border:1px solid #27272a;border-radius:10px;overflow:hidden}
html.golden-light #v134Itens{border-color:#e5e7eb}
#v134Itens .v134-item{padding:10px 12px!important;border-bottom:1px solid #27272a!important}
#v134Itens .v134-item:last-child{border-bottom:0!important}
#v134CompraPanel>div.flex.flex-wrap.justify-between.items-center.gap-3.mt-5{margin-top:14px!important;padding-top:14px!important}
#v134CompraPanel>div.flex.flex-wrap.justify-between.items-center.gap-3.mt-5>div:first-child{max-width:470px;font-size:10px!important}
html.golden-light #v134CompraPanel>.v134-grid{border-color:#e5e7eb}
@media(max-width:700px){
 #v134CompraPanel{padding:13px!important}
 #v134CompraPanel>.v134-grid{grid-template-columns:1fr!important}
 #v134CompraPanel>.v134-grid .v134-field{grid-column:1/-1!important}
 #v134ProdutoForm .v134-field,#v134ProdutoForm .v134-field.wide{grid-column:1/-1!important}
}


/* ===== 060 | goldenV139Fornecedores ===== */
#v139Fornecedores{margin-top:12px}
.v139-forn{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr) 90px;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #27272a;font-size:11px}
.v139-forn:last-child{border-bottom:0}
.v139-actions{display:flex;justify-content:flex-end;gap:6px}
.v139-actions button{border:1px solid #3f3f46;border-radius:7px;padding:6px 8px}
.v139-actions .del{color:#f87171}
#v139FornecedorLista{border:1px solid #27272a;border-radius:10px;overflow:hidden}
html.golden-light #v139FornecedorLista{border-color:#e5e7eb}
@media(max-width:700px){.v139-forn{grid-template-columns:1fr auto}.v139-secondary{display:none}}


/* ===== 061 | goldenV140CompraWizard ===== */
#v136Shell{width:min(920px,94vw)!important}
#v140Steps{display:flex;gap:6px;padding:14px 18px 0}
.v140-step{flex:1;border:1px solid #3f3f46;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;color:#71717a}
.v140-step.active{border-color:#f59e0b;color:#f59e0b;background:rgba(245,158,11,.07)}
.v140-step.done{color:#a1a1aa}
#v140ItemModal{position:fixed;inset:0;z-index:9950;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.62);padding:20px}
#v140ItemModal.open{display:flex}
#v140ItemShell{width:min(720px,95vw);max-height:88vh;overflow:auto;background:#111113;border:1px solid #3f3f46;border-radius:15px;box-shadow:0 25px 80px rgba(0,0,0,.5)}
html.golden-light #v140ItemShell{background:white;border-color:#d4d4d8}
#v140ItemHead{position:sticky;top:0;z-index:2;background:inherit;border-bottom:1px solid #27272a;padding:13px 16px;display:flex;justify-content:space-between;align-items:center}
#v140ItemBody{padding:16px}
#v140ItemBody #v134ProdutoForm{display:block!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
#v140ItemBody #v134ProdutoForm:before{display:none!important}
#v140ItemBody #v134ProdutoForm .v134-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#v140ItemBody #v134ProdutoForm .v134-field,#v140ItemBody #v134ProdutoForm .v134-field.wide{grid-column:span 1!important}
#v140ItemBody #v134ProdutoForm .v134-field.full,#v140ItemBody #v137ModoProduto,#v140ItemBody #v137BuscaCampo{grid-column:1/-1!important}
#v140ItemBody #v134ProdutoForm>div:last-child{margin-top:15px!important}
#v134CompraPanel #v134ProdutoForm{display:none!important}
#v138ProdutosHeader{margin-top:15px!important}
#v134Itens{min-height:74px}
#v134Itens .v134-item{grid-template-columns:minmax(220px,2fr) 70px 105px 110px 65px!important}
#v140Empty{padding:22px;text-align:center;color:#71717a;font-size:11px}
#v140Empty i{font-size:22px;display:block;margin-bottom:7px;color:#52525b}
#v134CompraPanel>div.flex.flex-wrap.justify-between.items-center.gap-3.mt-5>div:first-child{display:none!important}
#v134CompraPanel>div.flex.flex-wrap.justify-between.items-center.gap-3.mt-5{justify-content:flex-end!important}
@media(max-width:650px){
 #v140Steps{padding:10px 12px 0}.v140-step span{display:none}
 #v140ItemModal{padding:7px}
 #v140ItemBody #v134ProdutoForm .v134-field,#v140ItemBody #v134ProdutoForm .v134-field.wide{grid-column:1/-1!important}
}


/* ===== 062 | goldenV141InlineItems ===== */
#v138ProdutosHeader{display:none!important}
#v140Steps{display:none!important}
#v141AddBar{padding:12px;border-bottom:1px solid #27272a;background:rgba(24,24,27,.35)}
html.golden-light #v141AddBar{background:#fafafa;border-color:#e5e7eb}
#v141SearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#v141SearchWrap{position:relative}
#v141Results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:220px;overflow:auto;background:#18181b;border:1px solid #3f3f46;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.3)}
html.golden-light #v141Results{background:#fff;border-color:#d4d4d8}
.v141-res{width:100%;display:block;text-align:left;padding:9px 10px;border-bottom:1px solid #27272a;font-size:11px}
.v141-res:hover{background:rgba(245,158,11,.1)}
#v141Selected{display:none;grid-template-columns:minmax(0,2fr) 80px 115px 115px auto;gap:8px;align-items:end;margin-top:10px}
#v141Selected.show{display:grid}
#v141Selected label{display:block;font-size:9px;font-weight:900;color:#71717a;margin-bottom:4px}
#v141Selected input{width:100%;min-height:36px!important}
#v141SelectedName{font-size:11px;font-weight:900;padding-bottom:10px}
#v141NewBtn{border:1px solid #3f3f46;border-radius:8px;padding:0 12px;min-height:38px;font-size:10px;font-weight:900;white-space:nowrap}
#v141AddSelected{background:#f59e0b;color:#111;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}
#v141NewForm{display:none;margin-top:10px;border-top:1px solid #27272a;padding-top:10px}
#v141NewForm.show{display:block}
#v141NewGrid{display:grid;grid-template-columns:minmax(180px,2fr) 130px 100px 105px 105px auto;gap:8px;align-items:end}
#v141NewGrid label{display:block;font-size:9px;font-weight:900;color:#71717a;margin-bottom:4px}
#v141NewGrid input,#v141NewGrid select{width:100%;min-height:36px!important}
#v141SerialExtra{display:none;grid-column:1/-1;grid-template-columns:120px 120px 130px minmax(200px,1fr);gap:8px}
#v141SerialExtra.show{display:grid}
#v141Empty{padding:24px;text-align:center;color:#71717a;font-size:11px}
#v134Itens{overflow:visible!important}
@media(max-width:760px){
 #v141Selected{grid-template-columns:1fr 70px 95px 95px}
 #v141SelectedName{grid-column:1/-1}#v141AddSelected{grid-column:1/-1}
 #v141NewGrid{grid-template-columns:1fr 1fr}
 #v141NewGrid>div:first-child{grid-column:1/-1}
 #v141SerialExtra.show{grid-template-columns:1fr 1fr}
}


/* ===== 063 | goldenV142StatusCompras ===== */
.v142-status-pago{background:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important}
.v142-status-transito{background:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}
.v142-status-pendente{background:#f4f4f5!important;color:#52525b!important;border:1px solid #d4d4d8!important}
.v142-status-entregue{background:#dbeafe!important;color:#1e40af!important;border:1px solid #93c5fd!important}
.v142-status-cancelado{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fca5a5!important}
#v134Status.v142-status-pago,
#v134Status.v142-status-transito,
#v134Status.v142-status-pendente,
#v134Status.v142-status-entregue,
#v134Status.v142-status-cancelado{font-weight:800!important}


/* ===== 064 | goldenV143NovoProdutoModal ===== */
#v143Modal{position:fixed;inset:0;z-index:9970;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.60);padding:18px}
#v143Modal.open{display:flex}
#v143Box{width:min(620px,95vw);max-height:88vh;overflow:auto;background:#111113;border:1px solid #3f3f46;border-radius:15px;box-shadow:0 24px 80px rgba(0,0,0,.5)}
html.golden-light #v143Box{background:#fff;border-color:#d4d4d8}
#v143Head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:inherit;border-bottom:1px solid #27272a}
#v143Body{padding:16px}
#v143Grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}
#v143Grid .full{grid-column:1/-1}
#v143Grid label{display:block;font-size:9px;font-weight:900;color:#71717a;margin-bottom:4px}
#v143Grid input,#v143Grid select,#v143Grid textarea{width:100%;min-height:38px!important}
#v143Numbers{display:grid;grid-template-columns:90px 1fr 1fr;gap:10px;grid-column:1/-1}
#v143Serial{display:none;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:3px}
#v143Serial.show{display:grid}
#v143Serial .full{grid-column:1/-1}
#v141NewForm{display:none!important}
@media(max-width:600px){#v143Grid,#v143Numbers,#v143Serial.show{grid-template-columns:1fr}#v143Grid .full,#v143Numbers,#v143Serial .full{grid-column:1}}


/* ===== 065 | goldenV144Custos ===== */
#v144Custos{margin-top:14px;border:1px solid #27272a;border-radius:11px;padding:13px}
html.golden-light #v144Custos{border-color:#e5e7eb;background:#fafafa}
#v144CustosGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#v144Custos label{display:block;font-size:9px;font-weight:900;color:#71717a;margin-bottom:4px}
#v144Custos input{width:100%;min-height:36px!important}
#v144Resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #27272a}
.v144r small{display:block;font-size:8px;text-transform:uppercase;color:#71717a;font-weight:900}.v144r b{font-size:12px}
#v144RateioInfo{margin-top:8px;font-size:9px;color:#71717a}
@media(max-width:650px){#v144CustosGrid{grid-template-columns:1fr}#v144Resumo{grid-template-columns:1fr 1fr}}


/* ===== 066 | goldenV145CategoriaCompra ===== */
#v145CategoriaRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:end} #v145CategoriaRow.hidden{display:none!important}
#v145NovaCategoria{display:none;margin-top:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px}
#v145NovaCategoria.show{display:grid}
#v145CatBtn{min-height:38px;border:1px solid #3f3f46;border-radius:8px;padding:0 10px;font-size:10px;font-weight:900;white-space:nowrap}
#v145CatSalvar{min-height:38px;background:#f59e0b;color:#111;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}


/* ===== 067 | goldenV147ResumoItens ===== */
#v134Itens .v147ItemTop{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}
#v134Itens .v147Valores{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;white-space:nowrap}
#v134Itens .v147Metric{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
#v134Itens .v147Metric small{font-size:8px;color:#71717a;text-transform:uppercase;font-weight:900;margin-bottom:3px}
#v134Itens .v147Metric b{font-size:14px}
#v134Itens .v147Total b{font-size:18px}
#v147CustosProdutos{margin-top:12px;padding-top:11px;border-top:1px solid #d4d4d8}
html:not(.golden-light) #v147CustosProdutos{border-color:#3f3f46}
#v147CustosProdutos h4{font-size:9px;text-transform:uppercase;color:#71717a;font-weight:900;margin-bottom:7px}
.v147CustoLinha{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:6px 0;font-size:10px;border-top:1px dashed #e4e4e7}
html:not(.golden-light) .v147CustoLinha{border-color:#27272a}
.v147CustoLinha:first-of-type{border-top:0}
.v147CustoLinha .nome{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v147CustoLinha .base{color:#71717a;text-align:right}
.v147CustoLinha .final{text-align:right;font-weight:900;min-width:110px}
.v147CustoLinha .final span{display:block;font-size:8px;color:#71717a;font-weight:700}
@media(max-width:650px){
 #v134Itens .v147ItemTop{grid-template-columns:1fr!important}
 #v134Itens .v147Valores{justify-content:flex-start!important;gap:15px!important;flex-wrap:wrap}
 #v134Itens .v147Metric{align-items:flex-start}
 .v147CustoLinha{grid-template-columns:1fr auto}.v147CustoLinha .base{display:none}
}


/* ===== 068 | goldenV148Fix ===== */
#v134Itens .v148Remove{
  min-width:34px;height:34px;border:1px solid #fca5a5;border-radius:8px;
  color:#ef4444;background:transparent;font-weight:900;font-size:15px
}
#v134Itens .v148Remove:hover{background:#fee2e2}


/* ===== 069 | goldenV149 ===== */
/* Remove o cabeçalho duplicado de dentro do formulário */
#v134CompraPanel > .flex.justify-between.items-center:first-child{display:none!important}

/* Fornecedor e status mais destacados */
#v134CompraPanel .v134-grid{gap:12px!important}
#v134Fornecedor,#v134Status{
 min-height:48px!important;border:2px solid #d4d4d8!important;border-radius:11px!important;
 font-size:14px!important;font-weight:800!important;padding-left:14px!important
}
#v134Fornecedor:focus,#v134Status:focus{border-color:#f59e0b!important;outline:none!important;box-shadow:0 0 0 3px rgba(245,158,11,.12)!important}
#v134CompraPanel .v134-field label{font-size:10px!important;font-weight:900!important;color:#52525b!important;margin-bottom:5px!important}

/* busca */
#v141Results.hidden{display:none!important}
#v141Results{z-index:80!important}

/* botão remover sempre no item real, não no estado vazio */
.v149Remove{width:34px;height:34px;border:1px solid #fca5a5;border-radius:8px;color:#ef4444;background:transparent;font-weight:900}


/* ===== 070 | goldenV150BuscaMultipla ===== */
#v141Search{display:block!important;visibility:visible!important;opacity:1!important}
#v141AddBar{display:block!important}
#v141AddBar > div:first-child{display:flex!important}


/* ===== 071 | goldenV152Safe ===== */
#v136Shell{width:min(1180px,96vw)!important;max-width:1180px!important}
#v134CompraPanel{padding:22px!important}
#v141AddBar{padding:16px!important}
#v141Search{width:100%!important;min-height:48px!important;font-size:14px!important;padding:0 14px!important;border-radius:10px!important}
#v141AddBar button{min-height:44px!important}


/* ===== 072 | goldenV153 ===== */
/* A barra de inclusão ocupa toda a largura disponível */
#v141AddBar{width:100%!important;box-sizing:border-box!important}
#v141AddBar > div:first-child{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;
 gap:12px!important;
 width:100%!important;
 align-items:center!important;
}
#v141Search{
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 height:48px!important;
 box-sizing:border-box!important;
}
#v141AddBar > div:first-child > button{
 min-width:145px!important;height:48px!important;
}

/* X de versões antigas nunca aparece no estado vazio */
#v134Itens .v148Remove,#v134Itens .v149Remove{display:none!important}

/* remove o cabeçalho interno duplicado mostrado no print */
#v134CompraPanel > div:first-child:has(#v134Titulo){display:none!important}

@media(max-width:650px){
 #v141AddBar > div:first-child{grid-template-columns:1fr!important}
 #v141AddBar > div:first-child > button{width:100%!important}
}


/* ===== 073 | goldenV155 ===== */
#v155Selected{
 display:none;margin-top:10px;padding:12px;border:1px solid #d4d4d8;border-radius:10px;
 grid-template-columns:minmax(0,1fr) 90px 130px 130px auto;gap:9px;align-items:end
}
#v155Selected.show{display:grid}
#v155Selected label{display:block;font-size:8px;font-weight:900;color:#71717a;text-transform:uppercase;margin-bottom:4px}
#v155Selected input{width:100%;min-height:38px!important}
#v155Add{min-height:38px!important;padding:0 16px!important;border-radius:9px!important;background:#f59e0b!important;color:#111!important;font-weight:900!important}
@media(max-width:720px){#v155Selected.show{grid-template-columns:1fr 1fr}#v155Selected .v155name{grid-column:1/-1}}


/* ===== 074 | goldenV156Itens ===== */
#v134Itens{display:flex!important;flex-direction:column!important;gap:12px!important}
#v134Itens > div:not(:only-child){margin:0!important}
#v134Itens .v147ItemTop{
 display:grid!important;
 grid-template-columns:minmax(280px,1fr) minmax(430px,auto)!important;
 gap:34px!important;
 align-items:center!important;
 padding:18px 22px!important;
 min-height:88px!important;
}
#v134Itens .v147ItemTop > div:first-child{
 padding-right:18px!important;
 min-width:0!important;
}
#v134Itens .v147ItemTop > div:first-child .font-black{
 font-size:15px!important;
 line-height:1.25!important;
 margin-bottom:5px!important;
}
#v134Itens .v147Valores{
 display:grid!important;
 grid-template-columns:90px 120px 145px 38px 38px!important;
 column-gap:18px!important;
 align-items:center!important;
 justify-content:end!important;
}
#v134Itens .v147Metric{
 min-width:0!important;
 padding:0 4px!important;
 align-items:flex-end!important;
}
#v134Itens .v147Metric small{
 font-size:8px!important;
 margin-bottom:6px!important;
 letter-spacing:.02em!important;
}
#v134Itens .v147Metric b{font-size:14px!important}
#v134Itens .v147Total{
 padding-left:16px!important;
 border-left:1px solid #e4e4e7!important;
}
#v134Itens .v147Total b{font-size:18px!important}
#v134Itens .v147Valores button{
 margin:0!important;
 align-self:center!important;
}
@media(max-width:850px){
 #v134Itens .v147ItemTop{grid-template-columns:1fr!important;gap:16px!important}
 #v134Itens .v147Valores{
   grid-template-columns:repeat(3,minmax(90px,1fr)) 38px 38px!important;
   justify-content:start!important;
 }
 #v134Itens .v147Metric{align-items:flex-start!important}
 #v134Itens .v147Total{border-left:0!important;padding-left:4px!important}
}


/* ===== 075 | goldenV157Edit ===== */
#v157EditModal{position:fixed;inset:0;z-index:9995;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.58);padding:18px}
#v157EditModal.open{display:flex}
#v157EditBox{width:min(560px,94vw);background:#fff;border:1px solid #d4d4d8;border-radius:14px;padding:18px;box-shadow:0 20px 70px rgba(0,0,0,.35)}
html:not(.golden-light) #v157EditBox{background:#111113;border-color:#3f3f46}
#v157EditGrid{display:grid;grid-template-columns:100px 1fr 1fr;gap:10px;margin-top:14px}
#v157EditGrid label{display:block;font-size:8px;font-weight:900;color:#71717a;text-transform:uppercase;margin-bottom:4px}
#v157EditGrid input{width:100%;min-height:40px!important}
@media(max-width:600px){#v157EditGrid{grid-template-columns:1fr}}


/* ===== 076 | goldenV158Cancel ===== */
#v155Selected{grid-template-columns:minmax(0,1fr) 90px 130px 130px auto auto!important}
#v158Cancel{
 min-height:38px!important;padding:0 14px!important;border-radius:9px!important;
 border:1px solid #a1a1aa!important;background:transparent!important;color:inherit!important;
 font-weight:800!important
}
@media(max-width:720px){#v155Selected{grid-template-columns:1fr 1fr!important}.v155name{grid-column:1/-1!important}}


/* ===== 077 | goldenV159 ===== */
/* Busca mais destacada */
#v141AddBar{background:#fafafa!important;border:1px solid #e4e4e7!important;border-radius:12px!important}
html:not(.golden-light) #v141AddBar{background:#111113!important;border-color:#3f3f46!important}
#v141Search{
 border:2px solid #f59e0b!important;
 background:#fff!important;
 font-weight:750!important;
 box-shadow:0 0 0 3px rgba(245,158,11,.08)!important
}
html:not(.golden-light) #v141Search{background:#18181b!important}
#v141Search:focus{box-shadow:0 0 0 4px rgba(245,158,11,.18)!important;outline:none!important}

/* Formulário de aparelho dentro de Criar produto */
#v159Device{display:none;grid-column:1/-1}
#v159Device.show{display:block}
#v159DeviceGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}
#v159DeviceGrid .full{grid-column:1/-1}
#v159Battery.hidden{display:none!important}
#v143Serial{display:none!important}
#v159ConditionWrap{grid-column:1/-1}
@media(max-width:600px){#v159DeviceGrid{grid-template-columns:1fr}#v159DeviceGrid .full{grid-column:1}}


/* ===== 078 | goldenV160Tabs ===== */
/* Segurança visual: Compras nunca aparece enquanto outra aba estiver ativa. */
body:not(.v160-compras-ativa) #tab-compras{display:none!important}
body.v160-compras-ativa #tab-compras{display:block!important}


/* ===== 079 | goldenV161Quick ===== */
.v161Actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}
.v161Status{height:34px;border:1px solid #d4d4d8;border-radius:8px;padding:0 28px 0 9px;font-size:10px;font-weight:900;background:transparent}
.v161Cancel{height:34px;border:1px solid #fca5a5;border-radius:8px;padding:0 11px;color:#dc2626;background:transparent;font-size:10px;font-weight:900}
.v161Cancel:hover{background:#fee2e2}


/* ===== 080 | goldenV162Status ===== */
.v162-pendente{background:#f3f4f6!important;color:#4b5563!important;border-color:#d1d5db!important}
.v162-pago{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}
.v162-entregue{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}
.v162-cancelado{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}
.v162-transito{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}
#v134Lista .v134-status{border:1px solid!important;border-radius:999px!important;padding:5px 10px!important;font-weight:900!important}
.v161Status.v162-pendente,.v161Status.v162-pago,.v161Status.v162-entregue,.v161Status.v162-cancelado,.v161Status.v162-transito{border-width:1px!important}


/* ===== 081 | goldenV163Tabs ===== */
/* Compras só pode existir visualmente quando for a aba ativa */
body:not(.v163-compras-ativa) #tab-compras{
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
body.v163-compras-ativa #tab-compras{
 display:block!important;
 visibility:visible!important;
 pointer-events:auto!important;
}


/* ===== 082 | goldenV164Compras ===== */
/* Cards do histórico mais compactos */
#v134Lista{display:flex!important;flex-direction:column!important;gap:8px!important}
#v134Lista > div{
 min-height:0!important;
 padding:12px 16px!important;
 border-radius:12px!important;
}
#v134Lista > div h3,#v134Lista > div .text-xl{
 font-size:16px!important;line-height:1.15!important;margin:0!important
}
#v134Lista > div .text-sm{font-size:10px!important}
#v134Lista .v161Actions{margin-top:5px!important;gap:6px!important}
#v134Lista .v161Status{height:30px!important;font-size:9px!important;padding-top:0!important;padding-bottom:0!important}
#v134Lista .v161Cancel{height:30px!important;font-size:9px!important;padding:0 9px!important}
#v134Lista .v134-status{padding:4px 8px!important;font-size:8px!important}
#v134Lista .v162-transito{background:#fef3c7!important;color:#92400e!important;border-color:#f59e0b!important}
#v134Lista .v162-entregue{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}
#v134Lista .v162-cancelado{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}


/* ===== 083 | goldenV165Compras ===== */
/* Histórico de compras: linha compacta, sem espaço vazio exagerado */
#v134Lista{gap:7px!important}
#v134Lista > div{
 min-height:72px!important;
 padding:10px 14px!important;
 border-radius:11px!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;
 align-items:center!important;
 column-gap:18px!important;
}
#v134Lista > div h3,#v134Lista > div .text-xl{
 font-size:15px!important;line-height:1.1!important;margin:0 0 4px!important
}
#v134Lista > div .text-sm{font-size:10px!important;line-height:1.2!important}
#v134Lista > div .text-right{
 display:flex!important;
 align-items:center!important;
 gap:9px!important;
 flex-wrap:nowrap!important;
}
#v134Lista .v134-status{margin:0!important;padding:4px 8px!important;font-size:8px!important;white-space:nowrap!important}
#v134Lista .v161Actions{margin:0!important;display:flex!important;gap:6px!important;flex-wrap:nowrap!important}
#v134Lista .v161Status{height:30px!important;min-width:104px!important;font-size:9px!important}
#v134Lista .v161Cancel{height:30px!important;font-size:9px!important;white-space:nowrap!important}
#v134Lista .v162-pendente{background:#fef3c7!important;color:#92400e!important;border-color:#f59e0b!important}
#v134Lista .v162-entregue{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}
@media(max-width:760px){
 #v134Lista > div{grid-template-columns:1fr!important;gap:8px!important}
 #v134Lista > div .text-right{justify-content:flex-start!important;flex-wrap:wrap!important}
}


/* ===== 084 | goldenV166Fornecedor ===== */
/* O shell geral fica mais estreito quando estiver exibindo fornecedor */
#v136Shell.v166-fornecedor-shell{
 width:min(720px,94vw)!important;
 max-width:720px!important;
 border-radius:16px!important;
 overflow:hidden!important;
}
#v136Shell.v166-fornecedor-shell #v136Body{padding:0!important}

/* remove o segundo cabeçalho duplicado do formulário */
#v136Shell.v166-fornecedor-shell #v136Body > div > .flex.justify-between.items-center:first-child{
 display:none!important;
}

/* painel do fornecedor */
#v136Shell.v166-fornecedor-shell #v136Body > div{
 padding:20px 22px!important;
 background:#fff!important;
}
html:not(.golden-light) #v136Shell.v166-fornecedor-shell #v136Body > div{background:#111113!important}

/* campos */
#v136Shell.v166-fornecedor-shell label{
 display:block!important;
 font-size:10px!important;
 font-weight:900!important;
 color:#52525b!important;
 margin:0 0 5px!important;
}
#v136Shell.v166-fornecedor-shell input,
#v136Shell.v166-fornecedor-shell textarea{
 width:100%!important;
 min-height:44px!important;
 border:1px solid #d4d4d8!important;
 border-radius:9px!important;
 background:#fff!important;
 padding:9px 12px!important;
 font-size:13px!important;
 box-sizing:border-box!important;
 margin-bottom:13px!important;
}
#v136Shell.v166-fornecedor-shell textarea{min-height:82px!important;resize:vertical!important}
#v136Shell.v166-fornecedor-shell input:focus,
#v136Shell.v166-fornecedor-shell textarea:focus{
 outline:none!important;
 border-color:#f59e0b!important;
 box-shadow:0 0 0 3px rgba(245,158,11,.12)!important;
}
html:not(.golden-light) #v136Shell.v166-fornecedor-shell input,
html:not(.golden-light) #v136Shell.v166-fornecedor-shell textarea{
 background:#18181b!important;border-color:#3f3f46!important;color:#fff!important
}

/* rodapé mais limpo */
#v136Shell.v166-fornecedor-shell #v136Body .flex.justify-end{
 margin-top:8px!important;
 padding-top:14px!important;
 border-top:1px solid #e4e4e7!important;
 gap:8px!important;
}
#v136Shell.v166-fornecedor-shell #v136Body .flex.justify-end button{
 min-height:40px!important;
 border-radius:9px!important;
 padding:0 16px!important;
 font-size:11px!important;
 font-weight:900!important;
}


/* ===== 085 | goldenV167History ===== */
#v96Historico .v167-buy{border-left:3px solid #f59e0b;padding-left:9px}
#v96Historico .v167-buy b{color:#d97706}


/* ===== 086 | goldenV168 ===== */
.v168Reverter{height:30px;border:1px solid #f59e0b;border-radius:8px;padding:0 10px;background:#fff7ed;color:#9a3412;font-size:9px;font-weight:900;white-space:nowrap}
.v168Reverter:hover{background:#ffedd5}


/* ===== 087 | goldenV169Fornecedor ===== */
#v136Shell.v169-fornecedor{
 width:min(650px,94vw)!important;max-width:650px!important;
 border-radius:16px!important;overflow:hidden!important;
}
#v136Shell.v169-fornecedor #v136Body{padding:0!important}
#v136Shell.v169-fornecedor #v134FornecedorPanel{
 display:block!important;margin:0!important;padding:18px 20px 20px!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 background:#fff!important;
}
html:not(.golden-light) #v136Shell.v169-fornecedor #v134FornecedorPanel{background:#111113!important}
#v136Shell.v169-fornecedor #v134FornecedorPanel>.flex.justify-between.items-center.mb-4{display:none!important}
#v136Shell.v169-fornecedor #v134FornecedorPanel .v134-grid{
 display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;
}
#v136Shell.v169-fornecedor #v134FornecedorPanel .v134-field.wide{grid-column:1/-1!important}
#v136Shell.v169-fornecedor #v134FornecedorPanel .v134-field{margin:0!important}
#v136Shell.v169-fornecedor #v134FornecedorPanel label{
 display:block!important;margin:0 0 5px!important;font-size:10px!important;
 line-height:1.2!important;font-weight:900!important;color:#52525b!important;
}
#v136Shell.v169-fornecedor #v134FornecedorPanel input{
 width:100%!important;height:40px!important;min-height:40px!important;
 margin:0!important;padding:0 11px!important;border:1px solid #d4d4d8!important;
 border-radius:9px!important;background:#fff!important;font-size:13px!important;
}
#v136Shell.v169-fornecedor #v134FObs{height:44px!important}
#v136Shell.v169-fornecedor #v134FornecedorPanel input:focus{
 outline:none!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.12)!important
}
html:not(.golden-light) #v136Shell.v169-fornecedor #v134FornecedorPanel label{color:#a1a1aa!important}
html:not(.golden-light) #v136Shell.v169-fornecedor #v134FornecedorPanel input{
 background:#18181b!important;border-color:#3f3f46!important;color:#fff!important
}
#v136Shell.v169-fornecedor #v134FornecedorPanel>.flex.justify-end{
 margin:16px -20px -20px!important;padding:13px 20px!important;
 border-top:1px solid #e4e4e7!important;background:#fafafa!important;gap:8px!important;
}
html:not(.golden-light) #v136Shell.v169-fornecedor #v134FornecedorPanel>.flex.justify-end{
 border-color:#27272a!important;background:#0f0f10!important
}
#v136Shell.v169-fornecedor #v134FornecedorPanel>.flex.justify-end button{
 height:38px!important;min-height:38px!important;padding:0 15px!important;
 border-radius:9px!important;font-size:11px!important;font-weight:900!important;
}
@media(max-width:600px){
 #v136Shell.v169-fornecedor #v134FornecedorPanel .v134-grid{grid-template-columns:1fr!important}
 #v136Shell.v169-fornecedor #v134FornecedorPanel .v134-field.wide{grid-column:auto!important}
}


/* ===== 088 | goldenV16121 ===== */
/* Força modo claro sem reestruturar o DOM */
html,body{background:#f4f5f7!important;color:#18181b!important}
#themeToggleV7,[onclick*="toggleThemeV7"]{display:none!important}

/* Nova venda: converte painéis escuros para claros sem mover elementos */
#tab-novo-pedido .bg-zinc-950,
#tab-novo-pedido .bg-zinc-900,
#tab-novo-pedido .bg-black,
#tab-novo-pedido [class*="bg-zinc-9"],
#tab-novo-pedido [class*="bg-gray-9"]{
 background:#fff!important;color:#18181b!important;border-color:#e4e4e7!important
}
#tab-novo-pedido .text-white,
#tab-novo-pedido [class*="text-zinc-1"],
#tab-novo-pedido [class*="text-gray-1"]{color:#18181b!important}
#tab-novo-pedido input,#tab-novo-pedido select,#tab-novo-pedido textarea{
 background:#fff!important;color:#18181b!important;border-color:#d4d4d8!important
}
#tab-novo-pedido input:focus,#tab-novo-pedido select:focus,#tab-novo-pedido textarea:focus{
 border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.10)!important
}

/* Produtos adicionados mais compactos, sem alterar lógica */
#tab-novo-pedido .golden-item-row{
 min-height:0!important;padding:6px 8px!important;gap:6px!important;border-radius:8px!important;
 background:#fff!important;border-color:#e4e4e7!important
}
#tab-novo-pedido .golden-item-row input{min-height:30px!important;height:30px!important;padding:4px 6px!important}
#tab-novo-pedido #goldenItensPedidoVazio{padding:9px!important;background:#fafafa!important}

/* Mantém os botões originais e apenas deixa a área de ações mais visível */
#tab-novo-pedido button{border-radius:9px}
#tab-novo-pedido .bg-gradient-to-r{background:#fffaf0!important;border-color:#f5c35b!important}
#tab-novo-pedido #totalDisplay{color:#d97706!important}


/* ===== 089 | goldenV1613safe ===== */
#v1613VendaTop{position:sticky;top:62px;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.07)}
#v1613VendaTop b{font-size:11px;color:#18181b}#v1613VendaTop small{display:block;font-size:9px;color:#71717a}
#v1613VendaTop .acts{display:flex;gap:7px}#v1613VendaTop button{height:34px;padding:0 12px;border-radius:8px;font-size:10px;font-weight:900}
#v1613VendaTop .pv{background:#fff;border:1px solid #d4d4d8;color:#27272a}#v1613VendaTop .sv{background:#f59e0b;border:1px solid #f59e0b;color:#111827}
#v1613ItensVenda{border:1px solid #e4e4e7;border-radius:12px;background:#fafafa;padding:12px}
#v1613ItensVenda #goldenItensPedidoBox{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e4e4e7!important}
html.golden-light .v84-sugestoes,html.golden-light [id*="Sugestoes"]{background:#fff!important;color:#18181b!important;border-color:#d4d4d8!important}
html.golden-light .v84-sugestoes button,html.golden-light [id*="Sugestoes"] button{background:#fff!important;color:#18181b!important}
#v1613Resumo{position:fixed;right:18px;bottom:18px;z-index:65;width:220px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:11px 12px;box-shadow:0 12px 32px rgba(0,0,0,.14);display:none}
body.v1613nv #v1613Resumo{display:block}#v1613Resumo .t{font-size:9px;font-weight:900;color:#71717a;text-transform:uppercase}#v1613Resumo .tot{font-size:18px;font-weight:900;color:#d97706;margin-top:4px}
#v1613CpfInfo{font-size:9px;color:#71717a;margin-top:-4px}
@media(max-width:900px){#v1613VendaTop{top:56px;align-items:flex-start;flex-direction:column}#v1613VendaTop .acts{width:100%}#v1613VendaTop button{flex:1}#v1613Resumo{width:180px;right:10px;bottom:10px}}


/* ===== 090 | goldenV16131 ===== */
/* A barra de ações acompanha a rolagem */
#v1613VendaTop{
 position:fixed!important;top:72px!important;right:22px!important;left:auto!important;
 width:auto!important;min-width:390px!important;z-index:8000!important;margin:0!important;
 box-shadow:0 12px 30px rgba(15,23,42,.16)!important
}
/* remove visualmente os botões antigos do fim, preservando-os para a lógica */
#tab-novo-pedido button[onclick="salvarPedido()"]{display:none!important}
#tab-novo-pedido button[onclick*="abrirPreviewV84"]{display:none!important}

/* nuvem junto do usuário */
#goldenCloudBadge{
 position:static!important;inset:auto!important;margin:0 8px 0 0!important;
 box-shadow:none!important;background:#ecfdf5!important;border-color:#a7f3d0!important;
 color:#047857!important;white-space:nowrap!important
}
@media(max-width:900px){
 #v1613VendaTop{top:62px!important;left:10px!important;right:10px!important;min-width:0!important;width:auto!important}
}


/* ===== 091 | goldenV1614 ===== */
/* Ações flutuantes discretas */
#v1613VendaTop{
 top:76px!important;right:24px!important;min-width:0!important;
 padding:8px 9px!important;border-radius:11px!important;
 background:rgba(255,255,255,.97)!important;backdrop-filter:blur(8px)!important
}
#v1613VendaTop>div:first-child{display:none!important}
#v1613VendaTop .acts{gap:6px!important}
#v1613VendaTop button{height:32px!important;padding:0 10px!important;font-size:9px!important}
/* botões originais inferiores: removidos apenas visualmente */
#tab-novo-pedido button[onclick="salvarPedido()"],
#tab-novo-pedido button[onclick*="abrirPreviewV84"]{display:none!important}

/* Nuvem no cabeçalho, ao lado do usuário */
#goldenCloudBadge{position:static!important;inset:auto!important;margin-right:8px!important;box-shadow:none!important;background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important;white-space:nowrap!important}

/* Data da venda */
#v1614DataVendaBox{padding:10px 11px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;margin-bottom:10px}
#v1614DataVendaBox label{display:block;font-size:9px;font-weight:900;color:#52525b;margin-bottom:4px;text-transform:uppercase}
#v1614DataVenda{height:34px;background:#fff!important;color:#18181b!important;border:1px solid #d4d4d8!important;border-radius:8px;padding:0 9px;font-size:11px}
#v1614DataVendaBox small{display:block;color:#71717a;font-size:9px;margin-top:4px}
@media(max-width:900px){#v1613VendaTop{top:auto!important;bottom:12px!important;left:12px!important;right:12px!important}#v1613VendaTop .acts{width:100%}}


/* ===== 092 | goldenV1616 ===== */
/* O menu fica com uma única entrada para pedidos/vendas */
#nav-novo-pedido{display:none!important}
#tab-pedidos{max-width:none!important}
#v1616PedidosTopo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#v1616PedidosTopo .titulo{font-size:17px;font-weight:950;color:#18181b}
#v1616PedidosTopo .sub{font-size:10px;color:#71717a;margin-top:2px}
#v1616Novo{background:#f59e0b;color:#111827;border:0;border-radius:10px;padding:9px 14px;font-size:11px;font-weight:950}
#v1616Voltar{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;background:#fff;border:1px solid #d4d4d8;color:#3f3f46;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}
#v1616Editando{display:none;margin-bottom:10px;padding:9px 11px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#92400e;font-size:10px;font-weight:850}
body.v1616-editando #v1616Editando{display:block}
/* impressão nunca vira conteúdo visual abaixo da tela */
@media screen{#printArea{display:none!important}}


/* ===== 093 | goldenV1617 ===== */
/* Só existe Pedidos no menu; Novo Pedido é ação interna */
#nav-novo-pedido{display:none!important}
#nav-pedidos{display:flex!important}
#tab-pedidos{width:100%!important;max-width:none!important}
#v1617PedidosHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e4e4e7;margin-bottom:14px}
#v1617PedidosHead h2{font-size:18px;line-height:1.1;font-weight:950;color:#18181b}
#v1617PedidosHead p{font-size:10px;color:#71717a;margin-top:4px}
#v1617NovoPedido{background:#f59e0b;color:#111827;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:950;white-space:nowrap}
#v1617FormHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
#v1617Voltar{background:#fff;border:1px solid #d4d4d8;color:#3f3f46;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}
#v1617FormTitulo{font-size:12px;font-weight:950;color:#18181b}
#v1617EditAviso{display:none;padding:9px 11px;margin-bottom:10px;background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;color:#92400e;font-size:10px;font-weight:850}
body.v1617-edit #v1617EditAviso{display:block}
.v1617-whats{background:#16a34a!important;color:white!important;border-color:#16a34a!important}
/* Preview de impressão só existe no modal/print, nunca como página embaixo */
@media screen{#printArea{display:none!important}}


/* ===== 094 | goldenV1618 ===== */
/* A coluna A4 antiga nunca aparece na Nova Venda. A impressão continua pelo modal. */
@media screen{
 #tab-novo-pedido>div.lg\:col-span-7{display:none!important}
 #tab-novo-pedido>div:first-of-type{width:100%!important;max-width:none!important}
}
/* Aviso de edição somente quando JS confirma edição */
#v1617EditAviso{display:none!important}
body.v1618-editando #v1617EditAviso{display:block!important}
/* remove o aviso herdado da V16.16, se existir */
#v1616Editando{display:none!important}


/* ===== 095 | goldenV16192 ===== */
/* Menu lateral: uma única entrada Pedidos */
[data-v7tab="novo-pedido"]{display:none!important}
[data-v7tab="pedidos"] .v7-label{font-size:0}
[data-v7tab="pedidos"] .v7-label:after{content:"Pedidos";font-size:13px}

/* remove cabeçalho duplicado criado pela V16.16 */
#v1616PedidosTopo{display:none!important}

/* Duas visões, mas ambas continuam tecnicamente dentro do fluxo Pedidos */
body.v16192-pedidos-form #tab-pedidos{display:none!important}
body.v16192-pedidos-form #tab-novo-pedido{display:block!important;width:calc(100vw - 250px - 48px)!important;max-width:none!important}
body.v7-collapsed.v16192-pedidos-form #tab-novo-pedido{width:calc(100vw - 76px - 48px)!important}
body.v16192-pedidos-form [data-v7tab="pedidos"]{background:#f59e0b!important;color:#09090b!important}
#v1617EditAviso{display:none!important}
body.v16192-edit #v1617EditAviso{display:block!important}
@media(max-width:900px){body.v16192-pedidos-form #tab-novo-pedido{width:100%!important}}


/* ===== 096 | goldenV16193 ===== */
/* O destaque do menu passa a obedecer somente a classe active do V7 */
.v7-nav[data-v7tab="pedidos"]:not(.active){background:transparent!important;color:#71717a!important}
.v7-nav[data-v7tab="pedidos"].active{background:#f59e0b!important;color:#09090b!important}


/* ===== 097 | goldenV16201 ===== */
/* resumo flutuante removido */
#v1613Resumo{display:none!important}

/* Preview sempre legível em modo claro, independente das regras globais */
#goldenPreviewModalV84 .v84-paper,
#goldenPreviewModalV84 .page-a4{background:#fff!important;color:#18181b!important}
#goldenPreviewModalV84 .text-white{color:#fff!important}
#goldenPreviewModalV84 .text-black,
#goldenPreviewModalV84 .text-zinc-900,
#goldenPreviewModalV84 .text-zinc-800,
#goldenPreviewModalV84 .text-zinc-700{color:#18181b!important}
#goldenPreviewModalV84 .text-zinc-600,
#goldenPreviewModalV84 .text-zinc-500,
#goldenPreviewModalV84 .text-zinc-400{color:#52525b!important}
#goldenPreviewModalV84 .bg-zinc-50{background:#fafafa!important}
#goldenPreviewModalV84 .bg-zinc-900{background:#18181b!important}
#goldenPreviewModalV84 .bg-black{background:#000!important}
#goldenPreviewModalV84 .border-zinc-200,#goldenPreviewModalV84 .border-zinc-300{border-color:#d4d4d8!important}


/* ===== 098 | goldenV1621 ===== */
#v1621PrazoAcoes{display:flex;gap:8px;align-items:center;margin-top:8px}
#v1621PrazoAcoes button{background:#f59e0b;color:#111827;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:950}
.v1621-rel{font-size:9px;font-weight:850;color:#d97706;margin-left:5px}
#v1621HojeCard,#v1621AtrasadasCard{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:12px}
html.golden-light #tab-pos-venda .bg-zinc-950{background:#fff!important}
.v1621-contato{background:#16a34a!important;color:#fff!important}


/* ===== 099 | goldenV1622 ===== */
#goldenTrashModal>div{max-width:900px!important;background:#fff!important;color:#18181b!important;border-color:#e4e4e7!important}
#goldenTrashModal .v1622-trash-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
#goldenTrashModal .v1622-del{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}
#goldenTrashModal .v1622-empty{background:#991b1b;color:#fff}
#goldenTrashModal .v1622-restore{background:#f59e0b;color:#111827}
#goldenTrashModal .v1622-row{background:#fafafa;border:1px solid #e4e4e7;color:#18181b}
#tab-pos-venda .v1622-pv-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:14px}
#tab-pos-venda .v1622-send{background:#16a34a;color:#fff}
#tab-pos-venda .v1622-contact{background:#dcfce7;color:#166534}


/* ===== 100 | goldenV1623 ===== */
#v1623CareAviso{margin-top:7px;padding:8px 10px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa;color:#71717a;font-size:10px;font-weight:750}
#v1623CareAviso.ok{background:#fffbeb;border-color:#fbbf24;color:#92400e}


/* ===== 101 | goldenV16231 ===== */
.golden-item-row .v16231-stock{font-size:8px;color:#71717a;margin-top:3px;font-weight:800}


/* ===== 102 | goldenV1624 ===== */
/* Nova venda: uma única área de itens */
#goldenBuscaAparelhoV85{display:none!important}
#tab-novo-pedido #goldenItensPedidoBox{border-top:0!important;margin-top:0!important;padding-top:0!important}
#v1624ItensHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#v1624ItensHead h3{font-size:13px;font-weight:950;color:#18181b}
#v1624ItensHead p{font-size:10px;color:#71717a;margin-top:2px}
#v1624Add{background:#f5c400;color:#111827;padding:10px 14px;border-radius:10px;font-size:11px;font-weight:950}
#v1624Picker{position:fixed;inset:0;z-index:100500;background:rgba(0,0,0,.62);display:none;align-items:center;justify-content:center;padding:20px}
#v1624Picker.open{display:flex}
#v1624Picker .box{width:min(820px,100%);max-height:86vh;overflow:hidden;background:#fff;color:#18181b;border-radius:18px;border:1px solid #e4e4e7;box-shadow:0 24px 70px rgba(0,0,0,.25);display:flex;flex-direction:column}
#v1624Picker input{background:#fff!important;color:#18181b!important;border:1px solid #d4d4d8!important}
.v1624-prod{width:100%;text-align:left;padding:12px;border:1px solid #e4e4e7;border-radius:11px;background:#fff;display:flex;justify-content:space-between;gap:12px}
.v1624-prod:hover{border-color:#f59e0b;background:#fffbeb}
.v1624-type{font-size:8px;font-weight:950;text-transform:uppercase;border-radius:999px;padding:3px 7px;background:#f4f4f5;color:#52525b}

/* Pós-venda: ocupa somente a área útil ao lado da sidebar, sem coluna branca */
body.golden-v7-ready #tab-pos-venda{
 display:block;width:calc(100vw - 250px - 48px)!important;max-width:none!important;
 margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important
}
body.golden-v7-ready #tab-pos-venda.hidden{display:none!important}
body.golden-v7-ready #tab-pos-venda>div{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
#tab-pos-venda .grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
#tab-pos-venda .v1622-pv-card{width:100%;box-sizing:border-box}
#v1624Filtros{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
#v1624Filtros button{padding:7px 10px;border:1px solid #d4d4d8;background:#fff;color:#52525b;border-radius:8px;font-size:10px;font-weight:900}
#v1624Filtros button.active{background:#18181b;color:#fff;border-color:#18181b}
@media(max-width:900px){
 body.golden-v7-ready #tab-pos-venda{width:100%!important}
 #tab-pos-venda .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ===== 103 | goldenV16241 ===== */
/* O cabeçalho antigo de Produtos/Acessórios e seu botão não são mais necessários. */
#v1613ItensVenda > :not(#v1624ItensHead):not(#goldenItensPedidoBox){display:none!important}
#v1624ItensHead{display:flex!important}


/* ===== 104 | goldenV16242 ===== */
#v16242Aparelho{margin-bottom:8px}
#v16242Aparelho .golden-item-row{grid-template-columns:minmax(220px,2fr) 72px minmax(105px,1fr) minmax(105px,1fr) minmax(90px,.8fr) 46px}
#v16242Aparelho .v16242-info{font-size:8px;color:#71717a;margin-top:3px;font-weight:800}
#v16242Aparelho .v16242-badge{font-size:7px;font-weight:950;background:#fffbeb;color:#92400e;border:1px solid #fbbf24;border-radius:999px;padding:2px 6px;margin-left:5px}


/* ===== 105 | goldenV16243 ===== */
/* Mesma grade para aparelho e produtos por quantidade */
#v16242Aparelho .golden-item-row,
#goldenItensPedidoLista .golden-item-row{
 grid-template-columns:minmax(280px,2.5fr) 86px 138px 138px 130px 52px!important;
 align-items:end!important;gap:10px!important
}
#v16242Aparelho .golden-item-row>div,
#goldenItensPedidoLista .golden-item-row>div{min-width:0}
#v16242Aparelho .v16242-info{line-height:1.35}
.v16243-bat{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;font-size:8px;font-weight:950}
@media(max-width:1050px){
 #v16242Aparelho .golden-item-row,#goldenItensPedidoLista .golden-item-row{
  grid-template-columns:minmax(220px,2fr) 72px 120px 120px 110px 46px!important
 }
}


/* ===== 106 | goldenV1625 ===== */
/* Ações deixam de flutuar no topo e ficam no rodapé do formulário */
#v1613VendaTop{
 position:static!important;top:auto!important;right:auto!important;left:auto!important;
 width:100%!important;min-width:0!important;margin:18px 0 0!important;
 box-shadow:none!important;border-top:1px solid #e4e4e7!important;
 order:9999!important
}
#v1613VendaTop>div:first-child{display:none!important}
#v1613VendaTop .acts{width:100%;justify-content:flex-end!important;flex-wrap:wrap}
#v1613VendaTop .acts button{height:40px!important;padding:0 16px!important}
#v1625Cancelar{background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important}
@media(max-width:900px){#v1613VendaTop .acts button{flex:1;min-width:150px}}


/* ===== 107 | goldenV16251 ===== */
/* elimina os dois cabeçalhos/voltar antigos que geravam o vazio */
#v1617FormHead{display:none!important}
#v1616Voltar{display:none!important}

/* barra única, logo abaixo da faixa branca superior */
#v1613VendaTop{
 position:sticky!important;
 top:10px!important;
 z-index:80!important;
 width:100%!important;
 margin:0 0 12px!important;
 padding:7px 8px!important;
 min-height:52px!important;
 background:rgba(255,255,255,.96)!important;
 backdrop-filter:blur(10px);
 border:1px solid #e4e4e7!important;
 border-radius:12px!important;
 box-shadow:0 6px 20px rgba(0,0,0,.08)!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
}
#v1613VendaTop>div:first-child{
 display:flex!important;
 align-items:center!important;
}
#v1613VendaTop>div:first-child b,
#v1613VendaTop>div:first-child small{display:none!important}
#v16251Voltar{
 height:38px!important;padding:0 13px!important;border-radius:9px!important;
 background:#fff!important;color:#27272a!important;border:1px solid #d4d4d8!important;
 font-size:10px!important;font-weight:900!important
}
#v1613VendaTop .acts{width:auto!important;display:flex!important;gap:7px!important;justify-content:flex-end!important}
#v1613VendaTop .acts button{height:38px!important;padding:0 13px!important}
#tab-novo-pedido>div:first-child{padding-top:0!important;margin-top:0!important}
@media(max-width:800px){
 #v1613VendaTop{top:6px!important;align-items:stretch!important;gap:7px!important}
 #v1613VendaTop .acts{flex:1!important}
 #v1613VendaTop .acts button{padding:0 9px!important;flex:1!important;min-width:0!important}
 #v16251Voltar span{display:none}
}


/* ===== 108 | goldenV16252 ===== */
/* A rolagem real acontece no main do layout. Mantemos a barra presa nele,
   logo abaixo do topo branco, durante toda a Nova Venda. */
body.v16192-pedidos-form #v1613VendaTop{
 position:sticky!important;
 top:8px!important;
 z-index:1000!important;
}


/* ===== 109 | goldenV1626 ===== */
/* A linha antiga "Acessórios / Observações" não faz mais parte do comprovante. */
#pBrindes{display:none!important}
#pBrindes:before{content:''}


/* ===== 110 | goldenV16261 ===== */
/* Barra fixa na viewport enquanto a tela de venda estiver aberta. */
body.v16192-pedidos-form #v1613VendaTop{
 position:fixed!important;
 top:10px!important;
 left:calc(250px + 24px)!important;
 right:24px!important;
 width:auto!important;
 z-index:9999!important;
 margin:0!important;
}
body.v16192-pedidos-form.v7-collapsed #v1613VendaTop{left:calc(76px + 24px)!important}
body.v16192-pedidos-form #tab-novo-pedido>div:first-child{padding-top:66px!important}
@media(max-width:900px){
 body.v16192-pedidos-form #v1613VendaTop{left:10px!important;right:10px!important;top:6px!important}
 body.v16192-pedidos-form #tab-novo-pedido>div:first-child{padding-top:72px!important}
}

/* Preview: cabe na tela e mantém todos os blocos da folha. */
#goldenPreviewModalV84{overflow:hidden!important}
#goldenPreviewModalV84>div{width:min(1040px,96vw)!important;max-height:94vh!important}
#goldenPreviewModalV84 .v84-paper{
 width:100%!important;max-height:94vh!important;overflow:auto!important;padding:14px!important;
}
#goldenPreviewModalV84 .page-a4{width:100%!important;min-height:auto!important;box-sizing:border-box!important}


/* ===== 111 | goldenV1627 ===== */
/* A barra fica ancorada na viewport, independentemente de qual elemento interno rola. */
body.v16192-pedidos-form #v1613VendaTop{
 position:fixed!important;
 top:8px!important;
 left:274px!important;
 right:24px!important;
 width:auto!important;
 z-index:2147483000!important;
 transform:translateZ(0)!important;
 margin:0!important;
}
body.v16192-pedidos-form.v7-collapsed #v1613VendaTop{left:100px!important}
body.v16192-pedidos-form #tab-novo-pedido>div:first-child{padding-top:68px!important}

/* Campo de observações */
#v1627ObsBox{margin-top:12px;padding:12px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}
#v1627ObsBox label{display:block;font-size:10px;font-weight:950;text-transform:uppercase;color:#52525b;margin-bottom:6px}
#v1627Observacoes{width:100%;min-height:72px;resize:vertical;border:1px solid #d4d4d8;border-radius:9px;padding:9px 10px;background:#fff;color:#18181b;font-size:11px}
#pObsV1627:empty{display:none}
@media(max-width:900px){
 body.v16192-pedidos-form #v1613VendaTop{left:10px!important;right:10px!important;top:6px!important}
}


/* ===== 112 | goldenV16271 ===== */
/* A barra fica fixa na viewport; a visibilidade é controlada pela aba real,
   sem depender das classes antigas do body. */
#v1613VendaTop.v16271-fixed{
 position:fixed!important;
 top:8px!important;
 left:274px!important;
 right:24px!important;
 width:auto!important;
 z-index:2147483640!important;
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
}
body.v7-collapsed #v1613VendaTop.v16271-fixed{left:100px!important}
@media(max-width:900px){
 #v1613VendaTop.v16271-fixed{left:10px!important;right:10px!important;top:6px!important}
}


/* ===== 113 | goldenV16272 ===== */
#v16272Obs{
 display:block!important;margin-top:14px!important;padding:14px!important;
 background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important
}
#v16272Obs label{display:block!important;font-size:11px!important;font-weight:950!important;color:#27272a!important;margin-bottom:7px!important}
#v16272Observacoes{
 display:block!important;width:100%!important;min-height:78px!important;
 padding:10px 12px!important;border:1px solid #d4d4d8!important;border-radius:9px!important;
 background:#fff!important;color:#18181b!important;font-size:12px!important;resize:vertical!important
}
/* desativa a tentativa anterior para não haver dois campos */
#v1627ObsBox{display:none!important}


/* ===== 114 | goldenV16273 ===== */
/* O cabeçalho branco principal ocupa a parte superior da viewport.
   A barra da venda fica fixa logo ABAIXO dele. */
#v1613VendaTop.v16271-fixed{
 top:78px!important;
 z-index:9000!important;
}
body.v16192-pedidos-form #tab-novo-pedido>div:first-child{
 padding-top:66px!important;
}
@media(max-width:900px){
 #v1613VendaTop.v16271-fixed{top:68px!important}
}


/* ===== 115 | goldenV16274 ===== */
/* Na Nova Venda a barra fica sempre visível, flutuando no mesmo ponto
   onde as ações do fim da página ficam naturalmente. */
#v1613VendaTop.v16271-fixed{
 position:fixed!important;
 top:auto!important;
 bottom:18px!important;
 left:auto!important;
 right:24px!important;
 width:auto!important;
 min-width:0!important;
 padding:7px!important;
 border-radius:12px!important;
 z-index:2147483640!important;
 box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
 background:rgba(255,255,255,.97)!important;
 backdrop-filter:blur(10px)!important;
}
#v1613VendaTop.v16271-fixed>div:first-child{display:flex!important}
#v1613VendaTop.v16271-fixed .acts{width:auto!important}
#v1613VendaTop.v16271-fixed .acts button,
#v1613VendaTop.v16271-fixed #v16251Voltar{height:38px!important}
/* Evita que os últimos campos fiquem escondidos atrás da barra. */
body.v16192-pedidos-form #tab-novo-pedido>div:first-child{padding-top:0!important;padding-bottom:82px!important}
@media(max-width:900px){
 #v1613VendaTop.v16271-fixed{
   left:10px!important;right:10px!important;bottom:10px!important;
 }
 #v1613VendaTop.v16271-fixed .acts{flex:1!important}
}


/* ===== 116 | goldenV16276 ===== */
/* A barra anterior herdava width/altura do container antigo.
   Agora vira somente uma cápsula do tamanho dos botões. */
#v1613VendaTop.v16271-fixed{
 position:fixed!important;
 top:auto!important;
 bottom:18px!important;
 left:auto!important;
 right:24px!important;
 width:max-content!important;
 max-width:calc(100vw - 298px)!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 padding:7px!important;
 margin:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:8px!important;
 background:rgba(255,255,255,.97)!important;
 border:1px solid #e4e4e7!important;
 border-radius:13px!important;
 box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
 overflow:visible!important;
 z-index:2147483640!important;
}
#v1613VendaTop.v16271-fixed>div:first-child{
 display:flex!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
}
#v1613VendaTop.v16271-fixed .acts{
 display:flex!important;width:auto!important;height:auto!important;gap:8px!important;
 margin:0!important;padding:0!important;align-items:center!important;flex-wrap:nowrap!important;
}
#v1613VendaTop.v16271-fixed .acts button,
#v1613VendaTop.v16271-fixed #v16251Voltar{
 flex:0 0 auto!important;min-width:0!important;height:38px!important;margin:0!important;
}
@media(max-width:900px){
 #v1613VendaTop.v16271-fixed{
  left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;
  max-width:none!important;
 }
 #v1613VendaTop.v16271-fixed .acts{flex:1 1 auto!important;overflow-x:auto!important}
}

/* garante que nenhum script antigo volte a esticar a barra */
body.v16192-pedidos-form #v1613VendaTop.v16271-fixed{width:max-content!important}


/* ===== 117 | goldenV16277 ===== */
/* Quando uma tela principal estiver ativa, não deixa restos de outras abas
   permanecerem visíveis por regras antigas de display. */
body:not(.v16192-pedidos-form) #v1613VendaTop{display:none!important}


/* ===== 118 | goldenV16278 ===== */
#v1613VendaTop.v16271-fixed{
 left:auto!important;
 right:24px!important;
 margin-left:0!important;
 margin-right:0!important;
 transform:none!important;
 width:max-content!important;
}
@media(max-width:900px){
 #v1613VendaTop.v16271-fixed{left:10px!important;right:10px!important;width:auto!important}
}


/* ===== 119 | goldenV1628 ===== */
#v1628FormaLabel{
 display:block!important;
 margin:0 0 7px 2px!important;
 font-size:11px!important;
 line-height:1!important;
 font-weight:900!important;
 color:#52525b!important;
 text-transform:uppercase!important;
 letter-spacing:.02em!important;
}
#txtBrindes{display:none!important}


/* ===== 120 | goldenV16282 ===== */
/* Aproxima o título do seletor */
#v1628FormaLabel{
 margin:14px 0 6px 2px!important;
 line-height:14px!important;
}
#v1628FormaLabel + #formaPagamento{
 margin-top:0!important;
}

/* Golden Care com aparência mais premium e benefício evidente */
#v16282CareBenefit{
 display:flex!important;
 align-items:center!important;
 gap:10px!important;
 margin-top:10px!important;
 padding:11px 13px!important;
 border-radius:10px!important;
 background:#fff8df!important;
 border:1px solid #f3cf66!important;
 color:#3f3f46!important;
 font-size:12px!important;
 font-weight:700!important;
}
#v16282CareBenefit .ico{
 width:31px!important;height:31px!important;min-width:31px!important;
 border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;
 background:#d8a900!important;color:#fff!important;font-size:14px!important;
}
#v16282CareBenefit strong{color:#18181b!important;font-weight:950!important}


/* ===== 121 | goldenV1629 ===== */
/* Pedidos usa a mesma largura já aprovada em Estoque/Compras */
@media(min-width:901px){
 body.golden-v7-ready #tab-pedidos{
   width:calc(100vw - 250px - 48px)!important;
   max-width:none!important;min-width:0!important;
   margin:0!important;padding:0!important;box-sizing:border-box!important;
 }
 body.golden-v7-ready.v7-collapsed #tab-pedidos{
   width:calc(100vw - 76px - 48px)!important;
 }
 body.golden-v7-ready #tab-pedidos>div{
   width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;
 }
}
body.golden-v7-ready #tab-pedidos.hidden{display:none!important}

/* Dados do cliente mais claros no formulário */
#v1629ClienteCard{
 border:1px solid #e4e4e7!important;border-left:4px solid #f59e0b!important;
 border-radius:12px!important;background:#fff!important;padding:14px!important;margin-bottom:14px!important;
 box-shadow:0 2px 8px rgba(0,0,0,.035)!important;
}
#v1629ClienteTitulo{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:11px!important}
#v1629ClienteTitulo strong{font-size:13px!important;color:#18181b!important}
#v1629ClienteTitulo span{font-size:10px!important;color:#71717a!important}
#v1629CpfWrap{position:relative!important}
#v1629CpfStatus{font-size:10px!important;font-weight:800!important;margin-top:5px!important;min-height:14px!important}
#v1629CpfStatus.ok{color:#059669!important}
#v1629CpfStatus.wait{color:#a16207!important}
#v1629CpfStatus.no{color:#71717a!important}
#v1629ClienteCard input{background:#fff!important;color:#18181b!important;border-color:#d4d4d8!important}
#v1629ClienteCard input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.10)!important}


/* ===== 122 | goldenV1630 ===== */
#v1630ClienteStatus{
 display:none;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;
 font-size:10px;font-weight:900;white-space:nowrap
}
#v1630ClienteStatus.existente{display:inline-flex;background:#dcfce7;color:#047857;border:1px solid #86efac}
#v1630ClienteStatus.novo{display:inline-flex;background:#f4f4f5;color:#71717a;border:1px solid #e4e4e7}
#v1629ClienteTitulo{gap:10px!important}
#v1629ClienteTitulo .v1630-title-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}


/* ===== 123 | goldenV1631 ===== */
/* PEDIDOS: mantém a estrutura original em coluna. */
#tab-pedidos{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px!important;box-sizing:border-box!important}
#tab-pedidos.hidden{display:none!important}
#tab-pedidos>div{width:100%!important;max-width:none!important;min-width:0!important;display:block!important;box-sizing:border-box!important}
#v1617PedidosHead{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}
#v1617NovoPedido{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}
#buscaHistoricoV62{width:100%!important}

/* Somente os filhos DIRETOS da lista são cards de pedidos. */
#listaHistoricoContainer{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}
#listaHistoricoContainer>.v1631-order{
 width:100%!important;min-height:56px!important;padding:9px 12px!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:nowrap!important;gap:12px!important;border-radius:11px!important;box-sizing:border-box!important;
}
#listaHistoricoContainer>.v1631-order>div:first-child{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
#listaHistoricoContainer>.v1631-order>div:first-child>div,
#listaHistoricoContainer>.v1631-order>div:first-child>p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#listaHistoricoContainer>.v1631-order>div:last-child{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important}
.v1631-actions{position:relative!important;flex:0 0 auto!important}
.v1631-actions-btn{width:36px!important;height:34px!important;border:1px solid #e4e4e7!important;border-radius:9px!important;background:#f4f4f5!important;color:#18181b!important}
.v1631-actions-menu{position:absolute!important;right:0!important;top:40px!important;width:180px!important;padding:5px!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;z-index:2000!important}
.v1631-actions-menu.hidden{display:none!important}
.v1631-actions-menu button{display:flex!important;width:100%!important;height:34px!important;align-items:center!important;gap:8px!important;padding:6px 9px!important;border-radius:7px!important;background:#fff!important;color:#27272a!important}
.v1631-actions-menu button:hover{background:#f4f4f5!important}

/* Deixa espaço real para a barra flutuante; o TOTAL pode subir acima dela. */
body.v16192-pedidos-form #tab-novo-pedido{padding-bottom:120px!important}
body.v16192-pedidos-form #tab-novo-pedido>div:first-child{padding-bottom:110px!important}


/* ===== 124 | goldenV1632 ===== */
#v1632ClienteCampos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:8px!important}
#v1632ClienteCampos .v1632-field{min-width:0!important}
#v1632ClienteCampos .v1632-full{grid-column:1/-1!important}
#v1632ClienteCampos label{display:block!important;font-size:9px!important;font-weight:900!important;color:#52525b!important;text-transform:uppercase!important;margin:0 0 4px 2px!important}
#v1632ClienteCampos input{width:100%!important;height:42px!important;background:#fff!important;color:#18181b!important;border:1px solid #d4d4d8!important;border-radius:9px!important;padding:0 11px!important;font-size:12px!important}
#v1632ClienteCampos input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.10)!important;outline:none!important}
#v1632ClienteCampos #v1629CpfStatus{margin:4px 0 0 2px!important}
@media(max-width:700px){#v1632ClienteCampos{grid-template-columns:1fr!important}#v1632ClienteCampos .v1632-full{grid-column:auto!important}}


/* ===== 125 | goldenV16323 ===== */
/* Estado normal, hover, clique e menu aberto ficam VISUALMENTE IGUAIS */
#listaHistoricoContainer>.v1631-order,
#listaHistoricoContainer>.v1631-order:hover,
#listaHistoricoContainer>.v1631-order:active,
#listaHistoricoContainer>.v1631-order:focus,
#listaHistoricoContainer>.v1631-order:focus-within{
 background:#fff!important;
 color:#52525b!important;
 border:1px solid #e4e4e7!important;
 border-left:4px solid #f59e0b!important;
 box-shadow:none!important;
 transform:none!important;
 min-height:58px!important;
 padding:8px 12px!important;
}

/* Estrutura fixa criada pela V16.32.3 */
.v16323-info{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
.v16323-top{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;white-space:nowrap!important}
.v16323-bottom{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;color:#71717a!important;font-size:9px!important}

.v16323-name{font-size:15px!important;line-height:17px!important;font-weight:950!important;color:#18181b!important}
.v16323-order{font-size:9px!important;font-weight:800!important;color:#a1a1aa!important}
.v16323-device{font-size:10px!important;font-weight:650!important;color:#71717a!important}
.v16323-care{
 display:inline-flex!important;align-items:center!important;gap:3px!important;
 padding:2px 5px!important;border-radius:999px!important;
 background:#18181b!important;color:#fbbf24!important;border:0!important;
 font-size:7.5px!important;line-height:9px!important;font-weight:900!important;
}
.v16323-care i{font-size:7px!important;color:#fbbf24!important}
.v16323-value{margin-left:auto!important;flex:0 0 auto!important;font-size:15px!important;font-weight:950!important;color:#18181b!important}


/* ===== 126 | goldenV1633 ===== */
#v1613VendaTop .acts button,
#v1625AcoesBottom button,
.v16251-actions button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
}
#v1613VendaTop .acts button i,
#v1625AcoesBottom button i,
.v16251-actions button i{font-size:12px!important}


/* ===== 127 | goldenV1635 ===== */
#tab-clientes-v1635{padding:24px;box-sizing:border-box}.c35h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.c35h h2{margin:0}.c35mut{color:#6b7280;font-size:11px}.c35btn{border:0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer;background:#111827;color:#fff}.c35gold{background:#bd7d12}.c35search{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:8px;outline:none}.c35search:focus{border-color:#bd7d12}.c35list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.c35row{display:grid;grid-template-columns:1.5fr .8fr .8fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:11px 13px;cursor:pointer}.c35row:hover{border-color:#d6a347}.c35name{font-weight:900}.c35sub{font-size:10px;color:#6b7280}.c35empty{text-align:center;padding:32px;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:9px}.c35cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.c35card{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:13px}.c35card strong{display:block;font-size:17px}.c35card small{color:#6b7280;font-weight:800}.c35data{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c35data b{display:block;font-size:9px;color:#6b7280;text-transform:uppercase}.c35hist{margin-top:14px}.c35order{display:grid;grid-template-columns:1fr .7fr 1.5fr .7fr auto;gap:8px;align-items:center;border-top:1px solid #eee;padding:10px;font-size:11px}.c35modal{position:fixed;inset:0;background:#0007;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.c35modal.on{display:flex}.c35dlg{background:#fff;border-radius:12px;padding:20px;width:min(650px,100%)}.c35form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.c35form label{font-size:10px;font-weight:800}.c35form input{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #ddd;border-radius:7px;margin-top:3px}.c35acts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:800px){.c35row{grid-template-columns:1fr auto}.c35row>div:nth-child(2),.c35row>div:nth-child(3){display:none}.c35cards{grid-template-columns:1fr 1fr}.c35data{grid-template-columns:1fr 1fr}.c35order{grid-template-columns:1fr 1fr}}


/* ===== 128 | goldenV1713 ===== */
#v1713Confirm{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(17,24,39,.42);backdrop-filter:blur(3px)}
#v1713Confirm.show{display:flex}#v1713Confirm .vbox{width:min(410px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.22);padding:20px}
#v1713Confirm .vicon{width:40px;height:40px;border-radius:11px;background:#fef2f2;color:#b91c1c;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
#v1713Confirm h3{margin:0 0 6px;font-size:17px;font-weight:900;color:#111827}#v1713Confirm p{margin:0;color:#6b7280;font-size:12px;line-height:1.5}
#v1713Confirm .vacts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}#v1713Confirm button{height:36px;border-radius:9px;padding:0 14px;font-size:11px;font-weight:900}
#v1713Cancel{background:#fff;border:1px solid #d1d5db;color:#374151}#v1713Ok{background:#b91c1c;border:1px solid #b91c1c;color:#fff}
#v1713Toast{position:fixed;right:18px;bottom:18px;z-index:100001;display:none;max-width:360px;padding:11px 14px;border-radius:10px;background:#18181b;color:#fff;font-size:11px;font-weight:700;box-shadow:0 12px 35px rgba(0,0,0,.2)}#v1713Toast.show{display:block}


/* ===== 129 | goldenV1719Garantia ===== */
#tab-garantia-care .v1719-garantia-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;line-height:1;border:1px solid}
#tab-garantia-care .v1719-golden{background:rgba(245,158,11,.10);color:#fbbf24;border-color:rgba(245,158,11,.28)}
#tab-garantia-care .v1719-care{background:rgba(245,158,11,.18);color:#fbbf24;border-color:rgba(245,158,11,.45)}
#tab-garantia-care .v1719-apple{background:rgba(161,161,170,.12);color:#e4e4e7;border-color:rgba(161,161,170,.30)}
#tab-garantia-care .v1719-status{margin-top:5px;font-size:10px}
#goldenV1719Aviso{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:12000;display:none;align-items:center;justify-content:center;padding:20px}
#goldenV1719Aviso.v1719-open{display:flex}
#goldenV1719Aviso>div{width:min(420px,100%);background:#09090b;border:1px solid #3f3f46;border-radius:16px;padding:18px;box-shadow:0 20px 70px rgba(0,0,0,.55)}


/* ===== 130 | goldenV1720MarcasStyle ===== */
#goldenV1720MarcaModal{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:12100;display:none;align-items:center;justify-content:center;padding:20px}
#goldenV1720MarcaModal.v1720-open{display:flex}
#goldenV1720MarcaModal>div{width:min(430px,100%);background:#09090b;color:#f4f4f5;border:1px solid #3f3f46;border-radius:16px;padding:18px;box-shadow:0 20px 70px rgba(0,0,0,.45)}
#goldenV1720MarcaModal input{background:#18181b!important;color:#f4f4f5!important;border:1px solid #52525b!important;outline:none!important;box-shadow:none!important}
#goldenV1720MarcaModal input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.15)!important}
#goldenV1720MarcaModal input::placeholder{color:#71717a!important}
#goldenV1720MarcaModal button{opacity:1!important}
html.golden-light #goldenV1720MarcaModal{background:rgba(24,24,27,.42)}
html.golden-light #goldenV1720MarcaModal>div{background:#fff;color:#18181b;border-color:#d4d4d8;box-shadow:0 20px 60px rgba(0,0,0,.18)}
html.golden-light #goldenV1720MarcaModal input{background:#fafafa!important;color:#18181b!important;border-color:#d4d4d8!important}
html.golden-light #goldenV1720MarcaModal input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.16)!important}
html.golden-light #goldenV1720MarcaModal input::placeholder{color:#a1a1aa!important}
html.golden-light #goldenV1720MarcaModal .text-zinc-400{color:#52525b!important}
html.golden-light #goldenV1720MarcaModal .text-zinc-500{color:#71717a!important}
html.golden-light #goldenV1720MarcaModal button.border-zinc-700{border-color:#d4d4d8!important;color:#3f3f46!important;background:#fff!important}


/* ===== 131 | goldenV17213GarantiaVisual ===== */
#tab-garantia-care th:nth-child(3){font-size:0!important}
#tab-garantia-care th:nth-child(3)::after{content:"GARANTIA / CARE";font-size:10px!important;font-weight:900!important;color:#f59e0b!important}
#tab-garantia-care .v1719-garantia-badge{
 display:inline-flex!important;align-items:center!important;gap:6px!important;
 padding:6px 10px!important;border-radius:8px!important;font-size:10px!important;
 font-weight:950!important;line-height:1!important;letter-spacing:.02em!important
}
#tab-garantia-care .v1719-care{
 background:#18181b!important;color:#fbbf24!important;
 border:1px solid #f59e0b!important;box-shadow:inset 3px 0 0 #f59e0b!important
}
html.golden-light #tab-garantia-care .v1719-care{background:#18181b!important;color:#fbbf24!important}
#tab-garantia-care .v1719-golden{
 background:rgba(245,158,11,.10)!important;color:#d97706!important;border-color:rgba(245,158,11,.38)!important
}
html:not(.golden-light) #tab-garantia-care .v1719-golden{color:#fbbf24!important}
#tab-garantia-care .v1719-apple{
 background:rgba(113,113,122,.10)!important;color:#52525b!important;border-color:rgba(113,113,122,.28)!important
}
html:not(.golden-light) #tab-garantia-care .v1719-apple{color:#e4e4e7!important}
#tab-garantia-care .v1719-status{margin-top:6px!important;font-size:10px!important;line-height:1.25!important}
#tab-garantia-care .v17213-prazo{display:block;margin-top:3px;font-size:12px;font-weight:950;letter-spacing:.01em}
#tab-garantia-care td{vertical-align:middle!important}


/* ===== 132 | goldenV17214GarantiaCompacta ===== */
#tab-garantia-care table th{padding-top:9px!important;padding-bottom:9px!important}
#tab-garantia-care table td{padding-top:8px!important;padding-bottom:8px!important}
#tab-garantia-care .v1719-garantia-badge{
 padding:5px 8px!important;
 border-radius:7px!important;
 font-size:9px!important;
 gap:5px!important;
 line-height:1!important;
}
#tab-garantia-care .v17213-prazo{
 margin-top:2px!important;
 font-size:10px!important;
 line-height:1.05!important;
}
#tab-garantia-care .v1719-status{
 margin-top:4px!important;
 font-size:9px!important;
 line-height:1.1!important;
}
#tab-garantia-care tbody td:first-child .font-bold,
#tab-garantia-care tbody td:nth-child(2) .font-medium{font-size:12px!important}
#tab-garantia-care tbody td:first-child .text-\[10px\],
#tab-garantia-care tbody td:nth-child(2) .text-\[10px\]{font-size:9px!important}
#tab-garantia-care tbody button{min-height:28px!important}


/* ===== 133 | goldenV1722MarcaTodosProdutosStyle ===== */
#v1722MarcaCompraGeral{grid-column:1/-1}
#v1722MarcaCompraGeral .v1722-row{display:flex;gap:8px}
#v1722MarcaCompraGeral select{min-width:0;flex:1}
.v1722-opcional{font-weight:500!important;color:#71717a!important;margin-left:4px}
#goldenMarcaBoxV1720{display:block!important}


/* ===== 134 | goldenV17221GarantiaTarjaMenor ===== */
#tab-garantia-care .v1719-garantia-badge{
 padding:4px 7px!important;
 min-width:0!important;
 width:auto!important;
 max-width:155px!important;
 border-radius:6px!important;
 font-size:8px!important;
 gap:4px!important;
 line-height:.95!important;
}
#tab-garantia-care .v17213-prazo{
 margin-top:1px!important;
 font-size:9px!important;
 line-height:1!important;
}
#tab-garantia-care .v1719-status{
 margin-top:3px!important;
 font-size:8px!important;
}
#tab-garantia-care table td{
 padding-top:6px!important;
 padding-bottom:6px!important;
}


/* ===== 135 | goldenV17222CareTarja ===== */
#tab-garantia-care .v1719-care{
 max-width:none!important;
 padding:3px 7px!important;
 border-radius:999px!important;
 font-size:8px!important;
 line-height:1!important;
 box-shadow:none!important;
 white-space:nowrap!important;
}
#tab-garantia-care .v1719-care .v17213-prazo{display:none!important}


/* ===== 136 | goldenV17223CareMini ===== */
#tab-garantia-care .v1719-care{
 display:inline-flex!important;
 width:max-content!important;
 min-width:0!important;
 max-width:none!important;
 padding:2px 5px!important;
 border-radius:999px!important;
 font-size:7px!important;
 line-height:1!important;
 gap:3px!important;
 letter-spacing:0!important;
 border-width:1px!important;
}
#tab-garantia-care .v1719-care i{font-size:7px!important}
#tab-garantia-care .v1719-care span{font-size:7px!important;line-height:1!important}


/* ===== 137 | goldenV1723GarantiasStyle ===== */
#v1723GarantiaModal{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:12200;display:none;align-items:center;justify-content:center;padding:20px}
#v1723GarantiaModal.open{display:flex}
#v1723GarantiaModal>.box{width:min(620px,100%);background:#09090b;border:1px solid #3f3f46;border-radius:16px;padding:18px;box-shadow:0 20px 70px rgba(0,0,0,.45)}
#v1723GarantiaModal label{display:block;font-size:10px;font-weight:800;color:#a1a1aa;margin-bottom:4px}
#v1723GarantiaModal input,#v1723GarantiaModal select{width:100%;background:#18181b;border:1px solid #3f3f46;border-radius:8px;padding:9px 10px;font-size:12px;color:#f4f4f5;outline:none}
#v1723GarantiaModal input:focus,#v1723GarantiaModal select:focus{border-color:#f59e0b}
html.golden-light #v1723GarantiaModal>.box{background:#fff;border-color:#d4d4d8;color:#18181b}
html.golden-light #v1723GarantiaModal input,html.golden-light #v1723GarantiaModal select{background:#fafafa;border-color:#d4d4d8;color:#18181b}
html.golden-light #v1723GarantiaModal label{color:#52525b}
.v1723-regra{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #27272a;border-radius:10px;background:rgba(24,24,27,.55)}
html.golden-light .v1723-regra{border-color:#e4e4e7;background:#fafafa}
@media(max-width:720px){.v1723-regra{grid-template-columns:1fr}.v1723-regra .acoes{justify-content:flex-start!important}}


/* ===== 138 | goldenV1724MarcasStyle ===== */
#v1724MarcasModal{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:12300;display:none;align-items:center;justify-content:center;padding:20px}
#v1724MarcasModal.open{display:flex}
#v1724MarcasModal>.box{width:min(620px,100%);max-height:82vh;overflow:auto;background:#09090b;border:1px solid #3f3f46;border-radius:16px;padding:18px;box-shadow:0 20px 70px rgba(0,0,0,.45)}
.v1724-marca{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #27272a}
.v1724-marca:last-child{border-bottom:0}
.v1724-inativa{opacity:.55}
html.golden-light #v1724MarcasModal>.box{background:#fff;border-color:#d4d4d8;color:#18181b}
html.golden-light .v1724-marca{border-color:#e4e4e7}


/* ===== 139 | goldenV17254NestedModalStyle ===== */
html.golden-submodal-open,html.golden-submodal-open body{overflow:hidden!important}
html.golden-submodal-open body{padding-right:var(--golden-scrollbar-comp,0px)}
/* Submodals must sit above product/purchase dialogs without changing the page underneath. */
#goldenV1720MarcaModal,#v1724MarcasModal,#goldenCategoriasModalV84{z-index:16000!important}


/* ===== 140 | goldenV17255ComprasNestedFix ===== */
/* Compras possui rolagem própria dentro de #v143Box; congela também esse painel. */
#v143Modal.v17255-submodal #v143Box{overflow:hidden!important;pointer-events:none!important}
#v143Modal.v17255-submodal{background:rgba(0,0,0,.42)!important}
html.golden-light #v143Modal.v17255-submodal{background:rgba(24,24,27,.18)!important}


/* ===== 141 | goldenV1726ProdutoCompactoStyle ===== */
/* V17.29.4 — formulários de produto mais largos, compactos e contextuais */
#estoqueModal .modal-content,#estoqueModal .modal-box,#v143Modal #v143Box{width:min(1080px,96vw)!important;max-width:1080px!important}
#estoqueModal .grid,#v143Modal .grid{column-gap:14px!important;row-gap:10px!important}
#estoqueModal label,#v143Modal label{margin-bottom:3px!important}
#estoqueModal input,#estoqueModal select,#v143Modal input,#v143Modal select{min-height:42px!important}
.v1726-hidden{display:none!important}
@media(max-width:720px){
 #estoqueModal .modal-content,#estoqueModal .modal-box,#v143Modal #v143Box{width:96vw!important}
}


/* ===== 142 | goldenV17261EstoqueCompactoStyle ===== */
/* Estoque: o modal real usa uma estrutura diferente do modal de Compras. */
#estoqueModal .modal,#estoqueModal .box,#estoqueModal>div{
  width:min(1080px,96vw)!important;
  max-width:1080px!important;
}
#estoqueModal .v17261-toprow{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)!important;
  gap:12px!important;
  align-items:end!important;
}
#estoqueModal .v17261-toprow label{margin-bottom:3px!important}
#estoqueModal .v17261-toprow select{min-height:40px!important;padding-top:7px!important;padding-bottom:7px!important}
@media(max-width:720px){
 #estoqueModal .modal,#estoqueModal .box,#estoqueModal>div{width:96vw!important}
 #estoqueModal .v17261-toprow{grid-template-columns:1fr!important}
}


/* ===== 143 | goldenV17263CategoriaAparelhoFixStyle ===== */
/* Category disappears completely for serialized/device products. */
.v17263-cat-hidden{display:none!important}


/* ===== 144 | goldenV1727ComprasStyle ===== */
/* Ordem de compra mais larga e produto com melhor uso horizontal */
#v134Modal #v134Box,#v143Modal #v143Box{width:min(1240px,97vw)!important;max-width:1240px!important}
#v143Modal #v143Box{max-height:90vh!important}
#v143Modal .grid{column-gap:16px!important;row-gap:10px!important}
.v1727-obs{border:1px solid #e4e4e7;border-radius:10px;padding:9px 11px}
.v1727-obs summary{cursor:pointer;font-size:11px;font-weight:800;color:#71717a}
.v1727-obs textarea,.v1727-obs input{margin-top:8px;width:100%}
html:not(.golden-light) .v1727-obs{border-color:#3f3f46}
@media(max-width:720px){#v134Modal #v134Box,#v143Modal #v143Box{width:97vw!important}}


/* ===== 145 | goldenV17272EstoqueLargo ===== */
/* Estoque > Novo/Editar produto */
#goldenEstoqueModal .modal-content,
#goldenEstoqueModal .modal-box,
#goldenEstoqueModal > div{
  width:min(1180px,96vw)!important;
  max-width:1180px!important;
}
#goldenEstoqueModal .grid{
  column-gap:16px!important;
  row-gap:10px!important;
}
@media(max-width:720px){
  #goldenEstoqueModal .modal-content,
  #goldenEstoqueModal .modal-box,
  #goldenEstoqueModal > div{
    width:96vw!important;
    max-width:96vw!important;
  }
}


/* ===== 146 | goldenV17273EstoqueLimpo ===== */
/* Estoque: formulário focado somente nos dados que interferem no produto/estoque. */
#goldenEstoqueModal .text-zinc-500.text-\[10px\],
#goldenEstoqueModal .text-zinc-500.text-xs{
  line-height:1.25!important;
}
#goldenEstoqueModal textarea{min-height:64px}


/* ===== 147 | goldenV17281CareVisualSafe ===== */
#tab-garantia-care .v1719-care{
  padding:1px 4px!important;
  min-height:14px!important;
  border-radius:999px!important;
  gap:2px!important;
  font-size:6px!important;
  line-height:1!important;
  letter-spacing:0!important;
  width:max-content!important;
}
#tab-garantia-care .v1719-care i,
#tab-garantia-care .v1719-care span{
  font-size:6px!important;
  line-height:1!important;
}


/* ===== 148 | goldenV17291ComprasCards ===== */
#v134Lista{display:flex!important;flex-direction:column!important;gap:8px!important}
#v134Lista .v17291-card{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
 align-items:center!important;gap:14px!important;min-height:0!important;
 padding:11px 13px!important;border:1px solid #e4e4e7!important;border-radius:11px!important;background:#fff!important;
}
#v134Lista .v17291-main{min-width:0}
#v134Lista .v17291-title{font-size:14px;font-weight:900;color:#18181b;line-height:1.1}
#v134Lista .v17291-sub{font-size:9px;color:#71717a;margin-top:3px}
#v134Lista .v17291-mid{text-align:right;min-width:110px}
#v134Lista .v17291-total{font-size:14px;font-weight:900;color:#18181b;margin-top:4px}
#v134Lista .v17291-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}
#v134Lista .s-pendente{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}
#v134Lista .s-transito{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}
#v134Lista .s-concluido{background:#ecfdf5;color:#047857;border:1px solid #86efac}
#v134Lista .s-cancelado{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
#v134Lista .v17291-actions{display:flex;align-items:center;gap:5px}
#v134Lista .v17291-btn{
 height:30px;padding:0 9px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;
 color:#3f3f46;font-size:9px;font-weight:800;white-space:nowrap
}
#v134Lista .v17291-btn:hover{border-color:#f59e0b;color:#b45309}
#v134Lista .v17291-gold{background:#fbbf24;border-color:#fbbf24;color:#18181b}
#v134Lista .v17291-del{width:31px;padding:0;color:#dc2626;border-color:#fecaca}
html:not(.golden-light) #v134Lista .v17291-card{background:#18181b!important;border-color:#3f3f46!important}
html:not(.golden-light) #v134Lista .v17291-title,
html:not(.golden-light) #v134Lista .v17291-total{color:#fafafa}
html:not(.golden-light) #v134Lista .v17291-btn{background:#18181b;border-color:#52525b;color:#d4d4d8}
@media(max-width:800px){
 #v134Lista .v17291-card{grid-template-columns:1fr!important}
 #v134Lista .v17291-mid{text-align:left}
 #v134Lista .v17291-actions{flex-wrap:wrap}
}


/* ===== 149 | goldenV17293ComprasMaisCompactas ===== */
#v134Lista{gap:6px!important}
#v134Lista .v17291-card{
  padding:8px 11px!important;
  gap:10px!important;
  border-radius:9px!important;
}
#v134Lista .v17291-title{
  font-size:13px!important;
  line-height:1!important;
}
#v134Lista .v17291-sub{
  font-size:8px!important;
  margin-top:2px!important;
  line-height:1.15!important;
}
#v134Lista .v17291-mid{min-width:100px!important}
#v134Lista .v17291-total{
  font-size:13px!important;
  line-height:1!important;
  margin-top:3px!important;
}
#v134Lista .v17291-status{
  padding:2px 6px!important;
  font-size:7px!important;
  line-height:1!important;
}
#v134Lista .v17291-actions{gap:4px!important}
#v134Lista .v17291-btn{
  height:27px!important;
  padding:0 7px!important;
  border-radius:7px!important;
  font-size:8px!important;
}
#v134Lista .v17291-del{
  width:28px!important;
  padding:0!important;
}


/* ===== 150 | goldenV17294CompraConfirmStyle ===== */
#goldenCompraConfirmV17294{position:fixed;inset:0;z-index:22000;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.38);backdrop-filter:blur(3px)}
#goldenCompraConfirmV17294.show{display:flex}
#goldenCompraConfirmV17294 .box{width:min(500px,92vw);background:#fff;border-radius:20px;padding:25px;box-shadow:0 24px 70px rgba(0,0,0,.25)}
#goldenCompraConfirmV17294 .ico{width:46px;height:46px;border-radius:13px;background:#fef2f2;color:#dc2626;display:grid;place-items:center;font-size:19px;margin-bottom:16px}
#goldenCompraConfirmV17294 h3{font-size:20px;font-weight:900;color:#111827;margin:0 0 8px}
#goldenCompraConfirmV17294 p{font-size:13px;line-height:1.5;color:#6b7280;margin:0}
#goldenCompraConfirmV17294 .actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
#goldenCompraConfirmV17294 button{padding:10px 17px;border-radius:10px;font-size:12px;font-weight:900}
#goldenCompraConfirmV17294 .no{border:1px solid #d1d5db;background:#fff;color:#374151}
#goldenCompraConfirmV17294 .yes{border:1px solid #dc2626;background:#dc2626;color:#fff}
html:not(.golden-light) #goldenCompraConfirmV17294 .box{background:#18181b}
html:not(.golden-light) #goldenCompraConfirmV17294 h3{color:#fafafa}
html:not(.golden-light) #goldenCompraConfirmV17294 p{color:#a1a1aa}
html:not(.golden-light) #goldenCompraConfirmV17294 .no{background:#27272a;border-color:#52525b;color:#e4e4e7}


/* ===== 151 | goldenV17307Style ===== */
#goldenCategoriasModalV84{position:fixed!important;inset:0!important;z-index:19100!important;margin:0!important;transform:none!important}
#goldenCategoriasModalV84.hidden{display:none!important}
#tab-estoque .v17307-status-card{cursor:pointer!important}
#tab-estoque .v17307-status-card.v17307-active{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)!important}
.v17307-copy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d4d4d8;border-radius:8px;color:#16a34a;margin-right:5px}
.v17307-reserva-nome{font-size:9px;color:#d97706;font-weight:900;margin-top:3px}
.v17307-sold-actions{display:flex;justify-content:flex-end;gap:6px}.v17307-sold-actions button{padding:7px 9px;border-radius:8px;font-size:10px;font-weight:900}
.v17307-sold-view{background:#18181b;color:#fff}.v17307-sold-cancel{border:1px solid #ef4444;color:#ef4444}
#v17307Whats,#v17307Reserva{position:fixed;inset:0;z-index:19000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.72)}
#v17307Whats.open,#v17307Reserva.open{display:flex}.v17307-box{width:min(720px,96vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #d4d4d8;border-radius:16px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.35)}
#v17307WhatsText{width:100%;min-height:220px;resize:vertical;border:1px solid #d4d4d8;border-radius:10px;padding:12px;font-size:13px;line-height:1.55}
#v17307WhatsFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}#v17307WhatsFilters select,#v17307ReservaNome{width:100%;border:1px solid #d4d4d8;border-radius:9px;padding:9px 10px;background:#fff}


/* ===== 152 | goldenV17310CategoriasLayer ===== */
#goldenCategoriasModalV84{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  margin:0!important;
  transform:none!important;
}
#goldenCategoriasModalV84 > div{
  position:relative!important;
  z-index:2147483001!important;
}


/* ===== 153 | goldenV17315Style ===== */
#tab-estoque .v122-mini-card-row,#tab-estoque .v122-kpis,#tab-estoque #v122Resumo{display:none!important}
#v17315Status{display:flex;gap:8px;margin:12px 0}
#v17315Status button{border:1px solid #d4d4d8;background:#fff;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:900}
#v17315Status button.active{background:#f59e0b;border-color:#f59e0b;color:#111827}


/* ===== 154 | goldenV17316Style ===== */
#v17315Status{display:none!important}
#tab-estoque .v122-mini-card{transition:.15s ease}
#tab-estoque .v122-mini-card.v17316-click{cursor:pointer!important}
#tab-estoque .v122-mini-card.v17316-active{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)!important}


/* ===== 155 | goldenV17317Style ===== */
#v17317ResumoCard{cursor:pointer!important;transition:.15s ease}
#v17317ResumoCard.v17317-active{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)!important}


/* ===== 156 | goldenV17318Style ===== */
#v17317ResumoCard.v17317-active{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)!important;background:#fff!important}
#v17317ResumoCard:not(.v17317-active){border-color:#d4d4d8!important;box-shadow:none!important;background:#fff!important}
#tab-estoque .v122-mini-card.v17316-active{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)!important}


/* ===== 157 | goldenV17319Style ===== */
/* Custo disponível é indicador, nunca estado/filtro ativo */
#tab-estoque .v122-mini-card.v17319-custo{
  border-color:#d4d4d8!important;
  box-shadow:none!important;
  background:#fff!important;
  cursor:default!important;
}
#tab-estoque .v122-mini-card.v17319-custo.v17316-active,
#tab-estoque .v122-mini-card.v17319-custo.v17317-active{
  border-color:#d4d4d8!important;
  box-shadow:none!important;
}


/* ===== 158 | goldenV17320Style ===== */
#v17317ResumoCard .v17320-hide{display:none!important}


/* ===== 159 | goldenV17321Style ===== */
#v17317ResumoCard{
  min-width:150px!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
#v17317ResumoCard *{
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
}
#v17317ResumoCard{cursor:pointer!important}


/* ===== 160 | goldenV17322Style ===== */
#tab-estoque .v122-mini-card.v17319-custo{display:none!important}


/* ===== 161 | goldenV17323Style ===== */
/* Mantém os cards neutros e diferencia somente os valores para leitura rápida */
#goldenResumoCategoriaV86 .v17323-disponivel{color:#16a34a!important}
#goldenResumoCategoriaV86 .v17323-custo{color:#f59e0b!important}
#goldenResumoCategoriaV86 .v17323-venda{color:#2563eb!important}


/* ===== 162 | goldenV17324Style ===== */
#tab-estoque .v17324-venda-data{font-weight:800!important;color:#18181b!important;white-space:nowrap}
#tab-estoque .v17324-venda-giro{font-size:10px!important;color:#71717a!important;margin-top:2px!important;white-space:nowrap}


/* ===== 163 | goldenV17325Style ===== */
#tab-estoque .v17325-venda-info{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:flex-start!important}
#tab-estoque .v17325-venda-data{font-size:11px!important;font-weight:900!important;color:#18181b!important;white-space:nowrap!important}
#tab-estoque .v17325-venda-giro{font-size:9px!important;font-weight:700!important;color:#71717a!important;white-space:nowrap!important}


/* ===== 164 | goldenV17326Style ===== */
/* Resumo: reforça que é uma navegação de retorno */
#v17317ResumoCard{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
}
#v17317ResumoCard *{
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.45px!important;
}

/* Hierarquia visual: dados auxiliares mais discretos */
#tab-estoque table tbody td{
  vertical-align:middle!important;
}
#tab-estoque table tbody td small,
#tab-estoque table tbody td .muted,
#tab-estoque table tbody td [style*="color:#6"],
#tab-estoque table tbody td [style*="color: #6"]{
  opacity:.82;
}

/* Cabeçalhos um pouco mais claros sem mudar estrutura */
#tab-estoque table thead th{
  white-space:nowrap!important;
  letter-spacing:.12px!important;
}


/* ===== 165 | goldenV17330Style ===== */
#v17330SeloVenda{
 display:none;margin-top:8px;padding:8px 10px;border:1px solid #d4d4d8;border-radius:10px;
 background:#fafafa;color:#3f3f46;font-size:10px;font-weight:800
}
#v17330SeloVenda.show{display:block}
#v17330SeloVenda.care{background:#09090b;color:#fbbf24;border-color:#b45309}
#v17330SeloVenda i{margin-right:5px}


/* ===== 166 | goldenV17331Style ===== */
/* Selos mais legíveis na área Garantia & Care */
#tab-garantia-care .v17331-selo{
 display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;
 gap:1px!important;padding:5px 8px!important;border-radius:8px!important;font-weight:900!important;
 line-height:1.05!important;min-width:112px!important
}
#tab-garantia-care .v17331-selo strong{font-size:9px!important;letter-spacing:.2px!important}
#tab-garantia-care .v17331-selo span{font-size:7px!important;font-weight:800!important}
#tab-garantia-care .v17331-care{background:#09090b!important;color:#fbbf24!important;border:1px solid #b45309!important}
#tab-garantia-care .v17331-golden{background:#fff7ed!important;color:#9a3412!important;border:1px solid #f59e0b!important}
#tab-garantia-care .v17331-fabricante{background:#f4f4f5!important;color:#27272a!important;border:1px solid #a1a1aa!important}


/* ===== 167 | goldenV17334Style ===== */
#tab-estoque .v17334-giro-indisponivel{
 font-size:9px!important;font-weight:700!important;color:#a1a1aa!important;white-space:nowrap!important
}


/* ===== 168 | goldenV17335Style ===== */
/* O estado visual passa a obedecer goldenGetEstoqueStatus(), não botões ocultos. */
#v17317ResumoCard.v17317-active{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)!important}
#v17317ResumoCard:not(.v17317-active){border-color:#d4d4d8!important;box-shadow:none!important}


/* ===== 169 | goldenV17342Style ===== */
#tab-garantia-care .v1719-garantia-badge{
 display:inline-flex!important;align-items:center!important;gap:5px!important;
 padding:6px 9px!important;border-radius:9px!important;min-width:125px!important;
 font-size:9px!important;font-weight:950!important;line-height:1.05!important
}
#tab-garantia-care .v1719-care{
 background:#09090b!important;color:#fbbf24!important;border:1px solid #d97706!important
}
#tab-garantia-care .v1719-golden{
 background:#fff7ed!important;color:#9a3412!important;border:1px solid #f59e0b!important
}
#tab-garantia-care .v1719-apple{
 background:#f4f4f5!important;color:#18181b!important;border:1px solid #a1a1aa!important
}
#tab-garantia-care .v1719-status{font-size:9px!important;font-weight:800!important;margin-top:4px!important}


/* ===== 170 | goldenV17361Style ===== */
#goldenResumoItensV17361{
 margin:14px 0 18px;padding:14px 16px;border:1px solid rgba(148,163,184,.28);
 border-radius:14px;background:rgba(15,23,42,.035)
}
#goldenResumoItensV17361 .g-title{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
#goldenResumoItensV17361 .g-row{display:flex;justify-content:space-between;gap:18px;margin-top:7px;font-size:12px;font-weight:800}
#goldenResumoItensV17361 .g-total{display:flex;justify-content:space-between;gap:18px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.35);font-size:16px;font-weight:950}
#goldenResumoItensV17361 .g-total strong{font-size:20px}
#goldenVersaoV17361{position:fixed;right:10px;bottom:8px;z-index:40;font:700 9px/1.2 Arial,sans-serif;opacity:.45;pointer-events:none}


/* ===== 171 | goldenV17363RootFix ===== */
#goldenCloudBadge,#goldenVersaoV17361{display:none!important}
body.v16192-pedidos-form #v1613VendaTop{
 position:fixed!important;
 top:auto!important;
 bottom:18px!important;
 left:auto!important;
 right:24px!important;
 width:max-content!important;
 max-width:calc(100vw - 48px)!important;
 height:auto!important;
 min-height:0!important;
 margin:0!important;
 padding:8px!important;
 z-index:9000!important;
 overflow:visible!important;
}
body:not(.v16192-pedidos-form) #v1613VendaTop{display:none!important}
body.v16192-pedidos-form #tab-novo-pedido>div:first-child{padding-bottom:82px!important}
@media(max-width:900px){
 body.v16192-pedidos-form #v1613VendaTop{
  left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;
 }
}


/* ===== 172 | goldenV17372Style ===== */
/* Padrão de paginação */
.golden-pager-v17372{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;color:#71717a}
.golden-pager-v17372 .gp-actions{display:flex;align-items:center;gap:6px}
.golden-pager-v17372 button{height:32px;padding:0 10px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;font-weight:850}
.golden-pager-v17372 button:disabled{opacity:.35}
.golden-pager-v17372.one-page .gp-actions{display:none}
.dark .golden-pager-v17372 button{background:#18181b;border-color:#3f3f46;color:#e4e4e7}

/* Corrige a hierarquia do Estoque/Vendidos sem mover os controles principais. */
#v17365VendidosSwitch{order:40}
#v17370Historico{order:41}
#tab-estoque{position:relative}
html.v17370-server #v17370Historico{display:block!important}
html.v17370-server #v17370Historico .foot{display:none!important}
/* Não esconder blocos inteiros do estoque; esconde somente a tabela original quando o histórico paginado está ativo. */
html.v17370-server #tabelaEstoqueGolden{display:none!important}
html.v17370-server #tabelaEstoqueGolden~*{}

/* Compras */
#v17372ComprasPager{margin-top:10px}


/* ===== 173 | goldenV17373Style ===== */
/* Rodapé de listas: compacto e invisível quando só há uma página */
.golden-pager-v17373{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.2!important;color:#71717a!important}
.golden-pager-v17373 *{font-size:10px!important;line-height:1.2!important}
.golden-pager-v17373 .gp-actions{display:flex!important;align-items:center!important;gap:6px!important}
.golden-pager-v17373 button{height:28px!important;padding:0 9px!important;border:1px solid #d4d4d8!important;border-radius:7px!important;background:#fff!important;font-size:9px!important;font-weight:800!important}
.golden-pager-v17373.one-page .gp-actions{display:none!important}
.golden-pager-v17373.one-page{margin-top:7px!important}
#v17370Historico .foot,#v17372PedidosPager,#v17372ComprasPager,#v17372VendidosPager{display:none!important}

/* Garantia & Care */
#v17373GarantiaPager{margin-top:8px}
.dark .golden-pager-v17373 button{background:#18181b!important;border-color:#3f3f46!important;color:#e4e4e7!important}


/* ===== 174 | goldenV17377Style ===== */
#v17377StatusNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 10px}
#v17377StatusNav button{min-height:52px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;padding:9px 12px;text-align:left;cursor:pointer}
#v17377StatusNav button.active{border:2px solid #f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.10)}
#v17377StatusNav .label{display:block;font-size:8px;font-weight:950;text-transform:uppercase;color:#52525b}
#v17377StatusNav .value{display:block;margin-top:4px;font-size:15px;font-weight:950;color:#18181b}
#v17377StatusNav [data-status="reservado"] .value{color:#d97706}
#v17377StatusNav [data-status="vendido"] .value{color:#52525b}

#v17377SoldPanel{display:none;margin-top:8px}
#v17377SoldTabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
#v17377SoldTabs button{min-height:54px;border:1px solid #d4d4d8;border-radius:12px;background:#fff;padding:10px 14px;text-align:left;cursor:pointer}
#v17377SoldTabs button.active{border:2px solid #18181b;background:#f4f4f5}
#v17377SoldTabs .ttl{display:block;font-size:11px;font-weight:950}
#v17377SoldTabs .sub{display:block;font-size:9px;color:#71717a;margin-top:3px}
#v17377SoldFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
#v17377Busca{flex:1;min-width:240px}
#v17377SoldFilters input,#v17377SoldFilters select{height:36px;border:1px solid #d4d4d8;border-radius:9px;background:#fff;padding:0 10px;font-size:10px}
#v17377SoldWrap{border:1px solid #e4e4e7;border-radius:14px;overflow:auto;background:#fff}
#v17377SoldWrap table{width:100%;border-collapse:collapse;min-width:850px}
#v17377SoldWrap th{padding:10px 12px;text-align:left;background:#f4f4f5;color:#71717a;font-size:9px;font-weight:950}
#v17377SoldWrap td{padding:11px 12px;border-top:1px solid #f4f4f5;font-size:10px}
#v17377SoldWrap .empty{padding:28px;text-align:center;color:#71717a;font-size:10px}

html.v17377-sold #v17377OperationalSearch,
html.v17377-sold #v17377OperationalTable,
html.v17377-sold #v17377EstoquePager{display:none!important}
html.v17377-sold #v17377SoldPanel{display:block!important}
html:not(.v17377-sold) #v17377SoldPanel{display:none!important}

.v17377-old-status{display:none!important}
#v17373PedidosPager,#v17373ComprasPager,#v17373GarantiaPager,
#v17374PedidosCount,#v17374ComprasCount,#v17374GarantiaCount,
#v17375PedidosCount,#v17375ComprasCount,#v17375GarantiaCount,
#v17376PedidosCount,#v17376ComprasCount,#v17376GarantiaCount{display:none!important}

.dark #v17377StatusNav button,.dark #v17377SoldTabs button,
.dark #v17377SoldFilters input,.dark #v17377SoldFilters select,
.dark #v17377SoldWrap{background:#18181b;border-color:#3f3f46;color:#e4e4e7}
.dark #v17377SoldTabs button.active,.dark #v17377SoldWrap th{background:#27272a}


/* ===== 175 | goldenV17378Style ===== */
/* As paginações técnicas antigas continuam ocultas; esta versão mostra um único rodapé consolidado. */
#v17372PedidosPager,#v17372ComprasPager,#v17373PedidosPager,#v17373ComprasPager,#v17373GarantiaPager{
 display:none!important;
}
.golden-pager-v17378{
 display:flex!important;justify-content:space-between!important;align-items:center!important;
 gap:10px!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.2!important;color:#71717a!important;
}
.golden-pager-v17378 *{font-size:10px!important;line-height:1.2!important}
.golden-pager-v17378 .gp-actions{display:flex!important;align-items:center!important;gap:6px!important}
.golden-pager-v17378 button{
 height:28px!important;padding:0 9px!important;border:1px solid #d4d4d8!important;border-radius:7px!important;
 background:#fff!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important;
}
.golden-pager-v17378 button:disabled{opacity:.35!important;cursor:default!important}
.golden-pager-v17378.one-page .gp-actions{display:none!important}
.dark .golden-pager-v17378 button{background:#18181b!important;border-color:#3f3f46!important;color:#e4e4e7!important}


/* ===== 176 | goldenV173710Style ===== */
#v17378PedidosPager,#v17378ComprasPager,#v17378GarantiaPager{
 margin-left:14px!important;
 margin-right:14px!important;
}


/* ===== 177 | goldenV173711Style ===== */
#v17378PedidosPager,#v17378ComprasPager,#v17378GarantiaPager{
  margin-left:18px!important;
  margin-right:18px!important;
}


/* ===== 178 | goldenV17381Style ===== */
:root{
 --g381-gold:#e4a719;
 --g381-gold2:#f2be3c;
 --g381-side:#11161d;
 --g381-side2:#0b0f14;
 --g381-bg:#edf0f4;
 --g381-card:#ffffff;
 --g381-line:#dce2e8;
 --g381-text:#171b22;
 --g381-muted:#747e8b;
 --g381-shadow:0 8px 24px rgba(15,23,42,.055);
}
html:not(.golden-light){
 --g381-bg:#0d1117;
 --g381-card:#161c24;
 --g381-line:#29313c;
 --g381-text:#f4f6f8;
 --g381-muted:#98a2b1;
 --g381-shadow:0 10px 26px rgba(0,0,0,.22);
}
body.golden-v7-ready{
 background:var(--g381-bg)!important;
 color:var(--g381-text)!important;
}

/* CRÍTICO: nenhuma aba oculta pode ser forçada a aparecer pelo redesign. */
[id^="tab-"].hidden{display:none!important}
#tab-dashboard:not(.hidden){
 display:flex!important;
 flex-direction:column!important;
 gap:16px!important;
}

/* ===== shell ===== */
#goldenSidebarV7{
 width:228px!important;
 background:linear-gradient(180deg,var(--g381-side),var(--g381-side2))!important;
 border-right:1px solid rgba(255,255,255,.07)!important;
 box-shadow:8px 0 28px rgba(0,0,0,.08);
}
#goldenSidebarV7.collapsed{width:66px!important}
#goldenTopbarV7{
 left:228px!important;
 height:60px!important;
 background:rgba(255,255,255,.93)!important;
 border-bottom:1px solid var(--g381-line)!important;
 backdrop-filter:blur(12px);
 box-shadow:0 3px 14px rgba(15,23,42,.04)!important;
}
html:not(.golden-light) #goldenTopbarV7{background:rgba(17,22,29,.94)!important}
#goldenSidebarV7.collapsed~#goldenTopbarV7{left:66px!important}
body.golden-v7-ready>main{
 margin-left:228px!important;
 padding:78px 22px 28px!important;
 max-width:none!important;
 width:auto!important;
}
body.golden-v7-ready.v7-collapsed>main{margin-left:66px!important}

#goldenSidebarV7>.h-16{
 height:70px!important;
 padding:0 15px!important;
 gap:10px!important;
 border-bottom:1px solid rgba(255,255,255,.07)!important;
}
#goldenSidebarV7 .w-10.h-10{
 width:37px!important;height:37px!important;min-width:37px!important;
 border-radius:11px!important;
 background:linear-gradient(145deg,#f3c347,#b97a08)!important;
 box-shadow:0 7px 20px rgba(228,167,25,.2);
 font-size:0!important;
}
#goldenSidebarV7 .w-10.h-10:before{
 content:"\f521";font-family:"Font Awesome 6 Free";font-weight:900;
 font-size:16px;color:#11161d;
}
#goldenSidebarV7 .v7-brand-text .font-black{font-size:11px!important;color:#efb42b!important;letter-spacing:.035em}
#goldenSidebarV7 .v7-brand-text .text-\[10px\]{font-size:8px!important;color:#687382!important}
#goldenSidebarV7>div:nth-child(2){height:calc(100vh - 70px)!important;padding:12px 10px 18px!important}

.v17381-group{margin-bottom:15px}
.v17381-title{
 padding:0 10px 6px;font-size:8px;font-weight:950;letter-spacing:.17em;
 text-transform:uppercase;color:#626d7b;
}
.v7-nav{
 min-height:37px!important;padding:8px 10px!important;gap:10px!important;
 border-radius:9px!important;border:1px solid transparent!important;
 color:#aab3bf!important;font-size:11px!important;font-weight:760!important;
}
.v7-nav i{width:18px!important;font-size:12px!important;color:#727d8b!important}
.v7-nav:hover{background:#1a212b!important;color:#fff!important;border-color:#283241!important}
.v7-nav:hover i{color:#edb22a!important}
.v7-nav.active{
 color:#fff!important;
 background:linear-gradient(90deg,rgba(228,167,25,.28),rgba(228,167,25,.08))!important;
 border-color:rgba(228,167,25,.32)!important;
 box-shadow:inset 3px 0 0 var(--g381-gold)!important;
}
.v7-nav.active i{color:#f1b832!important}
#goldenSidebarV7.collapsed .v17381-title{display:none!important}

#goldenTopbarV7{padding:0 17px!important}
#goldenTopbarV7 .w-9.h-9{width:34px!important;height:34px!important;border-radius:10px!important;border-color:var(--g381-line)!important}
#v7PageTitle{font-size:13px!important;font-weight:880!important;color:var(--g381-text)!important}
#goldenTopbarV7 .text-\[10px\]{color:var(--g381-muted)!important}
#goldenCloudTopV17363{
 height:34px!important;border-radius:10px!important;padding:0 10px!important;
 border:1px solid var(--g381-line)!important;background:transparent!important;color:var(--g381-muted)!important;
}
#goldenTopbarV7 button.h-9{height:34px!important;border-radius:10px!important;border-color:var(--g381-line)!important;color:var(--g381-text)!important}
#v17381Clock{display:none;font-size:9px;color:var(--g381-muted);white-space:nowrap}
@media(min-width:1050px){#v17381Clock{display:block}}

/* ===== dashboard ===== */
#tab-dashboard{max-width:1450px!important;margin:0 auto!important}
#v17381Hero{
 display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 5px;
}
#v17381Hero h2{font-size:25px;line-height:1.05;font-weight:920;letter-spacing:-.035em;color:var(--g381-text)}
#v17381Hero p{margin-top:6px;font-size:11px;color:var(--g381-muted)}
#v17381HeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v17381-quick{
 height:36px;padding:0 13px;border:1px solid var(--g381-line);border-radius:9px;
 background:var(--g381-card);color:var(--g381-text);font-size:10px;font-weight:830;
 box-shadow:0 2px 8px rgba(15,23,42,.025)
}
.v17381-quick.primary{background:linear-gradient(135deg,#f0b82f,#d9970b);border-color:#d5960d;color:#11161d}

#tab-dashboard>div.grid:first-of-type{gap:12px!important}
#tab-dashboard>div.grid:first-of-type>div{
 min-height:112px;padding:17px!important;border-radius:15px!important;
 background:linear-gradient(145deg,#202832,#121820)!important;
 border:1px solid #2b3440!important;box-shadow:0 9px 22px rgba(15,23,42,.11)!important;
}
#tab-dashboard>div.grid:first-of-type>div:first-child{
 background:radial-gradient(circle at 0 100%,rgba(232,171,31,.38),transparent 52%),linear-gradient(145deg,#3a3020,#151a20)!important;
 border-color:rgba(228,167,25,.34)!important;
}
#tab-dashboard>div.grid:first-of-type p.text-\[11px\]{color:#c5ccd5!important;font-size:9px!important;letter-spacing:.07em!important}
#tab-dashboard>div.grid:first-of-type p[id]{margin-top:6px!important;color:#fff!important;font-size:27px!important;line-height:1!important}
#tab-dashboard>div.grid:first-of-type>div>div:last-child{
 width:40px!important;height:40px!important;border-radius:11px!important;
 background:rgba(228,167,25,.12)!important;border:1px solid rgba(228,167,25,.25)!important;color:#e7ad2a!important
}
#tab-dashboard>div.bg-zinc-900{
 padding:18px!important;border-radius:15px!important;background:var(--g381-card)!important;
 border:1px solid var(--g381-line)!important;box-shadow:var(--g381-shadow)!important;
}
#tab-dashboard>div.bg-zinc-900>div:first-child{border-color:var(--g381-line)!important}
#tab-dashboard>div.bg-zinc-900 h3{color:var(--g381-text)!important}
#tab-dashboard>div.bg-zinc-900 p{color:var(--g381-muted)!important}

/* ===== módulos ===== */
body.golden-v7-ready main section:not(#tab-dashboard){
 max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;
}
body.golden-v7-ready main section:not(#tab-dashboard)>div:first-child,
#tab-compras>.v13c,
#tab-garantia-care>div,
#tab-pedidos>div:first-child,
#tab-estoque>div,
#tab-clientes-v1635>#c35listview,
#tab-clientes-v1635>#c35detail{
 border-radius:15px!important;
}
html.golden-light body.golden-v7-ready main .bg-zinc-900,
html.golden-light body.golden-v7-ready main .bg-zinc-950{
 background:var(--g381-card)!important;
}
body.golden-v7-ready main .bg-zinc-900,
body.golden-v7-ready main .v13c,
body.golden-v7-ready main .c35card,
body.golden-v7-ready main .c35row{
 border-color:var(--g381-line)!important;
 box-shadow:0 3px 14px rgba(15,23,42,.025);
}
body.golden-v7-ready main input,
body.golden-v7-ready main select,
body.golden-v7-ready main textarea{
 min-height:36px;border-radius:9px!important;
}
body.golden-v7-ready main table{
 border-collapse:separate!important;border-spacing:0!important;
}
body.golden-v7-ready main table thead{background:rgba(116,126,139,.055)!important}
body.golden-v7-ready main table th{font-size:9px!important;letter-spacing:.035em!important;color:var(--g381-muted)!important}
body.golden-v7-ready main table td{vertical-align:middle}
body.golden-v7-ready main button{transition:.14s ease}
body.golden-v7-ready main button:active{transform:translateY(1px)}

/* Pedidos */
#tab-pedidos>div:first-child{background:var(--g381-card)!important;border:1px solid var(--g381-line)!important;box-shadow:var(--g381-shadow)!important;padding:18px!important}
#listaHistoricoContainer>div{
 border-radius:11px!important;border-color:var(--g381-line)!important;background:var(--g381-card)!important;
}

/* Garantia */
#tab-garantia-care>div{background:var(--g381-card)!important;border-color:var(--g381-line)!important}
#tab-garantia-care table tbody tr:hover{background:rgba(228,167,25,.035)!important}

/* Compras */
#tab-compras>.v13c{background:var(--g381-card)!important;border:1px solid var(--g381-line)!important;box-shadow:var(--g381-shadow)!important}
#tab-compras #v134Lista>div{border-radius:11px!important}

/* Estoque */
#tab-estoque .bg-zinc-900{background:var(--g381-card)!important;border-color:var(--g381-line)!important;box-shadow:var(--g381-shadow)!important}
#v17377StatusNav button{background:var(--g381-card)!important;border-color:var(--g381-line)!important}

/* Clientes */
#tab-clientes-v1635{padding:0!important;max-width:1450px!important;margin:0 auto!important}
#tab-clientes-v1635 #c35listview,#tab-clientes-v1635 #c35detail{
 background:var(--g381-card);border:1px solid var(--g381-line);box-shadow:var(--g381-shadow);padding:18px;
}
#tab-clientes-v1635 .c35row{background:var(--g381-card)!important}
#tab-clientes-v1635 .c35search{background:var(--g381-card)!important;color:var(--g381-text)!important;border-color:var(--g381-line)!important}

/* sidebar footer */
#v17381SideFooter{
 margin-top:18px;padding:10px;border-top:1px solid rgba(255,255,255,.06);
 color:#687382;font-size:8px;
}
#v17381SideFooter .status{display:flex;align-items:center;gap:6px;margin-top:6px}
#v17381SideFooter .dot{width:6px;height:6px;border-radius:50%;background:#31c873;box-shadow:0 0 0 3px rgba(49,200,115,.08)}

@media(max-width:900px){
 #goldenSidebarV7{width:228px!important}
 #goldenTopbarV7,#goldenSidebarV7.collapsed~#goldenTopbarV7{left:0!important}
 body.golden-v7-ready>main,body.golden-v7-ready.v7-collapsed>main{margin-left:0!important;padding:76px 12px 24px!important}
 #v17381Hero{flex-direction:column;align-items:flex-start}
 #v17381HeroActions{justify-content:flex-start}
}
@media(max-width:620px){
 #tab-dashboard>div.grid:first-of-type{grid-template-columns:1fr 1fr!important}
 #v17381Hero h2{font-size:21px}
}


/* ===== 179 | goldenV17382Style ===== */
/* ===== V17.38.2 — acabamento visual e isolamento de módulos ===== */

/* Menu: hover leve, sem virar uma tarja escura */
#goldenSidebarV7 .v7-nav:hover{
 background:rgba(228,167,25,.09)!important;
 border-color:rgba(228,167,25,.18)!important;
 color:#f5f7fa!important;
}
#goldenSidebarV7 .v7-nav:hover i{color:#efb42b!important}
html.golden-light #goldenSidebarV7 .v7-nav:hover{
 background:#fff8e7!important;
 border-color:#f3d38a!important;
 color:#171b22!important;
}
html.golden-light #goldenSidebarV7 .v7-nav:hover i{color:#b87908!important}

/* Início: layout mais coeso */
#tab-dashboard:not(.hidden){gap:18px!important}
#tab-dashboard>div.grid:first-of-type{
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:12px!important;
}
#tab-dashboard>div.grid:first-of-type>div{
 min-width:0!important;
 min-height:118px!important;
 padding:16px!important;
}
#tab-dashboard>div.grid:first-of-type>div:nth-child(1),
#tab-dashboard>div.grid:first-of-type>div:nth-child(2){
 background:
   radial-gradient(circle at 5% 110%,rgba(228,167,25,.30),transparent 54%),
   linear-gradient(145deg,#2a271f,#151a21)!important;
 border-color:rgba(228,167,25,.27)!important;
}
#tab-dashboard>div.grid:first-of-type>div:nth-child(n+3){
 background:linear-gradient(145deg,#202832,#141a22)!important;
}
#v17382HomeLower{
 display:grid;
 grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);
 gap:14px;
 align-items:stretch;
}
#v17382HomeLower>div:first-child{margin:0!important;height:100%}
#v17382Attention{
 background:var(--g381-card);
 border:1px solid var(--g381-line);
 border-radius:15px;
 box-shadow:var(--g381-shadow);
 padding:17px;
}
#v17382Attention .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#v17382Attention h3{font-size:13px;font-weight:900;color:var(--g381-text)}
#v17382Attention .today{font-size:8px;font-weight:900;color:#b77908;background:#fff7df;border:1px solid #f3d38a;border-radius:999px;padding:4px 7px}
#v17382Attention .item{
 width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:10px 2px;border-top:1px solid var(--g381-line);cursor:pointer;
 color:var(--g381-text);font-size:10px;font-weight:750;
}
#v17382Attention .item:first-of-type{border-top:0}
#v17382Attention .ico{
 width:28px;height:28px;display:grid;place-items:center;border-radius:8px;
 background:#fff8e7;color:#bd7d12;border:1px solid #f3d38a;flex:0 0 auto
}
#v17382Attention .left{display:flex;align-items:center;gap:9px;min-width:0}
#v17382Attention .badge{
 min-width:25px;height:23px;padding:0 7px;border-radius:999px;display:grid;place-items:center;
 background:#f4f5f7;color:#525b68;font-size:9px;font-weight:950;
}
html:not(.golden-light) #v17382Attention .today,
html:not(.golden-light) #v17382Attention .ico{background:#2a2418;border-color:#5a4520;color:#efb42b}
html:not(.golden-light) #v17382Attention .badge{background:#222a34;color:#d5dae1}

/* Empty state do painel de películas */
#dashTrocaMesLista>div.col-span-2{
 background:linear-gradient(180deg,#fafbfc,#f6f8fa)!important;
 border:1px dashed #cfd6de!important;
 color:#697483!important;
 min-height:92px!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
}
#dashTrocaMesLista>div.col-span-2 p{color:#697483!important}
html:not(.golden-light) #dashTrocaMesLista>div.col-span-2{
 background:#11171f!important;border-color:#35404d!important
}

/* Compras: histórico mais compacto, quase tabela */
#v134Lista{gap:5px!important}
#v134Lista .v17291-card{
 grid-template-columns:minmax(0,1fr) 108px 120px auto!important;
 min-height:50px!important;
 padding:7px 10px!important;
 gap:10px!important;
 border-radius:9px!important;
 box-shadow:none!important;
}
#v134Lista .v17291-main{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
#v134Lista .v17291-title{font-size:11px!important;min-width:82px!important}
#v134Lista .v17291-sub{
 font-size:8px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
#v134Lista .v17291-mid{
 min-width:0!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important
}
#v134Lista .v17291-total{font-size:11px!important;margin:0!important;white-space:nowrap!important}
#v134Lista .v17291-status{font-size:7px!important;padding:2px 5px!important;white-space:nowrap!important}
#v134Lista .v17291-actions{justify-content:flex-end!important;gap:4px!important}
#v134Lista .v17291-btn{height:26px!important;font-size:8px!important;padding:0 7px!important}
#v134Lista .v17291-del{width:27px!important}
@media(max-width:950px){
 #v134Lista .v17291-card{grid-template-columns:1fr auto!important}
 #v134Lista .v17291-main{display:block!important}
 #v134Lista .v17291-mid{justify-content:flex-end!important}
 #v134Lista .v17291-actions{grid-column:1/-1!important}
}

/* Clientes */
#tab-clientes-v1635 .c35row{grid-template-columns:1.4fr .85fr .85fr auto!important;min-height:51px!important;padding:9px 12px!important}
#tab-clientes-v1635 .c35row:hover{background:#fffaf0!important;border-color:#e3b34d!important}
html:not(.golden-light) #tab-clientes-v1635 .c35row:hover{background:#1c222b!important}
#goldenSidebarV7 [data-c35].active,
#goldenSidebarV7 [data-v7tab="clientes-v1635"].active{
 color:#fff!important;
 background:linear-gradient(90deg,rgba(228,167,25,.28),rgba(228,167,25,.08))!important;
 border-color:rgba(228,167,25,.32)!important;
 box-shadow:inset 3px 0 0 var(--g381-gold)!important;
}
#goldenSidebarV7 [data-c35].active i,
#goldenSidebarV7 [data-v7tab="clientes-v1635"].active i{color:#f1b832!important}

/* Segurança: Compras jamais pode coexistir com outra aba */
body:not(.v17382-compras) #tab-compras{
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
body.v17382-compras #tab-compras:not(.hidden){
 display:block!important;
 visibility:visible!important;
 pointer-events:auto!important;
}

@media(max-width:1150px){
 #tab-dashboard>div.grid:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #v17382HomeLower{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 #tab-dashboard>div.grid:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ===== 180 | goldenV17383Style ===== */
/* ===== V17.38.3 — compactação dos módulos ===== */

/* Data/hora mais legível */
#v17381Clock{
 font-size:11px!important;
 font-weight:750!important;
 color:var(--g381-text)!important;
 opacity:.72!important;
 letter-spacing:.01em!important;
}

/* Clientes ocupa melhor a área útil */
#tab-clientes-v1635{
 width:100%!important;
 max-width:1450px!important;
 min-height:calc(100vh - 105px)!important;
}
#tab-clientes-v1635 #c35listview,
#tab-clientes-v1635 #c35detail{
 width:100%!important;
 min-height:calc(100vh - 128px)!important;
 box-sizing:border-box!important;
}
#tab-clientes-v1635 .c35list{gap:5px!important}
#tab-clientes-v1635 .c35row{
 min-height:46px!important;
 padding:7px 11px!important;
 border-radius:8px!important;
}
#tab-clientes-v1635 .c35name{font-size:11px!important}
#tab-clientes-v1635 .c35sub{font-size:8px!important}
#tab-clientes-v1635 .c35h{margin-bottom:11px!important}
#tab-clientes-v1635 .c35search{min-height:36px!important}
#v17383ClientActions{display:flex;align-items:center;gap:7px}
#v17383ClientDelete{
 background:#fff!important;color:#dc2626!important;border:1px solid #fecaca!important;
}
#v17383ClientDelete:hover{background:#fff1f2!important;border-color:#fca5a5!important}
html:not(.golden-light) #v17383ClientDelete{background:#25171a!important;color:#fb7185!important;border-color:#5c2932!important}

/* Garantia & Care mais fina */
#tab-garantia-care table th{
 padding:6px 9px!important;
 font-size:8px!important;
}
#tab-garantia-care table td{
 padding:5px 9px!important;
 font-size:10px!important;
}
#tab-garantia-care tbody tr{height:46px!important}
#tab-garantia-care tbody td:first-child .font-bold,
#tab-garantia-care tbody td:nth-child(2) .font-medium{
 font-size:10px!important;
 line-height:1.05!important;
}
#tab-garantia-care tbody td:first-child .text-\[10px\],
#tab-garantia-care tbody td:nth-child(2) .text-\[10px\]{
 font-size:8px!important;
 margin-top:2px!important;
}
#tab-garantia-care .v1719-garantia-badge{
 padding:3px 6px!important;
 border-radius:6px!important;
 font-size:7.5px!important;
 gap:4px!important;
 line-height:1!important;
 max-width:132px!important;
}
#tab-garantia-care .v17213-prazo{
 margin-top:1px!important;
 font-size:8px!important;
 line-height:1!important;
}
#tab-garantia-care .v1719-status{
 margin-top:3px!important;
 font-size:8px!important;
 line-height:1!important;
 white-space:nowrap!important;
}
#tab-garantia-care tbody button{
 min-height:24px!important;
 height:24px!important;
 font-size:8px!important;
 padding:0 7px!important;
}
#tab-garantia-care tbody button[title="WhatsApp"]{
 width:26px!important;
 padding:0!important;
}

/* Compras: estrutura de linhas mais clara */
#v17383PurchaseHead{
 display:grid;
 grid-template-columns:minmax(0,1fr) 190px 190px;
 gap:10px;
 align-items:center;
 padding:0 11px 6px;
 margin-top:2px;
 color:var(--g381-muted);
 font-size:8px;
 font-weight:950;
 letter-spacing:.06em;
 text-transform:uppercase;
}
#v17383PurchaseHead span:nth-child(2){text-align:right}
#v17383PurchaseHead span:nth-child(3){text-align:right}
#v134Lista{gap:4px!important}
#v134Lista .v17291-card{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 190px 190px!important;
 align-items:center!important;
 min-height:44px!important;
 padding:5px 10px!important;
 gap:10px!important;
 border-radius:8px!important;
}
#v134Lista .v17291-main{
 display:grid!important;
 grid-template-columns:90px minmax(0,1fr)!important;
 gap:10px!important;
 align-items:center!important;
}
#v134Lista .v17291-title{font-size:10px!important;min-width:0!important}
#v134Lista .v17291-sub{font-size:7.5px!important}
#v134Lista .v17291-mid{
 justify-content:flex-end!important;
 gap:9px!important;
}
#v134Lista .v17291-status{font-size:6.5px!important;padding:2px 5px!important}
#v134Lista .v17291-total{font-size:10px!important;min-width:82px!important;text-align:right!important}
#v134Lista .v17291-actions{justify-content:flex-end!important;gap:4px!important}
#v134Lista .v17291-btn{height:24px!important;min-height:24px!important;font-size:7.5px!important;padding:0 6px!important}
#v134Lista .v17291-del{width:25px!important;padding:0!important}
@media(max-width:980px){
 #v17383PurchaseHead{display:none}
 #v134Lista .v17291-card{grid-template-columns:1fr auto!important}
 #v134Lista .v17291-main{grid-template-columns:1fr!important;gap:1px!important}
 #v134Lista .v17291-actions{grid-column:1/-1!important}
}

/* Pedidos mais compactos */
#tab-pedidos{padding-top:16px!important}
#listaHistoricoContainer{gap:5px!important}
#listaHistoricoContainer>.v1631-order{
 min-height:46px!important;
 padding:6px 10px!important;
 border-radius:9px!important;
}
#listaHistoricoContainer>.v1631-order .font-black,
#listaHistoricoContainer>.v1631-order .font-bold{
 font-size:11px!important;
}
#listaHistoricoContainer>.v1631-order p,
#listaHistoricoContainer>.v1631-order .text-\[10px\],
#listaHistoricoContainer>.v1631-order .text-\[9px\]{
 font-size:8px!important;
 line-height:1.1!important;
}
#listaHistoricoContainer>.v1631-order>div:last-child{
 gap:6px!important;
}
#listaHistoricoContainer>.v1631-order>div:last-child>div:first-child{
 font-size:13px!important;
}
.v1631-actions-btn{
 width:31px!important;
 height:30px!important;
 border-radius:8px!important;
}

/* Modal customizado de exclusão de cliente */
#v17383ClientDeleteModal{
 position:fixed;inset:0;z-index:2147482500;
 display:none;align-items:center;justify-content:center;
 background:rgba(15,18,24,.58);padding:20px;
}
#v17383ClientDeleteModal.on{display:flex}
#v17383ClientDeleteModal .box{
 width:min(430px,100%);background:var(--g381-card);color:var(--g381-text);
 border:1px solid var(--g381-line);border-radius:15px;padding:18px;
 box-shadow:0 24px 70px rgba(0,0,0,.25);
}
#v17383ClientDeleteModal h3{margin:0;font-size:14px;font-weight:950}
#v17383ClientDeleteModal p{margin:8px 0 0;font-size:10px;line-height:1.5;color:var(--g381-muted)}
#v17383ClientDeleteModal .acts{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}
#v17383ClientDeleteModal button{
 height:34px;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900;
 border:1px solid var(--g381-line);background:var(--g381-card);color:var(--g381-text);
}
#v17383ClientDeleteModal .danger{background:#dc2626;color:#fff;border-color:#dc2626}
#v17383ClientDeleteModal .danger:disabled{opacity:.45}


/* ===== 181 | goldenV17384Style ===== */
/* ===== V17.38.4 — UX, filtros e linguagem visual ===== */

/* Evita conteúdo invadindo/ficando por baixo da lateral */
html,body{overflow-x:hidden!important}
body.golden-v7-ready>main{min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}
#tab-clientes-v1635,#c35listview,#c35detail,#c35list{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#tab-clientes-v1635 .c35row{width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
#tab-clientes-v1635 .c35row>div:first-child{min-width:0!important;overflow:hidden!important}
#tab-clientes-v1635 .c35name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--g381-text)!important}

/* Clientes: telefone/cidade menores */
#tab-clientes-v1635 .c35row>div:nth-child(2),
#tab-clientes-v1635 .c35row>div:nth-child(3){
 font-size:10px!important;
 font-weight:650!important;
 color:var(--g381-muted)!important;
}
#tab-clientes-v1635 .c35row>i{font-size:10px!important;color:#8b95a3!important}

/* Busca de clientes */
#c35search{font-size:10px!important;padding-left:11px!important}
#v17384ClientSearchInfo{
 margin-top:6px;font-size:9px;color:var(--g381-muted);padding-left:2px
}

/* Ações no detalhe do cliente/pedido */
#v17384ClientWhats{
 background:#15803d!important;border-color:#15803d!important;color:#fff!important;
}
#c35hist .c35order{grid-template-columns:.75fr .65fr 1.4fr .65fr auto!important;padding:8px 7px!important}
.v17384-order-actions{display:flex;justify-content:flex-end;gap:5px;align-items:center}
.v17384-order-actions button{
 height:27px!important;padding:0 8px!important;border-radius:7px!important;
 border:1px solid var(--g381-line)!important;background:var(--g381-card)!important;
 color:var(--g381-text)!important;font-size:8px!important;font-weight:850!important
}
.v17384-order-actions .view:hover{border-color:#d7a32a!important;background:#fff8e7!important}
.v17384-order-actions .wa{background:#15803d!important;border-color:#15803d!important;color:#fff!important}

/* Pedidos: busca + filtro */
#v17384PedidosTools{
 display:flex!important;gap:7px!important;align-items:center!important;width:100%!important
}
#v17384PedidosTools>div{flex:1!important;min-width:220px!important}
#v17384PedidosFiltro{
 height:36px!important;min-width:145px!important;padding:0 9px!important;
 border:1px solid var(--g381-line)!important;border-radius:9px!important;
 background:var(--g381-card)!important;color:var(--g381-text)!important;
 font-size:9px!important;font-weight:750!important;
}
@media(max-width:700px){
 #v17384PedidosTools{flex-direction:column!important;align-items:stretch!important}
 #v17384PedidosFiltro{width:100%!important}
}

/* Hover dourado consistente em módulos */
#listaHistoricoContainer>.v1631-order,
#v134Lista .v17291-card,
#tab-garantia-care tbody tr,
#tabelaEstoqueGolden>tr,
#v17377SoldWrap tbody tr,
#tab-clientes-v1635 .c35row{
 transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
html.golden-light #listaHistoricoContainer>.v1631-order:hover,
html.golden-light #v134Lista .v17291-card:hover,
html.golden-light #tab-garantia-care tbody tr:hover,
html.golden-light #tabelaEstoqueGolden>tr:hover,
html.golden-light #v17377SoldWrap tbody tr:hover,
html.golden-light #tab-clientes-v1635 .c35row:hover{
 background:#fffaf0!important;
 border-color:#e2b33e!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #listaHistoricoContainer>.v1631-order:hover,
html:not(.golden-light) #v134Lista .v17291-card:hover,
html:not(.golden-light) #tab-garantia-care tbody tr:hover,
html:not(.golden-light) #tabelaEstoqueGolden>tr:hover,
html:not(.golden-light) #v17377SoldWrap tbody tr:hover,
html:not(.golden-light) #tab-clientes-v1635 .c35row:hover{
 background:#201d16!important;
 border-color:#73581c!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}

/* Garantia & Care: contraste dos dias e benefícios */
html.golden-light #tab-garantia-care .v1719-status{
 color:#047857!important;font-weight:900!important;opacity:1!important
}
html.golden-light #tab-garantia-care td:nth-child(4) span:not(.text-zinc-600){
 color:#9a6200!important;background:#fff7df!important;border-color:#e6b94f!important;font-weight:950!important
}
html.golden-light #tab-garantia-care td:nth-child(5) span:not(.text-zinc-600){
 color:#075985!important;background:#eaf7ff!important;border-color:#7cc7e9!important;font-weight:950!important
}
html:not(.golden-light) #tab-garantia-care .v1719-status{color:#34d399!important;font-weight:900!important}
#tab-garantia-care .v1719-garantia-badge{font-weight:950!important}

/* Pós-venda: visual mais limpo */
#tab-pos-venda>div:first-child{
 background:var(--g381-card)!important;border:1px solid var(--g381-line)!important;
 border-radius:15px!important;box-shadow:var(--g381-shadow)!important;padding:18px!important
}
#tab-pos-venda>div:first-child>div:first-child{border-color:var(--g381-line)!important;margin-bottom:12px!important;padding-bottom:12px!important}
#tab-pos-venda h3{color:var(--g381-text)!important;font-size:14px!important}
#tab-pos-venda h3 i{color:#d89b0c!important}
#tab-pos-venda .v17384-pv-grid{gap:9px!important;margin-bottom:12px!important}
#tab-pos-venda .v17384-pv-stat{
 position:relative;background:var(--g381-card)!important;border:1px solid var(--g381-line)!important;
 border-radius:11px!important;padding:11px 11px 10px 42px!important;min-height:62px!important;
 box-shadow:none!important
}
#tab-pos-venda .v17384-pv-stat .v17384-pv-ico{
 position:absolute;left:10px;top:12px;width:25px;height:25px;display:grid;place-items:center;
 border-radius:8px;background:#fff7df;color:#b77908;border:1px solid #f1d188;font-size:10px
}
#tab-pos-venda .v17384-pv-stat p:first-of-type{font-size:8px!important;color:var(--g381-muted)!important}
#tab-pos-venda .v17384-pv-stat p[id]{font-size:20px!important;line-height:1!important;margin-top:4px!important;color:var(--g381-text)!important}
#goldenPosVendaLista{display:flex!important;flex-direction:column!important;gap:5px!important}
#goldenPosVendaLista>div{
 background:var(--g381-card)!important;border:1px solid var(--g381-line)!important;
 border-radius:9px!important;padding:9px 10px!important
}
html.golden-light #goldenPosVendaLista>div:hover{background:#fffaf0!important;border-color:#e2b33e!important}
#goldenPosVendaLista strong{color:var(--g381-text)!important}
#goldenPosVendaLista button{height:29px!important;padding:0 8px!important;font-size:8px!important;border-radius:7px!important}

/* Início: ícones mais sóbrios */
#tab-dashboard>div.grid:first-of-type>div>div:last-child{
 border-radius:10px!important;background:rgba(224,163,22,.09)!important;border-color:rgba(224,163,22,.20)!important;
 box-shadow:none!important
}
#tab-dashboard>div.grid:first-of-type>div>div:last-child i{font-size:15px!important}

/* Data/hora continua legível */
#v17381Clock{font-size:11px!important;font-weight:800!important;opacity:.78!important}


/* ===== 182 | goldenV17385Style ===== */
/* ===== V17.38.5 — padrão visual dos módulos ===== */

/* Clientes passa a viver DENTRO do main, então respeita lateral/topbar como qualquer módulo. */
#tab-clientes-v1635{
 width:100%!important;
 max-width:1450px!important;
 margin:0 auto!important;
 padding:0!important;
 min-width:0!important;
}

/* Linguagem visual comum: a organização de Clientes vira referência. */
#tab-pedidos>div:first-child,
#tab-garantia-care>div,
#tab-compras>.v13c,
#tab-estoque>.bg-zinc-900,
#tab-estoque>div:has(#v17377StatusNav),
#tab-clientes-v1635 #c35listview,
#tab-clientes-v1635 #c35detail,
#tab-pos-venda>div:first-child{
 background:var(--g381-card)!important;
 border:1px solid var(--g381-line)!important;
 border-radius:14px!important;
 box-shadow:var(--g381-shadow)!important;
 color:var(--g381-text)!important;
}

/* Títulos de módulo mais consistentes */
#tab-pedidos h2,
#tab-garantia-care h3,
#tab-compras h3,
#tab-estoque h3,
#tab-pos-venda h3,
#tab-clientes-v1635 h2{
 color:var(--g381-text)!important;
 font-weight:900!important;
 letter-spacing:-.015em!important;
}

/* ===== INÍCIO: deixa de parecer um conjunto de cards antigos ===== */
#tab-dashboard:not(.hidden){
 gap:14px!important;
 max-width:1450px!important;
}
#v17381Hero{
 background:var(--g381-card)!important;
 border:1px solid var(--g381-line)!important;
 border-radius:14px!important;
 padding:17px 18px!important;
 box-shadow:var(--g381-shadow)!important;
}
#v17381Hero h2{font-size:21px!important}
#v17381Hero p{font-size:10px!important}
#v17381HeroActions .v17381-quick{box-shadow:none!important}

#tab-dashboard>div.grid:first-of-type{
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:9px!important;
}
#tab-dashboard>div.grid:first-of-type>div{
 min-height:94px!important;
 padding:13px 14px!important;
 border-radius:12px!important;
 background:var(--g381-card)!important;
 border:1px solid var(--g381-line)!important;
 box-shadow:none!important;
 color:var(--g381-text)!important;
}
#tab-dashboard>div.grid:first-of-type>div:first-child,
#tab-dashboard>div.grid:first-of-type>div:nth-child(2),
#tab-dashboard>div.grid:first-of-type>div:nth-child(n+3){
 background:var(--g381-card)!important;
 border-color:var(--g381-line)!important;
}
#tab-dashboard>div.grid:first-of-type>div:hover{
 background:#fffaf0!important;
 border-color:#e1b039!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #tab-dashboard>div.grid:first-of-type>div:hover{
 background:#201d16!important;border-color:#6e551d!important;
}
#tab-dashboard>div.grid:first-of-type p.text-\[11px\]{
 color:var(--g381-muted)!important;
 font-size:8px!important;
 letter-spacing:.06em!important;
}
#tab-dashboard>div.grid:first-of-type p[id]{
 font-size:23px!important;
 margin-top:4px!important;
 color:var(--g381-text)!important;
}
#tab-dashboard>div.grid:first-of-type>div>div:last-child{
 width:32px!important;height:32px!important;
 border-radius:9px!important;
 background:#fff7df!important;
 border:1px solid #efd08a!important;
 color:#b77908!important;
}
html:not(.golden-light) #tab-dashboard>div.grid:first-of-type>div>div:last-child{
 background:#282116!important;border-color:#55411c!important;color:#efb42b!important;
}
#tab-dashboard>div.bg-zinc-900,
#v17382Attention{
 border-radius:14px!important;
 box-shadow:none!important;
}
#v17382HomeLower{gap:10px!important}
#v17382Attention{padding:14px!important}
#v17382Attention .item{padding:8px 1px!important}
#dashTrocaMesLista>div.col-span-2{min-height:68px!important}

@media(max-width:1150px){
 #tab-dashboard>div.grid:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
 #tab-dashboard>div.grid:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ===== PÓS-VENDA: painel simples no padrão Clientes ===== */
#tab-pos-venda>div:first-child{padding:16px!important}
#tab-pos-venda>div:first-child>div:first-child{
 margin-bottom:10px!important;padding-bottom:10px!important;
}
#tab-pos-venda>div:first-child>div:first-child h3{
 font-size:13px!important;color:var(--g381-text)!important;
}
#tab-pos-venda>div:first-child>div:first-child h3 i{
 width:26px;height:26px;display:inline-grid;place-items:center;
 margin-right:7px!important;border-radius:8px;
 background:#fff7df;color:#b77908!important;border:1px solid #efd08a;
}
#tab-pos-venda>div:first-child>div:first-child p{font-size:9px!important;color:var(--g381-muted)!important}
#tab-pos-venda .grid{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:7px!important;margin-bottom:10px!important;
}
#tab-pos-venda .v17384-pv-stat{
 min-height:56px!important;
 padding:9px 10px 9px 38px!important;
 border-radius:9px!important;
 box-shadow:none!important;
}
#tab-pos-venda .v17384-pv-stat .v17384-pv-ico{
 width:22px!important;height:22px!important;
 left:9px!important;top:10px!important;border-radius:7px!important;
}
#tab-pos-venda .v17384-pv-stat p[id]{font-size:18px!important}
#goldenPosVendaLista>div{
 padding:8px 10px!important;border-radius:8px!important;
 transition:.14s ease!important;
}
#goldenPosVendaLista>div:hover{
 background:#fffaf0!important;border-color:#e1b039!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #goldenPosVendaLista>div:hover{
 background:#201d16!important;border-color:#6e551d!important;
}
@media(max-width:850px){#tab-pos-venda .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* ===== PEDIDOS ===== */
#v17385PedidosTools{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 155px!important;
 gap:7px!important;
 align-items:center!important;
 margin-bottom:8px!important;
}
#v17385PedidosTools>.relative{min-width:0!important}
#v17384PedidosFiltro{
 display:block!important;
 width:155px!important;
 height:36px!important;
}
#listaHistoricoContainer>.v1631-order{
 min-height:44px!important;
 padding:6px 10px!important;
}
#listaHistoricoContainer>.v1631-order:hover{
 background:#fffaf0!important;border-color:#e1b039!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #listaHistoricoContainer>.v1631-order:hover{
 background:#201d16!important;border-color:#6e551d!important;
}
@media(max-width:650px){
 #v17385PedidosTools{grid-template-columns:1fr!important}
 #v17384PedidosFiltro{width:100%!important}
}

/* ===== GARANTIA & CARE ===== */
#tab-garantia-care tbody tr:hover{
 background:#fffaf0!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #tab-garantia-care tbody tr:hover{background:#201d16!important}
#tab-garantia-care .v1719-status{
 color:#047857!important;
 font-weight:950!important;
 opacity:1!important;
}
html:not(.golden-light) #tab-garantia-care .v1719-status{color:#34d399!important}
#tab-garantia-care td:nth-child(4) span,
#tab-garantia-care td:nth-child(5) span{
 opacity:1!important;
}

/* ===== COMPRAS ===== */
#v134Lista .v17291-card:hover{
 background:#fffaf0!important;border-color:#e1b039!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #v134Lista .v17291-card:hover{
 background:#201d16!important;border-color:#6e551d!important;
}

/* ===== ESTOQUE ===== */
#tabelaEstoqueGolden>tr:hover,
#v17377SoldWrap tbody tr:hover{
 background:#fffaf0!important;
 box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #tabelaEstoqueGolden>tr:hover,
html:not(.golden-light) #v17377SoldWrap tbody tr:hover{background:#201d16!important}

/* Versão própria — escritores antigos ficam visualmente neutralizados */
#v17385Version{
 font-size:9px!important;font-weight:850!important;color:var(--g381-muted)!important;
 white-space:nowrap!important;
}


/* ===== 183 | goldenV17386Style ===== */
/* V17.38.6 — Clientes realmente ocupa a área útil */
#tab-clientes-v1635{
 display:block;
 width:calc(100vw - 228px - 44px)!important;
 max-width:none!important;
 min-width:0!important;
 align-self:stretch!important;
 justify-self:stretch!important;
 margin:0!important;
}
#tab-clientes-v1635.hidden{display:none!important}
body.golden-v7-ready.v7-collapsed #tab-clientes-v1635{
 width:calc(100vw - 66px - 44px)!important;
}
#c35listview,#c35detail{
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
}
@media(max-width:900px){
 #tab-clientes-v1635,
 body.golden-v7-ready.v7-collapsed #tab-clientes-v1635{
   width:100%!important;
 }
}

/* Toolbar de Pedidos criada na própria origem do histórico */
#v17386PedidosTools{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 160px!important;
 gap:8px!important;
 align-items:center!important;
 margin-top:10px!important;
}
#v17386PedidosTools .relative{min-width:0!important}
#v17386PedidosTools #v17384PedidosFiltro{
 display:block!important;
 width:160px!important;
 height:36px!important;
 border:1px solid var(--g381-line)!important;
 border-radius:9px!important;
 padding:0 9px!important;
 background:var(--g381-card)!important;
 color:var(--g381-text)!important;
 font-size:9px!important;
 font-weight:800!important;
}
@media(max-width:700px){
 #v17386PedidosTools{grid-template-columns:1fr!important}
 #v17386PedidosTools #v17384PedidosFiltro{width:100%!important}
}

/* Ações do histórico do cliente */
#c35hist .c35order{
 grid-template-columns:.68fr .62fr minmax(0,1.25fr) .65fr auto!important;
}
.v17386-client-order-actions{
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:5px!important;
}
.v17386-client-order-actions button{
 height:27px!important;
 min-height:27px!important;
 border-radius:7px!important;
 padding:0 8px!important;
 border:1px solid var(--g381-line)!important;
 background:var(--g381-card)!important;
 color:var(--g381-text)!important;
 font-size:8px!important;
 font-weight:850!important;
 cursor:pointer!important;
}
.v17386-client-order-actions .view:hover{
 background:#fff8e7!important;
 border-color:#dfae39!important;
}
.v17386-client-order-actions .wa{
 width:29px!important;
 padding:0!important;
 background:#15803d!important;
 border-color:#15803d!important;
 color:#fff!important;
}
.v17386-client-order-actions .edit{width:29px!important;padding:0!important}


/* ===== 184 | goldenV17387Style ===== */
/* ===== V17.38.7 — Pós-venda largura total + filtro visível ===== */

/* Pós-venda usa EXATAMENTE a largura útil restante do viewport. */
body.golden-v7-ready #tab-pos-venda:not(.hidden){
 display:block!important;
 position:relative!important;
 width:calc(100vw - 228px - 44px)!important;
 min-width:calc(100vw - 228px - 44px)!important;
 max-width:calc(100vw - 228px - 44px)!important;
 margin:0!important;
 padding:0!important;
 box-sizing:border-box!important;
 align-self:stretch!important;
 flex:none!important;
}
body.golden-v7-ready.v7-collapsed #tab-pos-venda:not(.hidden){
 width:calc(100vw - 66px - 44px)!important;
 min-width:calc(100vw - 66px - 44px)!important;
 max-width:calc(100vw - 66px - 44px)!important;
}
body.golden-v7-ready #tab-pos-venda:not(.hidden)>div:first-child{
 width:100%!important;
 min-width:100%!important;
 max-width:none!important;
 margin:0!important;
 box-sizing:border-box!important;
}
body.golden-v7-ready #tab-pos-venda:not(.hidden) #goldenPosVendaLista{
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box!important;
}
@media(max-width:900px){
 body.golden-v7-ready #tab-pos-venda:not(.hidden),
 body.golden-v7-ready.v7-collapsed #tab-pos-venda:not(.hidden){
   width:100%!important;min-width:100%!important;max-width:100%!important;
 }
}

/* Filtro real e sempre visível em Pedidos */
#v17387PedidosFilterBar{
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:7px!important;
 margin:-2px 0 8px!important;
}
#v17387PedidosFilterBar label{
 font-size:8px!important;
 font-weight:900!important;
 letter-spacing:.05em!important;
 text-transform:uppercase!important;
 color:var(--g381-muted)!important;
}
#v17387PedidosFiltro{
 height:34px!important;
 min-width:165px!important;
 border:1px solid var(--g381-line)!important;
 border-radius:8px!important;
 padding:0 9px!important;
 background:var(--g381-card)!important;
 color:var(--g381-text)!important;
 font-size:9px!important;
 font-weight:800!important;
}
@media(max-width:650px){
 #v17387PedidosFilterBar{justify-content:stretch!important}
 #v17387PedidosFiltro{width:100%!important}
}

/* Evita botões duplicados no histórico do Cliente */
.c35order:has(.v17386-client-order-actions)>.v17384-order-actions{
 display:none!important;
}


/* ===== 185 | goldenV17388Style ===== */
/* Clientes: ações de importação */
#v17388ClientHeaderActions{display:flex;gap:7px;align-items:center}
#v17388ImportBtn{
 background:var(--g381-card)!important;color:var(--g381-text)!important;
 border:1px solid var(--g381-line)!important
}
#v17388ImportBtn:hover{background:#fff8e7!important;border-color:#e2b33e!important}

/* Campo aniversário no modal */
#c35nasc{font:inherit}

/* Modal de importação */
#v17388ImportModal{
 position:fixed;inset:0;z-index:2147482600;display:none;align-items:center;justify-content:center;
 background:rgba(10,13,18,.62);padding:20px
}
#v17388ImportModal.on{display:flex}
#v17388ImportModal .box{
 width:min(980px,100%);max-height:90vh;overflow:auto;background:var(--g381-card);color:var(--g381-text);
 border:1px solid var(--g381-line);border-radius:15px;padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.28)
}
#v17388ImportModal .head{display:flex;justify-content:space-between;align-items:start;gap:12px}
#v17388ImportModal h3{margin:0;font-size:15px;font-weight:950}
#v17388ImportModal p{margin:4px 0 0;font-size:9px;color:var(--g381-muted)}
#v17388ImportModal .tools{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
#v17388ImportModal button,#v17388ImportModal label.file{
 height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;
 border:1px solid var(--g381-line);background:var(--g381-card);color:var(--g381-text);
 font-size:9px;font-weight:900;cursor:pointer
}
#v17388ImportModal .primary{background:#d99b0c;color:#17130a;border-color:#d99b0c}
#v17388ImportModal .danger{background:#dc2626;color:#fff;border-color:#dc2626}
#v17388ImportFile{display:none}
#v17388ImportPreview{border:1px solid var(--g381-line);border-radius:10px;overflow:auto;max-height:46vh}
#v17388ImportPreview table{width:100%;border-collapse:collapse;min-width:800px}
#v17388ImportPreview th{position:sticky;top:0;background:#f4f5f7;padding:7px 8px;text-align:left;font-size:8px}
#v17388ImportPreview td{padding:7px 8px;border-top:1px solid var(--g381-line);font-size:9px}
#v17388ImportPreview .new{color:#047857;font-weight:900}
#v17388ImportPreview .upd{color:#b77908;font-weight:900}
#v17388ImportStatus{font-size:9px;color:var(--g381-muted);margin-top:8px}

/* Aniversários no Pós-venda */
#v17388BirthdayCard{
 margin-top:12px;background:var(--g381-card);border:1px solid var(--g381-line);
 border-radius:14px;box-shadow:var(--g381-shadow);padding:15px
}
#v17388BirthdayCard .head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#v17388BirthdayCard h3{font-size:13px!important;margin:0!important;color:var(--g381-text)!important}
#v17388BirthdayCard .filters{display:flex;gap:5px;flex-wrap:wrap}
#v17388BirthdayCard .filters button{
 height:28px;padding:0 8px;border:1px solid var(--g381-line);border-radius:7px;
 background:var(--g381-card);color:var(--g381-text);font-size:8px;font-weight:850
}
#v17388BirthdayCard .filters button.active{
 background:#fff7df;border-color:#e2b33e;color:#8a5900
}
#v17388BirthdayList{display:flex;flex-direction:column;gap:5px}
.v17388-bday-row{
 display:grid;grid-template-columns:minmax(0,1.5fr) .65fr .65fr auto;align-items:center;gap:10px;
 min-height:43px;padding:7px 9px;border:1px solid var(--g381-line);border-radius:8px;
 transition:.14s ease
}
.v17388-bday-row:hover{background:#fffaf0;border-color:#e2b33e;box-shadow:inset 3px 0 0 #e0a316}
.v17388-bday-row .name{font-size:10px;font-weight:900}
.v17388-bday-row .sub{font-size:8px;color:var(--g381-muted);margin-top:2px}
.v17388-bday-row .when{font-size:9px;font-weight:850;color:#8a5900}
.v17388-bday-row .wa{
 height:28px;padding:0 9px;border:0;border-radius:7px;background:#15803d;color:#fff;font-size:8px;font-weight:900
}
#v17388BirthdayEmpty{padding:20px;text-align:center;color:var(--g381-muted);font-size:9px}

@media(max-width:700px){
 .v17388-bday-row{grid-template-columns:1fr auto}
 .v17388-bday-row>div:nth-child(2),.v17388-bday-row>div:nth-child(3){display:none}
}

/* Exclusão de clientes de teste */
#v17383ClientDeleteModal .warn{
 margin-top:8px;padding:9px;border-radius:8px;background:#fff7df;border:1px solid #f0cc75;
 color:#7c5200;font-size:9px;line-height:1.45
}


/* ===== 186 | goldenV17389Style ===== */
/* ===== V17.38.9 — último refinamento antes da modularização ===== */

/* CLIENTES: ações menores e proporcionais */
#v17388ClientHeaderActions{
 gap:6px!important;
 flex-wrap:nowrap!important;
}
#v17388ClientHeaderActions #v17388ImportBtn,
#v17388ClientHeaderActions #c35new{
 height:31px!important;
 min-height:31px!important;
 padding:0 9px!important;
 border-radius:7px!important;
 font-size:9px!important;
 font-weight:850!important;
 white-space:nowrap!important;
}
#v17388ClientHeaderActions #v17388ImportBtn i,
#v17388ClientHeaderActions #c35new i{font-size:9px!important}

/* Histórico de compras: botão VER não pode sumir */
#c35hist .v17386-client-order-actions{
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
 align-items:center!important;
 justify-content:flex-end!important;
 min-width:82px!important;
}
#c35hist .v17386-client-order-actions .view{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:4px!important;
}

/* PEDIDOS: busca e filtro passam a ser UMA ÚNICA barra */
#v17389PedidosToolbar{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 172px!important;
 gap:7px!important;
 align-items:center!important;
 margin:10px 0 8px!important;
 width:100%!important;
}
#v17389PedidosToolbar>.relative{
 width:100%!important;
 min-width:0!important;
 margin:0!important;
}
#v17389PedidosToolbar #v17387PedidosFiltro{
 display:block!important;
 width:172px!important;
 height:35px!important;
 margin:0!important;
 border:1px solid var(--g381-line)!important;
 border-radius:8px!important;
 padding:0 9px!important;
 background:var(--g381-card)!important;
 color:var(--g381-text)!important;
 font-size:9px!important;
 font-weight:800!important;
}
#v17387PedidosFilterBar{display:none!important}
#v17386PedidosTools{display:contents!important}
@media(max-width:650px){
 #v17389PedidosToolbar{grid-template-columns:1fr!important}
 #v17389PedidosToolbar #v17387PedidosFiltro{width:100%!important}
}

/* PÓS-VENDA: reduz informações e deixa somente o que é operacional */
#tab-pos-venda>div:first-child{
 padding:14px!important;
}
#tab-pos-venda>div:first-child>div:first-child{
 margin-bottom:9px!important;
 padding-bottom:9px!important;
}
#tab-pos-venda>div:first-child>div:first-child p{
 font-size:8px!important;
}
#tab-pos-venda .grid:has(#pvQtdHoje){
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:7px!important;
 margin-bottom:10px!important;
}
#pvQtdEnviadas,#pvQtdAdiadas{display:none!important}
#pvQtdEnviadas:parent,#pvQtdAdiadas:parent{display:none!important}
/* Os pais são escondidos via JS; esta regra elimina o card de "Atrasadas" antigo duplicado. */
#v1621AtrasadasCard{display:none!important}
#v1622Atras{
 display:block!important;
 min-height:55px!important;
 padding:9px 10px!important;
 border-radius:9px!important;
 background:var(--g381-card)!important;
 border:1px solid var(--g381-line)!important;
}
#tab-pos-venda .v17384-pv-stat{
 min-height:55px!important;
 padding:9px 10px 8px 37px!important;
}
#tab-pos-venda #pvQtdHoje,
#tab-pos-venda #pvQtdFuturas,
#tab-pos-venda #v1622AtrasN{
 font-size:18px!important;
}

/* Filtros mais discretos */
#v1624Filtros{
 display:flex!important;
 gap:5px!important;
 flex-wrap:wrap!important;
 margin:7px 0!important;
}
#v1624Filtros button{
 height:28px!important;
 padding:0 8px!important;
 border-radius:7px!important;
 font-size:8px!important;
 font-weight:850!important;
}
#v1624Filtros button.active{
 background:#171717!important;
 color:#fff!important;
}

/* Linhas de pós-venda menores */
#goldenPosVendaLista{
 gap:5px!important;
}
#goldenPosVendaLista .v1622-pv-card{
 min-height:47px!important;
 padding:7px 9px!important;
 border-radius:8px!important;
 gap:7px!important;
}
#goldenPosVendaLista .v1622-pv-card b{font-size:10px!important}
#goldenPosVendaLista .v1622-pv-card p{font-size:8px!important;margin-top:2px!important}
#goldenPosVendaLista .v1622-pv-card button{
 min-height:27px!important;
 height:27px!important;
 padding:0 8px!important;
 font-size:7.5px!important;
 border-radius:7px!important;
}

/* ANIVERSÁRIOS: fica dentro do painel principal, perto do topo e compacto */
#v17388BirthdayCard{
 margin:0 0 10px!important;
 padding:10px 11px!important;
 border-radius:10px!important;
 box-shadow:none!important;
 background:#fffdf8!important;
 border-color:#ead8ad!important;
}
#v17388BirthdayCard .head{
 margin-bottom:6px!important;
}
#v17388BirthdayCard h3{
 font-size:11px!important;
}
#v17388BirthdayCard .head>div>div{
 font-size:8px!important;
}
#v17388BirthdayCard .filters button{
 height:25px!important;
 padding:0 7px!important;
 font-size:7.5px!important;
}
.v17388-bday-row{
 min-height:38px!important;
 padding:5px 8px!important;
}
#v17388BirthdayEmpty{
 padding:9px!important;
 font-size:8px!important;
}
@media(max-width:850px){
 #tab-pos-venda .grid:has(#pvQtdHoje){grid-template-columns:1fr 1fr!important}
}


/* ===== 187 | goldenV173810Style ===== */
/* Histórico: resumo completo da compra sem estourar a linha */
#c35hist .c35order>span:nth-child(3){
 min-width:0!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 color:var(--g381-muted)!important;
 font-size:9px!important;
}
#c35hist .c35order:hover>span:nth-child(3){color:var(--g381-text)!important}

/* Aniversário é atributo do cadastro individual, não do agrupamento visual */
#c35nasc{background:var(--g381-card)!important;color:var(--g381-text)!important}


/* ===== 188 | goldenV173811Style ===== */
/* ===== V17.38.11 — Estoque e Garantia/Care no padrão visual de Clientes/Pedidos ===== */

/* As tabelas continuam funcionais, mas cada registro passa a ser lido como um card individual. */
#tab-garantia-care table,
#v17377OperationalTable table,
#v17377SoldWrap table{
  border-collapse:separate!important;
  border-spacing:0 5px!important;
}

/* Cabeçalhos ficam soltos acima dos cards, como guia de colunas. */
#tab-garantia-care thead tr,
#v17377OperationalTable thead tr,
#v17377SoldWrap thead tr{
  background:transparent!important;
  box-shadow:none!important;
}

/* Remove a aparência de linha contínua. */
#tab-garantia-care tbody tr,
#tabelaEstoqueGolden>tr,
#v17377SoldWrap tbody tr{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Cada célula forma, em conjunto, a caixa do registro. */
#tab-garantia-care tbody td,
#tabelaEstoqueGolden>tr>td,
#v17377SoldWrap tbody td{
  background:var(--g381-card)!important;
  border-top:1px solid var(--g381-line)!important;
  border-bottom:1px solid var(--g381-line)!important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}

#tab-garantia-care tbody td:first-child,
#tabelaEstoqueGolden>tr>td:first-child,
#v17377SoldWrap tbody td:first-child{
  border-left:1px solid var(--g381-line)!important;
  border-radius:9px 0 0 9px!important;
}
#tab-garantia-care tbody td:last-child,
#tabelaEstoqueGolden>tr>td:last-child,
#v17377SoldWrap tbody td:last-child{
  border-right:1px solid var(--g381-line)!important;
  border-radius:0 9px 9px 0!important;
}

/* Compactação para ficar próxima das linhas de Clientes/Pedidos. */
#tabelaEstoqueGolden>tr>td{
  padding-top:7px!important;
  padding-bottom:7px!important;
}
#v17377SoldWrap tbody td{
  padding-top:7px!important;
  padding-bottom:7px!important;
}

/* Hover dourado aplicado na caixa inteira, sem perder o arredondamento. */
html.golden-light #tab-garantia-care tbody tr:hover>td,
html.golden-light #tabelaEstoqueGolden>tr:hover>td,
html.golden-light #v17377SoldWrap tbody tr:hover>td{
  background:#fffaf0!important;
  border-top-color:#e1b039!important;
  border-bottom-color:#e1b039!important;
}
html.golden-light #tab-garantia-care tbody tr:hover>td:first-child,
html.golden-light #tabelaEstoqueGolden>tr:hover>td:first-child,
html.golden-light #v17377SoldWrap tbody tr:hover>td:first-child{
  border-left-color:#e1b039!important;
  box-shadow:inset 3px 0 0 #e0a316!important;
}
html.golden-light #tab-garantia-care tbody tr:hover>td:last-child,
html.golden-light #tabelaEstoqueGolden>tr:hover>td:last-child,
html.golden-light #v17377SoldWrap tbody tr:hover>td:last-child{
  border-right-color:#e1b039!important;
}

html:not(.golden-light) #tab-garantia-care tbody tr:hover>td,
html:not(.golden-light) #tabelaEstoqueGolden>tr:hover>td,
html:not(.golden-light) #v17377SoldWrap tbody tr:hover>td{
  background:#201d16!important;
  border-top-color:#73581c!important;
  border-bottom-color:#73581c!important;
}
html:not(.golden-light) #tab-garantia-care tbody tr:hover>td:first-child,
html:not(.golden-light) #tabelaEstoqueGolden>tr:hover>td:first-child,
html:not(.golden-light) #v17377SoldWrap tbody tr:hover>td:first-child{
  border-left-color:#73581c!important;
  box-shadow:inset 3px 0 0 #e0a316!important;
}
html:not(.golden-light) #tab-garantia-care tbody tr:hover>td:last-child,
html:not(.golden-light) #tabelaEstoqueGolden>tr:hover>td:last-child,
html:not(.golden-light) #v17377SoldWrap tbody tr:hover>td:last-child{
  border-right-color:#73581c!important;
}

/* O histórico de vendidos também adota a mesma linguagem e perde a moldura de tabela antiga. */
#v17377SoldWrap{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
#v17377SoldWrap th{
  background:transparent!important;
}

/* Estado vazio continua simples, sem uma caixa quebrada. */
#tabelaEstoqueGolden>tr:has(td[colspan])>td{
  border:1px dashed var(--g381-line)!important;
  border-radius:9px!important;
  background:transparent!important;
}

@media(max-width:800px){
  #tab-garantia-care table,
  #v17377OperationalTable table,
  #v17377SoldWrap table{border-spacing:0 4px!important}
}


/* ===== V17.45.3 | Compras: leitura clara, resumo rápido e confirmação de recebimento ===== */
#v17451EditHint{
  display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 11px;border:1px solid rgba(228,167,25,.32);
  border-radius:10px;background:rgba(228,167,25,.06);color:var(--g381-muted);font-size:9px;line-height:1.35
}
#v17451EditHint i{color:var(--g381-gold);font-size:11px}#v17451EditHint b{color:var(--g381-text)}
#v134CompraPanel .v17451-editable{
  background:var(--g381-card)!important;color:var(--g381-text)!important;border:1px solid #d5a220!important;
  box-shadow:inset 0 0 0 1px rgba(228,167,25,.08)!important
}
#v134CompraPanel .v17451-editable:focus{border-color:#e4a719!important;box-shadow:0 0 0 2px rgba(228,167,25,.13)!important;outline:none!important}
html:not(.golden-light) #v134CompraPanel .v17451-editable{background:#10151c!important;border-color:#6f581c!important}
#v144Custos.v17451-custos{background:rgba(148,163,184,.035)}
#v144Resumo{grid-template-columns:repeat(6,minmax(0,1fr))!important}
#v144Resumo .v17451-adicionais{padding-left:8px;border-left:1px solid var(--g381-line)}
#v144RateioInfo{padding:8px 9px;border-radius:8px;background:rgba(148,163,184,.07);line-height:1.4!important}
#v147CustosProdutos{display:block!important}
.v17451-cost-card{padding:9px 0;border-top:1px solid var(--g381-line)}
.v17451-cost-card:first-of-type{border-top:0}
.v17451-cost-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;font-size:10px}
.v17451-cost-head>b{font-size:10px;color:var(--g381-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v17451-cost-head>span{font-size:8px;color:var(--g381-muted);font-weight:800}
.v17451-cost-head>strong{font-size:11px;color:var(--g381-text);white-space:nowrap}.v17451-cost-head>strong small{font-size:7px;color:var(--g381-muted)}
.v17451-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px}
.v17451-cost-grid>span{padding:7px 8px;border:1px solid var(--g381-line);border-radius:8px;background:var(--g381-card)}
.v17451-cost-grid small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.02em;color:var(--g381-muted);font-weight:850;margin-bottom:2px}
.v17451-cost-grid b{font-size:9px;color:var(--g381-text)}
.v17451-cost-grid .total{border-color:rgba(228,167,25,.55);background:rgba(228,167,25,.07)}.v17451-cost-grid .total b{font-size:10px}

#v134Lista .v17451-summary-btn{white-space:nowrap}
#v134Lista .v17451-quick{display:none;grid-column:1/-1;padding:10px 12px 2px;border-top:1px solid var(--g381-line);margin-top:4px}
#v134Lista .v17451-quick.open{display:block}
.v17451-loading{font-size:9px;color:var(--g381-muted);padding:6px 0}
.v17451-quick-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.v17451-quick-metrics>span{border:1px solid var(--g381-line);border-radius:8px;padding:7px 8px;background:var(--g381-card)}
.v17451-quick-metrics small,.v17451-quick-items small{display:block;font-size:7px;color:var(--g381-muted);text-transform:uppercase;font-weight:850}
.v17451-quick-metrics b{font-size:9px;color:var(--g381-text)}
.v17451-quick-metrics .total{border-color:rgba(228,167,25,.55);background:rgba(228,167,25,.07)}
.v17451-quick-items{margin-top:7px}
.v17451-quick-items>div{display:grid;grid-template-columns:minmax(0,1fr) 95px 105px;gap:10px;align-items:center;padding:6px 2px;border-top:1px dashed var(--g381-line);font-size:9px}
.v17451-quick-items>div:first-child{border-top:0}.v17451-quick-items>div>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}.v17451-quick-items>div>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v17451-quick-items>div>span:not(:first-child){text-align:right}.v17451-quick-items b{color:var(--g381-text)}

#goldenCompraReceberV17451{position:fixed;inset:0;z-index:23000;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.42);backdrop-filter:blur(3px)}
#goldenCompraReceberV17451.show{display:flex}
#goldenCompraReceberV17451 .box{width:min(500px,92vw);background:var(--g381-card);color:var(--g381-text);border:1px solid var(--g381-line);border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.25)}
#goldenCompraReceberV17451 .ico{width:44px;height:44px;border-radius:12px;background:#ecfdf5;color:#059669;display:grid;place-items:center;font-size:18px;margin-bottom:14px}
html:not(.golden-light) #goldenCompraReceberV17451 .ico{background:#052e25;color:#34d399}
#goldenCompraReceberV17451 h3{font-size:18px;font-weight:900;margin:0 0 7px}#goldenCompraReceberV17451 p{font-size:11px;line-height:1.5;color:var(--g381-muted);margin:0}
#goldenCompraReceberV17451 .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#goldenCompraReceberV17451 button{height:34px;padding:0 14px;border-radius:9px;font-size:10px;font-weight:900}
#goldenCompraReceberV17451 .no{border:1px solid var(--g381-line);background:var(--g381-card);color:var(--g381-text)}#goldenCompraReceberV17451 .yes{border:1px solid #059669;background:#059669;color:#fff}
@media(max-width:760px){
 #v144Resumo{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v17451-cost-grid{grid-template-columns:1fr 1fr}.v17451-cost-grid .total{grid-column:1/-1}
 .v17451-quick-metrics{grid-template-columns:1fr 1fr}.v17451-quick-metrics .total{grid-column:1/-1}.v17451-quick-items>div{grid-template-columns:1fr auto}.v17451-quick-items>div>span:last-child{grid-column:2}.v17451-cost-head{grid-template-columns:1fr auto}.v17451-cost-head>strong{grid-column:1/-1}
}


/* ===== V17.46.0 | Compras: resumo com mais respiro visual ===== */
#v144Resumo{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:14px!important;
  padding-top:14px!important;
}
#v144Resumo .v144r{
  min-height:54px;
  padding:9px 10px;
  border:1px solid var(--g381-line);
  border-radius:9px;
  background:var(--g381-card);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
#v144Resumo .v17451-adicionais{padding-left:10px!important;border-left:1px solid var(--g381-line)!important}
.v17451-cost-card{padding:12px 0!important}
.v17451-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}
#v17451EditHint{margin:14px 0!important;padding:10px 12px!important}
#v134CompraPanel>.v134-grid{padding-bottom:20px!important}
@media(max-width:900px){
  #v144Resumo{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v17451-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v17451-cost-grid .total{grid-column:1/-1}
}
@media(max-width:560px){
  #v144Resumo{grid-template-columns:1fr!important}
  .v17451-cost-grid{grid-template-columns:1fr!important}
}

/* ===== GOLDEN V17.48.2 — PERFIL DO CLIENTE ===== */
#v1748PerfilVenda .v1748-field-label{display:flex;flex-direction:column;gap:5px;color:#a1a1aa;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
#v1748PerfilVenda .v1748-field-label input,#v1748PerfilVenda .v1748-field-label select{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}
#cliIdadePerfil.v1748-age{min-height:30px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(245,158,11,.18);border-radius:9px;background:rgba(245,158,11,.06);color:#d4d4d8;font-size:10px;font-weight:800}
#cliIdadePerfil.v1748-age i{color:#f59e0b}
#c35genero{width:100%;margin-top:5px;background:var(--g381-field,#18181b);border:1px solid var(--g381-line,#3f3f46);border-radius:9px;padding:9px 10px;color:var(--g381-text,#f4f4f5);outline:none}
#c35genero:focus{border-color:#f59e0b}
#c35data .v1748-client-profile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.055)}
#c35data .v1748-client-profile b{color:#f59e0b;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
#c35data .v1748-client-profile span{font-size:12px;font-weight:800;color:var(--g381-text,#e4e4e7)}
html.golden-light #cliIdadePerfil.v1748-age,body.golden-light #cliIdadePerfil.v1748-age{background:#fffbeb;border-color:#fde68a;color:#52525b}
html.golden-light #c35data .v1748-client-profile,body.golden-light #c35data .v1748-client-profile{background:#fffbeb;border-color:#fde68a}
@media(max-width:640px){#v1748PerfilVenda{grid-template-columns:1fr!important}}

/* V17.48.1 — ordem visual do cadastro no Novo Pedido */
#v17481CepRow #cliCep{max-width:180px}
#v17481RuaNumeroRow #cliRua{min-width:0}
#v17481RuaNumeroRow #cliNumero{min-width:0}
@media(max-width:640px){#v17481CepRow #cliCep{max-width:none}}


/* ===== GOLDEN V17.48.2 — ORDEM DEFINITIVA DO BLOCO DE CLIENTE ===== */
#v1632ClienteCampos #v1748PerfilVenda.v17482-profile-in-grid{
  grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important
}
#v1632ClienteCampos #v1748PerfilVenda .v1748-field-label{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important}
#v1632ClienteCampos #v1748PerfilVenda .v1748-field-label>span{font-size:9px!important;font-weight:900!important;color:#52525b!important;text-transform:uppercase!important;margin:0 0 4px 2px!important}
#v1632ClienteCampos #v1748PerfilVenda input,
#v1632ClienteCampos #v1748PerfilVenda select{width:100%!important;height:42px!important;background:#fff!important;color:#18181b!important;border:1px solid #d4d4d8!important;border-radius:9px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important;outline:none!important}
#v1632ClienteCampos #v1748PerfilVenda input:focus,
#v1632ClienteCampos #v1748PerfilVenda select:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.10)!important}
#v1632ClienteCampos #cliIdadePerfil{grid-column:1/-1!important;margin:0!important}
#v17482EnderecoVenda{grid-column:1/-1!important;display:grid!important;gap:10px!important}
#v17482CepLinha{display:grid!important;grid-template-columns:minmax(180px,320px)!important;gap:10px!important}
#v17482RuaNumeroLinha{display:grid!important;grid-template-columns:minmax(0,2.4fr) minmax(120px,.8fr)!important;gap:10px!important}
#v17482BairroCidadeLinha{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#v17482EnderecoVenda .v1632-field{min-width:0!important}
#v17482EnderecoVenda .v1632-field input{width:100%!important}
@media(max-width:700px){
  #v1632ClienteCampos #v1748PerfilVenda.v17482-profile-in-grid,
  #v17482RuaNumeroLinha,#v17482BairroCidadeLinha{grid-template-columns:1fr!important}
  #v17482CepLinha{grid-template-columns:1fr!important}
}

/* ================================================================
   V17.49.0 — RELATÓRIOS DE PERFIL DOS CLIENTES
   ================================================================ */
.v1749-report-page{max-width:1280px;margin:0 auto;padding-bottom:32px}
.v1749-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.v1749-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#e7ad28;margin-bottom:5px}
.v1749-head h2{font-size:24px;font-weight:950;color:#f4f4f5;line-height:1.15}
.v1749-head p{font-size:12px;color:#8b95a5;margin-top:5px;max-width:700px}
.v1749-refresh{border:1px solid #343c49;background:#171d25;color:#d9dee7;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850;white-space:nowrap}
.v1749-refresh:hover{border-color:#c99322;color:#f1bd42}.v1749-refresh:disabled{opacity:.55;cursor:wait}.v1749-refresh.is-loading i{animation:spin 1s linear infinite}
.v1749-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #252d38;background:#11171e;border-radius:14px;margin-bottom:15px}
.v1749-filters label{display:flex;flex-direction:column;gap:5px}.v1749-filters label>span{font-size:9px;color:#7f8997;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.v1749-filters select,.v1749-filters input{min-height:36px;background:#0d1218;border:1px solid #323b48;border-radius:9px;padding:7px 10px;color:#e8ebef;font-size:11px;outline:none}
.v1749-filters select:focus,.v1749-filters input:focus{border-color:#d49c28}.v1749-custom{display:flex;gap:8px;align-items:end}
.v1749-period-note{margin-left:auto;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;background:#0d1218;border:1px solid #252d38;color:#9aa4b2;font-size:10px;font-weight:750}
.v1749-loading,.v1749-error{border:1px solid #2b3441;border-radius:14px;padding:18px;text-align:center;font-size:12px;background:#11171e;color:#aeb7c3}.v1749-loading i{color:#e6aa25;margin-right:7px}.v1749-error{border-color:#6d2832;color:#fda4af;background:#241116}
.v1749-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}
.v1749-card{position:relative;min-height:112px;border:1px solid #28313d;background:#121920;border-radius:14px;padding:14px;overflow:hidden}.v1749-card>div{position:relative;z-index:2;display:flex;flex-direction:column}.v1749-card span{font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.07em;color:#7f8997}.v1749-card strong{font-size:20px;font-weight:950;color:#f4f4f5;margin-top:8px;line-height:1.05}.v1749-card small{font-size:9px;color:#697485;margin-top:7px;line-height:1.25}.v1749-card>i{position:absolute;right:12px;top:12px;font-size:16px;color:#dca72e;opacity:.5}.v1749-card.green>i{color:#34d399}.v1749-card.blue>i{color:#60a5fa}.v1749-card.purple>i{color:#c084fc}
.v1749-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.v1749-insight{display:flex;gap:11px;align-items:flex-start;border:1px solid #28313d;background:#10161d;border-radius:14px;padding:12px}.v1749-insight>i{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e6aa2514;border:1px solid #e6aa2530;color:#e6aa25;font-size:12px;flex:0 0 auto}.v1749-insight>div{min-width:0}.v1749-insight span{display:block;color:#7f8997;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.v1749-insight strong{display:block;color:#f4f4f5;font-size:13px;font-weight:900;margin-top:3px}.v1749-insight small{display:block;color:#697485;font-size:9px;margin-top:4px;line-height:1.3}
.v1749-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.v1749-panel{border:1px solid #28313d;background:#11171e;border-radius:15px;padding:14px;min-width:0}.v1749-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid #242c36}.v1749-panel-head h3{font-size:13px;color:#e9edf2;font-weight:950}.v1749-panel-head p{font-size:9px;color:#737e8c;margin-top:3px}.v1749-panel-head>i{color:#d9a329;font-size:15px}
.v1749-table-wrap{overflow-x:auto}.v1749-table{width:100%;border-collapse:collapse;min-width:590px}.v1749-table th{text-align:right;color:#687483;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;padding:7px 6px}.v1749-table th:first-child{text-align:left}.v1749-table td{text-align:right;border-top:1px solid #202833;padding:9px 6px;font-size:10px;color:#aeb7c3;vertical-align:middle}.v1749-table td:first-child{text-align:left}.v1749-table td strong{display:block;color:#e9edf2;font-weight:900}.v1749-table td small{display:block;color:#657080;font-size:8px;margin-top:2px}.v1749-group-label{min-width:170px}.v1749-group-label b{font-size:10px;color:#dbe0e7}.v1749-bar{height:4px;margin-top:6px;background:#222a34;border-radius:999px;overflow:hidden}.v1749-bar span{display:block;height:100%;background:linear-gradient(90deg,#bb8317,#e5b23d);border-radius:999px}
.v1749-quality{margin-bottom:4px}.v1749-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v1749-quality-grid>div{border:1px solid #252d38;background:#0d1319;border-radius:11px;padding:11px}.v1749-quality-grid span{display:block;color:#7d8795;font-size:9px;min-height:24px}.v1749-quality-grid strong{display:block;color:#f0f2f5;font-size:17px;font-weight:950;margin:4px 0 7px}.v1749-progress{height:5px;background:#252d38;border-radius:999px;overflow:hidden}.v1749-progress i{display:block;height:100%;background:#d9a329;border-radius:999px}.v1749-quality-note{font-size:9px;color:#6f7a88;margin-top:10px;line-height:1.45}.v1749-quality-note i{color:#d9a329;margin-right:5px}

html.golden-light .v1749-head h2,html.golden-light .v1749-card strong,html.golden-light .v1749-insight strong,html.golden-light .v1749-panel-head h3,html.golden-light .v1749-table td strong,html.golden-light .v1749-group-label b,html.golden-light .v1749-quality-grid strong{color:#18181b!important}
html.golden-light .v1749-head p,html.golden-light .v1749-card small,html.golden-light .v1749-insight small,html.golden-light .v1749-panel-head p,html.golden-light .v1749-table td,html.golden-light .v1749-quality-note{color:#71717a!important}
html.golden-light .v1749-refresh,html.golden-light .v1749-filters,html.golden-light .v1749-card,html.golden-light .v1749-insight,html.golden-light .v1749-panel,html.golden-light .v1749-loading{background:#fff!important;border-color:#e4e4e7!important}
html.golden-light .v1749-filters select,html.golden-light .v1749-filters input,html.golden-light .v1749-period-note,html.golden-light .v1749-quality-grid>div{background:#fafafa!important;border-color:#e4e4e7!important;color:#27272a!important}
html.golden-light .v1749-table td{border-color:#ececef!important}html.golden-light .v1749-panel-head{border-color:#ececef!important}html.golden-light .v1749-bar,html.golden-light .v1749-progress{background:#e7e7ea!important}

@media(max-width:1180px){.v1749-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.v1749-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.v1749-grid2{grid-template-columns:1fr}.v1749-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1749-period-note{margin-left:0}.v1749-head{flex-direction:column}.v1749-refresh{width:100%}}
@media(max-width:560px){.v1749-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v1749-insights{grid-template-columns:1fr}.v1749-quality-grid{grid-template-columns:1fr}.v1749-custom{width:100%;display:grid;grid-template-columns:1fr 1fr}.v1749-filters>label:first-child{width:100%}.v1749-filters select{width:100%}}

/* =========================================================
   GOLDEN IMPORTADOS V17.50.0 — FINANCEIRO / RESULTADO
   ========================================================= */
.v1750-page{width:100%;max-width:none!important;margin:0!important;padding:0 0 36px;color:#e4e4e7}
.v1750-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}
.v1750-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;color:#e7ad21;margin-bottom:5px}.v1750-head h2{font-size:26px;line-height:1.05;font-weight:950;color:#fafafa}.v1750-head p{font-size:12px;color:#9ca3af;margin-top:5px}.v1750-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v1750-primary,.v1750-secondary{border-radius:10px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:7px;transition:.15s}.v1750-primary{background:#e7ad21;color:#171717;border:1px solid #e7ad21}.v1750-primary:hover{filter:brightness(1.06)}.v1750-secondary{background:#161b22;color:#d4d4d8;border:1px solid #303843}.v1750-secondary:hover{border-color:#6b7280;color:#fff}
.v1750-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#151a21;border:1px solid #2c333d;border-radius:14px;padding:12px;margin-bottom:14px}.v1750-toolbar>label{display:flex;flex-direction:column;gap:5px}.v1750-toolbar label span{font-size:9px;text-transform:uppercase;font-weight:900;color:#8f98a5}.v1750-toolbar input,.v1750-toolbar select{height:36px;border-radius:9px;border:1px solid #38414c;background:#0f141a;color:#f4f4f5;padding:0 10px;font-size:12px;outline:none}.v1750-toolbar input:focus{border-color:#d4a72c}.v1750-period{height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:9px;border:1px solid #2c333d;background:#10151b;color:#d8dee7;font-size:11px;font-weight:800;text-transform:capitalize}.v1750-note{min-height:36px;display:flex;align-items:center;gap:7px;flex:1;min-width:320px;padding:7px 10px;border-radius:9px;background:#171b20;border:1px dashed #414955;color:#9da5b0;font-size:10px;line-height:1.35}.v1750-note i{color:#e7ad21}
.v1750-loading,.v1750-error{border:1px solid #303844;border-radius:12px;padding:14px;font-size:12px;margin:12px 0}.v1750-loading{background:#141920;color:#aeb6c2}.v1750-error{background:#2a1719;border-color:#623039;color:#fb7185;font-weight:800}
.v1750-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.v1750-metric{min-height:112px;border:1px solid #2d3540;border-radius:14px;background:#151a21;padding:15px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v1750-metric>div{min-width:0;display:flex;flex-direction:column}.v1750-metric span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#8f98a5}.v1750-metric strong{font-size:22px;line-height:1.2;color:#f4f4f5;margin-top:7px;word-break:break-word}.v1750-metric small{font-size:9.5px;color:#7f8895;margin-top:6px;line-height:1.35}.v1750-metric>i{font-size:18px;color:#e7ad21;background:#2a2418;border:1px solid #5a4520;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;flex:none}.v1750-metric.green>i{color:#34d399;background:#10271f;border-color:#245b48}.v1750-metric.red>i{color:#fb7185;background:#2a171b;border-color:#64303c}.v1750-metric.amber>i{color:#fbbf24}.v1750-metric.green strong{color:#6ee7b7}.v1750-metric.red strong{color:#fb7185}
.v1750-panel{background:#151a21;border:1px solid #2d3540;border-radius:15px;padding:15px;margin:12px 0}.v1750-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;border-bottom:1px solid #29313b}.v1750-panel-head h3,.v1750-section-head h3{font-size:13px;font-weight:950;color:#f4f4f5}.v1750-panel-head p,.v1750-section-head p{font-size:10px;color:#858f9c;margin-top:3px}.v1750-panel-head>i{color:#e7ad21;font-size:18px}
.v1750-bridge{display:grid;grid-template-columns:minmax(130px,1fr) 22px minmax(130px,1fr) 22px minmax(130px,1fr) 22px minmax(150px,1.1fr) 22px minmax(130px,1fr) 22px minmax(150px,1.1fr);gap:5px;align-items:center;padding:14px 0 5px}.v1750-bridge>div{border:1px solid #2c333d;border-radius:10px;padding:10px;background:#11161c;min-height:62px}.v1750-bridge span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#7f8996}.v1750-bridge b{display:block;margin-top:5px;font-size:13px;color:#f4f4f5}.v1750-bridge>i{font-size:10px;color:#66717f;text-align:center}.v1750-bridge .emph{border-color:#69531c;background:#211d13}.v1750-bridge .emph b{color:#f4c449}
.v1750-coverage{margin-top:12px;border-top:1px solid #29313b;padding-top:12px}.v1750-coverage-head{display:flex;justify-content:space-between;font-size:10px;font-weight:900;color:#b9c0c9}.v1750-progress{height:7px;border-radius:99px;background:#252d36;margin:7px 0;overflow:hidden}.v1750-progress i{display:block;height:100%;background:linear-gradient(90deg,#b88616,#f0bf3c);border-radius:99px}.v1750-coverage p{font-size:9.5px;color:#7e8793;line-height:1.45}
.v1750-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 9px}.v1750-tabs button{border:1px solid #303843;border-radius:9px;background:#151a21;color:#9da5b0;padding:8px 12px;font-size:10px;font-weight:900}.v1750-tabs button.active{background:#2a2417;border-color:#85671e;color:#f2c14a}
.v1750-pane{background:#151a21;border:1px solid #2d3540;border-radius:15px;padding:14px}.v1750-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;min-height:38px}.v1750-table-wrap{overflow:auto;border:1px solid #2c333d;border-radius:11px}.v1750-table{width:100%;border-collapse:collapse;min-width:860px;background:#10151b}.v1750-table th{font-size:8px;letter-spacing:.045em;text-transform:uppercase;text-align:left;color:#737d89;font-weight:950;padding:8px 10px;background:#171c23;border-bottom:1px solid #2d3540;white-space:nowrap}.v1750-table td{padding:9px 10px;border-bottom:1px solid #242b34;color:#cdd2d9;font-size:10px;vertical-align:middle}.v1750-table tr:last-child td{border-bottom:0}.v1750-table tr:hover td{background:#181f27}.v1750-table tr.needs-cost td{background:rgba(124,70,16,.08)}.v1750-table td b{display:block;color:#f1f3f5;font-size:10.5px}.v1750-table td b.neg{color:#fb7185}.v1750-table td small{display:block;color:#69727e;font-size:8.5px;margin-top:2px;max-width:250px;white-space:normal}.v1750-badge{display:inline-flex;align-items:center;width:max-content;margin-top:4px;border-radius:999px;border:1px solid;padding:2px 6px;font-size:7.5px;font-weight:950;text-transform:uppercase;white-space:nowrap}.v1750-badge.green{color:#6ee7b7;background:#0d271e;border-color:#245840}.v1750-badge.red{color:#fb7185;background:#29161b;border-color:#60303a}.v1750-badge.amber{color:#f5c451;background:#292314;border-color:#66511d}.v1750-badge.blue{color:#7dd3fc;background:#102431;border-color:#285069}.v1750-badge.gray{color:#a1a1aa;background:#20242a;border-color:#3f4650}.v1750-mini{display:inline-flex;align-items:center;gap:5px;border:1px solid #4a535f;background:#181d24;color:#d4d4d8;padding:5px 7px;border-radius:7px;font-size:8.5px;font-weight:900;white-space:nowrap}.v1750-actions{display:flex;gap:5px}.v1750-actions button{width:27px;height:27px;border-radius:7px;border:1px solid #414a55;background:#191f26;color:#d5dae0}.v1750-actions button.danger{color:#fb7185;border-color:#5c3038}.v1750-empty{border:1px dashed #38414b;border-radius:11px;padding:22px;text-align:center;color:#7f8995;font-size:10.5px;background:#10151a}
.v1750-modal{position:fixed;inset:0;z-index:9998;background:rgba(4,7,10,.72);display:none;align-items:flex-start;justify-content:center;padding:42px 14px;overflow:auto}.v1750-modal.open{display:flex}.v1750-modal-box{width:min(720px,100%);background:#151a21;border:1px solid #343d48;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.5);padding:16px}.v1750-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #2d3540;margin-bottom:13px}.v1750-modal-head span{font-size:8px;font-weight:950;letter-spacing:.08em;color:#d8a629}.v1750-modal-head h3{font-size:16px;font-weight:950;color:#fafafa;margin-top:2px}.v1750-modal-head button{width:30px;height:30px;border:1px solid #414a55;border-radius:8px;color:#d4d4d8;font-size:18px}.v1750-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v1750-form>label{display:flex;flex-direction:column;gap:5px}.v1750-form>label>span{font-size:8.5px;font-weight:900;text-transform:uppercase;color:#8c96a3}.v1750-form input,.v1750-form select,.v1750-form textarea{width:100%;border:1px solid #3a444f;background:#10151b;color:#f4f4f5;border-radius:9px;padding:9px 10px;font-size:11px;outline:none}.v1750-form input,.v1750-form select{height:37px}.v1750-form input:focus,.v1750-form select:focus,.v1750-form textarea:focus{border-color:#b88d24}.v1750-form .wide{grid-column:1/-1}.v1750-checks{display:flex;gap:15px;flex-wrap:wrap;padding:7px 0}.v1750-checks label{display:flex;align-items:center;gap:6px;color:#c4c9d0;font-size:10px;font-weight:700}.v1750-checks input{width:15px;height:15px;padding:0}.v1750-modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #29313a;padding-top:12px;margin-top:3px}.v1750-tip{font-size:9.5px;color:#9aa3ae;background:#10151a;border:1px dashed #39434e;border-radius:9px;padding:9px;line-height:1.4}.v1750-tip i{color:#e7ad21;margin-right:5px}.v1750-sale-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v1750-sale-info>div{border:1px solid #2f3741;background:#10151b;border-radius:9px;padding:9px}.v1750-sale-info span{display:block;font-size:8px;text-transform:uppercase;font-weight:900;color:#747e89}.v1750-sale-info b{display:block;margin-top:4px;font-size:13px;color:#f4f4f5}
html.golden-light .v1750-page{color:#27272a}html.golden-light .v1750-head h2,html.golden-light .v1750-metric strong,html.golden-light .v1750-panel-head h3,html.golden-light .v1750-section-head h3,html.golden-light .v1750-table td b,html.golden-light .v1750-modal-head h3,html.golden-light .v1750-sale-info b{color:#18181b!important}html.golden-light .v1750-head p,html.golden-light .v1750-panel-head p,html.golden-light .v1750-section-head p{color:#71717a!important}html.golden-light .v1750-toolbar,html.golden-light .v1750-metric,html.golden-light .v1750-panel,html.golden-light .v1750-pane,html.golden-light .v1750-modal-box{background:#fff!important;border-color:#e4e4e7!important}html.golden-light .v1750-toolbar input,html.golden-light .v1750-toolbar select,html.golden-light .v1750-period,html.golden-light .v1750-note,html.golden-light .v1750-bridge>div,html.golden-light .v1750-table,html.golden-light .v1750-form input,html.golden-light .v1750-form select,html.golden-light .v1750-form textarea,html.golden-light .v1750-sale-info>div,html.golden-light .v1750-empty{background:#fafafa!important;border-color:#e4e4e7!important;color:#27272a!important}html.golden-light .v1750-table th{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#71717a!important}html.golden-light .v1750-table td{color:#52525b!important;border-color:#ececef!important}html.golden-light .v1750-table tr:hover td{background:#fffaf0!important}html.golden-light .v1750-secondary{background:#fff;border-color:#d4d4d8;color:#3f3f46}html.golden-light .v1750-tabs button{background:#fff;border-color:#d4d4d8;color:#71717a}html.golden-light .v1750-tabs button.active{background:#fffbeb;border-color:#e9c765;color:#a16207}html.golden-light .v1750-form>label>span,html.golden-light .v1750-toolbar label span{color:#52525b}html.golden-light .v1750-checks label{color:#3f3f46}html.golden-light .v1750-panel-head,html.golden-light .v1750-modal-head,html.golden-light .v1750-modal-actions{border-color:#ececef!important}
@media(max-width:1180px){.v1750-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v1750-bridge{grid-template-columns:1fr 18px 1fr 18px 1fr}.v1750-bridge>div:nth-of-type(n+4),.v1750-bridge>i:nth-of-type(n+4){margin-top:5px}}
@media(max-width:760px){.v1750-head{flex-direction:column}.v1750-head-actions{width:100%;justify-content:flex-start}.v1750-toolbar{align-items:stretch}.v1750-note{min-width:100%}.v1750-metrics{grid-template-columns:1fr}.v1750-bridge{display:flex;flex-direction:column;align-items:stretch}.v1750-bridge>i{transform:rotate(90deg);padding:2px}.v1750-section-head{align-items:flex-start;flex-direction:column}.v1750-form{grid-template-columns:1fr}.v1750-form .wide{grid-column:1}.v1750-sale-info{grid-template-columns:1fr}.v1750-modal{padding:18px 8px}.v1750-tabs{overflow-x:auto;flex-wrap:nowrap}.v1750-tabs button{white-space:nowrap}}
