.eha{display:grid;gap:12px;min-width:0}.eha-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eha-tabs [data-tab]{height:38px;padding:0 14px;border:1px solid rgba(137,214,233,.26);border-radius:10px;background:#123d5699;color:#d6e8ee;font:700 13px/1 inherit;cursor:pointer}.eha-tabs [data-tab].is-active{border-color:#4b9d7b;background:#1d5b44;color:#fff}.eha-open{margin-left:auto;color:#8fd8c2;font-size:13px;font-weight:700}.eha-body{padding:16px;min-height:160px;min-width:0}.eha-map-settings{max-width:680px}.eha-map-settings h3{margin:0 0 8px;font-size:18px}.eha-map-settings p{font-size:13px;line-height:1.6}.eha-map-settings fieldset{display:grid;gap:10px;border:0;padding:0;margin:18px 0}.eha-map-settings legend{font-size:13px;font-weight:650;margin-bottom:10px}.eha-map-settings fieldset label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #b6c6bc;border-radius:10px;background:#f0f4f1;color:#263c2f;cursor:pointer}.eha-map-settings fieldset label:has(input:checked){border-color:#3f7056;background:#e1ece4}.eha-map-settings input[type=radio]{width:16px!important;height:16px!important;min-width:0!important;margin:3px 0 0!important;accent-color:#3f7056}.eha-map-settings b{font-size:14px}.eha-map-settings small{display:block;margin-top:5px;font-size:13px;line-height:1.5}.eha-map-status{color:#315d43}.eha-map-status.is-error{color:#813e49}.eha-map-status:empty{display:none}.eha-message{margin:0;padding:9px 12px;border-radius:9px;background:#48c9971f;border:1px solid rgba(72,201,151,.35);color:#dff5ee;font-size:13px}.eha-message.is-error{background:#c75a5529;border-color:#c75a5580;color:#ffd2ce}.eha-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}.eha-toolbar select{height:38px;min-width:150px;padding:0 10px;border:1px solid rgba(137,214,233,.28);border-radius:9px;background:#123d56;color:#f3f8fa;font-size:13px}.eha-member-search{gap:8px 12px;margin:16px 0 12px}.eha-member-search label{display:grid;gap:6px;flex:1 1 260px;min-width:0;max-width:480px;font-size:13px;font-weight:600}.eha-member-search input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid #a5b5ab;border-radius:9px;background:#f2f3f3;color:#18211d;font:inherit;font-weight:400}.eha-member-search [data-member-search-count]{align-self:center;padding-top:20px}.eha-table tr[hidden]{display:none!important}.eha-table th .eha-sort{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap}.eha-table th .eha-sort:hover{text-decoration:underline;text-underline-offset:3px}.eha-table th .eha-sort:focus-visible{outline:2px solid #315b45;outline-offset:3px;border-radius:3px}.eha-table th .eha-sort.is-active{color:#315b45}.eha-grant{display:grid;gap:5px;font-size:12px;color:#9fc3cf}.eha-grant select{min-width:280px}.eha-table td{vertical-align:top;font-size:13px}.eha-table tr.is-deleted td{opacity:.6}.eha-person{display:grid;gap:2px}.eha-person a{color:#8fd8c2;font-size:12px;word-break:break-all}.eha-table td>span.eha-small,.eha-table td>.eha-small{display:block;margin-top:3px}.eha-type{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--eha-type);color:#fff;font-size:11.5px;font-weight:800}.eha-inline{display:flex;gap:6px;align-items:center}.eha-inline select{height:32px;padding:0 6px;border:1px solid rgba(137,214,233,.28);border-radius:8px;background:#123d56;color:#f3f8fa;font-size:12.5px}.eha-actions{white-space:nowrap}.eha-actions>*{margin:0 4px 4px 0}.eha-small-btn{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}.eha-danger{border-color:#c75a558c!important;color:#ffcfcb!important}.eha-link{padding:0;border:0;background:none;color:#8fd8c2;font:600 12.5px/1.3 inherit;text-decoration:underline;cursor:pointer}.eha-chip{height:32px;padding:0 12px;border:1px solid #4b9d7b;border-radius:999px;background:#1d5b44;color:#fff;font:700 12px/1 inherit;cursor:pointer}.eha-muted{color:#93b1bc}.eha-small{font-size:12px}.eha-ok{color:#8fe0bd;font-weight:700}.eha-warn{color:#ffcf8a;font-weight:700}.eha-more{display:flex;justify-content:center;margin-top:12px}.eha-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#03121ba8}.eha-dialog{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px}.eha-dialog h3{margin:0 0 12px}.eha-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eha-form label{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:#cfe6e1}.eha-form input,.eha-form select,.eha-form textarea{width:100%;padding:8px 10px;border:1px solid rgba(137,214,233,.28);border-radius:8px;background:#123d56;color:#f3f8fa;font:13px/1.4 inherit}.eha-wide{grid-column:1/-1}.eha-error{margin:8px 0 0;color:#ffb4ae;font-size:13px}.eha-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.eha-history{margin:0;padding-left:18px;display:grid;gap:10px;font-size:13px}.eha-history ul{margin:4px 0 0;padding-left:16px;color:#cfe3ea}.eha-history s{color:#ffb4ae}.eha-memory-intro,.eha-memory-text{color:#263a2e;line-height:1.5}.eha-memory-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px}.eha-memory-error{color:#813e49;margin:4px 0}.eha-memory-verified{color:#315d43}.eha-memory-daily{margin:12px 0 16px;padding:12px 14px;border:1px solid #b6c4bc;border-radius:12px;background:#e8eeea;color:#263a2e}.eha-memory-daily h3{margin:0 0 6px;font-size:15px}.eha-memory-daily>p{margin:6px 0;line-height:1.5}.eha-memory-daily-item{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 0;border-top:1px solid #c4d0c8}.eha-memory-daily-item details{flex:1 1 240px;min-width:0}.eha-memory-daily-item summary{cursor:pointer}.eha-memory-daily-item .admin-button{flex:0 0 auto}.eha-dialog.eha-memory-dialog{width:min(1120px,100%);background:#f2f3f3;color:#18211d}.eha-memory-dialog input:not([type=checkbox]),.eha-memory-dialog textarea{box-sizing:border-box;min-width:130px;width:100%;padding:8px;border:1px solid #a5b5ab;border-radius:8px;background:#fff;color:#18211d;font:inherit}.eha-memory-dialog td{max-width:260px;overflow-wrap:anywhere}.eha-memory-dialog input[type=checkbox]{accent-color:#3f7056}.eha-memory-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:10px 12px;border:1px solid #afc5b4;border-radius:9px;background:#e4ece5;color:#27573f}.eha-memory-dialog .eha-memory-select-all{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:14px}.eha-memory-select-all input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.eha-memory-selection-note{font-size:12px;line-height:1.5;color:#343e38}.eha-memory-selection .eha-memory-select-all{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.eha [data-memory-select],.eha [data-memory-all]{width:17px;height:17px;accent-color:#3f7056;flex:0 0 auto}.eha-memory-dialog .eha-dialog-actions .eha-memory-select-all{padding:9px 12px;border:1px solid #afc5b4;border-radius:9px;background:#e4ece5;color:#27573f}@media(max-width:760px){.eha-form{grid-template-columns:1fr}.eha-grant select{min-width:0;width:100%}}.eha-correction-status{display:table;margin-top:6px;padding:3px 8px;border-radius:6px;background:#3f7056;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.eha-import-summary{margin:0 0 6px;max-width:340px;line-height:1.5;overflow-wrap:anywhere;color:#18211d}.eha-import-table td{vertical-align:top;font-size:13px}.eha-import-table input[type=checkbox]{width:17px;height:17px;accent-color:#3f7056}.eha-import-overview{margin:16px 0;padding:18px;border:1px solid #afc5b4;border-left:4px solid #3f7056;border-radius:12px;background:#e8eeea;color:#202824}.eha-import-overview h3{margin:0 0 8px}.eha-import-overview p{margin:8px 0;line-height:1.5}.eha-import-overview [aria-pressed=true]{box-shadow:inset 0 0 0 2px #3f7056;font-weight:700}.eha-import-check{margin-top:8px;padding:8px 10px;border-radius:7px;font-size:12px;line-height:1.5;border:1px solid #bac7be;background:#e7eee9;color:#27573f}.eha-import-check.needs-review{background:#f2e9e7;border-color:#d1b8b2;color:#73483e}.eha-form textarea[readonly]{background:#e8eeea;color:#263a2e;cursor:default}.eha-reviewer-form{display:grid;gap:12px;margin:14px 0}.eha-reviewer-form>label{display:grid;gap:5px}.eha-reviewer-form input[type=email]{max-width:440px;padding:9px;border:1px solid #bec5c1;border-radius:8px;background:#f2f3f3;color:#18211d}.eha-province-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;max-height:240px;overflow:auto;padding:8px}.eha-province-checks label{display:flex;gap:6px;align-items:center;font-size:13px}.eha-province-checks input{accent-color:#3f7056}.eha-import-coords{display:grid;gap:6px;margin:2px 0 4px;color:#33403a}.eha-import-original{margin:12px 0;padding:10px 12px;border:1px solid #c4ceca;border-radius:8px;background:#f1f3f2;color:#46524c;font-size:12px;line-height:1.55}.eha-import-original p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.eha-import-formula{margin-top:10px;font-size:12px;line-height:1.6;white-space:normal;color:#285d43}.eha-province-sort{align-items:center}.eha-province-table th:first-child,.eha-province-table td:first-child{width:64px}.eha-province-table th:last-child,.eha-province-table td:last-child{width:140px;text-align:right}.eha-province-table tr.is-empty td{color:#8fa6b3}
