/*
  Arquivo: ag-kanban-nivel1-prioridade.css
  Origem: public/index.html
  Bloco original: <style id="kanban-nivel1-prioridade-patch">
  Função: estilos visuais de prioridade operacional no Kanban.
  Observação: extração passiva; não altera lógica JS, drag/drop, clique de cards ou integração Kanban → Histórico.
*/

/* ===== kanban-nivel1-prioridade-patch ===== */
/* Nível 1 — prioridade operacional no Kanban */
.kanban-card{position:relative}
.kanban-priority-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-8px -9px 7px;padding:5px 8px;border-bottom:1px solid var(--border);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--surface2);color:var(--faint)}
.kanban-priority-strip strong{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text)}
.kanban-card.priority-critical{border-color:rgba(217,48,37,.44);box-shadow:0 0 0 1px rgba(217,48,37,.08)}
.kanban-card.priority-critical .kanban-priority-strip{background:rgba(217,48,37,.10);color:#d93025;border-bottom-color:rgba(217,48,37,.22)}
.kanban-card.priority-high{border-color:rgba(249,115,22,.38)}
.kanban-card.priority-high .kanban-priority-strip{background:rgba(249,115,22,.10);color:#ea580c;border-bottom-color:rgba(249,115,22,.22)}
.kanban-card.priority-medium .kanban-priority-strip{background:rgba(26,115,232,.09);color:#1a73e8;border-bottom-color:rgba(26,115,232,.20)}
.kanban-card.priority-blocked{opacity:.82;border-style:dashed;border-color:rgba(100,116,139,.42)}
.kanban-card.priority-blocked .kanban-priority-strip{background:rgba(100,116,139,.10);color:#64748b}
.kanban-op-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.kanban-card-tag.op{font-size:8.5px;border:1px solid var(--border);background:var(--surface2);color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kanban-card-tag.op.approval{border-color:rgba(26,115,232,.22);background:rgba(26,115,232,.08);color:#1a73e8}
.kanban-card-tag.op.owner{border-color:rgba(124,58,237,.22);background:rgba(124,58,237,.08);color:#7c3aed}
.kanban-card-tag.op.blocked{border-color:rgba(217,48,37,.24);background:rgba(217,48,37,.09);color:#d93025}
.pedido-kanban-l1{margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface2));display:grid;gap:10px}
.pedido-kanban-l1-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pedido-kanban-l1-title{font-size:10px;font-weight:900;color:var(--faint);text-transform:uppercase;letter-spacing:.10em}
.pedido-kanban-l1-note{font-size:10px;color:var(--muted);font-weight:700}
.pedido-kanban-l1-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pedido-kanban-l1-field{display:grid;gap:4px}
.pedido-kanban-l1-field label{font-size:9px;font-weight:900;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}
.pedido-kanban-l1-field input,.pedido-kanban-l1-field select{width:100%;min-height:34px;border-radius:10px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font-size:12px;font-weight:750;padding:7px 9px}
.pedido-kanban-l1-field.wide{grid-column:1 / -1}
@media (max-width:1100px){.pedido-kanban-l1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.pedido-kanban-l1{display:none!important}}
