/* DOSS_L05C1A_FILTRO_VENDAS_VALIDAS_CSS_20260724 */
#dossL05C1Trigger.doss-l05c1-trigger{
  position:fixed;right:20px;bottom:20px;z-index:2147481000;border:1px solid #2563eb;
  border-radius:999px;padding:10px 14px;background:#1d4ed8;color:#fff;font-weight:800;cursor:pointer;
  box-shadow:0 12px 35px rgba(0,0,0,.35)
}
#dossL05C1Overlay{position:fixed;inset:0;z-index:2147482500;display:none;background:rgba(2,6,23,.72);backdrop-filter:blur(3px)}
#dossL05C1Overlay.is-open{display:block}
#dossL05C1Panel{position:absolute;inset:2.5vh 2vw;background:#0b1220;color:#e5e7eb;border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.48);display:grid;grid-template-rows:auto auto auto auto 1fr auto;overflow:hidden}
.doss-l05c1-head{padding:14px 17px;display:flex;gap:12px;align-items:center;border-bottom:1px solid rgba(148,163,184,.16)}
.doss-l05c1-head h2{margin:0;font-size:19px}.doss-l05c1-head p{margin:4px 0 0;color:#94a3b8;font-size:12px}.doss-l05c1-head-actions{margin-left:auto;display:flex;gap:7px}
.doss-l05c1-head button,.doss-l05c1-footer button,.doss-l05c1-filters button{border:1px solid rgba(148,163,184,.25);border-radius:9px;background:#172033;color:#e5e7eb;padding:8px 11px;cursor:pointer}
.doss-l05c1-head button:disabled,.doss-l05c1-footer button:disabled,.doss-l05c1-filters button:disabled{opacity:.45;cursor:not-allowed}
.doss-l05c1-filters{padding:11px 16px;display:grid;grid-template-columns:repeat(10,minmax(90px,1fr));gap:8px;border-bottom:1px solid rgba(148,163,184,.13)}
.doss-l05c1-filters label{display:flex;flex-direction:column;gap:4px;color:#94a3b8;font-size:11px}.doss-l05c1-filters label.wide{grid-column:span 2}
.doss-l05c1-filters input,.doss-l05c1-filters select,.doss-l05c1-footer select{min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a;color:#fff;padding:8px}
.doss-l05c1-filters button{align-self:end}.doss-l05c1-filters button.primary{background:#2563eb;border-color:#3b82f6}
.doss-l05c1-kpis{padding:10px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-bottom:1px solid rgba(148,163,184,.12)}
.doss-l05c1-kpis article{background:#111827;border:1px solid rgba(148,163,184,.17);border-radius:11px;padding:10px 12px}.doss-l05c1-kpis span{display:block;color:#94a3b8;font-size:11px}.doss-l05c1-kpis strong{display:block;margin-top:4px;font-size:18px}
.doss-l05c1-warning{margin:8px 16px 0;padding:9px 11px;border:1px solid rgba(245,158,11,.45);border-radius:9px;background:rgba(146,64,14,.2);color:#fde68a;font-size:12px}
.doss-l05c1-table-wrap{min-height:0;overflow:auto;padding:10px 16px}.doss-l05c1-table{width:100%;border-collapse:collapse;font-size:12px}.doss-l05c1-table th{position:sticky;top:0;z-index:2;background:#0b1220;color:#94a3b8;text-align:left;padding:9px;border-bottom:1px solid rgba(148,163,184,.22);white-space:nowrap}.doss-l05c1-table td{padding:9px;border-bottom:1px solid rgba(148,163,184,.11);vertical-align:top}.doss-l05c1-table td small{display:block;margin-top:3px;color:#94a3b8}.doss-l05c1-table tr:hover{background:rgba(30,41,59,.52)}.doss-l05c1-table tr.is-ignored{opacity:.58}.doss-l05c1-table .money{text-align:right;white-space:nowrap}.doss-l05c1-empty{text-align:center!important;color:#94a3b8;padding:28px!important}
.doss-l05c1-status{display:inline-block;border-radius:999px;padding:3px 7px;background:#1f2937;white-space:nowrap}.status-concluido{background:rgba(5,150,105,.22);color:#6ee7b7}.status-cancelado,.status-duplicado{background:rgba(220,38,38,.2);color:#fca5a5}.status-em_andamento{background:rgba(37,99,235,.22);color:#93c5fd}.status-pendente{background:rgba(217,119,6,.22);color:#fcd34d}
.doss-l05c1-detail-btn{border:1px solid rgba(59,130,246,.42);border-radius:8px;background:#172554;color:#bfdbfe;padding:6px 8px;cursor:pointer}
.doss-l05c1-footer{padding:9px 16px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid rgba(148,163,184,.15);font-size:12px}.doss-l05c1-footer label{display:flex;align-items:center;gap:6px;margin-right:auto}
#dossL05C1Detail{position:fixed;inset:0;z-index:2147482600;display:none;background:rgba(2,6,23,.76);align-items:center;justify-content:center;padding:20px}#dossL05C1Detail.is-open{display:flex}#dossL05C1Detail>section{width:min(820px,96vw);max-height:90vh;overflow:auto;background:#0b1220;color:#e5e7eb;border:1px solid rgba(148,163,184,.24);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.48)}#dossL05C1Detail header{position:sticky;top:0;z-index:2;display:flex;align-items:center;padding:13px 15px;background:#0b1220;border-bottom:1px solid rgba(148,163,184,.16)}#dossL05C1Detail h3{margin:0}#dossL05C1Detail header button{margin-left:auto;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#172033;color:#fff;padding:7px 10px;cursor:pointer}#dossL05C1DetailBody{padding:15px}.doss-l05c1-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.doss-l05c1-detail-grid>div,.doss-l05c1-doc-list article{border:1px solid rgba(148,163,184,.17);border-radius:9px;background:#111827;padding:9px}.doss-l05c1-detail-grid span,.doss-l05c1-doc-list span{display:block;color:#94a3b8;font-size:11px}.doss-l05c1-detail-grid strong,.doss-l05c1-doc-list strong{display:block;margin-top:3px}.doss-l05c1-doc-list{display:grid;gap:7px}
@media(max-width:1100px){.doss-l05c1-filters{grid-template-columns:repeat(4,1fr)}.doss-l05c1-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){#dossL05C1Panel{inset:0;border-radius:0}.doss-l05c1-filters{grid-template-columns:repeat(2,1fr)}.doss-l05c1-filters label.wide{grid-column:span 2}.doss-l05c1-kpis{grid-template-columns:repeat(2,1fr)}.doss-l05c1-detail-grid{grid-template-columns:1fr}.doss-l05c1-footer{flex-wrap:wrap}}

/* DOSS_L05C1C_ORGANIZACAO_VISUAL_CSS_20260724 */
#dossL05C1Toolbar{
  position:relative;
  z-index:2;
  display:flex;
  align-items:stretch;
  gap:10px;
  margin:0 0 14px;
  padding:10px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(17,24,39,.9));
  box-shadow:0 10px 28px rgba(0,0,0,.18);
}

.doss-l05c1-toolbar-summary{
  flex:1 1 auto;
  min-width:0;
}

.doss-l05c1-toolbar-actions{
  flex:0 0 auto;
  display:flex;
  align-items:stretch;
}

#dossL05C1Toolbar #dossL05C1Trigger,
#dossL05C1Trigger.doss-l05c1-toolbar-button{
  position:static!important;
  inset:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:auto!important;
  min-width:170px;
  border:1px solid rgba(59,130,246,.62);
  border-radius:11px;
  padding:10px 15px;
  background:linear-gradient(180deg,#2563eb,#1d4ed8);
  color:#fff;
  font-weight:850;
  cursor:pointer;
  box-shadow:none;
}

#dossL05C1Toolbar #dossL05C1Trigger:hover{
  filter:brightness(1.07);
}

#dossL05C1Toolbar .floating-stats{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:auto!important;
  width:auto!important;
  max-width:none!important;
  min-height:100%;
  display:grid!important;
  grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(110px,1fr));
  align-items:center;
  gap:8px;
  padding:9px 11px;
  border:1px solid rgba(148,163,184,.15);
  border-radius:11px;
  background:rgba(2,6,23,.38);
  box-shadow:none;
  backdrop-filter:none;
}

#dossL05C1Toolbar .floating-stats-header{
  grid-column:auto;
  margin:0;
  padding-right:10px;
}

#dossL05C1Toolbar .floating-stats-row{
  min-height:44px;
  margin:0;
  padding:6px 10px;
  border-left:1px solid rgba(148,163,184,.16);
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
}

#dossL05C1Toolbar .floating-stats-row strong{
  font-size:14px;
}

.doss-l05c1-summary-fallback{
  min-height:64px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.15);
  border-radius:11px;
  background:rgba(2,6,23,.38);
}

.doss-l05c1-summary-fallback span{
  color:#94a3b8;
  font-size:11px;
}

@media(max-width:900px){
  #dossL05C1Toolbar{
    flex-direction:column;
  }

  .doss-l05c1-toolbar-actions{
    width:100%;
  }

  #dossL05C1Toolbar #dossL05C1Trigger{
    width:100%;
    min-height:44px;
  }

  #dossL05C1Toolbar .floating-stats{
    grid-template-columns:repeat(2,minmax(120px,1fr));
  }

  #dossL05C1Toolbar .floating-stats-header{
    grid-column:1 / -1;
    padding:0 0 7px;
    border-bottom:1px solid rgba(148,163,184,.14);
  }

  #dossL05C1Toolbar .floating-stats-row{
    border-left:0;
    border-top:1px solid rgba(148,163,184,.12);
  }
}

@media(max-width:520px){
  #dossL05C1Toolbar{
    margin-bottom:10px;
    padding:8px;
  }

  #dossL05C1Toolbar .floating-stats{
    grid-template-columns:1fr;
  }

  #dossL05C1Toolbar .floating-stats-header{
    grid-column:auto;
  }
}

