.ew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.ew-grid .card,.ew-source{min-width:0}.ew-actions,.ew-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ew-admin-actions h2,.ew-admin-actions p{width:100%;margin:0}.ew-source{padding:16px 0;border-bottom:1px solid var(--line)}#ewContent>.card{margin:18px 0;padding:22px}#ewContent .card{padding:22px}#ewContent label,.ew-dialog label{display:block;margin:12px 0}#ewContent input:not([type=checkbox]),#ewContent select,#ewContent textarea,.ew-dialog input,.ew-dialog select{width:100%}#ewContent pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#ewStatus{position:sticky;top:0;z-index:20;background:var(--surface);color:#a52626;padding:10px}#ewStatus:empty{display:none}.ew-checks{list-style:none;padding:0}.ew-checks li{margin:8px 0}#ewContent fieldset{border:0;padding:0;min-width:0}.ew-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:24px}.ew-dialog::backdrop{background:#10233e77}.ew-dialog .page-head{display:flex;justify-content:space-between;gap:20px}.ew-dialog input,.ew-dialog select{padding:10px;border:1px solid var(--line);border-radius:8px}@media(max-width:760px){.ew-grid{grid-template-columns:1fr}}
.ew-dialog [hidden]{display:none!important}#ewContent input:not([type=checkbox]),#ewContent select,#ewContent textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;min-width:0}#ewContent input[type=checkbox]{width:auto}.ew-dialog .form-grid{display:grid;grid-template-columns:1fr;gap:2px}#ewContent details>summary{cursor:pointer;padding:10px 0;font-weight:600}
.ew-overview{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0;color:var(--muted)}
.ew-fold{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:10px 0;min-width:0}
#ewContent .ew-fold>summary{padding:17px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;list-style:none}
.ew-fold>summary:before{content:'›';font-size:22px;line-height:1;transition:transform .15s}
.ew-fold[open]>summary:before{transform:rotate(90deg)}
.ew-fold>summary small{font-weight:400;color:var(--muted);margin-left:auto}
#ewContent .ew-fold>.card{border:0;box-shadow:none;margin:0;padding-top:0}
.ew-action-menu{position:relative;align-self:center;max-width:100%}
.ew-action-menu>summary,#ewContent .ew-action-menu>summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-weight:500;background:var(--surface)}
.ew-action-menu>summary:after{content:' ▾'}
.ew-menu-body{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:280px;max-width:calc(100vw - 48px);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px #163a6322}
.ew-menu-body button{width:100%;text-align:left;white-space:normal;margin:2px 0}
.ew-menu-body .mt-tools{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}
#ewAttention>.ew-action-menu{display:inline-block}#ewAttention .ew-menu-body{right:auto;left:0}
#ewAttention{padding:22px}
summary:focus-visible{outline:3px solid #2d6caa;outline-offset:3px}
@media(max-width:760px){#ewContent .ew-fold>summary{padding:14px}.ew-fold>summary small{width:100%;margin-left:23px}.ew-action-menu[open] .ew-menu-body{position:static;margin-top:6px;width:100%;box-shadow:none}.ew-action-menu[open]{width:100%}}
@media(max-width:760px){.topbar{flex-wrap:wrap!important}.profile-actions{min-width:0!important;width:100%;max-width:100%;flex-wrap:wrap!important;justify-content:flex-start!important}.workspace-view-menu{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.topbar-brand{min-width:0}.ew-actions>button{max-width:100%;white-space:normal}}
