/* =====================================================================
   La Clé One · tema "Noite"
   Visual escuro inspirado no painel La Clé One do site principal.
   Camada aditiva: carregar por último, depois de todos os CSS da página.
   ===================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap");

:root{
  color-scheme:dark;
  --one-bg:#050d14;
  --one-bg-2:#07141e;
  --one-panel:#0a1b28;
  --one-panel-2:#0c2231;
  --one-surface:rgba(255,255,255,.028);
  --one-surface-2:rgba(255,255,255,.055);
  --one-surface-3:rgba(255,255,255,.085);
  --one-line:rgba(255,255,255,.075);
  --one-line-2:rgba(255,255,255,.14);
  --one-text:#eef2f5;
  --one-soft:#c6d0d8;
  --one-muted:#93a1ad;
  --one-dim:#63727e;
  --one-gold:#c9ab74;
  --one-gold-d:#b99a64;
  --one-gold-bg:rgba(201,171,116,.1);
  --one-blue:#087bff;
  --one-blue-l:#6fb1ff;
  --one-green:#3ecf8e;
  --one-red:#ff8a80;
  --one-amber:#f0b35a;
  --one-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --one-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;
  --one-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --one-ease:cubic-bezier(.16,1,.3,1);
  --one-radius:14px;
  --one-shadow:0 24px 70px rgba(0,0,0,.35);
  /* tokens legados apontando para a paleta nova */
  --one-sidebar-bg:var(--one-bg-2);
  --one-sidebar-line:var(--one-line);
  --one-sidebar-text:var(--one-muted);
  --one-sidebar-gold:var(--one-gold);
  --context-navy:var(--one-bg);--context-gold:var(--one-gold);--context-line:var(--one-line);--context-muted:var(--one-muted);
  --module-navy:var(--one-bg);--module-gold:var(--one-gold);--module-canvas:var(--one-bg);--module-line:var(--one-line);--module-ink:var(--one-text);--module-muted:var(--one-muted);
  --apple-bg:var(--one-bg);--apple-surface:var(--one-panel);--apple-line:var(--one-line);--apple-line-strong:var(--one-line-2);--apple-text:var(--one-text);--apple-secondary:var(--one-muted);--apple-blue:var(--one-blue-l);--apple-navy:var(--one-bg-2);--apple-gold:var(--one-gold);--apple-shadow:var(--one-shadow);
  --navy:var(--one-bg-2);--navy2:var(--one-panel-2);--gold:var(--one-gold);--goldSoft:var(--one-gold-bg);--canvas:var(--one-bg);--white:var(--one-panel);--ink:var(--one-text);--muted:var(--one-muted);--line:var(--one-line);--green:var(--one-green);--red:var(--one-red);--paper:var(--one-bg);
}

html,body{background:var(--one-bg)!important;color:var(--one-text)!important}
body{font-family:var(--one-sans)!important;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(900px 600px at 85% -10%,rgba(8,123,255,.10),transparent 60%),radial-gradient(700px 500px at 10% 110%,rgba(185,154,100,.07),transparent 60%),var(--one-bg)}
::selection{background:var(--one-gold-d);color:#050d14}
*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:10px;border:2px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.22)}
:focus-visible{outline:2px solid var(--one-gold)!important;outline-offset:2px}

/* ---------------- Barra lateral (todas as áreas) ---------------- */
.portal-sidebar,.module-sidebar,.sign-sidebar,.sidebar,.valence-module .header,.master-page>aside,.nav-shell [data-sidebar=sidebar]{
  background:linear-gradient(180deg,#081925 0%,var(--one-bg-2) 100%)!important;
  border-right:1px solid var(--one-line)!important;
  box-shadow:none!important;
}
.one-brand,.portal-sidebar>.brand,.module-sidebar>.brand,.sign-sidebar>.brand,.standard-brand,.lacle-brand{border-bottom-color:var(--one-line)!important}
.one-brand span,.portal-sidebar>.brand span,.module-sidebar>.brand span,.sign-sidebar>.brand small,.standard-brand small,.lacle-brand span{
  font-family:var(--one-mono)!important;font-weight:500!important;color:var(--one-gold)!important;letter-spacing:.24em!important}
.one-module-heading,.module-identity,.identity,.product,.dental-module-label{color:var(--one-text)!important}
.one-module-heading strong,.module-identity strong,.identity h2,.product h1,.dental-module-label strong{color:var(--one-text)!important;font-family:var(--one-sans)!important;font-weight:500!important;letter-spacing:-.01em!important}
.module-identity small,.identity small,.product>span,.module-identity span{font-family:var(--one-mono)!important;color:var(--one-dim)!important;letter-spacing:.16em!important;text-transform:uppercase}
.one-module-icon{background:rgba(255,255,255,.06)!important;border:1px solid var(--one-line-2)!important;color:var(--one-gold)!important;border-radius:10px!important}

.portal-sidebar nav button,.module-sidebar nav button,.sign-sidebar nav button,.sign-sidebar nav a,.sidebar nav button,.master-page>aside nav button,.master-page>aside nav a{
  position:relative!important;
  min-height:40px!important;
  padding:9px 12px 9px 14px!important;
  border-radius:9px!important;
  color:var(--one-muted)!important;
  font-family:var(--one-sans)!important;
  font-size:13.5px!important;
  font-weight:400!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background .3s,color .3s!important;
}
.portal-sidebar nav button:hover,.module-sidebar nav button:hover,.sign-sidebar nav button:hover,.sign-sidebar nav a:hover,.sidebar nav button:hover,.master-page>aside nav button:hover,.master-page>aside nav a:hover{
  background:rgba(255,255,255,.045)!important;color:var(--one-text)!important}
.portal-sidebar nav button.active,.module-sidebar nav button.active,.sign-sidebar nav button.active,.sign-sidebar nav a.active,.sidebar nav button.active,.master-page>aside nav button.active,.master-page>aside nav a.active{
  background:rgba(255,255,255,.075)!important;color:var(--one-text)!important;box-shadow:none!important}
.portal-sidebar nav button.active::after,.module-sidebar nav button.active::after,.sign-sidebar nav button.active::after,.sign-sidebar nav a.active::after,.sidebar nav button.active::after,.master-page>aside nav button.active::after,.master-page>aside nav a.active::after{
  content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:2px;background:var(--one-gold);box-shadow:0 0 12px rgba(201,171,116,.7)}
.one-nav-icon{color:inherit!important;opacity:.85}
.nav-section-title,.sidebar small.section,.one-nav-group,.sidebar-label{font-family:var(--one-mono)!important;color:var(--one-dim)!important;letter-spacing:.2em!important}

/* rodapé da barra lateral: conta */
.sidebar-user,.lacle-account{border-top:1px solid var(--one-line)!important;background:transparent!important}
.account-trigger{background:rgba(255,255,255,.035)!important;border:1px solid var(--one-line)!important;border-radius:12px!important;color:var(--one-text)!important;transition:background .3s,border-color .3s}
.account-trigger:hover{background:rgba(255,255,255,.07)!important;border-color:var(--one-line-2)!important}
.account-copy strong{color:var(--one-text)!important;font-weight:500!important}
.account-copy small{color:var(--one-dim)!important;font-family:var(--one-mono)!important;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px!important}
.account-avatar{background:linear-gradient(135deg,var(--one-gold),#7d6440)!important;color:#050d14!important}
.account-popover{background:rgba(10,27,40,.96)!important;border:1px solid var(--one-line-2)!important;box-shadow:var(--one-shadow)!important;backdrop-filter:blur(14px);border-radius:14px!important}
.account-popover a,.account-popover button{color:var(--one-soft)!important;background:transparent!important}
.account-popover a:hover,.account-popover button:hover{background:rgba(255,255,255,.06)!important;color:var(--one-text)!important}
.account-popover .account-logout{color:var(--one-red)!important}
.portal-license,.module-copilot,.security,.demo-card{background:var(--one-surface)!important;border:1px solid var(--one-line)!important;color:var(--one-soft)!important}

/* ---------------- Barra superior ---------------- */
.portal-topbar,.module-topbar,.topbar,.app-topbar,.context-bar,.sign-topbar,.master-top,.one-context{
  background:rgba(5,13,20,.72)!important;
  backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);
  border-bottom:1px solid var(--one-line)!important;
  color:var(--one-text)!important;
  box-shadow:none!important;
}
.portal-topbar .company small,.topbar small,.module-topbar small,.context-bar small{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.2em!important;font-weight:400!important}
.portal-topbar .company strong,.topbar strong,.module-topbar strong{color:var(--one-text)!important;font-weight:500!important}
.top-status span{color:var(--one-muted)!important;background:rgba(62,207,142,.08)!important;border:1px solid rgba(62,207,142,.25)!important;border-radius:999px!important;padding:6px 12px!important;font-family:var(--one-mono);font-size:10.5px!important;letter-spacing:.12em;text-transform:uppercase}
.top-status span i{background:var(--one-green)!important;box-shadow:0 0 10px var(--one-green)!important}
.top-status .billing-locked{background:rgba(255,138,128,.08)!important;border-color:rgba(255,138,128,.3)!important;color:var(--one-red)!important}
.portal-topbar .menu,button.menu{background:rgba(255,255,255,.06)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important}

/* ---------------- Conteúdo: base ---------------- */
.portal-shell,.module-shell,main,.portal-content,.module-content,.workspace,.master-page,.sign-module,.valence-module{background:transparent!important;color:var(--one-text)!important}
h1,h2,h3,h4{color:var(--one-text);letter-spacing:-.02em}
p{color:inherit}

/* ---------------- Início da plataforma ---------------- */
.portal-hero,.portal-home-hero{
  position:relative;overflow:hidden;
  background:linear-gradient(160deg,#0c2231 0%,#07141e 70%)!important;
  border:1px solid var(--one-line-2)!important;
  border-radius:20px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.35)!important;
}
.portal-hero::before,.portal-home-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 30% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 90% at 30% 40%,#000 30%,transparent 80%)}

.portal-hero>*,.portal-home-hero>*{position:relative;z-index:1}
#portalToday,.portal-hero-copy>span{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:10.5px!important;font-weight:400!important}
#portalGreeting,.portal-hero-copy h1{color:var(--one-text)!important;font-family:var(--one-sans)!important;font-weight:500!important;letter-spacing:-.045em!important}
#portalWelcome,.portal-hero-copy p{color:var(--one-soft)!important;font-weight:300!important}
.portal-day-brief,.portal-pulse{background:rgba(255,255,255,.04)!important;border:1px solid var(--one-line-2)!important;border-radius:16px!important;backdrop-filter:blur(8px);color:var(--one-text)!important}
.portal-day-brief small,.portal-pulse small{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.2em!important;font-weight:400!important}
.portal-day-brief strong{color:var(--one-text)!important;font-weight:400!important;letter-spacing:-.02em}
#heroAttentionTotal{font-weight:300!important;color:var(--one-text)!important}
.portal-day-brief p,.portal-pulse span{color:var(--one-muted)!important}
.portal-day-brief button{align-self:flex-start!important;width:auto!important;display:inline-flex!important;align-items:center;gap:10px;background:var(--one-text)!important;color:#050d14!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;font-weight:500!important;transition:background .3s,transform .4s var(--one-ease)}
.portal-day-brief button:hover{background:var(--one-gold)!important;transform:translateY(-1px)}
.portal-day-brief button span{color:inherit!important}

.home-section-heading h2,.module-launch-head h2,#overviewTitle{color:var(--one-text)!important;font-weight:500!important;letter-spacing:-.035em!important}
.home-section-heading p,.module-launch-head p{color:var(--one-muted)!important;font-weight:300!important}
#overviewUpdated{font-family:var(--one-mono);color:var(--one-dim)!important;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px!important}

.home-metric{
  position:relative;overflow:hidden;text-align:left;
  background:var(--one-surface)!important;
  border:1px solid var(--one-line)!important;
  border-radius:var(--one-radius)!important;
  box-shadow:none!important;color:var(--one-text)!important;
  transition:background .4s,border-color .4s,transform .5s var(--one-ease)!important;
}
.home-metric::after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:3px;border-radius:3px;background:rgba(255,255,255,.07)}
.home-metric::before{content:"";position:absolute;left:18px;bottom:14px;height:3px;width:38%;z-index:1;border-radius:3px;background:linear-gradient(to right,var(--one-blue),var(--one-blue-l))}
.home-metric.is-attention::before{background:linear-gradient(to right,var(--one-gold-d),var(--one-gold));width:62%}
button.home-metric:hover{background:var(--one-surface-2)!important;border-color:var(--one-line-2)!important;transform:translateY(-2px)}
.home-metric span{font-family:var(--one-mono)!important;color:var(--one-dim)!important;letter-spacing:.16em!important;font-weight:400!important;font-size:10px!important}
.home-metric strong{color:var(--one-text)!important;font-weight:300!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}
.home-metric p{color:var(--one-muted)!important;font-weight:300!important}
.home-metric i{font-style:normal!important;color:var(--one-gold)!important;font-size:12.5px!important;padding-bottom:10px}
.home-metric.is-attention{border-color:rgba(201,171,116,.35)!important;background:linear-gradient(160deg,rgba(201,171,116,.1),rgba(255,255,255,.02))!important}
.home-metric.is-attention::marker{display:none}

.home-activity{background:linear-gradient(180deg,var(--one-panel-2),var(--one-bg-2))!important;border:1px solid var(--one-line-2)!important;border-radius:var(--one-radius)!important;box-shadow:none!important;color:var(--one-text)!important}
.home-activity header span{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.2em!important}
.home-activity header h3{color:var(--one-text)!important;font-weight:500!important}
.home-activity-row{border-color:var(--one-line)!important;transition:background .3s}
.home-activity-row:hover{background:rgba(255,255,255,.03)}
.home-activity-row>i{background:var(--one-gold)!important;box-shadow:0 0 10px rgba(201,171,116,.6)}
.home-activity-row strong,.home-activity-row b{color:var(--one-text)!important;font-weight:500!important}
.home-activity-row small,.home-activity-row span,.home-activity-row time{color:var(--one-dim)!important;font-family:var(--one-mono);font-size:10.5px!important;letter-spacing:.06em}

.portal-module-search{background:var(--one-surface)!important;border:1px solid var(--one-line-2)!important;border-radius:999px!important;color:var(--one-muted)!important;transition:border-color .3s,background .3s}
.portal-module-search:focus-within{border-color:var(--one-gold)!important;background:var(--one-surface-2)!important}
.portal-module-search input{background:transparent!important;color:var(--one-text)!important;border:0!important}
.portal-module-search svg{stroke:currentColor}

.system-card,.system-card[data-system],.system-card.featured{
  position:relative;overflow:hidden;text-align:left;
  background:var(--one-surface)!important;
  border:1px solid var(--one-line)!important;
  border-radius:18px!important;
  box-shadow:none!important;color:var(--one-text)!important;
  transition:background .5s,border-color .5s,transform .6s var(--one-ease)!important;
}
.system-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(360px circle at var(--cx,50%) var(--cy,0%),rgba(201,171,116,.14),transparent 60%)}
.system-card:hover,.system-card[data-system]:hover{background:var(--one-surface-2)!important;border-color:var(--one-line-2)!important;transform:translateY(-3px)}
.system-card:hover::before{opacity:1}
.system-card .module-mark{background:rgba(255,255,255,.05)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important;border-radius:50%!important;transition:background .5s,color .5s}
.system-card:hover .module-mark{background:var(--one-text)!important;color:#050d14!important}
.system-card .module-mark svg{stroke:currentColor!important}
.system-card .category{font-family:var(--one-mono)!important;color:var(--one-dim)!important;letter-spacing:.16em!important;font-weight:400!important}
.system-card .license{font-family:var(--one-mono)!important;font-size:9.5px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--one-green)!important;background:transparent!important;border:1px solid rgba(62,207,142,.4)!important;border-radius:999px!important}
.system-card h3{color:var(--one-text)!important;font-weight:500!important;letter-spacing:-.02em!important}
.system-card p{color:var(--one-muted)!important;font-weight:300!important}
.system-card>span:last-child{color:var(--one-gold)!important;font-weight:500!important}
.system-card>span:last-child::after{content:" →";transition:margin .4s var(--one-ease)}
.system-card:hover>span:last-child::after{margin-left:6px}
.module-empty{color:var(--one-muted)!important;background:var(--one-surface)!important;border:1px dashed var(--one-line-2)!important}

.one-editorial .one-about{background:linear-gradient(160deg,rgba(201,171,116,.14),rgba(8,123,255,.05))!important;border:1px solid rgba(201,171,116,.3)!important;color:var(--one-text)!important;border-radius:18px!important}
.one-editorial .one-about span{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.2em!important}
.one-editorial .one-about h2{color:var(--one-text)!important}
.one-editorial .one-about p{color:var(--one-soft)!important}
.one-editorial .one-about div>*{background:rgba(255,255,255,.05)!important;border:1px solid var(--one-line-2)!important;color:var(--one-soft)!important}
.one-editorial .one-release{background:var(--one-surface)!important;border:1px solid var(--one-line)!important;color:var(--one-text)!important;border-radius:18px!important}
.one-editorial .one-release *{border-color:var(--one-line)!important}
.one-editorial .one-release span,.one-editorial .one-release small{color:var(--one-dim)!important}
.one-editorial .one-release h3,.one-editorial .one-release strong,.one-editorial .one-release b{color:var(--one-text)!important}
.one-editorial .one-release p{color:var(--one-muted)!important}

/* ---------------- Cléo ---------------- */
.cleo-dock{background:rgba(8,25,37,.92)!important;border:1px solid rgba(201,171,116,.4)!important;color:var(--one-text)!important;box-shadow:0 20px 50px rgba(0,0,0,.45)!important;backdrop-filter:blur(12px)}
.cleo-dock b{color:var(--one-gold)!important}
.cleo-dock small{color:var(--one-muted)!important}
.cleo-dock i{background:var(--one-gold)!important;color:#050d14!important}
.cleo-dock-orb,.cleo-orb,.mini-avatar{box-shadow:0 0 0 2px rgba(201,171,116,.5),0 0 24px rgba(201,171,116,.25)!important}
.cleo-panel{background:linear-gradient(180deg,var(--one-panel-2),var(--one-bg-2))!important;border-left:1px solid var(--one-line-2)!important;color:var(--one-text)!important;box-shadow:-30px 0 80px rgba(0,0,0,.5)!important}
.cleo-head{background:transparent!important;border-bottom:1px solid var(--one-line)!important;color:var(--one-text)!important}
.cleo-head small{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.18em!important}
.cleo-head h2{color:var(--one-text)!important;font-family:var(--one-sans)!important;font-weight:500!important;letter-spacing:-.02em!important}
.cleo-head p{color:var(--one-muted)!important}
.cleo-head button,#closeCleo{background:rgba(255,255,255,.06)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important}
.cleo-profile,.cleo-welcome,.cleo-context,.cleo-insight-grid article{background:var(--one-surface)!important;border:1px solid var(--one-line)!important;color:var(--one-soft)!important;border-radius:12px!important}
.cleo-context{border-color:rgba(201,171,116,.3)!important;background:var(--one-gold-bg)!important}
.cleo-context span,.cleo-insight-grid article span{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.16em!important}
.cleo-profile strong,.cleo-context strong,.cleo-insight-grid article strong{color:var(--one-text)!important}
.cleo-profile small,.cleo-profile span,.cleo-context small,.cleo-insight-grid article small{color:var(--one-muted)!important}
.cleo-quick button{background:transparent!important;border:1px solid var(--one-line-2)!important;color:var(--one-soft)!important;border-radius:999px!important;transition:all .3s}
.cleo-quick button:hover{background:var(--one-text)!important;color:#050d14!important;border-color:var(--one-text)!important}
.cleo-compose{background:rgba(5,13,20,.6)!important;border-top:1px solid var(--one-line)!important}
.cleo-compose>div{background:var(--one-surface-2)!important;border:1px solid var(--one-line-2)!important;border-radius:14px!important}
.cleo-compose textarea{background:transparent!important;color:var(--one-text)!important}
.cleo-compose button{background:var(--one-gold)!important;color:#050d14!important}
.cleo-compose small{color:var(--one-dim)!important}
.cleo-conversation *{color:var(--one-soft)}
.backdrop{background:rgba(2,6,10,.6)!important;backdrop-filter:blur(4px)}
.toast{background:rgba(10,27,40,.96)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important;box-shadow:var(--one-shadow)!important}
.toast strong{color:var(--one-gold)!important}

/* ---------------- Componentes genéricos ---------------- */
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{
  background-color:rgba(255,255,255,.04)!important;
  color:var(--one-text)!important;
  border-color:var(--one-line-2)!important;
}
input::placeholder,textarea::placeholder{color:var(--one-dim)!important}
input:focus,select:focus,textarea:focus{border-color:var(--one-gold)!important;box-shadow:0 0 0 3px rgba(201,171,116,.15)!important;outline:none!important}
select option{background:var(--one-panel);color:var(--one-text)}
label{color:var(--one-soft)}
input[type=checkbox],input[type=radio]{accent-color:var(--one-gold)}
table{color:var(--one-soft)}
thead th,th{background:rgba(255,255,255,.03)!important;color:var(--one-dim)!important;font-family:var(--one-mono);font-weight:400!important;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px!important;border-color:var(--one-line)!important}
td{border-color:var(--one-line)!important}
/* O ui-system legado usa fundo quase branco com !important na linha.
   No tema Noite, mantenha linha e células na mesma superfície escura. */
html.one-noite body tbody tr:hover{background:rgba(255,255,255,.035)!important;color:var(--one-text)!important}
html.one-noite body tbody tr:hover>td{background:rgba(255,255,255,.035)!important;color:var(--one-soft)!important}
html.one-noite body tbody tr:hover>td strong{color:var(--one-text)!important}
html.one-noite body tbody tr:hover>td small{color:var(--one-muted)!important}
hr{border-color:var(--one-line)!important}
a{color:inherit}



/* ---------------- Interações (one-theme.js) ---------------- */
.one-noite .one-spot:hover{background-image:radial-gradient(340px circle at var(--cx,50%) var(--cy,0%),rgba(201,171,116,.10),transparent 60%)!important}
.one-in{animation:oneIn .6s var(--one-ease) backwards;animation-delay:var(--one-d,0ms)}
@keyframes oneIn{from{opacity:0;transform:translateY(10px)}}
@media (prefers-reduced-motion:reduce){.one-in{animation:none}}

/* ---------------- Cabeçalho de contexto (todas as áreas) ---------------- */
.app-context{position:relative;overflow:hidden;background:linear-gradient(160deg,#0c2231 0%,#07141e 75%)!important;border:1px solid var(--one-line-2)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.3)!important;color:var(--one-text)!important}
.app-context::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}
.app-context>*{position:relative}
.app-context h1,.app-context-salutation{color:var(--one-text)!important;font-weight:500!important;letter-spacing:-.035em!important}
.app-context-name{color:var(--one-gold)!important}
.app-context p{color:var(--one-muted)!important}
.app-context-time small{font-family:var(--one-mono)!important;color:var(--one-dim)!important;letter-spacing:.18em!important}
.app-context-time b{color:var(--one-text)!important;font-weight:400!important;font-variant-numeric:tabular-nums}

/* ---------------- Cabeçalho de página ---------------- */
.master-page main>header,.page-header,main>header:not(.portal-topbar){background:transparent!important;border-color:var(--one-line)!important;color:var(--one-text)!important;box-shadow:none!important}
.master-page main>header small,.page-header small,.section-kicker,.eyebrow{font-family:var(--one-mono)!important;color:var(--one-gold)!important;letter-spacing:.2em!important;font-weight:400!important}
.master-page main>header h1,#pageTitle{color:var(--one-text)!important;font-weight:500!important;letter-spacing:-.035em!important}

/* ---------------- Superfícies ---------------- */
.metrics>article,.metrics>div,.card,.company-grid>article,.governance-note,.dental-admin-card,.panel,.box,.modal-card,.dialog-card,dialog,.modal>div,.drawer{background:var(--one-surface)!important;border:1px solid var(--one-line)!important;color:var(--one-text)!important;box-shadow:none!important;border-radius:var(--one-radius)!important}
dialog,.modal>div,.modal-card,.dialog-card,.drawer{background:linear-gradient(180deg,var(--one-panel-2),var(--one-bg-2))!important;border-color:var(--one-line-2)!important;box-shadow:0 40px 120px rgba(0,0,0,.6)!important}
dialog::backdrop,.modal{background:rgba(2,6,10,.62)!important;backdrop-filter:blur(4px)}
.metrics>article span,.metrics>div span{font-family:var(--one-mono)!important;color:var(--one-dim)!important;letter-spacing:.16em!important;font-weight:400!important;font-size:10px!important}
.metrics>article strong,.metrics>div strong{color:var(--one-text)!important;font-weight:300!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}
.company-grid>article{transition:background .4s,border-color .4s,transform .5s var(--one-ease)!important}
.company-grid>article:hover{background:var(--one-surface-2)!important;border-color:var(--one-line-2)!important;transform:translateY(-2px)}
.company-grid h3,.card h2,.card h3,.card strong,.dental-admin-card h2,.governance-note strong{color:var(--one-text)!important;font-weight:500!important}
.company-grid p,.company-grid small,.card p,.card small,.governance-note span,.dental-admin-card p{color:var(--one-muted)!important}
.company-card-logo{background:rgba(255,255,255,.06)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important}
.company-status{font-family:var(--one-mono)!important;color:var(--one-green)!important;letter-spacing:.14em!important;font-weight:400!important}
.governance-note{border-color:rgba(201,171,116,.3)!important;background:var(--one-gold-bg)!important}

/* ---------------- Botões ---------------- */
.company-actions button,.row-button,.actions button,.section-heading button,.import-grid button,.dental-admin-card button,.card button,main .btn,main .button{background:rgba(255,255,255,.05)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important;border-radius:999px!important;box-shadow:none!important;font-weight:500!important;transition:background .3s,color .3s,border-color .3s!important}
.company-actions button:hover,.row-button:hover,.actions button:hover,.section-heading button:hover,.import-grid button:hover,.dental-admin-card button:hover,.card button:hover,main .btn:hover,main .button:hover{background:var(--one-text)!important;color:#050d14!important;border-color:var(--one-text)!important}
.actions-primary button,.actions>button:last-child,button.primary,.btn-primary,button[type=submit]{background:var(--one-text)!important;color:#050d14!important;border-color:var(--one-text)!important}
.actions-primary button:hover,button.primary:hover,.btn-primary:hover,button[type=submit]:hover{background:var(--one-gold)!important;border-color:var(--one-gold)!important;color:#050d14!important}
.company-actions button:first-child{color:var(--one-gold)!important;border-color:rgba(201,171,116,.4)!important;background:transparent!important}
.company-actions button:first-child:hover{background:var(--one-gold)!important;color:#050d14!important}
details summary{color:var(--one-soft)!important}
fieldset{border-color:var(--one-line)!important}
legend{color:var(--one-gold)!important;font-family:var(--one-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}
.data-editor{background:rgba(0,0,0,.25)!important;font-family:var(--one-mono)!important}

/* ---------------- Formulários e tabelas (especificidade reforçada para vencer regras com id) ---------------- */
input:not(#one):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select:not(#one),textarea:not(#one){background:rgba(255,255,255,.04)!important;color:var(--one-text)!important;border:1px solid var(--one-line-2)!important;box-shadow:none!important}
input:not(#one):focus,select:not(#one):focus,textarea:not(#one):focus{border-color:var(--one-gold)!important;box-shadow:0 0 0 3px rgba(201,171,116,.15)!important}
input[type=file]:not(#one){color:var(--one-muted)!important}
input[type=file]::file-selector-button{background:rgba(255,255,255,.06);color:var(--one-text);border:1px solid var(--one-line-2);border-radius:999px;padding:6px 12px;margin-right:10px}
th:not(#one){background:rgba(255,255,255,.03)!important;color:var(--one-dim)!important;font-family:var(--one-mono)!important;font-weight:400!important;letter-spacing:.12em!important;text-transform:uppercase;font-size:10.5px!important;border-color:var(--one-line)!important}
td:not(#one){border-color:var(--one-line)!important;color:var(--one-soft)}
td strong{color:var(--one-text)!important;font-weight:500!important}
td small{color:var(--one-dim)!important}
table:not(#one){background:transparent!important}
.status:not(#one){background:rgba(62,207,142,.1)!important;color:var(--one-green)!important;border:1px solid rgba(62,207,142,.3)!important;border-radius:999px!important;font-family:var(--one-mono);font-size:10px!important;letter-spacing:.1em;text-transform:uppercase}
.status.off:not(#one),.status.inactive:not(#one),.status.danger:not(#one),.status.blocked:not(#one){background:rgba(255,138,128,.1)!important;color:var(--one-red)!important;border-color:rgba(255,138,128,.3)!important}
.status.pending:not(#one),.status.warning:not(#one){background:rgba(240,179,90,.1)!important;color:var(--one-amber)!important;border-color:rgba(240,179,90,.3)!important}

/* ---------------- Central Master ---------------- */
.module-admin-card:not(#one){background:var(--one-surface)!important;border:1px solid var(--one-line)!important;color:var(--one-text)!important;box-shadow:none!important;border-radius:var(--one-radius)!important}
.module-admin-card.enabled:not(#one){border-color:rgba(201,171,116,.4)!important;background:linear-gradient(160deg,rgba(201,171,116,.1),rgba(255,255,255,.02))!important}
.module-admin-card.disabled:not(#one){opacity:.72}
.module-admin-card h3,.module-admin-card strong,.module-admin-card b{color:var(--one-text)!important}
.module-admin-card p,.module-admin-card small,.module-admin-card span{color:var(--one-muted)!important}
.module-admin-mark:not(#one){background:rgba(255,255,255,.06)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important}
.module-admin-mark svg{stroke:currentColor!important}
.courtesy-badge:not(#one){background:var(--one-gold-bg)!important;color:var(--one-gold)!important;border:1px solid rgba(201,171,116,.35)!important;border-radius:999px!important}
.integration-card:not(#one){background:var(--one-surface)!important;border:1px solid var(--one-line)!important;color:var(--one-text)!important;border-radius:var(--one-radius)!important;box-shadow:none!important}
.integration-card b{color:var(--one-text)!important}
.integration-card p{color:var(--one-muted)!important}
.integration-card small{color:var(--one-dim)!important;font-family:var(--one-mono)}
.integration-card em{font-style:normal!important;font-family:var(--one-mono)!important;font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--one-muted)!important}
.integration-card.online em{color:var(--one-green)!important}.integration-card.online .integration-dot{background:var(--one-green)!important;box-shadow:0 0 10px var(--one-green)}
.integration-card.pending em{color:var(--one-amber)!important}.integration-card.pending .integration-dot{background:var(--one-amber)!important}
.integration-card.error em{color:var(--one-red)!important}.integration-card.error .integration-dot{background:var(--one-red)!important}
.integration-card.loading{opacity:.6}
main button:not(#one):not(.system-card):not(.home-metric)[class=""],main .actions button:not(#one){background:rgba(255,255,255,.05)!important;border:1px solid var(--one-line-2)!important;color:var(--one-text)!important}

/* ---------------- Rede de segurança (classes aplicadas pelo one-theme.js) ---------------- */
html:not(#one) body:not(#one){background:var(--one-bg)!important;color:var(--one-text)!important}
html body .one-auto-bg:not(#one):not(#two){background-color:#0f1e2a!important;border-color:var(--one-line)!important;color:var(--one-text)!important;box-shadow:none!important}
html body .one-auto-tint:not(#one):not(#two){background-color:hsla(var(--one-h),55%,55%,.14)!important;color:hsl(var(--one-h),62%,74%)!important;border-color:hsla(var(--one-h),55%,55%,.32)!important}
html body .one-auto-ink:not(#one):not(#two){color:var(--one-soft)!important}
html body .one-auto-grad:not(#one):not(#two){background-image:none!important;background-color:var(--one-panel)!important}
html body .one-auto-before:not(#one):not(#two)::before{background-color:hsla(var(--one-hb,210),50%,60%,.12)!important}
html body .one-auto-after:not(#one):not(#two)::after{background-color:hsla(var(--one-ha,210),50%,60%,.12)!important}

/* =====================================================================
   Fase 2 · Início da plataforma: cartões com informação útil e gráficos
   ===================================================================== */
.home-metric{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-height:176px!important;padding:18px 18px 16px!important}
.home-metric>span{order:0}
.home-metric>strong{order:1;font-size:clamp(30px,3vw,40px)!important;line-height:1.05!important;margin:4px 0 0!important}
.home-metric .metric-delta{order:2;font-style:normal;font-size:12.5px;line-height:1.35;color:var(--one-muted)}
.home-metric .metric-delta[data-tone=up]{color:var(--one-green)}
.home-metric .metric-delta[data-tone=down]{color:var(--one-red)}
.home-metric .metric-delta[data-tone=warn]{color:var(--one-amber)}
.home-metric .metric-chart{order:3;margin-top:auto;min-height:12px}
.home-metric .metric-chart .one-spark{display:block;width:100%;height:40px}
.home-metric>i{order:4;margin-top:6px!important;padding:0!important}
.home-metric::before,.home-metric::after{content:none!important}

.one-segments{display:flex;gap:2px;height:6px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.06)}
.one-segments i{display:block;height:100%;border-radius:2px;min-width:4px;transition:flex .8s var(--one-ease)}
.one-segments.is-empty i{background:rgba(255,255,255,.06)}
.one-bars .one-tick{font-family:var(--one-mono);font-size:9px;letter-spacing:.06em;fill:var(--one-dim)}
.one-bars .one-bar rect{transition:opacity .2s}
.one-bars .one-bar:hover rect{opacity:1!important}

.portal-day-brief .brief-bar{margin:14px 0 10px}
.portal-day-brief .brief-bar .one-segments{height:8px}
.portal-day-brief .brief-legend{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.portal-day-brief .brief-legend li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--one-muted)}
.portal-day-brief .brief-legend li b{margin-left:auto;color:var(--one-text);font-weight:500;font-variant-numeric:tabular-nums}
.brief-legend i,.module-dot{width:7px;height:7px;border-radius:2px;flex:none;background:var(--one-dim)}
.brief-legend i.tone-red{background:var(--one-red)}.brief-legend i.tone-amber{background:var(--one-amber)}.brief-legend i.tone-blue{background:var(--one-blue-l)}.brief-legend i.tone-muted{background:var(--one-dim)}

.home-activity .activity-chart{padding:4px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--one-line)}
.home-activity .activity-chart svg{display:block;width:100%;height:74px}
.home-activity-row .module-tag{font-style:normal;font-family:var(--one-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--one-line-2);color:var(--one-muted)!important}
.module-tag.tag-valence{color:#b9a2ff!important;border-color:rgba(185,162,255,.35)!important}
.module-tag.tag-vet{color:var(--one-green)!important;border-color:rgba(62,207,142,.35)!important}
.module-tag.tag-odontologia{color:#7fd4e8!important;border-color:rgba(127,212,232,.35)!important}
.module-tag.tag-sign{color:var(--one-gold)!important;border-color:rgba(201,171,116,.4)!important}
.module-tag.tag-commerce{color:var(--one-blue-l)!important;border-color:rgba(111,177,255,.35)!important}
.module-tag.tag-people{color:var(--one-soft)!important}

.system-card{display:flex!important;flex-direction:column!important}
.system-card .card-stats{margin-top:auto;padding-top:12px;border-top:1px solid var(--one-line);display:grid;gap:6px}
.system-card .card-stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.system-card .card-stats-row b{color:var(--one-text);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}
.system-card .card-stats-row small{font-family:var(--one-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--one-dim)}
.system-card .card-meter{display:block;height:3px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}
.system-card .card-meter i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--one-blue),var(--one-blue-l));transition:width 1s var(--one-ease)}
.system-card .card-last{font-size:11.5px;color:var(--one-dim)}
.system-card p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.system-card>span:last-child{margin-top:10px}
.portal-day-brief strong{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere}
#heroAttentionTotal{font-size:1.25em}
.home-metric>span,.system-card .category{letter-spacing:.12em!important;line-height:1.35!important}
.portal-module-search input:not(#one){border:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important}

/* =====================================================================
   Fase 2 · Formulários: padrão único para todo o sistema
   ===================================================================== */
.modal form:not(#one),.modal>div>form:not(#one),dialog form:not(#one){padding:28px 28px 22px!important;border-radius:18px!important;background:linear-gradient(180deg,var(--one-panel-2),var(--one-bg-2))!important;border:1px solid var(--one-line-2)!important;box-shadow:0 40px 120px rgba(0,0,0,.6)!important;max-width:min(560px,calc(100vw - 32px))}
.modal form>h2,dialog form>h2{margin:0 0 4px!important;padding-bottom:14px;border-bottom:1px solid var(--one-line);font-size:20px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--one-text)!important}
.modal form>p,dialog form>p{margin:-8px 0 0!important;color:var(--one-muted)!important;font-size:13px}
form label:not(#one):not([hidden]){display:grid!important;gap:7px!important;font-size:12.5px!important;font-weight:500!important;color:var(--one-soft)!important;letter-spacing:0!important;text-transform:none!important;position:relative}
form label:not([hidden]):has(>input[type=checkbox]),form label:not([hidden]):has(>input[type=radio]){display:flex!important;align-items:center;gap:10px!important;font-weight:400!important}
form label>small,form small.hint,form .field-hint{font-size:11.5px!important;font-weight:400!important;color:var(--one-dim)!important;line-height:1.45}
form label:has(>input:required,>select:required,>textarea:required)::after{content:"Obrigatório";position:absolute;right:0;top:1px;font-family:var(--one-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--one-dim);font-weight:400}
form label:has(:user-invalid)::after{content:"Verifique este campo"!important;color:var(--one-red)!important}
input:not(#one):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select:not(#one){min-height:42px;padding:0 14px!important;border-radius:10px!important;font:400 14px/1.2 var(--one-sans)!important;transition:border-color .2s,box-shadow .2s,background .2s!important}
textarea:not(#one){padding:12px 14px!important;border-radius:10px!important;font:400 14px/1.5 var(--one-sans)!important;min-height:96px}
input:not(#one):hover:not(:focus):not([disabled]),select:not(#one):hover:not(:focus),textarea:not(#one):hover:not(:focus){border-color:rgba(255,255,255,.24)!important}
input:not(#one):user-invalid,select:not(#one):user-invalid,textarea:not(#one):user-invalid{border-color:rgba(255,138,128,.7)!important;box-shadow:0 0 0 3px rgba(255,138,128,.12)!important}
input:not(#one)[disabled],select:not(#one)[disabled],textarea:not(#one)[disabled]{opacity:.5;cursor:not-allowed}
input:not(#one)[readonly]{background:rgba(255,255,255,.02)!important;color:var(--one-muted)!important}
select:not(#one):not([multiple]){appearance:none!important;-webkit-appearance:none!important;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2393a1ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}
input[type=checkbox]:not(#one),input[type=radio]:not(#one){appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px;padding:0!important;margin:0;flex:none;border:1.5px solid rgba(255,255,255,.28);background:rgba(255,255,255,.03);display:inline-grid;place-content:center;cursor:pointer;transition:background .2s,border-color .2s}
input[type=checkbox]:not(#one){border-radius:5px}
input[type=radio]:not(#one){border-radius:50%}
input[type=checkbox]:not(#one)::before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .15s var(--one-ease);background:#050d14;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}
input[type=radio]:not(#one)::before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);transition:transform .15s var(--one-ease);background:#050d14}
input[type=checkbox]:not(#one):checked,input[type=radio]:not(#one):checked{background:var(--one-gold);border-color:var(--one-gold)}
input[type=checkbox]:not(#one):checked::before,input[type=radio]:not(#one):checked::before{transform:scale(1)}
input[type=checkbox]:not(#one):focus-visible,input[type=radio]:not(#one):focus-visible{outline:2px solid var(--one-gold);outline-offset:2px}
/* barra de ações no fim do formulário */
.modal form>div:last-child:not([hidden]):has(>button),dialog form>div:last-child:not([hidden]):has(>button),form>.form-actions:not([hidden]),form>.modal-actions:not([hidden]){display:flex!important;justify-content:flex-end!important;align-items:center;gap:10px!important;margin-top:6px!important;padding-top:18px!important;border-top:1px solid var(--one-line)!important;background:transparent!important;background-image:none!important}
.modal form>div:last-child>button,dialog form>div:last-child>button{min-height:40px;padding:0 20px!important;border-radius:999px!important;font:500 13.5px var(--one-sans)!important}
.modal form>div:last-child>button[data-close],dialog form>div:last-child>button[data-close],.modal form>div:last-child>button[type=button]:first-child{background:transparent!important;border:1px solid var(--one-line-2)!important;color:var(--one-soft)!important}
.modal form>div:last-child>button[data-close]:hover{border-color:var(--one-text)!important;color:var(--one-text)!important}
.modal form>div:last-child>button:not([type=button]),dialog form>div:last-child>button:not([type=button]){background:var(--one-text)!important;color:#050d14!important;border:1px solid var(--one-text)!important}
.modal form>div:last-child>button:not([type=button]):hover{background:var(--one-gold)!important;border-color:var(--one-gold)!important}
button[disabled]{opacity:.55;cursor:progress}
/* agrupamentos */
form fieldset:not(#one):not([hidden]){border:1px solid var(--one-line)!important;border-radius:14px!important;padding:16px 18px 18px!important;margin:0!important;display:grid;gap:14px;background:rgba(255,255,255,.015)!important}
form fieldset>legend{padding:0 8px!important}
.company-logo-preview:not(#one){border-radius:12px!important;border:1px dashed var(--one-line-2)!important;background:rgba(255,255,255,.03)!important;color:var(--one-dim)!important}
.modal form>*+*:not(#one),dialog form>*+*:not(#one){margin-top:16px}
.modal form>h2+*:not(#one){margin-top:14px}
[hidden]:not(#one):not(#two){display:none!important}

/* ---------------- VET: ocupação e estados vazios ---------------- */
.vet-app .occupancy-ring:not(#one){background:conic-gradient(var(--one-green) 0 var(--hotel),var(--one-gold) var(--hotel) var(--daycare),rgba(255,255,255,.08) var(--daycare) 100%)!important;box-shadow:0 0 0 8px rgba(255,255,255,.03)!important}
.vet-app .occupancy-ring:not(#one)::after{background:var(--one-panel)!important}
.vet-app .occupancy-ring strong{color:var(--one-text)!important;font-weight:400!important;font-variant-numeric:tabular-nums}
.vet-app .occupancy-legend i.hotel{background:var(--one-green)!important}
.vet-app .occupancy-legend i.daycare{background:var(--one-gold)!important}
.vet-timeline-empty{display:grid;gap:6px;justify-items:start;padding:28px 4px 18px;color:var(--one-muted)}
.vet-timeline-empty strong{color:var(--one-text);font-weight:500;font-size:14px}
.vet-timeline-empty small{font-size:12.5px;color:var(--one-dim)}
.vet-timeline-empty .text-button{margin-top:6px;display:inline-flex;align-items:center;gap:4px;color:var(--one-gold)!important;background:none!important;border:0!important;padding:0!important}
.vet-timeline-empty .text-button svg{width:14px;height:14px}

/* =====================================================================
   Fase 3 · Acabamento profissional (sobriedade)
   Superfícies sólidas, tipografia de sistema, sem brilhos nem texturas.
   Este bloco vem por último e prevalece sobre os anteriores.
   ===================================================================== */
:root{
  --one-bg:#0a1219;
  --one-bg-2:#0c161f;
  --one-panel:#0f1a24;
  --one-panel-2:#122030;
  --one-surface:#0f1a24;
  --one-surface-2:#14212e;
  --one-surface-3:#182838;
  --one-line:#1d2a36;
  --one-line-2:#2a3a48;
  --one-text:#e8edf1;
  --one-soft:#c3ccd4;
  --one-muted:#8d9aa6;
  --one-dim:#667583;
  --one-mono:var(--one-sans);
  --one-radius:12px;
  --one-shadow:0 12px 32px rgba(0,0,0,.35);
}
html,body{background:var(--one-bg)!important}
html:not(.app-booting):not(.app-navigating):not(.app-revealing) body::before{content:none!important}
[data-slot="sidebar-wrapper"]{background:var(--one-bg)!important}
.portal-hero::before,.portal-home-hero::before,.app-context::before{content:none!important}
.one-noite .one-spot:hover{background-image:none!important}
.system-card:hover,.company-grid>article:hover,button.home-metric:hover,.module-admin-card:hover{transform:none!important}
.home-activity-row>i,.top-status span i,.integration-card .integration-dot,.cleo-dock-orb,.cleo-orb,.mini-avatar{box-shadow:none!important}

/* rótulos: fonte do sistema, caixa alta discreta */
.portal-topbar .company small,.top-status span,.home-metric>span,.system-card .category,.app-context-time small,.metrics>article span,.metrics>div span,.section-kicker,.eyebrow,.master-page main>header small,.company-status,.integration-card em,.home-activity header span,.cleo-head small,.cleo-context span,.cleo-insight-grid article span,.one-brand span,.portal-sidebar>.brand span,.module-sidebar>.brand span,.lacle-brand span,.account-copy small,legend,th:not(#one),.status:not(#one),#overviewUpdated,#portalToday{
  font-family:var(--one-sans)!important;letter-spacing:.04em!important;font-weight:600!important}
th:not(#one){font-size:11px!important;color:var(--one-muted)!important;background:var(--one-panel)!important}

/* barra lateral: item ativo com traço lateral, sem ponto brilhante */
.portal-sidebar nav button.active::after,.module-sidebar nav button.active::after,.sign-sidebar nav button.active::after,.sign-sidebar nav a.active::after,.sidebar nav button.active::after{
  right:auto!important;left:0!important;top:9px!important;bottom:9px!important;width:2px!important;height:auto!important;margin:0!important;border-radius:2px!important;box-shadow:none!important}
.portal-sidebar,.module-sidebar,.sign-sidebar,.sidebar,.valence-module .header,.master-page>aside,.nav-shell [data-sidebar=sidebar]{background:var(--one-bg-2)!important}

/* barra superior sólida */
.portal-topbar,.module-topbar,.topbar{background:var(--one-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.top-status span{background:transparent!important;border-color:var(--one-line-2)!important;color:var(--one-muted)!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}

/* cabeçalho de contexto dos módulos: faixa discreta */
.app-context{background:var(--one-panel)!important;border:1px solid var(--one-line)!important;border-radius:var(--one-radius)!important;box-shadow:none!important}
.app-context h1,.app-context-salutation{font-size:clamp(17px,1.6vw,20px)!important}

/* superfícies e botões */
.card,.panel,.box,.metrics>article,.metrics>div,.company-grid>article,.module-admin-card:not(#one),.integration-card:not(#one),.system-card,.home-metric{border-radius:var(--one-radius)!important;box-shadow:none!important}
.company-actions button,.row-button,.actions button,.section-heading button,.import-grid button,.dental-admin-card button,.card button,main .btn,main .button,.modal form>div:last-child>button,dialog form>div:last-child>button,.portal-day-brief button,.cleo-quick button,.news .btn{border-radius:8px!important}
.cleo-dock{border-radius:12px!important;border-color:var(--one-line-2)!important;background:var(--one-panel)!important}
.cleo-panel{background:var(--one-panel)!important}
.cleo-head h2{font-family:var(--one-sans)!important;font-style:normal!important}

/* =====================================================================
   Início da plataforma · layout compacto
   ===================================================================== */
#homeSection{display:flex;flex-direction:column;gap:14px}
.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:6px 2px 4px}
.dash-head h1{margin:0!important;font:600 22px/1.2 var(--one-sans)!important;letter-spacing:-.02em!important;color:var(--one-text)!important}
.dash-head p{margin:6px 0 0!important;display:flex;flex-wrap:wrap;gap:6px;font-size:13px!important;color:var(--one-muted)!important}
.dash-head p span{color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}
.dash-head .dash-sep{color:var(--one-dim)!important}
.dash-head #portalToday{font-weight:400!important}
.dash-head time{font-size:12px!important;color:var(--one-dim)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;white-space:nowrap}

.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dash-kpi.home-metric:not(#one){display:flex!important;flex-direction:column!important;gap:4px!important;min-height:0!important;padding:16px 16px 14px!important;background:var(--one-panel)!important;border:1px solid var(--one-line)!important;text-align:left;color:var(--one-text)!important;transition:border-color .2s!important}
button.dash-kpi.home-metric:not(#one):hover{border-color:var(--one-line-2)!important;background:var(--one-panel)!important}
.dash-kpi.is-attention:not(#one){background:var(--one-panel)!important;border-color:var(--one-line)!important}
.dash-kpi .kpi-label{font:500 12.5px var(--one-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--one-muted)!important}
.dash-kpi>strong{font:500 28px/1.1 var(--one-sans)!important;letter-spacing:-.02em!important;margin:6px 0 2px!important;color:var(--one-text)!important;font-variant-numeric:tabular-nums}
.dash-kpi .metric-delta{font-size:12.5px!important}
.dash-kpi .metric-chart{margin-top:10px!important;min-height:6px}
.dash-kpi .metric-chart .one-spark{height:34px!important}
.dash-kpi .kpi-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}
.dash-kpi .kpi-legend li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--one-muted)}
.dash-kpi .kpi-legend b{color:var(--one-text);font-weight:600}
.dash-kpi .kpi-legend i{width:7px;height:7px;border-radius:2px;background:var(--one-dim)}
.dash-kpi .kpi-legend i.tone-red{background:var(--one-red)}.dash-kpi .kpi-legend i.tone-amber{background:var(--one-amber)}.dash-kpi .kpi-legend i.tone-blue{background:var(--one-blue-l)}
.dash-kpi>i{display:none!important}

.dash-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:12px;align-items:start}
.dash-panel{background:var(--one-panel)!important;border:1px solid var(--one-line)!important;border-radius:var(--one-radius)!important;overflow:hidden;box-shadow:none!important}
.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--one-line)}
.dash-panel-head h2{margin:0!important;font:600 14.5px var(--one-sans)!important;letter-spacing:0!important;color:var(--one-text)!important}
.dash-panel-head p{margin:2px 0 0!important;font-size:12px!important;color:var(--one-dim)!important}
.dash-panel .portal-module-search:not(#one){height:34px;width:min(220px,45%);border-radius:8px!important;padding:0 10px!important;display:flex;align-items:center;gap:8px;background:var(--one-bg)!important;border:1px solid var(--one-line-2)!important}
.dash-panel .portal-module-search svg{width:14px;height:14px;fill:none;stroke:var(--one-dim);stroke-width:2;flex:none}
.dash-panel .portal-module-search input:not(#one){min-height:0!important;height:30px;font-size:13px!important}

.dash-module-list:not(#one){display:block!important;grid-template-columns:none!important;gap:0!important;margin:0!important}
.dash-module-list .system-card.module-row:not(#one){display:grid!important;grid-template-columns:34px minmax(0,1fr) 150px 92px 60px!important;align-items:center!important;gap:14px!important;width:100%;min-height:0!important;margin:0!important;padding:12px 16px!important;border:0!important;border-top:1px solid var(--one-line)!important;border-radius:0!important;background:transparent!important;text-align:left;color:var(--one-text)!important;cursor:pointer;transition:background .15s!important}
.dash-module-list .system-card.module-row:first-child{border-top:0!important}
.dash-module-list .system-card.module-row:hover{background:var(--one-surface-2)!important}
.dash-module-list .module-mark:not(#one){width:34px!important;height:34px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:var(--one-surface-3)!important;border:1px solid var(--one-line-2)!important;color:var(--one-soft)!important;position:static!important;margin:0!important}
.dash-module-list .module-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.dash-module-list .system-card.module-row:hover .module-mark{background:var(--one-surface-3)!important;color:var(--one-text)!important}
.dash-module-list .module-main{display:grid;gap:2px;min-width:0}
.dash-module-list .module-main b{font:500 14px var(--one-sans);color:var(--one-text)}
.dash-module-list .module-main small{font-size:12px;color:var(--one-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dash-module-list .card-stats:not(#one){display:grid!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}
.dash-module-list .card-stats-row{display:flex!important;align-items:center;gap:10px}
.dash-module-list .card-stats-row b{min-width:24px;text-align:right;font:600 13px var(--one-sans);color:var(--one-text);font-variant-numeric:tabular-nums}
.dash-module-list .card-meter{flex:1;height:4px!important;border-radius:4px;background:var(--one-surface-3)!important;overflow:hidden}
.dash-module-list .card-meter i{background:var(--one-blue-l)!important}
.dash-module-list .card-last{font-size:12px!important;color:var(--one-dim)!important;white-space:nowrap}
.dash-module-list .module-open{display:flex!important;align-items:center;justify-content:flex-end;gap:2px;font:500 12.5px var(--one-sans)!important;color:var(--one-muted)!important;padding:0!important;margin:0!important}
.dash-module-list .module-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.dash-module-list .system-card.module-row:hover .module-open{color:var(--one-text)!important}
.dash-module-list .card-top,.dash-module-list .license,.dash-module-list h3,.dash-module-list p{display:none!important}

.dash-panel.home-activity:not(#one){background:var(--one-panel)!important;border-color:var(--one-line)!important;display:block!important;padding:0!important}
.dash-panel.home-activity .activity-chart{padding:14px 16px 6px!important;margin:0!important;border-bottom:1px solid var(--one-line)!important}
.dash-panel.home-activity .activity-chart svg{height:70px!important}
#homeActivityList{display:block!important}
.dash-panel .home-activity-row:not(#one){display:grid!important;grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;border:0!important;border-top:1px solid var(--one-line)!important;background:transparent!important}
.dash-panel .home-activity-row:first-child{border-top:0!important}
.dash-panel .home-activity-row>i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--one-dim)!important;margin:0!important}
.dash-panel .home-activity-row>i.dot-valence{background:#a58bff!important}.dash-panel .home-activity-row>i.dot-vet{background:var(--one-green)!important}.dash-panel .home-activity-row>i.dot-odontologia{background:#6fd0e4!important}.dash-panel .home-activity-row>i.dot-sign{background:var(--one-gold)!important}.dash-panel .home-activity-row>i.dot-commerce{background:var(--one-blue-l)!important}
.dash-panel .home-activity-row strong{display:block;font:500 13px var(--one-sans)!important;color:var(--one-text)!important}
.dash-panel .home-activity-row span{display:block;font:400 12px var(--one-sans)!important;letter-spacing:0!important;color:var(--one-dim)!important;margin-top:1px}
.dash-panel .home-activity-row time{font:400 12px var(--one-sans)!important;letter-spacing:0!important;color:var(--one-dim)!important;white-space:nowrap}
.dash-panel .home-activity-empty{padding:18px 16px;margin:0;color:var(--one-dim);font-size:13px}
.dash-panel .module-empty{margin:0!important;border:0!important;border-top:1px solid var(--one-line)!important;border-radius:0!important;padding:18px 16px!important;background:transparent!important}

@media (max-width:1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}
@media (max-width:640px){
  .dash-head{flex-direction:column;align-items:flex-start}
  .dash-module-list .system-card.module-row:not(#one){grid-template-columns:34px minmax(0,1fr) 72px!important}
  .dash-module-list .card-last,.dash-module-list .module-open{display:none!important}
  .dash-panel-head{flex-wrap:wrap}
  .dash-panel .portal-module-search:not(#one){width:100%}
}

/* ---------------- Fase 3 · botões principais, foco e preenchimento automático ---------------- */
:root{--one-accent:#c9ab74;--one-accent-hover:#d8bd8a;--one-accent-ink:#0a1219}
/* ação principal: dourado da marca (não mais branco) */
.actions-primary button,.actions>button:last-child,button.primary,.btn-primary,button[type=submit],.btn-light,
.modal form>div:last-child>button:not([type=button]),dialog form>div:last-child>button:not([type=button]),.portal-day-brief button{
  background:var(--one-accent)!important;border:1px solid var(--one-accent)!important;color:var(--one-accent-ink)!important;font-weight:600!important;box-shadow:none!important}
.actions-primary button:hover,.actions>button:last-child:hover,button.primary:hover,.btn-primary:hover,button[type=submit]:hover,.btn-light:hover,
.modal form>div:last-child>button:not([type=button]):hover,dialog form>div:last-child>button:not([type=button]):hover,.portal-day-brief button:hover{
  background:var(--one-accent-hover)!important;border-color:var(--one-accent-hover)!important;color:var(--one-accent-ink)!important}
/* botões secundários: realce discreto no hover (não mais branco) */
.company-actions button:hover,.row-button:hover,.actions button:not(:last-child):hover,.section-heading button:hover,.import-grid button:hover,.dental-admin-card button:hover,.card button:hover,main .btn:hover,main .button:hover,.cleo-quick button:hover{
  background:var(--one-surface-3)!important;color:var(--one-text)!important;border-color:var(--one-line-2)!important}
.company-actions button:first-child:hover{background:rgba(201,171,116,.12)!important;color:var(--one-accent)!important;border-color:rgba(201,171,116,.5)!important}
/* foco visível e consistente (mesma especificidade da regra base) */
input:not(#one):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):focus,select:not(#one):focus,textarea:not(#one):focus{
  border-color:var(--one-accent)!important;box-shadow:0 0 0 3px rgba(201,171,116,.18)!important;background:rgba(255,255,255,.05)!important;outline:none!important}
/* preenchimento automático do navegador sem fundo branco */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #13202b inset!important;box-shadow:0 0 0 1000px #13202b inset!important;-webkit-text-fill-color:var(--one-text)!important;caret-color:var(--one-text);transition:background-color 9999s ease-out 0s}
input:autofill{background:#13202b!important;color:var(--one-text)!important}
/* seleção de texto e itens selecionados */
::selection{background:rgba(201,171,116,.35);color:var(--one-text)}
option:checked{background:#1d3042;color:var(--one-text)}
.dash-kpi>.kpi-label{order:0}.dash-kpi>strong{order:1}.dash-kpi>.metric-delta{order:2}.dash-kpi>.metric-chart{order:3}.dash-kpi>.kpi-legend{order:4}
.portal-module-search input:not(#one):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),.portal-module-search input:not(#one):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):focus{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important}
.portal-module-search:focus-within{border-color:var(--one-accent)!important}
.dash-head #portalToday{color:var(--one-muted)!important;text-transform:none!important;font-size:13px!important}
#overviewUpdated{font-weight:400!important}
.dash-panel.home-activity .dash-panel-head:not(#one){padding:14px 16px!important;margin:0!important;display:flex!important;border-bottom:1px solid var(--one-line)!important}
.dash-panel.home-activity .dash-panel-head span{font:inherit!important;letter-spacing:0!important;color:inherit!important}
.dash-module-list .module-main small:not(#one){font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
.dash-module-list .module-main b:not(#one){font-weight:500!important}
.dash-module-list .card-last:not(#one){font-weight:400!important;letter-spacing:0!important}

/* =====================================================================
   Fase 4 · navegação contínua, estados escuros e exceção clínica
   ===================================================================== */
/* O menu da conta tinha uma regra legada mais específica que clareava o item. */
.one-noite .lacle-account .account-popover{
  background:#0f1a24!important;border-color:#2a3a48!important;color:var(--one-text)!important;box-shadow:0 18px 48px rgba(0,0,0,.42)!important;backdrop-filter:none!important}
.one-noite .lacle-account .account-popover button,
.one-noite .lacle-account .account-popover a{
  background:transparent!important;color:var(--one-soft)!important;border:1px solid transparent!important}
.one-noite .lacle-account .account-popover button:hover,
.one-noite .lacle-account .account-popover a:hover,
.one-noite .lacle-account .account-popover button:focus-visible,
.one-noite .lacle-account .account-popover a:focus-visible{
  background:var(--one-surface-3)!important;color:var(--one-text)!important;border-color:var(--one-line-2)!important;outline:none!important}
.one-noite .lacle-account .account-popover .account-logout,
.one-noite .lacle-account .account-popover .account-logout:hover{color:var(--one-red)!important}

/* Odontograma é uma superfície clínica: papel branco, cores diagnósticas fiéis. */
.one-noite .standalone-dental.panel,
.one-noite .dental-chart{
  color-scheme:light!important;background:#fff!important;color:#202128!important;border-color:#dbe3ed!important}
.one-noite .dental-chart{padding:20px;border:1px solid #dbe3ed;border-radius:14px}
.one-noite .standalone-dental.panel>.panel-head{background:#fff!important;border-color:#e3e8ef!important}
.one-noite .standalone-dental.panel>.panel-head h2,
.one-noite .standalone-dental.panel>.panel-head p,
.one-noite .standalone-dental.panel>.panel-head label,
.one-noite .dental-chart h2,
.one-noite .dental-chart h3,
.one-noite .dental-chart h4,
.one-noite .dental-chart strong{color:#202128!important}
.one-noite .dental-chart p,
.one-noite .dental-chart small,
.one-noite .dental-chart label,
.one-noite .dental-chart .mouth-caption,
.one-noite .dental-chart .mouth-orientation,
.one-noite .dental-chart .surface-help{color:#637386!important}
.one-noite .dental-chart .mouth-panel,
.one-noite .dental-chart .tooth-inspector,
.one-noite .dental-chart .dental-history,
.one-noite .dental-chart .clinical-map,
.one-noite .dental-chart .clinical-row button{background:#fff!important;color:#202128!important;border-color:#dbe3ed!important;box-shadow:none!important}
.one-noite .dental-chart input,
.one-noite .dental-chart select,
.one-noite .dental-chart textarea{background:#fff!important;color:#2b3647!important;border-color:#b9c6d7!important;-webkit-text-fill-color:#2b3647!important}
.one-noite .dental-chart .surface-options button,
.one-noite .dental-chart .text-button{background:#f8fafc!important;color:#355777!important;border-color:#c5d2e3!important}
.one-noite .dental-chart .surface-options button:hover,
.one-noite .dental-chart .text-button:hover{background:#eef4fa!important;color:#234f78!important;border-color:#93aac3!important}
.one-noite .dental-chart .surface-options button.active{background:#e7f0ff!important;color:#225b9f!important;border-color:#6394d5!important}
.one-noite .dental-chart button:not(.text-button):not([role=tab]){background:#234f78!important;color:#fff!important;border-color:#234f78!important}
.one-noite .dental-chart button:not(.text-button):not([role=tab]):hover{background:#183f68!important;border-color:#183f68!important}
.one-noite .dental-chart .surface-options button:not(.active){background:#fff!important;color:#334e68!important;-webkit-text-fill-color:#334e68!important;border-color:#9aabba!important}
.one-noite .dental-chart .surface-options button:not(.active):hover{background:#eef4f8!important;color:#203f5b!important;-webkit-text-fill-color:#203f5b!important;border-color:#6f879c!important}
.one-noite .dental-chart .surface-options button.active{background:#285b86!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#285b86!important}
.one-noite body .dental-chart .clinical-row button:not(#one){background:#fff!important;color:#344b5d!important;-webkit-text-fill-color:#344b5d!important;border-color:#718494!important}
.one-noite body .dental-chart .clinical-row button:not(#one):hover{background:#eef4f8!important;color:#203f5b!important;-webkit-text-fill-color:#203f5b!important;border-color:#4f708b!important}
.one-noite body .dental-chart .clinical-row button.active:not(#one){background:#285b86!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#285b86!important}
.one-noite body .dental-chart .clinical-row button:not(#one)>span,
.one-noite body .dental-chart .clinical-row button:not(#one)>small{color:#526b7d!important;-webkit-text-fill-color:#526b7d!important}
.one-noite body .dental-chart .clinical-row button.active:not(#one)>span,
.one-noite body .dental-chart .clinical-row button.active:not(#one)>small{color:#fff!important;-webkit-text-fill-color:#fff!important}
.one-noite .dental-chart [role=tablist]{background:#eceff5!important}
.one-noite .dental-chart [role=tab]{color:#5d6a7b!important;background:transparent!important}
.one-noite .dental-chart [role=tab][data-state=active]{background:#fff!important;color:#202938!important;box-shadow:0 2px 9px rgba(37,48,67,.1)!important}
.one-noite .dental-chart .selected-tooth-number{background:#e6efff!important;color:#2668c0!important}
.one-noite .dental-chart .marking-notice{background:#eaf2fc!important;color:#285f9e!important}

@media(max-width:640px){.one-noite .dental-chart{padding:14px}}

/* Hover sem clarão branco (tema Noite)
   Regras antigas do tema claro (ui-system.css, module-system.css, module-overrides.css, valence-standard.css, vet)
   acendem a linha inteira em branco no :hover; aqui a linha fica transparente e só as células recebem o realce escuro.
   Superfícies claras intencionais (odontograma, pré-visualizações, [data-one-keep]) ficam de fora. */
.one-noite tbody tr:not(:is([data-one-keep],.one-keep,.dental-chart,.pdf-page,.document-preview) *):not(#one):hover{background:transparent!important;background-image:none!important}
.one-noite tbody tr:not(:is([data-one-keep],.one-keep,.dental-chart,.pdf-page,.document-preview) *):not(#one):hover>td{background:rgba(255,255,255,.035)!important;background-image:none!important}
/* Rede de segurança: one-theme.js marca com .one-hover-fix qualquer elemento que acenda fundo claro com texto claro no hover */
.one-noite .one-hover-fix:not(#one):not(#one):hover{background:var(--one-surface-2)!important;background-image:none!important}
