/* FDS extensions: company authorization summaries and source lists. */
.company-admin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fds-space-4)}
.company-admin-field{display:flex;flex-direction:column;gap:var(--fds-space-2)}
.company-admin-check{display:flex;align-items:center;gap:var(--fds-space-2);min-height:34px}
.company-admin-source{padding:var(--fds-space-3) 0;border-bottom:1px solid var(--fds-border);overflow-wrap:anywhere}
.company-admin-source:last-child{border-bottom:0}
.company-admin-help{font-size:.8125rem;line-height:1.6;color:var(--fds-text-secondary)}
.company-admin-panel{margin-block:var(--fds-space-4)}
.company-admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fds-space-2);margin-block-end:var(--fds-space-4)}
.company-admin-toolbar input{max-width:100%;width:260px}
.company-admin-sources{display:flex;flex-wrap:wrap;gap:var(--fds-space-2)}
.company-admin-result{margin-block-start:var(--fds-space-4)}
@media(max-width:768px){.company-admin-summary{grid-template-columns:1fr}.company-admin-toolbar input{width:100%}}
@media(pointer:coarse){.company-admin-check{min-height:44px}}
/* FAUS adoption: labelled fields and actions share one compact baseline. */
body[data-faus="v1"] .company-admin-toolbar{align-items:flex-end}
body[data-faus="v1"] .company-admin-toolbar .company-admin-field{font-size:var(--faus-control-font,12px)}
body[data-faus="v1"] .company-admin-toolbar :is(input:not([type="checkbox"]),select,button){box-sizing:border-box;height:var(--faus-control,30px);min-height:var(--faus-control,30px);font-size:var(--faus-control-font,12px);line-height:1.4;padding-block:0}
@media(pointer:coarse){body[data-faus="v1"] .company-admin-toolbar :is(input:not([type="checkbox"]),select,button){height:44px;min-height:44px}body[data-faus="v1"] .company-admin-toolbar :is(input:not([type="checkbox"]),select){font-size:16px}}
/* FDS extension: independently scoped company job editor. */
.company-permissions-summary{display:flex;flex-wrap:wrap;gap:8px}.company-permissions-tag{border:1px solid var(--fds-color-border,#e2e5eb);border-radius:6px;padding:5px 9px;font-size:13px;background:var(--fds-color-surface-muted,#f7f8fa)}
.company-permissions-row{border:1px solid var(--fds-color-border,#e2e5eb);border-radius:10px;padding:12px 16px;margin:0}.company-permissions-row legend{padding:0 6px;font-weight:600}.company-permissions-row legend label{display:flex;align-items:center;gap:8px}.company-permissions-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--fds-color-primary,#111)}.company-permissions-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-permissions-fields[hidden]{display:none}.company-permissions-fields label{display:grid;gap:6px;font-size:13px;color:var(--fds-color-text-secondary,#596273)}.company-permissions-fields input,.company-permissions-fields select{width:100%;min-height:38px;border:1px solid var(--fds-color-border,#d6dae2);border-radius:6px;padding:7px;background:var(--fds-color-surface,#fff);color:var(--fds-color-text,#151b27)}.company-permissions-fields>select{grid-column:1/-1}.company-permissions-fields select[hidden]{display:none}@media(max-width:600px){.company-permissions-fields{grid-template-columns:1fr}}
