.nexora-app{--nx-ink:#172b4d;--nx-blue:#245fba;--nx-muted:#64748b;--nx-line:#e2e8f0;max-width:1180px;margin:20px auto;padding:clamp(12px,3vw,28px);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nx-ink);background:#f5f8fc;border-radius:22px;box-sizing:border-box}.nexora-app *{box-sizing:border-box}.nexora-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--nx-line);border-radius:16px;padding:12px 16px}.nexora-brand{display:flex;align-items:center;gap:10px}.nexora-brand img{width:48px;height:48px;object-fit:contain}.nexora-brand strong,.nexora-brand span{display:block}.nexora-brand strong{font-size:18px}.nexora-brand span{font-size:12px;color:var(--nx-muted)}.nexora-user{font-size:13px;font-weight:600}.nexora-welcome{padding:28px 4px 18px}.nexora-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--nx-blue);font-weight:800}.nexora-welcome h1{font-size:clamp(24px,4vw,34px);margin:4px 0 8px}.nexora-welcome p{color:var(--nx-muted);margin:0}.nexora-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nexora-stat{background:#fff;border:1px solid var(--nx-line);border-radius:15px;padding:18px;min-width:0}.nexora-stat span,.nexora-stat b{display:block}.nexora-stat span{font-size:12px;color:var(--nx-muted);margin-bottom:8px}.nexora-stat b{font-size:clamp(20px,3vw,28px);overflow-wrap:anywhere}.nexora-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}.nexora-action{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--nx-line);border-radius:15px;padding:16px;text-decoration:none;color:var(--nx-ink);font-size:24px}.nexora-action b,.nexora-action small{display:block}.nexora-action b{font-size:14px}.nexora-action small{font-size:12px;color:var(--nx-muted);margin-top:4px}.nexora-panel{background:#fff;border:1px solid var(--nx-line);border-radius:18px;padding:clamp(16px,3vw,24px);margin:14px 0}.nexora-panel h2{font-size:19px;margin:0 0 18px}.nexora-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nexora-form label,.nexora-admin-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.nexora-form input,.nexora-form select,.nexora-form textarea,.nexora-admin-form input,.nexora-admin-form select{width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#fff;color:#172b4d;font:inherit;min-height:44px}.nexora-form textarea{resize:vertical}.nexora-form small{font-size:11px;font-weight:400;color:var(--nx-muted)}.nexora-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:0;border-radius:10px;background:var(--nx-blue);color:#fff!important;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.nexora-form>.nexora-btn{align-self:end}.nexora-inline-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.nexora-help{font-size:12px;color:var(--nx-muted)}.nexora-staff-list{display:grid;gap:8px;margin-top:14px}.nexora-staff-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--nx-line);border-radius:12px}.nexora-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7efff;color:var(--nx-blue);font-weight:800}.nexora-staff-item span:nth-child(2){flex:1;min-width:0}.nexora-staff-item b,.nexora-staff-item small{display:block;overflow-wrap:anywhere}.nexora-staff-item small{font-size:12px;color:var(--nx-muted);margin-top:3px}.nexora-status{font-size:11px;font-weight:700;background:#edf7f1;color:#19734a;border-radius:999px;padding:5px 8px;white-space:nowrap}.nexora-table-wrap{overflow-x:auto}.nexora-table{width:100%;border-collapse:collapse;min-width:560px}.nexora-table th,.nexora-table td{text-align:left;padding:12px;border-bottom:1px solid var(--nx-line);font-size:13px}.nexora-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--nx-muted)}.nexora-table td small{display:block;color:var(--nx-muted);margin-top:4px}.nexora-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nexora-card{border:1px solid var(--nx-line);border-radius:14px;padding:16px;min-width:0}.nexora-card>img{height:38px;max-width:130px;object-fit:contain;margin-bottom:10px}.nexora-card h3{font-size:16px;margin:4px 0 8px}.nexora-card p{font-size:12px;color:var(--nx-muted);line-height:1.55}.nexora-card .nexora-btn{width:100%;margin-top:8px}.nexora-commission{font-weight:750;color:#16734c}.nexora-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--nx-muted);font-size:11px;padding:20px 4px 4px}.nexora-footer span:last-child{display:flex;align-items:center;gap:7px}.nexora-footer img{max-width:90px;max-height:30px;object-fit:contain}.nexora-login-card,.nexora-notice{max-width:520px;margin:30px auto;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.nexora-admin-cards{display:flex;gap:12px;margin:18px 0}.nexora-admin-cards>div{background:#fff;border:1px solid #ddd;padding:18px;min-width:140px}.nexora-admin-cards b,.nexora-admin-cards span{display:block}.nexora-admin-cards b{font-size:24px}.nexora-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;background:#fff;border:1px solid #ddd;padding:20px;margin:20px 0}.nexora-admin-form button{align-self:end}@media(max-width:720px){.nexora-app{margin:8px auto;padding:10px;border-radius:14px}.nexora-header{padding:10px}.nexora-brand img{width:40px;height:40px}.nexora-user{font-size:11px}.nexora-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nexora-stat{padding:13px}.nexora-actions{grid-template-columns:1fr;gap:8px}.nexora-action{padding:12px}.nexora-form,.nexora-inline-form{grid-template-columns:1fr}.nexora-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexora-card{padding:12px}.nexora-footer{align-items:flex-start;flex-direction:column}.nexora-admin-form{grid-template-columns:1fr}.nexora-admin-cards{flex-wrap:wrap}.nexora-admin-cards>div{flex:1;min-width:100px}}@media(max-width:380px){.nexora-card-grid{grid-template-columns:1fr}}

/* Nexora v1.2 — standalone, theme-independent app canvas */
html:has(body.nexora-standalone), body.nexora-standalone{margin:0!important;padding:0!important;min-height:100%;background:#f2f6fc!important;color:#142b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.nexora-standalone{min-height:100vh;width:100%;}
body.nexora-standalone #wpadminbar{display:none!important;}
body.nexora-standalone .nexora-app{--nx-ink:#142b4d;--nx-blue:#1769e0;--nx-muted:#61738e;--nx-line:#dce6f3;--nx-teal:#11a99a;max-width:none;width:100%;min-height:100vh;margin:0;padding:clamp(14px,3vw,36px) clamp(14px,4vw,56px);border-radius:0;background:linear-gradient(145deg,#f7faff 0%,#edf4fc 100%);}
body.nexora-standalone .nexora-header{max-width:1500px;margin:0 auto;border-color:#dbe6f5;box-shadow:0 8px 28px rgba(25,57,100,.06);border-radius:18px;}
body.nexora-standalone .nexora-welcome,body.nexora-standalone .nexora-stats,body.nexora-standalone .nexora-actions,body.nexora-standalone .nexora-panel,body.nexora-standalone .nexora-footer{max-width:1500px;margin-left:auto;margin-right:auto;}
body.nexora-standalone .nexora-welcome{padding-top:clamp(28px,5vw,54px);}
body.nexora-standalone .nexora-eyebrow{color:#087f91;}
body.nexora-standalone .nexora-stat{box-shadow:0 8px 24px rgba(25,57,100,.045);border-color:#dce6f3;}
body.nexora-standalone .nexora-stat b{color:#153b70;}
body.nexora-standalone .nexora-action{border-color:#dce6f3;box-shadow:0 5px 18px rgba(25,57,100,.035);transition:transform .18s ease,border-color .18s ease;}
body.nexora-standalone .nexora-action:hover{transform:translateY(-2px);border-color:#8bb7f5;}
body.nexora-standalone .nexora-action:first-letter{color:#1769e0;}
body.nexora-standalone .nexora-panel{box-shadow:0 8px 28px rgba(25,57,100,.04);border-color:#dce6f3;}
body.nexora-standalone .nexora-btn{background:linear-gradient(135deg,#1769e0,#174da5);box-shadow:0 5px 12px rgba(23,105,224,.14);}
body.nexora-standalone .nexora-btn:hover{filter:brightness(1.05);}
body.nexora-standalone .nexora-status{background:#e8f8f4;color:#087f67;}
body.nexora-standalone .nexora-commission{color:#087f67;}
body.nexora-standalone .nexora-login-card,body.nexora-standalone .nexora-notice{max-width:520px;margin:8vh auto;padding:clamp(22px,5vw,40px);border-radius:22px;box-shadow:0 16px 50px rgba(20,43,77,.09);}
body.nexora-standalone .nexora-login-card h2{color:#142b4d;}
body.nexora-standalone .nexora-login-card input[type=text],body.nexora-standalone .nexora-login-card input[type=password]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cbd8e9;border-radius:10px;padding:10px;}
body.nexora-standalone .nexora-login-card input[type=submit]{min-height:44px;border:0;border-radius:10px;padding:10px 18px;background:#1769e0;color:#fff;font-weight:700;cursor:pointer;}
body.nexora-standalone .nexora-form input:focus,body.nexora-standalone .nexora-form select:focus,body.nexora-standalone .nexora-form textarea:focus{outline:3px solid rgba(23,105,224,.13);border-color:#1769e0;}
@media(min-width:1200px){body.nexora-standalone .nexora-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}}
@media(max-width:720px){body.nexora-standalone .nexora-app{padding:10px 12px 22px;}body.nexora-standalone .nexora-welcome{padding:28px 4px 18px;}body.nexora-standalone .nexora-stats{grid-template-columns:repeat(2,minmax(0,1fr));}body.nexora-standalone .nexora-card-grid{grid-template-columns:1fr 1fr;}}

/* Nexora v1.3 — premium authentication and workspace polish */
body.nexora-standalone{background:#edf3fb!important;}
body.nexora-standalone .nexora-app{background:radial-gradient(ellipse at top right,rgba(30,111,232,.075),transparent 34%),linear-gradient(145deg,#f8fbff 0%,#edf3fb 100%);}
body.nexora-standalone .nexora-user{display:flex;align-items:center;gap:12px;}
body.nexora-standalone .nexora-signout{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #dbe6f5;border-radius:9px;color:#28558e;text-decoration:none;font-size:12px;font-weight:700;}
body.nexora-standalone .nexora-signout:hover{background:#edf5ff;border-color:#9abdf0;}
.nexora-flash{max-width:1500px;margin:0 auto 14px;padding:13px 16px;border-radius:12px;font-size:13px;font-weight:650;}
.nexora-flash-success{color:#08765f;background:#e6f8f2;border:1px solid #b9eadb;}
.nexora-auth-shell{--nx-ink:#142b4d;--nx-blue:#1769e0;--nx-muted:#61738e;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(ellipse at 82% 12%,rgba(30,111,232,.16),transparent 34%),radial-gradient(ellipse at 8% 88%,rgba(17,169,154,.12),transparent 32%),linear-gradient(145deg,#f7faff,#eaf1fb);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nx-ink);}
.nexora-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;}
.nexora-auth-brand img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(23,72,130,.12));}
.nexora-auth-brand span b,.nexora-auth-brand span small{display:block;}
.nexora-auth-brand span b{font-size:20px;letter-spacing:-.03em;}
.nexora-auth-brand span small{margin-top:3px;color:#687c98;font-size:12px;}
body.nexora-standalone .nexora-auth-shell .nexora-login-card{width:min(100%,470px);max-width:470px;margin:0;padding:clamp(24px,5vw,40px);border:1px solid rgba(203,218,238,.9);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(24,55,100,.12);}
.nexora-auth-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;margin-bottom:20px;background:linear-gradient(145deg,#1769e0,#16499b);color:#fff;font-size:26px;box-shadow:0 9px 20px rgba(23,105,224,.22);}
.nexora-auth-shell .nexora-eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.16em;color:#087f91;}
.nexora-auth-shell .nexora-login-card h1{margin:0 0 9px;font-size:clamp(27px,5vw,34px);letter-spacing:-.04em;line-height:1.15;color:#142b4d;}
.nexora-auth-subtitle{margin:0 0 24px;color:#61738e;font-size:14px;line-height:1.65;}
.nexora-otp-form{display:grid;gap:15px;}
.nexora-otp-form label{display:grid;gap:8px;color:#314968;font-size:12px;font-weight:750;}
.nexora-otp-form input{width:100%;min-height:50px;padding:13px 14px;border:1px solid #d3deed;border-radius:12px;background:#fbfdff;color:#142b4d;font:inherit;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s;}
.nexora-otp-form input:focus{border-color:#1769e0;box-shadow:0 0 0 4px rgba(23,105,224,.11);}
.nexora-auth-shell .nexora-btn{width:100%;min-height:50px;border-radius:12px;background:linear-gradient(120deg,#1769e0,#174da5);box-shadow:0 8px 18px rgba(23,105,224,.18);font-size:13px;}
.nexora-auth-notice,.nexora-auth-error{margin:0 0 17px;padding:12px 13px;border-radius:11px;font-size:12px;line-height:1.55;}
.nexora-auth-notice{background:#eaf8f3;border:1px solid #c2e9dc;color:#08765f;}
.nexora-auth-error{background:#fff1f1;border:1px solid #f1cece;color:#a52828;}
.nexora-otp-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#7a8ca5;font-size:11px;}
.nexora-otp-divider:before,.nexora-otp-divider:after{content:"";height:1px;flex:1;background:#e3eaf4;}
.nexora-auth-footnote{margin:20px 0 0;color:#7b8ba2;font-size:11px;line-height:1.55;text-align:center;}
.nexora-auth-powered{margin:17px 0 0;color:#7b8ba2;font-size:11px;letter-spacing:.02em;}
@media(max-width:520px){.nexora-auth-shell{padding:22px 12px;}.nexora-auth-brand{margin-bottom:17px;}body.nexora-standalone .nexora-auth-shell .nexora-login-card{border-radius:19px;padding:23px 19px;}.nexora-auth-brand img{width:44px;height:44px;}}
.nexora-form label[hidden],.nexora-card-field[hidden],.nexora-loan-field[hidden]{display:none!important;}
.nexora-form label{line-height:1.35;}
.nexora-form input,.nexora-form select,.nexora-form textarea{transition:border-color .15s,box-shadow .15s;}
.nexora-form input:focus,.nexora-form select:focus,.nexora-form textarea:focus{outline:none;border-color:#1769e0;box-shadow:0 0 0 3px rgba(23,105,224,.1);}
.nexora-panel h2{letter-spacing:-.025em;}
.nexora-table tbody tr:hover{background:#f8fbff;}
.nexora-btn:disabled{opacity:.72;cursor:wait;}

/* Nexora v1.3.1 — UnbiasedCover-inspired premium workspace polish */
:root{--nx-ink:#132c4d;--nx-blue:#1769e0;--nx-teal:#11a99a;--nx-muted:#657892;--nx-line:#e0e9f4;}
body.nexora-standalone{background:#f3f7fc!important;color:var(--nx-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.nexora-standalone .nexora-app{padding:clamp(14px,2.6vw,34px) clamp(14px,3.2vw,44px) 40px;background:radial-gradient(ellipse at 95% 0%,rgba(17,169,154,.09),transparent 27%),linear-gradient(180deg,#f8fbff 0%,#f0f5fc 100%);}
body.nexora-standalone .nexora-header{max-width:1500px;min-height:72px;padding:13px 20px;border:1px solid #e1eaf5;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(20,49,87,.055);}
body.nexora-standalone .nexora-brand{gap:12px;}body.nexora-standalone .nexora-brand img{width:48px;height:48px;object-fit:contain;border-radius:12px;}
body.nexora-standalone .nexora-brand strong{font-size:17px;letter-spacing:-.035em;color:#142e50;}body.nexora-standalone .nexora-brand span{font-size:11px;color:#70819a;letter-spacing:.025em;}
body.nexora-standalone .nexora-user>span{font-size:12px;font-weight:700;color:#36506f;}body.nexora-standalone .nexora-signout{border-radius:10px;background:#f7faff;padding:9px 13px;}
body.nexora-standalone .nexora-welcome{position:relative;overflow:hidden;margin-top:22px;margin-bottom:20px;padding:clamp(25px,4vw,42px);border-radius:22px;background:linear-gradient(115deg,#142e50 0%,#174d87 66%,#087f91 100%);color:#fff;box-shadow:0 16px 36px rgba(20,56,100,.14);}
body.nexora-standalone .nexora-welcome:after{content:"";position:absolute;width:300px;height:300px;right:-90px;top:-150px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 72px rgba(255,255,255,.025);pointer-events:none;}
body.nexora-standalone .nexora-welcome .nexora-eyebrow{color:#79e0d5;font-weight:800;}body.nexora-standalone .nexora-welcome h1{position:relative;z-index:1;margin:7px 0 8px;color:#fff;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1.12;}body.nexora-standalone .nexora-welcome p:last-child{position:relative;z-index:1;margin:0;color:#d6e5f7;font-size:14px;}
body.nexora-standalone .nexora-stats{gap:14px;margin-top:0;margin-bottom:20px;}body.nexora-standalone .nexora-stat{min-height:108px;padding:20px;border:1px solid #e0e9f4;border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(20,49,87,.045);}body.nexora-standalone .nexora-stat span{color:#71829a;font-size:12px;font-weight:650;}body.nexora-standalone .nexora-stat b{display:block;margin-top:12px;color:#173d6d;font-size:clamp(22px,2.4vw,29px);letter-spacing:-.04em;}
body.nexora-standalone .nexora-actions{gap:13px;margin-top:0;margin-bottom:22px;}body.nexora-standalone .nexora-action{display:flex;align-items:center;gap:14px;min-height:76px;padding:17px;border:1px solid #dfe8f4;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(20,49,87,.035);color:#1769e0;text-decoration:none;}body.nexora-standalone .nexora-action:hover{transform:translateY(-2px);border-color:#a8c8f3;box-shadow:0 12px 25px rgba(23,105,224,.08);}body.nexora-standalone .nexora-action b{display:block;color:#183757;font-size:13px;}body.nexora-standalone .nexora-action small{display:block;margin-top:5px;color:#71829a;font-size:11px;}
body.nexora-standalone .nexora-panel{margin-top:18px;margin-bottom:18px;padding:clamp(18px,2.4vw,28px);border:1px solid #e0e9f4;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,49,87,.04);}body.nexora-standalone .nexora-panel h2{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#183757;font-size:18px;font-weight:800;letter-spacing:-.035em;}body.nexora-standalone .nexora-panel h2:before{content:"";width:4px;height:22px;border-radius:8px;background:linear-gradient(#1769e0,#11a99a);}
body.nexora-standalone .nexora-form{gap:17px;}body.nexora-standalone .nexora-form label{color:#3b526f;font-size:12px;font-weight:750;}body.nexora-standalone .nexora-form input,body.nexora-standalone .nexora-form select,body.nexora-standalone .nexora-form textarea{width:100%;min-height:46px;box-sizing:border-box;padding:12px 13px;border:1px solid #d8e3f0;border-radius:10px;background:#fbfdff;color:#173453;font:inherit;font-size:13px;}body.nexora-standalone .nexora-form textarea{min-height:88px;}body.nexora-standalone .nexora-form label small{display:block;margin-top:7px;color:#8291a6;font-size:10px;font-weight:500;}body.nexora-standalone .nexora-btn{min-height:46px;padding:12px 18px;border:0;border-radius:11px;background:linear-gradient(115deg,#1769e0,#174b9b);box-shadow:0 7px 16px rgba(23,105,224,.15);font-size:12px;font-weight:800;letter-spacing:.01em;}body.nexora-standalone .nexora-btn:hover{transform:translateY(-1px);filter:brightness(1.04);}
body.nexora-standalone .nexora-table-wrap{overflow:auto;border:1px solid #e3ebf5;border-radius:12px;}body.nexora-standalone .nexora-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;}body.nexora-standalone .nexora-table th{padding:13px 15px;background:#f5f8fd;color:#6a7d95;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;}body.nexora-standalone .nexora-table td{padding:14px 15px;border-top:1px solid #edf1f7;color:#344c68;font-size:12px;}body.nexora-standalone .nexora-table td small{display:block;margin-top:4px;color:#8291a6;font-size:10px;}body.nexora-standalone .nexora-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#e8f8f4;color:#087f67;font-size:10px;font-weight:800;white-space:nowrap;}
body.nexora-standalone .nexora-card{border:1px solid #e0e9f4;border-radius:15px;box-shadow:0 7px 22px rgba(20,49,87,.04);transition:transform .18s,box-shadow .18s;}body.nexora-standalone .nexora-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,49,87,.08);}body.nexora-standalone .nexora-footer{max-width:1500px;margin-top:24px;padding-top:18px;border-top:1px solid #e1eaf5;color:#8492a6;}
/* UnbiasedCover-inspired split login screen: clean white card, navy panel, blue/teal accents */
.nexora-auth-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(240px,420px) minmax(320px,470px);align-content:center;justify-content:center;align-items:stretch;gap:0;padding:clamp(18px,4vw,48px);background:radial-gradient(ellipse at 90% 8%,rgba(17,169,154,.13),transparent 29%),linear-gradient(145deg,#f6f9fe,#eaf1fa);}
.nexora-auth-brand{grid-column:1/-1;justify-self:center;margin:0 0 22px;}
.nexora-auth-shell:before{content:"NEXORA  /  PARTNER WORKSPACE";grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:470px;padding:clamp(26px,4vw,46px);border-radius:23px 0 0 23px;background:linear-gradient(145deg,#142e50 0%,#174d87 65%,#087f91 100%);color:#fff;white-space:pre-wrap;font-size:10px;font-weight:800;letter-spacing:.19em;box-sizing:border-box;}
.nexora-auth-shell:after{content:"Secure lead management\A\A One workspace for loans, credit cards and your team. Track customer updates with a simple, secure workflow.";grid-column:1;grid-row:2;align-self:end;justify-self:stretch;z-index:1;white-space:pre-line;margin:0 0 32px;padding:0 clamp(26px,4vw,46px);color:#e4effc;font-size:17px;font-weight:650;line-height:1.8;pointer-events:none;}
body.nexora-standalone .nexora-auth-shell .nexora-login-card{grid-column:2;grid-row:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:470px;min-height:470px;margin:0;padding:clamp(25px,4vw,44px);box-sizing:border-box;border:1px solid #e1eaf5;border-left:0;border-radius:0 23px 23px 0;background:#fff;box-shadow:0 22px 65px rgba(20,49,87,.1);}
.nexora-auth-shell .nexora-auth-icon{background:linear-gradient(145deg,#1769e0,#11a99a);}
.nexora-auth-shell .nexora-auth-powered{grid-column:1/-1;justify-self:center;margin-top:18px;}
.nexora-auth-shell .nexora-auth-footnote{font-size:10px;}
@media(max-width:760px){.nexora-auth-shell{display:flex;gap:0;padding:24px 13px;}.nexora-auth-brand{margin-bottom:17px;}.nexora-auth-shell:before{display:none;}.nexora-auth-shell:after{content:"SECURE PARTNER WORKSPACE";display:block;order:0;margin:0 0 15px;padding:13px 15px;border-radius:12px;background:linear-gradient(110deg,#142e50,#087f91);color:#eaf8ff;font-size:10px;letter-spacing:.14em;text-align:center;}.nexora-auth-shell .nexora-login-card,body.nexora-standalone .nexora-auth-shell .nexora-login-card{order:1;min-height:0;width:100%;max-width:470px;margin:0;padding:24px 20px;border:1px solid #e1eaf5;border-radius:19px;box-shadow:0 15px 40px rgba(20,49,87,.09);}.nexora-auth-shell .nexora-auth-powered{order:2;}}
@media(max-width:720px){body.nexora-standalone .nexora-app{padding:10px 11px 25px;}body.nexora-standalone .nexora-header{padding:10px 12px;border-radius:14px;}body.nexora-standalone .nexora-brand img{width:38px;height:38px;}body.nexora-standalone .nexora-user>span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.nexora-standalone .nexora-welcome{border-radius:17px;padding:25px 20px;}body.nexora-standalone .nexora-stat{padding:14px;min-height:88px;}body.nexora-standalone .nexora-stat b{margin-top:8px;font-size:23px;}body.nexora-standalone .nexora-actions{grid-template-columns:1fr;}body.nexora-standalone .nexora-action{min-height:65px;}body.nexora-standalone .nexora-panel{padding:17px 13px;border-radius:15px;}body.nexora-standalone .nexora-form{grid-template-columns:1fr;}body.nexora-standalone .nexora-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.nexora-standalone .nexora-table th,body.nexora-standalone .nexora-table td{padding:11px 10px;}}
@media(max-width:390px){body.nexora-standalone .nexora-card-grid{grid-template-columns:1fr;}body.nexora-standalone .nexora-user{gap:6px;}body.nexora-standalone .nexora-signout{padding:7px 8px;}}


/* v1.3.2 — UnbiasedCover Partner App-inspired mobile-first shell */
body.nexora-standalone{background:#f3f5fb!important;overflow-x:hidden}
body.nexora-standalone .nexora-app{--nx-app-navy:#10182d;--nx-app-navy2:#18233d;--nx-app-accent:#1769e0;--nx-app-teal:#11a99a;max-width:980px;min-height:100vh;margin:0 auto;padding:0 0 118px;border-radius:0;background:#f4f6fb;box-shadow:0 0 55px rgba(16,24,45,.055)}
body.nexora-standalone .nexora-header{position:sticky;top:0;z-index:30;max-width:none;min-height:76px;padding:13px 20px;border:0;border-radius:0 0 26px 26px;background:linear-gradient(145deg,#10182d 0%,#18233d 72%,#20375b 100%);color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16)}
body.nexora-standalone .nexora-brand img{width:40px;height:40px;padding:5px;background:#fff;border-radius:12px;object-fit:contain}
body.nexora-standalone .nexora-brand strong{color:#fff;font-size:16px;letter-spacing:-.02em}body.nexora-standalone .nexora-brand span{color:#aeb8cd;font-size:10px}
body.nexora-standalone .nexora-user{display:flex;align-items:center;gap:10px;color:#e8eef9}body.nexora-standalone .nexora-user>span{color:#e8eef9}
body.nexora-standalone .nexora-signout{border:1px solid rgba(255,255,255,.13);background:#222e4a;color:#fff;border-radius:12px;padding:10px 13px;text-decoration:none}
body.nexora-standalone .nexora-welcome{margin:18px 15px 15px;padding:24px 21px;border-radius:22px;background:linear-gradient(145deg,#10182d 0%,#182b4d 58%,#1769a5 100%);box-shadow:0 12px 28px rgba(15,23,42,.15)}
body.nexora-standalone .nexora-welcome:after{width:220px;height:220px;right:-72px;top:-100px;border-color:rgba(255,255,255,.12);box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 58px rgba(255,255,255,.02)}
body.nexora-standalone .nexora-welcome .nexora-eyebrow{font-size:10px;letter-spacing:.15em;color:#65ded0}body.nexora-standalone .nexora-welcome h1{font-size:clamp(23px,4vw,31px);letter-spacing:-.045em}body.nexora-standalone .nexora-welcome p:last-child{font-size:12px;color:#c8d5e8}
body.nexora-standalone .nexora-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 15px 16px}
body.nexora-standalone .nexora-stat{min-height:98px;padding:16px;border:1px solid #e5e9f1;border-radius:19px;box-shadow:0 7px 22px rgba(15,23,42,.045)}body.nexora-standalone .nexora-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#7a8498}body.nexora-standalone .nexora-stat b{margin-top:7px;font-size:clamp(22px,3vw,28px);letter-spacing:-.04em;color:#14203a}
body.nexora-standalone .nexora-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 15px 18px}body.nexora-standalone .nexora-action{min-height:72px;padding:13px;border-radius:17px;gap:10px;font-size:22px;color:#6846ff;box-shadow:0 6px 18px rgba(15,23,42,.035)}body.nexora-standalone .nexora-action b{font-size:12px}body.nexora-standalone .nexora-action small{font-size:10px}
body.nexora-standalone .nexora-panel{margin:14px 15px;padding:18px 16px;border-radius:19px;box-shadow:0 7px 22px rgba(15,23,42,.04)}body.nexora-standalone .nexora-panel h2{font-size:17px;margin-bottom:16px}body.nexora-standalone .nexora-panel h2:before{width:4px;height:20px;background:linear-gradient(#6846ff,#11a99a)}
body.nexora-standalone .nexora-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.nexora-standalone .nexora-form input,body.nexora-standalone .nexora-form select,body.nexora-standalone .nexora-form textarea{border-radius:12px;background:#fbfcff;border-color:#e0e5ef;min-height:46px}body.nexora-standalone .nexora-btn{background:linear-gradient(135deg,#6846ff,#1769e0);border-radius:13px;box-shadow:0 7px 16px rgba(104,70,255,.17)}
body.nexora-standalone .nexora-table-wrap{border:1px solid #e5e9f1;border-radius:14px}body.nexora-standalone .nexora-table th{background:#f6f7fb;color:#7a8498}body.nexora-standalone .nexora-status{background:#e6f8f0;color:#11885a;border-radius:99px}
body.nexora-standalone .nexora-footer{margin:20px 16px 0;padding:16px 4px 0;border-top:1px solid #e5e9f1;font-size:10px}body.nexora-standalone .nexora-footer img{max-height:22px;width:auto;vertical-align:middle}
.nexora-bottom-nav{position:fixed;left:50%;bottom:calc(9px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;width:min(94vw,680px);padding:7px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:27px;background:rgba(15,23,42,.98);box-shadow:0 18px 38px rgba(8,14,30,.28);backdrop-filter:blur(16px)}
.nexora-bottom-link{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 3px 7px;border-radius:20px;color:#aeb7ca;text-decoration:none;font-weight:800}.nexora-bottom-link span{font-size:20px;line-height:21px}.nexora-bottom-link small{font-size:9px;color:inherit}.nexora-bottom-link:hover,.nexora-bottom-link:focus,.nexora-bottom-link.is-active{background:linear-gradient(135deg,#6846ff,#8b61ff);color:#fff}
html{scroll-behavior:smooth;scroll-padding-top:96px}#nexora-home,#nexora-loan-form,#nexora-cards,#nexora-leads,#nexora-staff,#nexora-earnings{scroll-margin-top:95px}
@media(min-width:900px){body.nexora-standalone .nexora-app{padding-bottom:45px}body.nexora-standalone .nexora-welcome{margin:24px 24px 18px;padding:32px}body.nexora-standalone .nexora-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 18px}body.nexora-standalone .nexora-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 20px}body.nexora-standalone .nexora-panel{margin:16px 24px;padding:24px}.nexora-bottom-nav{bottom:14px}}
@media(max-width:620px){body.nexora-standalone .nexora-header{padding:12px 14px;border-radius:0 0 22px 22px}body.nexora-standalone .nexora-brand img{width:35px;height:35px}body.nexora-standalone .nexora-brand strong{font-size:14px}body.nexora-standalone .nexora-brand span{font-size:9px}body.nexora-standalone .nexora-user>span{max-width:82px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.nexora-standalone .nexora-signout{padding:8px 9px;font-size:10px}body.nexora-standalone .nexora-form{grid-template-columns:1fr}body.nexora-standalone .nexora-panel{padding:16px 12px}body.nexora-standalone .nexora-table th,body.nexora-standalone .nexora-table td{padding:11px 9px;font-size:11px}.nexora-bottom-link span{font-size:19px}.nexora-bottom-link small{font-size:8px}}
@media(max-width:360px){body.nexora-standalone .nexora-stats{gap:8px}body.nexora-standalone .nexora-stat{padding:12px}body.nexora-standalone .nexora-stat b{font-size:20px}.nexora-bottom-nav{width:calc(100vw - 12px);padding:5px}.nexora-bottom-link{padding:8px 1px 6px}}


/* v1.3.3: branded gradient footer and prominent Staff Add Lead floating action */
body.nexora-standalone .nexora-footer{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;margin:26px 15px 0;padding:24px 20px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(120deg,#10182d 0%,#173866 48%,#126b86 100%);color:#eaf2ff;box-shadow:0 12px 28px rgba(16,24,45,.15)}
body.nexora-standalone .nexora-footer:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-70px;top:-130px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.035),0 0 0 50px rgba(255,255,255,.025)}
body.nexora-standalone .nexora-footer>span:first-child{font-weight:700;letter-spacing:.01em;color:#eaf2ff}
body.nexora-standalone .nexora-footer>span:last-child{display:inline-flex;align-items:center;gap:10px;color:#d6e7ff;font-weight:700;white-space:nowrap}
body.nexora-standalone .nexora-footer img{display:block;max-width:112px;max-height:34px;width:auto;height:auto;object-fit:contain;padding:6px 10px;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.14)}
.nexora-staff-fab{position:fixed;z-index:70;right:max(18px,calc((100vw - 980px)/2 + 22px));bottom:calc(91px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:7px 19px 7px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:linear-gradient(135deg,#6846ff 0%,#1769e0 52%,#11a99a 100%);box-shadow:0 12px 28px rgba(54,69,190,.32),0 3px 8px rgba(16,24,45,.13);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease}
.nexora-staff-fab:hover,.nexora-staff-fab:focus{transform:translateY(-3px);box-shadow:0 16px 32px rgba(54,69,190,.38);color:#fff!important}
.nexora-staff-fab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.25);font-size:25px;line-height:1;color:#fff}
.nexora-staff-fab-label{padding-right:1px}
@media(min-width:900px){body.nexora-standalone .nexora-footer{margin-left:24px;margin-right:24px;padding:27px 25px}.nexora-staff-fab{bottom:30px;right:max(28px,calc((100vw - 980px)/2 + 28px))}}
@media(max-width:620px){body.nexora-standalone .nexora-footer{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 15px 0;padding:20px 17px;border-radius:19px}body.nexora-standalone .nexora-footer>span:last-child{white-space:normal}.nexora-staff-fab{right:15px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:52px;padding-right:17px}.nexora-staff-fab-icon{width:36px;height:36px}}
@media(max-width:360px){.nexora-staff-fab{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));min-height:48px;font-size:12px;padding:6px 13px 6px 6px}.nexora-staff-fab-icon{width:34px;height:34px}}

/* v1.4.0: repaired login layout, clean credit directory and install-app prompt */
.nexora-auth-shell{display:grid!important;grid-template-columns:minmax(250px,390px) minmax(320px,470px);grid-template-rows:auto auto auto;align-content:center;justify-content:center;align-items:stretch;gap:0;min-height:100vh;padding:28px 18px;box-sizing:border-box}
.nexora-auth-shell:before,.nexora-auth-shell:after{display:none!important;content:none!important}
.nexora-auth-brand{grid-column:1/-1;grid-row:1;justify-self:center;margin:0 0 20px!important}
.nexora-auth-aside{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:490px;padding:38px;border-radius:24px 0 0 24px;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.14),transparent 30%),linear-gradient(145deg,#10182d 0%,#174d87 60%,#087f91 100%);color:#fff;box-sizing:border-box;overflow:hidden;position:relative}
.nexora-auth-aside:after{content:"";position:absolute;width:270px;height:270px;right:-110px;top:-90px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}
.nexora-aside-mark{position:absolute;top:34px;left:38px;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#fff,#d9f7f5);color:#1769e0;display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:0 12px 24px rgba(0,0,0,.12)}
.nexora-aside-kicker{margin:0 0 12px!important;color:#73e7db!important;font-size:10px!important;font-weight:900;letter-spacing:.18em}
.nexora-auth-aside h2{position:relative;z-index:1;margin:0 0 13px;color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.04em}
.nexora-auth-aside>p:not(.nexora-aside-kicker){position:relative;z-index:1;color:#d7e7f8;font-size:13px;line-height:1.8}
.nexora-aside-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.nexora-aside-pills span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;color:#eaf6ff;font-size:10px;font-weight:700}
body.nexora-standalone .nexora-auth-shell .nexora-login-card{grid-column:2;grid-row:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:470px;min-height:490px;margin:0;padding:clamp(25px,4vw,44px);box-sizing:border-box;border:1px solid #e1eaf5;border-left:0;border-radius:0 24px 24px 0;background:#fff;box-shadow:0 22px 65px rgba(20,49,87,.1)}
.nexora-auth-powered{grid-column:1/-1;grid-row:3;justify-self:center;margin-top:16px!important}
.nexora-install-cta,.nexora-install-strip button{border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(120deg,#6846ff,#1769e0);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(23,105,224,.18)}
.nexora-install-help{margin:9px 0 0;color:#61738e;font-size:11px;text-align:center}
.nexora-install-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 15px 0;padding:13px 16px;border:1px solid #e0e9f6;border-radius:16px;background:linear-gradient(105deg,#fff 0%,#edf5ff 62%,#e5faf7 100%)}
.nexora-install-strip span:first-child{display:flex;flex-direction:column;gap:3px}.nexora-install-strip b{font-size:12px;color:#142b4d}.nexora-install-strip small,.nexora-ios-tip{font-size:10px;color:#667993}.nexora-ios-tip{font-weight:700}
body.nexora-standalone:has(.nexora-credit-directory) .nexora-app:before{content:none}
@media(max-width:760px){.nexora-auth-shell{display:flex!important;align-items:center;justify-content:flex-start;padding:20px 13px 28px;gap:0}.nexora-auth-brand{margin-bottom:17px!important}.nexora-auth-aside{display:none}.body.nexora-standalone .nexora-auth-shell .nexora-login-card,body.nexora-standalone .nexora-auth-shell .nexora-login-card{order:1;min-height:0;width:100%;max-width:470px;margin:0;padding:25px 21px;border:1px solid #e1eaf5;border-radius:22px;box-shadow:0 15px 40px rgba(20,49,87,.09)}.nexora-auth-powered{order:2}.nexora-install-strip{margin:10px 12px 0;padding:12px}.nexora-install-strip button{padding:10px 12px;white-space:nowrap}}


/* v1.4.1: make Powered by GoCredify stand out with the supplied reference palette */
body.nexora-standalone .nexora-footer{background:linear-gradient(112deg,#12304d 0%,#155b7c 48%,#137c8c 100%);border-color:rgba(255,255,255,.2);box-shadow:0 14px 34px rgba(16,76,111,.22)}
body.nexora-standalone .nexora-footer:before{border-color:rgba(255,255,255,.18);box-shadow:0 0 0 25px rgba(255,255,255,.045),0 0 0 55px rgba(255,255,255,.03)}
body.nexora-standalone .nexora-footer>span:first-child{color:#e9fbff;text-shadow:0 1px 8px rgba(0,0,0,.12)}
body.nexora-standalone .nexora-footer>span:last-child{gap:11px;color:#f3fbff}
body.nexora-standalone .nexora-footer img{max-width:126px;max-height:38px;padding:7px 12px;border:1px solid rgba(255,255,255,.65);border-radius:13px;background:linear-gradient(145deg,#fff 0%,#f4fbff 100%);box-shadow:0 6px 18px rgba(4,25,45,.2),0 0 0 3px rgba(255,255,255,.08)}
@media(max-width:620px){body.nexora-standalone .nexora-footer{background:linear-gradient(125deg,#12304d 0%,#155b7c 52%,#137c8c 100%)}body.nexora-standalone .nexora-footer img{max-width:132px;max-height:40px}}

/* v1.4.2: icon inset white padding to keep brand mark visible on installed-app backgrounds */
.nexora-brand img,.nexora-app-icon{background:#fff!important;padding:7px!important;border:3px solid #fff!important;border-radius:14px!important;box-sizing:border-box!important;object-fit:contain!important;box-shadow:0 3px 12px rgba(0,0,0,.12)}


/* v1.4.3: hide install nudge after installation; tab-driven app views */
.nexora-app [hidden],.nexora-install-strip[hidden],.nexora-staff-fab[hidden]{display:none!important}
html.nexora-is-installed .nexora-install-strip{display:none!important}
@media(display-mode:standalone){.nexora-install-strip{display:none!important}}
@media(display-mode:fullscreen){.nexora-install-strip{display:none!important}}
.nexora-app .nexora-panel[hidden],.nexora-app .nexora-welcome[hidden],.nexora-app .nexora-stats[hidden],.nexora-app .nexora-actions[hidden]{display:none!important}
.nexora-bottom-nav{isolation:isolate}
.nexora-bottom-link{transition:background .18s ease,color .18s ease,transform .18s ease}
.nexora-bottom-link.is-active{box-shadow:0 5px 15px rgba(104,70,255,.22)}
.nexora-app[data-nexora-active-tab="add"] #nexora-loan-form,.nexora-app[data-nexora-active-tab="cards"] #nexora-cards,.nexora-app[data-nexora-active-tab="leads"] #nexora-leads,.nexora-app[data-nexora-active-tab="team"] #nexora-staff{animation:nexoraTabIn .2s ease-out}
@keyframes nexoraTabIn{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}


/* v1.5.0 — Mobile-first Nexora Admin Control App */
.nexa-admin-shell{--nxa-ink:#13213b;--nxa-muted:#74819a;--nxa-line:#e3e9f3;max-width:1100px;margin:0 auto;padding:14px 14px 110px;color:var(--nxa-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f7fc;min-height:100vh;box-sizing:border-box}
.nexa-admin-shell *{box-sizing:border-box}
.nxa-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;background:linear-gradient(135deg,#111a30,#1c3558);color:#fff;border-radius:21px;box-shadow:0 12px 26px rgba(15,25,48,.14)}
.nxa-brand{display:flex;align-items:center;gap:11px;min-width:0}.nxa-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#fff,#dff9ff);color:#1769e0;font-weight:950;font-size:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.nxa-brand b,.nxa-brand small{display:block}.nxa-brand b{font-size:15px;color:#fff}.nxa-brand small{font-size:10px;color:#c0cce0;margin-top:3px}.nxa-exit{color:#fff;text-decoration:none;border:1px solid #ffffff33;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:750;white-space:nowrap}
.nxa-hero{margin:14px 0;padding:23px 20px;border-radius:23px;color:#fff;background:radial-gradient(circle at 100% 0%,#176e98 0,transparent 42%),linear-gradient(135deg,#10182d,#18385b);box-shadow:0 10px 26px #11213b1a}.nxa-hero>span,.nxa-section-head small{font-size:10px;letter-spacing:.14em;font-weight:900;color:#70e0d2}.nxa-hero h1{font-size:clamp(26px,5vw,36px);letter-spacing:-.045em;margin:9px 0 8px;color:#fff}.nxa-hero p{margin:0;color:#c7d6e9;font-size:13px;line-height:1.55;max-width:550px}
.nxa-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxa-stat-grid>div{padding:15px 14px;border:1px solid var(--nxa-line);background:#fff;border-radius:18px;box-shadow:0 5px 18px #15223b06;min-width:0}.nxa-stat-grid small,.nxa-stat-grid b{display:block}.nxa-stat-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--nxa-muted);font-weight:850}.nxa-stat-grid b{font-size:26px;letter-spacing:-.04em;margin-top:8px;overflow-wrap:anywhere}
.nxa-tabs{position:fixed;z-index:80;left:50%;bottom:calc(9px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(96vw,760px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:7px;border-radius:25px;background:#111a30;box-shadow:0 18px 45px #07102340;border:1px solid #ffffff12}.nxa-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:9px 2px;border:0;background:transparent;color:#aebad0;border-radius:18px;font:inherit;cursor:pointer}.nxa-tab span{font-size:19px;line-height:20px}.nxa-tab small{font-size:8px;color:inherit;font-weight:800}.nxa-tab.is-active{color:#fff;background:linear-gradient(135deg,#6547ff,#2874ed);box-shadow:0 5px 15px #5d48ff50}
.nxa-view{display:none}.nxa-view.is-active{display:block;animation:nxaFade .18s ease-out}@keyframes nxaFade{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.nxa-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 2px 12px}.nxa-section-head small{color:#128f91}.nxa-section-head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.035em}.nxa-count{font-size:10px;color:#66758e;background:#e8edf6;border-radius:99px;padding:7px 9px;white-space:nowrap}
.nxa-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.nxa-quick-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 14px;border:1px solid var(--nxa-line);border-radius:17px;background:#fff;text-align:left;font-weight:800;color:#1b2b49;box-shadow:0 4px 14px #15223b05;cursor:pointer}.nxa-quick-grid button span{color:#6547ff;font-size:19px}
.nxa-card{padding:17px 14px;margin:12px 0;border:1px solid var(--nxa-line);border-radius:20px;background:#fff;box-shadow:0 6px 20px #15223b05;min-width:0}.nxa-card h3{font-size:15px;margin:0 0 14px}.nxa-mobile-list{display:grid;gap:9px}.nxa-lead-card,.nxa-record{border:1px solid #e8edf5;border-radius:15px;padding:13px;background:#fcfdff;min-width:0}.nxa-lead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nxa-lead-card b,.nxa-record b{font-size:13px}.nxa-lead-card small,.nxa-record small{display:block;font-size:10px;color:var(--nxa-muted);line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.nxa-lead-card p{margin:9px 0;font-size:12px;font-weight:750}.nxa-pill{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850;background:#e8f7f0;color:#16805b;white-space:nowrap}.nxa-record{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nxa-record-main{flex:1;min-width:100px}.nxa-record>strong{font-size:13px;white-space:nowrap}.nxa-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:#e9eaff;color:#5b4ce2;font-weight:900}.nxa-issuer-logo{width:44px;height:36px;object-fit:contain}.nxa-record-actions{display:flex;gap:8px;margin-top:12px}.nxa-mini-btn,.nxa-secondary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #dce4f0;background:#fff;color:#253b60;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:850;cursor:pointer}.nxa-mini-btn.is-primary{background:#1769e0;border-color:#1769e0;color:#fff}.nxa-mini-btn.is-danger{color:#b42336;border-color:#f2d4da}.nxa-secondary-btn{margin-top:12px;width:100%;padding:12px}.nxa-form{display:grid;grid-template-columns:1fr;gap:12px}.nxa-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#35445f}.nxa-form input,.nxa-form select,.nxa-form textarea{width:100%;min-height:45px;border:1px solid #dbe3ef;border-radius:12px;padding:11px 12px;background:#fbfcff;color:#172b4d;font:inherit;font-size:13px}.nxa-form textarea{resize:vertical}.nxa-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 15px;border:0;border-radius:13px;background:linear-gradient(135deg,#6547ff,#1769e0);color:#fff!important;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 7px 16px #5f4bff24}.nxa-muted{font-size:12px;color:var(--nxa-muted);line-height:1.5}.nxa-alert{margin:10px 0;padding:12px;border:1px solid #bce8d8;background:#eafaf4;color:#147653;border-radius:12px;font-size:12px;font-weight:750}.nxa-footer{padding:20px 4px 5px;display:flex;justify-content:space-between;gap:8px;color:#77849a;font-size:10px}.nxa-admin-app-login{max-width:460px;margin:30px auto;padding:26px;background:#fff;border:1px solid #e3e9f3;border-radius:22px;text-align:center;box-shadow:0 12px 35px #11213b0b}.nxa-lock{margin:auto;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eaf1ff;color:#1769e0;font-size:24px}.nxa-admin-app-login h2{margin:14px 0 6px}.nxa-admin-app-login p{color:#74819a;font-size:13px;line-height:1.5}
@media(min-width:800px){.nexa-admin-shell{padding:24px 26px 110px}.nxa-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nxa-hero{padding:32px}.nxa-card{padding:22px}.nxa-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-form .nxa-button{grid-column:1/-1}.nxa-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-tabs{bottom:14px}}
@media(max-width:370px){.nxa-tabs{width:calc(100vw - 8px);padding:5px}.nxa-tab small{font-size:7px}.nxa-tab span{font-size:17px}.nxa-stat-grid b{font-size:22px}.nxa-hero{padding:18px}}


/* v1.6.0 — Separate Nexora Admin email OTP login */
.nxa-login-wrap{max-width:570px;margin:24px auto 40px;padding:0 3px}.nxa-login-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin:10px auto 20px}.nxa-login-brand b,.nxa-login-brand small{display:block}.nxa-login-brand b{font-size:19px;color:#13213b}.nxa-login-brand small{font-size:11px;color:#74819a;margin-top:3px}.nxa-login-card{padding:clamp(22px,5vw,36px);border:1px solid #e1e8f2;border-radius:25px;background:#fff;box-shadow:0 20px 55px rgba(17,34,63,.09)}.nxa-login-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#1769e0,#10a99a);color:#fff;font-size:25px;box-shadow:0 9px 18px rgba(23,105,224,.2);margin-bottom:20px}.nxa-login-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:900;color:#087f83}.nxa-login-card h1{margin:8px 0 8px;font-size:clamp(27px,6vw,36px);letter-spacing:-.045em;color:#14213b}.nxa-login-card>p{font-size:13px;line-height:1.6;color:#6e7c94;margin:0 0 20px}.nxa-login-form{margin-top:17px}.nxa-login-form .nxa-button{width:100%;min-height:49px}.nxa-login-form .nxa-button span{margin-left:6px}.nxa-login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 4px;color:#8490a5;font-size:10px}.nxa-login-divider:before,.nxa-login-divider:after{content:"";height:1px;flex:1;background:#e4e9f2}.nxa-login-alert{padding:12px 13px;border-radius:12px;font-size:11px;line-height:1.5;margin:12px 0}.nxa-login-alert.is-success{background:#e9f9f2;border:1px solid #c4ebdb;color:#147653}.nxa-login-alert.is-error{background:#fff1f1;border:1px solid #f2d1d1;color:#a72b36}.nxa-login-foot{display:block;text-align:center;font-size:10px;line-height:1.6;color:#8b96a9;margin-top:18px}
