/* Shared Terms UI, aligned with Ami Sign management. All colors are database-owned semantic roles. */
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.55 Arial,Helvetica,sans-serif}a{color:var(--brand);text-underline-offset:3px}a:hover{text-decoration:underline}main{max-width:1280px;margin:auto;padding:30px 24px 52px}h1{color:var(--heading);font-size:25px;letter-spacing:-.5px;line-height:1.25;margin:6px 0 10px;font-weight:600}h2{color:var(--heading);font-size:16px;margin:0 0 18px;font-weight:600}h3{font-size:14px;font-weight:600}p{max-width:80ch}.muted,small{color:var(--muted)}small{font-size:12px}
.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:16px 24px;flex-wrap:wrap}.brand-group{flex-shrink:0}.brand{display:inline-flex;align-items:center;font-size:25px;letter-spacing:-.7px;font-weight:700;text-decoration:none;color:var(--heading);line-height:1.1}.brand img{display:block;width:270px;height:90px;max-width:100%;object-fit:contain}.environment{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.main-nav{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1}.main-nav a{font-size:13px;color:var(--ink);padding:8px 10px;border:1px solid transparent;border-radius:8px;text-decoration:none;white-space:nowrap}.main-nav a:hover{background:var(--soft);color:var(--brand)}.main-nav a[aria-current=page]{background:var(--soft);border-color:var(--line);color:var(--brand)}.header-actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0}
.account-menu{position:relative;padding:0;border:0}.account-menu>summary{display:flex;align-items:center;gap:9px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;list-style:none;font-weight:500;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:var(--avatar);color:var(--on_avatar)}.account-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:270px;max-width:calc(100vw - 32px);z-index:20;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px color-mix(in srgb,var(--ink) 12%,transparent)}.account-email{margin:4px 0 12px;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.account-link{display:block;padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.logout{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.logout button{width:100%;margin:0}
.card,fieldset{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;margin:22px 0;min-width:0}.card>h2:first-child{background:var(--section);color:var(--on_section);border-bottom:1px solid var(--line);margin:-20px -20px 20px;padding:12px 20px;border-radius:11px 11px 0 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-content{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;color:var(--muted)}label:not(:where(.questionnaire-designer *)){display:block;font-size:13px;font-weight:500;margin:14px 0 6px}input:not([type=checkbox]):not([type=radio]):not(:where(.questionnaire-designer *)),select:not(:where(.questionnaire-designer *)),textarea:not(:where(.questionnaire-designer *)){font:inherit;color:var(--ink);min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;max-width:100%;width:100%;background:var(--surface);display:block}textarea:not(:where(.questionnaire-designer *)){min-height:90px}input[type=checkbox]:not(:where(.questionnaire-designer *)){width:16px;height:16px;vertical-align:-3px;margin:0 7px 0 0;accent-color:var(--brand)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}button:not(:where(.questionnaire-designer *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font:500 13px/1.4 Arial,Helvetica,sans-serif;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:var(--on_brand);padding:7px 13px;cursor:pointer;margin:10px 10px 0 0}button:hover{filter:brightness(.95)}.secondary{background:var(--surface);color:var(--brand);border-color:var(--line)}.secondary:hover{background:var(--soft)}.error{color:var(--danger);padding:16px;border:1px solid currentColor;border-radius:8px}.notice{padding:15px 18px;border-radius:8px;background:var(--soft);border:1px solid var(--section);margin:16px 0}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.stat{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;text-decoration:none;color:var(--ink)}.stat::before{content:'';display:block;width:25px;height:3px;background:var(--section);border-radius:3px;margin-bottom:12px}.stat strong{color:var(--heading);font-size:29px;letter-spacing:-.6px;font-weight:600}.stat span{color:var(--muted);font-size:12px;margin-top:3px}.table-card{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:12px;font-weight:600;color:var(--on_section);background:var(--section);white-space:nowrap}th,td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere}td small{display:block}tbody tr:last-child td{border-bottom:0}.badge{display:inline-block;font-size:11px;font-weight:600;background:var(--soft);color:var(--ink);border-radius:5px;padding:4px 7px;white-space:nowrap}.pagination{display:flex;justify-content:space-between;gap:16px;padding:16px;flex-wrap:wrap}.filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filters>div{flex:1;min-width:140px}.filters label{margin-top:0}.filters button{margin:0}.empty{padding:32px;color:var(--muted);text-align:center}.login-card{max-width:510px;margin:32px auto;padding:30px}.login-card img{max-width:100%;height:auto}.sticky{position:sticky;bottom:0;padding:12px;background:var(--surface);border-top:1px solid var(--line)}nav{display:flex;gap:15px;flex-wrap:wrap}summary{cursor:pointer;font-weight:500}pre,.preserve{white-space:pre-wrap;overflow-wrap:anywhere}dt{font-size:13px;color:var(--muted);margin-top:14px}dd{margin:3px 0;overflow-wrap:anywhere}details{padding:14px 0;border-bottom:1px solid var(--line)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}
@media(max-width:1100px){.topbar-inner{gap:14px}.main-nav{order:3;width:100%;flex-basis:100%}}@media(max-width:700px){.topbar-inner{padding:14px 16px;gap:12px}.environment{display:none}.brand{font-size:23px}.main-nav a{padding:7px 9px}main{padding:24px 16px 36px}.grid{grid-template-columns:1fr;gap:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:16px}.card,fieldset{padding:16px}.table-card{padding:0}.card>h2:first-child{margin:-16px -16px 16px;padding:12px 16px}h1{font-size:24px}.filters>div{min-width:0;flex-basis:100%}.login-card{padding:24px;margin:20px auto}input:not([type=checkbox]):not([type=radio]):not(:where(.questionnaire-designer *)),select:not(:where(.questionnaire-designer *)),textarea:not(:where(.questionnaire-designer *)){font-size:16px}}
/* Shared list controls and record actions, following the Sign management pattern. */
.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font:500 13px/1.4 Arial,Helvetica,sans-serif;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:var(--on_brand);padding:7px 13px;text-decoration:none;white-space:nowrap}.button.secondary{background:var(--surface);color:var(--brand);border-color:var(--line)}.button:hover{text-decoration:none;filter:brightness(.96)}button:disabled{cursor:default;opacity:.45;filter:none}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.actions button{margin:0}.table-pagination{justify-content:center;align-items:center;gap:18px;margin:0;padding:18px;border-top:1px solid var(--line)}.pagination-summary{display:flex;flex-direction:column;text-align:center;font-size:12px;color:var(--muted);min-width:110px}.pagination-summary strong{color:var(--ink);font-weight:500}.pagination-arrow{margin:0;min-width:36px;font-size:22px;line-height:1}.table-scroll td:last-child .button{min-height:30px;font-size:12px}.question-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0;margin:10px 0}.question-row>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;list-style:none}.question-row>summary::after{content:'Bewerken';margin-left:auto;color:var(--brand);font-size:12px}.question-row[open]>summary{border-bottom:1px solid var(--line);background:var(--soft)}.question-fields{padding:4px 16px 18px}.question-number{color:var(--muted);font-size:12px}.editor-tabs{margin:20px 0;gap:8px}.editor-tabs [aria-current]{background:var(--soft);color:var(--brand)}.question-add{border-style:dashed}.question-add>summary::after{content:'+';font-size:20px}.editor-footer{z-index:10;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.question-preview{padding:16px 0;border-bottom:1px solid var(--line)}

.questionnaire-designer { height: 740px; min-height: 480px; border: 1px solid var(--line); border-radius: 12px; overflow: hidden; background: var(--surface); }
.questionnaire-designer input, .questionnaire-designer textarea, .questionnaire-designer select { margin: revert; max-width: 100%; }
.questionnaire-designer button { margin: revert; }
.standard-visibility { display: grid; gap: 8px; padding-top: 16px; }
.editor-footer [data-save-status] { margin-right: auto; }
@media(max-width:700px) { .questionnaire-designer { height: 650px; } .editor-footer { position:static; flex-wrap:wrap; } }
/* Shared customer form composition, using the configured semantic palette. */
[hidden]{display:none!important}.intake-shell{max-width:1040px;margin:auto}.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px;align-items:start;margin:32px auto}.access-card{margin:0}.access-steps{padding-left:22px;margin-top:28px}.access-steps li{padding:0 0 16px 8px}.access-steps p{margin:4px 0}.otp-input{max-width:14ch;letter-spacing:.35em;font-size:22px}.chapter-nav{gap:6px;margin:20px 0}.chapter-nav button{margin:0;font-size:12px;white-space:normal;text-align:left}.chapter-nav [aria-current=step]{background:var(--brand);color:var(--on_brand)}.form-chapter>h2{font-size:20px;margin-top:24px}.employment-question{margin:12px 0;padding:16px}.employment-question legend{font-weight:600;max-width:100%}.employment-question textarea{min-height:64px}.answer-exceptions{border-bottom:0;margin-top:12px}.answer-exceptions summary{color:var(--brand)}.employment-question>select{max-width:380px}.employment-question .grid{gap:14px}.intake-shell .sticky{z-index:5}.intake-shell fieldset{scroll-margin-top:20px}@media(max-width:700px){.access-layout{grid-template-columns:1fr;gap:16px;margin:8px auto}.access-steps{display:none}.chapter-nav{max-height:150px;overflow:auto}.intake-shell .actions{margin-top:8px}.intake-shell .editor-footer{position:sticky}.chapter-nav button{flex:1 1 44%}}
input.otp-input{max-width:14ch}.declaration-context summary{color:var(--heading);font-weight:600}.chapter-picker{border:0;padding:0}.intake-shell a{overflow-wrap:anywhere}@media(min-width:701px){.chapter-picker>summary{display:none}.chapter-picker:not([open])>nav{display:flex}}

/* Guided intake: compact, readable steps without changing the shared brand. */
.welcome-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:48px;max-width:1080px;margin:32px auto;align-items:start}.welcome-copy h1{font-size:32px;max-width:24ch}.welcome-copy p{line-height:1.75}.access-layout>*,.welcome-layout>*,.grid>*{min-width:0}.intake-shell{max-width:960px}.answer-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px}.answer-options button{margin:0;min-height:34px}.answer-options [aria-pressed=true]{background:var(--soft);border-color:var(--brand);color:var(--brand)}.answer-options span{font-size:12px}.form-progress{padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:18px 0}.form-progress progress{width:100%;height:10px;accent-color:var(--brand);display:block;margin-top:12px}.form-progress p{font-size:12px;margin:6px 0 0}.chapter-picker>summary{display:block!important}.chapter-picker:not([open])>nav{display:none!important}.chapter-nav{max-height:220px;overflow:auto}.employment-question legend{padding:0 6px;line-height:1.5;overflow-wrap:anywhere}.employment-question [data-answer-detail]>p{margin:8px 0}.employment-question .grid{max-width:740px}.employment-question textarea{min-height:64px;resize:vertical}.review-row{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.review-row>div{min-width:0}.review-row p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-row button{margin:0;flex-shrink:0}.completion ol{padding-left:22px}.completion li{margin:10px 0}.reuse-options{margin-top:24px}.button{white-space:normal;text-align:center}.section-heading .actions{margin:0}
@media(max-width:700px){.welcome-layout{grid-template-columns:1fr;gap:20px;margin:8px auto}.welcome-copy h1{font-size:27px}.answer-options button{font-size:12px}.form-progress{padding:14px}.form-progress .section-heading{gap:4px}.review-row{gap:10px}.intake-shell .editor-footer{gap:6px}.intake-shell .editor-footer button{margin:0}.brand img{max-width:220px;height:72px}}

.source-hint{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0 16px}.source-rules{max-height:340px;overflow:auto;padding-right:8px}.source-rules details{padding:10px 0}.source-rules small{display:block;margin-top:8px}.source-rules p{margin:8px 0}

/* Customer questionnaire: align feedback, fields, and navigation with the form. */
.intake-shell .flash-messages{max-width:960px;margin:0 auto}.intake-shell .flash-messages>.notice{margin:0 0 16px}.intake-shell>.error,.intake-shell>.notice{width:100%;margin:0 0 18px}.intake-shell .employment-question{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px 16px 18px;margin:14px 0}.intake-shell .employment-question legend{float:none;width:auto;max-width:calc(100% - 20px);padding:0 8px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.intake-shell .employment-question>label:first-of-type{margin-top:10px}.intake-shell .form-chapter>h2{padding-bottom:10px;border-bottom:1px solid var(--line)}.intake-shell .chapter-picker{display:block;position:relative;margin:14px 0 18px;padding:0;border:0}.intake-shell .chapter-picker>summary{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--heading);font-weight:600;list-style:none}.intake-shell .chapter-picker>summary::-webkit-details-marker{display:none}.intake-shell .chapter-picker>summary::before{content:'⌄';font-size:16px;color:var(--brand)}.intake-shell .chapter-picker[open]>summary{border-color:var(--brand);border-radius:10px 10px 0 0;background:var(--soft)}.intake-shell .chapter-picker[open]>summary::before{content:'⌃'}.intake-shell .chapter-picker:not([open])>nav{display:none!important}.intake-shell .chapter-picker>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:var(--surface)}.intake-shell .chapter-nav button{display:flex;align-items:center;min-height:40px;margin:0;padding:8px 10px;border-radius:7px;white-space:normal;text-align:left;line-height:1.35}.intake-shell .chapter-nav button[aria-current=step]{border-color:var(--brand);background:var(--soft);color:var(--brand)}.intake-shell .chapter-nav button:hover{background:var(--soft)}
@media(max-width:700px){.intake-shell .flash-messages{width:100%}.intake-shell .chapter-picker>nav{grid-template-columns:1fr;max-height:45vh}.intake-shell .employment-question{padding:12px 12px 15px}.intake-shell .employment-question legend{max-width:100%}}

/* Validation and step overview stay aligned with the centered questionnaire. */
.intake-shell .flash-messages>.notice{max-width:none}.intake-shell>.error,.intake-shell>.notice{max-width:none}.intake-shell .form-feedback{width:100%;max-width:none;margin:0 0 20px;padding:16px 18px;border-color:var(--danger);background:var(--surface)}.intake-shell .form-feedback>p{max-width:none;margin:0 0 8px}.intake-shell .form-feedback>p:last-child{margin-bottom:0}.intake-shell .form-feedback ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.intake-shell .form-feedback li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.intake-shell .form-feedback li button{margin:0;flex:0 1 auto}.intake-shell .form-feedback li span{color:var(--danger);font-size:13px}.intake-shell .employment-question h3{font-size:16px;line-height:1.4;color:var(--heading);margin:0 0 12px}.intake-shell .employment-question>p:first-of-type{margin-top:0}.intake-shell .chapter-nav button span{min-width:0;overflow-wrap:anywhere}.intake-shell .chapter-nav button small{margin-left:auto;flex:0 0 auto;text-align:right}.intake-shell [data-missing-questions]{display:grid;gap:8px;margin:10px 0}.intake-shell [data-missing-questions] button{justify-content:flex-start;text-align:left;margin:0;white-space:normal}.intake-shell .group-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.intake-shell .group-row:last-child{border-bottom:0}.intake-shell .group-row button{margin:0}
@media(max-width:700px){.intake-shell .form-feedback{padding:13px}.intake-shell .form-feedback li{align-items:flex-start}.intake-shell .chapter-nav button{align-items:flex-start}.intake-shell .chapter-nav button small{white-space:nowrap}.intake-shell .group-row{align-items:flex-start;gap:8px}}
@media(max-width:700px){#questionnaire:has(.chapter-picker[open]) .editor-footer{position:static}}

/* Shared destructive action role; values come from the central tenant palette. */
button.danger,.button.danger{background:var(--danger);border-color:var(--danger);color:var(--on_danger);font-weight:400}button.danger:hover,.button.danger:hover{filter:none;background:color-mix(in srgb,var(--danger) 90%,var(--ink));border-color:color-mix(in srgb,var(--danger) 90%,var(--ink))}

/* Shared account entry: notices and secondary help stay within the form surface. */
.login-help{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.login-help h2{margin:0 0 8px}.login-card p{overflow-wrap:anywhere}.login-card .notice,.login-card .error{max-width:none;width:100%}.login-card .actions form{margin:0}.login-card .actions .button{margin:0}

.saved-completion { margin: 16px 0; padding: 12px 14px; border-radius: 8px; background: var(--warning); color: var(--on_warning); }
.saved-completion[data-status="complete"] { background: var(--success); color: var(--on_success); }
.saved-completion progress { display: block; width: 100%; height: 8px; margin: 8px 0; accent-color: var(--on_warning); }
.saved-completion[data-status="complete"] progress { accent-color: var(--on_success); }
.saved-completion small { color: inherit; }

.editor-explanation h2 { margin-bottom: 6px; }
.editor-explanation p { margin: 0; max-width: none; }

/* One numbered footer for every database-backed collection. */
.table-pagination{justify-content:space-between;gap:12px}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:0}.pagination-controls button{margin:0;min-width:36px}.pagination-controls button[aria-current=page]{background:var(--soft);color:var(--ink);border-color:var(--brand);font-weight:700}.pagination-total,.pagination-position{font-size:12px}.pagination-total{margin-right:auto}.pagination-position{margin-left:auto}.catalog-rule-title{font-weight:600}.catalog-rule{padding:16px 20px;border-bottom:1px solid var(--line)}.catalog-rule p{max-width:none}.catalog-rule small{display:block}.source-picker-results{max-height:360px;overflow:auto}.source-picker-results button{width:100%;margin:0;border-radius:0;text-align:left;justify-content:flex-start;border-width:0 0 1px}.source-picker-results button[aria-pressed=true]{background:var(--soft);color:var(--ink)}
@media(max-width:700px){.table-pagination{justify-content:center}.pagination-total,.pagination-position{margin:0}.pagination-controls{order:3;flex-basis:100%}}
/* Shared source progress and comparison presentation. */
.sync-progress{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0}.sync-progress progress{display:block;width:100%;height:12px;margin:12px 0;accent-color:var(--brand)}.sync-progress p{max-width:none;overflow-wrap:anywhere}.sync-metrics{display:flex;flex-wrap:wrap;gap:12px 24px}.sync-progress [data-sync-failed]{color:var(--danger)}.source-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.source-tabs button[aria-current=page]{background:var(--soft);border-color:var(--brand);color:var(--ink)}.source-reference{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.source-periods button{display:block;width:100%;text-align:left;white-space:normal}.source-periods button[aria-pressed=true]{background:var(--soft);border-color:var(--brand);color:var(--ink)}.source-compare dt{font-weight:600}.source-compare dd{margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.source-compare{margin:0}.source-change{padding:16px 20px;border-top:1px solid var(--line)}.source-change h3{margin-top:0}.source-change .grid>div{min-width:0}.source-change h4{color:var(--muted)}@media(max-width:800px){.source-reference{grid-template-columns:1fr}.sync-metrics{gap:8px 16px}}

.card.table-card>h2:first-child{margin:0;padding:14px 20px;border-radius:11px 11px 0 0}.source-change .source-compare{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.source-change .source-compare dt:first-child{margin-top:0}

/* Catalogue evidence: shared semantic roles, contained tables and readable context. */
.comparison-context{margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.comparison-context h3{margin:0 0 6px;color:var(--muted)}.comparison-context p{margin:6px 0}.salary-comparison caption{text-align:left;padding:14px 0}.salary-comparison th,.salary-comparison td{vertical-align:top}.salary-comparison td:not(:first-child){font-variant-numeric:tabular-nums}.salary-comparison details{max-width:240px}.catalog-section-note{padding:0 20px;max-width:none}#source-history>summary{cursor:pointer;color:var(--heading)}#source-history .table-card{margin-bottom:0}#salary-comparison .notice{max-width:none}#salary-comparison .filters{align-items:end}#salary-comparison .table-scroll{margin-top:16px}#salary-comparison strong,.comparison-context{overflow-wrap:anywhere}

.salary-comparison{min-width:1060px}.salary-comparison th,.salary-comparison td{overflow-wrap:normal;word-break:normal}.salary-comparison td:first-child{min-width:110px}
