:root{--font-display: "MBCorpoSTitle";--font-body: "MBCorpoSText";--font-mono: "MBCorpoSText", monospace;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .8125rem;--font-size-lg: .875rem;--font-size-xl: 1rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 2rem;--font-size-subtitle2: .875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-body: 1.5;--letter-spacing-label: .075em;--letter-spacing-tight: -.01em;--letter-spacing-subtitle2: .0075em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-pill: 62.4375rem;--border-width: 1px;--shadow-card: 0 .0625rem .125rem rgba(0, 0, 0, .4);--shadow-overlay: 0 1.5rem 4rem rgba(0, 0, 0, .6);--breakpoint-sm: 30rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--layout-max-width: 73.125rem;--top-bar-height: 55px;--sidebar-width: 16rem;--transition-fast: .12s ease;--transition-base: .2s ease;--z-sticky: 100;--z-drawer: 200;--z-overlay: 300;--z-toast: 400;--color-accent: #1998fc;--color-accent-strong: #0078d6;--color-accent-pressed: #026ec2;--color-accent-soft: rgba(25, 152, 252, .16);--color-accent-contrast: #ffffff}:root,:root[data-theme=dark]{color-scheme:dark;--color-bg: #000000;--color-bg-elevated: #0d0d0d;--color-surface: #111111;--color-surface-raised: #171717;--color-surface-sunken: #121212;--color-surface-muted: #1a1a1a;--color-overlay-scrim: rgba(0, 0, 0, .72);--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .87);--color-text-muted: rgba(255, 255, 255, .6);--color-text-subtle: rgba(255, 255, 255, .38);--color-text-placeholder: #71717a;--color-text-disabled: #52525b;--color-text-on-accent: #ffffff;--color-border: #1a1a1a;--color-border-strong: #222222;--color-border-subtle: rgba(255, 255, 255, .12);--color-focus: #1998fc;--color-field-bg: #0d0d0d;--color-field-border: #222222;--color-field-bg-disabled: #121212;--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .16);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .16);--color-danger: #ef4444;--color-danger-strong: #d92121;--color-danger-soft: rgba(239, 68, 68, .16);--color-info: #3b82f6;--color-info-soft: rgba(59, 130, 246, .16);--color-neutral: #71717a;--color-neutral-soft: rgba(113, 113, 122, .2);--color-chart-1: #f59e0b;--color-chart-2: #22c55e;--color-chart-3: #3b82f6;--color-chart-4: #ef4444;--color-chart-5: #06b6d4;--color-chart-6: #a855f7;--color-chart-7: #10b981;--color-chart-8: #64748b}:root[data-theme=light]{color-scheme:light;--color-bg: #f4f4f5;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #fafafa;--color-surface-muted: #f1f1f3;--color-overlay-scrim: rgba(0, 0, 0, .48);--color-text: #111111;--color-text-secondary: rgba(0, 0, 0, .87);--color-text-muted: rgba(0, 0, 0, .6);--color-text-subtle: rgba(0, 0, 0, .42);--color-text-placeholder: #8a8a94;--color-text-disabled: #a1a1aa;--color-text-on-accent: #ffffff;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-border-subtle: rgba(0, 0, 0, .1);--color-focus: #0078d6;--color-field-bg: #ffffff;--color-field-border: #d4d4d8;--color-field-bg-disabled: #f1f1f3;--color-success: #15803d;--color-success-soft: rgba(21, 128, 61, .12);--color-warning: #b45309;--color-warning-soft: rgba(180, 83, 9, .12);--color-danger: #b91c1c;--color-danger-strong: #991b1b;--color-danger-soft: rgba(185, 28, 28, .12);--color-info: #1d4ed8;--color-info-soft: rgba(29, 78, 216, .12);--color-neutral: #52525b;--color-neutral-soft: rgba(82, 82, 91, .12);--color-chart-1: #d97706;--color-chart-2: #16a34a;--color-chart-3: #2563eb;--color-chart-4: #dc2626;--color-chart-5: #0891b2;--color-chart-6: #9333ea;--color-chart-7: #059669;--color-chart-8: #475569;--shadow-card: 0 .0625rem .125rem rgba(0, 0, 0, .08);--shadow-overlay: 0 1.5rem 4rem rgba(0, 0, 0, .18)}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms}}@font-face{font-display:swap;font-family:MBCorpoSTitle;font-style:normal;font-weight:400;src:url(/assets/MBCorpoATitle-Regular-CRMwI6aa.otf) format("opentype")}@font-face{font-display:swap;font-family:MBCorpoSTextLight;font-style:normal;font-weight:300;src:url(/assets/MBCorpoSText-Light-B2xnGo9G.otf) format("opentype")}@font-face{font-display:swap;font-family:MBCorpoSText;font-style:normal;font-weight:400;src:url(/assets/MBCorpoSText-Regular-BsnET7uE.otf) format("opentype")}*{box-sizing:border-box}html{background:var(--color-bg);min-width:360px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0;min-width:360px}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--color-accent)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-tight)}.app-shell{background:var(--color-bg);min-height:100vh}.top-bar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto 1fr;height:var(--top-bar-height);padding:0 var(--space-6);position:sticky;top:0;z-index:var(--z-sticky)}.brand-mark{align-items:center;color:var(--color-text);display:inline-flex;gap:var(--space-3);justify-self:start;text-decoration:none}.top-bar__actions{justify-self:end}.brand-mark__badge{align-items:center;background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-contrast);display:inline-flex;font-size:var(--font-size-2xs);font-weight:700;justify-content:center;padding:.3rem .45rem}.brand-mark strong{display:inline-block;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:30px;text-align:center}.brand-mark small{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label)}.top-bar__centre{color:var(--color-text);justify-self:center;text-align:center}.top-bar__logo{height:1.5rem;width:auto}.top-bar__actions{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end}.icon-button{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:2.5rem;justify-content:center;width:2.5rem}.profile-cluster{align-items:center;display:flex;gap:var(--space-2)}.profile-avatar{align-items:center;background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);display:flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.profile-avatar .icon{color:#1998fc}.icon{display:inline-flex;flex:0 0 auto;position:relative}.icon svg{display:block;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.icon__badge{align-items:center;background:var(--color-danger);border:1px solid var(--color-surface);border-radius:999px;color:var(--color-accent-contrast);display:flex;font-size:.55rem;font-weight:700;height:.9rem;justify-content:center;min-width:.9rem;padding:0 .2rem;position:absolute;right:-.35rem;top:-.35rem}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profile-cluster__name{display:block;font-family:var(--font-body);font-size:var(--font-size-subtitle2);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-subtitle2);line-height:21px;text-align:right}.profile-cluster__role{color:var(--color-text-muted);display:block;font-size:var(--font-size-2xs);margin-top:.05rem}.admin-grid{font-size:var(--font-size-lg)}.menu-button{background:transparent;border:0;color:var(--color-text);cursor:pointer;display:block;font-size:var(--font-size-xl)}.shell-body{display:block;min-height:calc(100vh - var(--top-bar-height))}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);bottom:0;left:0;padding:var(--space-6) var(--space-4);position:fixed;top:var(--top-bar-height);transform:translate(-100%);transition:transform var(--transition-base);width:min(17rem,85vw);z-index:var(--z-drawer)}.shell-body--drawer-open .sidebar{transform:translate(0)}.drawer-scrim{background:var(--color-overlay-scrim);border:0;inset:var(--top-bar-height) 0 0;position:fixed;z-index:calc(var(--z-drawer) - 1)}.sidebar__context{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.sidebar__label{color:var(--color-text-muted);display:block;font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);margin-bottom:var(--space-2);text-transform:uppercase}.sidebar__context strong{font:500 var(--font-size-sm) var(--font-display)}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-2)}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);padding:var(--space-3);text-decoration:none}.nav-link:hover,.nav-link--active{background:var(--color-accent-soft);color:var(--color-accent)}.sidebar__footer{bottom:var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-2xs);position:absolute}.main-content{margin:0 auto;max-width:none;padding:var(--space-8) var(--space-4);width:100%}.page-header{align-items:flex-end;display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-6)}.page-header h1{font-size:var(--font-size-3xl);margin-bottom:var(--space-2)}.page-header p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.wizard-title{color:#fff;font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:26.57px;margin:0 0 var(--space-6)}.candidate-content .field__label,.reference-list .field__label{color:#888;display:inline-block;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:16px;min-height:2.6em;text-transform:capitalize}.eyebrow{color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-label);margin-bottom:var(--space-2);text-transform:uppercase}.eyebrow.application-preview-eyebrow{color:#f9fafb;font-size:20px;letter-spacing:-.95px;text-transform:none}.subheading{margin:0}.application-preview-subheading{color:#9ca3af;font-size:12px;font-weight:400}.basic-info-section{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.basic-info-title{align-items:center;color:var(--color-text);display:flex;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--space-4);text-transform:uppercase}.basic-info-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.basic-info-grid div{display:flex;flex-direction:column;gap:var(--space-1)}.basic-info-grid dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.basic-info-grid dd{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.basic-info-address-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-4) 0 0}.address-card{background:#1f2937;padding:var(--space-3)}.address-card dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.address-card dd{color:var(--color-text);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.declaration-signature-section{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.declaration-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.declaration-grid div{display:flex;flex-direction:column;gap:var(--space-1)}.declaration-grid dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.declaration-grid dd{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.declaration-status{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4)}.declaration-status__label{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.declaration-status__value{color:var(--color-success);font-size:var(--font-size-sm);font-weight:500}.content-grid{display:grid;gap:var(--space-5)}.content-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.row--between{justify-content:space-between}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6)}.button-row .button{text-transform:uppercase}button.insufficiency__card-submit,button.insufficiency__card-submit span{color:#1998fc!important;font-family:MBCorpoSText;font-size:12px;font-style:normal;font-weight:700;letter-spacing:1.2px;line-height:19.5px;text-align:center;text-transform:uppercase}button.insufficiency__card-submit{align-items:center;background:transparent;border:1px solid #1998FC;border-radius:4px;display:inline-flex;gap:8px;height:46px;justify-content:center;padding:0 20px;width:118px}.wizard-footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.wizard-footer__draft{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-align:right}.wizard-footer__divider{border-top:1px solid var(--color-border)}.wizard-footer__actions{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-start}.wizard-footer__next{margin-left:auto}.wizard-footer__support{display:flex;flex-direction:column;gap:var(--space-2)}.wizard-footer__support p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.wizard-footer__support span{align-items:center;color:var(--color-text-subtle);display:inline-flex;font-size:var(--font-size-2xs);gap:var(--space-2)}.wizard-footer__buttons{display:flex;gap:var(--space-3)}.add-qualification{justify-content:center;width:100%}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.empty-state{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);padding:var(--space-8);text-align:center}.icon-label{align-items:center;display:flex;gap:var(--space-3)}.success-toast{align-items:center;background:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent);color:var(--color-success);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-6)}.success-toast svg{fill:var(--color-success)}.icon-badge{align-items:center;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:var(--font-size-xl);height:2.5rem;justify-content:center;width:2.5rem}.sla-banner{align-items:center;background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);border-radius:0;color:var(--color-text);display:flex;gap:var(--space-2);justify-content:flex-start;margin-bottom:var(--space-4);min-height:2.25rem;padding:var(--space-2) var(--space-6)}.sla-banner strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.sla-banner .button{color:var(--color-text);margin-left:auto}.candidate-hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.candidate-hero__title{font-family:var(--font-display);font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:26.57px;margin:0}.candidate-hero__description{color:#888;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;margin:var(--space-1) 0 0}.candidate-landing{margin:0 auto;max-width:70rem;padding:0 var(--space-6)}.health-header{align-items:center;display:flex;gap:var(--space-4);margin:0 auto;max-width:70rem;padding:var(--space-2) var(--space-6) var(--space-6)}.health-header h1{font-family:"MB Corpo A Screen2 Cond WEB",var(--font-display),sans-serif;font-size:18px;font-weight:400;letter-spacing:-.5px;line-height:26.57px;margin:0}.health-checkup{margin:0 auto;max-width:70rem;padding:0 var(--space-6)}.health-checkup__booking{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:1fr auto}.health-checkup__info{border-left:3px solid var(--color-accent);color:var(--color-text-subtle);padding-left:var(--space-4)}.health-checkup__info p{font-family:var(--font-body);font-size:var(--font-size-subtitle2);font-weight:400;letter-spacing:var(--letter-spacing-subtitle2);line-height:23.8px;margin:0;max-width:30rem}.health-checkup__controls{align-items:flex-end;display:flex;gap:var(--space-4)}.health-checkup__controls .field{display:none;min-width:16rem}.health-checkup__support{display:flex;flex-direction:column;gap:var(--space-3)}.health-checkup__support h2{color:#888;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;letter-spacing:1.2px;line-height:var(--line-height-tight);margin:0;text-transform:uppercase}.health-checkup__support p{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-subtitle2);font-weight:400;letter-spacing:var(--letter-spacing-subtitle2);line-height:21px;margin:0}.health-checkup__support a{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-subtitle2);font-weight:400;letter-spacing:var(--letter-spacing-subtitle2);line-height:21px;text-decoration:underline}.health-checkup__back{display:flex;justify-content:flex-start;margin-top:var(--space-4)}.insufficiency{margin:0 auto;max-width:70rem;padding:0 var(--space-6)}.insufficiency-header{align-items:center;display:flex;gap:var(--space-4);margin:0 auto;max-width:70rem;padding:var(--space-4) var(--space-6) 0}.insufficiency-header h1{color:#fff;font-family:MB Corpo A Screen2 Cond WEB;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.5px;line-height:26.57px;margin:0}.insufficiency-description{color:#888;font-family:MBCorpoSText;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:21px;margin:0 auto;max-width:70rem;padding:var(--space-2) var(--space-6) var(--space-6)}.insufficiency__title{color:#fff;font-family:MBCorpoSText;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.5px;line-height:24px;margin:0}.insufficiency__label{color:#888;font-family:MBCorpoSText;font-size:12px;font-style:normal;font-weight:400;letter-spacing:1.2px;line-height:16px;margin:0 0 var(--space-2);text-transform:uppercase}.insufficiency__section p.muted{color:#fff;font-family:MBCorpoSText;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:21px}.insufficiency__section .field input{color:#fff;font-family:MBCorpoSText;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:100%}.insufficiency__section .field input::placeholder{color:#888;font-family:MBCorpoSText;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:100%}.insufficiency__section{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.insufficiency__section+.insufficiency__section{padding-top:var(--space-4)}.insufficiency__section--no-border{border-bottom:0}.insufficiency__card-submit.button--text{color:var(--color-text);font-size:var(--font-size-xs);gap:var(--space-2);padding-inline:0}.insufficiency__footer{margin-top:var(--space-4)}.insufficiency .button-row{align-items:center}.insufficiency .button-row .upload-tile__file{margin-right:auto;margin-top:0}.status-pill--high{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.status-pill--low{background:var(--color-success);border-color:var(--color-success);color:#111}.module-card{align-items:start;background:#222;cursor:pointer;display:grid;gap:var(--space-5);grid-template-columns:auto 1fr;padding:var(--space-5)}.module-card__title{color:#fff;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:20.8px;margin:0 0 var(--space-1)}.module-card__body .muted{color:#888;font-family:var(--font-body);font-style:normal;font-weight:400;letter-spacing:0;margin:0}.module-card:not(.module-card--health) .module-card__body .muted{font-size:14px;line-height:21px}.module-card--health .module-card__body .muted{font-size:14px;line-height:21px}.module-card--health-inactive{background:#686868!important}.module-card--health .icon-badge,.module-card--personal .icon-badge{border-color:#888}.module-card--submitted .icon-badge{background:#1994fc;border-color:#1994fc;color:#fff}.module-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.module-card__meta{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-2)}.module-card__steps{color:#888;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:16px}.auth-page{display:grid;grid-template-columns:40% 60%;height:100vh;overflow:hidden}.auth-visual{background:var(--color-bg);display:flex;flex-direction:column;position:relative}.auth-visual__image{flex:1;height:100%;object-fit:contain;object-position:center;width:100%}.auth-dots{bottom:var(--space-6);display:flex;gap:var(--space-2);justify-content:center;left:0;position:absolute;right:0}.auth-dots span{background:var(--color-border-strong);border-radius:50%;cursor:pointer;height:.5rem;width:.5rem}.auth-dots span.is-active{background:var(--color-accent)}.auth-form{align-items:flex-start;background:var(--color-bg);display:flex;font-family:MBCorpoSText;justify-content:center;overflow-y:auto;padding:15vh var(--space-10) var(--space-10)}.auth-form__inner{margin:0 auto;max-width:22rem;width:100%}.auth-brand{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-10)}.auth-brand__title{color:#fff;font-family:MBCorpoSTitle;font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:32px}.auth-brand__logo{height:1.5rem;width:auto}.auth-form h1{color:#f4f4f5;font-family:MBCorpoSTitle;font-size:26px;font-style:normal;font-weight:400;letter-spacing:0;line-height:32px;margin:0 0 var(--space-8)}.auth-form h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-2)}.auth-form p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-form .button{font-family:MBCorpoSText;width:100%}.auth-form .field__label{color:#888;font-family:MBCorpoSText;font-size:13px;font-style:normal;font-weight:600;line-height:100%;text-transform:TitleCase}.auth-login__button{justify-content:center}.auth-form__help{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;text-align:center}.auth-form__trouble-text{font-family:MBCorpoSText;font-size:13px;font-style:normal;font-weight:400;letter-spacing:0;line-height:100%}.auth-form__link{color:var(--color-accent);text-decoration:underline}.field__toggle{align-items:center;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;padding:0;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%)}.field .row{flex-wrap:nowrap;position:relative}.field .row input{flex:1;min-width:0;padding-right:2.25rem}.candidate-layout{display:grid;gap:var(--space-6);grid-template-columns:13rem minmax(0,1fr)}.candidate-content{min-width:0}.candidate-sidebar{align-self:start;background:#111;display:flex;flex-direction:column;gap:var(--space-5);min-width:0;position:sticky;top:calc(var(--top-bar-height) + var(--space-8))}.wizard-health{background:#111;display:flex;flex-direction:column;gap:var(--space-3)}.wizard-health__title{align-items:center;color:#888;display:flex;gap:var(--space-3)}.wizard-health__title strong{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.wizard-health p{font-size:var(--font-size-xs);margin:0}.wizard-health__link{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-2);text-decoration:none}.service-agreement__row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.service-agreement__row p{color:var(--color-text);flex:1;font-size:var(--font-size-sm);margin:0}.service-agreement__buttons{display:flex;gap:var(--space-2)}.service-agreement__buttons .button{border-color:var(--color-border-strong);color:var(--color-text)}.service-agreement__buttons .button.is-selected{border-color:var(--color-accent)}.employment-overview .field,.employment-overview .toggle{gap:var(--space-3)}.employment-overview .toggle{align-self:start}.preview-card{align-items:center;color:var(--color-text);display:flex;gap:var(--space-4);text-decoration:none}.preview-card .icon{color:var(--color-accent)}.preview-card strong{display:block;font-size:var(--font-size-sm)}.preview-card p{font-size:var(--font-size-xs);margin:0}.preview-card>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-left:auto}.preview-card strong{text-transform:none}.draft-saved{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0 0 var(--space-3) 0;text-align:right}.criminal-question{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.criminal-question .icon{color:#888}.criminal-question p{color:var(--color-text);flex:1;font-size:var(--font-size-sm);margin:0}.criminal-question__buttons{display:flex;gap:var(--space-2)}.criminal-question__buttons .button{border-color:var(--color-border-strong);color:var(--color-text)}.criminal-question__buttons .button.is-selected{border-color:var(--color-accent)}.declaration-text{color:var(--color-text-subtle);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-3);line-height:1.6}.declaration-text p{margin:0}.signature-grid{display:grid;gap:var(--space-5);grid-template-areas:"full sign" "place sign" "date sign";grid-template-columns:1fr 1fr}.signature-grid__full{grid-area:full}.signature-grid__place{grid-area:place}.signature-grid__date{grid-area:date}.signature-grid__sign{grid-area:sign}.signature-grid .field,.signature-grid__sign .field{height:100%}.button-row--between{justify-content:space-between}.signature-grid__sign .signature,.signature-grid__sign .signature__pad{height:100%}.signature-grid__sign .signature__header{justify-content:space-between}.signature-grid__sign .signature small{display:none}.signature-grid__sign .signature canvas{border:0;min-height:140px}.health-card{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:auto 1fr auto}.overview-stat{border-left:2px solid var(--color-accent);padding-left:var(--space-4)}.overview-stat strong{display:block;font:600 var(--font-size-2xl) var(--font-display)}.overview-stat span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.legend{display:grid;gap:var(--space-2) var(--space-4);font-size:var(--font-size-xs);grid-template-columns:1fr 1fr}.legend span{align-items:center;display:flex;gap:var(--space-2)}.legend i{background:var(--color-accent);border-radius:50%;display:inline-block;height:.5rem;width:.5rem}.legend i--amber{background:var(--color-chart-1)}.legend i--green{background:var(--color-chart-2)}.legend i--blue{background:var(--color-chart-3)}.kpi-card{display:block}.kpi-card .donut{margin:0 auto var(--space-12)}.kpi-card .donut:after{top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem}.kpi-card h3{font-size:var(--font-size-sm);margin-bottom:0}.quick-actions{display:flex;flex-direction:column;gap:var(--space-2)}.quick-actions a{border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);padding:var(--space-3) 0;text-decoration:none}.preview-section{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.preview-section h3{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.preview-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid div{background:var(--color-field-bg);padding:var(--space-3)}.preview-grid dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.preview-grid dd{font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.preview-detail-section{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.education-list{display:flex;flex-direction:column;gap:var(--space-3)}.education-item{align-items:center;background:#111;border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-3)}.education-number{align-items:center;background:#0d0d0d;border-radius:var(--radius-xs);color:var(--color-text);display:flex;font-size:var(--font-size-2xs);font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem}.education-text{color:var(--color-text);font-size:var(--font-size-sm)}.employment-text{background:#111;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);margin:0;padding:var(--space-3)}.toast-region{bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);position:fixed;right:var(--space-5);z-index:var(--z-toast)}.toast{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-overlay);max-width:20rem;padding:var(--space-3) var(--space-4)}@media(max-width:48rem){.top-bar{grid-template-columns:auto 1fr auto;padding:0 var(--space-4)}.menu-button{display:block}.top-bar__centre{display:none}.top-bar__actions{gap:var(--space-1)}.profile-cluster__copy{display:none}.shell-body{display:block}.sidebar{bottom:0;left:0;position:fixed;top:var(--top-bar-height);transform:translate(-100%);transition:transform var(--transition-base);width:min(17rem,85vw);z-index:var(--z-drawer)}.shell-body--drawer-open .sidebar{transform:translate(0)}.sidebar__footer{position:static}.drawer-scrim{background:var(--color-overlay-scrim);border:0;inset:var(--top-bar-height) 0 0;position:fixed;z-index:calc(var(--z-drawer) - 1)}.main-content{padding:var(--space-6) var(--space-4)}.page-header{align-items:flex-start;flex-direction:column}.content-grid--2,.content-grid--3,.content-grid--4,.field-grid,.field-grid--3,.field-grid--4{grid-template-columns:1fr}.signature-grid{grid-template-areas:"full" "place" "date" "sign";grid-template-columns:1fr}.health-card{align-items:flex-start;grid-template-columns:1fr}.candidate-layout{display:flex;flex-direction:column;gap:var(--space-4)}.auth-page{display:block}.auth-visual{min-height:16rem;padding:var(--space-6)}.auth-visual h1{font-size:2.5rem}.auth-form{min-height:calc(100vh - 16rem);padding:var(--space-6)}.preview-grid{grid-template-columns:1fr}.sla-banner{align-items:flex-start}.sla-banner .button{flex:none}.button-row{justify-content:stretch}.button-row .button{flex:1}.kpi-card{align-items:flex-start}.top-bar .brand-mark small{display:none}}.candidate-detail__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.candidate-detail__avatar{align-items:center;background:var(--color-accent);border-radius:var(--radius-xl);color:var(--color-accent-contrast);display:flex;font-size:var(--font-size-lg);font-weight:700;height:3rem;justify-content:center;width:3rem}.candidate-detail__name{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:500;margin:0}.candidate-detail__role{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);margin:var(--space-1) 0 0;text-transform:uppercase}.candidate-detail__header .status-pill{margin-left:auto}.candidate-detail__grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.candidate-detail__main{display:flex;flex-direction:column;gap:var(--space-5)}.detail-section__title{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-label);margin:0 0 var(--space-2);text-transform:uppercase}.detail-fields{column-gap:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-4)}.detail-field dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-label);margin:0 0 var(--space-1);text-transform:uppercase}.detail-field dd{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.candidate-detail__sidebar{border-left:1px solid var(--color-border);display:flex;flex-direction:column;padding-left:var(--space-5)}.card.quick-actions-card{background:transparent;border:0;box-shadow:none;padding:0}.quick-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.quick-action{align-items:center;background:#1c1c1e;border:1px solid #2a2a2a;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);padding:var(--space-2);text-align:left;text-decoration:none;width:100%}.quick-action__icon{align-items:center;background:var(--color-accent);border:0;border-radius:var(--radius-sm);color:var(--color-accent-contrast);display:flex;flex:none;height:1.75rem;justify-content:center;width:1.75rem}.quick-action__body{display:flex;flex:1;flex-direction:column;min-width:0}.quick-action__body strong{font-size:var(--font-size-sm);font-weight:600}.quick-action__body small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.quick-action .quick-action__chevron{color:var(--color-text-muted);flex:none;transform:rotate(-90deg)}.candidate-detail__footer{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-5)}@media(max-width:48rem){.candidate-detail__grid{grid-template-columns:1fr}.candidate-detail__sidebar{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-5)}}.candidate-detail__modal{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);margin:0 auto;max-height:96vh;max-width:72rem;overflow-x:hidden;overflow-y:auto;padding:var(--space-4);width:100%}.detail-field__label{align-items:center;color:#888;display:flex;font-size:var(--font-size-2xs);font-weight:600;gap:var(--space-2);letter-spacing:var(--letter-spacing-label);margin-bottom:var(--space-1);text-transform:uppercase}.detail-field__label .icon{color:var(--color-text-secondary)}.detail-field__value{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.timeline-page__id{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-2xs);font-weight:600;gap:var(--space-2);letter-spacing:var(--letter-spacing-label);margin-bottom:var(--space-4);text-transform:uppercase}.timeline-page__id .icon{color:var(--color-text-muted)}.timeline-page__title{font-size:var(--font-size-2xl);font-weight:600;margin:0 0 var(--space-2)}.timeline-page__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-6)}.component-status-page{display:flex;flex-direction:column;gap:var(--space-6)}.component-status__header{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--space-4)}.component-status__id{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-2);font-size:var(--font-size-xs);margin-top:var(--space-2)}.component-status__id .icon{color:var(--color-text-muted)}.component-status__title{font-size:var(--font-size-2xl);font-weight:600;margin:0}.component-status__summary{display:flex;gap:var(--space-3)}.component-status__summary-card{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);min-width:8rem;padding:var(--space-4);text-align:center}.component-status__summary-card small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.component-status__summary-card b{color:var(--color-accent);font-size:var(--font-size-md);font-weight:600;margin-right:var(--space-1)}.grade{align-items:center;color:var(--color-text);display:inline-flex;gap:var(--space-2)}.grade i{border-radius:50%;display:inline-block;height:.5rem;width:.5rem}.documents-page{padding:0 var(--space-4)}.documents-page__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-5)}.documents-page__title{font-size:var(--font-size-2xl);font-weight:600;margin:0}.documents-page__id{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);margin-top:var(--space-2)}.documents-page__id .icon{color:var(--color-text-muted)}.document-link{color:var(--color-text);cursor:pointer;text-decoration:underline}.document-link .icon{color:var(--color-danger);margin-right:var(--space-2);text-decoration:none;vertical-align:middle}.insufficiency-page{padding:0 var(--space-4)}.insufficiency-page__header{margin-bottom:var(--space-5)}.insufficiency-page__title{font-size:var(--font-size-2xl);font-weight:600;margin:0}.insufficiency-page__id{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);margin-top:var(--space-2)}.insufficiency-page__id .icon{color:var(--color-text-muted)}.insufficiency-page .tabs{margin-bottom:var(--space-5)}.file-upload{align-items:flex-end;display:flex;gap:var(--space-3)}.file-upload .field{flex:1;min-width:0}.uploaded-file{align-items:center;background:var(--color-field-bg);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.uploaded-file__name{align-items:center;color:var(--color-text);display:inline-flex;gap:var(--space-2)}.uploaded-file__name .icon{color:var(--color-danger)}.uploaded-file__size{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:auto;margin-right:var(--space-3)}.role-pill{background:var(--color-field-bg);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-2xs);font-weight:600;padding:.35rem .65rem;text-transform:uppercase}.row-actions{align-items:center;display:flex;gap:3rem}.kpi-card--candidates{display:flex;flex-direction:column}.kpi-card__row{align-items:center;display:flex;gap:var(--space-3)}.kpi-card__row--between{justify-content:space-between}.kpi-card__eyebrow{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-label)}.kpi-card__value{font:700 3rem var(--font-display);margin:var(--space-3) 0}.kpi-card__label{font-size:var(--font-size-2xs)}.kpi-card__metric{color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:700}.progress{background:var(--color-border-strong);border-radius:var(--radius-pill);height:.5rem;margin-bottom:var(--space-3);overflow:hidden}.progress__bar{background:var(--color-accent);border-radius:var(--radius-pill);height:100%}.kpi-card__subgrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-top:auto;padding-top:var(--space-5)}.kpi-card__sub{background:var(--color-surface-raised);border-radius:var(--radius-md);padding:var(--space-3)}.kpi-card__sub .muted{display:block;margin-bottom:var(--space-1)}.kpi-card__sub-value{font:700 1.25rem var(--font-display)}.kpi-card__chart{align-items:center;display:flex;height:12rem;justify-content:center;margin-top:var(--space-4)}.bar-chart{color:var(--color-text-muted);max-height:100%;width:100%}.bar-chart__tick,.bar-chart__label{fill:currentColor;font-size:var(--font-size-2xs);font-weight:400}.date-of-joining-card{min-height:160px;padding:20px}.date-of-joining-card__title{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:400;letter-spacing:1px;line-height:1}.date-of-joining-chart{align-items:center;display:flex;gap:0;height:180px;justify-content:space-between;margin-top:45px}.date-of-joining-chart .donut{align-items:center;display:flex;flex:0 0 175px;flex-direction:column;gap:.25rem;height:175px;justify-content:center;width:175px}.date-of-joining-chart .donut:after{top:25px;right:25px;bottom:25px;left:25px}.date-of-joining-chart .donut strong{font:600 var(--font-size-2xl)/1 var(--font-display);text-align:center}.date-of-joining-chart .donut span{bottom:auto;font:400 var(--font-size-2xs)/1 var(--font-body);position:relative;text-align:center}.date-of-joining-chart__legend{display:flex;flex:1;flex-direction:column;gap:7px;max-width:none;padding-left:var(--space-6)}.date-of-joining-chart__item{align-items:center;display:flex;gap:10px;font-size:var(--font-size-sm);line-height:1.35}.date-of-joining-chart__item i{background:var(--color-text-muted);border-radius:50%;display:inline-block;flex:0 0 10px;height:10px;width:10px}.date-of-joining-chart__item strong{margin-left:auto}@media(max-width:700px){.date-of-joining-card{min-height:0;padding:var(--space-5)}.date-of-joining-card__title{font-size:var(--font-size-sm)}.date-of-joining-chart{flex-wrap:wrap;gap:var(--space-4);height:auto;margin-top:var(--space-5)}.date-of-joining-chart .donut{flex-basis:180px;height:180px;width:180px}.date-of-joining-chart .donut:after{top:26px;right:26px;bottom:26px;left:26px}.date-of-joining-chart .donut strong{font-size:var(--font-size-2xl)}.date-of-joining-chart .donut span{bottom:60px;font-size:var(--font-size-sm)}.date-of-joining-chart__legend{max-width:none}.date-of-joining-chart__item{gap:var(--space-2);font-size:var(--font-size-lg)}}.action-button{align-items:center;display:inline-flex;font-size:var(--font-size-2xs);gap:var(--space-1);justify-content:center;min-width:120px;padding:.4rem .6rem;text-transform:uppercase}.action-button--preview,.action-button--send-back{height:32px;min-height:32px;min-width:100px;padding:0 .6rem}.action-button--preview{background:#1998fc;border-color:#1998fc;color:#fff}.toolbar-button{align-items:center;display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-1);padding:.45rem .75rem}.button--secondary.action-button--export{border-color:var(--color-accent);color:var(--color-accent)}.button--secondary.action-button--export:hover{background:var(--color-accent-soft)}.search-input__field::placeholder{color:var(--color-text-muted)}.search-input .search-input__field{background:var(--color-surface-raised);border-radius:var(--radius-md);padding-left:2.75rem}.button--secondary.action-button--send-back{border-color:var(--color-accent);color:var(--color-accent)}.button--secondary.action-button--send-back:hover{background:var(--color-accent-soft);color:var(--color-accent)}.custom-tabs{align-items:center;display:flex;gap:var(--space-4)}.custom-tabs__button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) 0}.custom-tabs__button--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.tab-badge{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-accent-contrast);display:inline-flex;font-size:var(--font-size-2xs);font-weight:700;height:1.25rem;justify-content:center;margin-left:var(--space-1);width:1.25rem}.search-input{position:relative}.search-input__icon{align-items:center;color:var(--color-text-muted);display:flex;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.requisition-id{color:var(--color-accent);font-weight:600}.status-dot-row{align-items:center;display:flex;gap:4px;justify-content:center}.status-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.status-dot--update{height:8px;width:8px}.relieving-modal .field__label,.relieving-modal .choice-group legend,.relieving-modal__upload-label{font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%;text-transform:none}.relieving-modal .field__label,.relieving-modal__upload-label{color:#fff}.relieving-modal .choice-group legend{color:#888}.relieving-modal .modal__header h2{color:#fff;font-family:var(--font-display);font-size:20px;font-style:normal;font-weight:700;letter-spacing:0;line-height:100%}.relieving-modal .choice-row span{color:#fff;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.relieving-when .field__label{color:#888;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.relieving-when select,.relieving-when option{color:#fff;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.relieving-modal .upload-tile small{color:#888;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:100%}.relieving-modal{background-color:#121212}.relieving-modal .upload-tile__label{color:#fff;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%;text-transform:none}.relieving-modal .upload-tile--dropzone,.relieving-modal .upload-tile--disabled{background-color:#18181c;border:2px dashed #333336}.relieving-tile-title{color:#fff;display:block;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.application-preview-link-title{color:#fff;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:1.2px;line-height:16px;text-transform:uppercase}.relieving-uploaded-file{align-items:center;background:#18181c;border:1px solid #2C2C2E;border-radius:var(--radius-sm);color:#fff;display:flex;font-family:var(--font-body);gap:var(--space-3);padding:var(--space-3)}.relieving-uploaded-file__name{flex:1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relieving-uploaded-file__delete{align-items:center;background:transparent;border:0;color:var(--color-danger);cursor:pointer;display:inline-flex;padding:0}.relieving-modal .upload-tile--disabled{cursor:default;opacity:1}.relieving-modal .button--primary{background-color:#1998fc;color:#fff;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:700;letter-spacing:.5px;line-height:100%;padding:12px 24px}.relieving-modal .button--secondary{background-color:#333336;border:1px solid #333336;border-radius:4px;color:#fff;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:700;height:41px;letter-spacing:.5px;line-height:100%;padding:12px 24px;width:109px}@media(max-width:48rem){.employment-upload{grid-column:auto!important}}
