/* ══ Join NQAS FAST (28 Oct 2026) ══ */
#nf-login.jn-on .nf-l-hero,#nf-login.jn-on #nf-l-form,#nf-login.jn-on #nf-l-roles{display:none!important;}
#nf-login:not(.jn-on) #nf-l-join{display:none;}
.jn{padding-top:6px;}
.jn-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;}
.jn-stepn{font-size:12px;font-weight:700;color:var(--t2);}
.jn-bar{height:4px;background:#EEF1F0;border-radius:4px;margin:0 0 16px;overflow:hidden;} .jn-bar i{display:block;height:4px;background:var(--teal);}
.jn-kick{font-size:11.5px;font-weight:800;letter-spacing:.6px;color:var(--teal);margin:4px 0 6px;}
.jn-who{padding:16px 14px;}
.jn-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--bgs,#F7FAF9);font-size:12.5px;color:var(--t2);line-height:1.5;}
.jn-note .nf-l-link{padding:0;font-size:12.5px;}
.jn-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
.jn-seg button{min-height:44px;border-radius:12px;border:1.5px solid var(--br);background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--t1);cursor:pointer;}
.jn-seg button.on{border:2px solid var(--teal);background:var(--teal-lt);color:var(--teal);font-weight:800;}
.jn-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.jn-in{width:100%;box-sizing:border-box;min-height:46px;border:1.5px solid var(--br);border-radius:12px;padding:0 12px;font:inherit;font-size:14px;background:var(--bgs,#F7FAF9);color:var(--t1);outline:none;}
.jn-in:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px rgba(19,90,85,.12);}
select.jn-in{padding:0 8px;}
.jn-ta{min-height:80px;padding:10px 12px;resize:vertical;}
.jn-hint{font-size:12px;color:var(--t2);margin-top:5px;line-height:1.45;}
.jn-res{border:1.5px solid var(--br);border-radius:14px;overflow:hidden;margin-top:8px;}
.jn-ri{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:11px 12px;border:0;border-top:1px solid #EEF1F0;background:#fff;font:inherit;color:var(--t1);cursor:pointer;}
.jn-ri:first-child{border-top:0;} .jn-ri.on{background:var(--teal-lt);} .jn-ri.off{opacity:.6;cursor:not-allowed;}
.jn-rd{width:22px;height:22px;border-radius:50%;border:1.5px solid #9CA3AF;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;color:var(--teal);font-weight:800;}
.jn-ri.on .jn-rd{background:var(--teal);border-color:var(--teal);color:#fff;}
.jn-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;} .jn-rt b{font-size:14px;} .jn-rt small{font-size:12px;color:var(--t2);}
.jn-typed .jn-rt b{color:var(--teal);font-size:13px;}
.jn-empty,.jn-more{padding:11px 12px;font-size:12.5px;color:var(--t2);border-bottom:1px solid #EEF1F0;}
.jn-sum{margin-top:14px;border:1.5px solid var(--br);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;}
.jn-sr{display:flex;justify-content:space-between;gap:10px;font-size:13px;} .jn-sr span{color:var(--t2);} .jn-sr b{text-align:right;}
.jn-agree{align-items:flex-start;margin-top:12px;line-height:1.45;} .jn-agree input{flex-shrink:0;margin-top:1px;}
.jn-done{display:flex;flex-direction:column;}
.jn-ok{width:60px;height:60px;border-radius:50%;background:var(--teal-lt);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:30px;margin:10px 0 12px;}
.jn-ok.q{background:var(--qi-lt,#EEEBFB);color:var(--qi,#4C3FB5);}
.jn-st{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;margin:6px 0;}
.jn-st span:first-child{width:26px;height:26px;border-radius:50%;background:var(--teal-lt);color:var(--teal);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.jn-st span.on{background:var(--teal);color:#fff;}
.jn-ref{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--org-lt);font-size:12.5px;color:#78350F;line-height:1.5;}
.jn-box{margin-top:12px;border:1.5px solid var(--br);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;}
.jn-row{display:flex;gap:8px;} .jn-row .jn-in{flex:1;min-width:0;}
.jn-btn2{min-height:46px;border:0;border-radius:12px;background:var(--teal);color:#fff;font:inherit;font-size:14px;font-weight:800;padding:0 16px;cursor:pointer;}
.jn-msg{padding:11px 12px;border-radius:12px;font-size:13px;line-height:1.5;} .jn-msg.warn{background:var(--org-lt);color:#78350F;} .jn-msg.ok{background:var(--teal-lt);color:var(--teal-dk);}
.jn-msg .nf-l-link{padding:0;}
.jn-wa{border-color:#16A34A;color:#15803D;margin-top:14px;}
.jn-chips{display:flex;flex-wrap:wrap;gap:6px;}
.jn-chips button{min-height:38px;border-radius:20px;border:1.5px solid var(--br);background:#fff;color:var(--t1);font:inherit;font-size:12.5px;font-weight:700;padding:0 12px;cursor:pointer;}
.jn-chips button.on{border:2px solid var(--qi,#4C3FB5);background:var(--qi-lt,#EEEBFB);color:#3B2F9A;font-weight:800;}
.jn-dists{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1.5px solid var(--br);border-radius:12px;padding:6px;background:var(--bgs,#F7FAF9);min-height:46px;box-sizing:border-box;}
.jn-dc{border:0;font:inherit;font-size:12.5px;font-weight:700;background:var(--teal-lt);color:var(--teal-dk);border-radius:16px;padding:6px 10px;cursor:pointer;}
.jn-dsel{border:0;background:transparent;font:inherit;font-size:13px;color:var(--t2);min-height:34px;flex:1;min-width:120px;}
.jn-cnt{border:1.5px solid var(--br);border-radius:14px;overflow:hidden;}
.jn-cr{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid #EEF1F0;gap:8px;}
.jn-cr:first-child{border-top:0;} .jn-cr > span:first-child{display:flex;flex-direction:column;} .jn-cr b{font-size:14px;} .jn-cr small{font-size:11.5px;color:var(--t2);}
.jn-cr.tot{background:var(--bgs,#F7FAF9);font-size:13.5px;}
.jn-step{display:flex;align-items:center;gap:6px;}
.jn-step button{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--br);background:#fff;font:inherit;font-size:18px;cursor:pointer;}
.jn-step input{width:58px;height:38px;text-align:center;border:1.5px solid var(--br);border-radius:10px;font:inherit;font-size:15px;font-weight:800;box-sizing:border-box;}
.jn-or{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--t2);font-size:12px;} .jn-or span{flex:1;height:1px;background:var(--br);} .jn-or b{font-weight:600;}
.jn-join{font-weight:800;font-size:14px;border-style:solid;}
.nf-l-tag .jn-types{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;} .nf-l-tag .jn-types i{font-style:normal;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.16);border-radius:20px;padding:4px 10px;}

.jn-consent{margin-top:8px;text-align:center;font-size:11.5px;color:var(--t3);line-height:1.5;}
.jn-consent a{color:var(--teal,#1E6B5E);}

/* Check my request (2 Nov 2026) */
.jn-chk{display:block;margin:8px auto 0;font-size:12.5px;}
.jn-chkb{margin-top:8px;}
.jn-res{margin:16px 0 12px;padding:14px 16px;border-radius:14px;background:var(--org-lt,#FEF3C7);border:1px solid #FCD9A8;line-height:1.5;}
.jn-res.ok{background:var(--teal-lt,#E6F2EF);border-color:#B9DBD3;} .jn-res.no{background:#F4F6F6;border-color:var(--br);}
.jn-res b{display:block;font-size:16px;margin:4px 0 2px;color:var(--t1);} .jn-res small{display:block;color:var(--t2);font-weight:700;} .jn-res p{margin:6px 0 0;font-size:13px;color:var(--t2);}
