
/* NexoID Warm Identity · WP-SELL · October 2026
   Human-centered orange, cream, dark pine and jade. */
.nxid,body.nxid-standalone-page{--nxid-primary:#d95834;--nxid-ink:#203033;--nxid-muted:#75817c;--nxid-stroke:#ebdfd4;--nxid-quiet:#fbf6f0;--nxid-surface:#fffdf9;--nxid-radius:18px}
body.nxid-standalone-page{background:#faf7f2!important;color:#203033!important}
.nxid-standalone-page .nxid-app-layout{background:radial-gradient(ellipse at 92% 0%,#f9ebdf 0,transparent 31%),#faf7f2!important}
.nxid-standalone-page .nxid-appbar{background:#fffdf9!important;border-bottom-color:#efe4da!important;box-shadow:0 4px 25px #663d2210!important}
.nxid-standalone-page .nxid-appbrand-icon,.nxid .nxid-mark,.nxid .nxid-logo-square{background:linear-gradient(140deg,#f48c54,#dc512b)!important;color:#fff!important;box-shadow:0 9px 22px #cf603426!important}
.nxid-standalone-page .nxid-appbrand-title b,.nxid .nxid-mini-brand b,.nxid .nxid-heading-period{color:#df5d36!important}
.nxid-standalone-page .nxid-app-link{background:#fff0e5!important;border:1px solid #f0dbcd!important;color:#b6492a!important}
.nxid-standalone-page .nxid-app-link-secondary{background:#fffdf9!important;color:#617370!important}
.nxid-standalone-page .nxid-app-footer{border-color:#eddfd1!important}
.nxid-unified-login{font-family:inherit;color:#203033!important}
.nxid-unified-login .nxid-auth-shell{border-radius:23px;background:#fffdfa;border-color:#eee0d4;box-shadow:0 16px 65px #73492817;min-height:0}
.nxid-unified-login .nxid-auth-main{padding:29px clamp(24px,4vw,52px) 26px}
.nxid-unified-login .nxid-auth-top{margin-bottom:28px}
.nxid-unified-login .nxid-login-heading{margin-bottom:20px}
.nxid-unified-login .nxid-login-heading h2{color:#233033;font-weight:900;font-size:clamp(25px,2.75vw,34px);letter-spacing:-.025em}
.nxid-unified-login .nxid-login-heading p{color:#78817d;font-size:13px;line-height:2.05;max-width:390px}
.nxid-unified-login .nxid-login-eyebrow{background:#fff1e5;border-color:#f4e0d0;color:#b54f32}
.nxid-unified-login .nxid-login-eyebrow-dot{background:#db643d;box-shadow:0 0 0 4px #eaa1802a}
.nxid-unified-login .nxid-back{color:#7b8584!important}
.nxid-unified-login .nxid-input-frame{border-color:#e8dcd0;background:#fff!important;border-radius:13px;min-height:53px}
.nxid-unified-login .nxid-input-frame svg{color:#b2a69d}
.nxid-unified-login .nxid-input-frame:focus-within{border-color:#e4805f;box-shadow:0 0 0 4px #e4805f18}
.nxid-unified-login .nxid-input-frame input:not([type=hidden]){font-size:16px!important;min-height:52px!important;color:#213134!important;letter-spacing:0;flex:1}
.nxid-unified-login .nxid-input-frame input::placeholder{color:#a49e99}
.nxid-unified-login .nxid-label{color:#283535;font-size:13px;font-weight:800}
.nxid-unified-login .nxid-field-hint{margin:9px 0 16px!important;color:#8f9690!important;font-size:11px}
.nxid-unified-login .nxid-primary,.nxid-panel .nxid-primary{background:linear-gradient(105deg,#ee7952,#d95631)!important;box-shadow:0 8px 22px #dc674337!important;color:#fff!important;border-radius:13px;font-weight:850;min-height:52px}
.nxid-unified-login .nxid-primary:hover,.nxid-panel .nxid-primary:hover{filter:brightness(.96);box-shadow:0 12px 27px #d45b3c3c}
.nxid-unified-login .nxid-trust-line svg{color:#198476}
.nxid-unified-login .nxid-login-footer{border-color:#f0e5de;margin-top:24px}
.nxid-unified-login .nxid-login-footer a,.nxid-unified-login .nxid-text-button,.nxid-unified-login .nxid-password-options a{color:#c35737}
.nxid-unified-login .nxid-otp{border-color:#e8dcd0;background:#fffdfb;font-size:20px!important;letter-spacing:8px}
.nxid-unified-login .nxid-otp:focus{outline-color:#db6b47}
.nxid-unified-login .nxid-verification-note{background:#fff3e9;border-color:#f5d9c7;color:#92563d!important}
.nxid-unified-login .nxid-password-target{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;margin:0 0 18px;color:#55645e;font-size:12px}
.nxid-unified-login .nxid-password-target strong{font-size:12px;color:#bc5738;max-width:100%;overflow-wrap:anywhere}
.nxid-unified-login .nxid-secondary{min-height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px;color:#a45c3e;font-weight:800;font-size:12px;margin-top:8px}
.nxid-unified-login .nxid-password-form[hidden],.nxid-unified-login .nxid-stage[hidden]{display:none!important}
.nxid-unified-login .nxid-remember input{accent-color:#d95834}
.nxid-unified-login .nxid-password-toggle:hover{color:#c95c3b;background:#f9eee5!important}
.nxid-unified-login .nxid-alert:not(.is-error){background:#edf7f3;color:#267064;border-color:#d1e7df}
.nxid-unified-login .nxid-auth-visual-v2{background:radial-gradient(circle at 50% 40%,#fffaf4 0,#fbe7d4 65%,#f0d1bb 100%)!important;border-color:#edddcc;color:#263836!important;min-width:0;justify-content:space-between;gap:15px;position:relative;isolation:isolate}
.nxid-unified-login .nxid-auth-visual-v2:before{box-shadow:none!important;border-color:#ffffff72}
.nxid-unified-login .nxid-visual-topline,.nxid-unified-login .nxid-visual-topline>span:last-child{color:#b17e69;font:700 10px system-ui,sans-serif}
.nxid-unified-login .nxid-visual-topline-dot{background:#df633f}
.nxid-unified-login .nxid-auth-portrait{height:210px;flex:none;max-width:440px;width:100%;align-self:center;border-radius:18px;background:linear-gradient(130deg,#f6c8a5,#f9efdf);background-position:center;background-size:cover;box-shadow:0 18px 35px #935c361a;overflow:hidden}
.nxid-unified-login .nxid-visual-copy-v2{margin:12px 0 0}
.nxid-unified-login .nxid-visual-kicker{color:#cf633f}
.nxid-unified-login .nxid-visual-copy-v2 h3{color:#243534!important;font-size:clamp(25px,2.8vw,35px);margin:7px 0}
.nxid-unified-login .nxid-visual-copy-v2 h3 span{color:#d95834}
.nxid-unified-login .nxid-visual-copy-v2 p{color:#6b7771}
.nxid-unified-login .nxid-auth-benefits{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.nxid-unified-login .nxid-auth-benefits span{display:flex;align-items:center;gap:5px;background:#fffaf3db;color:#6d7065;font-size:10px;font-weight:750;border:1px solid #f1e4d8;border-radius:30px;padding:5px 9px}
.nxid-unified-login .nxid-auth-benefits svg{height:15px;width:15px;color:#d56542}
.nxid-panel{--nxid-primary:#d95834!important;--nxid-ink:#243433!important;--nxid-stroke:#e7ded5!important;background:#faf8f5!important;border-color:#eee3da!important;box-shadow:0 16px 50px #5a402515!important}
.nxid-panel .nxid-side{background:#fffdfa!important;border-color:#eee5df!important}
.nxid-panel .nxid-side-logo b{color:#d95834!important}
.nxid-panel .nxid-side-person{border-color:#f2e5dc!important}
.nxid-panel .nxid-side-nav a{color:#64716d!important;font-weight:750}
.nxid-panel .nxid-side-nav a.is-active{background:#fff1e6!important;color:#c94c2b!important;box-shadow:inset -3px 0 #e96b46!important}
.nxid-panel .nxid-side-nav a.is-active .nxid-menu-icon{color:#d95834!important}
.nxid-panel .nxid-side-nav a:hover{background:#fff6ed!important;color:#c65232!important}
.nxid-panel .nxid-panel-body{background:transparent!important}
.nxid-panel .nxid-panel-top{background:linear-gradient(100deg,#fff4e8,#f7e2cf);border:1px solid #f2e0d1;border-radius:17px;padding:17px 21px;margin-bottom:16px}
.nxid-panel .nxid-panel-top h2{color:#243433!important}
.nxid-panel .nxid-top-eyebrow{color:#966f58}
.nxid-panel .nxid-panel-date{background:#fffaf6;border-color:#f0e0d1;color:#877a70}
.nxid-panel .nxid-welcome{background:linear-gradient(120deg,#fff4e9 2%,#fbe2ca 95%)!important;color:#253535!important;border:1px solid #eedcc9;border-radius:20px;min-height:214px;box-shadow:0 12px 36px #b9804b13;padding:21px clamp(18px,2.5vw,31px);gap:18px;align-items:stretch}
.nxid-panel .nxid-welcome-text{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;z-index:2}
.nxid-panel .nxid-banner-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px;color:#ad7a5e;font-size:11px;font-weight:800}
.nxid-panel .nxid-banner-meta time{background:#fff9f2b8;border:1px solid #eedfce;border-radius:8px;padding:4px 11px;white-space:nowrap;font-weight:650;color:#8e8075}
.nxid-panel .nxid-hero-eyebrow{color:#bd6845;font-size:12px}
.nxid-panel .nxid-welcome h3{color:#243534!important;font-size:clamp(21px,2.5vw,29px);margin:6px 0}
.nxid-panel .nxid-welcome h3 span{color:#e7804f}
.nxid-panel .nxid-welcome p{color:#6e736b!important;font-size:13px;max-width:380px}
.nxid-panel .nxid-welcome a{background:#fffaf6!important;border:1px solid #edc9b4;color:#b95331!important;box-shadow:0 4px 11px #b16a3415;width:max-content;font-size:12px;min-height:40px;margin-top:12px}
.nxid-panel .nxid-welcome-art{display:block!important;position:relative;min-width:225px;width:min(37%,340px);max-width:340px;border-radius:15px;background:linear-gradient(130deg,#f2b98c,#fae2ce);background-position:center!important;background-size:cover!important;overflow:hidden}
.nxid-panel .nxid-welcome-art>.nxid-bubble,.nxid-panel .nxid-welcome-art>span{display:none!important}
.nxid-panel .nxid-metrics{gap:12px;margin:16px 0}
.nxid-panel .nxid-metric-card{background:#fffdf9!important;border-color:#f0e5dc!important;border-radius:17px;box-shadow:0 6px 19px #6b513009}
.nxid-panel .nxid-metric-card strong{color:#243534!important}
.nxid-panel .nxid-metric-card .nxid-metric-label{color:#707e77!important}
.nxid-panel .nxid-metric-card .nxid-metric-foot{color:#bc6546!important}
.nxid-panel .nxid-metric-icon{color:#df633f;background:#fff0e3;border-radius:14px!important}
.nxid-panel .nxid-metric-icon.pink{color:#d75a36!important;background:#ffeadb!important}
.nxid-panel .nxid-metric-icon.alt{color:#187f72!important;background:#e9f4ef!important}
.nxid-panel .nxid-mini-library,.nxid-panel .nxid-mini-account,.nxid-panel .nxid-surface{background:#fffdfa!important;border-color:#eee3d9!important;border-radius:17px;box-shadow:0 6px 20px #624a3210}
.nxid-panel .nxid-section-kicker{color:#b28b72!important}
.nxid-panel .nxid-mini-library h3,.nxid-panel .nxid-mini-account h3,.nxid-panel .nxid-surface-head h3{color:#253535!important}
.nxid-panel .nxid-mini-library header a,.nxid-panel .nxid-surface-head>a{color:#c85634!important}
.nxid-panel .nxid-mini-download-icon,.nxid-panel .nxid-verified-icon,.nxid-panel .nxid-empty-art,.nxid-panel .nxid-download-icon{background:#fff0e3!important;color:#ce5b36!important}
.nxid-panel .nxid-mini-download a{color:#ca5937!important}
.nxid-panel .nxid-account-action{background:#fff1e6!important;color:#b94d30!important}
.nxid-panel .nxid-table th{background:#fbf5ef!important;color:#9a8b82}
.nxid-panel .nxid-table .nxid-state{background:#eaf5f0!important;color:#207668!important}
.nxid-panel .nxid-logout{color:#b64a3b!important}
.nxid-panel .nxid-setpass-icon{background:#eaf5f0;color:#18796b}
.nxid-panel .nxid-secure-note{background:#eaf5f0;border-color:#cce6db;color:#237467}
.nxid-panel .nxid-profile-form input:focus,.nxid-panel .nxid-password-change input:focus{border-color:#de7d58;box-shadow:0 0 0 3px #db7d581c}
.nxid-panel .nxid-side-nav a:focus-visible,.nxid :is(a,button,input):focus-visible{outline-color:#d97d55}
@media(max-width:950px){
 .nxid-panel .nxid-side-nav a.is-active{box-shadow:inset 0 -3px #df6843!important}
}
@media(max-width:760px){
 .nxid-unified-login .nxid-auth-main{padding:22px 19px 23px}
 .nxid-unified-login .nxid-auth-visual-v2{order:0!important;min-height:0!important;padding:17px 20px!important;border-top:1px solid #f0ddce}
 .nxid-unified-login .nxid-visual-topline,.nxid-unified-login .nxid-auth-benefits{display:none}
 .nxid-unified-login .nxid-auth-portrait{height:138px;border-radius:13px}
 .nxid-unified-login .nxid-visual-copy-v2{margin:7px 0 0}
 .nxid-unified-login .nxid-visual-copy-v2 h3{font-size:20px;line-height:1.45}
 .nxid-unified-login .nxid-visual-copy-v2 h3 br{display:none}
 .nxid-unified-login .nxid-visual-copy-v2 p{font-size:11px}
 .nxid-panel .nxid-welcome{padding:15px;flex-direction:row;min-height:160px;gap:10px;border-radius:15px}
 .nxid-panel .nxid-banner-meta{gap:8px;flex-wrap:wrap;font-size:10px;margin-bottom:8px}
 .nxid-panel .nxid-banner-meta time{padding:3px 8px}
 .nxid-panel .nxid-welcome-art{min-width:0;width:31%;max-width:130px;border-radius:12px}
 .nxid-panel .nxid-welcome-text{flex:1}
 .nxid-panel .nxid-welcome h3{font-size:19px;line-height:1.5}
 .nxid-panel .nxid-welcome p{font-size:11px;line-height:1.75}
 .nxid-panel .nxid-welcome a{font-size:10px;padding:7px 8px;margin-top:9px}
 .nxid-panel .nxid-side-nav a.is-active{box-shadow:inset 0 -3px #e56742!important}
 .nxid-panel .nxid-metrics{gap:8px;margin:12px 0}
 .nxid-panel .nxid-metric-card{padding:12px}
}
@media(max-width:380px){
 .nxid-panel .nxid-welcome-art{display:none!important}
 .nxid-panel .nxid-welcome h3{font-size:19px}
 .nxid-unified-login .nxid-auth-top{gap:8px}
 .nxid-unified-login .nxid-back{font-size:11px}
}

/* Photo crop from the approved NexoID mockup — embedded locally, no third-party image request. */
.nxid-panel .nxid-welcome-art,.nxid-unified-login .nxid-auth-portrait{background-image:url('data:image/webp;base64,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')!important;background-position:center;background-size:cover}

/* NexoID 2.1.1 — approved-photo mobile auth composition.
   Real mobile hero first, one brand bar, compact form card underneath.
   Overrides the old desktop split; never changes the page viewport meta. */
.nxid-standalone-page .nxid-unified-login .nxid-auth-top{display:none!important}
.nxid-standalone-page .nxid-app-main-login{justify-content:flex-start!important;margin-top:12px!important}
.nxid-standalone-page .nxid-unified-login .nxid-auth-shell{min-height:0!important}
.nxid-unified-login .nxid-auth-main{min-width:0!important}
.nxid-unified-login .nxid-entry-panel{display:block;min-width:0;max-width:100%}
.nxid-unified-login .nxid-entry-panel .nxid-password-form[hidden]{display:none!important}
.nxid-unified-login .nxid-entry-input{font-size:16px!important;text-align:right!important;letter-spacing:0!important;min-width:0!important}
.nxid-unified-login .nxid-entry-panel .nxid-input-frame{overflow:hidden;min-width:0}
.nxid-unified-login .nxid-entry-panel .nxid-input-frame input{min-width:0!important;width:100%;flex:1 1 0;max-width:100%}
.nxid-unified-login .nxid-entry-panel .nxid-input-frame:focus-within{box-shadow:0 0 0 3px #df70431a!important}
@media(max-width:760px){
  .nxid-standalone-page .nxid-app-main-login{width:calc(100% - 20px);margin:9px auto 16px!important}
  .nxid-unified-login .nxid-auth-shell{display:flex!important;flex-direction:column!important;border-radius:19px!important;overflow:hidden!important;min-height:0!important}
  .nxid-unified-login .nxid-auth-visual-v2{
    order:-1!important;display:block!important;min-height:0!important;
    height:192px!important;padding:9px!important;background:#fae8d8!important;
    border:0!important;border-bottom:1px solid #f1e0d3!important;
    position:relative!important;overflow:hidden!important;flex:none!important;
  }
  .nxid-unified-login .nxid-visual-topline,.nxid-unified-login .nxid-auth-benefits{display:none!important}
  .nxid-unified-login .nxid-auth-portrait{
    display:block!important;position:absolute!important;inset:9px!important;
    height:auto!important;width:auto!important;max-width:none!important;
    margin:0!important;border-radius:14px!important;box-shadow:none!important;
    background-position:38% 42%!important;background-size:cover!important;
    background-repeat:no-repeat!important;
  }
  .nxid-unified-login .nxid-visual-copy-v2{
    position:absolute!important;z-index:2;top:22px!important;right:18px!important;
    left:auto!important;width:45%!important;max-width:210px!important;
    margin:0!important;padding:12px 10px!important;border-radius:13px!important;
    background:rgba(255,248,238,.89)!important;border:1px solid #fff9ed!important;
    box-shadow:0 7px 24px #70452917!important;
    -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)
  }
  .nxid-unified-login .nxid-visual-kicker{font-size:10px!important;color:#bc6345!important}
  .nxid-unified-login .nxid-visual-copy-v2 h3{
    font-size:17px!important;line-height:1.6!important;letter-spacing:-.015em;
    margin:3px 0 0!important;color:#253737!important
  }
  .nxid-unified-login .nxid-visual-copy-v2 h3 br{display:none}
  .nxid-unified-login .nxid-visual-copy-v2 p{display:none!important}
  .nxid-unified-login .nxid-auth-main{order:1!important;display:block!important;padding:17px 20px 19px!important;background:#fffdfa!important;min-width:0!important}
  .nxid-unified-login .nxid-auth-top{display:none!important}
  .nxid-unified-login .nxid-login-heading{margin-bottom:13px!important}
  .nxid-unified-login .nxid-login-eyebrow{display:none!important}
  .nxid-unified-login .nxid-login-heading h2{font-size:21px!important;line-height:1.55!important;margin:0 0 4px!important;letter-spacing:-.02em}
  .nxid-unified-login .nxid-login-heading p{font-size:11px!important;line-height:1.9!important;margin:0!important;color:#818882!important}
  .nxid-unified-login .nxid-label{font-size:12px!important;margin:0 0 8px!important}
  .nxid-unified-login .nxid-entry-panel .nxid-input-frame{min-height:51px!important;border-radius:11px!important}
  .nxid-unified-login .nxid-entry-panel .nxid-input-frame input{min-height:50px!important;font-size:16px!important}
  .nxid-unified-login .nxid-field-hint{margin:6px 0 10px!important;font-size:10px!important;line-height:1.8!important}
  .nxid-unified-login .nxid-stage .nxid-primary{margin-top:6px!important;min-height:50px!important;padding:10px 15px!important;border-radius:11px!important}
  .nxid-unified-login .nxid-login-footer{margin-top:13px!important;padding-top:11px!important;font-size:10px!important}
  .nxid-unified-login .nxid-password-options{margin:7px 0!important}
  .nxid-unified-login .nxid-password-target{margin-bottom:10px!important}
}
@media(max-width:390px){
  .nxid-unified-login .nxid-auth-visual-v2{height:167px!important}
  .nxid-unified-login .nxid-visual-copy-v2{top:16px!important;right:15px!important;width:47%!important;padding:9px 8px!important}
  .nxid-unified-login .nxid-visual-copy-v2 h3{font-size:15px!important}
  .nxid-unified-login .nxid-auth-main{padding:15px 16px 16px!important}
  .nxid-unified-login .nxid-login-heading h2{font-size:20px!important}
}

/* Dashboard final mobile refinements — compact, readable tiles, no clipped navigation. */
@media(max-width:620px){
 .nxid-standalone-page .nxid-app-main .nxid-side-nav{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;overflow:visible!important;
 }
 .nxid-standalone-page .nxid-app-main .nxid-side-nav>a{
  display:flex!important;flex-direction:row!important;justify-content:flex-start!important;
  min-height:65px!important;width:100%!important;min-width:0!important;
  border:1px solid #f0e3d8!important;border-radius:13px!important;
  padding:10px 12px!important;gap:9px!important;background:#fffaf6!important;
  text-align:right!important;font-size:12px!important;line-height:1.55!important;
 }
 .nxid-standalone-page .nxid-app-main .nxid-side-nav>a.is-active{
  border-color:#e2a58d!important;background:#fff1e6!important;
  box-shadow:inset -3px 0 #df6843!important;color:#ae492a!important;
 }
 .nxid-standalone-page .nxid-app-main .nxid-side-nav .nxid-menu-icon{
  display:grid;place-items:center;width:30px!important;height:30px!important;
  border-radius:9px;background:#fff0e4;color:#c95935;flex:none!important;
 }
 .nxid-standalone-page .nxid-app-main .nxid-side-nav>a span:nth-child(2){
  min-width:0;overflow-wrap:break-word;
 }
 .nxid-standalone-page .nxid-app-main .nxid-welcome{margin-top:3px!important}
 .nxid-standalone-page .nxid-app-main .nxid-welcome h3{overflow-wrap:anywhere}
}
