.console-detail-dialog { width:min(820px,calc(100vw - 28px)); max-height:88vh; margin:auto; padding:24px; border:1px solid var(--line); border-radius:8px; color:var(--ink); }
.console-detail-dialog::backdrop { background:#0005; }
.console-detail-dialog h2 { font-size:18px; margin-bottom:12px; }
.console-detail-dialog h3 { font-size:14px; margin:20px 0 8px; }
.console-detail-dialog p { margin:10px 0; }
.console-detail-dialog button, .console-toolbar button { padding:6px 10px; border:1px solid var(--line); background:white; border-radius:4px; cursor:pointer; }
.console-detail-dialog pre { white-space:pre-wrap; overflow-wrap:anywhere; background:var(--soft); padding:12px; max-height:360px; overflow:auto; }
.console-detail-dialog a, .activity-text a { color:var(--accent); text-decoration:underline; overflow-wrap:anywhere; }
.detail-fields { display:grid; grid-template-columns:110px minmax(0,1fr); gap:8px 16px; margin:16px 0; font-size:13px; }
.detail-fields dt { color:var(--muted); }
.detail-fields dd { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.request-error { color:var(--danger); overflow-wrap:anywhere; }
.console-toolbar { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:12px 0; }
.console-toolbar select, .console-toolbar input { max-width:100%; min-width:0; padding:6px; border:1px solid var(--line); background:white; }
.activity-usage { color:var(--muted); font-size:12px; padding:8px 0; overflow-wrap:anywhere; }
