/* Approved concept: real controls and owner results, one common public application shell. */
body.nc-premium-calculator-document .nc92-workspace{--nc92-paper:#fff;--nc92-ink:#17334d;--nc92-muted:#748495;--nc92-line:#e5eaf0;--nc92-soft:#f7f9fb;--nc92-gold:#a17a35;--nc92-navy:#112e49;max-width:1220px;padding:24px 36px;font:400 14px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--nc92-ink)}
body.nc-premium-calculator-document .nc92-workspace .nc-calculators-premium__layout{display:block}
body.nc-premium-calculator-document .nc92-workspace>.nc-calculators-premium__layout>.nc-calculators-premium__sidebar{display:none!important}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__workspace-topline{display:none}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__workspace-header{padding-bottom:18px}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__breadcrumbs{font-size:12px}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-root{--nc-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--nc-font-sans);color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro{padding:14px 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;max-width:none!important;color:#17334d!important;overflow:visible}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro::after{display:none}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro h2{font:650 clamp(30px,3.6vw,44px)/1.1 var(--nc-font-sans)!important;letter-spacing:-1.6px!important;color:#17334d!important;max-width:24ch!important;margin:0 0 16px!important}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro>[class$="__eyebrow"]{font:650 11px/1.6 var(--nc-font-sans)!important;letter-spacing:1.6px!important;color:#a17a35!important;margin:0 0 14px!important}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro>p:not([class$="__eyebrow"]){font:400 14px/1.8 var(--nc-font-sans)!important;color:#748495!important;max-width:74ch!important;margin:0!important}
body.nc-premium-calculator-document .nc92-workspace .nc-tax-residency-calculator__hero-mark,
body.nc-premium-calculator-document .nc92-workspace .nc-tax-residency-calculator__overview,
body.nc-premium-calculator-document .nc92-workspace .nc92-root>[class$="__progress"]{display:none!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start;margin:0!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form-card{background:#fff;border:1px solid #e5eaf0;border-radius:17px;box-shadow:0 12px 32px #102b4610;min-width:0;overflow:hidden}
body.nc-premium-calculator-document .nc92-workspace .nc92-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:21px 24px;border-bottom:1px solid #e5eaf0}
body.nc-premium-calculator-document .nc92-workspace .nc92-card-header strong{font:650 14px/1.5 var(--nc-font-sans);color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-card-header>span{font-size:11px;color:#748495}
body.nc-premium-calculator-document .nc92-workspace .nc92-steps{display:flex;gap:12px;align-items:stretch;padding:19px 24px;background:#f7f9fb;border-bottom:1px solid #e5eaf0;flex-wrap:wrap}
body.nc-premium-calculator-document .nc92-workspace .nc92-step{display:flex!important;align-items:center;gap:7px;background:transparent!important;color:#748495!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:32px!important;border-radius:0!important;font:450 12px/1.5 var(--nc-font-sans)!important;flex:1 1 110px;text-align:start;cursor:pointer}
body.nc-premium-calculator-document .nc92-workspace .nc92-step b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #e5eaf0;background:#fff;border-radius:50%;font:600 11px/1 var(--nc-font-sans)}
body.nc-premium-calculator-document .nc92-workspace .nc92-step.nc92-active{color:#17334d!important;font-weight:650!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-step.nc92-active b{background:#112e49;color:#f5f9fe;border-color:#112e49}
body.nc-premium-calculator-document .nc92-workspace .nc92-form{padding:26px 24px 0!important;margin:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-step-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0 0 22px!important;min-inline-size:0}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-step-panel>legend{float:none!important;padding:0 0 20px!important;background:transparent!important;border:0!important;max-width:100%;font-size:21px!important;line-height:1.35!important;letter-spacing:-.6px!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-group>fieldset{padding:0!important;margin:0 0 24px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-group>fieldset>legend{float:none!important;padding:0 0 14px!important;background:transparent!important;border:0!important;font-size:17px!important;line-height:1.5!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-step-panel :is(h2,h3){font:650 22px/1.3 var(--nc-font-sans)!important;letter-spacing:-.7px!important;color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form :is([class$="__step-head"],[class$="__section-heading"]){padding:0!important;margin-bottom:22px!important;border:0!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form [class$="__step-head"]>span{display:none}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-step-hidden,
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc92-submit-hidden,
body.nc-premium-calculator-document .nc92-workspace [hidden]{display:none!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form :is(input[type="number"],input[type="text"],input[type="date"],select,textarea){min-height:44px!important;border:1px solid #e5eaf0!important;border-radius:8px!important;background:#fff!important;font:450 14px/1.5 var(--nc-font-sans)!important;color:#17334d!important;box-shadow:none!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form label{font:600 12px/1.6 var(--nc-font-sans)!important;color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form label>span{font-size:12px!important;font-weight:600!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form label small{font-size:11px!important;font-weight:400!important;color:#748495!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form [class*="__grid"]{gap:18px 16px!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-form [class*="__grid--3"]{grid-template-columns:repeat(2,minmax(0,1fr))}
body.nc-premium-calculator-document .nc92-workspace .nc92-form [class$="__period"]{border:1px solid #e5eaf0;background:#f7f9fb;border-radius:11px;padding:16px}
body.nc-premium-calculator-document .nc92-workspace .nc92-form :is(.nc-nlv-docs__item,.nc-dnv-docs__item,.nc-family-docs__item){padding:16px 0;grid-template-columns:minmax(0,1fr) minmax(130px,180px);gap:14px}
body.nc-premium-calculator-document .nc92-workspace .nc92-form :is(.nc-nlv-docs__item-copy,.nc-dnv-docs__item-copy,.nc-family-docs__item-copy)>strong{font-size:13px;font-weight:500}
body.nc-premium-calculator-document .nc92-workspace .nc92-footer{display:flex;align-items:center;gap:12px;padding:18px 0;margin-top:22px;border-top:1px solid #e5eaf0;clear:both}
body.nc-premium-calculator-document .nc92-workspace .nc92-next,
body.nc-premium-calculator-document .nc92-workspace .nc92-submit{margin:0 0 0 auto!important;float:none!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:12px 19px!important;border:0!important;border-radius:8px!important;background:#112e49!important;box-shadow:none!important;color:#f5f9fe!important;font:600 13px/1.5 var(--nc-font-sans)!important;cursor:pointer}
body.nc-premium-calculator-document .nc92-workspace .nc92-back{padding:9px 0!important;background:transparent!important;color:#748495!important;border:0!important;box-shadow:none!important;font:450 12px/1.5 var(--nc-font-sans)!important;min-height:44px!important;cursor:pointer}
body.nc-premium-calculator-document .nc92-workspace .nc92-outlook{padding:25px;background:radial-gradient(ellipse at 100% 0,#d9b66f24,transparent 65%),#112e49;color:#f5f9fe;border:1px solid #244561;border-radius:17px;box-shadow:0 16px 35px #102b4620}
body.nc-premium-calculator-document .nc92-workspace .nc92-outlook-kicker{color:#dfc48b;font:650 11px/1.6 var(--nc-font-sans);letter-spacing:1.2px;margin-bottom:28px}
body.nc-premium-calculator-document .nc92-workspace .nc92-empty-mark{width:61px;height:61px;display:grid;place-items:center;border:1px solid #d5b57848;border-radius:17px;background:#ffffff08;color:#e2c894;font-size:28px;margin:5px 0 24px}
body.nc-premium-calculator-document .nc92-workspace .nc92-empty h3{font:550 28px/1.15 var(--nc-font-sans)!important;color:#f5f9fe!important;letter-spacing:-.8px;margin:0 0 16px}
body.nc-premium-calculator-document .nc92-workspace .nc92-empty p{font:400 13px/1.85 var(--nc-font-sans)!important;color:#b4c5d5!important;margin:0 0 30px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result-foot{font:400 11px/1.6 var(--nc-font-sans);color:#9fb7ca;margin-top:24px;padding-top:17px;border-top:1px solid #ffffff20}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-result{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#17334d;min-width:0}
body.nc-premium-calculator-document .nc92-workspace .nc92-result>:is(h2,h3,h4){color:#f5f9fe!important;font-family:var(--nc-font-sans)!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__metric"],[class$="__total-card"],[class$="__card"],.ncwt__result-card){color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__metric"],[class$="__total-card"],[class$="__card"],.ncwt__result-card) :is(h2,h3,h4){color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .ncwt__layout:empty{display:none}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__summary"],[class$="__day-note"]){color:#b4c5d5!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__metric"],[class$="__total-card"],[class$="__card"]){padding:16px;border-radius:11px;box-shadow:none}
body.nc-premium-calculator-document .nc92-workspace .nc92-result [class$="__metrics"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result [class$="__metrics"] strong{font-size:19px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__totals"],[class$="__breakdown-grid"],[class$="__summary"]){grid-template-columns:1fr!important;gap:13px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result [class$="__breakdown-grid"] section{color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result [class$="__breakdown-grid"] section :is(h3,h4){color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(table,dl){font-size:12px;overflow-wrap:anywhere}
body.nc-premium-calculator-document .nc92-workspace .nc92-right>[data-nc-calculator-usage]{margin-top:16px;padding:16px;background:#fff;border:1px solid #e5eaf0;border-radius:11px;font-size:12px}
body.nc-premium-calculator-document .nc92-workspace .nc92-right>[data-nc-calculator-usage]>summary{font-size:13px;font-weight:600}
body.nc-premium-calculator-document .nc92-workspace .nc-calc-accuracy-notice{margin-top:24px;border:1px solid #e5eaf0;background:#fff;padding:16px 18px;border-radius:11px}
body.nc-premium-calculator-document .nc92-workspace .nc92-form .nc-visa-eligibility__progress{display:none!important}
@media(max-width:900px){body.nc-premium-calculator-document .nc92-workspace{padding:22px}body.nc-premium-calculator-document .nc92-workspace .nc92-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px}body.nc-premium-calculator-document .nc92-workspace .nc92-form{padding:22px 18px 0!important}body.nc-premium-calculator-document .nc92-workspace .nc92-steps{padding:16px 18px;gap:10px}body.nc-premium-calculator-document .nc92-workspace .nc92-card-header{padding:18px}body.nc-premium-calculator-document .nc92-workspace .nc92-card-header>span{display:none}}
@media(max-width:720px){body.nc-premium-calculator-document .nc92-workspace{padding:18px 16px}body.nc-premium-calculator-document .nc92-workspace .nc92-layout{grid-template-columns:1fr}body.nc-premium-calculator-document .nc92-workspace .nc92-form :is(input,select,textarea){font-size:16px!important}body.nc-premium-calculator-document .nc92-workspace .nc92-form [class*="__grid"]{grid-template-columns:1fr!important}body.nc-premium-calculator-document .nc92-workspace .nc92-form :is(.nc-nlv-docs__item,.nc-dnv-docs__item,.nc-family-docs__item){grid-template-columns:1fr}body.nc-premium-calculator-document .nc92-workspace .nc92-intro h2{font-size:30px!important}}

/* 0.24.93: compact introduction, shared by all public calculators. */
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro{
 position:relative;isolation:isolate;padding:30px 34px!important;margin:0 0 26px!important;
 border:1px solid #e1e8ef!important;border-radius:18px!important;
 background:linear-gradient(115deg,#fff 48%,#f3f6f9 100%)!important;
 box-shadow:0 6px 22px #17334d05!important;overflow:hidden;
}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro::before{
 content:"";position:absolute;inset:26px auto 26px 0;width:3px;border-radius:0 3px 3px 0;
 background:linear-gradient(#d2b47c,#a17a35);pointer-events:none;
}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro>[class$="__eyebrow"]{
 display:inline-flex;align-items:center;padding:5px 10px!important;margin:0 0 16px!important;
 border:1px solid #e9e0ce;border-radius:6px;background:#fbf8f2;
 font-size:10px!important;line-height:1.5!important;letter-spacing:1.25px!important;color:#826329!important;
}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro h2{
 max-width:36ch!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.16!important;
 font-weight:650!important;letter-spacing:-1.2px!important;margin:0 0 13px!important;text-wrap:balance;
}
body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro>p:not([class$="__eyebrow"]){
 max-width:86ch!important;font-size:14px!important;line-height:1.75!important;color:#63778a!important;text-wrap:pretty;
}
@media(max-width:720px){
 body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro{padding:23px 22px!important;margin-bottom:20px!important;border-radius:14px!important}
 body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro h2{font-size:28px!important;letter-spacing:-.8px!important}
 body.nc-premium-calculator-document .nc92-workspace .nc-premium-calculators__work-card .nc92-intro>[class$="__eyebrow"]{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
}

/* 0.24.94: explicit foregrounds for the two result surfaces. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dv-result__value{color:#f5f9fe!important;overflow-wrap:anywhere}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dv-result__label{color:#b9cbdc!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dv-result__top{gap:12px;flex-wrap:wrap}
/* Owner status backgrounds remain authoritative; their text must not inherit white. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__status"],[class$="__action"],[class$="__exchange"],[class$="__review"],[class$="__blocking"],[class$="__missing"],[class$="__stages"],[class$="__progress-card"],[class$="__progress-block"],[class$="__date-card"],[class$="__notice"],[class$="__travel-details"],[class$="__assessments"] article,[class$="__stats"]>div,[class$="__summary"]>div){color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result div[class$="__summary"]{color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-nlv-calculator__breakdown,.nc-dnv-calculator__breakdown){padding:18px;margin-top:18px;border:1px solid #e5eaf0;border-radius:11px;background:#fff;color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-nlv-calculator__breakdown,.nc-dnv-calculator__breakdown)>h3{color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-visa-eligibility__result-head :is(h3,p){color:#f5f9fe!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-visa-eligibility__result-head .nc-visa-eligibility__eyebrow{color:#dfc48b!important}
/* White metrics retain dark amounts independently of their dark parent panel. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-dv-metric,[class$="__metric"],[class$="__total-card"],[class$="__date-card"]){color:#17334d}

body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-beckham-calculator__totals>article{color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .ncwt__result-card--primary{color:#f5f9fe}
body.nc-premium-calculator-document .nc92-workspace .nc92-result [class$="__notice"]{background:#fff;padding:16px;border-radius:11px;color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dnv-calculator__declared-input,
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dnv-calculator__difference span{color:#b9cbdc!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dnv-calculator__declared-input strong{color:#f5f9fe!important}

/* 0.24.95: portable result cards are a light surface inside the navy rail. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card{color:#17334d!important;background:#fff}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card__label{color:#596f83!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card__primary>strong,
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card__section>strong{color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card__section>p,
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card__binding-note{color:#425b70!important;opacity:1}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card__status{color:#17334d!important}

/* 0.24.96: nested result cards inherit dark text; unboxed dark-rail copy is explicit. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__progress-card"],[class$="__progress-block"]){background:#fff;color:#17334d;padding:16px;border-radius:11px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-dnv-calculator__difference{color:#f5f9fe}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-docs__deadline-card{color:#17334d}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-docs__deadline-metrics>div{min-width:0;overflow-wrap:anywhere}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-docs__deadline-head{flex-wrap:wrap}

/* 0.24.97: date summaries must fit the result rail without splitting month names. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-driving__cards,.nc-renewal__timeline,.nc-long-term__timeline,.nc-citizenship__timeline,.nc-docs__deadline-metrics){grid-template-columns:minmax(0,1fr)!important;gap:12px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-driving__card,[class$="__date-card"]){min-width:0;padding:16px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-driving__card,[class$="__date-card"],.nc-docs__deadline-metrics)>strong{font-size:18px!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-docs__deadline-metrics strong{word-break:normal!important;overflow-wrap:normal!important}

/* 0.24.98: result grids follow the narrow rail, not the desktop viewport. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__metrics"],[class$="__cards"],[class$="__stats"],[class$="__assessments"],[class$="__timeline"],[class$="__breakdown-grid"],[class$="__totals"],[class$="__summary"],[class$="__summary"] dl,.nc-docs__deadline-metrics){grid-template-columns:minmax(0,1fr)!important;gap:12px}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([class$="__metrics"],[class$="__cards"],[class$="__stats"],[class$="__assessments"],[class$="__timeline"],[class$="__breakdown-grid"],[class$="__totals"],[class$="__summary"])>*{min-width:0;max-width:100%;box-sizing:border-box}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-absence__assessments article{width:100%;padding:18px;word-break:normal;overflow-wrap:break-word}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-absence__assessments article strong{font-size:18px;line-height:1.45}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-absence__assessments article p{line-height:1.7}

/* 0.24.99: restrained semantic status colors; amounts without a status stay neutral. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([data-status="ON_TRACK"],[data-status="READY"],[data-status="VALID"],[data-status="ELIGIBLE"],[data-status="NO_ABSENCE_REPORTED"],[data-status="pass"],[data-status="track"],[data-status="eligible"],[data-status="met"],[data-status="open"],.nc-upr-card__status[data-status-code="ON_TRACK"],.nc-upr-card__status[data-status-code="READY"],.nc-upr-card__status[data-status-code="VALID"],.nc-upr-card__status[data-status-code="ELIGIBLE"],.nc-upr-card__status[data-status-code="NO_ABSENCE_REPORTED"],.nc-upr-card__status[data-status-code="pass"],.nc-upr-card__status[data-status-code="track"],.nc-upr-card__status[data-status-code="eligible"],.nc-upr-card__status[data-status-code="met"],.nc-upr-card__status[data-status-code="open"],.nc-schengen-calculator__status.is-ok,.nc-tax-residency-calculator__status.is-green,.nc-visa-eligibility__route.is-strong,.nc-visa-eligibility__best-card.is-strong){background:#f0f9f4!important;border-color:#bcdcca!important;color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([data-status="ON_TRACK"],[data-status="READY"],[data-status="VALID"],[data-status="ELIGIBLE"],[data-status="NO_ABSENCE_REPORTED"],[data-status="pass"],[data-status="track"],[data-status="eligible"],[data-status="met"],[data-status="open"],.nc-upr-card__status[data-status-code="ON_TRACK"],.nc-upr-card__status[data-status-code="READY"],.nc-upr-card__status[data-status-code="VALID"],.nc-upr-card__status[data-status-code="ELIGIBLE"],.nc-upr-card__status[data-status-code="NO_ABSENCE_REPORTED"],.nc-upr-card__status[data-status-code="pass"],.nc-upr-card__status[data-status-code="track"],.nc-upr-card__status[data-status-code="eligible"],.nc-upr-card__status[data-status-code="met"],.nc-upr-card__status[data-status-code="open"],.nc-schengen-calculator__status.is-ok,.nc-tax-residency-calculator__status.is-green,.nc-visa-eligibility__route.is-strong,.nc-visa-eligibility__best-card.is-strong)>:is(span:first-child,[data-field="status-label"]){color:#246847!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card:has(.nc-upr-card__status:is([data-status-code="ON_TRACK"],[data-status-code="READY"],[data-status-code="VALID"],[data-status-code="ELIGIBLE"],[data-status-code="NO_ABSENCE_REPORTED"],[data-status-code="pass"],[data-status-code="track"],[data-status-code="eligible"],[data-status-code="met"],[data-status-code="open"])){border-color:#bcdcca!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([data-status="BLOCKED"],[data-status="NOT_VALID"],[data-status="LIMIT_EXCEEDED"],[data-status="EXPIRED"],[data-status="ACTION_NEEDED"],[data-status="below"],[data-status="risk"],[data-status="closed"],[data-status="late"],.nc-upr-card__status[data-status-code="BLOCKED"],.nc-upr-card__status[data-status-code="NOT_VALID"],.nc-upr-card__status[data-status-code="LIMIT_EXCEEDED"],.nc-upr-card__status[data-status-code="EXPIRED"],.nc-upr-card__status[data-status-code="ACTION_NEEDED"],.nc-upr-card__status[data-status-code="below"],.nc-upr-card__status[data-status-code="risk"],.nc-upr-card__status[data-status-code="closed"],.nc-upr-card__status[data-status-code="late"],.nc-schengen-calculator__status.is-warning,.nc-tax-residency-calculator__status.is-red,.nc-visa-eligibility__route.is-no-match,.nc-visa-eligibility__best-card.is-no-match){background:#fff3f2!important;border-color:#ebc4c1!important;color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([data-status="BLOCKED"],[data-status="NOT_VALID"],[data-status="LIMIT_EXCEEDED"],[data-status="EXPIRED"],[data-status="ACTION_NEEDED"],[data-status="below"],[data-status="risk"],[data-status="closed"],[data-status="late"],.nc-upr-card__status[data-status-code="BLOCKED"],.nc-upr-card__status[data-status-code="NOT_VALID"],.nc-upr-card__status[data-status-code="LIMIT_EXCEEDED"],.nc-upr-card__status[data-status-code="EXPIRED"],.nc-upr-card__status[data-status-code="ACTION_NEEDED"],.nc-upr-card__status[data-status-code="below"],.nc-upr-card__status[data-status-code="risk"],.nc-upr-card__status[data-status-code="closed"],.nc-upr-card__status[data-status-code="late"],.nc-schengen-calculator__status.is-warning,.nc-tax-residency-calculator__status.is-red,.nc-visa-eligibility__route.is-no-match,.nc-visa-eligibility__best-card.is-no-match)>:is(span:first-child,[data-field="status-label"]){color:#9c3935!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card:has(.nc-upr-card__status:is([data-status-code="BLOCKED"],[data-status-code="NOT_VALID"],[data-status-code="LIMIT_EXCEEDED"],[data-status-code="EXPIRED"],[data-status-code="ACTION_NEEDED"],[data-status-code="below"],[data-status-code="risk"],[data-status-code="closed"],[data-status-code="late"])){border-color:#ebc4c1!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([data-status="REVIEW_REQUIRED"],[data-status="IN_PROGRESS"],[data-status="APPROACHING_LIMIT"],[data-status="CONTINUITY_REVIEW_RECOMMENDED"],[data-status="PREPARE_SOON"],[data-status="review"],[data-status="pending"],[data-status="early"],[data-status="possible"],[data-status="urgent"],.nc-upr-card__status[data-status-code="REVIEW_REQUIRED"],.nc-upr-card__status[data-status-code="IN_PROGRESS"],.nc-upr-card__status[data-status-code="APPROACHING_LIMIT"],.nc-upr-card__status[data-status-code="CONTINUITY_REVIEW_RECOMMENDED"],.nc-upr-card__status[data-status-code="PREPARE_SOON"],.nc-upr-card__status[data-status-code="review"],.nc-upr-card__status[data-status-code="pending"],.nc-upr-card__status[data-status-code="early"],.nc-upr-card__status[data-status-code="possible"],.nc-upr-card__status[data-status-code="urgent"],.nc-tax-residency-calculator__status.is-orange,.nc-tax-residency-calculator__status.is-blue,.nc-visa-eligibility__route.is-review,.nc-visa-eligibility__route.is-possible,.nc-visa-eligibility__best-card.is-review,.nc-visa-eligibility__best-card.is-possible){background:#fff9ed!important;border-color:#e8d5aa!important;color:#17334d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is([data-status="REVIEW_REQUIRED"],[data-status="IN_PROGRESS"],[data-status="APPROACHING_LIMIT"],[data-status="CONTINUITY_REVIEW_RECOMMENDED"],[data-status="PREPARE_SOON"],[data-status="review"],[data-status="pending"],[data-status="early"],[data-status="possible"],[data-status="urgent"],.nc-upr-card__status[data-status-code="REVIEW_REQUIRED"],.nc-upr-card__status[data-status-code="IN_PROGRESS"],.nc-upr-card__status[data-status-code="APPROACHING_LIMIT"],.nc-upr-card__status[data-status-code="CONTINUITY_REVIEW_RECOMMENDED"],.nc-upr-card__status[data-status-code="PREPARE_SOON"],.nc-upr-card__status[data-status-code="review"],.nc-upr-card__status[data-status-code="pending"],.nc-upr-card__status[data-status-code="early"],.nc-upr-card__status[data-status-code="possible"],.nc-upr-card__status[data-status-code="urgent"],.nc-tax-residency-calculator__status.is-orange,.nc-tax-residency-calculator__status.is-blue,.nc-visa-eligibility__route.is-review,.nc-visa-eligibility__route.is-possible,.nc-visa-eligibility__best-card.is-review,.nc-visa-eligibility__best-card.is-possible)>:is(span:first-child,[data-field="status-label"]){color:#82601d!important}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-upr-card:has(.nc-upr-card__status:is([data-status-code="REVIEW_REQUIRED"],[data-status-code="IN_PROGRESS"],[data-status-code="APPROACHING_LIMIT"],[data-status-code="CONTINUITY_REVIEW_RECOMMENDED"],[data-status-code="PREPARE_SOON"],[data-status-code="review"],[data-status-code="pending"],[data-status-code="early"],[data-status-code="possible"],[data-status-code="urgent"])){border-color:#e8d5aa!important}

/* 0.24.100: auxiliary result sections use explicit light surfaces. */
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-immigration-save,[class$="__save"],details:not([hidden])){background:#fff!important;color:#17334d!important;border:1px solid #e5eaf0;border-radius:11px;padding:17px;margin-top:16px;box-sizing:border-box;min-width:0}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-immigration-save,[class$="__save"])>div>strong,
body.nc-premium-calculator-document .nc92-workspace .nc92-result details>summary{color:#17334d!important;line-height:1.5}
body.nc-premium-calculator-document .nc92-workspace .nc92-result :is(.nc-immigration-save,[class$="__save"])>div>p{color:#596f83!important;line-height:1.7}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-immigration-save>div{flex:1 1 100%;min-width:0}
body.nc-premium-calculator-document .nc92-workspace .nc92-result .nc-immigration-save__button{max-width:100%;white-space:normal}
body.nc-premium-calculator-document .nc92-workspace .nc92-result [class$="__save-context"]{grid-template-columns:minmax(0,1fr)!important}
