/* The Agent working on its own: Skrzynka status, Agent items, settings, Pulpit panel. */
.autonomy-status { display: flex; flex-wrap: wrap; gap: 8px 18px; align-items: center; padding: 12px 16px; margin-bottom: 8px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }
.autonomy-status:empty { display: none; }
.autonomy-pill { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; color: var(--muted); }
.autonomy-pill.is-on { color: var(--navy); }
.autonomy-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--line-strong); }
.autonomy-pill.is-on .autonomy-dot { background: var(--green); }

.inbox-group-heading { display: flex; flex-wrap: wrap; gap: 4px 12px; align-items: baseline; justify-content: space-between; margin: 18px 0 8px; }
.inbox-group-heading h2 { margin: 0; }
.inbox-item-body { display: flex; flex-direction: column; gap: 4px; min-width: 0; overflow-wrap: anywhere; }
.inbox-item.is-prepared { border-color: #9fb4c9; background: var(--white); }
.inbox-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.inbox-tag { font-size: 12px; font-weight: 600; padding: 1px 8px; border-radius: 10px; background: var(--soft); color: var(--navy); }
.inbox-why { color: var(--muted); border-top: 1px dashed var(--line); padding-top: 6px; margin-top: 2px !important; }
.inbox-item .inline-actions { flex-wrap: wrap; justify-content: flex-end; }
.inbox-item .inline-actions input { width: auto; flex: 1 1 200px; min-height: 40px; }
@media (max-width: 700px) {
  .inbox-item { flex-direction: column; align-items: stretch; }
  .inbox-item .inline-actions { justify-content: flex-start; }
}

.agent-settings-dialog { max-width: 640px; }
.agent-settings-notice { margin: 0 0 14px; padding: 12px 14px; border-radius: var(--radius); background: var(--soft); color: var(--navy); font-weight: 600; font-size: 14px; }
.agent-modes, .agent-routines { border: 0; margin: 0 0 14px; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.agent-modes legend, .agent-routines legend { font-weight: 700; font-size: 14px; padding: 0; margin-bottom: 6px; }
.agent-mode { display: flex; gap: 12px; align-items: flex-start; padding: 12px; border: 1px solid var(--line); border-radius: var(--radius); cursor: pointer; }
.agent-mode:has(input:checked) { border: 2px solid var(--navy); padding: 11px; background: #f4f7fa; }
.agent-mode > span, .agent-routine label > span { display: flex; flex-direction: column; gap: 2px; }
.agent-modes input, .agent-routines input { appearance: auto; display: inline-block; width: 18px; height: 18px; min-height: 18px; flex: 0 0 18px; padding: 0; margin: 2px 0 0; accent-color: var(--navy); }
.agent-routine { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: flex-start; justify-content: space-between; padding: 8px 0; border-top: 1px solid var(--soft); }
.agent-routine:first-of-type { border-top: 0; }
.agent-routine label { display: flex; gap: 12px; align-items: flex-start; flex: 999 1 320px; cursor: pointer; }
.agent-limit { display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: center; margin-bottom: 10px; font-size: 14px; }
.agent-limit input { width: 80px; }

.overview-autonomy { margin-top: 16px; }
.autonomy-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 28px; }
.autonomy-block { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.autonomy-block h3 { margin: 0; font-size: 16px; }
.autonomy-block .eyebrow { margin: 0; }
.autonomy-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.autonomy-list li { display: flex; flex-wrap: wrap; gap: 4px 12px; padding: 8px 0; border-top: 1px solid var(--soft); font-size: 14px; }
.autonomy-list li:first-child { border-top: 0; padding-top: 0; }
.autonomy-list strong { color: var(--navy); min-width: 150px; }
.autonomy-list li.is-failed span { color: var(--red); }
.autonomy-stat { display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: flex-end; }
.autonomy-big { font-size: 36px; font-weight: 700; line-height: 1; color: var(--navy); }
.autonomy-bars { display: flex; flex-direction: column; gap: 8px; }
.autonomy-bar { display: grid; grid-template-columns: 150px minmax(0, 1fr) 64px; gap: 10px; align-items: center; font-size: 14px; }
.autonomy-track { display: flex; height: 10px; border-radius: 5px; background: var(--soft); overflow: hidden; }
.autonomy-track .is-accepted { background: var(--navy); }
.autonomy-track .is-rejected { background: #c9a26b; }
.autonomy-note { margin: 0; padding: 10px 12px; border-radius: var(--radius); background: #f4f7fa; font-size: 14px; }
@media (max-width: 900px) {
  .autonomy-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .autonomy-bar { grid-template-columns: 120px minmax(0, 1fr) 56px; }
}
