.passport-report-module__SJ-N9G__dialog{border:1px solid var(--line);background:var(--white);width:min(52rem,100% - 2rem);max-height:88svh;color:var(--ink);border-radius:1rem;padding:0;overflow:auto}.passport-report-module__SJ-N9G__dialog::backdrop{background:#14241d80}.passport-report-module__SJ-N9G__controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding:1.25rem;display:flex}.passport-report-module__SJ-N9G__controls p{width:100%;margin:0}.passport-report-module__SJ-N9G__content{overflow-wrap:anywhere;padding:1.5rem}.passport-report-module__SJ-N9G__content h2{font-size:clamp(1.75rem,4vw,2.25rem)}.passport-report-module__SJ-N9G__content h3{margin-top:0;font-size:1.2rem}.passport-report-module__SJ-N9G__content p{line-height:1.6}.passport-report-module__SJ-N9G__totals{background:var(--sage);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.passport-report-module__SJ-N9G__content dt{font-weight:600}.passport-report-module__SJ-N9G__content dd{white-space:pre-wrap;margin:.35rem 0 1rem}.passport-report-module__SJ-N9G__totals dd{margin-bottom:0;font-size:1.3rem}.passport-report-module__SJ-N9G__record{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.passport-report-module__SJ-N9G__dialog :focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:480px){.passport-report-module__SJ-N9G__content,.passport-report-module__SJ-N9G__controls{padding:1rem}.passport-report-module__SJ-N9G__totals{grid-template-columns:1fr}}@media print{.passport-report-module__SJ-N9G__dialog{border:0;border-radius:0;width:auto;max-width:none;max-height:none;margin:0;position:static;overflow:visible}.passport-report-module__SJ-N9G__dialog::backdrop,.passport-report-module__SJ-N9G__controls{display:none!important}.passport-report-module__SJ-N9G__content{color:#000;padding:0}.passport-report-module__SJ-N9G__content h2{font-size:22pt}.passport-report-module__SJ-N9G__record{break-inside:avoid}.passport-report-module__SJ-N9G__totals{background:#fff;border:1px solid #aaa}.passport-report-module__SJ-N9G__content dt,.passport-report-module__SJ-N9G__content dd{font-size:10pt}}
.employment-timeline-module__OfU54q__root{min-width:0;margin:1rem 0}.employment-timeline-module__OfU54q__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;display:flex}.employment-timeline-module__OfU54q__heading h2{margin:0;font-size:1.25rem}.employment-timeline-module__OfU54q__heading button{min-height:44px;font-size:.875rem}.employment-timeline-module__OfU54q__explanation{color:var(--muted);margin:.5rem 0 1rem;font-size:.875rem;line-height:1.6}.employment-timeline-module__OfU54q__list{margin:0;padding:0;list-style:none}.employment-timeline-module__OfU54q__item,.employment-timeline-module__OfU54q__gap{border-left:2px solid #bac9b0;margin-left:.35rem;position:relative}.employment-timeline-module__OfU54q__item:before{content:"";background:var(--green);border:2px solid var(--paper);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.8rem;left:-.4rem}.employment-timeline-module__OfU54q__job{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.4rem;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem 1rem 1.2rem 1.5rem;display:grid}.employment-timeline-module__OfU54q__job:hover{background:var(--sage)}.employment-timeline-module__OfU54q__job:active{background:#dce6d7}.employment-timeline-module__OfU54q__job:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.employment-timeline-module__OfU54q__job:disabled{cursor:wait;opacity:.65}.employment-timeline-module__OfU54q__job svg{margin-top:.15rem}.employment-timeline-module__OfU54q__dates{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.employment-timeline-module__OfU54q__detail{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.employment-timeline-module__OfU54q__detail strong{font-size:1rem;font-weight:600}.employment-timeline-module__OfU54q__detail>span{color:var(--muted);font-size:.875rem}.employment-timeline-module__OfU54q__detail .employment-timeline-module__OfU54q__status{color:var(--ink);background:var(--sage);border-radius:.35rem;justify-self:start;padding:.2rem .5rem;font-size:.8125rem}.employment-timeline-module__OfU54q__gap{padding:.5rem 0 .5rem 1.5rem}.employment-timeline-module__OfU54q__gap>div{background:#f0f3ea;border:1px dashed #96a68c;border-radius:.5rem;padding:1rem}.employment-timeline-module__OfU54q__gap strong{font-size:.9375rem}.employment-timeline-module__OfU54q__gap p{margin:.4rem 0;font-size:.875rem}.employment-timeline-module__OfU54q__gap button{text-align:left;min-height:44px;font-size:.875rem}.employment-timeline-module__OfU54q__undated{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.employment-timeline-module__OfU54q__undated h3{margin:0;font-size:1rem}.employment-timeline-module__OfU54q__undated .employment-timeline-module__OfU54q__job{padding-left:.5rem}.employment-timeline-module__OfU54q__empty{color:var(--muted);border:1px dashed #96a68c;border-radius:.5rem;padding:1rem}@media (max-width:600px){.employment-timeline-module__OfU54q__job{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding-left:1rem}.employment-timeline-module__OfU54q__dates,.employment-timeline-module__OfU54q__detail{grid-column:1}.employment-timeline-module__OfU54q__job svg{grid-area:1/2/3}.employment-timeline-module__OfU54q__gap{padding-left:1rem}.employment-timeline-module__OfU54q__heading{display:block}}@media (prefers-contrast:more){.employment-timeline-module__OfU54q__gap>div{border:2px dashed var(--ink)}.employment-timeline-module__OfU54q__dates,.employment-timeline-module__OfU54q__detail>span,.employment-timeline-module__OfU54q__explanation{color:var(--ink)}}.employment-timeline-module__OfU54q__empty h3{color:var(--ink);margin:0;font-size:1rem}.employment-timeline-module__OfU54q__empty p{margin:.4rem 0 0}.employment-timeline-module__OfU54q__evidence{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;margin:0 1rem 1rem 1.5rem;padding:.75rem}.employment-timeline-module__OfU54q__evidence summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600}.employment-timeline-module__OfU54q__evidence dt{margin-top:1rem;font-weight:600}.employment-timeline-module__OfU54q__evidence dd{white-space:pre-wrap;margin:.5rem 0;line-height:1.6}.employment-timeline-module__OfU54q__evidence :focus-visible{outline:3px solid var(--green);outline-offset:3px}
.account-privacy-panels-module__ZPjcNG__item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:1.25rem 0}.account-privacy-panels-module__ZPjcNG__item h3{margin:0 0 .5rem;font-size:1.1rem}.account-privacy-panels-module__ZPjcNG__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.account-privacy-panels-module__ZPjcNG__panel{background:var(--sage);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;font-size:1rem;display:block}.account-privacy-panels-module__ZPjcNG__panel h2{letter-spacing:-.025em;margin-top:0;font-size:1.5rem}.account-privacy-panels-module__ZPjcNG__confirmation{align-items:flex-start;gap:.75rem;font-size:1rem;display:flex}.account-privacy-panels-module__ZPjcNG__confirmation input{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--ink);flex:0 0 1.25rem;margin:.2rem 0 0;padding:0}
.account-company-picker-module__A_VK_W__panel{background:var(--white);border:1px solid var(--line);border-radius:1.1rem;max-width:54rem;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem)}.account-company-picker-module__A_VK_W__panel h2{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.6rem;line-height:1.2}.account-company-picker-module__A_VK_W__panel h3,.account-company-picker-module__A_VK_W__panel h4{margin:.4rem 0;font-size:1.15rem;line-height:1.3}.account-company-picker-module__A_VK_W__panel h5{margin:1rem 0 .3rem;font-size:1rem}.account-company-picker-module__A_VK_W__panel p{max-width:65ch}.account-company-picker-module__A_VK_W__panel label{margin:1rem 0 .35rem;font-weight:600;display:block}.account-company-picker-module__A_VK_W__panel select,.account-company-picker-module__A_VK_W__panel input{border:1px solid var(--muted);background:var(--white);width:100%;min-height:3rem;color:var(--ink);border-radius:.5rem;padding:.7rem;display:block}.account-company-picker-module__A_VK_W__panel button{white-space:normal;min-height:2.75rem;margin:.5rem .5rem .5rem 0}.account-company-picker-module__A_VK_W__panel button:disabled{cursor:default;opacity:.65}.account-company-picker-module__A_VK_W__panel a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.account-company-picker-module__A_VK_W__panel :is(input,select,button,a):focus-visible{outline:3px solid var(--green);outline-offset:3px}.account-company-picker-module__A_VK_W__profile,.account-company-picker-module__A_VK_W__saved{background:var(--paper);overflow-wrap:anywhere;border-radius:.65rem;margin:1rem 0;padding:1rem}.account-company-picker-module__A_VK_W__saved .account-company-picker-module__A_VK_W__profile{padding:0}.account-company-picker-module__A_VK_W__profile dl{margin:1rem 0}.account-company-picker-module__A_VK_W__profile dl div{margin:.7rem 0}.account-company-picker-module__A_VK_W__profile dt{font-weight:600}.account-company-picker-module__A_VK_W__profile dd{margin:0}.account-company-picker-module__A_VK_W__small{color:var(--muted);font-size:.9rem}.account-company-picker-module__A_VK_W__warning{color:var(--error);font-weight:600}.account-company-picker-module__A_VK_W__results{margin:1rem 0;padding:0;list-style:none}.account-company-picker-module__A_VK_W__results li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.account-company-picker-module__A_VK_W__results strong,.account-company-picker-module__A_VK_W__results span{display:block}
.account-hmrc-sandbox-module__GGx-la__panel{border:1px solid var(--border,#d2ddd7);background:var(--paper,#fff);overflow-wrap:anywhere;border-radius:1.2rem;max-width:52rem;margin:2rem 0;padding:clamp(1rem,4vw,2rem)}.account-hmrc-sandbox-module__GGx-la__panel h2{margin:.75rem 0;font-size:clamp(1.6rem,4vw,2rem)}.account-hmrc-sandbox-module__GGx-la__panel h3{margin:0 0 .5rem;font-size:1.15rem}.account-hmrc-sandbox-module__GGx-la__panel p,.account-hmrc-sandbox-module__GGx-la__panel li{line-height:1.65}.account-hmrc-sandbox-module__GGx-la__badge{color:#244538;background:#e8f1ed;border-radius:.5rem;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.account-hmrc-sandbox-module__GGx-la__status{background:#f3f7f4;border-left:3px solid #618271;margin:1.5rem 0;padding:.75rem 1rem}.account-hmrc-sandbox-module__GGx-la__status p{margin:.5rem 0 0}.account-hmrc-sandbox-module__GGx-la__explanation{margin-bottom:1.5rem}.account-hmrc-sandbox-module__GGx-la__explanation ul{padding-left:1.25rem}.account-hmrc-sandbox-module__GGx-la__explanation li{margin:.5rem 0}.account-hmrc-sandbox-module__GGx-la__consent{cursor:pointer;background:#f3f7f4;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.account-hmrc-sandbox-module__GGx-la__consent input{accent-color:#234e3d;flex-shrink:0;width:1.25rem;height:1.25rem;min-height:0;margin-top:.2rem;padding:0}.account-hmrc-sandbox-module__GGx-la__small{color:#45594f;font-size:.85rem}.account-hmrc-sandbox-module__GGx-la__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.account-hmrc-sandbox-module__GGx-la__panel .account-hmrc-sandbox-module__GGx-la__actions button{color:#234e3d;background:0 0;border:1px solid #618271}.account-hmrc-sandbox-module__GGx-la__panel .account-hmrc-sandbox-module__GGx-la__actions button:hover{background:#e8f1ed}.account-hmrc-sandbox-module__GGx-la__panel a{text-underline-offset:.2em;text-decoration:underline}.account-hmrc-sandbox-module__GGx-la__panel button{white-space:normal;max-width:100%;min-height:44px}.account-hmrc-sandbox-module__GGx-la__panel button:disabled{opacity:.65;cursor:not-allowed}.account-hmrc-sandbox-module__GGx-la__panel :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #234e3d}.account-hmrc-sandbox-module__GGx-la__error{color:#8e2424;font-weight:600}@media (max-width:500px){.account-hmrc-sandbox-module__GGx-la__panel button{width:100%}.account-hmrc-sandbox-module__GGx-la__actions{flex-direction:column}}
.account-hmrc-review-module__v_mdeq__panel{overflow-wrap:anywhere;border-top:1px solid #d2ddd7;margin-top:2rem;padding-top:1.5rem}.account-hmrc-review-module__v_mdeq__panel h3{font-size:1.4rem}.account-hmrc-review-module__v_mdeq__panel h4{margin:0 0 .75rem;font-size:1.2rem}.account-hmrc-review-module__v_mdeq__panel p{line-height:1.65}.account-hmrc-review-module__v_mdeq__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.account-hmrc-review-module__v_mdeq__fields label{gap:.4rem;font-weight:600;display:grid}.account-hmrc-review-module__v_mdeq__fields input{width:100%;min-height:44px}.account-hmrc-review-module__v_mdeq__check{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.account-hmrc-review-module__v_mdeq__check input{accent-color:#234e3d;flex-shrink:0;width:1.25rem;height:1.25rem;min-height:0;margin-top:.2rem;padding:0}.account-hmrc-review-module__v_mdeq__note{color:#45594f;font-size:.9rem}.account-hmrc-review-module__v_mdeq__candidates{gap:1rem;padding:0;list-style:none;display:grid}.account-hmrc-review-module__v_mdeq__candidates li{background:#f3f7f4;border:1px solid #d2ddd7;border-radius:.75rem;padding:1rem}.account-hmrc-review-module__v_mdeq__warning{color:#574313;background:#fff4dc;border-left:3px solid #8a650b;padding:.75rem 1rem}.account-hmrc-review-module__v_mdeq__error{color:#8e2424;font-weight:600}.account-hmrc-review-module__v_mdeq__panel button{white-space:normal;max-width:100%;min-height:44px}.account-hmrc-review-module__v_mdeq__secondary{color:#234e3d;background:#fff;border:1px solid #618271;border-radius:.5rem;margin:.75rem 0 .75rem .5rem;padding:.6rem 1rem}.account-hmrc-review-module__v_mdeq__secondary:hover{background:#e8f1ed}.account-hmrc-review-module__v_mdeq__linkButton{color:#234e3d;background:0 0;border:0;padding:.2rem .5rem;text-decoration:underline}.account-hmrc-review-module__v_mdeq__panel button:disabled{opacity:.65;cursor:not-allowed}.account-hmrc-review-module__v_mdeq__panel a{text-decoration:underline}.account-hmrc-review-module__v_mdeq__panel :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #234e3d}@media (max-width:500px){.account-hmrc-review-module__v_mdeq__panel button:not(.account-hmrc-review-module__v_mdeq__linkButton){width:100%}.account-hmrc-review-module__v_mdeq__secondary{margin-left:0}}
.employment-builder-module__da-Czq__root{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:1.5rem;max-width:64rem;margin:2rem auto 4rem;padding:clamp(1rem,4vw,2rem)}.employment-builder-module__da-Czq__root p{margin:1rem 0;line-height:1.65}.employment-builder-module__da-Czq__root:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.employment-builder-module__da-Czq__form{border:1px solid var(--line);border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.employment-builder-module__da-Czq__form label{margin:1rem 0 .5rem;font-weight:600;display:block}.employment-builder-module__da-Czq__form input{border:1px solid var(--line);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:.75rem}.employment-builder-module__da-Czq__form input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.employment-builder-module__da-Czq__years{gap:1rem;display:grid}.employment-builder-module__da-Czq__years>div{min-width:0}.employment-builder-module__da-Czq__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.employment-builder-module__da-Czq__actions button{white-space:normal}@media (min-width:48rem){.employment-builder-module__da-Czq__years{grid-template-columns:1fr 1fr}}
