.sahel.dh-workspace .platform.ep-admin{display:grid;gap:24px;min-width:0;min-height:0;align-content:start;grid-template-rows:none;color:var(--ink)}.sahel.dh-workspace .platform .ep-card h3,.sahel.dh-workspace .platform .ep-heading h2{margin:0 0 8px}.sahel.dh-workspace .platform .ep-heading p,.sahel.dh-workspace .platform .ep-options p{margin:6px 0;color:var(--ink-soft)}.sahel.dh-workspace .platform .ep-card{padding:22px;border:1px solid var(--line-sand);border-radius:16px;background:var(--paper);min-width:0}.sahel.dh-workspace .platform .ep-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.sahel.dh-workspace .platform .ep-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;padding:0;margin:16px 0}.sahel.dh-workspace .platform.ep-admin label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0;align-content:start}.sahel.dh-workspace .platform.ep-admin :is(input:not([type=checkbox]),select){width:100%;min-height:44px;border:1px solid var(--line-sand);border-radius:9px;padding:10px 12px;background:var(--paper);color:var(--ink);font:inherit;box-sizing:border-box}.sahel.dh-workspace .platform.ep-admin :is(input,select,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sahel.dh-workspace .platform .ep-options{margin:18px 0;padding:14px;border:1px solid var(--line-sand);border-radius:10px}.sahel.dh-workspace .platform .ep-options legend{padding:0 6px;font-weight:700;font-size:13px}.sahel.dh-workspace .platform .ep-options label{display:flex;align-items:center;gap:10px;padding:8px;font-weight:500}.sahel.dh-workspace .platform .ep-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.sahel.dh-workspace .platform .ep-options small{color:var(--ink-soft)}.sahel.dh-workspace .platform .ep-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.sahel.dh-workspace .platform .ep-project-grid label{border:1px solid var(--line-sand);border-radius:8px}.sahel.dh-workspace .platform .ep-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sahel.dh-workspace .platform .ep-status{border:1px solid var(--line-sand);border-radius:20px;padding:5px 10px;font-size:12px}.sahel.dh-workspace .platform .ep-assigned{list-style:none;padding:0;margin:14px 0}.sahel.dh-workspace .platform .ep-assigned li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line-sand);padding:8px 0}.sahel.dh-workspace .platform .ep-assign{display:flex;gap:10px;align-items:end;margin:14px 0}.sahel.dh-workspace .platform .ep-assign label{flex:1}.sahel.dh-workspace .platform .ep-card bdi,.sahel.dh-workspace .platform .ep-card p{overflow-wrap:anywhere}.sahel.dh-workspace .platform .ep-error{color:var(--platform-danger)}.sahel.dh-workspace .platform .ep-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sahel.dh-workspace .platform .ep-log{display:grid;gap:14px}.sahel.dh-workspace .platform .ep-log-filters{display:flex;flex-wrap:wrap;gap:16px}.sahel.dh-workspace .platform .ep-log-filters label{flex:1;min-width:min(100%,200px)}@media(max-width:640px){.sahel.dh-workspace .platform .ep-fields{grid-template-columns:1fr}.sahel.dh-workspace .platform .ep-card{padding:16px}.sahel.dh-workspace .platform .ep-assign,.sahel.dh-workspace .platform .ep-assigned li{align-items:stretch;flex-direction:column}}