/* Home v20.03. Every content rule is scoped to #nx-home. */
html body#nx-area-root.overview-mode{--nx-header-height:82px;height:auto!important;overflow-y:auto!important;padding-top:var(--nx-header-height)!important;background:radial-gradient(circle at 12% 10%,rgba(28,115,216,.18) 0,transparent 28%),radial-gradient(circle at 75% 14%,rgba(35,203,229,.20) 0,transparent 30%),radial-gradient(circle at 90% 26%,rgba(49,221,132,.16) 0,transparent 24%),linear-gradient(135deg,#edf7ff 0%,#dff3ff 34%,#d5fbff 69%,#e2fff0 100%)!important;}
html body#nx-area-root.overview-mode .nx-topbar{height:var(--nx-header-height);padding-inline:24px;}
html body#nx-area-root.overview-mode .nx-logo-frame{width:104px;height:69px;}
html body#nx-area-root.overview-mode .nx-primary-nav{padding:4px;border-radius:12px;}
html body#nx-area-root.overview-mode .nx-primary-nav a{padding:10px 15px;border-radius:9px;font-size:15px;}
html body#nx-area-root.overview-mode .nx-top-actions>.nx-theme-toggle{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;border:1px solid var(--nx-line);border-radius:12px;background:var(--nx-surface-2);color:var(--nx-text);cursor:pointer;}
html body#nx-area-root.overview-mode .nx-theme-toggle span{font-size:23px;}
html body#nx-area-root.overview-mode .nx-theme-toggle b{display:none;}
@media(max-width:1500px){html body#nx-area-root.overview-mode .nx-bell-label{display:none!important;}}
@media(max-width:1200px){html body#nx-area-root.overview-mode .nx-user-copy{display:none!important;}html body#nx-area-root.overview-mode .nx-top-actions{gap:8px;}}
html body#nx-area-root.overview-mode #mainContent.docs-workspace{display:block!important;width:min(1500px,calc(100% - 40px))!important;padding:20px 0 28px!important;height:auto!important;max-height:none!important;overflow:visible!important;}
body.nx-premium:not(.overview-mode) #nx-home{display:none!important;}
html body#nx-area-root.overview-mode #mainContent>#nx-home{order:0;width:100%;min-width:0;}
html body#nx-area-root.overview-mode #mainContent>.docs-dashboard-layout{order:1;}
#nx-home{--nh-border:rgba(10,58,74,.16);--nh-soft:#e7f3f6;--nh-text:#0b2230;--nh-muted:#2b4e61;--nh-card:rgba(247,253,254,.82);--nh-teal:#007b7b;--nh-shadow:0 5px 20px #14587809;color:var(--nh-text);}
#nx-home :is(a,button){-webkit-tap-highlight-color:transparent;}
#nx-home svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html body #mainContent #nx-home :is(h1,h2,h3,p){margin:0;}
html body #mainContent #nx-home p{font-size:16px!important;line-height:1.55!important;color:var(--nh-muted);}
html body #mainContent #nx-home h2{font-size:23px!important;letter-spacing:-.025em;color:var(--nh-text);}
html body #mainContent #nx-home h3{font-size:18px!important;color:var(--nh-text);letter-spacing:-.015em;}
#nx-home .nh-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:214px;padding:30px 34px;margin-bottom:18px;border:1px solid #b7dfe8;border-radius:17px;background:#ebf9fa url('home-landscape.svg') center/cover no-repeat;box-shadow:inset 0 1px 0 #fff,0 7px 25px #12768c0d;overflow:hidden;}
#nx-home .nh-hero::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#0786bd,#18c8cc,#21bc7e);opacity:.75;}
#nx-home .nh-hero-copy{max-width:58%;}
#nx-home .nh-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.12em;color:#086c7c;}
#nx-home .nh-eyebrow i,#nx-home .nh-tag i,#nx-home .nh-live i{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:#0eaa85;box-shadow:0 0 0 4px #15bf9420;}
html body #mainContent #nx-home .nh-hero h1{font-size:clamp(29px,2.8vw,40px)!important;color:#113d59!important;letter-spacing:-.045em;margin:10px 0 8px!important;line-height:1.15;}
html body #mainContent #nx-home .nh-hero p{max-width:470px;color:#365e71!important;}
#nx-home .nh-hero-link{display:inline-flex;gap:20px;align-items:center;margin-top:17px;font-size:14px;font-weight:700;text-decoration:none;color:#056b80;}
#nx-home .nh-hero-link span{font-size:20px;}
#nx-home .nh-date{display:grid;gap:8px;width:236px;padding:20px;border:1px solid #ffffffab;border-radius:13px;background:#f6ffffdc;box-shadow:0 8px 30px #15607812;backdrop-filter:blur(10px);color:#174357;}
#nx-home .nh-date>span{font-size:10px;font-weight:750;letter-spacing:.15em;color:#067782;}
#nx-home .nh-date b{font-size:20px;line-height:1.3;text-transform:capitalize;}
#nx-home .nh-date small{font-size:12px;line-height:1.45;color:#3b6675;}
#nx-home .nh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;}
#nx-home .nh-kpi{display:flex;position:relative;align-items:center;gap:16px;min-width:0;padding:18px 19px;background:linear-gradient(120deg,var(--nh-card) 65%,#e8f8f580);border:1px solid var(--nh-border);border-radius:14px;box-shadow:var(--nh-shadow);color:var(--nh-text);text-decoration:none;transition:transform .15s,border-color .15s;}
#nx-home .nh-kpi:hover{transform:translateY(-2px);border-color:#4bb6c5;}
#nx-home .nh-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:12px;border:1px solid #bbdced;background:linear-gradient(145deg,#edf7ff,#d7edfc);color:#0762a2;box-shadow:inset 0 1px 0 #fff9,0 5px 12px #1261940a;}
#nx-home .nh-kpi:nth-child(2) .nh-icon,#nx-home .nh-links>a:nth-child(2) .nh-icon{background:linear-gradient(135deg,#e5faff,#cff3f3);border-color:#afe0e2;color:#007986;}
#nx-home .nh-kpi:nth-child(3) .nh-icon,#nx-home .nh-links>a:nth-child(3) .nh-icon{background:linear-gradient(135deg,#e9fcf0,#d2f4e5);border-color:#b6e3ce;color:#007953;}
#nx-home .nh-kpi:nth-child(4) .nh-icon{background:linear-gradient(135deg,#eaf6ff,#dcedf6);color:#226c8d;}
#nx-home .nh-kpi-copy{display:grid;min-width:0;line-height:1.2;gap:4px;}
#nx-home .nh-kpi-copy>span{font-size:13px;font-weight:650;color:var(--nh-muted);}
#nx-home .nh-kpi-copy b{font-size:32px;letter-spacing:-.04em;color:var(--nh-text);}
#nx-home .nh-kpi-copy small{font-size:11px;color:var(--nh-muted);line-height:1.35;}
#nx-home .nh-kpi>i{margin-left:auto;align-self:flex-start;font-style:normal;color:#197e91;font-size:18px;}
html body#nx-area-root.overview-mode #mainContent #nx-home #homeOperations{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)!important;gap:18px!important;margin:0!important;}
#nx-home .nh-panel{min-width:0;background:var(--nh-card);border:1px solid var(--nh-border);border-radius:16px;box-shadow:var(--nh-shadow);overflow:hidden;}
#nx-home .nh-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid var(--nh-border);background:linear-gradient(110deg,var(--nh-card),var(--nh-soft));}
#nx-home .nh-panel-head>span>small{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.11em;color:var(--nh-teal);font-weight:750;}
#nx-home .nh-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:9px 13px;border:1px solid var(--nh-border);border-radius:9px;background:var(--nh-card);color:var(--nh-text);font:650 13px/1.4 Inter,"Segoe UI",Arial,sans-serif;text-decoration:none;cursor:pointer;}
#nx-home .nh-button:hover{border-color:#1689a1;}
#nx-home .nh-primary{background:linear-gradient(115deg,#0666b5,#007e89,#078257);color:white;border-color:transparent;box-shadow:0 5px 12px #0d829422;}
html body#nx-area-root.overview-mode #mainContent #nx-home #homeNextEvent{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;margin:18px!important;padding:20px!important;border:1px solid #b8dfdf!important;border-left:3px solid #0ca78d!important;border-radius:12px!important;background:radial-gradient(ellipse at 100% 100%,#b6eddf30,transparent 70%),var(--nh-soft)!important;overflow:visible!important;}
#nx-home .nh-event-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}
#nx-home .nh-tag{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;letter-spacing:.06em;color:var(--nh-teal);}
#nx-home #homeNextEventWhen{font-size:12px;color:var(--nh-muted);}
html body #mainContent #nx-home #homeNextEventTitle{font-size:21px!important;line-height:1.35;}
#nx-home .nh-event-meta{display:flex;flex-wrap:wrap;gap:6px 15px;color:var(--nh-muted);font-size:13px;margin-top:10px;}
#nx-home .nh-event-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;}
#nx-home .nh-status{font-size:11px;font-weight:650;padding:5px 10px;background:#e0f5e9;color:#136245;border:1px solid #bce5d3;border-radius:20px;}
#nx-home .nh-status:empty{display:none;}
#nx-home .nh-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 23px 4px;}
html body #mainContent #nx-home .nh-list-heading h3{font-size:15px!important;}
#nx-home .nh-list-heading>span{font-size:11px;color:var(--nh-muted);}
#nx-home .nh-agenda-list{padding:0 23px 10px;min-height:100px;}
html body #mainContent #nx-home .docs-home-compact-row{display:flex!important;align-items:center;gap:15px;width:100%;min-height:80px!important;padding:13px 0!important;border:0!important;border-bottom:1px solid var(--nh-border)!important;border-radius:0;background:transparent!important;color:var(--nh-text)!important;cursor:pointer;text-align:left;}
html body #mainContent #nx-home .docs-home-compact-row:last-child{border-bottom:0!important;}
html body #mainContent #nx-home .docs-home-compact-date{display:grid!important;place-content:center!important;text-align:center;width:48px!important;height:50px!important;flex:0 0 48px;border:1px solid var(--nh-border)!important;border-radius:10px;background:var(--nh-soft)!important;}
html body #mainContent #nx-home .docs-home-compact-date b{font-size:20px!important;line-height:1.1;color:var(--nh-text)!important;}
html body #mainContent #nx-home .docs-home-compact-date small{font-size:10px!important;line-height:1.4;color:var(--nh-teal)!important;}
html body #mainContent #nx-home .docs-home-compact-copy{display:grid;flex:1;min-width:0;gap:5px;}
html body #mainContent #nx-home .docs-home-compact-copy b{font-size:15px!important;white-space:normal!important;color:var(--nh-text)!important;line-height:1.4;}
html body #mainContent #nx-home .docs-home-compact-copy small{font-size:12px!important;color:var(--nh-muted)!important;line-height:1.5;}
#nx-home .docs-home-compact-arrow{font-size:23px;color:var(--nh-teal);}
#nx-home .nh-agenda-foot{padding:14px 23px;border-top:1px solid var(--nh-border);background:var(--nh-soft);}
#nx-home .nh-security{display:flex;align-items:center;gap:8px;color:var(--nh-muted);font-size:11px;}
#nx-home .nh-security svg{width:17px;height:17px;color:var(--nh-teal);}
#nx-home .nh-side{display:flex;flex-direction:column;gap:18px;min-width:0;}
#nx-home .nh-links{padding:5px 18px;}
#nx-home .nh-links>a{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--nh-border);color:var(--nh-text);text-decoration:none;}
#nx-home .nh-links>a:last-child{border:0;}
#nx-home .nh-links>a>span:nth-child(2){min-width:0;display:grid;gap:4px;}
#nx-home .nh-links b{font-size:16px;line-height:1.3;}
#nx-home .nh-links small{font-size:12px;color:var(--nh-muted);line-height:1.4;}
#nx-home .nh-links i{font-style:normal;font-size:19px;margin-left:auto;color:var(--nh-teal);}
#nx-home .nh-live{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--nh-teal);}
#nx-home .nh-activity{flex:1;}
#nx-home .nh-activity-list{padding:0 20px;}
html body #mainContent #nx-home .docs-home-compact-empty{padding:25px 0!important;font-size:14px!important;line-height:1.6;color:var(--nh-muted)!important;}
html:not(.light-theme) body#nx-area-root.overview-mode{background:#102332!important;}
html:not(.light-theme) #nx-home{--nh-card:#173346;--nh-soft:#193c4e;--nh-border:#376174;--nh-text:#edf8ff;--nh-muted:#b5cfdb;--nh-teal:#6edbd2;}
html:not(.light-theme) #nx-home .nh-hero{background-image:linear-gradient(90deg,#153549f5,#123d4680),url('home-landscape.svg');border-color:var(--nh-border);}
html:not(.light-theme) body #mainContent #nx-home .nh-hero :is(h1,p,.nh-eyebrow,.nh-hero-link){color:#effcff!important;}
html:not(.light-theme) #nx-home .nh-kpi{background:var(--nh-card);}
html:not(.light-theme) #nx-home .nh-date{background:#143b4deb;color:#effcff;border-color:#5e939d;}
html:not(.light-theme) #nx-home .nh-date :is(span,small){color:#bce8e6;}
@media(max-width:1100px){#nx-home .nh-kpi{padding:15px;gap:10px;}#nx-home .nh-kpi>i{display:none;}#nx-home .nh-kpi-copy>span{font-size:12px;}#nx-home .nh-icon{flex-basis:40px;height:40px;}#nx-home .nh-panel-head{padding:18px;}html body#nx-area-root.overview-mode #mainContent #nx-home #homeOperations{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)!important;}}
@media(max-width:850px){html body#nx-area-root.overview-mode{--nx-header-height:144px;}html body#nx-area-root.overview-mode .nx-topbar{padding-inline:16px;}html body#nx-area-root.overview-mode .nx-primary-nav a{padding:10px 5px;font-size:13px;}html body#nx-area-root.overview-mode #mainContent.docs-workspace{width:calc(100% - 28px)!important;padding:15px 0 25px!important;}#nx-home .nh-hero{padding:25px;min-height:210px;}#nx-home .nh-date{width:190px;padding:15px;}#nx-home .nh-date b{font-size:17px;}#nx-home .nh-hero-copy{max-width:61%;}#nx-home .nh-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}html body#nx-area-root.overview-mode #mainContent #nx-home #homeOperations{grid-template-columns:1fr!important;}#nx-home .nh-side{display:grid;grid-template-columns:1fr 1fr;align-items:start;}#nx-home .nh-kpi-copy>span{font-size:14px;}}
@media(max-width:560px){#nx-home .nh-hero{align-items:flex-start;min-height:254px;padding:23px 20px;background-position:60% center;}#nx-home .nh-hero-copy{max-width:100%;}#nx-home .nh-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5fbffed,#f5fbff90);z-index:-1;}#nx-home .nh-date{display:none;}#nx-home .nh-eyebrow{font-size:9px;}html body #mainContent #nx-home .nh-hero h1{font-size:31px!important;margin-top:15px!important;}html body #mainContent #nx-home .nh-hero p{font-size:15px!important;}#nx-home .nh-side{display:flex;}#nx-home .nh-kpi{padding:14px 10px;gap:9px;}#nx-home .nh-kpi-copy>span{font-size:11px;}#nx-home .nh-kpi-copy b{font-size:28px;}#nx-home .nh-kpi-copy small{font-size:10px;}#nx-home .nh-icon{flex-basis:33px;height:36px;border-radius:9px;}#nx-home .nh-icon svg{width:21px;height:21px;}#nx-home .nh-panel-head{padding:18px 15px;}html body #mainContent #nx-home h2{font-size:21px!important;}#nx-home .nh-panel-head>span>small{font-size:8px;letter-spacing:.05em;}#nx-home .nh-panel-head>.nh-button{font-size:11px;padding:8px;gap:4px;}html body#nx-area-root.overview-mode #mainContent #nx-home #homeNextEvent{margin:12px!important;padding:16px!important;}#nx-home .nh-event-top{flex-wrap:wrap;}#nx-home .nh-tag{font-size:9px;}#nx-home .nh-event-meta{font-size:12px;}#nx-home .nh-list-heading{margin-inline:17px;}#nx-home .nh-list-heading>span{display:none;}#nx-home .nh-agenda-list{padding-inline:16px;}#nx-home .nh-agenda-foot{padding:13px 16px;}html:not(.light-theme) #nx-home .nh-hero::before{background:#15354990;}}
@media(prefers-reduced-motion:reduce){#nx-home *{transition:none!important;}}
/* PHONE_AGENDA_AI_V20261002: the fixed Nexus AI button sits on the lower right. Keep Apri calendario to the left of that column. */
@media (max-width: 850px) {
  #nx-home .nh-agenda > .nh-panel-head > .nh-button {
    margin-right: 56px;
  }
}

/* Phone home: compact command view. Desktop layout stays unchanged. */
@media (max-width: 760px) {
  html body#nx-area-root.overview-mode #nx-home {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
  html body#nx-area-root.overview-mode #nx-home > * { min-width: 0 !important; }
  html body#nx-area-root.overview-mode #mainContent.docs-workspace {
    padding-bottom: 96px !important;
  }
  html body#nx-area-root.overview-mode #nx-home :is(h1, h2, h3, p, span, b, small, a, button) {
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  html body#nx-area-root.overview-mode #nx-home .nh-hero {
    order: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
    background: #f4fafc !important;
    background-image: none !important;
    box-shadow: none !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-hero::before,
  html body#nx-area-root.overview-mode #nx-home .nh-hero::after { content: none !important; display: none !important; }
  html body#nx-area-root.overview-mode #nx-home .nh-hero-copy { max-width: none !important; min-width: 0 !important; }
  html body #mainContent #nx-home .nh-hero h1 {
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 1.15 !important;
    letter-spacing: -0.03em !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-date {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    width: auto !important;
    max-width: 46% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-align: right !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-date b {
    font-size: 13px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
  }
  html:not(.light-theme) body#nx-area-root.overview-mode #nx-home .nh-hero {
    background: #102833 !important;
    background-image: none !important;
  }

  html body#nx-area-root.overview-mode #nx-home .nh-kpis {
    order: 2 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    margin: 0 !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-kpi {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 62px !important;
    padding: 10px !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-kpi > i { display: none !important; }
  html body#nx-area-root.overview-mode #nx-home .nh-icon {
    width: 34px !important;
    height: 34px !important;
    flex-basis: 34px !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-kpi-copy > span {
    font-size: 12px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-kpi-copy b { font-size: 22px !important; line-height: 1 !important; }

  html body#nx-area-root.overview-mode #nx-home #homeOperations { order: 3 !important; margin: 0 !important; }
  html body#nx-area-root.overview-mode #nx-home .nh-web-cards {
    order: 4 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
  }
  html body#nx-area-root.overview-mode #nxWebsiteRequestsPanel,
  html body#nx-area-root.overview-mode #nxLiveSitePanel,
  html body#nx-area-root.overview-mode #nxSharedRemindersPanel {
    height: auto !important;
    min-height: 0 !important;
  }
  html body#nx-area-root.overview-mode #nxLiveSitePanel .nh-live-site-head {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    align-items: stretch !important;
    gap: 8px !important;
    padding: 12px 12px 10px !important;
  }
  html body#nx-area-root.overview-mode #nxLiveSitePanel .nh-live-site-title { grid-column: 1 / -1 !important; min-width: 0 !important; }
  html body#nx-area-root.overview-mode #nxLiveSitePanel .nh-live-site-title h2 { margin: 0 !important; font-size: 18px !important; white-space: normal !important; }
  html body#nx-area-root.overview-mode #nxLiveSitePanel .nh-live-total {
    min-width: 0 !important;
    justify-content: flex-start !important;
  }
  html body#nx-area-root.overview-mode #nxLiveSitePanel .nh-live-total span {
    white-space: normal !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-links {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-links > * {
    width: auto !important;
    min-height: 52px !important;
    min-width: 0 !important;
  }
  html body#nx-area-root.overview-mode #nx-home .nh-links b { white-space: normal !important; }

  html body#nx-area-root.overview-mode {
    --nx-header-height: 88px !important;
  }
  html body#nx-area-root.overview-mode .nx-topbar {
    height: 88px !important;
    grid-template-rows: 46px 36px !important;
    gap: 0 8px !important;
    padding: 2px 12px 4px !important;
  }
  html body#nx-area-root.overview-mode .nx-logo-frame {
    width: 64px !important;
    height: 40px !important;
  }
  html body#nx-area-root.overview-mode .nx-primary-nav {
    padding: 2px !important;
    border-radius: 10px !important;
  }
  html body#nx-area-root.overview-mode .nx-primary-nav a {
    padding: 4px 4px !important;
    font-size: 12px !important;
    gap: 3px !important;
    min-height: 0 !important;
  }
  html body#nx-area-root.overview-mode .nx-primary-nav svg {
    width: 15px !important;
    height: 15px !important;
  }
  html body#nx-area-root.overview-mode .nx-user-menu .nx-avatar {
    width: 32px !important;
    height: 32px !important;
    flex-basis: 32px !important;
    font-size: 13px !important;
  }
  html body#nx-area-root.overview-mode .nx-user-panel {
    top: calc(100% + 40px) !important;
  }
}
html.light-theme body#nx-area-root.overview-mode .nx-topbar{
  background:linear-gradient(180deg,#c5e0f2 0%,#bddcf0 55%,#c5eadf 100%)!important;
  border-bottom-color:#a9cde0!important;
}
html.light-theme body#nx-area-root.overview-mode .nx-primary-nav{
  background:#b7d7ec!important;
}
html.light-theme body#nx-area-root.overview-mode #nx-home{
  --nh-card:#d4e8f5;
  --nh-soft:#c9e0f0;
}
html.light-theme body#nx-area-root.overview-mode #nx-home :is(.nh-panel,.nh-kpi,.nh-panel-head,.nh-button,.nh-agenda-foot){
  background:#d4e8f5!important;
  background-image:none!important;
}
