/* v1.9.20 — resumo e filtros compactos da Agenda e fila */
    #page-queue #statsGrid {
      grid-template-columns:repeat(7,minmax(112px,1fr));
      gap:7px;
      margin:0 0 8px;
      padding:0 0 3px;
    }
    #page-queue #statsGrid .stat-card {
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      align-items:center;
      gap:5px 8px;
      min-height:58px;
      padding:9px 11px;
      border-radius:13px;
      box-shadow:none;
    }
    #page-queue #statsGrid .stat-card::after { display:none; }
    #page-queue #statsGrid .stat-label { min-width:0; font-size:9px; line-height:1.2; letter-spacing:.055em; }
    #page-queue #statsGrid .stat-value { margin:0; font-size:22px; line-height:1; }
    #page-queue #statsGrid .stat-card:nth-child(1) { border-left:3px solid #73858a; }
    #page-queue #statsGrid .stat-card:nth-child(2) { border-left:3px solid #39a66f; }
    #page-queue #statsGrid .stat-card:nth-child(3) { border-left:3px solid #d39b2d; }
    #page-queue #statsGrid .stat-card:nth-child(4) { border-left:3px solid #4f8fc0; }
    #page-queue #statsGrid .stat-card:nth-child(5) { border-left:3px solid #8267bd; }
    #page-queue #statsGrid .stat-card:nth-child(6) { border-left:3px solid #2998a4; }
    #page-queue #statsGrid .stat-card:nth-child(7) { border-left:3px solid #c45b65; }
    #page-queue #queueFiltersDrawer { border-radius:14px; box-shadow:none; }
    #page-queue #queueFiltersDrawer .filters { padding:9px 10px 10px; column-gap:9px; row-gap:6px; }
    #page-queue #queueFiltersDrawer .field > label { min-height:13px; margin-bottom:4px; font-size:9px; letter-spacing:.025em; }
    #page-queue #queueFiltersDrawer .field > input:not([type="checkbox"]),
    #page-queue #queueFiltersDrawer .field > select,
    #page-queue #queueFiltersDrawer .queue-status-filter-button {
      min-height:40px;
      height:40px;
      padding-top:7px;
      padding-bottom:7px;
    }
    #page-queue #queueFiltersDrawer .queue-provider-type-filter {
      min-height:40px;
      height:40px;
      padding:3px 4px;
    }
    #page-queue #queueFiltersDrawer .queue-provider-type-filter .provider-type-option { min-height:30px; padding:4px 7px; }
    #page-queue #queueFiltersDrawer .queue-deleted-filter .checkbox-row { min-height:40px; margin:0; padding:7px 10px; }
    @media (max-width:650px) { #page-queue #statsGrid { grid-template-columns:repeat(7,minmax(108px,1fr)); } }

    /* v1.9.20 — indicadores em janela própria, filtros fixos e ações de protocolos */
    .queue-indicators-modal-grid {
      display:grid;
      grid-template-columns:repeat(4,minmax(0,1fr));
      gap:10px;
      overflow:visible;
      padding:0;
    }
    .queue-indicators-modal-grid .stat-card {
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      align-items:center;
      gap:8px;
      min-height:76px;
      padding:14px;
      border-left:4px solid var(--primary);
      border-radius:14px;
      box-shadow:none;
    }
    .queue-indicators-modal-grid .stat-card::after { display:none; }
    .queue-indicators-modal-grid .stat-label { font-size:10px; line-height:1.25; }
    .queue-indicators-modal-grid .stat-value { margin:0; font-size:28px; line-height:1; }
    .queue-indicators-modal-grid .stat-card:nth-child(1) { border-left-color:#73858a; }
    .queue-indicators-modal-grid .stat-card:nth-child(2) { border-left-color:#39a66f; }
    .queue-indicators-modal-grid .stat-card:nth-child(3) { border-left-color:#d39b2d; }
    .queue-indicators-modal-grid .stat-card:nth-child(4) { border-left-color:#4f8fc0; }
    .queue-indicators-modal-grid .stat-card:nth-child(5) { border-left-color:#8267bd; }
    .queue-indicators-modal-grid .stat-card:nth-child(6) { border-left-color:#2998a4; }
    .queue-indicators-modal-grid .stat-card:nth-child(7) { border-left-color:#c45b65; }
    .protocol-actions { display:flex; align-items:center; gap:5px; min-width:max-content; }
    .protocol-icon-action {
      display:inline-grid;
      place-items:center;
      width:34px;
      height:34px;
      padding:7px;
      border:1px solid var(--border);
      border-radius:9px;
      background:var(--surface);
      color:var(--text);
      cursor:pointer;
      transition:transform .15s ease,border-color .15s ease,background .15s ease;
    }
    .protocol-icon-action:hover { transform:translateY(-1px); border-color:var(--primary); background:var(--primary-soft); }
    .protocol-icon-action:focus-visible { outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent); outline-offset:1px; }
    .protocol-icon-action img { width:18px; height:18px; pointer-events:none; }
    .protocol-icon-action.protocol-conclude { border-color:color-mix(in srgb,var(--success) 35%,var(--border)); background:color-mix(in srgb,var(--success) 10%,var(--surface)); }
    .protocol-print-sheet { display:none; }
    @media (max-width:900px) {
      .queue-indicators-modal-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    }
    @media (max-width:650px) {
      #page-queue .page-head .head-actions #mobileQueueFiltersOpen { display:none !important; }
      #page-queue #queueFiltersDrawer {
        position:static;
        left:auto;
        right:auto;
        bottom:auto;
        z-index:auto;
        display:block;
        width:100%;
        max-height:none;
        margin:0;
        overflow:visible;
        border-radius:14px;
        transform:none;
        visibility:visible;
        box-shadow:none;
      }
      #page-queue #queueFiltersDrawer .mobile-drawer-head,
      #page-queue #mobileQueueFiltersBackdrop { display:none !important; }
      #page-queue #queueFiltersDrawer .filters { padding:10px; }
      .queue-indicators-modal-grid { grid-template-columns:1fr; }
      .queue-indicators-modal-grid .stat-card { min-height:62px; }
      #protocolsTableWrap td[data-label="Ações"] { grid-template-columns:1fr; margin-top:4px; padding-top:10px; border-top:1px solid var(--border); }
      #protocolsTableWrap td[data-label="Ações"]::before { display:none; }
      .protocol-actions { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); width:100%; }
      .protocol-icon-action { width:100%; min-height:42px; }
    }
    @media print {
      body.printing-protocol > * { display:none !important; }
      body.printing-protocol #protocolPrintSheet { display:block !important; color:#111; background:#fff; font-family:Arial,sans-serif; }
      #protocolPrintSheet .protocol-print-header { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; padding-bottom:14px; border-bottom:2px solid #244e55; }
      #protocolPrintSheet h1 { margin:0; color:#183f46; font-size:22px; }
      #protocolPrintSheet .protocol-print-code { margin-top:5px; color:#555; font-size:11px; }
      #protocolPrintSheet .protocol-print-status { padding:7px 10px; border:1px solid #999; border-radius:999px; font-size:11px; font-weight:700; }
      #protocolPrintSheet .protocol-print-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; margin-top:18px; border:1px solid #bbb; }
      #protocolPrintSheet .protocol-print-field { min-height:62px; padding:10px 12px; border-right:1px solid #bbb; border-bottom:1px solid #bbb; }
      #protocolPrintSheet .protocol-print-field.wide { grid-column:1 / -1; }
      #protocolPrintSheet .protocol-print-field span { display:block; margin-bottom:5px; color:#555; font-size:9px; font-weight:700; text-transform:uppercase; }
      #protocolPrintSheet .protocol-print-field strong { display:block; font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; }
      #protocolPrintSheet .protocol-print-signatures { display:grid; grid-template-columns:1fr 1fr; gap:35px; margin-top:62px; }
      #protocolPrintSheet .protocol-print-signature { padding-top:8px; border-top:1px solid #555; text-align:center; font-size:10px; }
      #protocolPrintSheet .protocol-print-footer { margin-top:25px; color:#666; font-size:9px; text-align:center; }
    }
