/* Historico de envios de rastreamento (GGTrackingLog). Mobile-first; complementa live.css e dashboard.css. */
.gg-trk{display:grid;gap:14px;min-width:0}
.gg-trk-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.gg-trk-platform{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font:inherit;text-align:left;cursor:pointer}
.gg-trk-platform:hover{border-color:var(--border-strong,var(--border-subtle))}
.gg-trk-platform.active{border-color:var(--forest-900);box-shadow:inset 0 0 0 1px var(--forest-900)}
.gg-trk-platform:focus-visible{outline:2px solid var(--forest-900);outline-offset:2px}
.gg-trk-platform-text{display:grid;min-width:0;line-height:1.3}
.gg-trk-platform-text b{font-size:var(--text-sm);line-height:1.25;overflow-wrap:anywhere}
.gg-trk-platform-text small{font-size:var(--text-xs);color:var(--text-muted)}
.gg-trk-alert{margin-left:auto;flex:none;color:var(--danger-600)}
.gg-trk-mono{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm);color:#fff;font:700 11px var(--font-display);letter-spacing:.02em}
.gg-trk-mono.sm{width:28px;height:28px;font-size:10px}
.gg-trk-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:var(--text-xs);color:var(--text-muted)}
.gg-trk-filter button{padding:0;border:0;background:none;color:var(--forest-900);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
.gg-trk-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.gg-trk-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-left:4px solid var(--lime-500,var(--border-subtle));border-radius:var(--radius-md);background:var(--surface-card)}
.gg-trk-row.status-failed{border-left-color:var(--danger-600)}
.gg-trk-row.status-retrying{border-left-color:var(--warning-500)}
.gg-trk-row.status-pending,.gg-trk-row.status-skipped{border-left-color:var(--neutral-300,var(--border-subtle))}
.gg-trk-row>button{grid-column:2;justify-self:start}
.gg-trk-main{display:grid;gap:4px;min-width:0}
.gg-trk-line{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-width:0;font-size:var(--text-sm)}
.gg-trk-event{color:var(--text-body)}
.gg-trk-meta{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}
.gg-trk-error{margin:2px 0 0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--danger-100);color:var(--danger-600);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}
@media (min-width:720px){
  .gg-trk-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
  .gg-trk-row>button{grid-column:auto;justify-self:end}
}
/* Aviso de cookies da loja (GGPrivacySettings). */
.gg-privacy{display:grid;gap:14px;min-width:0}
.gg-privacy-status{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50,var(--surface-card));color:var(--text-muted)}
.gg-privacy-status.on{border-color:var(--lime-400);background:var(--lime-100);color:var(--forest-900)}
.gg-privacy-status svg{flex:none;margin-top:2px}
.gg-privacy-status span{display:grid;gap:2px;min-width:0}
.gg-privacy-status b{font-size:var(--text-sm);color:var(--text-heading)}
.gg-privacy-status small{font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}
.gg-privacy-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-100,#FEF3C7);color:var(--text-body);font-size:var(--text-xs);line-height:1.45}
.gg-privacy-warn svg{flex:none;margin-top:1px}
.gg-privacy-actions{display:flex;justify-content:flex-end}
/* Titulo e texto do aviso de cookies editaveis pela loja */
.gg-privacy-copy{display:grid;gap:10px;min-width:0}
.gg-privacy-text textarea{min-height:96px}
.gg-privacy-text small{font-size:var(--text-3xs);line-height:1.4}
.gg-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}
.gg-privacy-note svg{flex:none;margin-top:2px}
