/* 분석 대기열: 요청 창의 레인 줄과, 진행 화면이 없는 내 분석(내 AI 연결)의 목록 카드. */
.request-queue{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;margin:0 0 12px;border:1px solid var(--md-outline);border-radius:var(--md-shape-s);background:var(--p-surface-2);font-size:12px;line-height:1.7;color:var(--p-text)}
.request-queue[hidden]{display:none}
.request-queue p{margin:0;min-width:0;overflow-wrap:anywhere}
.request-queue small{display:block;margin-top:2px;font-size:11px;color:var(--p-muted)}
.request-queue .text-button{flex-shrink:0;font-size:12px}
.request-queue .text-button svg{width:14px;height:14px}
.queue-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;flex:0 0 auto;min-width:165px;padding:12px;border:1px solid var(--md-outline);border-radius:var(--md-shape-s);background:var(--p-accent-soft)}
.queue-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.queue-card-text strong{font-size:13px;color:var(--p-text);overflow-wrap:anywhere}
.queue-card-text span{font-size:12px;color:var(--p-accent);font-variant-numeric:tabular-nums}
.queue-card-text small{font-size:11px;line-height:1.6;color:var(--p-muted)}
.queue-card .text-button{align-self:flex-start;font-size:12px}
.queue-card .text-button:disabled{opacity:.55;cursor:default}
/* 진행 화면의 취소: 상태 표시와 선으로 나누고, 주 동작(다른 브리핑 읽기)보다 한 단계 낮게. */
.theater .focus-actions [data-job-cancel]{padding-left:12px;border-left:1px solid var(--p-line);color:var(--p-muted)}
.theater .focus-actions [data-job-cancel]:hover{color:var(--p-text)}
#theater-cancel-note{color:var(--p-muted)}
@media(max-width:520px){.request-queue{flex-direction:column;gap:6px}}
/* 좁은 화면의 리서치 헤더는 아이콘 버튼을 36px 칸에 넣는다. 진행 화면의 글자 버튼(취소, 다른 브리핑 읽기)은 글자 폭 그대로. */
@media(max-width:760px){
.studio-redesign.beginner-ui.desk-refined .theater .focus-actions button{width:auto;min-width:0;height:auto;min-height:0;padding:6px 0;white-space:nowrap}
.studio-redesign.beginner-ui.desk-refined .theater .focus-actions [data-job-cancel]{padding-left:12px}
}
