#salesCenterView .photo-agent-shell{display:grid;gap:1rem;padding:clamp(.75rem,2vw,1.25rem);color:#172033;max-width:1200px;margin:0 auto}
#salesCenterView .photo-agent-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(120deg,#eff6ff,#f0fdf4)}
#salesCenterView .photo-agent-header h3{margin:.2rem 0;font-size:1.3rem}
#salesCenterView .photo-agent-header p{margin:.25rem 0 0;color:#58677e}
#salesCenterView .photo-agent-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#2563eb}
#salesCenterView .photo-agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}
#salesCenterView .photo-agent-shell button{min-height:42px;padding:.55rem .85rem;border:1px solid #cbd5e1;border-radius:.7rem;background:white;color:#1e293b;font-weight:700;cursor:pointer}
#salesCenterView .photo-agent-shell button:disabled{opacity:.55;cursor:not-allowed}
#salesCenterView .photo-agent-shell .photo-agent-primary{border-color:#087f5b;background:#087f5b;color:white}
#salesCenterView .photo-agent-banner{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid #bbf7d0;background:#f0fdf4}
#salesCenterView .photo-agent-banner.is-idle{border-color:#fde68a;background:#fffbeb}
#salesCenterView .photo-agent-banner.is-running{border-color:#bfdbfe;background:#eff6ff}
#salesCenterView .photo-agent-banner-icon{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:white;color:#087f5b;font-size:1.05rem}
#salesCenterView .photo-agent-banner.is-idle .photo-agent-banner-icon{color:#b45309}
#salesCenterView .photo-agent-banner.is-running .photo-agent-banner-icon{color:#2563eb}
#salesCenterView .photo-agent-banner-copy{display:grid;gap:.2rem;min-width:0;flex:1}
#salesCenterView .photo-agent-banner-copy strong{font-size:.98rem}
#salesCenterView .photo-agent-banner-copy span{font-size:.82rem;color:#596579}
#salesCenterView .photo-agent-live{white-space:nowrap;padding:.3rem .55rem;border-radius:999px;background:white;color:#166534;font-size:.65rem;font-weight:800}
#salesCenterView .photo-agent-banner.is-idle .photo-agent-live{color:#92400e}
#salesCenterView .photo-agent-banner.is-running .photo-agent-live{color:#1d4ed8}
#salesCenterView .photo-agent-prerequisites{padding:.8rem 1rem;border:1px solid #fed7aa;border-radius:.8rem;background:#fff7ed;color:#9a3412;font-size:.84rem}
#salesCenterView .photo-agent-prerequisites ul{margin:.4rem 0 0;padding-left:1.2rem}
#salesCenterView .photo-agent-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
#salesCenterView .photo-agent-system{display:grid;gap:.35rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.85rem;background:white}
#salesCenterView .photo-agent-system>div{display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.76rem}
#salesCenterView .photo-agent-system>b{font-size:.95rem}
#salesCenterView .photo-agent-system small{color:#64748b;line-height:1.4}
#salesCenterView .photo-agent-dot{width:.55rem;height:.55rem;border-radius:50%;background:#94a3b8}
#salesCenterView .photo-agent-dot.is-ready,.photo-agent-dot.is-succeeded{background:#16a34a}
#salesCenterView .photo-agent-dot.is-running{background:#2563eb;box-shadow:0 0 0 3px #dbeafe}
#salesCenterView .photo-agent-dot.is-failed{background:#dc2626}
#salesCenterView .photo-agent-section-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}
#salesCenterView .photo-agent-section-title h4{margin:0;font-size:.95rem}
#salesCenterView .photo-agent-section-title span{color:#64748b;font-size:.75rem}
#salesCenterView .photo-agent-queue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}
#salesCenterView .photo-agent-count{display:grid;gap:.2rem;padding:.75rem;border-radius:.8rem;background:#f1f5f9}
#salesCenterView .photo-agent-count strong{font-size:1.25rem}
#salesCenterView .photo-agent-count span{font-size:.74rem;color:#526078;line-height:1.3}
#salesCenterView .photo-agent-count.is-applied{background:#f0fdf4;color:#166534}
#salesCenterView .photo-agent-count.is-pending{background:#eff6ff;color:#1d4ed8}
#salesCenterView .photo-agent-count.is-retry,.photo-agent-count.is-failed{background:#fff7ed;color:#9a3412}
#salesCenterView .photo-agent-summary{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:.85rem;background:white}
#salesCenterView .photo-agent-summary strong{font-size:.88rem}
#salesCenterView .photo-agent-summary p{margin:.35rem 0;color:#526078;font-size:.83rem;line-height:1.5}
#salesCenterView .photo-agent-summary small{color:#b42318}
#salesCenterView .photo-agent-safety{display:flex;gap:.6rem;padding:.75rem .9rem;border-radius:.8rem;background:#f8fafc;color:#475569;font-size:.76rem;line-height:1.45}
#salesCenterView .photo-agent-safety i{color:#0f766e}
#salesCenterView .photo-agent-progress,#salesCenterView .photo-agent-loading,#salesCenterView .photo-agent-error{padding:.8rem 1rem;border-radius:.8rem;background:#eff6ff;color:#1d4ed8;font-size:.84rem}
#salesCenterView .photo-agent-error{background:#fef2f2;color:#b42318}
@media(max-width:760px){#salesCenterView .photo-agent-header{align-items:stretch;flex-direction:column}#salesCenterView .photo-agent-actions{justify-content:stretch}#salesCenterView .photo-agent-actions button{flex:1}#salesCenterView .photo-agent-systems{grid-template-columns:1fr}#salesCenterView .photo-agent-queue{grid-template-columns:repeat(2,minmax(0,1fr))}#salesCenterView .photo-agent-banner{align-items:flex-start;flex-wrap:wrap}#salesCenterView .photo-agent-live{margin-left:3.3rem}}
@media(max-width:400px){#salesCenterView .photo-agent-queue{grid-template-columns:1fr}#salesCenterView .photo-agent-banner-copy{flex-basis:calc(100% - 3.5rem)}}
