/* V273: approved price hierarchy. Keep message counts quiet and readable. */
#nm-plans-exam-demo .nm-price-line{display:flex;align-items:center;gap:9px}
#nm-plans-exam-demo .nm-price,
#nm-plans-exam-demo .nm-premium .nm-price{background:none;color:inherit}
#nm-plans-exam-demo .nm-price-number{display:inline-block;font:800 clamp(62px,5.5vw,78px)/1.12 'Prompt',sans-serif;letter-spacing:-3px;background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nmQuotaShine271 5s ease-in-out infinite}
#nm-plans-exam-demo .nm-plus .nm-price-number{background-image:linear-gradient(110deg,#414b60 5%,#98a8bf 22%,#f0f4fa 32%,#66748c 45%,#37445a 57%,#b6c4d6 75%,#49576d 94%);filter:drop-shadow(0 3px 1px #586b8c30)}
#nm-plans-exam-demo .nm-mini .nm-price-number{background-image:linear-gradient(110deg,#a424cb 4%,#d23987 20%,#c47c10 34%,#21a77f 48%,#306fc7 62%,#9b3bcd 76%,#df65b0 89%,#b227b7 100%);filter:drop-shadow(0 3px 3px #a855f733);animation-delay:-1.6s}
#nm-plans-exam-demo .nm-premium .nm-price-number{background-image:linear-gradient(110deg,#8c5306 4%,#dc9b18 23%,#ffe9a0 34%,#ae6b06 46%,#dca321 62%,#fff2bf 76%,#9c6108 94%);filter:drop-shadow(0 3px 3px #c6932738);animation-delay:-3s}
#nm-plans-exam-demo .nm-price-spark{display:inline-block;font-style:normal;font-size:16px;line-height:1;color:#a0aec3;text-shadow:0 0 12px #c0cbdc;animation:nmQuotaSpark271 4s ease-in-out infinite}
#nm-plans-exam-demo .nm-mini .nm-price-spark{color:#bd74da;text-shadow:0 0 12px #e7baff}
#nm-plans-exam-demo .nm-premium .nm-price-spark{color:#d8a127;text-shadow:0 0 12px #f4ce69}
#nm-plans-exam-demo .nm-quota-number{font-size:38px;font-weight:700;line-height:1.18;letter-spacing:-1px;background:none!important;-webkit-text-fill-color:currentColor;color:#574a64!important;animation:none!important;filter:none!important;text-shadow:none!important}
#nm-plans-exam-demo .nm-quota-silver .nm-quota-number{color:#485267!important}
#nm-plans-exam-demo .nm-quota-rainbow .nm-quota-number{color:#7942aa!important}
#nm-plans-exam-demo .nm-quota-gold .nm-quota-number{color:#8c650f!important}
#nm-plans-exam-demo .nm-quota-line::after{content:none;animation:none}
#nm-plans-exam-demo .nm-quota-line{gap:8px}
#nm-plans-exam-demo .nm-premium .nm-price-row{gap:8px}
#nm-plans-exam-demo:not(.nm-detail-open) .nm-premium .nm-price-nurse{width:clamp(72px,8.2vw,100px);flex-shrink:0}
@media(min-width:601px) and (max-width:900px){
 #nm-plans-exam-demo:not(.nm-detail-open) .nm-plan-grid{grid-template-columns:1fr;max-width:500px;margin:auto}
}
@media(max-width:600px){
 #nm-plans-exam-demo .nm-price-number{font-size:64px}
 #nm-plans-exam-demo .nm-quota-number{font-size:36px}
 #nm-plans-exam-demo:not(.nm-detail-open) .nm-premium .nm-price-nurse{width:100px}
}
@media(max-width:350px){
 #nm-plans-exam-demo:not(.nm-detail-open) .nm-premium .nm-price-nurse{width:80px}
 #nm-plans-exam-demo .nm-price-line{gap:5px}
}
@media(prefers-reduced-motion:reduce){
 #nm-plans-exam-demo .nm-price-number,#nm-plans-exam-demo .nm-price-spark{animation:none!important}
}

/* V273: approved gold exam offer; inbox-only placement remains unchanged. */
.nm-exam-offer.nm-inbox-item{border-color:#d6b464;background:radial-gradient(ellipse at 100% 0,#f8e5ab77 0,transparent 35%),linear-gradient(145deg,#fffdf7,#fffbef 42%,#fffdf8);box-shadow:0 12px 36px #91651515,inset 0 1px 0 #fff;color:#594626}
.nm-exam-tag{background:linear-gradient(115deg,#bf8d26,#f7dfa0 45%,#d7b050);border:1px solid #d0a549;color:#4f3408;box-shadow:inset 0 1px 0 #fff8;font-weight:700}
.nm-exam-icon{color:#c3932a;text-shadow:0 0 12px #edc66688}
.nm-exam-offer h3{color:#78500c}
.nm-exam-intro{color:#8a7350}
.nm-exam-price{gap:10px;margin:17px 0 13px;align-items:baseline}
.nm-exam-price strong{font-size:78px;line-height:1.12;font-weight:800;letter-spacing:-3px;background-image:linear-gradient(110deg,#8c5306 4%,#dc9b18 23%,#ffe9a0 34%,#ae6b06 46%,#dca321 62%,#fff2bf 76%,#9c6108 94%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 3px #c6932738);animation:goldSweep 5s ease-in-out infinite}
.nm-exam-price-spark{display:inline-block;align-self:center;font-size:19px;color:#d6a02c;text-shadow:0 0 12px #f4ce69;animation:goldSpark 4s ease-in-out infinite;margin-right:3px}
.nm-exam-price>span{color:#79561f}
.nm-exam-price s{color:#9a8b71}
.nm-exam-offer li::marker{color:#b78a2a}
.nm-exam-scope{background:#f6ecd1;border:1px solid #ecddb7;color:#745b2d}
.nm-exam-deadline{color:#8e631e}
.nm-exam-buy{background:linear-gradient(115deg,#c99121 0%,#ffe8a0 30%,#e3b64a 60%,#f9dc87 82%,#c48b1c 100%);border:1px solid #c99c40;color:#503508;box-shadow:inset 0 1px 0 #fff9,0 6px 16px #b4882826}
.nm-exam-buy:hover{filter:brightness(1.04)}
.nm-exam-payment{color:#8b7857}
.nm-exam-analysis{border-color:#e8d8ad}
.nm-exam-analysis h4,.nm-exam-analysis li strong{color:#795415}
.nm-exam-preview{border-color:#dec48c;background:#fffdf6;color:#805b19}
.nm-exam-preview span{background:#f6ecd1}
.nm-exam-analysis figcaption,.nm-exam-note,.nm-exam-delete{color:#8b7753}
.nm-exam-dashboard{background:#fffdf6;border-color:#cfb574;color:#805b19}
.nm-exam-preview:focus-visible,.nm-exam-dashboard:focus-visible,.nm-exam-buy:focus-visible{outline-color:#bc8e2f}
.nm-exam-lightbox{border-color:#d1b574;background:#fffcf3;color:#795415}
.nm-exam-lightbox-close{border-color:#cfb574;color:#805b19}

.nm-exam-buy{position:relative;overflow:hidden}
.nm-exam-price-spark{font-style:normal}
@keyframes goldSweep{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes goldSpark{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:420px){.nm-exam-price{gap:8px}.nm-exam-price strong{font-size:64px}.nm-exam-price>span,.nm-exam-price s{font-size:13px}.nm-exam-price-spark{font-size:15px;margin-right:0}}
@media(prefers-reduced-motion:reduce){.nm-exam-price strong,.nm-exam-price-spark{animation:none!important}}
