.alam{color:inherit;font-family:inherit}
.alam-filters,.alam-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;align-items:end;margin:24px 0;padding:20px;background:#f0f5fa;border:1px solid #d5e0eb;border-radius:12px}
.alam label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:0;margin:0}
.alam input:not([type=checkbox]),.alam select{font:inherit;line-height:1.4;height:44px;width:100%;padding:8px 10px;margin:0;border:1px solid #869ab0;border-radius:5px;background:#fff;color:#182b41;box-sizing:border-box;max-width:100%}
.alam button{height:44px;padding:8px 18px;margin:0;cursor:pointer;background:#174b78;color:#fff;border:0;border-radius:5px;font:inherit;white-space:nowrap}
.alam button:disabled{opacity:.5;cursor:not-allowed}
.alam-table-scroll{overflow:auto}
.alam-table{border-collapse:collapse;width:100%;font-size:inherit}
.alam-table th,.alam-table td{padding:12px;text-align:left;border-bottom:1px solid #dce4ed;vertical-align:top}
.alam table.alam-table thead th{background:#173e64;color:#fff}
.alam-table tr:nth-child(even){background:#f4f7fb}
.alam :focus-visible{outline:3px solid #d48721;outline-offset:3px}
.alam-pagination ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}
.alam details{padding:14px;border-bottom:1px solid #ccc}
.alam pre{white-space:pre-wrap;overflow-wrap:anywhere}
.alam-editor{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.alam-editor>p,.alam-level-status{grid-column:1/-1;font-weight:400;font-size:13px;margin:0;min-height:0}
.alam-level-status:empty{display:none}
.alam .notice{padding:12px;background:#fff4d5;border-left:4px solid #b27b00}
.alam-delete{margin:24px 0;padding:16px;border:1px solid #d8a6a6;border-radius:8px}
.alam-delete label{flex-direction:row;align-items:center;margin-bottom:12px}
.alam [hidden]{display:none!important}
@media(max-width:1000px){.alam-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.alam-filters>button{justify-self:start}}
@media(max-width:640px){.alam-filters,.alam-editor{grid-template-columns:minmax(0,1fr);padding:14px}.alam-table th,.alam-table td{padding:8px}}
.alam-filters,.alam-editor,.alam .notice{color:#182b41}.alam table.alam-table tbody tr{background:#fff}.alam table.alam-table tbody tr:nth-child(even){background:#f4f7fb}.alam table.alam-table tbody td{background:transparent;color:#182b41}
.alam .alam-filters label,.alam .alam-editor label{color:#182b41}
/* Match Brentwood's existing public forms and customized table palette. */
.alam-public .alam-filters{background:transparent;border-color:#7d7b7b;border-radius:0;color:inherit}
.alam-public .alam-filters label{color:#f2e9e9}
.alam-public input:not([type=checkbox]),.alam-public select{background:#fff;color:#0a0a0a;border-color:#adadad;border-radius:0}
.alam-public button{background:#8ea96f;color:#fff;border-radius:0}
.alam-public button:hover{background:#728d55}
.alam-public table.alam-table thead th{background:#121111;color:#f2e9e9;border-color:#7d7b7b}
.alam-public table.alam-table tbody tr,.alam-public table.alam-table tbody tr:nth-child(even){background:transparent}
.alam-public table.alam-table tbody td{background:#706e6e;color:#fffafa;border:2px solid #7d7b7b}
.alam-public :focus-visible{outline-color:#25c8ed}
.alam .alam-level-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}
.alam .alam-level-filter label{width:360px;max-width:100%}
.alam table.alam-table thead th a{color:inherit;text-decoration:none}
.alam table.alam-table thead th a:hover{text-decoration:underline}
