.sign-in-page__branding{color:#fff;background-color:#65000b;background-image:url(/assets/dsm-signin-background-D6K6KFMi.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-width:0;padding:clamp(32px,5vw,80px);display:grid;position:relative;overflow:hidden}.sign-in-page__brand-content{z-index:1;width:100%;max-width:480px;margin-inline:auto;position:relative}.sign-in-page__logo-box{width:clamp(180px,18vw,252px);max-width:100%;margin-bottom:var(--spacing-3xl);padding:var(--spacing-xl);border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 24px #0000001a}.sign-in-page__brand-logo{width:100%;height:auto;display:block}.sign-in-page__brand-name{margin:0 0 var(--spacing-sm);font-size:clamp(32px,3.2vw,46px);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:-.02em}.sign-in-page__system-name{text-wrap:balance;margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.4}.sign-in-page__brand-line{margin:var(--spacing-2xl) 0 0;font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;line-height:1.8}@media (width<=1023px){.sign-in-page__branding{padding:var(--spacing-2xl)}.sign-in-page__brand-line{letter-spacing:.07em;font-size:11px}}@media (width<=640px){.sign-in-page__branding{padding:20px var(--spacing-xl);text-align:center}.sign-in-page__branding:before{content:"";pointer-events:none;background:linear-gradient(#41000800 38%,#4100087a 60% 88%,#41000826 100%);position:absolute;inset:0}.sign-in-page__logo-box{width:124px;margin:0 auto var(--spacing-lg);padding:var(--spacing-lg)}.sign-in-page__brand-name{font-size:26px}.sign-in-page__system-name{font-size:17px}.sign-in-page__brand-line{margin-top:var(--spacing-lg);letter-spacing:.05em;font-size:10px}}.sign-in-page,.sign-in-page *,.sign-in-page :before,.sign-in-page :after{box-sizing:border-box}.sign-in-page{min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);grid-template-columns:55% 45%;display:grid}.sign-in-page__sign-in{--sign-in-scale:1.25;background:linear-gradient(135deg,#fff7f7 0%,#f7f8fa 60%,#fff 100%);place-items:center;min-width:0;padding:clamp(24px,3.3vw,48px);display:grid;position:relative;overflow:hidden}.sign-in-page__card{width:100%;max-width:calc(var(--auth-card-width) * var(--sign-in-scale));padding:calc(44px * var(--sign-in-scale)) clamp(30px, 3.75vw, 55px) calc(var(--spacing-2xl) * var(--sign-in-scale));border:var(--border-width) solid var(--color-border);border-radius:calc(12px * var(--sign-in-scale));background:var(--color-surface);text-align:center;font-size:calc(var(--font-size-md) * var(--sign-in-scale));overflow-wrap:anywhere;position:relative;box-shadow:0 12px 40px #1f1f1f0f}.sign-in-page__logo{width:calc(var(--auth-logo-width) * var(--sign-in-scale));max-width:100%;height:auto;margin:0 auto calc(var(--spacing-2xl) * var(--sign-in-scale));display:block}.sign-in-page__title{margin:0 0 calc(var(--spacing-sm) * var(--sign-in-scale));font-size:calc(32px * var(--sign-in-scale));font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.sign-in-page__footer{margin-top:calc(var(--spacing-2xl) * var(--sign-in-scale));color:var(--color-text-secondary);font-size:calc(var(--font-size-sm) * var(--sign-in-scale))}@media (width<=1023px){.sign-in-page{grid-template-columns:44% 56%}.sign-in-page__card{padding:calc(var(--spacing-2xl) * var(--sign-in-scale)) calc(var(--spacing-xl) * var(--sign-in-scale))}}@media (width<=640px){.sign-in-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sign-in-page__sign-in{padding:var(--spacing-lg)}.sign-in-page__logo{width:calc(96px * var(--sign-in-scale));margin-bottom:calc(var(--spacing-xl) * var(--sign-in-scale))}.sign-in-page__title{font-size:calc(28px * var(--sign-in-scale))}.sign-in-page__footer{margin-top:calc(var(--spacing-xl) * var(--sign-in-scale))}}.microsoft-sign-in-button{width:100%;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;display:flex}.microsoft-sign-in-button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-secondary)}.microsoft-sign-in-button:focus-visible{border-color:var(--color-focus);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.microsoft-sign-in-button:disabled{color:var(--color-text-secondary);cursor:not-allowed}.microsoft-sign-in-button__icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}@media (prefers-reduced-motion:reduce){.microsoft-sign-in-button{transition:none}}.sign-in-page__instruction{margin:0 0 calc(var(--spacing-2xl) * var(--sign-in-scale));color:var(--color-text-secondary)}.sign-in-page .microsoft-sign-in-button{min-height:calc(52px * var(--sign-in-scale));gap:calc(var(--spacing-sm) * var(--sign-in-scale));padding:calc(var(--spacing-sm) * var(--sign-in-scale)) calc(var(--spacing-lg) * var(--sign-in-scale));font-size:inherit;border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.sign-in-page .microsoft-sign-in-button__icon{width:calc(var(--icon-size) * var(--sign-in-scale));height:calc(var(--icon-size) * var(--sign-in-scale))}.sign-in-page .microsoft-sign-in-button:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.sign-in-page .microsoft-sign-in-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}.sign-in-page .microsoft-sign-in-button:disabled{color:#fff;background:#8c4f52;border-color:#8c4f52}.sign-in-page .microsoft-sign-in-button[aria-busy=true]{cursor:wait}.sign-in-page__guidance,.sign-in-page__feedback{margin:calc(var(--spacing-xl) * var(--sign-in-scale)) 0 0;color:var(--color-text-secondary);font-size:calc(var(--font-size-sm) * var(--sign-in-scale))}.sign-in-page__feedback--error{color:var(--color-brand-primary-hover)}@media (width<=640px){.sign-in-page__instruction{margin-bottom:calc(var(--spacing-xl) * var(--sign-in-scale))}.sign-in-page__guidance,.sign-in-page__feedback{margin-top:calc(var(--spacing-xl) * var(--sign-in-scale))}}.access-not-granted-page__icon{width:calc(var(--icon-size) * var(--sign-in-scale));height:calc(var(--icon-size) * var(--sign-in-scale));margin:0 auto calc(var(--spacing-sm) * var(--sign-in-scale));color:var(--color-text-primary);display:block}.access-not-granted-page__message{margin:0 0 calc(var(--spacing-sm) * var(--sign-in-scale));color:var(--color-text-primary)}.access-not-granted-page__supporting-text{color:var(--color-text-secondary);font-size:calc(var(--font-size-sm) * var(--sign-in-scale));margin:0}.access-not-granted-page__actions{gap:calc(var(--spacing-sm) * var(--sign-in-scale));margin-top:calc(var(--spacing-xl) * var(--sign-in-scale));display:grid}.access-not-granted-page__action{justify-content:center;align-items:center;gap:calc(var(--spacing-sm) * var(--sign-in-scale));width:100%;min-height:calc(52px * var(--sign-in-scale));padding:calc(var(--spacing-sm) * var(--sign-in-scale)) calc(var(--spacing-lg) * var(--sign-in-scale));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;line-height:var(--line-height-base);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;display:flex}.access-not-granted-page__action--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.access-not-granted-page__action--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.access-not-granted-page__action--secondary{border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.access-not-granted-page__action--secondary:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-hover);color:var(--color-text-primary)}.access-not-granted-page__action:disabled{cursor:not-allowed}.access-not-granted-page__action--primary:disabled{background:#8c4f52;border-color:#8c4f52}.access-not-granted-page__action--secondary:disabled{background:var(--color-surface-hover);color:var(--color-text-secondary)}.access-not-granted-page__logout-icon{width:calc(var(--icon-size) * var(--sign-in-scale));height:calc(var(--icon-size) * var(--sign-in-scale));flex-shrink:0}.access-not-granted-page__action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.access-not-granted-page__action{transition:none}}.invalid-account-page__icon{width:calc(var(--icon-size) * var(--sign-in-scale));height:calc(var(--icon-size) * var(--sign-in-scale));margin:0 auto calc(var(--spacing-sm) * var(--sign-in-scale));color:var(--color-brand-primary);display:block}.invalid-account-page__message{margin:0 0 calc(var(--spacing-sm) * var(--sign-in-scale));color:var(--color-text-primary);overflow-wrap:break-word}.invalid-account-page__supporting-text{color:var(--color-text-secondary);font-size:calc(var(--font-size-sm) * var(--sign-in-scale));margin:0}.invalid-account-page__actions{gap:calc(var(--spacing-sm) * var(--sign-in-scale));margin-top:calc(var(--spacing-xl) * var(--sign-in-scale));display:grid}.invalid-account-page__action{width:100%;min-height:calc(52px * var(--sign-in-scale));padding:calc(var(--spacing-sm) * var(--sign-in-scale)) calc(var(--spacing-lg) * var(--sign-in-scale));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;line-height:var(--line-height-base);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;place-items:center;text-decoration:none;display:grid}.invalid-account-page__action--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.invalid-account-page__action--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.invalid-account-page__action--primary:disabled{cursor:not-allowed;background:#8c4f52;border-color:#8c4f52}.invalid-account-page__action--primary[aria-busy=true]{cursor:wait}.invalid-account-page__action--secondary{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);background:0 0}.invalid-account-page__action--secondary:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.invalid-account-page__action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.invalid-account-page__action{transition:none}}.dsm-field{gap:var(--field-gap);text-align:left;min-width:0;display:grid}.dsm-field,.dsm-field *{box-sizing:border-box}.dsm-field__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.dsm-field__control{width:100%;min-width:0;min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--field-control-font-size);font-weight:var(--font-weight-regular)}.dsm-field__control::placeholder{color:var(--color-text-secondary);opacity:1}.dsm-field__control:hover:not(:disabled):not([readonly]){border-color:var(--color-field-hover-border)}.dsm-field__control:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--field-focus-offset)}.dsm-field__control:disabled,.dsm-field__control[readonly]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.dsm-field__control:disabled{cursor:not-allowed}.dsm-field__control[aria-invalid=true]{border-color:var(--color-field-error)}textarea.dsm-field__control{resize:vertical}.dsm-field__help,.dsm-field__error{font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere;margin:0}.dsm-field__help{color:var(--color-text-secondary)}.dsm-field__error{color:var(--color-field-error)}.dsm-field--checkbox{align-items:center;column-gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr)}.dsm-field--checkbox .dsm-field__control{width:var(--field-checkbox-size);min-height:var(--field-checkbox-size);height:var(--field-checkbox-size);accent-color:var(--color-brand-primary);grid-area:1/1;margin:0;padding:0}.dsm-field--checkbox .dsm-field__label{cursor:pointer;grid-area:1/2}.dsm-field--checkbox :is(.dsm-field__help,.dsm-field__error){grid-column:2}.dsm-datetime-field{gap:var(--field-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.dsm-datetime-field__controls{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dsm-datetime-field__controls label{gap:var(--spacing-xs);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}@media (width<=420px){.dsm-datetime-field__controls{grid-template-columns:minmax(0,1fr)}}.request-access-page__card{max-width:720px;padding:40px 32px}.request-access-page__instruction{color:var(--color-text-secondary);margin:0 0 30px}.request-access-page__form{--field-gap:var(--spacing-sm);gap:var(--spacing-xl);text-align:left;min-width:0;font-size:16px;display:grid}.request-access-page__field{gap:var(--spacing-sm);min-width:0;display:grid}.request-access-page__fields{gap:var(--spacing-xl);border:0;min-width:0;margin:0;padding:0;display:grid}.request-access-page__label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.request-access-page__fields>p{overflow-wrap:anywhere;margin:0}.request-access-page__action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}.request-access-page__module-select{min-width:0;position:relative}.request-access-page__module-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);cursor:pointer;list-style:none;display:flex}.request-access-page__module-trigger::-webkit-details-marker{display:none}.request-access-page__module-trigger span{overflow-wrap:anywhere;min-width:0}.request-access-page__module-trigger svg{flex-shrink:0}.request-access-page__module-options{z-index:1;top:calc(100% + var(--spacing-xs));padding:var(--spacing-sm);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);position:absolute;left:0;right:0}.request-access-page__module-options .dsm-field--checkbox{min-height:var(--control-height)}.request-access-page__counter{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:right;display:block}.request-access-page__actions{margin-top:var(--spacing-sm);gap:10px;display:grid}.request-access-page__action{width:100%;min-height:calc(52px * var(--sign-in-scale));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:calc(var(--font-size-md) * var(--sign-in-scale));line-height:var(--line-height-base);text-align:center;cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;place-items:center;padding:10px 20px;text-decoration:none;display:grid}.request-access-page__action--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.request-access-page__action--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.request-access-page__action--primary:disabled{cursor:not-allowed;background:#8c4f52;border-color:#8c4f52}.request-access-page__action--secondary{border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.request-access-page__action--secondary:hover{border-color:var(--color-text-secondary);background:var(--color-surface-hover);color:var(--color-text-primary)}@media (width<=1023px){.request-access-page__card{padding:32px 24px}}@media (width<=640px){.request-access-page__card{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.request-access-page__action{transition:none}}.request-submitted-page__card{max-width:720px;padding:40px 32px}.request-submitted-page__icon{width:40px;height:40px;color:var(--color-success);margin:0 auto 15px;display:block}.request-submitted-page__message{color:var(--color-text-primary);margin:0 0 15px}.request-submitted-page__status,.request-submitted-page__status dd{margin:0}.request-submitted-page__status .ar-status{max-width:100%;font-size:var(--font-size-sm);white-space:normal;padding:4px 12px}.request-submitted-page__details,.request-submitted-page__reason{text-align:left;margin-top:30px;font-size:16px}.request-submitted-page__section-title{font-size:18px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0 0 16px}.request-submitted-page__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px 24px;margin:0;display:grid}.request-submitted-page__summary>div{min-width:0}.request-submitted-page__summary dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 6px}.request-submitted-page__summary dd,.request-submitted-page__reason-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.request-submitted-page__reason{border-radius:var(--radius-sm);background:var(--color-surface-hover);padding:20px}.request-submitted-page__reason-text{color:var(--color-text-primary)}.request-submitted-page__actions{gap:10px;margin-top:30px;display:grid}.request-submitted-page__action{width:100%;min-height:calc(52px * var(--sign-in-scale));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;line-height:var(--line-height-base);text-align:center;cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;place-items:center;padding:10px 20px;text-decoration:none;display:grid}.request-submitted-page__action--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.request-submitted-page__action--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.request-submitted-page__action--primary:disabled{cursor:not-allowed;background:#8c4f52;border-color:#8c4f52}.request-submitted-page__action--secondary{border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.request-submitted-page__action--secondary:hover{border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.request-submitted-page__action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}@media (width<=1023px){.request-submitted-page__card{padding:32px 24px}}@media (width<=640px){.request-submitted-page__card{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.request-submitted-page__action{transition:none}}.authentication-failed-page__icon{width:calc(var(--icon-size) * var(--sign-in-scale));height:calc(var(--icon-size) * var(--sign-in-scale));margin:0 auto calc(var(--spacing-sm) * var(--sign-in-scale));color:var(--color-brand-primary);display:block}.authentication-failed-page__message{margin:0 0 calc(var(--spacing-sm) * var(--sign-in-scale));color:var(--color-text-primary)}.authentication-failed-page__supporting-text{color:var(--color-text-secondary);font-size:calc(var(--font-size-sm) * var(--sign-in-scale));margin:0}.authentication-failed-page__actions{gap:calc(var(--spacing-sm) * var(--sign-in-scale));margin-top:calc(var(--spacing-xl) * var(--sign-in-scale));display:grid}.authentication-failed-page__action{width:100%;min-height:calc(52px * var(--sign-in-scale));padding:calc(var(--spacing-sm) * var(--sign-in-scale)) calc(var(--spacing-lg) * var(--sign-in-scale));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;line-height:var(--line-height-base);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;place-items:center;text-decoration:none;display:grid}.authentication-failed-page__action--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff;font-weight:var(--font-weight-semibold)}.authentication-failed-page__action--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.authentication-failed-page__action--primary:disabled{cursor:not-allowed;background:#8c4f52;border-color:#8c4f52}.authentication-failed-page__action--primary[aria-busy=true]{cursor:wait}.authentication-failed-page__action--secondary{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);background:0 0}.authentication-failed-page__action--secondary:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.authentication-failed-page__action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}@media (width<=640px){.authentication-failed-page__title{overflow-wrap:normal;font-size:32px}}@media (prefers-reduced-motion:reduce){.authentication-failed-page__action{transition:none}}.module-selection{width:100%;min-width:0}.module-selection__heading{margin:0 0 var(--spacing-sm);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.module-selection__intro{margin:0 0 var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base)}.module-selection__grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:1fr;max-width:1200px;display:grid}.module-selection--launcher .module-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.module-selection--launcher .module-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-selection--launcher .module-selection__grid{grid-template-columns:minmax(0,1fr)}}.module-card{box-sizing:border-box;width:100%;min-width:0;min-height:200px;padding:var(--spacing-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:background var(--transition-duration-fast), border-color var(--transition-duration-fast);flex-direction:column;text-decoration:none;display:flex}a.module-card:hover{background:var(--color-surface-hover);border-color:var(--color-control-border)}.module-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--spacing-xs)}.module-card__heading{align-items:center;gap:var(--spacing-md);display:flex}.module-card__heading h2{font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.module-card__icon{width:24px;height:24px;color:var(--color-brand-primary);flex-shrink:0}.module-card p{margin:var(--spacing-lg) 0 var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base)}.module-card__action{align-items:center;gap:var(--spacing-sm);color:var(--color-focus);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:auto;display:inline-flex}.module-card__status{margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:flex-start}.module-card--disabled{background:var(--color-surface-hover)}.module-card--disabled .module-card__icon{color:var(--color-text-secondary)}.module-selection__empty{box-sizing:border-box;max-width:620px;padding:var(--spacing-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.module-selection__empty p{color:var(--color-text-secondary);line-height:var(--line-height-base);margin:0}@media (width<=420px){.module-card,.module-selection__empty{padding:var(--spacing-lg)}}@media (width<=1100px){.ua-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ua-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-tabs{gap:0}.ua-tab{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.ua-user-table thead,.ua-assignment-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ua-user-table tbody,.ua-assignment-table tbody{display:block}.ua-user-table tr,.ua-assignment-table tr{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:block}.ua-user-table tr:last-child,.ua-assignment-table tr:last-child{border-bottom:0}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-md);padding:var(--spacing-sm) 0;border:0;grid-template-columns:125px minmax(0,1fr);display:grid}.ua-user-table td:before,.ua-assignment-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.ua-user-table .ua-badge,.ua-assignment-table .ua-badge{justify-self:start}.ua-detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=420px){.ua-filter-fields,.ua-user-summary{grid-template-columns:minmax(0,1fr)}.ua-filter-reset{margin-top:0}.ua-pagination{flex-direction:column;align-items:flex-start}.ua-pagination-actions{width:100%}.ua-pagination-actions .ua-button{flex:1}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-sm);grid-template-columns:100px minmax(0,1fr)}.ua-dialog{padding:var(--spacing-lg)}.ua-confirm-summary{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr)}.ua-confirm-summary dd{margin-bottom:var(--spacing-sm)}.ua-modal-actions{flex-wrap:wrap}.ua-modal-actions .ua-button{flex:1}}.page-layout{width:100%;min-width:0;font-family:var(--font-family-base);line-height:var(--line-height-base);overflow-wrap:anywhere}.page-layout--module{gap:var(--workspace-gap,var(--spacing-lg));display:grid}.page-layout--module>.ua-breadcrumb{margin:0}.page-layout__module-header,.page-layout__title-row,.page-layout__header-actions,.page-layout__metadata{align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.page-layout__module-header{justify-content:space-between;gap:var(--workspace-gap,var(--spacing-lg))}.page-layout__heading-content{flex:16rem;min-width:0}.page-layout .page-layout__title{min-width:0;font-size:var(--font-size-heading);line-height:var(--line-height-heading);margin:0}.page-layout__description{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary)}.page-layout__metadata{margin-top:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-layout--submodule .md-form-layout__header{gap:var(--workspace-gap,var(--spacing-lg));display:grid}.page-layout--submodule.page-layout--with-metadata>.md-form-layout{row-gap:var(--detail-panel-gap,var(--spacing-2xl))}.module-selection--launcher{box-sizing:border-box;max-width:1350px;padding:var(--spacing-2xl) var(--spacing-xl);gap:var(--spacing-2xl);margin-inline:auto}.module-selection--launcher .page-layout__title{font-size:clamp(1.75rem,2vw,2rem);font-weight:var(--font-weight-semibold)}.module-selection--launcher .page-layout__description{font-size:1rem}.module-selection--launcher .module-selection__grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.module-selection--launcher .module-card{min-height:200px;line-height:var(--line-height-base)}.module-selection--launcher .module-card__icon{width:40px;height:40px}.module-selection--launcher .module-card__heading h2{font-size:1.375rem}.module-selection--launcher .module-card p{margin:var(--spacing-md) 0 var(--spacing-lg)}.module-selection--launcher .module-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;margin-top:auto;display:flex}.module-selection--launcher .module-card__status,.module-selection--launcher .module-card__action{margin:0}.module-selection--launcher a.module-card:hover{background:var(--color-surface);border-color:var(--color-brand-primary)}@media (width<=900px){.module-selection--launcher{padding-inline:var(--spacing-sm)}.module-selection--launcher .module-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-selection--launcher{padding:var(--spacing-lg) 0;gap:var(--spacing-xl)}.module-selection--launcher .module-selection__grid{grid-template-columns:minmax(0,1fr)}}.administration-landing.module-selection--launcher .module-card{min-height:200px}.administration-landing.module-selection--launcher .module-card__action{margin-top:auto}@media (width<=1100px){.ua-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ua-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-tabs{gap:0}.ua-tab{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.ua-user-table thead,.ua-assignment-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ua-user-table tbody,.ua-assignment-table tbody{display:block}.ua-user-table tr,.ua-assignment-table tr{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:block}.ua-user-table tr:last-child,.ua-assignment-table tr:last-child{border-bottom:0}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-md);padding:var(--spacing-sm) 0;border:0;grid-template-columns:125px minmax(0,1fr);display:grid}.ua-user-table td:before,.ua-assignment-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.ua-user-table .ua-badge,.ua-assignment-table .ua-badge{justify-self:start}.ua-detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=420px){.ua-filter-fields,.ua-user-summary{grid-template-columns:minmax(0,1fr)}.ua-filter-reset{margin-top:0}.ua-pagination{flex-direction:column;align-items:flex-start}.ua-pagination-actions{width:100%}.ua-pagination-actions .ua-button{flex:1}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-sm);grid-template-columns:100px minmax(0,1fr)}.ua-dialog{padding:var(--spacing-lg)}.ua-confirm-summary{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr)}.ua-confirm-summary dd{margin-bottom:var(--spacing-sm)}.ua-modal-actions{flex-wrap:wrap}.ua-modal-actions .ua-button{flex:1}}.md-form,.md-list{min-width:0;font-family:var(--font-family-base);line-height:var(--line-height-base);overflow-wrap:anywhere}.md-form,.md-form__fields{gap:var(--workspace-gap,var(--spacing-lg));display:grid}.md-form-layout{gap:var(--workspace-gap,var(--spacing-lg));width:100%;min-width:0;max-width:900px;display:grid}.md-form-layout__header .ua-page-heading{margin:var(--spacing-lg) 0 0}.md-form-layout textarea{min-height:130px}.md-form-layout__notice{min-height:44px}.md-form-layout__notice .ua-success{width:fit-content;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);margin:0}.md-form-layout .md-form>p[role=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md-form__end-actions{margin-inline-start:auto}.md-form__save{position:relative}.md-form-layout .md-form__save{min-width:90px}.md-form__save-label--hidden{visibility:hidden}.md-form__saving{place-items:center;display:grid;position:absolute;inset:0}.md-form__fields{border:0;min-width:0;margin:0;padding:0}.md-actions,.md-list__heading{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.md-list__heading{justify-content:space-between}.md-list__heading>div{min-width:0}.md-list__filters{align-items:end;gap:var(--workspace-gap,var(--spacing-lg));padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.md-list__search{align-items:end;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.md-list__search>.dsm-field{flex:10rem}.md-list__pagination .dsm-field{flex-wrap:wrap;display:flex}.md-list__pagination .dsm-field__control{max-width:100%}@media (width<=1100px){.ua-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ua-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-tabs{gap:0}.ua-tab{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.ua-user-table thead,.ua-assignment-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ua-user-table tbody,.ua-assignment-table tbody{display:block}.ua-user-table tr,.ua-assignment-table tr{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:block}.ua-user-table tr:last-child,.ua-assignment-table tr:last-child{border-bottom:0}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-md);padding:var(--spacing-sm) 0;border:0;grid-template-columns:125px minmax(0,1fr);display:grid}.ua-user-table td:before,.ua-assignment-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.ua-user-table .ua-badge,.ua-assignment-table .ua-badge{justify-self:start}.ua-detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=420px){.ua-filter-fields,.ua-user-summary{grid-template-columns:minmax(0,1fr)}.ua-filter-reset{margin-top:0}.ua-pagination{flex-direction:column;align-items:flex-start}.ua-pagination-actions{width:100%}.ua-pagination-actions .ua-button{flex:1}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-sm);grid-template-columns:100px minmax(0,1fr)}.ua-dialog{padding:var(--spacing-lg)}.ua-confirm-summary{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr)}.ua-confirm-summary dd{margin-bottom:var(--spacing-sm)}.ua-modal-actions{flex-wrap:wrap}.ua-modal-actions .ua-button{flex:1}}.ua-button.page-back-button{width:fit-content;max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none}.page-back-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}.page-back-button svg{flex-shrink:0}.ol-table{min-width:60rem}.countries-table{min-width:48rem}.administration-navigation{margin-bottom:var(--spacing-md)}.administration-navigation__mobile{display:none}.administration-navigation__trigger{text-align:left;justify-content:space-between;gap:var(--spacing-sm);width:100%}.administration-navigation__trigger span{overflow-wrap:anywhere;min-width:0}.administration-navigation__trigger svg{flex-shrink:0}.administration-navigation__destinations{margin-top:var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:grid}.administration-navigation__destinations .ua-tab{white-space:normal;overflow-wrap:anywhere}.administration-breadcrumbs{overflow-wrap:anywhere}@media (width<=900px){.administration-navigation__desktop{display:none}.administration-navigation__mobile{display:block}}:root{--color-access-active-background:#edf6ef;--color-access-active-text:#285b38;--color-access-pending-background:#fff6dd;--color-access-pending-text:#76520b;--color-access-inactive-background:#eef0f3;--color-access-error-background:#fff1f2;--color-access-error-text:#a3151c}.ua-page{width:100%;min-width:0}.ua-page *,.ua-dialog *{box-sizing:border-box}.ua-breadcrumb{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ua-page h1,.ua-page h2,.ua-dialog h2{font-size:var(--font-size-heading);line-height:var(--line-height-heading);margin:0}.ua-page h3{margin:0 0 var(--spacing-md);font-size:1.1rem}.ua-page p,.ua-dialog p{line-height:var(--line-height-base)}.ua-page a:where(.ua-button:not(.page-back-button)){color:var(--color-focus);text-underline-offset:3px}.ua-page-heading{margin:var(--spacing-xl) 0}.ua-page-heading p{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary)}.ua-tabs{gap:var(--spacing-xs) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.ua-tab{min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;display:inline-flex}.ua-page .ua-tab--current{color:var(--color-text-primary);border-bottom-color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.ua-tab:disabled{color:var(--color-text-secondary);cursor:default}.ua-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.ua-filters{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ua-search{max-width:620px;margin-bottom:var(--search-filter-gap,var(--spacing-lg))}.ua-search-controls{align-items:center;gap:var(--field-gap) var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.ua-search-controls .dsm-field{display:contents}.ua-search-controls .dsm-field__label{grid-column:1/-1}.ua-filter-fields{--field-control-font-size:var(--font-size-sm);gap:var(--spacing-md);grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:start;display:grid}.ua-filter-reset{margin-top:25px}.ua-field-note{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ua-button{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-lg);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;line-height:1.3;display:inline-flex}.ua-button:hover:not(:disabled){background:var(--color-surface-hover)}.ua-button--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.ua-button--primary:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.ua-button:disabled{opacity:.55;cursor:not-allowed}.ua-text-button{color:var(--color-focus);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ua-page :is(a,button,[tabindex],input[type=radio]):focus-visible,.ua-dialog button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}.ua-table-scroll{border-radius:var(--radius-md);min-width:0;overflow-x:auto}.ua-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:left}.ua-table th{padding:var(--table-header-padding-block,var(--spacing-md)) var(--table-cell-padding-inline,var(--spacing-md));background:var(--color-auth-background);border-bottom:var(--border-width) solid var(--color-border);font-weight:var(--font-weight-semibold)}.ua-table td{padding:var(--table-cell-padding-block,var(--spacing-lg)) var(--table-cell-padding-inline,var(--spacing-md));border-bottom:var(--border-width) solid var(--color-border);vertical-align:top;line-height:var(--line-height-base);overflow-wrap:anywhere}.ua-table tr:last-child td{border-bottom:0}.ua-table tbody tr:hover{background:var(--color-surface-hover)}.ua-assignment-list{align-items:flex-start;gap:var(--assignment-gap,var(--spacing-sm));flex-direction:column;display:flex}.ua-role-chip{padding:2px var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-auth-background);border:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;display:inline-block}.ua-badge{padding:2px var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;display:inline-block}.ua-badge--active{background:var(--color-access-active-background);color:var(--color-access-active-text)}.ua-badge--pending{background:var(--color-access-pending-background);color:var(--color-access-pending-text)}.ua-badge--inactive{background:var(--color-access-inactive-background);color:var(--color-text-secondary)}.ua-view-link{min-height:32px;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.ua-wrap{overflow-wrap:anywhere}.ua-muted,.ua-secondary-line{color:var(--color-text-secondary)}.ua-secondary-line{font-size:.8125rem;display:block}.ua-state{padding:var(--spacing-xl);margin:0}.ua-state h3{margin-bottom:var(--spacing-sm)}.ua-state p{margin:var(--spacing-sm) 0 var(--spacing-lg)}.ua-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.ua-pagination .dsm-field{align-items:center;gap:var(--spacing-sm);grid-template-columns:auto auto}.ua-pagination .dsm-field__control{width:auto}.ua-pagination p{color:var(--color-text-secondary);margin:0}.ua-pagination-actions,.ua-modal-actions{gap:var(--spacing-sm);display:flex}.ua-back-link{margin-top:var(--spacing-lg);align-items:center;min-height:36px;display:inline-flex}.ua-page .ua-grant-link{color:#fff;margin-top:var(--spacing-sm);text-decoration:none}.ua-grant-form{--field-gap:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;max-width:620px;display:flex}.ua-directory-results{margin:var(--spacing-lg) 0 0;border:0;padding:0}.ua-directory-results .ua-directory-person{gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) 0;overflow-wrap:anywhere;align-items:center;display:flex}.ua-directory-person input[type=radio]{width:20px;min-width:20px;min-height:20px;accent-color:var(--color-brand-primary);margin:0;padding:0}.ua-detail-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.ua-header-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ua-button--danger{color:#9f2020;background:var(--color-surface);border-color:#9f2020}.ua-lifecycle-events{padding-left:var(--spacing-lg);overflow-wrap:anywhere}.ua-dialog ul{padding-left:var(--spacing-lg);line-height:var(--line-height-base)}.ua-detail-section{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);min-width:0}.ua-detail-section>p{margin:var(--spacing-sm) 0}.ua-user-summary{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ua-user-summary dt,.ua-confirm-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ua-user-summary dd{margin:var(--spacing-xs) 0 0;overflow-wrap:anywhere}.ua-permission-list{gap:var(--spacing-sm) var(--spacing-lg);margin:var(--spacing-lg) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));padding:0;list-style:none;display:grid}.ua-permission-list li{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ua-permission-list code{font-size:.8125rem}.ua-success{background:var(--color-access-active-background);color:var(--color-access-active-text);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm)}.ua-error{background:var(--color-access-error-background);color:var(--color-access-error-text);padding:var(--spacing-md);border-radius:var(--radius-sm)}.ua-dialog{box-sizing:border-box;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--spacing-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card);font-family:var(--font-family-base);overflow:auto}.ua-dialog::backdrop{background:#141b2473}.ua-dialog>p{color:var(--color-text-secondary);margin:var(--spacing-md) 0 var(--spacing-lg)}.ua-modal-form{--field-gap:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;display:flex}.ua-modal-form>p{margin:var(--spacing-xs) 0 var(--spacing-sm)}.ua-modal-actions{margin-top:var(--spacing-lg);justify-content:flex-end}.ua-confirm-summary{gap:var(--spacing-md);grid-template-columns:150px minmax(0,1fr);display:grid}.ua-confirm-summary dd{overflow-wrap:anywhere;margin:0}.ua-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.ua-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ua-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-tabs{gap:0}.ua-tab{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.ua-user-table thead,.ua-assignment-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ua-user-table tbody,.ua-assignment-table tbody{display:block}.ua-user-table tr,.ua-assignment-table tr{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:block}.ua-user-table tr:last-child,.ua-assignment-table tr:last-child{border-bottom:0}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-md);padding:var(--spacing-sm) 0;border:0;grid-template-columns:125px minmax(0,1fr);display:grid}.ua-user-table td:before,.ua-assignment-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.ua-user-table .ua-badge,.ua-assignment-table .ua-badge{justify-self:start}.ua-detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=420px){.ua-filter-fields,.ua-user-summary{grid-template-columns:minmax(0,1fr)}.ua-filter-reset{margin-top:0}.ua-pagination{flex-direction:column;align-items:flex-start}.ua-pagination-actions{width:100%}.ua-pagination-actions .ua-button{flex:1}.ua-user-table td,.ua-assignment-table td{gap:var(--spacing-sm);grid-template-columns:100px minmax(0,1fr)}.ua-dialog{padding:var(--spacing-lg)}.ua-confirm-summary{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr)}.ua-confirm-summary dd{margin-bottom:var(--spacing-sm)}.ua-modal-actions{flex-wrap:wrap}.ua-modal-actions .ua-button{flex:1}}.ua-office-group{border:1px solid var(--border-color,#dce3eb);border-radius:.5rem;margin-top:1rem;padding:1rem}.ua-page .ua-office-group .ua-subsection-heading{margin:0 0 .5rem}.ua-office-group li{margin:.5rem 0}.ua-office-group .ua-modal-actions{flex-wrap:wrap;justify-content:flex-start}.ua-office-roles{border:0;gap:.75rem;padding:0;display:grid}.ua-page .ua-section-heading{margin:0 0 var(--spacing-md);font-size:1.1rem;line-height:inherit}.ua-page .ua-subsection-heading{font-size:1em;line-height:inherit;margin:1.33em 0}.ua-workspace{box-sizing:border-box;max-width:1680px;padding:var(--workspace-padding-block,var(--spacing-lg)) var(--workspace-padding-inline,var(--spacing-xl));gap:var(--workspace-gap,var(--spacing-lg));margin-inline:auto;display:grid}.ua-workspace>.page-back-button{justify-self:start}.ua-workspace .page-layout--module{gap:var(--workspace-gap,var(--spacing-lg))}.ua-workspace>*,.ua-workspace .page-layout--module>*{min-width:0}.ua-workspace .page-layout__title{font-size:clamp(1.75rem,2vw,2rem)}.ua-workspace .ua-grant-link{margin-top:0}.ua-workspace .administration-navigation{margin-bottom:0}.ua-workspace .ua-page-heading{margin:0}.ua-workspace .ua-page-heading h2{font-size:1.25rem}.ua-workspace .ua-filters{padding:var(--filter-padding,var(--spacing-xl));margin-bottom:0}.ua-workspace .ua-search{max-width:720px}.ua-workspace .ua-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.ua-workspace .ua-user-table{table-layout:fixed;min-width:1180px}.ua-workspace .ua-user-table th:first-child{width:20%}.ua-workspace .ua-user-table th:nth-child(2){width:8%}.ua-workspace .ua-user-table th:nth-child(3),.ua-workspace .ua-user-table th:nth-child(4),.ua-workspace .ua-user-table th:nth-child(5){width:10%}.ua-workspace .ua-user-table th:nth-child(6){width:16%}.ua-workspace .ua-user-table th:nth-child(7){width:20%}.ua-workspace .ua-user-table th:nth-child(8){width:6%}.ua-workspace .ua-user-identity strong,.ua-workspace .ua-user-identity .ua-secondary-line{display:block}.ua-workspace .ua-user-identity .ua-secondary-line{margin-top:var(--spacing-xs)}.ua-workspace .ua-pagination{grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;display:grid}.ua-workspace .ua-pagination p{text-align:center}@media (width<=1100px){.ua-workspace{padding-inline:var(--workspace-padding-inline,var(--spacing-sm))}.ua-workspace .ua-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ua-workspace .ua-pagination{grid-template-columns:minmax(0,1fr)}.ua-workspace .ua-pagination p{text-align:left}.ua-workspace .ua-pagination-actions{justify-self:start}}@media (width<=760px){.ua-workspace .ua-user-table thead{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.ua-workspace .ua-user-table tbody{display:table-row-group}.ua-workspace .ua-user-table tr{padding:0;display:table-row}.ua-workspace .ua-user-table td{padding:var(--spacing-lg) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:table-cell}.ua-workspace .ua-user-table td:before{content:none}.ua-workspace .ua-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ua-workspace{padding-inline:0}.ua-workspace .ua-filters{padding:var(--spacing-lg)}.ua-workspace .ua-filter-fields{grid-template-columns:minmax(0,1fr)}.ua-workspace .ua-filter-reset{justify-self:start;margin-top:0}.ua-workspace .ua-search-controls{grid-template-columns:minmax(0,1fr)}.ua-workspace .ua-search-controls .dsm-field{display:grid}.ua-workspace .ua-search-controls .ua-button{justify-self:start}.ua-workspace .page-layout__header-actions{width:100%}}.ua-dialog.ua-dialog--workflow{width:min(var(--workflow-width,560px), calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.ua-dialog--workflow[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.ua-dialog--workflow>:is(h2,p){overflow-wrap:anywhere;min-width:0}.ua-dialog--width-580{--workflow-width:580px}.ua-dialog--width-600{--workflow-width:600px}.ua-dialog--width-640{--workflow-width:640px}.ua-dialog--width-660{--workflow-width:660px}.ua-dialog--width-800{--workflow-width:800px}.workflow-dialog-form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.workflow-dialog-body{overscroll-behavior:contain;align-content:start;gap:var(--spacing-lg);min-width:0;min-height:0;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-lg) var(--spacing-xs);display:grid;overflow-y:auto}.workflow-dialog-body>*{min-width:0;margin:0}.workflow-dialog-body :is(h3,p,li,legend,dd){overflow-wrap:anywhere}.workflow-dialog-body h3{margin:0 0 var(--spacing-md);font-size:1rem}.workflow-dialog-actions{justify-content:flex-end;gap:var(--spacing-sm);border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.workflow-dialog-actions .ua-button{overflow-wrap:normal;word-break:normal;flex:0 auto}.workflow-summary{gap:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-summary dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workflow-summary dd{margin:var(--spacing-xs) 0 0;overflow-wrap:anywhere}.workflow-summary-wide{grid-column:1/-1}.workflow-section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-lg)}.workflow-profile-fields{gap:var(--spacing-lg);display:grid}.workflow-profile-fields>h3,.workflow-profile-fields>.workflow-summary{margin:0}.workflow-dialog-body .ar-review-module{gap:var(--spacing-md);min-width:0;margin:0;display:grid}.workflow-dialog-body .ar-review-summary ul{gap:var(--spacing-md);padding:0;list-style:none;display:grid}.workflow-dialog-body .ar-review-summary li{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-lg)}.workflow-dialog-body .workflow-selected-role{padding:var(--spacing-md);background:var(--color-auth-background);border-radius:var(--radius-sm);margin:0}@media (width<=640px){.ua-dialog.ua-dialog--workflow{padding:var(--spacing-lg)}.workflow-dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.workflow-dialog-actions .ua-button{width:100%;min-height:44px}.workflow-summary{padding:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.workflow-section{padding:var(--spacing-md)}}.ua-office-dialog{overflow-wrap:anywhere;width:min(660px,100% - 32px)}.ua-office-dialog--remove{width:min(560px,100% - 32px)}.ua-office-dialog__office,.ua-office-dialog .ua-office-roles{min-width:0;padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin:0}.ua-office-dialog .ua-office-roles{gap:var(--spacing-md)}.ua-office-dialog .ua-office-roles legend{padding-inline:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.ua-office-dialog :is(.ua-office-dialog__office,.ua-office-roles,.ua-office-dialog__summary,.ua-office-dialog__warning) p{margin:0}.ua-office-dialog__summary,.ua-office-dialog__warning{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);background:var(--color-surface-hover);display:grid}.ua-office-dialog__warning{background:var(--color-access-error-background);border:var(--border-width) solid var(--color-border)}.ua-office-dialog .workflow-dialog-actions{padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-top:0}.ua-office-dialog .workflow-dialog-actions .ua-button{min-width:0}@media (width<=420px){.ua-office-dialog :is(.ua-office-dialog__office,.ua-office-roles,.ua-office-dialog__summary,.ua-office-dialog__warning){padding:var(--spacing-md)}.ua-office-dialog .workflow-dialog-actions .ua-button{flex-basis:100%}}.app-shell.app-shell--internal-detail{height:auto;min-height:100dvh;overflow:visible}.app-shell--internal-detail .app-shell__page-content{overflow:visible}.ua-request-detail-content{gap:var(--workspace-gap,var(--spacing-lg));width:100%;min-width:0;max-width:1200px;margin-inline:auto;display:grid}.ua-request-detail-content>.page-back-button{justify-self:start}.ua-request-detail .ar-detail{padding:var(--panel-padding,var(--spacing-xl));margin:0}.ua-request-detail .ar-information-grid{gap:var(--workspace-gap,var(--spacing-lg)) var(--workspace-gap,var(--spacing-xl));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ar-information-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ar-information-grid dd{margin:var(--spacing-xs) 0 0;overflow-wrap:anywhere}.ar-information-wide{grid-column:1/-1}.ua-request-detail .ar-detail-reason{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border)}.ua-request-detail .ar-detail-reason .ua-subsection-heading{margin:0}.ua-request-detail .ar-detail-reason p{margin-bottom:0}.ua-request-detail .ar-modules-table{table-layout:fixed;min-width:700px}.ua-request-detail .ar-modules-table th:first-child{width:30%}.ua-request-detail .ar-modules-table th:nth-child(2){width:22%}.ua-request-detail .ar-modules-table th:nth-child(3){width:48%}.ua-user-detail>.ua-detail-section{padding:var(--panel-padding,var(--spacing-xl));margin:0}.ua-user-detail>.ua-detail-heading{margin:0}.ua-user-detail>.ua-detail-heading h1{font-size:clamp(1.75rem,2vw,2rem)}.ua-user-detail>.ua-detail-section>.ua-detail-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.ua-user-detail .ua-detail-section-header .ua-section-heading{margin:0}.ua-user-detail>.ua-detail-section>.ua-page-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0;display:flex}.ua-user-detail>.ua-detail-section>.ua-user-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-user-detail>.ua-detail-section>.ua-office-group{padding:var(--spacing-lg);background:var(--color-auth-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--spacing-lg)}.ua-user-detail>.ua-detail-section>.ua-office-group>ul{gap:var(--spacing-md);padding:0;list-style:none;display:grid}.ua-user-detail>.ua-detail-section>.ua-office-group>ul>li{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);overflow-wrap:anywhere}.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table{table-layout:fixed;min-width:1040px}.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table th{width:auto}.ua-user-detail>.ua-detail-section>.ua-permission-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-user-detail>.ua-detail-section>.ua-pagination{margin-top:var(--spacing-lg);grid-template-columns:minmax(0,1fr) auto}.ua-user-detail>.ua-detail-section>.ua-pagination p{text-align:left}.ua-user-detail>.ua-detail-section>.dsm-field{max-width:420px;margin-top:var(--spacing-lg)}.ua-dialog.ua-dialog--create-delegation{width:min(800px,100% - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.ua-dialog--create-delegation[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.ua-dialog--create-delegation>h2{margin:0}.ua-dialog--create-delegation .delegation-create-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid}.delegation-create-body{overscroll-behavior:contain;align-content:start;gap:var(--workspace-gap,var(--spacing-lg));min-height:0;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-lg) var(--spacing-xs);display:grid;overflow-y:auto}.delegation-create-body>*{min-width:0}.delegation-people-fields{gap:var(--workspace-gap,var(--spacing-lg));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.delegation-full-field{grid-column:1/-1}.delegation-period{gap:var(--workspace-gap,var(--spacing-lg));padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border);display:grid}.delegation-period>h3{margin:0;font-size:1.1rem}.ua-dialog--create-delegation .delegation-create-footer{gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}@media (width<=1100px){.ua-request-detail .ar-information-grid,.ua-user-detail>.ua-detail-section>.ua-user-summary,.ua-user-detail>.ua-detail-section>.ua-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table thead{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table tbody{display:table-row-group}.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table tr{padding:0;display:table-row}.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table td{padding:var(--spacing-lg) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:table-cell}.ua-user-detail>.ua-detail-section>.ua-table-scroll>.ua-assignment-table td:before{content:none}}@media (width<=640px){.ua-request-detail .ar-information-grid,.ua-user-detail>.ua-detail-section>.ua-user-summary,.ua-user-detail>.ua-detail-section>.ua-permission-list,.delegation-people-fields{grid-template-columns:minmax(0,1fr)}.ua-request-detail .ar-detail,.ua-user-detail>.ua-detail-section{padding:var(--spacing-lg)}.ua-user-detail>.ua-detail-section>.ua-office-group{padding:var(--spacing-md)}.ua-user-detail>.ua-detail-section>.ua-pagination{grid-template-columns:minmax(0,1fr)}.ua-dialog.ua-dialog--create-delegation{padding:var(--spacing-lg)}.ua-dialog--create-delegation .delegation-create-footer{grid-template-columns:minmax(0,1fr);display:grid}}.ua-permission-workspace .ua-filter-fields.pc-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ua-permission-workspace .ua-muted{margin:0}.ua-permission-workspace .ua-detail-section{padding:var(--panel-padding,var(--spacing-xl));margin:0}.ua-permission-workspace [aria-busy]{gap:var(--workspace-gap,var(--spacing-lg));display:grid}.ua-permission-workspace .ua-section-heading{font-size:1.15rem}.ua-permission-workspace .pc-feature{border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-lg)}.ua-permission-workspace .pc-feature .ua-subsection-heading{font-size:1rem}.ua-permission-workspace .pc-table{table-layout:fixed;min-width:1000px}.ua-permission-workspace .pc-table th:first-child{width:30%}.ua-permission-workspace .pc-table th:nth-child(2){width:40%}.ua-permission-workspace .pc-table th:nth-child(3){width:12%}.ua-permission-workspace .pc-table th:nth-child(4){width:10%}.ua-permission-workspace .pc-table th:nth-child(5){width:8%}.ua-permission-workspace .pc-table code{background:var(--color-auth-background);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:2px 4px;font-size:.95em}.ua-permission-workspace .ua-pagination{grid-template-columns:minmax(0,1fr) auto}.ua-permission-workspace .ua-pagination p{text-align:left}.ua-audit-workspace .audit-filters{padding:var(--filter-padding,var(--spacing-xl))}.ua-audit-workspace .audit-filter-group{min-width:0;padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0}.ua-audit-workspace .audit-filter-group legend{font-weight:var(--font-weight-semibold);padding:0 var(--spacing-xs)}.ua-audit-workspace .reporting-grid{gap:var(--workspace-gap,var(--spacing-lg));grid-template-columns:repeat(3,minmax(0,1fr))}.ua-audit-workspace .audit-extra-filters{margin-top:var(--spacing-lg)}.ua-audit-workspace .audit-extra-filters .dsm-field:first-child{grid-column:span 2}.ua-audit-workspace .audit-export{padding:var(--panel-padding,var(--spacing-xl));gap:var(--spacing-md) var(--spacing-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ua-audit-workspace .audit-export .audit-filter-actions{margin-top:0}.ua-audit-workspace .audit-export>:is([role=alert],[role=status]){grid-column:1/-1;margin:0}.ua-audit-workspace .audit-export p{margin-bottom:0}.ua-audit-workspace .audit-table{min-width:1300px}.ua-audit-workspace .audit-table th{width:auto}.ua-audit-workspace .audit-table th:first-child{width:14%}.ua-audit-workspace .audit-table th:nth-child(2){width:15%}.ua-audit-workspace .audit-table th:nth-child(3){width:13%}.ua-audit-workspace .audit-table th:nth-child(4){width:16%}.ua-audit-workspace .audit-table th:nth-child(5){width:14%}.ua-audit-workspace .audit-table th:nth-child(6){width:23%}.ua-audit-workspace .audit-table th:nth-child(7){width:5%}.app-shell:is(.app-shell--grant-access,.app-shell--roles-reference){height:auto;min-height:100dvh;overflow:visible}:is(.app-shell--grant-access,.app-shell--roles-reference) .app-shell__page-content{overflow:visible}.ua-grant-workspace .ua-grant-content{width:100%;min-width:0;max-width:1080px;margin-inline:auto}.ua-grant-workspace .ua-detail-section{padding:var(--panel-padding,var(--spacing-xl));margin:0}.ua-grant-workspace .ua-search{max-width:none;margin:0}.ua-grant-workspace .ua-grant-form{gap:var(--workspace-gap,var(--spacing-lg));max-width:none}.ua-grant-workspace .ua-grant-form p{overflow-wrap:anywhere;margin:0}.ua-grant-workspace .ua-directory-results{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ua-grant-workspace .ua-directory-results legend{margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.ua-grant-workspace .ua-directory-person{padding:var(--spacing-lg);gap:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ua-grant-workspace .ua-directory-person:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-auth-background)}.ua-grant-workspace .ua-directory-person>span{min-width:0}.ua-grant-workspace .ua-modal-actions{border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-lg);justify-content:flex-end;margin:0}@media (width<=900px){.ua-grant-workspace .ua-directory-results{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.ua-permission-workspace .ua-filter-fields.pc-filters,.ua-audit-workspace .reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-audit-workspace .audit-extra-filters .dsm-field:first-child{grid-column:1/-1}.ua-audit-workspace .audit-export{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ua-permission-workspace .ua-filter-fields.pc-filters,.ua-permission-workspace .ua-pagination,.ua-audit-workspace .reporting-grid{grid-template-columns:minmax(0,1fr)}.ua-permission-workspace .ua-detail-section,.ua-audit-workspace :is(.audit-filters,.audit-export),.ua-grant-workspace .ua-detail-section{padding:var(--spacing-lg)}.ua-audit-workspace .audit-filter-group{padding:var(--spacing-md)}.ua-grant-workspace .ua-modal-actions>.ua-button{width:100%}}.role-actions{gap:var(--spacing-sm);margin:var(--spacing-sm) 0;flex-wrap:wrap;display:flex}.role-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.role-permissions{border:var(--border-width) solid var(--color-border);min-width:0;padding:var(--spacing-lg);border-radius:var(--radius-sm)}.role-permission-module+.role-permission-module{margin-top:var(--spacing-xl)}.role-permission-module .dsm-field{margin:var(--spacing-sm) 0}@media (width<=760px){.ua-roles-table thead,.ua-role-permissions-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ua-roles-table tbody,.ua-role-permissions-table tbody{display:block}.ua-roles-table tr,.ua-role-permissions-table tr{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:block}.ua-roles-table tr:last-child,.ua-role-permissions-table tr:last-child{border-bottom:0}.ua-roles-table td,.ua-role-permissions-table td{gap:var(--spacing-md);padding:var(--spacing-sm) 0;border:0;grid-template-columns:125px minmax(0,1fr);display:grid}.ua-roles-table td:before,.ua-role-permissions-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.ua-roles-table :is(.ua-badge,.ua-role-chip),.ua-role-permissions-table .ua-badge{justify-self:start}}@media (width<=420px){.ua-roles-table td,.ua-role-permissions-table td{gap:var(--spacing-sm);grid-template-columns:100px minmax(0,1fr)}}.ua-roles-workspace .ua-roles-section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.ua-roles-workspace .ua-roles-section-heading>div{flex:20rem;min-width:0}.ua-roles-workspace .ua-roles-table{table-layout:fixed;min-width:1400px}.ua-roles-workspace .ua-roles-table th:first-child{width:16%}.ua-roles-workspace .ua-roles-table th:nth-child(2){width:13%}.ua-roles-workspace .ua-roles-table th:nth-child(3),.ua-roles-workspace .ua-roles-table th:nth-child(4){width:7%}.ua-roles-workspace .ua-roles-table th:nth-child(5),.ua-roles-workspace .ua-roles-table th:nth-child(6),.ua-roles-workspace .ua-roles-table th:nth-child(7){width:8%}.ua-roles-workspace .ua-roles-table th:nth-child(8){width:13%}.ua-roles-workspace .ua-roles-table th:nth-child(9){width:20%}.ua-roles-workspace .ua-roles-table code{padding:2px var(--spacing-xs);background:var(--color-auth-background);border-radius:var(--radius-sm);overflow-wrap:anywhere;display:inline-block}.ua-roles-workspace .ua-role-actions-group{gap:var(--spacing-sm);justify-items:start;display:grid}.ua-roles-workspace .role-actions{align-items:start;margin:0}.ua-roles-workspace .ua-roles-table .role-actions>button{color:var(--color-access-error-text);border-color:var(--color-access-error-text);margin-top:var(--spacing-xs);flex-basis:100%}.ua-roles-workspace>section>.page-layout>.ua-muted{font-size:var(--font-size-sm);margin:0}@media (width>=901px) and (width<=1440px){.ua-roles-workspace .ua-roles-table th:first-child{width:16%}.ua-roles-workspace .ua-roles-table th:nth-child(2){width:12%}.ua-roles-workspace .ua-roles-table th:nth-child(3){width:8%}.ua-roles-workspace .ua-roles-table th:nth-child(4),.ua-roles-workspace .ua-roles-table th:nth-child(6){width:7%}.ua-roles-workspace .ua-roles-table th:nth-child(5),.ua-roles-workspace .ua-roles-table th:nth-child(7){width:8%}.ua-roles-workspace .ua-roles-table th:nth-child(8){width:12%}.ua-roles-workspace .ua-roles-table th:nth-child(9){width:22%}.ua-roles-workspace .ua-roles-table td:nth-child(3){white-space:nowrap;overflow-wrap:normal}}@media (width<=760px){.ua-roles-workspace .ua-roles-table thead{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.ua-roles-workspace .ua-roles-table tbody{display:table-row-group}.ua-roles-workspace .ua-roles-table tr{padding:0;display:table-row}.ua-roles-workspace .ua-roles-table td{padding:var(--spacing-lg) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:table-cell}.ua-roles-workspace .ua-roles-table td:before{content:none}}.ua-role-detail .ua-detail-section{padding:var(--panel-padding,var(--spacing-xl));margin:0}.ua-role-detail .ua-section-heading{font-size:1.25rem}.ua-role-detail .page-layout__header-actions:empty{display:none}.ua-role-detail .role-actions{margin:0}.ua-role-detail [data-role-status=ACTIVE] .role-actions>button{color:var(--color-access-error-text);border-color:var(--color-access-error-text)}.ua-role-detail .ua-user-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-role-detail .ua-role-description{grid-column:1/-1}.ua-role-detail code{padding:2px var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-auth-background);overflow-wrap:anywhere}.ua-role-detail .ua-role-permissions-table{table-layout:fixed;min-width:1000px}.ua-role-detail .ua-role-permissions-table th:first-child,.ua-role-detail .ua-role-permissions-table th:nth-child(2){width:20%}.ua-role-detail .ua-role-permissions-table th:nth-child(3){width:10%}.ua-role-detail .ua-role-permissions-table th:nth-child(4){width:38%}.ua-role-detail .ua-role-permissions-table th:nth-child(5){width:12%}.ua-role-detail .ua-role-assignment-summary{gap:var(--workspace-gap,var(--spacing-lg));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ua-role-detail .ua-role-assignment-summary>div{min-width:0;padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-auth-background)}.ua-role-detail .ua-role-assignment-summary dt{color:var(--color-text-secondary)}.ua-role-detail .ua-role-assignment-summary dd{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}@media (width<=1100px){.ua-role-detail .ua-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ua-role-detail .ua-role-permissions-table thead{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.ua-role-detail .ua-role-permissions-table tbody{display:table-row-group}.ua-role-detail .ua-role-permissions-table tr{padding:0;display:table-row}.ua-role-detail .ua-role-permissions-table td{padding:var(--spacing-lg) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);display:table-cell}.ua-role-detail .ua-role-permissions-table td:before{content:none}}@media (width<=640px){.ua-role-detail .ua-detail-section{padding:var(--spacing-lg)}.ua-role-detail .page-layout__header-actions{width:100%}.ua-role-detail .ua-user-summary,.ua-role-detail .ua-role-assignment-summary{grid-template-columns:minmax(0,1fr)}}.ua-list-workspace .ua-filter-fields.ar-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ua-list-workspace .ua-filter-fields.delegation-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.ua-list-workspace .ua-user-table th{width:auto}.ua-list-workspace .ar-request-table{min-width:1000px}.ua-list-workspace .ar-request-table th:first-child{width:24%}.ua-list-workspace .ar-request-table th:nth-child(2){width:20%}.ua-list-workspace .ar-request-table th:nth-child(3){width:18%}.ua-list-workspace .ar-request-table th:nth-child(4){width:15%}.ua-list-workspace .ar-request-table th:nth-child(5){width:16%}.ua-list-workspace .ar-request-table th:nth-child(6){width:7%}.ua-list-workspace .delegation-table{min-width:1360px}.ua-list-workspace .delegation-table th:first-child{width:14%}.ua-list-workspace .delegation-table th:nth-child(2){width:12%}.ua-list-workspace .delegation-table th:nth-child(3){width:13%}.ua-list-workspace .delegation-table th:nth-child(4),.ua-list-workspace .delegation-table th:nth-child(5),.ua-list-workspace .delegation-table th:nth-child(6){width:12%}.ua-list-workspace .delegation-table th:nth-child(7){width:9%}.ua-list-workspace .delegation-table th:nth-child(8){width:11%}.ua-list-workspace .delegation-table th:nth-child(9){width:5%}.ua-list-workspace .ua-list-empty{padding-block:var(--spacing-2xl);text-align:center}.ua-list-workspace .ua-list-empty h3{margin:0;font-size:1.25rem}.ua-list-workspace .ua-list-empty p{color:var(--color-text-secondary);margin-bottom:0}@media (width<=1100px){.ua-list-workspace .ua-filter-fields:is(.ar-filters,.delegation-filters){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ua-list-workspace .ua-filter-fields:is(.ar-filters,.delegation-filters){grid-template-columns:minmax(0,1fr)}}.pc-filters{grid-template-columns:repeat(4,minmax(135px,1fr)) auto}.pc-feature+.pc-feature{margin-top:var(--spacing-xl)}.ua-page .pc-feature .ua-subsection-heading{margin:0 0 var(--spacing-md)}.pc-table{min-width:760px}@media (width<=900px){.pc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pc-filters{grid-template-columns:minmax(0,1fr)}}.app-shell:is(.app-shell--clone-role,.app-shell--edit-role,.app-shell--create-role){height:auto;min-height:100dvh;overflow:visible}:is(.app-shell--clone-role,.app-shell--edit-role,.app-shell--create-role) .app-shell__page-content{overflow:visible}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-clone-content{width:100%;min-width:0;max-width:1080px;margin-inline:auto}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-clone-source{color:var(--color-text-secondary);margin:0}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-form{padding:var(--panel-padding,var(--spacing-xl));gap:var(--workspace-gap,var(--spacing-xl));margin:0}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .ua-section-heading{font-size:1.25rem}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-clone-information-fields{align-items:start;gap:var(--workspace-gap,var(--spacing-lg)) var(--workspace-gap,var(--spacing-xl));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-clone-wide-field{grid-column:1/-1}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permissions{border:0;margin:0;padding:0}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permissions>legend{padding:0}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permissions>.ua-muted{margin:0 0 var(--spacing-lg)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-module{padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-auth-background)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-module+.role-permission-module{margin-top:var(--spacing-lg)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-module>.ua-section-heading{font-size:1.1rem}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-features{align-items:start;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-feature{min-width:0;padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-feature .ua-subsection-heading{margin:0 0 var(--spacing-md);font-size:1rem}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-feature .dsm-field{padding-block:var(--spacing-sm);margin:0}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-feature .dsm-field+.dsm-field{border-top:var(--border-width) solid var(--color-border)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-feature .dsm-field__label{line-height:var(--line-height-base)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .ua-modal-actions{padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-clone-information-fields,:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-features{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-form{padding:var(--spacing-lg)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-module,:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .role-permission-feature{padding:var(--spacing-md)}:is(.ua-clone-role,.ua-edit-role,.ua-create-role) .ua-modal-actions>.ua-button{text-align:center;flex:100%;justify-content:center}}.ua-edit-role .role-edit-warning{padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-auth-background);margin:0}.country-flag{object-fit:contain;flex-shrink:0;width:24px;height:18px;display:block}.country-flag--neutral{color:var(--color-text-secondary)}.country-flag--neutral svg{width:100%;height:100%;display:block}.app-header{z-index:5;box-sizing:border-box;align-items:center;gap:var(--spacing-xl);min-height:80px;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-background);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.app-header__identity{align-items:center;gap:var(--spacing-lg);min-width:0;display:flex}.app-header__home{min-height:40px;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;display:flex}.app-header__logo{width:64px;height:auto;display:block}.app-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0;overflow:hidden}.app-header__module{text-align:center;font-size:18px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.app-header__context{justify-content:flex-end;align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.app-header__location{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.app-header__office-code{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:var(--font-size-sm);display:block;overflow:hidden}.app-header__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.app-header__account{min-width:0;position:relative}.app-header__account-button,.app-header__module-selection,.app-header__account-menu-item{color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0}.app-header__account-button{align-items:center;gap:var(--spacing-sm);width:100%;min-height:44px;padding:var(--spacing-sm);border-radius:var(--radius-md);text-align:left;display:flex}.app-header__account-identity{min-width:0;max-width:220px;display:block}.app-header__user-name,.app-header__user-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-header__user-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.app-header__user-email{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.app-header__user-icon{flex-shrink:0;width:20px;height:20px}.app-header__account-chevron{flex-shrink:0;width:16px;height:16px}.app-header__module-selection{box-sizing:border-box;align-items:center;gap:var(--spacing-sm);min-height:40px;padding:var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-shrink:0;text-decoration:none;display:flex}.app-header__module-selection svg{flex-shrink:0;width:18px;height:18px}.app-header__account-button:hover,.app-header__module-selection:hover,.app-header__account-menu-item:hover{background:var(--color-surface-hover)}.app-header__account-button:focus-visible,.app-header__module-selection:focus-visible,.app-header__account-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.app-header__account-button:disabled{cursor:wait}.app-header__account-menu{top:calc(100% + var(--spacing-xs));min-width:132px;max-width:calc(100vw - 32px);padding:var(--spacing-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-card);position:absolute;right:0}.app-header__account-menu-item{box-sizing:border-box;width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);text-align:left}@media (width<=1100px){.app-header{gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-header__identity{grid-column:1}.app-header__module{grid-area:2/1/auto/-1}.app-header__context{grid-area:1/2}.app-header__module-selection span{display:none}.app-header__module-selection{justify-content:center;min-width:40px}.app-header__office-code{max-width:72px}}@media (width<=640px){.app-header{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}.app-header__identity{gap:var(--spacing-sm);grid-area:1/1}.app-header__title{font-size:16px}.app-header__module{grid-area:2/1;font-size:16px}.app-header__context{justify-content:space-between;gap:var(--spacing-sm);grid-area:3/1}.app-header__office-code{max-width:56px}.app-header__actions,.app-header__account{flex:1}.app-header__account-button{gap:var(--spacing-xs);padding-inline:var(--spacing-xs)}}@media (width>=901px) and (width<=1440px){.app-header{min-height:68px}.app-header__account-button{padding-block:var(--spacing-xs)}}@media (width>=901px) and (width<=1100px){.app-header{gap:var(--spacing-xs) var(--spacing-lg);min-height:92px}}@media (width>=901px) and (width<=1440px){.app-shell{--page-padding-block:12px;--page-padding-inline:16px}:is(.ua-workspace,.master-data-workspace){--workspace-gap:12px;--workspace-padding-inline:16px;--workspace-padding-block:12px;--panel-padding:16px;--filter-padding:16px;--search-filter-gap:12px;--table-cell-padding-block:10px;--table-header-padding-block:10px;--table-cell-padding-inline:12px;--assignment-gap:6px;--detail-panel-gap:20px}.ua-dialog{--workspace-gap:initial;--panel-padding:initial;--filter-padding:initial;--table-cell-padding-block:initial;--table-header-padding-block:initial;--table-cell-padding-inline:initial;--assignment-gap:initial;--search-filter-gap:initial;--detail-panel-gap:initial}:is(.master-data-form-workspace,.office-detail-workspace) .md-form__fields{align-items:start}}@media (width>=1101px) and (width<=1440px){:is(.master-data-form-workspace,.office-detail-workspace) .md-form__fields>.dsm-field.office-form-metadata{grid-column:auto}}.app-shell{box-sizing:border-box;width:100%;height:100dvh;font-family:var(--font-family-base);flex-direction:column;display:flex;overflow:hidden}.app-shell__page-content{box-sizing:border-box;min-width:0;min-height:0;padding:var(--page-padding-block,var(--spacing-lg)) var(--page-padding-inline,var(--spacing-lg));flex:1;position:relative;overflow:auto}.app-shell--master-data-detail{height:auto;min-height:100dvh;overflow:visible}.app-shell--master-data-detail .app-shell__page-content{overflow:visible}.session-context-page__card{max-width:720px;padding:40px 32px}.session-context-page__icon{width:40px;height:40px;color:var(--color-brand-primary);margin:0 auto 15px;display:block}.session-context-page__message{color:var(--color-text-primary);margin:20px 0 30px}.session-context-page__sign-out{width:100%;min-height:calc(52px * var(--sign-in-scale));border:var(--border-width) solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-surface);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:flex}.session-context-page__sign-out:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.session-context-page__sign-out:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}.session-context-page__logout-icon{flex-shrink:0;width:22px;height:22px}@media (width<=1023px){.session-context-page__card{padding:32px 24px}}@media (width<=640px){.session-context-page__card{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.session-context-page__sign-out{transition:none}}.auth-layout,.auth-layout *,.auth-layout :before,.auth-layout :after{box-sizing:border-box}.auth-layout{min-height:100dvh;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-auth-background);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);place-items:center;display:grid}.auth-layout__card{width:100%;max-width:var(--auth-card-width);padding:var(--spacing-2xl) clamp(var(--spacing-xl), 6vw, var(--spacing-3xl)) var(--spacing-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.auth-layout--form .auth-layout__card{max-width:calc(var(--auth-card-width) + 3 * var(--spacing-3xl))}.country-flag-cards{border:0;min-width:0;margin:0;padding:0}.country-flag-cards legend{font-size:16px;font-weight:var(--font-weight-semibold);margin-bottom:8px;padding:0}.country-flag-cards__required{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400}.country-flag-cards__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.country-flag-cards__option{cursor:pointer;min-width:0;position:relative}.country-flag-cards__option input{opacity:0;width:1px;height:1px;position:absolute}.country-flag-cards__card{border:2px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:104px;color:var(--color-text-primary);align-content:center;justify-items:center;gap:8px;padding:14px;display:grid;position:relative}.country-flag-cards__card .country-flag{width:42px;height:30px}.country-flag-cards__name{text-align:center;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.country-flag-cards__check{visibility:hidden;color:var(--color-brand-primary);position:absolute;top:8px;right:8px}.country-flag-cards__option:hover input:not(:disabled)+.country-flag-cards__card{background:var(--color-surface-hover)}.country-flag-cards__option input:checked+.country-flag-cards__card{border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.country-flag-cards__option input:checked+.country-flag-cards__card .country-flag-cards__check{visibility:visible}.country-flag-cards__option input:focus-visible+.country-flag-cards__card{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}.country-flag-cards:disabled .country-flag-cards__option{cursor:not-allowed}@media (forced-colors:active){.country-flag-cards__option input:checked+.country-flag-cards__card{border-color:highlight}}.location-selection__card{max-width:720px;padding:40px 32px}.location-selection__instruction{color:var(--color-text-secondary);margin:0}.location-selection__form{text-align:left;gap:20px;margin:24px 0 12px;display:grid}.location-selection__card .dsm-field__label{font-size:16px;font-weight:var(--font-weight-semibold)}.location-selection__button{width:100%;min-height:calc(52px * var(--sign-in-scale));border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:flex}.location-selection__button--primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.location-selection__button--primary:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.location-selection__button--primary:disabled{background:#8c4f52;border-color:#8c4f52}.location-selection__button--secondary{border-color:var(--color-control-border);background:var(--color-surface);color:var(--color-text-primary);margin-top:10px}.location-selection__button--secondary:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.location-selection__button--secondary:disabled{background:var(--color-surface-hover);color:var(--color-text-secondary)}.location-selection__button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:4px}.location-selection__button:disabled{cursor:not-allowed}.location-selection__logout-icon,.location-selection__loading-icon{flex-shrink:0;width:22px;height:22px}.location-selection__loading{color:var(--color-text-secondary);justify-items:center;gap:12px;margin:24px 0;display:grid}.location-selection__error{color:var(--color-field-error);margin-top:24px}.location-selection__error p{margin:0 0 20px}@media (width<=1023px){.location-selection__card{padding:32px 24px}}@media (width<=640px){.location-selection__card{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.location-selection__button{transition:none}}.master-lists-landing>.page-back-button{justify-self:start}.master-lists-landing__groups{gap:var(--spacing-2xl);display:grid}.master-lists-landing__group-title{margin:0 0 var(--spacing-lg);font-size:1.25rem;font-weight:var(--font-weight-semibold)}.master-lists-landing.module-selection--launcher .module-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.master-lists-landing.module-selection--launcher .module-selection__grid{grid-template-columns:minmax(0,1fr)}}.master-data-form-workspace .md-form-layout{max-width:1080px;margin-inline:auto}.master-data-form-workspace :is(.md-information,.md-lifecycle){padding:var(--panel-padding,var(--spacing-xl));min-width:0}.master-data-form-workspace :is(.md-information,.md-lifecycle)>h2{margin:0 0 var(--spacing-lg);font-size:1.25rem}.master-data-form-workspace .md-lifecycle>p{margin:0 0 var(--spacing-lg);color:var(--color-text-secondary)}.master-data-form-workspace .md-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-form-workspace .md-form__fields>:nth-child(n+4){grid-column:1/-1}.master-data-form-workspace .md-form__actions{justify-content:flex-end}.master-data-form-workspace .ua-user-summary dd{white-space:pre-wrap}.master-data-form-workspace .md-form__fields>fieldset{gap:var(--spacing-md);display:grid}.master-data-form-workspace .md-form__fields>fieldset legend{font-weight:var(--font-weight-semibold)}.master-data-form-workspace .md-form__fields>fieldset p{margin:0}@media (width<=900px){.master-data-form-workspace .md-form__fields{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.master-data-form-workspace :is(.md-information,.md-lifecycle){padding:var(--spacing-lg)}}.master-data-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:1680px;padding:var(--workspace-padding-block,var(--spacing-lg)) var(--workspace-padding-inline,var(--spacing-xl));gap:var(--workspace-gap,var(--spacing-lg));overflow-wrap:anywhere;margin-inline:auto;display:grid}.master-data-workspace>*,.master-data-workspace .page-layout>*{min-width:0}.master-data-workspace>.page-back-button{justify-self:start}.master-data-workspace .page-layout__title{font-size:clamp(1.75rem,2vw,2rem)}.master-data-workspace .md-list__filters{padding:var(--panel-padding,var(--spacing-xl));grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);margin:0}.master-data-workspace .md-list__search{max-width:720px}.master-data-workspace .md-list__search>.dsm-field{flex-basis:18rem}.master-data-workspace .md-list__pagination{grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.master-data-workspace .md-list__pagination p{text-align:center}.master-data-workspace .ua-table{table-layout:fixed}.master-data-workspace .ua-table th,.master-data-workspace .ua-table td{overflow-wrap:anywhere;vertical-align:top}.master-data-workspace .ua-table th:first-child{width:19%}.master-data-workspace .ua-table th:nth-child(2){width:13%}.master-data-workspace .ua-table th:nth-child(3){width:9%}.master-data-workspace .ua-table th:nth-last-child(2){width:15%}.master-data-workspace .ua-table th:last-child{width:7%}.master-data-workspace .ol-table th:nth-child(5){width:11%}.master-data-workspace .ua-table tbody th{padding-block:var(--table-cell-padding-block,var(--spacing-lg));background:0 0}.master-data-workspace .ua-table code{padding:2px var(--spacing-xs);background:var(--color-auth-background);border-radius:var(--radius-sm)}.master-data-workspace .md-office-applicability{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.master-data-workspace .md-office-applicability code{margin-top:var(--spacing-xs);display:inline-block}.office-detail-workspace .md-form-layout{max-width:1080px;margin-inline:auto}.office-detail-workspace .office-information,.office-detail-workspace .office-lifecycle{padding:var(--panel-padding,var(--spacing-xl))}.office-detail-workspace :is(.office-information,.office-lifecycle)>h2{margin:0 0 var(--spacing-lg);font-size:1.25rem}.office-detail-workspace .md-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.office-detail-workspace .md-form__fields>:nth-child(n+4){grid-column:1/-1}.office-detail-workspace .ua-user-summary dd{white-space:pre-wrap}.office-detail-workspace .office-lifecycle>p{margin:0 0 var(--spacing-lg);color:var(--color-text-secondary)}@media (width<=1100px){.master-data-workspace{padding-inline:var(--workspace-padding-inline,var(--spacing-sm))}}@media (width<=900px){.master-data-workspace .md-list__pagination{grid-template-columns:minmax(0,1fr)}.master-data-workspace .md-list__pagination p{text-align:left}.master-data-workspace .md-list__filters,.office-detail-workspace .md-form__fields{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.master-data-workspace{padding-inline:0}.master-data-workspace .md-list__filters,.office-detail-workspace .office-information,.office-detail-workspace .office-lifecycle{padding:var(--spacing-lg)}.master-data-workspace .md-list__search{display:grid}.master-data-workspace .md-list__search>button{justify-self:start}}.ar-filters{margin-top:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ar-detail{padding:var(--spacing-lg);margin-top:var(--spacing-lg);min-width:0}.ar-review-module{gap:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);min-width:0;display:grid}.ar-review-module legend{font-weight:var(--font-weight-semibold)}.ar-review-summary{overflow-wrap:anywhere}.ar-review-summary ul{padding-left:var(--spacing-lg)}.ar-review-summary li{margin-bottom:var(--spacing-md)}.ar-reason{white-space:pre-wrap;overflow-wrap:anywhere}.ar-status--pending,.ar-status--partially_approved{background:var(--color-access-pending-background);color:var(--color-access-pending-text)}.ar-status--approved{background:var(--color-access-active-background);color:var(--color-access-active-text)}.ar-status--rejected{background:var(--color-access-error-background);color:var(--color-access-error-text)}.ar-request-table td>div{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.ar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.ar-filters{grid-template-columns:minmax(0,1fr)}}.delegation-status--scheduled{background:var(--color-access-pending-background);color:var(--color-access-pending-text)}.delegation-status--active{background:var(--color-access-active-background);color:var(--color-access-active-text)}.delegation-status--expired{background:var(--color-access-inactive-background);color:var(--color-text-secondary)}.delegation-status--cancelled{background:var(--color-access-error-background);color:var(--color-access-error-text)}.delegation-start-choice{gap:var(--spacing-sm);border:0;margin:0;padding:0;display:grid}.delegation-start-choice label{align-items:center;gap:var(--spacing-sm);display:flex}.ua-button--destructive{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover);color:#fff}.ua-button--destructive:hover:not(:disabled){background:#8f1016;border-color:#8f1016}.delegation-table{min-width:1040px}.delegation-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}@media (width<=760px){.delegation-table{min-width:0}.delegation-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.delegation-table tbody,.delegation-table tr{display:block}.delegation-table tr{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border)}.delegation-table td{gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border:0;grid-template-columns:100px minmax(0,1fr);display:grid}.delegation-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.delegation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.delegation-filters{grid-template-columns:minmax(0,1fr)}}.app-shell.app-shell--remaining-detail{height:auto;min-height:100dvh;overflow:visible}.app-shell--remaining-detail .app-shell__page-content{overflow:visible}.ua-remaining-detail-content{gap:var(--workspace-gap,var(--spacing-lg));width:100%;min-width:0;max-width:1200px;margin-inline:auto;display:grid}.ua-remaining-detail-content>.page-back-button{justify-self:start}.ua-remaining-detail-content>.ua-detail-heading{margin:0}.ua-remaining-detail h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,2vw,2rem)}.ua-remaining-detail-content .ua-detail-section{padding:var(--panel-padding,var(--spacing-xl));margin:0}.ua-remaining-detail-content .ua-user-summary,.ua-remaining-detail-content .audit-metadata{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ua-remaining-detail-content .ua-user-summary>div{min-width:0}.ua-remaining-detail-content .ua-user-summary>.ua-summary-wide{grid-column:1/-1}.ua-remaining-detail-content .md-form-layout{max-width:none}.ua-remaining-detail .audit-related{margin:0}.ua-remaining-detail:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}@media (width<=1100px){.ua-remaining-detail-content .ua-user-summary,.ua-remaining-detail-content .audit-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ua-remaining-detail-content .ua-user-summary,.ua-remaining-detail-content .audit-metadata,.ua-remaining-detail .audit-changes dl{grid-template-columns:minmax(0,1fr)}.ua-remaining-detail-content .ua-detail-section{padding:var(--spacing-lg)}.ua-remaining-detail .audit-changes dd{margin-bottom:var(--spacing-md)}.ua-remaining-detail .ua-detail-heading>.ua-button{overflow-wrap:normal;width:100%}}.reporting-filter{gap:var(--spacing-lg);min-width:0;display:grid}.reporting-grid{align-items:start;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.reporting-grid>*,.reporting-grid select,.reporting-grid input{min-width:0;max-width:100%}.reporting-dates{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);padding:var(--spacing-md);min-width:0;margin:0}.reporting-dates legend{padding:0 var(--spacing-xs);font-weight:600}.reporting-dates p{overflow-wrap:anywhere;margin-bottom:0}.reporting-boundary{color:var(--color-text-secondary)}.responsive-filter-panel__disclosure{display:none}@media (width>=901px) and (width<=1440px){.responsive-filter-panel__disclosure{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.responsive-filter-panel__summary{overflow-wrap:anywhere;min-width:0}.responsive-filter-panel__summary dl{font-size:var(--font-size-sm);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.responsive-filter-panel__summary dl>div{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.responsive-filter-panel__summary dt{font-weight:var(--font-weight-semibold)}.responsive-filter-panel__summary dd{min-width:0;margin:0}.responsive-filter-panel__attention{grid-column:1/-1;margin:0}.responsive-filter-panel__disclosure:has(button[aria-expanded=true]){margin-bottom:var(--workspace-gap,12px)}}.audit-filters,.audit-export{padding:var(--spacing-lg)}.audit-export .ua-section-heading{margin:0 0 var(--spacing-sm)}.audit-export p{overflow-wrap:anywhere}.audit-export [role=status]:empty{display:none}.audit-extra-filters{margin-top:var(--spacing-lg)}.audit-filter-actions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.audit-table td{overflow-wrap:anywhere;max-width:280px}.audit-metadata{gap:var(--spacing-lg);margin:0 0 var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.audit-metadata dt,.audit-changes dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.audit-metadata dd,.audit-changes dd{overflow-wrap:anywhere;margin:0}.audit-changes{gap:var(--spacing-md);display:grid}.audit-changes article{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);min-width:0}.audit-changes .ua-subsection-heading{margin:0 0 var(--spacing-sm)}.audit-changes li,.audit-related li{overflow-wrap:anywhere;margin:var(--spacing-xs) 0}.audit-changes dl{gap:var(--spacing-sm);grid-template-columns:60px minmax(0,1fr);display:grid}.audit-related{margin-top:var(--spacing-xl)}@media (width<=600px){.audit-table td{max-width:none}.audit-filter-actions>button{flex:100%}}.qms-catalogue .page-layout--module{gap:var(--spacing-lg)}.qms-catalogue .page-layout__title{font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.qms-catalogue .page-layout__description{font-size:var(--font-size-md);line-height:var(--line-height-base)}.qms-catalogue__filters{align-items:end;gap:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-auth-background);flex-wrap:wrap;display:flex}.qms-catalogue__filters .dsm-field{flex:22rem;min-width:0;max-width:36rem}.qms-catalogue__filters .dsm-field__control{font-size:var(--font-size-md)}.qms-catalogue__count{margin:0 0 var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.qms-catalogue__sections{gap:var(--spacing-md);min-width:0;display:grid}.qa-catalogue-section{--qa-number-width:56px;--qa-cell-padding:var(--spacing-lg);border-color:var(--color-border);overflow-wrap:anywhere;width:100%;min-width:0;font-size:var(--font-size-md);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.qa-catalogue-section__metadata{min-width:0}.qa-catalogue-section .qa-catalogue-section__heading{grid-template-columns:var(--qa-number-width) minmax(0, 1fr);align-items:start;gap:var(--spacing-md);padding:var(--spacing-md) var(--qa-cell-padding);font-size:var(--font-size-md);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold);margin:0;display:grid}.qa-catalogue-section__heading>span{min-width:0}.qa-catalogue-section__heading>span:last-child{align-self:center}.qa-catalogue-section__number{padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-auth-background);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-heading);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start}.qa-catalogue-section__status{margin:0 var(--qa-cell-padding) var(--spacing-md)}.qa-catalogue-section__forms{border-left:var(--border-width) solid var(--color-border);min-width:0}.qa-catalogue-section__table{table-layout:fixed;--table-cell-padding-block:var(--spacing-md);--table-cell-padding-inline:var(--qa-cell-padding)}.qa-catalogue-section__table col:first-child{width:128px}.qa-catalogue-section__table tbody th,.qa-catalogue-section__table tbody td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle;line-height:var(--line-height-base);overflow-wrap:anywhere}.qa-catalogue-section__table tbody th{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;background:0 0}.qa-catalogue-section__table tbody td{font-size:var(--font-size-md)}.qa-catalogue-section__table tbody tr:last-child>:is(th,td){border-bottom:0}.qa-catalogue-section__table tbody tr:hover{background:0 0}.qa-catalogue-section__table a:not([aria-disabled=true]){color:var(--color-focus);text-underline-offset:3px;text-decoration:underline}.qa-catalogue-section__table a:not([aria-disabled=true]):hover{color:var(--color-brand-primary-hover);text-decoration-thickness:2px}.qa-catalogue-section__table a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.qa-catalogue-section__table a[aria-disabled=true]{color:var(--color-text-secondary);cursor:wait;text-decoration:none}.qa-catalogue-section__empty{color:var(--color-text-secondary)}.qms-form-pdf-message{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);display:block}@media (width>=901px) and (width<=1440px){.qa-catalogue-section__table{--table-cell-padding-block:var(--spacing-sm)}}@media (width<=700px){.qms-catalogue__count{flex-basis:100%;margin-bottom:0}.qa-catalogue-section{grid-template-columns:minmax(0,1fr)}.qa-catalogue-section__forms{border-left:0;border-top:var(--border-width) solid var(--color-border)}.qa-catalogue-section__table col:first-child{width:112px}}:root{--color-background:#fff;--color-text-primary:#1f1f1f;--color-border:#d1d5db;--color-auth-background:#f2f4f7;--color-surface:#fff;--color-text-secondary:#586271;--color-surface-hover:#f0f2f5;--color-control-border:#7c8796;--color-focus:#245b91;--color-brand-primary:#d71920;--color-brand-primary-hover:#bb151c;--color-success:#4b7c5b;--font-family-base:"Segoe UI", Arial, sans-serif;--font-size-sm:.875rem;--font-size-md:.9375rem;--font-size-heading:1.5rem;--font-weight-regular:400;--font-weight-semibold:600;--line-height-base:1.5;--line-height-heading:1.25;--radius-sm:4px;--radius-md:6px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--border-width:1px;--focus-ring-width:2px;--shadow-card:0 4px 16px #1f1f1f12;--auth-card-width:440px;--auth-logo-width:128px;--control-height:44px;--icon-size:20px;--transition-duration-fast:.16s;--field-gap:var(--spacing-xs);--field-control-font-size:inherit;--field-focus-offset:3px;--field-checkbox-size:13px;--color-field-hover-border:var(--color-text-secondary);--color-field-error:var(--color-brand-primary-hover)}html,body,#root{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-text-primary)}a[href]:not(:where(.ua-button:not(.page-back-button),.module-card,.app-header__home,[class*=__action],[aria-disabled=true])){color:var(--color-text-link,var(--color-text-primary));text-underline-offset:3px;text-decoration:none}a[href]:not(:where(.ua-button:not(.page-back-button),.module-card,.app-header__home,[class*=__action],[aria-disabled=true])):visited{color:var(--color-text-link,var(--color-text-primary))}a[href]:not(:where(.ua-button:not(.page-back-button),.module-card,.app-header__home,[class*=__action],[aria-disabled=true])):is(:hover,:focus-visible){text-decoration:underline}a[href]:not(:where(.ua-button:not(.page-back-button),.module-card,.app-header__home,[class*=__action],[aria-disabled=true])):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}:where([role=alert],.ua-error,.ua-success,.sign-in-page__branding){--color-text-link:currentColor}
