.lsa-dep-record-manager{padding:20px;border:1px solid #d8dfe7;border-radius:12px;background:#fff;color:#192b3c;margin:16px 0}.lsa-dep-record-filter-form,.lsa-dep-record-tabs,.lsa-dep-record-bulk-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:18px 0}.lsa-dep-record-filter-form label{display:grid;gap:6px}.lsa-dep-record-tabs a{padding:8px 12px;border:1px solid #ccd6e0;border-radius:6px}.lsa-dep-record-tabs a[aria-current]{background:#e9f4f9;font-weight:700}.lsa-dep-record-table{overflow:auto}.lsa-dep-record-table table{width:100%;border-collapse:collapse;text-align:left}.lsa-dep-record-table td,.lsa-dep-record-table th{padding:12px;border-bottom:1px solid #e2e8ed;vertical-align:top}.lsa-dep-record-table small{display:block;margin-top:5px}.lsa-dep-record-bulk-actions details{width:100%}.lsa-dep-record-manager button{padding:8px 14px;cursor:pointer}.lsa-dep-record-manager .lsa-dep-danger{color:#a32222;border-color:#a32222;margin-left:12px}.lsa-dep-record-manager input[type=checkbox]{width:18px;height:18px;vertical-align:middle}

.lsa-dep-record-row-actions{display:grid;gap:8px;min-width:150px;max-width:360px}.lsa-dep-record-action-form{display:grid;gap:10px;margin:0}.lsa-dep-record-action-form .button{width:max-content;max-width:100%;white-space:normal}.lsa-dep-record-row-actions details{border:1px solid #dcc4c4;border-radius:7px;padding:9px}.lsa-dep-record-row-actions summary{cursor:pointer;color:#9e2323}.lsa-dep-record-row-actions p{font-size:13px;line-height:1.5}.lsa-dep-record-action-form label{font-size:13px}.lsa-dep-record-row-actions .lsa-dep-danger{color:#a32222;border-color:#a32222}.lsa-dep-record-notice{padding:12px;border-left:4px solid #2271b1;background:#f0f6fc}.lsa-oversight-contact{overflow-wrap:anywhere}

/* Candidate records inherit the selected application theme; administration keeps its own palette. */
.lsa-dep-application-page{--lsa-record-surface:#fff;--lsa-record-soft:#f1f5fa;--lsa-record-ink:#17283e;--lsa-record-muted:#455c75;--lsa-record-line:#9aacc0;--lsa-record-link:#175c94;--lsa-record-danger:#9a1b2e}
[data-theme=dark] .lsa-dep-application-page{--lsa-record-surface:#14253a;--lsa-record-soft:#1b324c;--lsa-record-ink:#edf5ff;--lsa-record-muted:#c0d0e2;--lsa-record-line:#68839f;--lsa-record-link:#92ceff;--lsa-record-danger:#ffadb8}
.lsa-dep-application-page .lsa-dep-record-manager{background:var(--lsa-record-surface);color:var(--lsa-record-ink);border-color:var(--lsa-record-line);color-scheme:inherit;min-width:0}
.lsa-dep-application-page .lsa-dep-record-manager :is(h2,h3,label,th,td,summary){color:var(--lsa-record-ink)}
.lsa-dep-application-page .lsa-dep-record-manager :is(small,p){color:var(--lsa-record-muted)}
.lsa-dep-application-page .lsa-dep-record-manager :is(a,.button){color:var(--lsa-record-link)}
.lsa-dep-application-page .lsa-dep-record-tabs a[aria-current],.lsa-dep-application-page .lsa-dep-record-notice{background:var(--lsa-record-soft);color:var(--lsa-record-ink)}
.lsa-dep-application-page .lsa-dep-record-manager :is(select,input[type=date],input[type=text],button,.button){background:var(--lsa-record-soft);color:var(--lsa-record-ink);border:1px solid var(--lsa-record-line);min-height:44px;border-radius:7px;padding:.55rem .7rem;max-width:100%;font:inherit}
.lsa-dep-application-page .lsa-dep-record-manager :is(td,th,details,.lsa-dep-record-tabs a){border-color:var(--lsa-record-line)}
.lsa-dep-application-page .lsa-dep-record-manager .lsa-dep-danger,.lsa-dep-application-page .lsa-dep-record-row-actions summary{color:var(--lsa-record-danger)}
.lsa-dep-application-page .lsa-dep-record-manager :focus-visible{outline:3px solid var(--lsa-record-link);outline-offset:3px}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .lsa-dep-application-page{--lsa-record-surface:#14253a;--lsa-record-soft:#1b324c;--lsa-record-ink:#edf5ff;--lsa-record-muted:#c0d0e2;--lsa-record-line:#68839f;--lsa-record-link:#92ceff;--lsa-record-danger:#ffadb8}}
@media(max-width:480px){.lsa-dep-record-filter-form label{flex:1 1 100%;min-width:0}.lsa-dep-record-manager{padding:14px}.lsa-dep-record-tabs a{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}.lsa-dep-record-table{max-width:100%}}
