.gedapanel-flux-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(10,19,31,.62);display:flex;align-items:center;justify-content:center;padding:24px}
.gedapanel-flux-modal{width:min(1080px,96vw);max-height:90vh;overflow:auto;background:var(--surface,#fff);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28);border:1px solid var(--border,#dfe4ea);padding:0}
.gedapanel-flux-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e5e9ef)}
.gedapanel-flux-head strong{display:block;font-size:18px}.gedapanel-flux-head span{display:block;margin-top:4px;font-size:12px;opacity:.7}
.gedapanel-flux-body{padding:18px 20px}.gedapanel-flux-kpis{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gedapanel-flux-kpis span{border:1px solid var(--border,#dfe4ea);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}
.gedapanel-flux-table-wrap{overflow:auto;max-height:52vh;border:1px solid var(--border,#e5e9ef);border-radius:12px}.gedapanel-flux-table{width:100%;border-collapse:collapse}.gedapanel-flux-table th,.gedapanel-flux-table td{padding:10px 9px;text-align:left;border-bottom:1px solid var(--border,#edf0f4);vertical-align:top;font-size:13px}.gedapanel-flux-table th{position:sticky;top:0;background:var(--surface,#fff);z-index:1}.gedapanel-flux-table small{display:block;margin-top:3px;opacity:.68}
.gedapanel-flux-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.gedapanel-flux-state{padding:13px 14px;border-radius:10px;background:rgba(99,115,129,.08);font-size:13px;line-height:1.45;margin-bottom:12px}.gedapanel-flux-error{border-left:4px solid #b72e2e}.gedapanel-flux-warning{border-left:4px solid #a66a00}.gedapanel-flux-success{border-left:4px solid #287a43}.gedapanel-flux-privacy{font-size:11px;opacity:.68;line-height:1.45;margin:13px 0 0}
@media(max-width:700px){.gedapanel-flux-backdrop{padding:8px}.gedapanel-flux-modal{width:100%;max-height:96vh}.gedapanel-flux-head,.gedapanel-flux-body{padding:14px}.gedapanel-flux-table th:nth-child(4),.gedapanel-flux-table td:nth-child(4){display:none}}
