.m5-territorial-action {display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.75rem;color:#fbbf24}
.m5-territorial-action button,.m5-territorial-dialog button {background:#24324a;color:#e2e8f0;border:1px solid #64748b;border-radius:4px;padding:5px 9px;cursor:pointer}
.m5-territorial-overlay {position:fixed;inset:0;z-index:12000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}
.m5-territorial-dialog {box-sizing:border-box;width:min(1100px,100%);max-height:90vh;overflow:auto;background:#1e293b;color:#e2e8f0;padding:18px;border:1px solid #64748b;border-radius:8px;font:13px system-ui}
.m5-territorial-dialog header,.m5-territorial-dialog footer {display:flex;align-items:center;justify-content:space-between;gap:12px}
.m5-territorial-dialog input {display:block;width:100%;box-sizing:border-box;margin:7px 0;padding:8px;background:#0f172a;color:#e2e8f0;border:1px solid #64748b}
.m5-territorial-scroll {max-height:45vh;overflow:auto;margin:10px 0}
.m5-territorial-dialog table {border-collapse:collapse;width:100%;white-space:nowrap;font:12px ui-monospace,monospace}
.m5-territorial-dialog th,.m5-territorial-dialog td {padding:6px;border-bottom:1px solid #475569;text-align:left}
.m5-territorial-dialog pre {max-height:160px;overflow:auto;background:#0f172a;padding:10px}
.m5-territorial-dialog button:disabled {opacity:.4;cursor:default}
