/* Sprint 45 — unified desktop enterprise search */
@media (min-width:1200px){
  .premium-site-header form.js-focus-state.ps-smart-search-host{position:relative;z-index:120}
  .premium-site-header form.js-focus-state.ps-smart-search-host .input-group{
    min-height:52px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;
    box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:visible;align-items:center;
    transition:border-color .18s ease,box-shadow .18s ease;
  }
  .premium-site-header form.js-focus-state.ps-smart-search-host:focus-within .input-group{
    border-color:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.12),0 12px 30px rgba(15,23,42,.09)
  }
  .premium-site-header #searchproduct-item{height:50px!important;border:0!important;border-radius:999px 0 0 999px!important;padding-left:30px!important;box-shadow:none!important;background:transparent!important;font-size:16px!important}
  .ps-desktop-search-tools,.premium-site-header .ps-smart-search-tools{height:50px!important;border:0!important;background:transparent!important;padding:0 8px!important;gap:6px!important;white-space:nowrap}
  .ps-desktop-search-tool,.premium-site-header .ps-smart-search-tool{width:36px!important;height:36px!important;background:#ecfdf5!important;border:1px solid #d1fae5!important}
  .ps-desktop-search-tool--ai{width:auto!important;min-width:56px!important;padding:0 11px!important;display:flex!important;gap:5px!important;font-weight:900!important}
  .ps-ai-search-label{font-size:12px;letter-spacing:.05em}
  .premium-site-header .input-group-append{height:50px;margin:0}
  .premium-site-header #searchProduct1{height:50px!important;min-width:58px;border:0!important;border-radius:0 999px 999px 0!important;background:#078a58!important;display:grid;place-items:center}
  .premium-site-header #searchProduct1:hover{background:#056f48!important}
  .ps-enterprise-search-status{position:absolute;left:24px;top:calc(100% + 7px);display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#0f172a;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(15,23,42,.2);z-index:1300}
  .ps-enterprise-search-status.is-visible{display:flex}.ps-enterprise-search-status.is-listening:before{content:"";width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.5);animation:psVoiceWave 1s infinite}
  .ps-camera-menu{position:absolute;right:54px;top:calc(100% + 10px);width:310px;padding:14px;background:#fff;border:1px solid #dbe5ef;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.2);z-index:1400}
  .ps-camera-menu[hidden]{display:none}.ps-camera-menu h3{font-size:15px;margin:0 0 5px;color:#0f172a}.ps-camera-menu p{font-size:12px;color:#64748b;margin:0 0 12px}.ps-camera-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ps-camera-actions button{min-height:43px;border-radius:12px;border:1px solid #dbe5ef;background:#f8fafc;color:#0f172a;font-weight:800}.ps-camera-actions button:hover{border-color:#10b981;background:#ecfdf5;color:#047857}.ps-camera-drop{margin-top:10px;padding:14px;border:1px dashed #94a3b8;border-radius:12px;text-align:center;color:#64748b;font-size:12px}.ps-camera-drop.is-dragging{border-color:#059669;background:#ecfdf5;color:#047857}
  .ps-camera-view{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(2,6,23,.72);padding:20px}.ps-camera-view[hidden]{display:none}.ps-camera-dialog{width:min(620px,95vw);background:#fff;border-radius:22px;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.ps-camera-dialog video{width:100%;max-height:420px;background:#0f172a;border-radius:15px;object-fit:cover}.ps-camera-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.ps-camera-dialog__actions button{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font-weight:800}.ps-camera-dialog__actions .is-primary{background:#078a58;color:#fff;border-color:#078a58}
}
@keyframes psVoiceWave{70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}
@media (prefers-reduced-motion:reduce){.ps-enterprise-search-status.is-listening:before{animation:none}}
