.adm-root{height:100%;overflow-y:auto;padding:26px 30px 40px;background:var(--la-bg2)}
.adm-loading{color:var(--la-muted);font-size:13px;padding:20px 4px}

.adm-row-actions{display:flex;gap:8px;flex-shrink:0}

.adm-inline-form{display:flex;gap:8px;flex-shrink:0}
.adm-inline-form input{
  padding:8px 10px;border-radius:7px;background:var(--la-bg2);
  border:1px solid var(--la-border);color:var(--la-ink);font-size:12.5px;font-family:var(--font);
  outline:none;min-width:190px;
}
.adm-inline-form input:focus{border-color:var(--la-accent-line);box-shadow:0 0 0 3px var(--la-accent-dim)}

.adm-note{font-size:12px;color:var(--la-muted);background:var(--la-bg);border:1px solid var(--la-border);border-radius:7px;padding:10px 12px;margin-top:4px;line-height:1.55;display:none}
.adm-note.visible{display:block}

.rq-list{display:flex;flex-direction:column;gap:10px}
.rq-job{background:var(--la-bg);border:1px solid var(--la-border);border-radius:9px;padding:12px 14px}
.rq-job-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.rq-status-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:20px;background:rgba(20,26,44,.06);color:var(--la-faint)}
.rq-status-approved .rq-status-badge,.rq-status-running .rq-status-badge{background:rgba(224,169,64,.12);color:var(--p-yellow)}
.rq-status-succeeded .rq-status-badge{background:rgba(47,191,116,.12);color:var(--p-green)}
.rq-status-failed .rq-status-badge,.rq-status-rejected .rq-status-badge{background:rgba(229,83,75,.12);color:var(--p-red)}
.rq-job-who{font-size:12.5px;color:var(--la-ink);font-weight:600}
.rq-job-time{font-size:11px;color:var(--la-faint);margin-left:auto}
.rq-code-details{margin-bottom:8px}
.rq-code-details summary{font-size:11.5px;color:var(--la-muted);cursor:pointer}
.rq-code,.rq-output{font-family:var(--mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--la-bg2);border:1px solid var(--la-border);border-radius:7px;padding:10px;margin:6px 0 0;max-height:220px;overflow-y:auto}
.rq-output{color:#9fb0c9}
.rq-reason{font-size:11.5px;color:var(--la-muted);margin-top:6px}
.rq-job-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.rq-history{margin-top:10px}
.rq-history summary{font-size:12px;color:var(--la-muted);cursor:pointer;margin-bottom:8px}
.rq-history-actions{margin-bottom:10px}
.rq-export{margin-left:auto;text-decoration:none;text-transform:none;letter-spacing:normal}
