.fsla-registration-layout{grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:64px}.fsla-registration-intro h1{max-width:18ch;font-size:40px}.fsla-registration-intro p{max-width:54ch}.fsla-registration-steps{padding-left:24px;margin:28px 0;color:#425c69;font-size:17px;line-height:1.7}.fsla-registration-steps li+li{margin-top:10px}.fsla-registration-required{font-size:14px;color:#616166;margin:0 0 18px}.fsla-registration-form .fsla-two{gap:16px}.fsla-registration-form label{font-weight:600}.fsla-registration-form .fsla-registration-field{min-width:0}.fsla-registration-form select{width:100%}.fsla-registration-form :is(input,select){min-height:46px}.fsla-registration-form .fsla-button{width:100%;min-height:48px}.fsla-registration-form .fsla-notice p{margin:0}.fsla-registration-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fsla-registration-signin{margin-top:24px}.fsla-registration-message{width:100%;max-width:660px;margin:24px auto;padding:36px}.fsla-registration-message h1{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}.fsla-registration-message p{max-width:65ch;line-height:1.7}.fsla-registration-message .fsla-button{min-height:48px}.fsla-registration-verify{margin:26px 0}.fsla-registration-filters{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #dedee3;padding:0 0 16px;margin:22px 0 24px}.fsla-registration-filters a{padding:7px 0;color:#006b94;text-decoration:underline;text-underline-offset:4px}.fsla-registration-filters a[aria-current=page]{color:#1d1d1f;font-weight:700;text-decoration-thickness:2px}.fsla-registration-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:22px 0 28px}.fsla-registration-details div{min-width:0}.fsla-registration-details dt{font-weight:600;margin-bottom:5px}.fsla-registration-details dd{margin:0;overflow-wrap:anywhere;line-height:1.55}.fsla-registration-review h2{margin-top:0}.fsla-registration-review .fsla-registration-approve{max-width:520px}.fsla-registration-review select{width:100%}.fsla-registration-reject{padding:24px 0;margin-top:24px;border-top:1px solid #dedee3}.fsla-registration-reject summary{cursor:pointer;font-weight:600;color:#006b94;text-decoration:underline;text-underline-offset:4px}.fsla-registration-reject form{margin-top:16px}.fsla-registration-help{font-size:14px;line-height:1.6;color:#425c69;max-width:65ch}.fsla-registration-table table{min-width:760px}.fsla-registration-table{overflow:auto}.fsla-registration-table td{overflow-wrap:anywhere}.fsla-registration-table th{white-space:nowrap}.fsla-registration-native-panel{background:#fff;border:1px solid #c3c4c7;padding:24px;margin:24px 0;max-width:900px}.fsla-registration-admin{max-width:1400px}.fsla-registration-native :is(label,select){display:block}.fsla-registration-native .fsla-check{display:flex;align-items:flex-start;gap:8px;margin:18px 0}.fsla-registration-admin .fsla-registration-help{color:#50575e}.fsla-registration-admin .fsla-registration-details{max-width:760px}.fsla-registration-rules{max-width:950px}.fsla-registration-rule-picker{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.fsla-registration-rule-picker label{font-weight:600}.fsla-registration-rule-picker select{max-width:550px}.fsla-registration-company-rule{border:0;padding:0;margin:24px 0;min-width:0}.fsla-registration-company-rule legend{font-size:20px;font-weight:600;padding:0;margin:0 0 8px}.fsla-registration-company-rule>label:not(.fsla-check){display:block;font-weight:600;margin:18px 0 8px}.fsla-registration-company-rule>.fsla-check{display:flex;align-items:flex-start;gap:8px;line-height:1.6;margin-top:20px}.fsla-registration-company-rule .fsla-check input{flex-shrink:0;margin-top:3px}.fsla-registration-company-rule input[type=url]{max-width:100%;width:500px}.fsla-registration-admin :is(a,button,input,select,summary):focus-visible{outline:2px solid #006b94;outline-offset:3px}.fsla-registration-admin a{color:#006b94}.fsla-registration-admin .nav-tab{color:#50575e}.fsla-registration-admin .nav-tab-active{color:#1d1d1f}.fsla-registration-native-panel :is(input,select){max-width:100%}.fsla-registration-admin .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media(max-width:900px){.fsla-registration-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.fsla-registration-intro h1{font-size:34px}}
@media(max-width:800px){.fsla-registration-layout{display:block}.fsla-registration-intro{margin-bottom:30px}.fsla-registration-intro h1{max-width:24ch;font-size:34px}.fsla-registration-form{max-width:600px;margin:0}.fsla-registration-message{margin:0 auto;padding:28px}.fsla-registration-details{grid-template-columns:1fr}.fsla-registration-native-panel{padding:20px}.fsla-registration-rule-picker{align-items:stretch;flex-direction:column}.fsla-registration-rule-picker select{width:100%}}
@media(max-width:480px){.fsla-registration-intro h1{font-size:30px}.fsla-registration-intro p{font-size:16px}.fsla-registration-steps{font-size:16px;margin:20px 0}.fsla-registration-form .fsla-two{display:block}.fsla-registration-message h1{font-size:28px}.fsla-registration-message{padding:24px}.fsla-registration-filters{gap:6px 18px}.fsla-registration-native-panel{padding:16px}.fsla-registration-review .fsla-button{width:100%}}
.fsla-registration-confirmation :is(input,select){width:100%;min-height:46px}.fsla-registration-confirmation .fsla-two{gap:16px}.fsla-registration-confirmation input[readonly]{background:#f5f5f7;color:#425c69}.fsla-registration-confirmation .fsla-button{margin-top:24px}.fsla-registration-confirmation label{font-weight:600}
@media(max-width:480px){.fsla-registration-confirmation .fsla-two{display:block}.fsla-registration-confirmation .fsla-button{width:100%}}
.fsla-registration-queue .screen-reader-text{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
/* Keep ordinary department words and the complete row action intact. */
.fsla-registration-queue:not(.fsla-registration-native) .fsla-registration-table td:nth-child(3){overflow-wrap:normal;word-break:normal}
.fsla-registration-queue:not(.fsla-registration-native) .fsla-registration-table td:last-child{overflow-wrap:normal;word-break:normal;white-space:nowrap}
