/* v0.15.0 — PIC activity monitor and separated Kanban */
.pic-activity-v15{display:grid;gap:16px}
.pic-live-section,.pic-queue-section{min-width:0;padding:18px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:20px;background:var(--panel,rgba(18,27,45,.78))}
.pic-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}
.pic-section-head h1,.pic-section-head h2{margin:4px 0;font-size:clamp(20px,2.2vw,28px);line-height:1.18}
.pic-section-head h2{font-size:20px}
.pic-section-head p{margin:0;color:var(--muted,#94a3b8);font-size:11px;line-height:1.45}
.pic-live-section .pic-designer-monitor{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px}
.pic-live-section .pic-designer-state{min-height:164px;padding:14px}
.pic-live-section .pic-current-job{margin-top:13px;padding:12px}
.pic-queue-section{padding-bottom:15px}
.pic-queue-head{margin-bottom:12px}
.pic-activity-tools{display:grid;grid-template-columns:minmax(240px,1fr) 155px 190px auto;gap:8px;margin-bottom:12px;padding:9px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:14px;background:rgba(2,6,23,.12)}
.pic-activity-tools .input,.pic-activity-tools .btn{min-height:40px;font-size:11px}
.pic-activity-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pic-activity-kanban .kanban-column{min-height:310px}
.pic-activity-kanban .kanban-pending{background:linear-gradient(155deg,rgba(245,158,11,.13),rgba(20,25,38,.72))}
.pic-activity-kanban .kanban-card .actions{grid-template-columns:1fr}
.pic-activity-kanban .kanban-card .actions .btn{max-width:110px}
.pic-activity-kanban .kanban-card .kanban-actions [data-detail]{background:#e7edf6!important;color:#172033!important;border:1px solid rgba(148,163,184,.25)!important}
[data-theme="light"] .pic-live-section,[data-theme="light"] .pic-queue-section{background:#fff;border-color:#dbe3ef}
[data-theme="light"] .pic-activity-tools{background:#f8fafc;border-color:#dbe3ef}
[data-theme="light"] .pic-activity-kanban .kanban-pending{background:linear-gradient(155deg,#fef3c7,#f8fafc)}
@media(max-width:1050px){.pic-activity-tools{grid-template-columns:minmax(220px,1fr) 145px 180px}.pic-activity-tools .btn{grid-column:3}.pic-activity-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.pic-activity-kanban .kanban-done{grid-column:1/-1}}
@media(max-width:760px){.pic-activity-v15{gap:10px}.pic-live-section,.pic-queue-section{padding:12px;border-radius:16px}.pic-section-head{align-items:center}.pic-section-head h1{font-size:20px}.pic-section-head h2{font-size:17px}.pic-section-head p{font-size:10px}.pic-live-section .pic-designer-monitor{grid-template-columns:1fr}.pic-activity-tools{grid-template-columns:1fr 1fr;padding:7px}.pic-activity-tools>input{grid-column:1/-1}.pic-activity-tools .btn{grid-column:auto}.pic-activity-kanban{display:block}.pic-activity-kanban .kanban-column{display:none;min-height:0;margin-bottom:0}.pic-activity-kanban .kanban-column[data-mobile-active="true"]{display:block}.pic-activity-kanban .kanban-done{grid-column:auto}}
