/* ERP (Bling/Tiny): historico de sincronizacao. Mobile-first; complementa live.css. */
.gg-erp-panel{display:grid;gap:14px;min-width:0}
.gg-erp-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.gg-erp-status-text{display:grid;gap:2px;flex:1 1 180px;min-width:0}
.gg-erp-status-text b{font:600 var(--text-md) var(--font-display);color:var(--text-heading)}
.gg-erp-status-text small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}
.gg-erp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gg-erp-auth{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);background:var(--lime-400,#9BE15D);color:var(--forest-900);font:600 var(--text-xs) var(--font-ui);text-decoration:none;white-space:nowrap}
.gg-erp-auth:hover{filter:brightness(.96)}
.gg-erp-auth:focus-visible{outline:2px solid var(--forest-900);outline-offset:2px}
.gg-erp-auth.ghost{background:transparent;color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-subtle)}
.gg-erp-counts{display:flex;flex-wrap:wrap;gap:6px}
.gg-erp-counts span{padding:5px 10px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--text-body);font-size:var(--text-2xs)}
.gg-erp-counts b{color:var(--text-heading);font-weight:700}
.gg-erp-counts span.bad{background:var(--danger-100);color:var(--danger-600)}
.gg-erp-counts span.bad b{color:var(--danger-600)}
.gg-erp-setup{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50);font-size:var(--text-xs)}
.gg-erp-setup summary{cursor:pointer;color:var(--text-body);font-weight:600}
.gg-erp-setup[open] summary{margin-bottom:8px}
.gg-erp-help{margin:8px 0 0;color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}
.gg-erp-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 0;border-top:1px solid var(--border-subtle)}
.gg-erp-url>span{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-2xs)}
.gg-erp-url code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--text-heading)}
.gg-erp-subtitle,.gg-erp-history h4{margin:4px 0 0;font:600 var(--text-sm) var(--font-display);color:var(--text-heading)}
.gg-erp-jobs,.gg-erp-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.gg-erp-job{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-subtle);border-left:4px solid var(--lime-400,#9BE15D);border-radius:var(--radius-md);background:var(--surface-card)}
.gg-erp-job.error{border-left-color:var(--danger-600)}
.gg-erp-job.retry{border-left-color:var(--warning-500)}
.gg-erp-job.skipped,.gg-erp-job.queued,.gg-erp-job.sending{border-left-color:var(--neutral-300,#CBD5E1)}
.gg-erp-job-main{display:grid;gap:2px;flex:1 1 200px;min-width:0}
.gg-erp-job-main strong{font:600 var(--text-sm) var(--font-mono,monospace);color:var(--text-heading);overflow-wrap:anywhere}
.gg-erp-job-main small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4;overflow-wrap:anywhere}
.gg-erp-job-main .gg-erp-ext{color:var(--forest-900);font-weight:600}
.gg-erp-job-main .gg-erp-err{color:var(--danger-600)}
.gg-erp-job-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gg-erp-history{display:grid;gap:10px;min-width:0}
.gg-erp-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.gg-erp-history-head>*:last-child{max-width:100%;overflow-x:auto}
.gg-erp-entry{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-subtle);min-width:0}
.gg-erp-entry:last-child{border-bottom:0}
.gg-erp-entry-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--lime-100);color:var(--forest-900)}
.gg-erp-entry.warn .gg-erp-entry-icon{background:var(--warning-100);color:var(--warning-600)}
.gg-erp-entry.error .gg-erp-entry-icon{background:var(--danger-100);color:var(--danger-600)}
.gg-erp-entry-main{display:grid;gap:2px;min-width:0;flex:1}
.gg-erp-entry-main p{margin:0;color:var(--text-body);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}
.gg-erp-entry-main small{color:var(--text-muted);font-size:var(--text-2xs)}
.gg-erp-entry-main .gg-link-button{padding:0;border:0;background:none;color:var(--forest-900);font:600 var(--text-2xs) var(--font-ui);text-decoration:underline;cursor:pointer}
.gg-erp-detail{margin-top:4px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--neutral-50);font-size:var(--text-2xs);color:var(--text-body)}
.gg-erp-detail ul{margin:0;padding-left:16px}
.gg-erp-detail p{margin:4px 0 0;overflow-wrap:anywhere}
@media (max-width:640px){
  .gg-erp-actions{width:100%}
  .gg-erp-actions>*{flex:1 1 auto;justify-content:center}
  .gg-erp-job-side{width:100%;justify-content:space-between}
}
