.nhsuk-button-group{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}@media (width>=40.0625em){.nhsuk-button-group{margin-bottom:16px}}.nhsuk-button-group p,.nhsuk-button-group .nhsuk-body-m,.nhsuk-button-group .nhsuk-body-s,.nhsuk-button-group .nhsuk-body,.nhsuk-button-group>.nhsuk-link,.nhsuk-button-group>a:not(.nhsuk-button){text-align:center;max-width:100%;margin-top:.625rem;margin-bottom:calc(.625rem + 20px);font-size:1rem;font-weight:400;line-height:1.1875;display:inline-block}@media (width>=40.0625em){.nhsuk-button-group p,.nhsuk-button-group .nhsuk-body-m,.nhsuk-button-group .nhsuk-body-s,.nhsuk-button-group .nhsuk-body,.nhsuk-button-group>.nhsuk-link,.nhsuk-button-group>a:not(.nhsuk-button){font-size:1.1875rem;line-height:1}}@media print{.nhsuk-button-group p,.nhsuk-button-group .nhsuk-body-m,.nhsuk-button-group .nhsuk-body-s,.nhsuk-button-group .nhsuk-body,.nhsuk-button-group>.nhsuk-link,.nhsuk-button-group>a:not(.nhsuk-button){font-size:13pt;line-height:19px}}.nhsuk-button-group--small p,.nhsuk-button-group--small .nhsuk-body-m,.nhsuk-button-group--small .nhsuk-body-s,.nhsuk-button-group--small .nhsuk-body,.nhsuk-button-group--small>.nhsuk-link,.nhsuk-button-group--small>a:not(.nhsuk-button){margin-top:.375rem;margin-bottom:calc(.375rem + 20px)}.nhsuk-button-group>.nhsuk-button{margin-bottom:20px}.nhsuk-form-group .nhsuk-button-group:last-child{margin-bottom:-16px}@media (width>=40.0625em){.nhsuk-button-group{flex-flow:wrap;align-items:baseline;margin-right:-24px}.nhsuk-button-group--small{margin-right:-16px}.nhsuk-button-group p,.nhsuk-button-group .nhsuk-body-m,.nhsuk-button-group .nhsuk-body-s,.nhsuk-button-group .nhsuk-body,.nhsuk-button-group>.nhsuk-link,.nhsuk-button-group>a:not(.nhsuk-button){text-align:left;margin:.875rem 24px .875rem 0;line-height:1.26316}.nhsuk-button-group--small p,.nhsuk-button-group--small .nhsuk-body-m,.nhsuk-button-group--small .nhsuk-body-s,.nhsuk-button-group--small .nhsuk-body,.nhsuk-button-group--small>.nhsuk-link,.nhsuk-button-group--small>a:not(.nhsuk-button){margin:.375rem 16px .375rem 0;font-size:.875rem;font-weight:400;line-height:1.35714}}@media (width>=40.0625em) and (width>=40.0625em){.nhsuk-button-group--small p,.nhsuk-button-group--small .nhsuk-body-m,.nhsuk-button-group--small .nhsuk-body-s,.nhsuk-button-group--small .nhsuk-body,.nhsuk-button-group--small>.nhsuk-link,.nhsuk-button-group--small>a:not(.nhsuk-button){font-size:1rem;line-height:1.1875}}@media print and (width>=40.0625em){.nhsuk-button-group--small p,.nhsuk-button-group--small .nhsuk-body-m,.nhsuk-button-group--small .nhsuk-body-s,.nhsuk-button-group--small .nhsuk-body,.nhsuk-button-group--small>.nhsuk-link,.nhsuk-button-group--small>a:not(.nhsuk-button){font-size:12pt;line-height:19px}}@media (width>=40.0625em){.nhsuk-button-group>.nhsuk-button{margin-right:24px}.nhsuk-button-group>.nhsuk-button--small{margin-right:16px}}.nhsuk-form-group{box-sizing:border-box}.nhsuk-form-group:after{content:"";clear:both;display:block}.nhsuk-form-group{margin-bottom:24px}@media (width>=40.0625em){.nhsuk-form-group{margin-bottom:32px}}.nhsuk-form-group .nhsuk-form-group:last-child,.nhsuk-form-group .nhsuk-form-group:last-of-type{margin-bottom:0}.nhsuk-form-group--error{border-left:4px solid #d5281b;padding-left:16px}.nhsuk-form-group--error .nhsuk-form-group{border:0;padding:0}@media (width>=40.0625em){.nhsuk-form-group--inline{flex-direction:row;align-items:flex-end;display:flex}.nhsuk-form-group--inline .nhsuk-form-group{margin-bottom:0}.nhsuk-form-group--inline .nhsuk-form-group+.nhsuk-form-group{margin-left:16px}}.nhsuk-u-visually-hidden{-webkit-user-select:none;user-select:none;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nhsuk-u-visually-hidden:before,.nhsuk-u-visually-hidden:after{content:" "}.nhsuk-u-visually-hidden-focusable:not(:active):not(:focus):not(.\:focus){-webkit-user-select:none;user-select:none;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nhsuk-button{box-sizing:border-box;text-align:center;vertical-align:top;cursor:pointer;appearance:none;background-color:#007f3b;border:2px solid #0000;border-radius:.25rem;width:100%;min-height:2.75rem;margin-top:0;padding:.625rem 1rem;display:inline-block;position:relative;overflow:visible;box-shadow:0 4px #00401e}.nhsuk-button,.nhsuk-button:visited,.nhsuk-button:hover,.nhsuk-button:active{color:#fff}.nhsuk-button[href]:not(:focus) .nhsuk-icon{fill:#fff}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button[href]:not(:focus) .nhsuk-icon{fill:currentColor}}.nhsuk-button:hover{background-color:#00662f}.nhsuk-button:active,.nhsuk-button:active:focus{background-color:#00401e}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button,.nhsuk-button:visited,.nhsuk-button:hover,.nhsuk-button:active{color:buttontext}.nhsuk-button,.nhsuk-button:hover,.nhsuk-button:active,.nhsuk-button:active:focus{background-color:buttonface}}.nhsuk-button{font-size:1rem;font-weight:600;line-height:1.1875}@media (width>=40.0625em){.nhsuk-button{font-size:1.1875rem;line-height:1}}@media print{.nhsuk-button{font-size:13pt;line-height:19px}}.nhsuk-button{margin-bottom:28px}@media (width>=40.0625em){.nhsuk-button{width:auto;min-height:3.5rem;margin-bottom:36px;padding:.875rem 1rem;line-height:1.26316}}.nhsuk-button,.nhsuk-button:hover,.nhsuk-button:active{text-decoration:none}.nhsuk-button::-moz-focus-inner{border:0;padding:0}.nhsuk-button:focus{box-shadow:none;outline:none}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active):hover{outline-offset:4px;color:#212b32;background-color:#ffeb3b;outline:4px solid #0000;box-shadow:0 4px #212b32}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active):hover{color:buttontext;background-color:buttonface;outline-color:highlight}}.nhsuk-button:active,.nhsuk-button:active:focus{box-shadow:none;top:4px}.nhsuk-button:disabled{pointer-events:none;opacity:.5}.nhsuk-button:before,.nhsuk-button:after{content:"";border-radius:.25rem;display:block;position:absolute;inset:-2px}.nhsuk-button:before{background-color:#0000;border:2px solid #0000;bottom:-6px}.nhsuk-button:active:before{top:-6px;bottom:-2px}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button{color:buttontext}.nhsuk-button,.nhsuk-button:before{border-color:buttonborder}.nhsuk-button:not(:focus):not(:active):hover,.nhsuk-button:not(:focus):not(:active):hover:before,.nhsuk-button:not(:focus):not(:active):hover:after{color:highlight;border-color:highlight}}.nhsuk-button--secondary,.nhsuk-button--secondary-solid{background-color:#0000;box-shadow:0 4px #005eb8}.nhsuk-button--secondary,.nhsuk-button--secondary:visited,.nhsuk-button--secondary:hover,.nhsuk-button--secondary:active,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:visited,.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary-solid:active{color:#005eb8}.nhsuk-button--secondary[href]:not(:focus) .nhsuk-icon,.nhsuk-button--secondary-solid[href]:not(:focus) .nhsuk-icon{fill:#005eb8}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--secondary[href]:not(:focus) .nhsuk-icon,.nhsuk-button--secondary-solid[href]:not(:focus) .nhsuk-icon{fill:currentColor}}.nhsuk-button--secondary:hover,.nhsuk-button--secondary-solid:hover{background-color:#d9e7f4}.nhsuk-button--secondary:active,.nhsuk-button--secondary:active:focus,.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary-solid:active:focus{background-color:#c7dcef}.nhsuk-button--secondary,.nhsuk-button--secondary:after,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:after{box-shadow:0 4px #005eb8}.nhsuk-button--secondary:active,.nhsuk-button--secondary:active:focus,.nhsuk-button--secondary:not(:focus):not(:active):before,.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary-solid:active:focus,.nhsuk-button--secondary-solid:not(:focus):not(:active):before{border-color:#005eb8}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--secondary:active,.nhsuk-button--secondary:active:focus,.nhsuk-button--secondary:not(:focus):not(:active):before,.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary-solid:active:focus,.nhsuk-button--secondary-solid:not(:focus):not(:active):before{border-color:buttonborder}}.nhsuk-button--secondary:not(:focus):after,.nhsuk-button--secondary-solid:not(:focus):after{border-radius:.125rem;left:0;right:0}.nhsuk-button--secondary:focus:after,.nhsuk-button--secondary:active:after,.nhsuk-button--secondary-solid:focus:after,.nhsuk-button--secondary-solid:active:after{box-shadow:none}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--secondary,.nhsuk-button--secondary:visited,.nhsuk-button--secondary:hover,.nhsuk-button--secondary:active,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:visited,.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary-solid:active{color:buttontext}.nhsuk-button--secondary,.nhsuk-button--secondary:hover,.nhsuk-button--secondary:active,.nhsuk-button--secondary:active:focus,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary-solid:active:focus{background-color:buttonface}}.nhsuk-button--secondary-solid{background-color:#fff}.nhsuk-button--reverse{background-color:#fff;box-shadow:0 4px #b3b3b3}.nhsuk-button--reverse,.nhsuk-button--reverse:visited,.nhsuk-button--reverse:hover,.nhsuk-button--reverse:active{color:#212b32}.nhsuk-button--reverse[href]:not(:focus) .nhsuk-icon{fill:#212b32}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--reverse[href]:not(:focus) .nhsuk-icon{fill:currentColor}}.nhsuk-button--reverse:hover{background-color:#d9d9d9}.nhsuk-button--reverse:active,.nhsuk-button--reverse:active:focus{background-color:#b3b3b3}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--reverse,.nhsuk-button--reverse:visited,.nhsuk-button--reverse:hover,.nhsuk-button--reverse:active{color:buttontext}.nhsuk-button--reverse,.nhsuk-button--reverse:hover,.nhsuk-button--reverse:active,.nhsuk-button--reverse:active:focus{background-color:buttonface}}.nhsuk-button--warning{background-color:#d5281b;box-shadow:0 4px #6b140e}.nhsuk-button--warning,.nhsuk-button--warning:visited,.nhsuk-button--warning:hover,.nhsuk-button--warning:active{color:#fff}.nhsuk-button--warning[href]:not(:focus) .nhsuk-icon{fill:#fff}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--warning[href]:not(:focus) .nhsuk-icon{fill:currentColor}}.nhsuk-button--warning:hover{background-color:#aa2016}.nhsuk-button--warning:active,.nhsuk-button--warning:active:focus{background-color:#6b140e}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--warning,.nhsuk-button--warning:visited,.nhsuk-button--warning:hover,.nhsuk-button--warning:active{color:buttontext}.nhsuk-button--warning,.nhsuk-button--warning:hover,.nhsuk-button--warning:active,.nhsuk-button--warning:active:focus{background-color:buttonface}}.nhsuk-button--brand,.nhsuk-button--login{background-color:#005eb8;box-shadow:0 4px #002f5c}.nhsuk-button--brand,.nhsuk-button--brand:visited,.nhsuk-button--brand:hover,.nhsuk-button--brand:active,.nhsuk-button--login,.nhsuk-button--login:visited,.nhsuk-button--login:hover,.nhsuk-button--login:active{color:#fff}.nhsuk-button--brand[href]:not(:focus) .nhsuk-icon,.nhsuk-button--login[href]:not(:focus) .nhsuk-icon{fill:#fff}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--brand[href]:not(:focus) .nhsuk-icon,.nhsuk-button--login[href]:not(:focus) .nhsuk-icon{fill:currentColor}}.nhsuk-button--brand:hover,.nhsuk-button--login:hover{background-color:#004b93}.nhsuk-button--brand:active,.nhsuk-button--brand:active:focus,.nhsuk-button--login:active,.nhsuk-button--login:active:focus{background-color:#002f5c}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-button--brand,.nhsuk-button--brand:visited,.nhsuk-button--brand:hover,.nhsuk-button--brand:active,.nhsuk-button--login,.nhsuk-button--login:visited,.nhsuk-button--login:hover,.nhsuk-button--login:active{color:buttontext}.nhsuk-button--brand,.nhsuk-button--brand:hover,.nhsuk-button--brand:active,.nhsuk-button--brand:active:focus,.nhsuk-button--login,.nhsuk-button--login:hover,.nhsuk-button--login:active,.nhsuk-button--login:active:focus{background-color:buttonface}}.nhsuk-button--small{min-height:2.25rem;margin-bottom:20px;padding:.375rem .75rem}@media (width>=40.0625em){.nhsuk-button--small{margin-bottom:28px;font-size:.875rem;font-weight:600;line-height:1.35714}}@media (width>=40.0625em) and (width>=40.0625em){.nhsuk-button--small{font-size:1rem;line-height:1.1875}}@media print and (width>=40.0625em){.nhsuk-button--small{font-size:12pt;line-height:19px}}.nhsuk-button--icon{-webkit-user-select:none;user-select:none;align-items:center;min-width:2.75rem;display:flex;position:relative}@media (width<=40.0525em){.nhsuk-button--icon{justify-content:center;padding-top:0;padding-bottom:0}}@media (width>=40.0625em){.nhsuk-button:not(.nhsuk-button--small){min-width:4.125rem}}.nhsuk-button .nhsuk-icon{flex-shrink:0}.nhsuk-button .nhsuk-icon:not(:only-child):last-child{margin-left:-1.125rem;margin-right:-.375rem}.nhsuk-button .nhsuk-icon:not(:only-child):first-child{margin-left:-.375rem;margin-right:-1.125rem}.nhsuk-button .nhsuk-icon:only-child{margin-left:-.375rem;margin-right:-.375rem}@media (width>=40.0625em){.nhsuk-button .nhsuk-icon{margin-top:-.75rem;position:absolute;top:50%;left:1rem}.nhsuk-button .nhsuk-icon:not(:only-child):last-child{margin-left:0;margin-right:-.375rem;left:auto;right:1rem}.nhsuk-button .nhsuk-icon:not(:only-child):first-child{margin-left:-.375rem;margin-right:0;left:1rem}.nhsuk-button .nhsuk-icon:only-child{margin-left:-.75rem;margin-right:0;left:50%}.nhsuk-button:not(.nhsuk-button--small) .nhsuk-icon{width:2rem;height:2rem;margin-top:-1rem}.nhsuk-button:not(.nhsuk-button--small) .nhsuk-icon:not(:only-child):last-child{margin-left:-1.625rem}.nhsuk-button:not(.nhsuk-button--small) .nhsuk-icon:not(:only-child):first-child{margin-right:-1.625rem}.nhsuk-button:not(.nhsuk-button--small) .nhsuk-icon:only-child{margin-left:-1rem;margin-right:0;left:50%}.nhsuk-button:not(.nhsuk-button--small) .nhsuk-icon--search:only-child{width:2.375rem;height:2.375rem;margin-top:-1.1875rem;margin-left:-1.1875rem}.nhsuk-button.nhsuk-button--small .nhsuk-icon{width:1.5rem;height:1.5rem}.nhsuk-button.nhsuk-button--small .nhsuk-icon:not(:only-child):last-child{right:.75rem}.nhsuk-button.nhsuk-button--small .nhsuk-icon:not(:only-child):first-child{left:.75rem}}@media (width>=20em){.nhsuk-button .nhsuk-icon--search:only-child{width:1.75rem;height:1.75rem}}@media (width>=40.0625em){.nhsuk-button.nhsuk-button--small .nhsuk-icon--search:only-child{margin-top:-.875rem;margin-left:-.875rem}}.nhsuk-button__content{padding-left:0;padding-right:1.5rem;display:block}.nhsuk-icon+.nhsuk-button__content{padding-left:1.5rem;padding-right:0}@media (width<=40.0525em){.nhsuk-button__content{padding-top:.625rem;padding-bottom:.625rem}.nhsuk-button.nhsuk-button--small .nhsuk-button__content{padding-top:.375rem;padding-bottom:.375rem}}@media (width>=40.0625em){.nhsuk-button:not(.nhsuk-button--small) .nhsuk-button__content{padding-right:2rem}.nhsuk-button:not(.nhsuk-button--small) .nhsuk-icon+.nhsuk-button__content{padding-left:2rem;padding-right:0}}.nhsuk-error-message{clear:both;color:#d5281b;margin-top:0;margin-bottom:16px;font-size:1rem;font-weight:600;line-height:1.5;display:block}@media (width>=40.0625em){.nhsuk-error-message{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-error-message{font-size:13pt;line-height:1.25}}.nhsuk-fieldset{border:0;min-width:0;margin:0;padding:0}.nhsuk-fieldset:after{content:"";clear:both;display:block}@supports not (caret-color:auto){.nhsuk-fieldset{display:table-cell}x:-moz-any-link{display:table-cell}}.nhsuk-fieldset__legend{box-sizing:border-box;white-space:normal;color:#212b32;max-width:100%;margin-bottom:8px;padding:0;display:table}@media print{.nhsuk-fieldset__legend{color:#000}}.nhsuk-fieldset__legend{font-size:1rem;font-weight:400;line-height:1.5}@media (width>=40.0625em){.nhsuk-fieldset__legend{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-fieldset__legend{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__legend--xl,.nhsuk-fieldset__legend--l,.nhsuk-fieldset__legend--m{margin-bottom:16px;font-weight:600}.nhsuk-fieldset__legend--xl{font-size:2rem;line-height:1.1875}@media (width>=40.0625em){.nhsuk-fieldset__legend--xl{font-size:3rem;line-height:1.125}}@media print{.nhsuk-fieldset__legend--xl{font-size:26pt;line-height:1.15}}.nhsuk-fieldset__legend--l{font-size:1.6875rem;line-height:1.22222}@media (width>=40.0625em){.nhsuk-fieldset__legend--l{font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-fieldset__legend--l{font-size:20pt;line-height:1.2}}.nhsuk-fieldset__legend--m{font-size:1.375rem;line-height:1.31818}@media (width>=40.0625em){.nhsuk-fieldset__legend--m{font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-fieldset__legend--m{font-size:17pt;line-height:1.25}}.nhsuk-fieldset__legend--s{font-weight:600}p:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}p:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-body-m:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-body-m:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-body-s:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-body-s:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-body:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-body:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}ol:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}ol:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}ul:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}ul:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-list:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}.nhsuk-list:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:20px}@media (width>=40.0625em){p:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}p:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-body-m:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-body-m:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-body-s:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-body-s:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-body:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-body:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}ol:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}ol:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}ul:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}ul:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-list:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}.nhsuk-list:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child){margin-bottom:32px}}:is(.nhsuk-body-l:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child)){margin-bottom:24px}@media (width>=40.0625em){:is(.nhsuk-body-l:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend:first-child)){margin-bottom:32px}}:is(.nhsuk-body-l:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend--m:first-child),.nhsuk-body-l:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend--l:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend--m:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend--l:first-child)){margin-bottom:28px}@media (width>=40.0625em){:is(.nhsuk-body-l:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend--m:first-child),.nhsuk-body-l:has(+.nhsuk-fieldset>.nhsuk-fieldset__legend--l:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend--m:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-fieldset:first-child>.nhsuk-fieldset__legend--l:first-child)){margin-bottom:40px}}.nhsuk-fieldset__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.nhsuk-hint{color:#4c6272;margin-bottom:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (width>=40.0625em){.nhsuk-hint{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-hint{font-size:13pt;line-height:1.25}}.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl)+.nhsuk-hint{margin-bottom:8px}.nhsuk-label-wrapper:has(.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl))+.nhsuk-hint{margin-bottom:8px}.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl)+.nhsuk-hint{margin-bottom:8px}:is(.nhsuk-label--xl+.nhsuk-error-message,.nhsuk-label--xl+.nhsuk-hint,.nhsuk-label--l+.nhsuk-error-message,.nhsuk-label--l+.nhsuk-hint,.nhsuk-label--m+.nhsuk-error-message,.nhsuk-label--m+.nhsuk-hint,.nhsuk-label-wrapper:has(.nhsuk-label--xl)+.nhsuk-error-message,.nhsuk-label-wrapper:has(.nhsuk-label--xl)+.nhsuk-hint,.nhsuk-label-wrapper:has(.nhsuk-label--l)+.nhsuk-error-message,.nhsuk-label-wrapper:has(.nhsuk-label--l)+.nhsuk-hint,.nhsuk-label-wrapper:has(.nhsuk-label--m)+.nhsuk-error-message,.nhsuk-label-wrapper:has(.nhsuk-label--m)+.nhsuk-hint,.nhsuk-fieldset__legend--xl+.nhsuk-error-message,.nhsuk-fieldset__legend--xl+.nhsuk-hint,.nhsuk-fieldset__legend--l+.nhsuk-error-message,.nhsuk-fieldset__legend--l+.nhsuk-hint,.nhsuk-fieldset__legend--m+.nhsuk-error-message,.nhsuk-fieldset__legend--m+.nhsuk-hint){margin-top:-4px}.nhsuk-label{margin-bottom:4px;font-size:1rem;font-weight:400;line-height:1.5;display:block}@media (width>=40.0625em){.nhsuk-label{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-label{font-size:13pt;line-height:1.25}}.nhsuk-label--xl,.nhsuk-label--l,.nhsuk-label--m{margin-bottom:16px;font-weight:600}.nhsuk-label--xl{font-size:2rem;line-height:1.1875}@media (width>=40.0625em){.nhsuk-label--xl{font-size:3rem;line-height:1.125}}@media print{.nhsuk-label--xl{font-size:26pt;line-height:1.15}}.nhsuk-label--l{font-size:1.6875rem;line-height:1.22222}@media (width>=40.0625em){.nhsuk-label--l{font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-label--l{font-size:20pt;line-height:1.2}}.nhsuk-label--m{font-size:1.375rem;line-height:1.31818}@media (width>=40.0625em){.nhsuk-label--m{font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-label--m{font-size:17pt;line-height:1.25}}.nhsuk-label--s{font-weight:600}p:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}p:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}.nhsuk-body-m:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}.nhsuk-body-m:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}.nhsuk-body-s:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}.nhsuk-body-s:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}.nhsuk-body:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}.nhsuk-body:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}ol:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}ol:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}ul:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}ul:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}.nhsuk-list:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:20px}.nhsuk-list:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:20px}@media (width>=40.0625em){p:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}p:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}.nhsuk-body-m:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}.nhsuk-body-m:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}.nhsuk-body-s:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}.nhsuk-body-s:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}.nhsuk-body:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}.nhsuk-body:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}ol:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}ol:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}ul:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}ul:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}.nhsuk-list:has(+.nhsuk-form-group>.nhsuk-label:first-child){margin-bottom:32px}.nhsuk-list:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label){margin-bottom:32px}}:is(.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label)){margin-bottom:24px}@media (width>=40.0625em){:is(.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label)){margin-bottom:32px}}:is(.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label--m:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label--l:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label--m),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label--l)){margin-bottom:28px}@media (width>=40.0625em){:is(.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label--m:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label--l:first-child),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label--m),.nhsuk-body-l:has(+.nhsuk-form-group>.nhsuk-label-wrapper:first-child .nhsuk-label--l)){margin-bottom:40px}}.nhsuk-label-wrapper{margin:0}.nhsuk-checkboxes{margin:-2px 0 -2px -.125rem}.nhsuk-checkboxes__item{flex-wrap:wrap;margin-top:6px;display:flex;position:relative}.nhsuk-checkboxes__item:first-child{margin-top:0}.nhsuk-checkboxes__conditional+.nhsuk-checkboxes__item,.nhsuk-checkboxes--small .nhsuk-checkboxes__conditional+.nhsuk-checkboxes__item{margin-top:14px}@media (width>=40.0625em){.nhsuk-checkboxes__conditional+.nhsuk-checkboxes__item,.nhsuk-checkboxes--small .nhsuk-checkboxes__conditional+.nhsuk-checkboxes__item{margin-top:22px}}.nhsuk-frontend-supported .nhsuk-checkboxes__conditional--hidden+.nhsuk-checkboxes__item{margin-top:6px}body:not(.nhsuk-frontend-supported) .nhsuk-checkboxes__item.nhsuk-u-frontend-not-supported-hidden:first-child+.nhsuk-checkboxes__item,body:not(.nhsuk-frontend-supported) .nhsuk-checkboxes__item.nhsuk-u-frontend-not-supported-hidden:first-child+.nhsuk-u-frontend-not-supported-hidden+.nhsuk-checkboxes__item{margin-top:0}.nhsuk-checkboxes__input{z-index:1;opacity:0;cursor:pointer;width:2.75rem;height:2.75rem;margin:0}.nhsuk-checkboxes__label{box-sizing:border-box;cursor:pointer;touch-action:manipulation;align-self:center;max-width:calc(100% - 2.75rem);margin-bottom:0;padding:6px .75rem}.nhsuk-checkboxes__label:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #4c6272;width:2.5rem;height:2.5rem;position:absolute;top:.125rem;left:.125rem}.nhsuk-checkboxes__label:after{content:"";box-sizing:border-box;opacity:0;background:0 0;border-top:0 solid #0000;border-bottom:.25rem solid;border-left:.25rem solid;border-right:0 solid;width:1.375rem;height:.625rem;position:absolute;top:.625rem;left:1.4375rem;transform:rotate(-45deg)translate(-50%,-50%)}.nhsuk-checkboxes__hint{width:100%;margin-top:-4px;padding-left:3.5rem;padding-right:.75rem;display:block}.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl)+.nhsuk-checkboxes__hint{margin-bottom:0}.nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:before{outline-offset:1px;border:4px solid #212b32;outline:4px solid #0000;box-shadow:0 0 0 4px #ffeb3b}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:before{outline-color:highlight}}.nhsuk-checkboxes__input:checked+.nhsuk-checkboxes__label:after{opacity:1}.nhsuk-checkboxes__input:disabled,.nhsuk-checkboxes__input:disabled+.nhsuk-checkboxes__label{cursor:not-allowed}.nhsuk-checkboxes__input:disabled+.nhsuk-checkboxes__label,.nhsuk-checkboxes__input:disabled~.nhsuk-hint{opacity:.5}@media (width>=40.0625em){.nhsuk-checkboxes--inline{flex-wrap:wrap;align-items:flex-start;row-gap:6px;display:flex}.nhsuk-checkboxes--inline.nhsuk-checkboxes--small{row-gap:0}.nhsuk-checkboxes--inline .nhsuk-checkboxes__item{max-width:calc(50% - .75rem - 24px);margin-top:0;margin-right:24px}}.nhsuk-checkboxes__divider{text-align:center;color:#212b32;width:2.5rem;margin:6px .125rem}@media print{.nhsuk-checkboxes__divider{color:#000}}.nhsuk-checkboxes__divider{font-size:1rem;font-weight:400;line-height:1.5}@media (width>=40.0625em){.nhsuk-checkboxes__divider{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-checkboxes__divider{font-size:13pt;line-height:1.25}}.nhsuk-checkboxes__conditional{border-left:.25rem solid #aeb7bd;margin-top:6px;margin-bottom:2px;margin-left:1.25rem;padding-left:2rem}.nhsuk-frontend-supported .nhsuk-checkboxes__conditional--hidden{display:none}.nhsuk-checkboxes--small .nhsuk-checkboxes__item,.nhsuk-frontend-supported .nhsuk-checkboxes--small .nhsuk-checkboxes__conditional--hidden+.nhsuk-checkboxes__item{margin-top:0}.nhsuk-checkboxes--small .nhsuk-checkboxes__input{margin-left:-.625rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__label{max-width:calc(100% - 2.125rem);padding-left:.125rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__label:before{width:1.5rem;height:1.5rem;top:.625rem;left:.125rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__label:after{border-width:0 0 .1875rem .1875rem;width:.75rem;height:.375rem;top:.96875rem;left:.9375rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__hint{padding-left:2.25rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__conditional{margin-left:.75rem;padding-left:1.25rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__divider{width:1.5rem;margin:2px .125rem}.nhsuk-checkboxes--small .nhsuk-checkboxes__input:not(:disabled):hover+.nhsuk-checkboxes__label:before,.nhsuk-checkboxes--small .nhsuk-checkboxes__input:not(:disabled)+.nhsuk-checkboxes__label:hover:before{outline-offset:1px;outline:4px dashed #0000;box-shadow:0 0 0 10px #aeb7bd}.nhsuk-checkboxes--small .nhsuk-checkboxes__input:focus:hover+.nhsuk-checkboxes__label:before,.nhsuk-checkboxes--small .nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:hover:before{box-shadow:0 0 0 4px #ffeb3b,0 0 0 10px #aeb7bd}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-checkboxes--small .nhsuk-checkboxes__input:focus:hover+.nhsuk-checkboxes__label:before,.nhsuk-checkboxes--small .nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:hover:before{outline-color:highlight}}@media (hover:none),(pointer:coarse){.nhsuk-checkboxes--small .nhsuk-checkboxes__input:not(:disabled):hover+.nhsuk-checkboxes__label:before,.nhsuk-checkboxes--small .nhsuk-checkboxes__input:not(:disabled)+.nhsuk-checkboxes__label:hover:before{box-shadow:initial}.nhsuk-checkboxes--small .nhsuk-checkboxes__input:focus:hover+.nhsuk-checkboxes__label:before,.nhsuk-checkboxes--small .nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:hover:before{box-shadow:0 0 0 4px #ffeb3b}}.nhsuk-details{color:#212b32;display:block}@media print{.nhsuk-details{color:#000}}.nhsuk-details{font-size:1rem;line-height:1.5}@media (width>=40.0625em){.nhsuk-details{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-details{font-size:13pt;line-height:1.25}}.nhsuk-details{margin-bottom:16px}@media (width>=40.0625em){.nhsuk-details{margin-bottom:24px}}.nhsuk-details--reverse{color:#fff}.nhsuk-details--reverse .nhsuk-u-secondary-text-colour{color:#c7dcef!important}.nhsuk-details__summary{display:block}.nhsuk-details__text>:first-child{margin-top:0}.nhsuk-details__text>:last-child{margin-bottom:0}@media screen�{.nhsuk-details{border-left:4px solid #aeb7bd;margin-top:8px;padding:16px 0 16px calc(1.5rem - 4px)}.nhsuk-details--reverse{border-left-color:#337ec6}.nhsuk-details__summary-text{margin-bottom:16px;font-weight:600;display:block}}@media screen� and (width>=40.0625em){.nhsuk-details__summary-text{margin-bottom:24px}}@supports not (-ms-ime-align:auto){.nhsuk-details__summary{cursor:pointer;width:fit-content;padding-left:1.5rem;text-decoration:none;position:relative}.nhsuk-details__summary:focus{color:#212b32;background-color:#ffeb3b;outline:4px solid #0000;text-decoration:none;box-shadow:0 -2px #ffeb3b,0 4px #212b32}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-details__summary:focus{color:linktext}}.nhsuk-details__summary:focus:hover{text-decoration:none}.nhsuk-details__summary>:first-child{margin-top:0}.nhsuk-details__summary>:last-child{margin-bottom:0}.nhsuk-details__summary::-webkit-details-marker{display:none}.nhsuk-details__summary:before{content:"";clip-path:polygon(0% 0%,100% 50%,0% 100%);border:.4375rem solid #0000;border-left:.75775rem solid;border-right-width:0;width:0;height:0;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0}.nhsuk-details[open]>.nhsuk-details__summary:before{clip-path:polygon(0% 0%,50% 100%,100% 0%);border:.4375rem solid #0000;border-top:.75775rem solid;border-bottom-width:0;width:0;height:0;display:block}.nhsuk-details__summary:before,.nhsuk-details__summary-text{color:#005eb8}.nhsuk-details__summary-text{margin-bottom:8px;text-decoration:underline}@media (width>=40.0625em){.nhsuk-details__summary-text{margin-bottom:16px}}.nhsuk-details__summary-text:only-child{margin-bottom:0}.nhsuk-details__summary:hover .nhsuk-details__summary-text,.nhsuk-details__summary:focus .nhsuk-details__summary-text{text-decoration:none}.nhsuk-details__summary:hover:before,.nhsuk-details__summary:hover .nhsuk-details__summary-text{color:#7c2855}.nhsuk-details__summary:active:before,.nhsuk-details__summary:active .nhsuk-details__summary-text{color:#002f5c}.nhsuk-details__summary:focus:before,.nhsuk-details__summary:focus .nhsuk-details__summary-text{color:#212b32}.nhsuk-details--reverse .nhsuk-details__summary:not(:focus):before,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus) .nhsuk-details__summary-text,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus):hover:before,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus):hover .nhsuk-details__summary-text{color:#fff}.nhsuk-details__text{border-left:4px solid #aeb7bd;margin-top:8px;padding:16px 0 16px calc(1.5rem - 4px)}.nhsuk-details--reverse .nhsuk-details__text{border-left-color:#337ec6}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-details__summary:before,.nhsuk-details__summary .nhsuk-details__summary-text,.nhsuk-details__summary:hover:before,.nhsuk-details__summary:hover .nhsuk-details__summary-text{color:linktext}.nhsuk-details__summary:active:before,.nhsuk-details__summary:active .nhsuk-details__summary-text{color:activetext}.nhsuk-details__summary:focus:before,.nhsuk-details__summary:focus .nhsuk-details__summary-text,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus):before,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus) .nhsuk-details__summary-text,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus):hover:before,.nhsuk-details--reverse .nhsuk-details__summary:not(:focus):hover .nhsuk-details__summary-text{color:linktext}}}.nhsuk-expander{background-color:#fff;border:none}.nhsuk-expander .nhsuk-details__summary{background-color:#fff;border:1px solid #d8dde0;border-bottom-width:4px;width:auto;padding:24px;display:block}@media (width>=40.0625em){.nhsuk-expander .nhsuk-details__summary{padding:32px}}.nhsuk-expander .nhsuk-details__summary:hover,.nhsuk-expander .nhsuk-details__summary:hover+.nhsuk-details__text{border-color:#aeb7bd}.nhsuk-expander:has(.nhsuk-details__summary:hover) .nhsuk-details__summary{border-color:#aeb7bd}.nhsuk-expander:has(.nhsuk-details__summary:hover) .nhsuk-details__text{border-color:#aeb7bd}.nhsuk-expander[open] .nhsuk-details__summary{border-bottom:0}.nhsuk-expander .nhsuk-details__text{border:1px solid #d8dde0;border-top:0;margin-top:0;margin-left:0;padding:0 24px 24px}@media (width>=40.0625em){.nhsuk-expander .nhsuk-details__text{padding-bottom:32px;padding-left:32px;padding-right:32px}}@media screen�{.nhsuk-expander{margin-top:0;padding:0}.nhsuk-expander .nhsuk-details__summary-text{font-size:1.375rem;font-weight:600;line-height:1.31818;display:block}}@media screen� and (width>=40.0625em){.nhsuk-expander .nhsuk-details__summary-text{font-size:1.625rem;line-height:1.23077}}@media screen�{.nhsuk-expander .nhsuk-details__summary-text{margin-bottom:16px}}@media screen� and (width>=40.0625em){.nhsuk-expander .nhsuk-details__summary-text{margin-bottom:24px}}@supports not (-ms-ime-align:auto){.nhsuk-expander{border-bottom-width:4px}.nhsuk-expander .nhsuk-details__summary{padding-bottom:24px}@media (width>=40.0625em){.nhsuk-expander .nhsuk-details__summary{padding-bottom:32px}}.nhsuk-expander .nhsuk-details__summary:before,.nhsuk-expander[open]>.nhsuk-details__summary:before{display:none}.nhsuk-expander .nhsuk-details__summary:focus{box-shadow:none;outline:none}.nhsuk-expander .nhsuk-details__summary-text{cursor:pointer;padding:4px 4px 4px 35px;display:inline-block;position:relative}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text{color:#212b32;background-color:#ffeb3b;outline:4px solid #0000;text-decoration:none;box-shadow:0 -2px #ffeb3b,0 4px #212b32}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text{color:linktext}}.nhsuk-expander .nhsuk-details__summary-text:before{content:"";width:27px;height:27px;clip-path:path("M13.5 1a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25Zm0 6c-.8 0-1.5.7-1.5 1.5V12H8.5c-.8 0-1.4.6-1.5 1.4v.1c0 .8.7 1.5 1.5 1.5H12v3.5c0 .8.6 1.4 1.4 1.5h.1c.8 0 1.5-.7 1.5-1.5V15h3.5c.8 0 1.4-.6 1.5-1.4v-.1c0-.8-.7-1.5-1.5-1.5H15V8.5c0-.8-.6-1.4-1.4-1.5Z");background-color:buttontext;position:absolute;top:calc(50% - 13.5px);left:0}.nhsuk-expander[open]{border-bottom-width:1px}.nhsuk-expander[open] .nhsuk-details__summary-text:before{clip-path:path("M13.5 1a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25Zm5 11h-10a1.5 1.5 0 0 0 0 3h10a1.5 1.5 0 0 0 0-3Z")}@supports (clip-path:shape(from 0% 0%, line to 100% 100%)){.nhsuk-expander .nhsuk-details__summary-text{padding-left:calc(.5rem + 27px)}.nhsuk-expander .nhsuk-details__summary-text:before{width:1.6875rem;height:1.6875rem;clip-path:shape(from 50% 3.7%, arc by 0% 92.6% of 46.3% 46.3% large cw, arc by 0% -92.6% of 46.3% 46.3% small cw, close, move by 0% 22.22%, curve by -5.56% 5.56% with -2.96% 0%/-5.56% 2.59%, vline to 44.44%, hline to 31.48%, curve by -5.56% 5.19% with -2.96% 0%/-5.19% 2.22%, vline by 0.37%, curve by 5.56% 5.56% with 0% 2.96%/2.59% 5.56%, hline to 44.44%, vline by 12.96%, curve by 5.19% 5.56% with 0% 2.96%/2.22% 5.19%, hline by 0.37%, curve by 5.56% -5.56% with 2.96% 0%/5.56% -2.59%, vline to 55.56%, hline by 12.96%, curve by 5.56% -5.19% with 2.96% 0%/5.19% -2.22%, vline by -0.37%, curve by -5.56% -5.56% with 0% -2.96%/-2.59% -5.56%, hline to 55.56%, vline to 31.48%, curve by -5.19% -5.56% with 0% -2.96%/-2.22% -5.19%, close);forced-color-adjust:none;background-color:currentColor;top:calc(50% - .84375rem)}.nhsuk-expander[open] .nhsuk-details__summary-text:before{clip-path:shape(from 50% 3.7%, arc by 0% 92.6% of 46.3% 46.3% large cw, arc by 0% -92.6% of 46.3% 46.3% small cw, close, move by 18.52% 40.74%, hline by -37.04%, arc by 0% 11.11% of 5.56% 5.56% small ccw, hline by 37.04%, arc by 0% -11.11% of 5.56% 5.56% small ccw, close)}}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-expander .nhsuk-details__summary:not(:focus):not(:hover):not(:active) .nhsuk-details__summary-text:before{background-color:buttontext}}}.nhsuk-expander-group{margin-bottom:16px}@media (width>=40.0625em){.nhsuk-expander-group{margin-bottom:24px}}.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}@media (width>=40.0625em){.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}}.nhsuk-details+h2:not([class^=nhsuk-caption]),.nhsuk-details+.nhsuk-heading-l{padding-top:16px}@media (width>=40.0625em){.nhsuk-details+h2:not([class^=nhsuk-caption]),.nhsuk-details+.nhsuk-heading-l{padding-top:24px}}.nhsuk-input-wrapper,.nhsuk-input__wrapper{display:flex}.nhsuk-input-wrapper .nhsuk-input,.nhsuk-input__wrapper .nhsuk-input{flex:0 auto}.nhsuk-input-wrapper .nhsuk-input--error,.nhsuk-input-wrapper .nhsuk-input:focus,.nhsuk-input__wrapper .nhsuk-input--error,.nhsuk-input__wrapper .nhsuk-input:focus{z-index:1}@media (width<=19.99em){.nhsuk-input-wrapper,.nhsuk-input__wrapper{flex-direction:column}.nhsuk-input-wrapper .nhsuk-input,.nhsuk-input__wrapper .nhsuk-input{max-width:100%}}.nhsuk-input-wrapper{-webkit-user-select:none;user-select:none}.nhsuk-input-wrapper .nhsuk-input,.nhsuk-input-wrapper .nhsuk-select,.nhsuk-input-wrapper .nhsuk-button{margin-top:8px}.nhsuk-input-wrapper .nhsuk-input:first-child,.nhsuk-input-wrapper .nhsuk-input:only-child,.nhsuk-input-wrapper .nhsuk-select:first-child,.nhsuk-input-wrapper .nhsuk-select:only-child,.nhsuk-input-wrapper .nhsuk-button:first-child,.nhsuk-input-wrapper .nhsuk-button:only-child{margin-top:0}.nhsuk-input-wrapper .nhsuk-button{margin-bottom:4px}@media (width>=20em){.nhsuk-input-wrapper{flex-direction:row;align-items:flex-start}.nhsuk-input-wrapper .nhsuk-input,.nhsuk-input-wrapper .nhsuk-select,.nhsuk-input-wrapper .nhsuk-button{margin-top:0;margin-left:8px}.nhsuk-input-wrapper .nhsuk-input:first-child,.nhsuk-input-wrapper .nhsuk-input:only-child,.nhsuk-input-wrapper .nhsuk-select:first-child,.nhsuk-input-wrapper .nhsuk-select:only-child,.nhsuk-input-wrapper .nhsuk-button:first-child,.nhsuk-input-wrapper .nhsuk-button:only-child{margin-left:0}.nhsuk-input-wrapper .nhsuk-button{flex-shrink:0;width:auto}.nhsuk-input-wrapper .nhsuk-button[hidden]+*{margin-left:0}}.nhsuk-input{box-sizing:border-box;appearance:none;border:2px solid #4c6272;border-radius:0;width:100%;height:2.5rem;margin-top:0;padding:.25rem;font-size:1rem;font-weight:400;line-height:1.5}@media (width>=40.0625em){.nhsuk-input{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-input{font-size:13pt;line-height:1.25}}.nhsuk-input-wrapper:has(.nhsuk-input-wrapper__prefix) .nhsuk-input{padding-left:calc(.25rem + 2px)}.nhsuk-input-wrapper:has(.nhsuk-input-wrapper__suffix) .nhsuk-input:not([type=search]){padding-right:calc(.25rem + 2px)}.nhsuk-input:focus{outline-offset:0;border:2px solid #212b32;outline:4px solid #ffeb3b;box-shadow:inset 0 0 0 2px #212b32}.nhsuk-input:disabled{opacity:.5;color:inherit;cursor:not-allowed;background-color:#0000}.nhsuk-input::placeholder{opacity:1;color:#4c6272}.nhsuk-input::-ms-clear{display:none}.nhsuk-input[type=number],.nhsuk-input[type=search]{appearance:textfield}.nhsuk-input[type=number]::-webkit-inner-spin-button{display:none}.nhsuk-input[type=number]::-webkit-outer-spin-button{display:none}.nhsuk-input[type=search]::-webkit-search-decoration{display:none}.nhsuk-input[type=search]::-webkit-search-results-button{display:none}.nhsuk-input[type=search]::-webkit-search-results-decoration{display:none}.nhsuk-input[type=search]:placeholder-shown::-webkit-search-cancel-button{display:none}.nhsuk-input[type=search]::-webkit-search-cancel-button{pointer-events:auto;opacity:1;cursor:pointer;appearance:none;background:url(/assets/images/nhsuk-icon-cross.svg) 0 0/1.5rem 1.5rem no-repeat;align-self:center;width:1.5rem;height:1.5rem;margin:0}@supports ((-webkit-mask-position:initial) or (mask-position:initial)){.nhsuk-input[type=search]::-webkit-search-cancel-button{background:currentColor;-webkit-mask:url(/assets/images/nhsuk-icon-cross.svg) 0 0/1.5rem 1.5rem no-repeat;mask:url(/assets/images/nhsuk-icon-cross.svg) 0 0/1.5rem 1.5rem no-repeat}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-input[type=search]::-webkit-search-cancel-button{background:buttontext}}}.nhsuk-input--error{border-color:#d5281b}.nhsuk-input--large{height:3rem;padding-left:.5rem;padding-right:.5rem;font-size:1.1875rem;font-weight:400;line-height:1.42105}@media (width>=40.0625em){.nhsuk-input--large{font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-input--large{font-size:15pt;line-height:1.25}}.nhsuk-input-wrapper:has(.nhsuk-input-wrapper__prefix) .nhsuk-input--large{padding-left:calc(.5rem + 2px)}.nhsuk-input-wrapper:has(.nhsuk-input-wrapper__suffix) .nhsuk-input--large:not([type=search]){padding-right:calc(.5rem + 2px)}@media (width>=40.0625em){.nhsuk-input--large{height:3.75rem}}.nhsuk-input--large[type=search]::-webkit-search-cancel-button{background-size:2rem 2rem;width:2rem;height:2rem}@supports ((-webkit-mask-position:initial) or (mask-position:initial)){.nhsuk-input--large[type=search]::-webkit-search-cancel-button{-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.nhsuk-input--code{font-size-adjust:.52;letter-spacing:.075em;word-spacing:-.5ch;font-size-adjust:none;word-spacing:0;font-family:menlo,Cascadia Mono,Segoe UI Mono,consolas,Liberation Mono,monospace}.nhsuk-input--width-30{max-width:59ex}.nhsuk-input--width-20{max-width:41ex}.nhsuk-input--width-10{max-width:23ex}.nhsuk-input--width-5{max-width:10.8ex}.nhsuk-input--width-4{max-width:9ex}.nhsuk-input--width-3{max-width:7.2ex}.nhsuk-input--width-2{max-width:5.4ex}.nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper__suffix,.nhsuk-input__prefix,.nhsuk-input__suffix{box-sizing:border-box;text-align:center;white-space:nowrap;cursor:default;background-color:#d8dde0;border:2px solid #4c6272;flex:none;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:.25rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}@media (width>=40.0625em){.nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper__suffix,.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper__suffix,.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:13pt;line-height:1.25}}@media (width<=19.99em){.nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper__suffix,.nhsuk-input__prefix,.nhsuk-input__suffix{white-space:normal;height:100%;display:block}}@media (width>=20em){.nhsuk-input-wrapper--large .nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper--large .nhsuk-input-wrapper__suffix{height:3.25rem;padding-left:1rem;padding-right:1rem;font-size:1.1875rem;font-weight:400;line-height:1.42105}}@media (width>=20em) and (width>=40.0625em){.nhsuk-input-wrapper--large .nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper--large .nhsuk-input-wrapper__suffix{font-size:1.375rem;line-height:1.36364}}@media print and (width>=20em){.nhsuk-input-wrapper--large .nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper--large .nhsuk-input-wrapper__suffix{font-size:15pt;line-height:1.25}}@media (width>=40.0625em){.nhsuk-input-wrapper--large .nhsuk-input-wrapper__prefix,.nhsuk-input-wrapper--large .nhsuk-input-wrapper__suffix{height:3.75rem}}@media (width<=19.99em){.nhsuk-input-wrapper__prefix,.nhsuk-input__prefix{border-bottom-width:0}.nhsuk-input-wrapper__prefix+.nhsuk-input,.nhsuk-input__prefix+.nhsuk-input{margin-top:0}}@media (width>=20em){.nhsuk-input-wrapper__prefix,.nhsuk-input__prefix{border-right-width:0;margin-left:8px}.nhsuk-input-wrapper__prefix:first-child,.nhsuk-input__prefix:first-child,.nhsuk-input-wrapper__prefix+.nhsuk-input,.nhsuk-input__prefix+.nhsuk-input{margin-left:0}}@media (width<=19.99em){.nhsuk-input-wrapper__suffix,.nhsuk-input__suffix{border-top-width:0}}@media (width>=20em){.nhsuk-input-wrapper__suffix,.nhsuk-input__suffix{border-left-width:0}}.nhsuk-inset-text{box-sizing:border-box;border-left:8px solid #005eb8;max-width:44em}.nhsuk-inset-text>:first-child{margin-top:0}.nhsuk-inset-text>:last-child{margin-bottom:0}.nhsuk-inset-text{margin-top:40px;margin-bottom:40px}@media (width>=40.0625em){.nhsuk-inset-text{margin-top:48px;margin-bottom:48px}}.nhsuk-inset-text{padding:16px}@media (width>=40.0625em){.nhsuk-inset-text{padding:24px}}@media print{.nhsuk-inset-text{border-color:#000}}.nhsuk-radios{margin:-2px 0 -2px -.125rem}.nhsuk-radios__item{flex-wrap:wrap;margin-top:6px;display:flex;position:relative}.nhsuk-radios__item:first-child{margin-top:0}.nhsuk-radios__conditional+.nhsuk-radios__item,.nhsuk-radios--small .nhsuk-radios__conditional+.nhsuk-radios__item{margin-top:14px}@media (width>=40.0625em){.nhsuk-radios__conditional+.nhsuk-radios__item,.nhsuk-radios--small .nhsuk-radios__conditional+.nhsuk-radios__item{margin-top:22px}}.nhsuk-frontend-supported .nhsuk-radios__conditional--hidden+.nhsuk-radios__item{margin-top:6px}.nhsuk-radios__input{z-index:1;opacity:0;cursor:pointer;width:2.75rem;height:2.75rem;margin:0}.nhsuk-radios__label{box-sizing:border-box;cursor:pointer;touch-action:manipulation;align-self:center;max-width:calc(100% - 2.75rem);margin-bottom:0;padding:6px .75rem}.nhsuk-radios__label:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #4c6272;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:.125rem;left:.125rem}.nhsuk-radios__label:after{content:"";opacity:0;background:currentColor;border:.625rem solid;border-radius:50%;width:0;height:0;position:absolute;top:1.375rem;left:1.375rem;transform:translate(-50%,-50%)}.nhsuk-radios__hint{width:100%;margin-top:-4px;padding-left:3.5rem;padding-right:.75rem;display:block}.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl)+.nhsuk-radios__hint{margin-bottom:0}.nhsuk-radios__input:focus+.nhsuk-radios__label:before{outline-offset:1px;border:4px solid #212b32;outline:4px solid #0000;box-shadow:0 0 0 .3125rem #ffeb3b}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-radios__input:focus+.nhsuk-radios__label:before{outline-color:highlight}}.nhsuk-radios__input:checked+.nhsuk-radios__label:after{opacity:1}.nhsuk-radios__input:disabled,.nhsuk-radios__input:disabled+.nhsuk-radios__label{cursor:not-allowed}.nhsuk-radios__input:disabled+.nhsuk-radios__label,.nhsuk-radios__input:disabled~.nhsuk-hint{opacity:.5}@media (width>=40.0625em){.nhsuk-radios--inline{flex-wrap:wrap;align-items:flex-start;row-gap:6px;display:flex}.nhsuk-radios--inline.nhsuk-radios--small{row-gap:0}.nhsuk-radios--inline .nhsuk-radios__item{max-width:calc(50% - .75rem - 24px);margin-top:0;margin-right:24px}}.nhsuk-radios__divider{text-align:center;color:#212b32;width:2.5rem;margin:6px .125rem}@media print{.nhsuk-radios__divider{color:#000}}.nhsuk-radios__divider{font-size:1rem;font-weight:400;line-height:1.5}@media (width>=40.0625em){.nhsuk-radios__divider{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-radios__divider{font-size:13pt;line-height:1.25}}.nhsuk-radios__conditional{border-left:.25rem solid #aeb7bd;margin-top:6px;margin-bottom:2px;margin-left:1.25rem;padding-left:2rem}.nhsuk-frontend-supported .nhsuk-radios__conditional--hidden{display:none}.nhsuk-radios--small .nhsuk-radios__item,.nhsuk-frontend-supported .nhsuk-radios--small .nhsuk-radios__conditional--hidden+.nhsuk-radios__item{margin-top:0}.nhsuk-radios--small .nhsuk-radios__input{margin-left:-.625rem}.nhsuk-radios--small .nhsuk-radios__label{max-width:calc(100% - 2.125rem);padding-left:.125rem}.nhsuk-radios--small .nhsuk-radios__label:before{width:1.5rem;height:1.5rem;top:.625rem;left:.125rem}.nhsuk-radios--small .nhsuk-radios__label:after{border-width:.3125rem;top:1.375rem;left:.875rem}.nhsuk-radios--small .nhsuk-radios__hint{padding-left:2.25rem}.nhsuk-radios--small .nhsuk-radios__conditional{margin-left:.75rem;padding-left:1.25rem}.nhsuk-radios--small .nhsuk-radios__divider{width:1.5rem;margin:2px .125rem}.nhsuk-radios--small .nhsuk-radios__input:not(:disabled):hover+.nhsuk-radios__label:before,.nhsuk-radios--small .nhsuk-radios__input:not(:disabled)+.nhsuk-radios__label:hover:before{outline-offset:1px;outline:.3125rem dashed #0000;box-shadow:0 0 0 10px #aeb7bd}.nhsuk-radios--small .nhsuk-radios__input:focus:hover+.nhsuk-radios__label:before,.nhsuk-radios--small .nhsuk-radios__input:focus+.nhsuk-radios__label:hover:before{box-shadow:0 0 0 .3125rem #ffeb3b,0 0 0 10px #aeb7bd}@media screen and (forced-colors:active),(-ms-high-contrast:active){.nhsuk-radios--small .nhsuk-radios__input:focus:hover+.nhsuk-radios__label:before,.nhsuk-radios--small .nhsuk-radios__input:focus+.nhsuk-radios__label:hover:before{outline-color:highlight}}@media (hover:none),(pointer:coarse){.nhsuk-radios--small .nhsuk-radios__input:not(:disabled):hover+.nhsuk-radios__label:before,.nhsuk-radios--small .nhsuk-radios__input:not(:disabled)+.nhsuk-radios__label:hover:before{box-shadow:initial}.nhsuk-radios--small .nhsuk-radios__input:focus:hover+.nhsuk-radios__label:before,.nhsuk-radios--small .nhsuk-radios__input:focus+.nhsuk-radios__label:hover:before{box-shadow:0 0 0 .3125rem #ffeb3b}}.nhsuk-select{box-sizing:border-box;color:#212b32;background-color:#fff;border:2px solid #4c6272;min-width:100%;max-width:100%;height:2.5rem;padding:.25rem;font-size:1rem;font-weight:400;line-height:1.25}@media (width>=40.0625em){.nhsuk-select{font-size:1.1875rem;line-height:1.25}}@media print{.nhsuk-select{font-size:13pt;line-height:1.25}}.nhsuk-select:focus{outline-offset:0;border:2px solid #212b32;outline:4px solid #ffeb3b;box-shadow:inset 0 0 0 2px #212b32}.nhsuk-select:disabled{opacity:.5;color:inherit;cursor:not-allowed}@media (width>=20em){.nhsuk-select{min-width:23ex}}.nhsuk-select option:active,.nhsuk-select option:checked{color:#fff;background-color:#005eb8}.nhsuk-select:focus::-ms-value{color:#fff;background-color:#005eb8}.nhsuk-select--error{border-color:#d5281b}.nhsuk-tag{outline-offset:-2px;color:#fff;word-wrap:break-word;overflow-wrap:break-word;background-color:#0055a6;border:1px solid #0055a6;outline:2px solid #0000;max-width:10rem;padding:4px 8px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-block}@media (width>=40.0625em){.nhsuk-tag{font-size:1rem;line-height:1}}@media print{.nhsuk-tag{font-size:12pt;line-height:1}}@media (width>=40.0625em){.nhsuk-tag{max-width:20rem}}.nhsuk-tag--white{color:#212b32;background-color:#fff;border-color:#212b32}.nhsuk-tag--grey{color:#354550;background-color:#dbe0e3;border-color:#354550}.nhsuk-tag--green{color:#004c23;background-color:#cce5d8;border-color:#004c23}.nhsuk-tag--aqua-green{color:#00524d;background-color:#ccedeb;border-color:#00524d}.nhsuk-tag--blue{color:#004281;background-color:#ccdff1;border-color:#004281}.nhsuk-tag--purple{color:#240050;background-color:#d6cce3;border-color:#240050}.nhsuk-tag--pink{color:#57133a;background-color:#efd3e3;border-color:#57133a}.nhsuk-tag--red{color:#6b140e;background-color:#f7d4d1;border-color:#6b140e}.nhsuk-tag--orange{color:#4d3708;background-color:#ffdc8e;border-color:#4d3708}.nhsuk-tag--yellow{color:#4d4712;background-color:#fff59d;border-color:#4d4712}.nhsuk-tag--no-colour{color:inherit;background-color:#0000;border-color:#aeb7bd}.nhsuk-tag--no-border{border-color:#0000}.nhsuk-textarea{box-sizing:border-box;resize:vertical;appearance:none;border:2px solid #4c6272;border-radius:0;width:100%;min-height:2.5rem;margin-bottom:24px;padding:.25rem;display:block}@media (width>=40.0625em){.nhsuk-textarea{margin-bottom:32px}}.nhsuk-textarea{font-size:1rem;font-weight:400;line-height:1.5}@media (width>=40.0625em){.nhsuk-textarea{font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-textarea{font-size:13pt;line-height:1.25}}.nhsuk-textarea:focus{outline-offset:0;border:2px solid #212b32;outline:4px solid #ffeb3b;box-shadow:inset 0 0 0 2px #212b32}.nhsuk-textarea:disabled{opacity:.5;color:inherit;cursor:not-allowed;background-color:#0000}.nhsuk-textarea--error{border-color:#d5281b}:root{--nhs-blue:#005eb8;--nhs-dark-blue:#003087;--nhs-bright-blue:#0072ce;--nhs-light-blue:#41b6e6;--nhs-black:#212b32;--nhs-dark-grey:#4c6272;--nhs-mid-grey:#aeb7bd;--nhs-pale-grey:#e8edee;--nhs-white:#fff;--nhs-green:#007f3b;--nhs-red:#da291c;--nhs-dark-red:#8a1538;--nhs-error-red:#d5281b;--nhs-warm-yellow:#ffb71b;--nhs-focus-yellow:#fd0;--nhs-orange:#ed8b00;--nhs-dark-orange:#7c3a00;--shadow-sm:0 1px 2px #212b3214;--shadow-md:0 2px 8px #212b321f;--radius:6px;--radius-lg:10px;--radius-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--surface-page:#f0f4f5;--surface-1:#fafbfc;--surface-2:#f5f7f8;--line:#d8dde0;--tint-blue:#e0f0ff;--tint-green:#e5f5ec;--tint-red:#fde5e3;--tint-yellow:#fff8e0;--tint-orange:#fff0e0;--text-amber:#8a6d00;--control-height:40px;--control-height-sm:32px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--nhs-black);background:var(--surface-page);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--nhs-blue);text-decoration:none}a:hover{text-decoration:underline}.app-header{background:var(--nhs-blue);color:var(--nhs-white);box-shadow:var(--shadow-md);align-items:center;gap:32px;padding:10px 24px;display:flex}.brand{color:var(--nhs-white);align-items:center;gap:12px;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--nhs-white);width:40px;height:40px;color:var(--nhs-blue);letter-spacing:-.5px;border-radius:10px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-size:1.2rem;font-weight:700}.brand-tagline{opacity:.85;letter-spacing:.02em;font-size:.75rem;font-weight:500}.app-nav{gap:20px;margin-left:auto;display:flex}.app-nav a{color:var(--nhs-white);opacity:.85;padding-bottom:2px;font-size:.9rem;font-weight:500;transition:opacity .15s}.app-nav a:hover,.app-nav a.active{opacity:1;border-bottom:2px solid #ffffffd9;text-decoration:none}.header-meta{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.env-badge{letter-spacing:.06em;color:var(--nhs-white);background:#ffffff26;border:1px solid #ffffff59;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.env-badge.env-production,.env-badge.env-prod{background:var(--nhs-green);border-color:#0000}.env-badge.env-staging{background:var(--nhs-warm-yellow);color:var(--nhs-black);border-color:#0000}.user-menu{flex-shrink:0;position:relative}.user-menu-skeleton{background:#ffffff26;border-radius:999px;width:132px;height:34px;display:inline-block}.user-menu-trigger{color:var(--nhs-white);font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.85rem;transition:background .15s;display:inline-flex}.user-menu-trigger:hover{background:#ffffff38}.user-avatar{background:var(--nhs-white);width:28px;height:28px;color:var(--nhs-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.user-avatar-lg{width:40px;height:40px;font-size:.95rem}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.user-caret{opacity:.85;font-size:.7rem}.user-dropdown{z-index:1000;background:var(--nhs-white);min-width:240px;color:var(--nhs-black);border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-dropdown-head{border-bottom:1px solid var(--nhs-pale-grey);align-items:center;gap:12px;padding:14px 16px;display:flex}.user-dropdown-id{flex-direction:column;min-width:0;display:flex}.user-dropdown-name{font-size:.9rem;font-weight:700}.user-dropdown-email{color:var(--nhs-dark-grey);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.user-dropdown-action{color:var(--nhs-blue);padding:12px 16px;font-size:.9rem;font-weight:600;display:block}.user-dropdown-action:hover{background:var(--nhs-pale-grey);text-decoration:none}button.user-dropdown-action{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;font-weight:600}button.user-dropdown-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.user-name{display:none}}.skip-link{z-index:1000;background:var(--nhs-black);color:var(--nhs-white);border-radius:var(--radius);padding:10px 16px;font-weight:600;transition:top .15s;position:absolute;top:-48px;left:8px}.skip-link:focus{text-decoration:none;top:8px}.app-footer{border-top:1px solid var(--nhs-pale-grey);max-width:1200px;color:var(--nhs-dark-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px auto 0;padding:16px 24px;font-size:.8rem;display:flex}.app-footer .footer-attribution strong{color:var(--nhs-dark-blue)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--nhs-black);outline-offset:0;box-shadow:0 0 0 4px var(--nhs-focus-yellow)}.main-content{max-width:1200px;min-height:60vh;margin:0 auto;padding:24px}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:var(--nhs-white);border-radius:var(--radius);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-mid-grey);box-shadow:var(--shadow-sm);padding:16px}.kpi-value{color:var(--nhs-black);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.1}.kpi-label{color:var(--nhs-dark-grey);margin-top:4px;font-size:.8rem;font-weight:600}.kpi-hint{color:var(--nhs-dark-grey);margin-top:2px;font-size:.7rem}.kpi-warning{border-left-color:var(--nhs-warm-yellow)}.kpi-danger{border-left-color:var(--nhs-red)}.kpi-danger .kpi-value{color:var(--nhs-red)}.kpi-success{border-left-color:var(--nhs-green)}.kpi-info{border-left-color:var(--nhs-blue)}.dash-2col{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:8px;display:grid}@media (width<=900px){.dash-2col{grid-template-columns:1fr}}.queue-item{border-top:1px solid var(--nhs-pale-grey);align-items:center;gap:12px;padding:10px 0;display:flex}.queue-item:first-of-type{border-top:none}.activity-feed{list-style:none}.activity-item{border-top:1px solid var(--nhs-pale-grey);align-items:center;gap:8px;padding:7px 0;font-size:.85rem;display:flex}.activity-item:first-child{border-top:none}.activity-dot{background:var(--nhs-mid-grey);border-radius:999px;flex-shrink:0;width:8px;height:8px}.activity-dot.dot-blue{background:var(--nhs-blue)}.activity-dot.dot-green{background:var(--nhs-green)}.activity-dot.dot-red{background:var(--nhs-red)}.activity-doc{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.activity-label{color:var(--nhs-dark-grey)}.activity-time{color:var(--nhs-mid-grey);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex}.app-body .main-content{flex:1;min-width:0;max-width:none;margin:0}.side-nav{border-right:1px solid var(--nhs-pale-grey);background:var(--nhs-white);flex-shrink:0;width:240px;padding:16px 12px;transition:width .22s,padding .22s;overflow:hidden}.side-nav--collapsed{width:52px;padding:16px 6px}.side-top-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.side-nav--collapsed .side-top-row{justify-content:center}.side-new{white-space:nowrap;flex:1;justify-content:center}.side-toggle-btn{border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);background:var(--nhs-white);cursor:pointer;width:28px;height:28px;color:var(--nhs-dark-grey);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:flex}.side-toggle-btn:hover{background:var(--nhs-pale-grey);color:var(--nhs-dark-blue)}.side-nav--collapsed .side-toggle-btn{width:36px;height:36px;font-size:1.1rem}.side-new-icon{justify-content:center;margin-bottom:8px}.side-nav-list{flex-direction:column;gap:2px;list-style:none;display:flex}.side-link{border-radius:var(--radius);color:var(--nhs-black);white-space:nowrap;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;font-weight:500;display:flex}.side-nav--collapsed .side-link{justify-content:center;gap:0;padding:10px 6px}.side-link:hover{background:var(--nhs-pale-grey);text-decoration:none}.side-link.active{background:var(--nhs-blue);color:var(--nhs-white)}.nav-icon{width:18px;height:18px;color:var(--nhs-dark-grey);flex-shrink:0}.side-link.active .nav-icon{color:var(--nhs-white)}.side-badge{background:var(--nhs-warm-yellow);color:var(--nhs-black);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.75rem;font-weight:700}.side-link.active .side-badge{background:var(--nhs-white);color:var(--nhs-blue)}.side-badge--dot{width:8px;height:8px;margin-left:0;padding:0;position:relative;top:-6px;right:-2px}.side-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--nhs-dark-grey);margin:16px 12px 6px;font-size:.7rem;font-weight:700}.side-group-divider{border-top:1px solid var(--nhs-pale-grey);margin:12px 4px}@media (width<=800px){.app-body{flex-direction:column}.side-nav{border-right:none;border-bottom:1px solid var(--nhs-pale-grey);width:auto}.side-nav-list{flex-flow:wrap}.side-badge{margin-left:4px}}.drawer-backdrop{z-index:1000;background:#212b3273;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--nhs-white);width:480px;max-width:92vw;height:100%;box-shadow:var(--shadow-md);outline:none;flex-direction:column;animation:.2s drawerIn;display:flex}@keyframes drawerIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.drawer-header{border-bottom:1px solid var(--nhs-pale-grey);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-header h2{color:var(--nhs-dark-blue);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.drawer-close{cursor:pointer;color:var(--nhs-dark-grey);border-radius:var(--radius);background:0 0;border:none;padding:4px 8px;font-size:1.1rem}.drawer-close:hover{background:var(--nhs-pale-grey)}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--nhs-pale-grey);padding:16px 20px}.sticky-table thead th{background:var(--nhs-white);z-index:1;box-shadow:inset 0 -1px 0 var(--nhs-pale-grey);position:sticky;top:0}.th-sort{font:inherit;cursor:pointer;color:var(--nhs-dark-blue);background:0 0;border:none;padding:0;font-weight:600}.link-button{cursor:pointer;color:var(--nhs-blue);font:inherit;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.row-selected{background:var(--nhs-pale-grey)}.saved-view-chip{background:var(--nhs-pale-grey);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.8rem;display:inline-flex}.saved-view-chip button{cursor:pointer;font:inherit;color:var(--nhs-dark-blue);background:0 0;border:none;padding:2px}.saved-view-chip button:last-child{color:var(--nhs-dark-grey)}.bulk-bar{background:var(--nhs-dark-blue);color:var(--nhs-white);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:12px;padding:8px 16px;font-size:.85rem;display:flex}.bulk-bar .btn-secondary{color:var(--nhs-white);background:#fff3}.pagination{border-top:1px solid var(--nhs-pale-grey);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.timeline{list-style:none}.timeline-item{border-top:1px solid var(--nhs-pale-grey);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.timeline-item:first-child{border-top:none}.timeline-icon{width:28px;height:28px;color:var(--nhs-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.tl-blue{background:var(--nhs-blue)}.tl-green{background:var(--nhs-green)}.tl-red{background:var(--nhs-red)}.tl-grey{background:var(--nhs-mid-grey)}.timeline-body{flex:1;min-width:0}.timeline-time{color:var(--nhs-mid-grey);white-space:nowrap;font-size:.8rem}.card{background:var(--nhs-white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border-left:4px solid var(--nhs-blue);margin-bottom:16px;padding:24px}.card h2{color:var(--nhs-dark-blue);margin-bottom:12px;font-size:1.1rem}.card h3{color:var(--nhs-dark-blue);margin-bottom:10px;font-size:1rem}.btn{min-height:var(--control-height);border-radius:var(--radius);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .15s,transform .1s;display:inline-flex}.btn-sm{min-height:var(--control-height-sm);padding:5px 12px;font-size:.8rem}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--nhs-blue);color:var(--nhs-white)}.btn-primary:hover:not(:disabled){background:var(--nhs-dark-blue)}.btn-success{background:var(--nhs-green);color:var(--nhs-white)}.btn-success:hover:not(:disabled){background:#006632}.btn-danger{background:var(--nhs-red);color:var(--nhs-white)}.btn-danger:hover:not(:disabled){background:#b82318}.btn-secondary{background:var(--nhs-pale-grey);color:var(--nhs-black)}.btn-secondary:hover:not(:disabled){background:var(--nhs-mid-grey)}.sign-in{background:var(--nhs-pale-grey);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.sign-in__card{text-align:center;width:100%;max-width:440px;margin:0}.sign-in__mark{background:var(--nhs-blue);color:var(--nhs-white);width:48px;height:48px;margin-bottom:12px;font-size:1.2rem}.sign-in h1{color:var(--nhs-dark-blue);margin-bottom:8px;font-size:1.4rem}.sign-in__lead{color:var(--nhs-dark-grey);margin-bottom:20px;font-size:.9rem}.sign-in__actions{flex-direction:column;gap:10px;display:flex}.sign-in__button{width:100%}.sign-in__hint{color:var(--nhs-dark-grey);text-align:left;margin-top:16px;font-size:.8rem}.sign-in__care-identity{border-radius:4px;width:100%;line-height:0;display:block}.sign-in__care-identity:focus-visible{outline:3px solid var(--nhs-yellow,#ffeb3b);outline-offset:2px}.sign-in__care-identity-image{width:100%;height:auto;display:block}.session-guard{z-index:1000;background:#212b328c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.session-guard__dialog{width:100%;max-width:480px;margin:0}.session-guard__dialog h2{color:var(--nhs-dark-blue);margin-bottom:8px;font-size:1.2rem}.session-guard__dialog p{color:var(--nhs-dark-grey);margin-bottom:16px}.session-guard__actions{flex-wrap:wrap;gap:10px;display:flex}.user-dropdown-role{color:var(--nhs-dark-blue)}.form-group{margin-bottom:16px}.form-group label{color:var(--nhs-dark-grey);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.form-input{border:2px solid var(--nhs-mid-grey);border-radius:var(--radius);background:var(--nhs-white);width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .15s}.form-input:focus{border-color:var(--nhs-blue)}textarea.form-input{resize:vertical;font-family:inherit}input[type=checkbox]:not(.nhsuk-checkboxes__input),input[type=radio]:not(.nhsuk-radios__input){width:18px;height:18px;accent-color:var(--nhs-blue);cursor:pointer;vertical-align:middle;margin:0}.badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:middle;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.badge--label{text-transform:none;letter-spacing:0}.badge-blue{background:var(--tint-blue);color:var(--nhs-blue)}.badge-green{background:var(--tint-green);color:var(--nhs-green)}.terminology-verified-badge{color:#006747;letter-spacing:0;text-transform:none;background:#dff5e7;border-radius:999px;align-items:center;gap:4px;padding-inline:9px;display:inline-flex}.terminology-verified-badge__tick{font-weight:900}.badge-red{background:var(--tint-red);color:var(--nhs-dark-red)}.badge-yellow{background:var(--tint-yellow);color:var(--text-amber)}.badge-orange{background:var(--tint-orange);color:var(--nhs-dark-orange)}.badge-grey{background:var(--nhs-pale-grey);color:var(--nhs-dark-grey)}.badge-risk-low{background:var(--tint-green);color:var(--nhs-green)}.badge-risk-medium{background:var(--tint-yellow);color:var(--text-amber)}.badge-risk-high{background:var(--tint-orange);color:var(--nhs-dark-orange)}.badge-risk-critical{background:var(--tint-red);color:var(--nhs-dark-red);font-weight:700}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--nhs-pale-grey);padding:10px 12px;font-size:.9rem}th{background:var(--surface-2);color:var(--nhs-dark-grey);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}tbody tr:hover{background:var(--surface-1)}.alert{border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;font-size:.9rem}.alert-error{background:var(--tint-red);color:var(--nhs-dark-red);border-left:4px solid var(--nhs-red)}.alert-success{background:var(--tint-green);color:var(--nhs-green);border-left:4px solid var(--nhs-green)}.alert-info{background:var(--tint-blue);color:var(--nhs-blue);border-left:4px solid var(--nhs-blue)}.alert-warning{background:var(--tint-yellow);color:var(--text-amber);border-left:4px solid var(--nhs-warm-yellow)}.code-block{background:var(--surface-2);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;padding:12px 16px;font-size:.85rem;overflow-x:auto}.spinner{border:2px solid var(--nhs-pale-grey);border-top-color:var(--nhs-blue);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}@media (width<=768px){.grid-3{grid-template-columns:1fr}}.page-title{color:var(--nhs-dark-blue);margin-bottom:20px;font-size:1.5rem;font-weight:700;line-height:1.25}.page-title:has(+.page-subtitle){margin-bottom:4px}.page-subtitle{color:var(--nhs-dark-grey);margin:0;font-size:.95rem}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-right{text-align:right}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.text-muted{color:var(--nhs-dark-grey)}.text-sm{font-size:.85rem}.text-xs{font-size:.8rem}.empty-state{text-align:center;color:var(--nhs-dark-grey);padding:48px 24px}.facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:.85rem;display:grid}.facts div{display:contents}.facts dt{color:var(--nhs-dark-grey)}.facts dd{overflow-wrap:anywhere;margin:0}.operations-page__heading,.operations-section-heading,.operations-stage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-page__heading .page-title{margin-bottom:4px}.operations-section-heading{margin-bottom:12px}.operations-section-heading h2{color:var(--nhs-dark-blue);font-size:1.15rem}.operations-section-heading>span{color:var(--nhs-dark-grey);white-space:nowrap;font-size:.8rem}.operations-filters{border-left-color:var(--nhs-dark-blue);align-items:flex-end;gap:20px;display:flex}.operations-filters .form-group{min-width:210px;margin:0}.operations-scope-form,.operations-document-form{flex:1;align-items:flex-end;gap:10px;display:flex}.operations-scope-form .form-group,.operations-document-form .form-group{flex:1;margin-bottom:0}.operations-active-scope{flex-direction:column;gap:2px;padding-bottom:7px;display:flex}.operations-active-scope span,.operations-lineage-summary span,.operations-pipeline-grid span{color:var(--nhs-dark-grey);letter-spacing:.02em;font-size:.75rem;font-weight:600}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.operations-kpi-grid .kpi-value{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.9rem)}.operations-two-column{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.operations-two-column .card{min-width:0}.operations-cell-note{color:var(--nhs-dark-grey);text-transform:none;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.operations-panel-state,.operations-inline-state{color:var(--nhs-dark-grey);align-items:center;gap:10px;display:flex}.operations-inline-state{padding:16px 0}.operations-reasons{margin:6px 0 0 20px}.operations-empty,.operations-help{color:var(--nhs-dark-grey);font-size:.9rem}.operations-help{margin:-4px 0 14px}.operations-status{white-space:nowrap;border:2px solid;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.operations-status>span{place-items:center;width:1rem;height:1rem;font-weight:900;display:inline-grid}.operations-status--healthy{color:#006747;background:var(--tint-green)}.operations-status--degraded{color:#6f4c00;background:#fff4c2}.operations-status--unavailable{color:var(--nhs-dark-red);background:var(--tint-red)}.operations-status--idle{color:var(--nhs-dark-blue);background:var(--tint-blue)}.operations-status--no_recent_data{color:var(--nhs-dark-grey);background:var(--nhs-pale-grey)}.operations-pipeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.operations-pipeline-grid>div{background:var(--surface-2);border-bottom:3px solid var(--nhs-mid-grey);flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.operations-pipeline-grid strong{overflow-wrap:anywhere;font-size:1.15rem}.operations-pipeline-grid small{color:var(--nhs-dark-grey)}.operations-subheading{margin-top:22px}.operations-recent-runs{list-style:none}.operations-recent-runs li{border-top:1px solid var(--nhs-pale-grey);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.operations-recent-runs li>div{min-width:0}.operations-recent-runs code{overflow-wrap:anywhere;margin-left:6px}.operations-recent-runs span{color:var(--nhs-dark-grey);margin-top:3px;font-size:.8rem;display:block}.operations-document-form{max-width:760px;margin-bottom:16px}.operations-lineage-result{border-top:1px solid var(--nhs-pale-grey);padding-top:18px}.operations-lineage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.operations-lineage-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-lineage-summary code{overflow-wrap:anywhere}.operations-lineage-summary small{color:var(--nhs-dark-grey)}.operations-token-summary,.operations-stage-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.operations-token-summary>div,.operations-stage-details>div{min-width:0}.operations-token-summary dt,.operations-stage-details dt{color:var(--nhs-dark-grey);text-transform:uppercase;font-size:.75rem;font-weight:700}.operations-token-summary dd,.operations-stage-details dd{overflow-wrap:anywhere;margin:2px 0 0}.operations-stage-timeline{margin-top:20px;list-style:none}.operations-stage-timeline>li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.operations-stage-timeline>li:not(:last-child):before{content:"";border-left:3px solid var(--nhs-pale-grey);position:absolute;top:30px;bottom:0;left:16px}.operations-stage-marker{z-index:1;border:3px solid var(--nhs-blue);width:34px;height:34px;color:var(--nhs-dark-blue);background:var(--nhs-white);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.operations-stage-timeline article{border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-blue);min-width:0;padding:14px 16px}.operations-stage-heading h3{margin:0}.operations-artifacts{margin-top:12px}.operations-artifact-list{list-style:none}.operations-artifact-list li{border-top:1px solid var(--nhs-pale-grey);grid-template-columns:minmax(0,1fr) auto minmax(0,2fr);align-items:start;gap:8px;padding:6px 0;display:grid}.operations-artifact-list code{overflow-wrap:anywhere}.operations-artifact-list span{color:var(--nhs-dark-grey);font-size:.75rem}@media (width<=980px){.operations-kpi-grid,.operations-lineage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-pipeline-grid,.operations-stage-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.operations-page__heading,.operations-section-heading,.operations-stage-heading,.operations-filters,.operations-scope-form,.operations-document-form,.operations-recent-runs li{flex-direction:column;align-items:stretch}.operations-kpi-grid,.operations-pipeline-grid,.operations-lineage-summary,.operations-token-summary,.operations-stage-details{grid-template-columns:1fr}.operations-section-heading>span{white-space:normal}.operations-artifact-list li{grid-template-columns:1fr}}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--nhs-dark-grey);margin:20px 0 8px;font-size:.7rem;font-weight:700}.text-zone{border:2px dashed var(--nhs-mid-grey);border-radius:var(--radius);padding:16px;transition:border-color .15s,background .15s}.text-zone:focus-within{border-color:var(--nhs-blue);background:#f0f6ff}.review-page{width:100%;max-width:1180px;margin:0 auto}.review-page--split{max-width:1780px}.review-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.review-page-header h1{color:var(--nhs-dark-blue);margin:5px 0 0;font-size:1.65rem;line-height:1.2}.review-page-back-link{color:var(--nhs-dark-grey);font-size:.85rem}.review-page-document-id{color:var(--nhs-dark-grey);margin:5px 0 0;font-size:.8rem}.review-page-status{padding:6px 14px;font-size:.85rem}.event-review-panel{flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex}.event-review-heading{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-blue);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.event-review-heading h2{color:var(--nhs-dark-blue);margin:0 0 4px;font-size:1.2rem;line-height:1.25}.event-review-heading p{color:var(--nhs-dark-grey);margin:0 0 10px;font-size:.85rem}.event-review-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-review-summary>span:not(.badge){color:var(--nhs-dark-grey);border-right:1px solid var(--nhs-mid-grey);padding-right:9px;font-size:.8rem}.event-review-summary strong{color:var(--nhs-black)}.event-review-group{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-blue);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.event-review-group--medication-changes{border-left-color:#7c3aed}.event-review-group--tasks{border-left-color:var(--nhs-blue)}.event-review-group--information-only{border-left-color:var(--nhs-mid-grey)}.event-review-group--suppressed{border-left-color:var(--nhs-red)}.event-review-group-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.event-review-group-name{align-items:center;gap:9px;display:flex}.event-review-group-title h3{color:var(--nhs-dark-blue);margin:0;font-size:1.05rem}.event-review-group-title p{max-width:760px;color:var(--nhs-dark-grey);margin:5px 0 0;font-size:.85rem;line-height:1.45}.event-review-item{background:var(--surface-2);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-mid-grey);border-radius:var(--radius);box-shadow:none;margin-bottom:10px;padding:13px 15px}.event-review-item--task{border-left-color:var(--nhs-blue);background:var(--nhs-white)}.event-review-item--medication{background:var(--nhs-white);border-left-color:#7c3aed}.event-review-item:last-child{margin-bottom:0}.event-review-item.decision-accepted{border-left-color:var(--nhs-green);background:#f3faf6}.event-review-item.decision-rejected{border-left-color:var(--nhs-red);background:#fff6f5}.event-review-item-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.event-review-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-review-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.event-review-actions .btn{min-width:88px;padding:6px 12px;font-size:.85rem}.event-review-diff{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;display:grid}.event-review-diff>div{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:10px 12px}.event-review-item--medication .event-review-diff>div{background:#faf9ff}.event-review-label{color:var(--nhs-dark-grey);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.event-review-proposal{overflow-wrap:anywhere;padding:2px 0 0}.event-review-proposal-title{color:var(--nhs-black);font-size:.95rem;line-height:1.4;display:block}.event-review-terminology{color:var(--nhs-dark-grey);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.8rem;display:flex}.event-review-context{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.event-review-context span{color:var(--nhs-dark-grey);background:var(--nhs-pale-grey);border-radius:999px;padding:3px 8px;font-size:.75rem}.event-review-empty{color:var(--nhs-dark-grey);font-style:italic}.event-review-code{width:fit-content;color:var(--nhs-dark-blue);background:#e7f1fa;border-radius:4px;margin-top:6px;padding:2px 7px;font-size:.8rem;display:block}.event-review-evidence{color:var(--nhs-dark-grey);background:var(--surface-2);border-left:3px solid var(--nhs-light-blue);border-radius:0 var(--radius) var(--radius) 0;overflow-wrap:anywhere;margin:12px 0 0;padding:10px 12px;font-size:.85rem}.event-review-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;margin-top:14px;display:grid}.event-review-supporting-information{border-top:1px solid var(--nhs-pale-grey);margin-top:12px}.event-review-supporting-information>summary{width:fit-content;color:var(--nhs-blue);cursor:pointer;padding:9px 2px 1px;font-size:.85rem;font-weight:700}.event-review-supporting-information>summary:hover{text-decoration:underline}.event-review-supporting-information>summary:focus-visible{color:var(--nhs-black);background:var(--nhs-warm-yellow);outline:3px solid var(--nhs-warm-yellow)}.event-review-supporting-information__body{padding-top:2px}.event-review-interpretation{color:var(--nhs-black);background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-left:3px solid var(--nhs-blue);border-radius:0 var(--radius) var(--radius) 0;overflow-wrap:anywhere;padding:10px 12px}.event-review-evidence-grid .event-review-evidence{margin:0}.event-review-evidence small{color:var(--nhs-dark-grey);margin-top:7px;display:block}.event-review-evidence .btn-link{margin-top:8px;padding:0;display:block}.event-review-clinical-context,.event-review-provenance dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0 0;display:grid}.event-review-clinical-context div,.event-review-provenance dl div{background:var(--nhs-pale-grey);border-radius:4px;min-width:0;padding:7px 9px}.event-review-clinical-context dt,.event-review-provenance dt{color:var(--nhs-dark-grey);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.event-review-clinical-context dd,.event-review-provenance dd{overflow-wrap:anywhere;margin:2px 0 0}.event-review-details,.event-review-provenance{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);margin-top:12px;padding:9px 11px}.event-review-details summary,.event-review-provenance summary{cursor:pointer;font-weight:700}.event-review-candidate{text-align:left;border:1px solid var(--nhs-mid-grey);cursor:pointer;background:#e7f1fa;border-radius:4px;width:100%;margin-top:6px;padding:7px 9px;display:block}.event-review-modify-controls,.event-review-decision-reason{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.event-review-modify-controls label,.event-review-decision-reason label{font-size:.8rem;font-weight:700}.event-review-modify-controls select,.event-review-decision-reason select,.event-review-decision-reason textarea{width:100%;font:inherit;border:1px solid #768692;border-radius:4px;margin-top:4px;padding:7px 8px;display:block}.event-review-submit{z-index:5;background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-blue);border-radius:var(--radius);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.9rem;display:flex;position:sticky;bottom:12px}@media (width<=760px){.review-page-header{flex-direction:column;align-items:flex-start}.event-review-heading,.event-review-group-title,.event-review-item-head,.event-review-submit{flex-direction:column;align-items:stretch}.event-review-diff,.event-review-evidence-grid{grid-template-columns:1fr}.event-review-actions{width:100%}.event-review-actions .btn{flex:1}.event-review-group{padding:16px}}.review-page-header{align-items:flex-end;margin-bottom:18px}.review-page-header h1{max-width:900px;margin-bottom:4px;font-size:1.55rem}.review-page-back-link{margin-bottom:7px;display:inline-block}.review-page-document-name{color:var(--nhs-dark-grey);overflow-wrap:anywhere;margin:0}.review-page-document-name code{color:inherit;background:0 0}.review-page-document-date{color:var(--nhs-dark-grey);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.8rem}.review-page-status{text-align:center;text-transform:uppercase;min-width:132px;padding:8px 16px}.review-patient-card,.review-section-card{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-blue);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.review-patient-card{border-left-color:var(--nhs-warm-yellow);padding:20px 24px 0}.review-patient-card__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-patient-card__heading h2{color:var(--nhs-black);margin:0 3px 0 0;font-size:1.05rem}.review-patient-card__verification{color:var(--nhs-dark-grey);font-size:.8rem;font-weight:700}.review-patient-card__fields{grid-template-columns:repeat(3,minmax(140px,max-content));gap:12px 42px;margin:16px 0 15px;display:grid}.review-patient-card__fields dt,.review-field-label,.review-detail-grid dt{color:var(--nhs-dark-grey);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:700}.review-patient-card__fields dd{color:var(--nhs-black);margin:1px 0 0;font-weight:700}.review-patient-card__warning{color:var(--nhs-dark-grey);margin:0 0 15px;font-size:.8rem}.review-existing-record{border-top:1px solid var(--nhs-pale-grey);margin:0 -24px}.review-existing-record>summary{cursor:pointer;align-items:center;gap:9px;min-height:58px;padding:10px 24px;list-style:none;display:flex}.review-existing-record>summary::-webkit-details-marker{display:none}.review-existing-record>summary:before{content:"▸";color:var(--nhs-blue);font-size:1.15rem;line-height:1}.review-existing-record[open]>summary:before{content:"▾"}.review-existing-record>summary:hover{background:#f0f6fa}.review-existing-record>summary>span:first-of-type{flex-direction:column;flex:1;display:flex}.review-existing-record>summary strong{color:var(--nhs-dark-blue)}.review-existing-record>summary small{color:var(--nhs-dark-grey);font-size:.75rem;font-weight:400}.review-existing-record__body{background:var(--surface-2);border-top:1px solid var(--nhs-pale-grey);color:var(--nhs-dark-grey);padding:14px 24px 20px 52px;font-size:.85rem}.review-existing-record__source{margin-bottom:12px}.review-existing-record__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-existing-record__grid section{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-radius:4px;min-width:0;padding:11px 13px}.review-existing-record__grid h3{color:var(--nhs-dark-blue);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:.85rem;display:flex}.review-existing-record__grid ul{margin:0;padding-left:18px}.review-existing-record__grid li+li{margin-top:5px}.review-existing-record__grid li small{display:block}.review-existing-record__grid li code{color:var(--nhs-dark-blue)}.review-existing-record__truncation{color:var(--nhs-dark-grey);margin-top:8px;font-size:.75rem;font-style:italic}.review-context-strip{color:var(--nhs-dark-grey);align-items:center;gap:8px;padding:2px 4px;font-size:.8rem;display:flex}.review-context-strip>span:first-child{margin-right:auto}.review-boundary{color:var(--nhs-dark-grey);border-left:4px solid var(--nhs-blue);background:#e7f1fa;border-radius:2px;align-items:baseline;gap:9px;padding:9px 13px;font-size:.85rem;display:flex}.review-boundary strong{color:var(--nhs-dark-blue);white-space:nowrap}.review-section-card{padding:17px 20px}.review-section-card--codes{border-left-color:var(--nhs-blue)}.review-section-card--note{border-left-color:var(--nhs-mid-grey)}.review-section-card--medication{border-left-color:var(--nhs-dark-blue)}.review-section-card--task{border-left-color:var(--nhs-blue)}.review-section-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.review-section-card__header h2{color:var(--nhs-dark-blue);margin:0;font-size:1.05rem}.review-section-card__header p{max-width:820px;color:var(--nhs-dark-grey);margin:4px 0 0;font-size:.85rem}.review-section-card__counters{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.review-section-card__progress{color:var(--nhs-dark-grey);white-space:nowrap;font-size:.8rem;font-weight:700}.review-section-card__items{gap:9px;display:grid}.review-code-subgroup+.review-code-subgroup{margin-top:18px}.review-code-subgroup>h3{color:var(--nhs-black);align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;display:flex}.review-code-subgroup__count{color:var(--nhs-dark-grey);font-size:.8rem;font-weight:400}.review-code-subgroup>.review-finding+.review-finding{margin-top:9px}.review-finding{background:var(--surface-2);border:1px solid var(--nhs-pale-grey);border-left:4px solid var(--nhs-pale-grey);border-radius:var(--radius);overflow:hidden}.review-finding--task{border-left-color:var(--nhs-blue);background:var(--nhs-white)}.review-finding--medication{border-left-color:var(--nhs-dark-blue);background:var(--nhs-white)}.review-finding--suppressed{border-left-color:var(--nhs-mid-grey)}.review-finding.decision-accepted{border-left-color:var(--nhs-green);background:#f1faf5}.review-finding.decision-rejected{border-left-color:var(--nhs-red);background:#fff5f3}.review-finding__main{justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px 11px;display:flex}.review-finding__content{min-width:0}.review-finding__status-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.review-finding__type{color:var(--nhs-dark-grey);font-size:.75rem;font-weight:700}.review-finding__flags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.review-finding__flags .badge{letter-spacing:0;text-transform:none}.review-finding__title{color:var(--nhs-black);overflow-wrap:anywhere;font-size:1rem;line-height:1.35;display:block}.review-finding__code{color:var(--nhs-dark-grey);flex-wrap:wrap;gap:5px;margin-top:4px;font-size:.8rem;display:flex}.review-finding__code code{color:var(--nhs-dark-blue)}.review-finding__source-title{color:var(--nhs-dark-grey);margin:5px 0 0;font-size:.75rem}.review-finding__meta{color:var(--nhs-dark-grey);flex-wrap:wrap;gap:5px 11px;margin-top:5px;font-size:.75rem;font-style:italic;display:flex}.review-finding__actions{flex-shrink:0;gap:8px;display:flex}.review-finding__actions .btn,.review-finding__secondary-actions .btn{border:2px solid var(--nhs-dark-grey);min-width:84px;padding:6px 11px;font-size:.8rem}.review-finding__actions .btn-success,.review-finding__secondary-actions .btn-success{border-color:var(--nhs-green)}.review-finding__actions .btn-danger,.review-finding__secondary-actions .btn-danger{border-color:var(--nhs-dark-red)}.review-finding__details{border-top:1px solid var(--nhs-pale-grey)}.review-finding__details>summary{width:fit-content;color:var(--nhs-blue);cursor:pointer;padding:8px 15px 9px;font-size:.75rem;font-weight:700}.review-finding__details-body{padding:4px 15px 15px}.review-finding__current{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);margin-bottom:10px;padding:10px 12px}.review-finding__current ul{margin:5px 0 0;padding-left:18px}.review-detail-list{border-block:1px solid var(--nhs-pale-grey);flex-wrap:wrap;gap:5px 22px;margin:10px 0;padding:10px 0;display:flex}.review-detail-list>div{gap:5px;min-width:0;display:flex}.review-detail-list dt{color:var(--nhs-dark-grey);font-size:.75rem;font-weight:700}.review-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.review-national-terminology{color:var(--nhs-dark-grey);margin:10px 0;font-size:.8rem}.review-national-terminology>summary{cursor:pointer;align-items:center;min-height:32px;padding:5px 3px;font-weight:700;display:inline-flex}.review-national-terminology__result{margin-top:8px}.review-national-terminology__result+.review-national-terminology__result{border-top:1px solid var(--nhs-pale-grey);padding-top:10px}.review-national-terminology__facts{flex-wrap:wrap;gap:5px 16px;margin:6px 0 0;display:flex}.review-national-terminology__facts>div{gap:4px;min-width:0;display:flex}.review-national-terminology__facts dt{font-weight:700}.review-national-terminology__facts dd{overflow-wrap:anywhere;margin:0}.review-national-terminology__blocking{color:var(--text-amber);margin:4px 0 0;font-size:.8rem}.review-national-terminology__superseded{border-left:3px solid var(--nhs-warm-yellow);margin:6px 0 0;padding-left:8px}.review-evidence-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:11px;display:grid}.review-evidence-grid>div,.review-evidence-grid blockquote{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-left:3px solid var(--nhs-blue);overflow-wrap:anywhere;min-width:0;margin:0;padding:10px 12px;font-size:.85rem}.review-evidence-grid blockquote{color:var(--nhs-dark-grey);border-left-color:var(--nhs-light-blue)}.review-evidence-grid--source-only{grid-template-columns:1fr}.review-evidence-grid p{margin-top:5px}.review-evidence-grid small{color:var(--nhs-dark-grey);margin-top:7px;display:block}.review-evidence-grid .btn-link{align-items:center;min-height:32px;margin-top:6px;padding:4px 2px;display:inline-flex}.review-alternatives{margin-top:10px}.review-alternatives__hint{color:var(--nhs-dark-grey);margin:4px 0 8px;font-size:.8rem}.review-alternatives__eligible{margin-top:5px}.review-alternatives__empty{color:var(--nhs-dark-grey);margin:5px 0 0;font-size:.8rem}.review-unavailable-matches,.review-technical-details{color:var(--nhs-dark-grey);margin-top:9px;font-size:.8rem}.review-unavailable-matches>summary,.review-technical-details>summary{width:fit-content;min-height:32px;color:var(--nhs-blue);cursor:pointer;align-items:center;padding:5px 3px;font-weight:700;display:inline-flex}.review-unavailable-matches ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.review-unavailable-matches li{background:var(--nhs-pale-grey);border-radius:3px;grid-template-columns:minmax(0,1fr) max-content;gap:2px 10px;padding:7px 9px;display:grid}.review-unavailable-matches small{color:var(--nhs-dark-grey);grid-column:1/-1}.review-technical-details__body{background:var(--surface-2);border-left:3px solid var(--nhs-mid-grey);margin-top:7px;padding:9px 11px}.review-technical-details__body>p{margin:0}.review-technical-details__body>p+p{margin-top:6px}.review-finding__secondary-actions{gap:8px;margin-top:11px;display:flex}.event-review-source-context{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);max-height:min(70vh,900px);margin-top:10px;padding:12px;font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.event-review-source-context mark{color:inherit;background:#ffeb3b;padding:1px 2px}.event-review-candidate{text-align:left;border:2px solid var(--nhs-dark-grey);cursor:pointer;background:#e7f1fa;border-radius:4px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;margin-top:6px;padding:7px 9px;display:grid}.event-review-candidate code{color:var(--nhs-blue)}.event-review-candidate span,.event-review-candidate code{overflow-wrap:anywhere}.event-review-candidate small{color:var(--nhs-dark-grey);grid-column:1/-1;font-size:.75rem}.event-review-candidate[aria-disabled=true]{background:var(--nhs-pale-grey);cursor:not-allowed}.event-review-candidate--selected{border-color:var(--nhs-blue);box-shadow:0 0 0 2px var(--nhs-blue);background:#d8ebf8}.event-review-decision-reason{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.event-review-decision-reason label{font-size:.8rem;font-weight:700}.event-review-decision-reason select,.event-review-decision-reason textarea{width:100%;font:inherit;border:1px solid #768692;border-radius:4px;margin-top:4px;padding:7px 8px;display:block}.event-review-decision-reason textarea{resize:vertical;min-height:68px}.event-review-reasons{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.event-review-reasons span{color:var(--nhs-dark-grey);background:var(--nhs-pale-grey);border-radius:999px;padding:3px 8px;font-size:.7rem}.review-clinical-note{width:100%;min-height:118px;color:var(--nhs-black);background:var(--nhs-white);font:inherit;resize:vertical;border:1px solid #768692;border-radius:4px;padding:11px 13px;font-size:.9rem;line-height:1.5;display:block}.review-note-choice{margin-top:12px}.review-note-choice .nhsuk-checkboxes__label{font-weight:700}.review-note-boundary{color:var(--nhs-dark-grey);margin:5px 0 0 36px;font-size:.75rem}.review-note-evidence,.review-assurance-details{border-top:1px solid;margin-top:11px;padding-top:9px;font-size:.8rem}.review-note-evidence>summary,.review-assurance-details>summary{width:fit-content;min-height:32px;color:var(--nhs-blue);cursor:pointer;align-items:center;padding:5px 3px;font-weight:700;display:inline-flex}.review-note-evidence>div{gap:7px;margin-top:8px;display:grid}.review-note-evidence blockquote{color:var(--nhs-dark-grey);background:var(--surface-2);border-left:3px solid var(--nhs-light-blue);margin:0;padding:9px 11px}.review-note-evidence blockquote small{margin-top:5px;display:block}.review-assurance-details>summary{color:inherit}.review-assurance-details ul{margin:7px 0 0;padding-left:20px}.review-assurance-details p{margin-top:7px}.review-conflict-list{gap:7px;list-style:none;display:grid;padding-left:0!important}.review-conflict-list li{align-items:flex-start;gap:8px;display:flex}.review-suppressed,.event-review-provenance{background:var(--nhs-white);border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);padding:12px 15px}.review-suppressed>summary,.event-review-provenance>summary{min-height:32px;color:var(--nhs-blue);cursor:pointer;align-items:center;padding:4px 2px;font-weight:700;display:inline-flex}.review-suppressed>.review-finding{margin-top:10px}.event-review-provenance dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.event-review-provenance dl>div{background:var(--nhs-pale-grey);border-radius:4px;padding:8px 9px}.event-review-provenance dt{color:var(--nhs-dark-grey);text-transform:uppercase;font-size:.7rem;font-weight:700}.event-review-provenance dd{overflow-wrap:anywhere;margin-top:2px}.event-review-submit{padding:13px 16px}.event-review-submit__actions{flex-shrink:0;gap:9px;display:flex}@media (width<=760px){.review-page-header,.review-section-card__header,.review-finding__main,.event-review-submit{flex-direction:column;align-items:stretch}.review-page-status{width:fit-content}.review-patient-card,.review-section-card{padding:16px}.review-patient-card{padding-bottom:0}.review-patient-card__fields{grid-template-columns:1fr;gap:9px}.review-existing-record{margin:0 -16px}.review-existing-record>summary{flex-wrap:wrap;align-items:flex-start;padding:10px 16px}.review-existing-record__body{padding:13px 16px 16px}.review-existing-record__grid,.review-evidence-grid{grid-template-columns:1fr}.review-context-strip{flex-wrap:wrap;align-items:flex-start}.review-context-strip>span:first-child{width:100%}.review-boundary{flex-direction:column;align-items:flex-start}.event-review-candidate{grid-template-columns:1fr}.review-finding__status-line{flex-direction:column;align-items:flex-start}.review-finding__flags,.review-section-card__counters{justify-content:flex-start}.review-finding__actions,.event-review-submit__actions{width:100%}.review-finding__actions .btn,.event-review-submit__actions .btn{flex:1}.review-unavailable-matches li{grid-template-columns:1fr}.review-unavailable-matches small{grid-column:1}}@media (width<=420px){.event-review-submit__actions{flex-direction:column}}.review-v2{--review-border:var(--line);--review-muted:var(--nhs-dark-grey);max-width:1180px;font-family:var(--font-sans);gap:20px;margin-inline:auto;display:grid}.review-v2>.review-patient-card,.review-v2>.review-boundary,.review-v2>.review-attention-summary,.review-v2>.alert,.review-v2>.review-summary-card,.review-v2>.review-tabs-region,.review-v2>.review-section-card,.review-v2>.review-read-only,.review-v2>.review-clinical-summary,.review-v2>.review-completion{margin-block:0}.review-workspace{grid-template-columns:minmax(0,11fr) minmax(380px,9fr);align-items:start;gap:22px;display:grid}.review-workspace .review-v2{max-width:none}.review-workspace__source{min-width:0;position:sticky;top:16px}.review-workspace-tabs{border:1px solid var(--line);background:var(--nhs-white);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.review-workspace-tabs button{background:var(--surface-page);min-height:48px;color:var(--nhs-blue);font:inherit;cursor:pointer;border:0;border-bottom:4px solid #0000;padding:8px 16px;font-weight:700}.review-workspace-tabs button:hover{background:#d8e8f3}.review-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--nhs-blue);background:var(--nhs-white);color:var(--nhs-black)}.review-workspace-tabs button:focus-visible{z-index:1;outline:4px solid var(--nhs-focus-yellow);outline-offset:-4px;position:relative}.source-document-viewer{border:1px solid var(--line);border-radius:var(--radius);background:var(--nhs-white);box-shadow:var(--shadow-sm);overflow:hidden}.filing-package-preview{background:var(--surface-page);border-left:4px solid #768692;margin-top:24px;padding:20px}.filing-package-preview__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filing-package-preview__heading h2,.filing-package-preview__heading p{margin-top:0}.filing-package-preview__operations{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.filing-package-preview__operations li{border:1px solid var(--line);background:#fff;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;padding:12px;display:grid}.filing-package-preview__operations li>span:last-child{color:#425563;grid-column:2}.filing-package-preview__operations strong,.filing-package-preview__operations li>span:last-child{overflow-wrap:anywhere;min-width:0}.filing-package-preview__blocked{margin-bottom:0}.source-document-viewer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.source-document-viewer__header h2{color:var(--nhs-dark-blue);margin:0;font-size:1.15rem}.source-document-viewer__header p{color:var(--nhs-dark-grey);overflow-wrap:anywhere;margin:4px 0 0;font-size:.85rem}.source-document-viewer__tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.source-document-viewer__tabs button{background:var(--surface-page);min-height:44px;color:var(--nhs-blue);font:inherit;cursor:pointer;border:0;border-bottom:4px solid #0000;font-weight:700}.source-document-viewer__tabs button[aria-selected=true]{border-bottom-color:var(--nhs-blue);background:var(--nhs-white);color:var(--nhs-black)}.source-document-viewer__tabs button:hover{background:#d8e8f3}.source-document-viewer__tabs button:focus-visible{outline:4px solid var(--nhs-focus-yellow);outline-offset:-4px}.source-document-viewer__panel{background:var(--nhs-pale-grey);min-height:520px;max-height:calc(100vh - 190px);overflow:auto}.source-document-viewer__alert,.source-document-viewer__loading{margin:14px}.source-document-viewer__alert p{margin:0 0 12px}.source-document-viewer__alert .nhsuk-button{margin-bottom:0}.source-document-viewer__loading{color:var(--nhs-dark-grey);background:var(--nhs-white);border-left:4px solid var(--nhs-blue);align-items:center;gap:9px;padding:10px 12px;display:flex}.source-document-viewer__panel>.alert{margin:14px}.source-document-viewer__controls{z-index:2;background:#fffffffa;border-bottom:1px solid #b1b4b6;position:sticky;top:0}.source-document-viewer__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:8px 10px;display:flex}.source-document-viewer__toolbar-group{align-items:center;gap:5px;display:flex}.source-document-viewer__toolbar-group--view{margin-left:auto}.source-document-viewer__page-status{min-width:78px;color:var(--nhs-dark-grey);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;margin-inline:2px;font-size:.85rem}.source-document-viewer__toolbar .nhsuk-button,.source-document-viewer__search .nhsuk-button,.source-document-viewer__control{flex-shrink:0;width:auto;min-height:38px;margin:0;padding:5px 9px;font-size:.8rem;line-height:1.2}.source-document-viewer__search{border-top:1px solid var(--line);background:var(--nhs-pale-grey);grid-template-columns:max-content minmax(160px,1fr);align-items:center;gap:5px 10px;padding:8px 10px 7px;display:grid}.source-document-viewer__search label{white-space:nowrap;margin:0;font-size:.85rem;font-weight:700}.source-document-viewer__search-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.source-document-viewer__search input{background:var(--nhs-white);width:100%;min-height:38px;padding-inline:8px}.source-document-viewer__search-status{min-height:1.2em;color:var(--nhs-dark-grey);grid-column:2;font-size:.8rem}@media (width<=720px){.source-document-viewer__toolbar{align-items:stretch}.source-document-viewer__toolbar-group{width:100%}.source-document-viewer__toolbar-group--view{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;display:grid}.source-document-viewer__toolbar-group--view .source-document-viewer__control{width:100%}.source-document-viewer__search{grid-template-columns:1fr}.source-document-viewer__search-status{grid-column:1}}.source-document-viewer__canvas,.source-document-viewer__image{place-items:start center;min-height:420px;padding:18px;display:grid;overflow:auto}.source-document-viewer__canvas canvas{background:var(--nhs-white);box-shadow:0 2px 10px #00000038}.source-document-viewer__image img{transform-origin:top;max-width:100%}.source-document-viewer__text{background:var(--nhs-white);min-height:480px;color:var(--nhs-black);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:18px;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.source-document-viewer__text mark{background:#ffeb3b;padding:2px 0}.source-document-viewer__hint,.source-document-viewer__boundary{color:var(--nhs-dark-grey);background:var(--nhs-white);margin:0;padding:10px 14px;font-size:.8rem}.source-document-viewer__boundary{border-top:1px solid var(--line)}@media (width<=1279px){.review-page--split{max-width:1180px}.review-workspace{display:block}.review-workspace__source{position:static}.source-document-viewer__panel{max-height:none}}@media (width>=1280px){.review-workspace-tabs{display:none}}@media (height<=700px){.review-workspace__source{position:static}.source-document-viewer__panel{max-height:none}}.review-v2 .review-patient-card{border:1px solid var(--review-border);box-shadow:none;padding:20px 24px 0}.review-v2 .review-patient-card__heading{justify-content:space-between;align-items:baseline}.review-v2 .review-patient-card__heading h2{color:var(--nhs-black);font-size:1.25rem}.review-v2 .review-patient-card__verification{font-weight:400}.review-v2 .review-patient-card__verification--verified{color:var(--nhs-green);font-weight:600}.review-v2 .review-patient-card__verification--warning{color:var(--text-amber);font-weight:600}.review-v2 .review-patient-card__pds-detail{color:var(--nhs-dark-grey);font-weight:400;display:block}.review-v2 .review-patient-card__pds-badge{vertical-align:middle;margin-right:8px}.review-v2 .review-patient-card__fields{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:12px 36px;margin-block:16px}.review-v2 .review-patient-card__fields dt,.review-v2 .review-field-label{letter-spacing:0;text-transform:none;font-size:.75rem}.review-v2 .review-patient-card__identity-warning{color:var(--nhs-black);border-left:4px solid var(--nhs-warm-yellow);background:#fff9c4;margin:0 0 16px;padding:10px 12px;font-size:.9rem}.review-v2 .review-existing-record__source,.review-v2 .review-existing-record .badge{display:none}.review-v2 .review-existing-record__grid h3{color:var(--nhs-black);justify-content:flex-start}.review-v2 .review-context-strip{color:var(--nhs-black);border-left:4px solid var(--nhs-warm-yellow);background:#fff9c4;padding:11px 14px}.review-v2 .review-boundary{color:var(--nhs-black);background:var(--nhs-pale-grey);border-left-color:var(--nhs-blue);gap:3px;padding:13px 16px;font-size:.9rem;display:grid}.review-v2 .review-boundary strong{color:var(--nhs-black)}.review-v2 .review-attention-summary{color:var(--nhs-black);border-left:5px solid var(--nhs-warm-yellow);background:#fff9c4;padding:16px 18px}.review-v2 .review-attention-summary>strong,.review-v2 .review-attention-summary>span{display:block}.review-v2 .review-attention-summary>strong{margin-bottom:3px;font-size:1rem}.review-v2 .review-attention-summary details{margin-top:8px}.review-v2 .review-attention-summary summary{color:var(--nhs-blue);cursor:pointer;font-weight:700}.review-v2 .review-attention-summary ul{margin:8px 0 0;padding-left:22px}.review-tabs-region{background:var(--nhs-white);border:1px solid var(--review-border);border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #212b3214}.review-tabs{background:var(--surface-page);border-bottom:1px solid var(--review-border);grid-template-columns:1fr 1fr;display:grid}.review-tabs button{background:var(--surface-page);min-height:48px;color:var(--nhs-blue);font:inherit;cursor:pointer;border:0;border-bottom:4px solid #0000;padding:8px 16px;font-weight:700}.review-tabs button:hover{background:#d8e8f3}.review-tabs button[aria-selected=true]{border-bottom-color:var(--nhs-blue);background:var(--nhs-white);color:var(--nhs-black)}.review-tabs button:focus-visible{z-index:1;outline:4px solid var(--nhs-focus-yellow);outline-offset:-4px;position:relative}.review-tabs__panel{min-width:0;padding:20px 22px}.review-tabs__empty{color:var(--review-muted);margin:0;padding:12px 2px}.review-v2 .review-summary-card{background:var(--nhs-white);border:1px solid var(--review-border);border-radius:5px;padding:20px 22px;box-shadow:0 2px 5px #212b3214}.review-v2 .review-summary-card__header{margin:0 0 10px}.review-v2 .review-summary-card__header h2{color:var(--nhs-dark-blue);margin:0;font-size:1.25rem}.review-v2 .review-summary-card__header p{color:var(--review-muted);margin:3px 0 0;font-size:.85rem}.review-v2 .review-completion{background:var(--nhs-white);border:1px solid var(--review-border);border-radius:5px;gap:16px;padding:20px 22px;display:grid;box-shadow:0 2px 5px #212b3214}.review-v2 .review-completion h2{color:var(--nhs-dark-blue);margin:0;font-size:1.25rem}.review-v2 .review-completion__summary{border-left:4px solid var(--nhs-green);background:#e7f6ed;gap:3px;padding:15px 17px;display:grid}.review-v2 .review-completion__summary span{color:var(--review-muted)}.review-v2 .review-completion__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-v2 .review-completion__actions .nhsuk-button{min-height:44px;margin:0}.review-v2 .review-completion__status{min-width:0}.review-v2 .review-section-card{box-shadow:none;border:0;border-radius:0;padding:0}.review-v2 .review-section-card__header{border-bottom:3px solid var(--nhs-blue);align-items:end;margin:0 0 12px;padding-bottom:9px}.review-v2 .review-section-card__header h2{color:var(--nhs-black);font-size:1.25rem}.review-v2 .review-section-card__header p{margin-top:3px;font-size:.85rem}.review-v2 .review-section-card__progress{font-size:.85rem}.review-v2 .review-section-card__items{gap:14px}.review-v2 .review-section-card--actions{background:var(--nhs-white);border:1px solid var(--review-border);border-radius:5px;padding:20px 22px;box-shadow:0 2px 5px #212b3214}.review-v2 .review-section-card--embedded.review-section-card--actions{box-shadow:none;border:0;border-radius:0;padding:0}.review-v2 .review-section-card--actions .review-section-card__header{border-bottom:0;align-items:flex-start;margin-bottom:14px;padding-bottom:0}.review-v2 .review-section-card--actions .review-section-card__header h2{color:var(--nhs-dark-blue);align-items:center;gap:8px;display:flex}.review-v2 .review-section-card__title-icon{width:21px;height:21px;color:var(--nhs-white);background:var(--nhs-green);border-radius:4px;place-items:center;font-size:.9rem;line-height:1;display:inline-grid}.review-v2 .review-section-card--actions .review-section-card__progress{color:var(--nhs-blue);text-transform:uppercase;background:#e7f1fa;border-radius:999px;padding:5px 10px}.review-v2 .review-section-card--actions .review-finding--task{border-radius:4px}.review-v2 .review-finding{background:var(--nhs-white);border:1px solid var(--review-border);box-shadow:none;border-radius:4px;overflow:visible}.review-v2 .review-finding.decision-accepted{border-color:var(--nhs-green);background:#f1faf5}.review-v2 .review-finding.decision-rejected{border-color:var(--nhs-red);background:#fff5f3}.review-v2 .review-finding.decision-deferred,.review-v2 .review-finding.decision-modification_requested{background:#fffdf0;border-color:#d4a72c}.review-v2 .review-finding__main{padding:18px 20px 16px;display:block}.review-v2 .review-finding__status-line{margin-bottom:6px}.review-v2 .review-finding__type{color:var(--review-muted);text-transform:none;font-size:.8rem}.review-v2 .review-finding__flags{gap:8px}.review-v2 .review-finding__flags .badge{padding:4px 9px;font-size:.75rem;font-weight:700}.review-v2 .review-finding__title{margin:0;font-size:1.05rem;line-height:1.35}.review-v2 .review-finding__instruction{max-width:850px;color:var(--review-muted);margin:4px 0 0}.review-v2 .review-clinical-facts{flex-wrap:wrap;gap:7px 22px;margin:10px 0 0;display:flex}.review-v2 .review-clinical-facts>div{gap:5px;display:flex}.review-v2 .review-clinical-facts dt{color:var(--review-muted);font-weight:700}.review-v2 .review-clinical-facts dt:after{content:":"}.review-v2 .review-clinical-facts dd{margin:0}.review-v2 .review-finding__code{color:var(--review-muted);margin:8px 0 0;font-size:.85rem}.review-v2 .review-finding__code code{color:var(--nhs-dark-blue)}.review-v2 .review-record-comparison{background:var(--nhs-pale-grey);border:1px solid var(--review-border);margin-top:12px;padding:9px 11px;font-size:.85rem}.review-v2 .review-source-evidence{margin-top:13px}.review-v2 .review-source-evidence blockquote{color:var(--nhs-black);background:var(--surface-2);border:1px solid var(--review-border);border-radius:2px;gap:3px;margin:0;padding:11px 13px;font-size:.9rem;display:grid}.review-v2 .review-source-evidence blockquote small{color:var(--review-muted)}.review-v2 .review-source-evidence>.review-source-evidence__open{min-height:44px;margin:8px 0 0}.review-v2 .review-decision{border:0;margin:16px 0 0;padding:0}.review-v2 .review-decision>.nhsuk-fieldset{margin:0}.review-v2 .review-decision legend{margin-bottom:8px;padding:0;font-size:.95rem;font-weight:700}.review-v2 .review-decision__options{grid-template-columns:repeat(2,minmax(150px,190px));gap:8px 20px;width:fit-content;max-width:100%;margin:0;display:grid}.review-v2 .review-decision__options--three{grid-template-columns:repeat(3,minmax(150px,190px))}.review-v2 .review-decision__options .nhsuk-radios__item{max-width:none;margin:0}.review-v2 .review-decision__options .nhsuk-radios__item,.review-v2 .review-change-code .nhsuk-radios__item,.review-v2 .review-acknowledgement .nhsuk-checkboxes__item{min-height:44px}.review-v2 .nhsuk-radios__label,.review-v2 .nhsuk-checkboxes__label{cursor:pointer}.review-v2 .review-decision__options .nhsuk-radios__label{font-weight:700}.review-v2 .nhsuk-label,.review-v2 .nhsuk-radios__label,.review-v2 .nhsuk-checkboxes__label,.review-v2 .nhsuk-fieldset__legend,.review-v2 .nhsuk-error-message,.review-v2 .nhsuk-details__summary-text,.review-v2 .nhsuk-select,.review-v2 .nhsuk-input,.review-v2 .nhsuk-textarea,.review-v2 .nhsuk-inset-text,.review-v2 .nhsuk-button{font-size:.9rem;line-height:1.5}.review-v2 .nhsuk-hint{font-size:.8rem;line-height:1.5}.review-v2 .nhsuk-details__text,.review-v2 .nhsuk-details__text p{font-size:.9rem;line-height:1.5}.review-v2 .nhsuk-radios__label .nhsuk-hint{margin:2px 0 0;display:block}.review-v2 .nhsuk-radios__item,.review-v2 .nhsuk-checkboxes__item{margin-top:0}.review-v2 .review-change-code .nhsuk-radios__item+.nhsuk-radios__item{margin-top:4px}.review-v2 .nhsuk-button{min-height:var(--control-height);border-radius:var(--radius);margin:0;padding:8px 18px;font-weight:600}.review-v2 .nhsuk-button:not(:focus-visible){box-shadow:none}.review-v2 .nhsuk-button:active{top:0}.review-v2 .nhsuk-button--small{min-height:var(--control-height-sm);padding:5px 12px;font-size:.8rem}.review-v2 .review-decision--error{border:2px solid var(--nhs-red);background:#fff5f3;padding:12px}.review-v2 .review-decision__error{color:var(--nhs-red);margin:0 0 8px;font-weight:700}.review-v2 .review-decision__reason{grid-template-columns:minmax(220px,280px) minmax(300px,430px);align-items:start;gap:20px;width:fit-content;max-width:100%;margin-top:13px;display:grid}.review-v2 .review-decision__reason label{font-weight:700}.review-v2 .review-decision__reason select,.review-v2 .review-decision__reason textarea{width:100%;min-height:44px;color:var(--nhs-black);background:var(--nhs-white);border:2px solid var(--nhs-black);font:inherit;border-radius:0;margin-top:5px;padding:8px 10px;display:block}.review-v2 .review-decision__reason textarea{resize:vertical;min-height:76px}.review-v2 .review-change-code{border-top:1px solid var(--review-border);margin-top:8px}.review-v2 .review-change-code>summary,.review-v2 .review-finding__details>summary,.review-v2 .review-read-only>summary{min-height:44px;color:var(--nhs-blue);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.review-v2 .review-change-code__body{max-width:850px;padding-top:5px;padding-bottom:8px}.review-v2 .review-change-code__body>p{color:var(--review-muted);margin:0 0 12px}.review-v2 .review-change-code fieldset{border:0;margin:0 0 10px;padding:0}.review-v2 .review-change-code .nhsuk-radios__item{background:var(--surface-2);padding-block:3px}.review-v2 .review-change-code .nhsuk-radios__label{overflow-wrap:anywhere}.review-v2 .review-change-code .nhsuk-hint{color:var(--review-muted);margin-bottom:0}.review-v2 .review-change-code__preview{background:#fff9c4;border:1px solid #d4a72c;gap:2px;margin-top:12px;padding:11px 13px;display:grid}.review-v2 .review-change-code__preview small{color:var(--review-muted)}.review-v2 .review-finding__details{border-top:1px solid var(--review-border)}.review-v2 .review-finding__details>summary{padding:5px 20px}.review-v2 .review-finding__details-body{padding:2px 20px 16px}.review-v2 .review-detail-list{margin:8px 0 0}.review-v2 .review-read-only,.review-v2 .review-acknowledgement{background:var(--nhs-white);border:1px solid var(--review-border);padding:14px 18px}.review-v2 .review-read-only{border-radius:5px;box-shadow:0 2px 5px #212b3214}.review-v2 .review-acknowledgement{border-radius:4px}.review-v2 .review-read-only>summary{font-size:1rem}.review-v2 .review-read-only>.nhsuk-details__text>p{color:var(--review-muted)}.review-v2 .review-read-only>.nhsuk-details__text>ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-v2 .review-read-only li{background:var(--surface-2);padding:11px 13px}.review-v2 .review-read-only li>span{color:var(--review-muted);font-size:.75rem;display:block}.review-v2 .review-read-only li>strong{margin-top:2px;display:block}.review-v2 .review-read-only__facts{gap:3px;margin:7px 0 0;display:grid}.review-v2 .review-read-only__facts>div{flex-wrap:wrap;gap:5px;display:flex}.review-v2 .review-read-only__facts dt{color:var(--review-muted);font-weight:700}.review-v2 .review-read-only__facts dt:after{content:":"}.review-v2 .review-read-only__facts dd{margin:0}.review-v2 .review-read-only blockquote{color:var(--review-muted);margin:6px 0 0;font-size:.85rem}.review-v2 .review-clinical-summary{background:var(--nhs-white);border:1px solid var(--review-border);border-radius:5px;padding:14px 18px;box-shadow:0 2px 5px #212b3214}.review-v2 .review-clinical-summary h2{margin:0;font-size:1rem}.review-v2 .review-clinical-summary>p{color:var(--review-muted);margin:6px 0 0;font-size:.85rem}.review-v2 .review-clinical-summary .nhsuk-checkboxes__item{min-height:44px;margin-top:10px}.review-v2 .review-clinical-summary ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-v2 .review-clinical-summary li{background:var(--surface-2);padding:11px 13px}.review-v2 .review-clinical-summary li>strong{display:block}.review-v2 .review-clinical-summary blockquote{color:var(--review-muted);margin:6px 0 0;font-size:.85rem}.review-v2 .review-clinical-summary li>p:last-child{color:var(--text-amber);margin:6px 0 0;font-size:.8rem}.review-v2 .review-acknowledgement h2,.review-v2 .review-acknowledgement h3{margin:0 0 12px;font-size:1.05rem}.review-v2 .review-acknowledgement .nhsuk-checkboxes__label{font-weight:700}.review-v2 .review-note-boundary{margin-left:36px}.review-v2 .event-review-submit{border:1px solid var(--review-border);border-radius:0;margin-top:2px;padding:14px 18px;bottom:8px;box-shadow:0 2px 8px #212b3229}.review-v2 .event-review-submit .nhsuk-button{min-height:44px;margin:0}.review-v2 .event-review-submit>div:first-child{gap:2px;display:grid}.review-v2 .review-draft-status{color:var(--review-muted);font-size:.8rem}.review-v2 .review-draft-status--error,.review-v2 .review-draft-status--conflict{color:var(--nhs-red);font-weight:700}.review-v2 .review-check{background:var(--nhs-white);border:1px solid var(--review-border);padding:24px}.review-v2 .review-check__back{min-height:44px;margin:0 0 16px}.review-v2 .review-check h2{color:var(--nhs-black);margin:0;font-size:1.45rem}.review-v2 .review-check>p{color:var(--review-muted)}.review-v2 .review-check__groups{gap:13px;margin:20px 0;display:grid}.review-v2 .review-check__item{border-top:1px solid var(--review-border);margin:0}.review-v2 .review-check__item>div{border-bottom:1px solid var(--review-border);grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.review-v2 .review-check__item dt{font-weight:700}.review-v2 .review-check__item dd{overflow-wrap:anywhere;margin:0}.review-v2 .review-boundary--final{margin-block:18px}.review-v2 .review-check__actions{flex-wrap:wrap;gap:12px;margin-bottom:0;display:flex}.review-v2 .review-check__actions .nhsuk-button{min-height:44px}@media (width<=760px){.review-v2{gap:16px}.review-v2 .review-patient-card{padding:16px 16px 0}.review-v2 .review-patient-card__heading,.review-v2 .review-section-card__header,.review-v2 .event-review-submit{flex-direction:column;align-items:stretch}.review-v2 .review-patient-card__fields{grid-template-columns:1fr 1fr;gap:10px 18px}.review-v2 .review-existing-record{margin-inline:-16px}.review-v2 .review-finding__main{padding:16px}.review-v2 .review-finding__status-line{align-items:flex-start}.review-v2 .review-decision__options,.review-v2 .review-decision__reason{grid-template-columns:1fr}.review-v2 .review-check{padding:18px 16px}}@media (width<=420px){.review-v2 .review-patient-card__fields{grid-template-columns:1fr}.review-v2 .review-decision__options{gap:3px;display:grid}.review-v2 .review-check__item>div{grid-template-columns:1fr;gap:3px}.review-v2 .review-check__actions{display:grid}.filing-package-preview__heading{flex-direction:column}.filing-package-preview__operations li{grid-template-columns:minmax(0,1fr)}.filing-package-preview__operations li>span:last-child{grid-column:1}}tr.ts-valid td:first-child{border-left:3px solid var(--nhs-green)}tr.ts-invalid td:first-child{border-left:3px solid var(--nhs-red)}tr.ts-unknown td:first-child{border-left:3px solid var(--nhs-mid-grey)}.org-switcher{position:relative}.org-switcher-static,.org-switcher-trigger{min-width:0;max-width:100%;color:var(--nhs-white);font:inherit;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.85rem;display:inline-flex}.org-switcher-trigger{cursor:pointer;transition:background .15s}.org-switcher-trigger:hover{background:#ffffff38}.org-switcher-ods{background:var(--nhs-dark-blue);color:var(--nhs-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.org-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-weight:600;overflow:hidden}.org-switcher-caret{opacity:.85;font-size:.7rem}.org-switcher-dropdown{z-index:1000;background:var(--nhs-white);min-width:240px;color:var(--nhs-black);border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.org-switcher-head{text-transform:uppercase;letter-spacing:.04em;color:var(--nhs-dark-grey);border-bottom:1px solid var(--nhs-pale-grey);padding:10px 16px;font-size:.75rem;font-weight:700}.org-switcher-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;padding:10px 16px;display:flex}.org-switcher-item:hover{background:var(--nhs-pale-grey)}.org-switcher-item.is-active{background:#005eb814}.org-switcher-item-name{font-size:.9rem;font-weight:600}.org-switcher-item-meta{color:var(--nhs-dark-grey);font-size:.8rem}@media (width<=640px){.app-header{flex-wrap:wrap;gap:8px 12px;padding-inline:16px}.header-meta{flex:100%;justify-content:space-between;margin-left:0}.org-switcher,.org-switcher-static{flex:auto;min-width:0}}.worklist-tabs{border-bottom:2px solid var(--nhs-pale-grey);margin-bottom:16px}.worklist-tabs ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.worklist-tab{color:var(--nhs-dark-grey);border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.worklist-tab:hover{color:var(--nhs-dark-blue);background:var(--surface-2);text-decoration:none}.worklist-tab.active{color:var(--nhs-dark-blue);border-bottom-color:var(--nhs-blue)}.worklist-tab-count{background:var(--nhs-pale-grey);color:var(--nhs-dark-grey);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:.75rem}.worklist-tab.active .worklist-tab-count{background:var(--nhs-blue);color:var(--nhs-white)}.letters-toolbar{border-bottom:1px solid var(--nhs-pale-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.status-segment{background:var(--nhs-pale-grey);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.status-segment button{min-height:var(--control-height-sm);font:inherit;color:var(--nhs-dark-grey);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.status-segment button:hover{color:var(--nhs-dark-blue)}.status-segment button[aria-pressed=true]{background:var(--nhs-white);color:var(--nhs-dark-blue);box-shadow:var(--shadow-sm)}.status-segment .count{font-variant-numeric:tabular-nums;font-weight:700}.letters-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.letters-controls .form-input{width:auto;padding:7px 10px;font-size:.85rem}.letters-table td{vertical-align:top}.letters-table .badge{white-space:nowrap}.letters-table tbody tr{cursor:pointer}.letter-date{white-space:nowrap;font-variant-numeric:tabular-nums}.letter-name{color:var(--nhs-dark-blue);overflow-wrap:anywhere;text-align:left;font-weight:600}.letter-meta{color:var(--nhs-dark-grey);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;display:flex}.letter-hint{color:var(--nhs-dark-grey);margin-top:4px;font-size:.8rem;display:block}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--tint-blue);color:var(--nhs-dark-blue);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.chip-count{background:var(--nhs-white);color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.chip--muted{background:var(--nhs-pale-grey);color:var(--nhs-dark-grey)}.letters-footer{border-top:1px solid var(--nhs-pale-grey);color:var(--nhs-dark-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;display:flex}.letters-note{color:var(--nhs-dark-grey);margin:8px 0 0;font-size:.8rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.letters-table .col-optional{display:none}}.review-medicine-group{border:1px solid var(--nhs-pale-grey);border-radius:var(--radius);background:var(--surface-1);gap:9px;padding:10px;display:grid}.review-medicine-group__title{color:var(--nhs-dark-grey);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.85rem;display:flex}.review-medicine-group__title strong{color:var(--nhs-dark-blue);font-size:1rem}.review-medicine-group__items{gap:9px;display:grid}.letter-preview{gap:14px;display:grid}.letter-preview__section h3{color:var(--nhs-dark-blue);margin:0 0 6px;font-size:.95rem}.letter-preview__facts{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:.85rem;display:grid}.letter-preview__facts div{display:contents}.letter-preview__facts dt{color:var(--nhs-dark-grey)}.letter-preview__facts dd{overflow-wrap:anywhere;margin:0}.letter-preview__note{background:var(--surface-2);border-left:3px solid var(--nhs-dark-blue);border-radius:var(--radius);white-space:pre-wrap;margin:0 0 6px;padding:10px 12px;font-size:.9rem}.letter-patient{gap:2px;display:grid}.letter-patient-cell{min-width:180px}.letter-patient__name{overflow-wrap:anywhere;font-weight:600}.letter-patient__detail{color:var(--nhs-dark-grey);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.letter-patient .badge{justify-self:start;margin-top:2px}
