/* r13.190.30.0 — isolated content referral recovery. Loaded after app.css. */
#qa-chat-root .qa-content-ref-panel-r1360{
  width:min(1040px,96vw)!important;
  height:min(900px,94vh)!important;
  max-height:94vh!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,#f5faff 0,#fff 150px,#fff 100%)!important;
  border:1px solid rgba(148,163,184,.22)!important;
  box-shadow:0 28px 86px rgba(15,23,42,.24)!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-body{
  min-height:0!important;
  overflow:hidden!important;
  padding:13px 16px 14px!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  gap:10px!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search{
  position:relative!important;
  top:auto!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 122px!important;
  gap:9px!important;
  padding:8px!important;
  border:1px solid rgba(191,219,254,.9)!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.055)!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search-box{
  min-width:0!important;
  min-height:46px!important;
  border-radius:14px!important;
  border:1px solid rgba(191,219,254,.9)!important;
  background:#f8fbff!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 #qa-content-ref-search-btn{
  min-height:46px!important;
  border-radius:14px!important;
  border:0!important;
  background:linear-gradient(135deg,#3390ec,#55cdec)!important;
  color:#fff!important;
  font-weight:950!important;
  box-shadow:0 10px 22px rgba(51,144,236,.2)!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters{
  position:relative!important;
  top:auto!important;
  z-index:4!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  margin:0!important;
  padding:5px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid rgba(203,213,225,.82)!important;
  border-radius:17px!important;
  background:#f3f8ff!important;
  scrollbar-width:none!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters::-webkit-scrollbar{display:none!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button{
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:13px!important;
  border:1px solid transparent!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:none!important;
  font-size:max(var(--tsqam-font-min,10px),calc(11.5px - var(--tsqam-font-cut-xs,0px)))!important;
  font-weight:900!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button b{
  min-width:22px!important;
  height:22px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#eaf4ff!important;
  color:#176dc3!important;
  font-size:max(var(--tsqam-font-min,10px),calc(10.5px - var(--tsqam-font-cut-xs,0px)))!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button.active{
  border-color:transparent!important;
  background:linear-gradient(135deg,#3390ec,#55cdec)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(51,144,236,.18)!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button.active b{background:rgba(255,255,255,.2)!important;color:#fff!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-health,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-summary{display:none!important}

#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-results{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:10px!important;
  margin:0!important;
  padding:3px 3px 18px!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card{
  position:relative!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:112px!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 112px!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:13px!important;
  padding:12px 13px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(203,213,225,.85)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.05)!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card:hover{border-color:rgba(96,165,250,.45)!important;box-shadow:0 14px 32px rgba(15,23,42,.075)!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-thumb,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-icon,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-aparat-mini-static{
  position:relative!important;
  inset:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:center!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
  overflow:hidden!important;
  border:1px solid rgba(191,219,254,.9)!important;
  border-radius:18px!important;
  background:#eef6ff!important;
  box-sizing:border-box!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-thumb img,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-aparat-mini-static img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-icon::before{
  content:attr(data-content-ref-icon)!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  font-size:max(var(--tsqam-font-min,10px),calc(22px - var(--tsqam-font-cut-lg,0px)))!important;
  color:#2081db!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy{
  position:relative!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  overflow:visible!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-topline{
  position:static!important;
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  overflow:visible!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-match-badge,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-aparat-title-status{display:none!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-badge{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:22px!important;
  padding:2px 8px!important;
  border-radius:999px!important;
  background:rgba(22,163,74,.1)!important;
  color:#15803d!important;
  border:1px solid rgba(22,163,74,.13)!important;
  font-size:9.5px!important;
  font-weight:950!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>b{
  position:static!important;
  display:-webkit-box!important;
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  white-space:normal!important;
  text-overflow:ellipsis!important;
  color:#0f172a!important;
  font-size:max(var(--tsqam-font-min,10px),calc(13.5px - var(--tsqam-font-cut-sm,0px)))!important;
  font-weight:900!important;
  line-height:1.75!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>p,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-match-excerpt{
  position:static!important;
  display:-webkit-box!important;
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  white-space:normal!important;
  color:#64748b!important;
  font-size:max(var(--tsqam-font-min,10px),calc(10.8px - var(--tsqam-font-cut-xs,0px)))!important;
  line-height:1.75!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions{
  position:static!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:stretch!important;
  width:112px!important;
  min-width:112px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:7px!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions button,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions a{
  width:100%!important;
  min-height:38px!important;
  height:auto!important;
  padding:8px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  border-radius:13px!important;
  font-size:max(var(--tsqam-font-min,10px),calc(10.8px - var(--tsqam-font-cut-xs,0px)))!important;
  font-weight:950!important;
  line-height:1.4!important;
  text-align:center!important;
}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions [data-content-ref-add]{border:0!important;background:linear-gradient(135deg,#3390ec,#55cdec)!important;color:#fff!important;box-shadow:0 9px 18px rgba(51,144,236,.17)!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions .is-preview-r13155{border:1px solid rgba(191,219,254,.92)!important;background:#fff!important;color:#176dc3!important;box-shadow:none!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card.is-added{border-color:rgba(34,197,94,.32)!important;background:linear-gradient(135deg,#f0fdf4,#fff)!important}
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-empty,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-loading,
#qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-load-more-row{flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}

#qa-chat-root .qa-content-ref-preview{
  width:100%!important;
  margin:7px 0!important;
  padding:10px!important;
  border:1px solid rgba(191,219,254,.9)!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
  box-sizing:border-box!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
}
#qa-chat-root .qa-content-ref-preview-head{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:8px!important;
}
#qa-chat-root .qa-content-ref-preview-head strong{font-size:max(var(--tsqam-font-min,10px),calc(11.5px - var(--tsqam-font-cut-xs,0px)))!important;color:#0f172a!important}
#qa-chat-root .qa-content-ref-preview-head small{min-width:0!important;font-size:10px!important;color:#64748b!important;line-height:1.7!important}
#qa-chat-root .qa-content-ref-preview-head button{min-height:28px!important;height:28px!important;padding:0 9px!important;border:0!important;border-radius:10px!important;background:rgba(239,68,68,.1)!important;color:#dc2626!important;font-size:10px!important;font-weight:900!important}
#qa-chat-root .qa-content-ref-preview-list{display:flex!important;flex-direction:column!important;gap:7px!important;max-height:150px!important;overflow:auto!important}
#qa-chat-root .qa-content-ref-chip{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:48px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) 28px!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 8px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(203,213,225,.82)!important;
  border-radius:13px!important;
  background:#fff!important;
}
#qa-chat-root .qa-content-ref-chip-icon{width:32px!important;height:32px!important;border-radius:10px!important;border:1px solid rgba(191,219,254,.9)!important;background:#eef6ff!important;color:#176dc3!important;font-size:max(var(--tsqam-font-min,10px),calc(14px - var(--tsqam-font-cut-sm,0px)))!important}
#qa-chat-root .qa-content-ref-chip-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
#qa-chat-root .qa-content-ref-chip-copy b{font-size:max(var(--tsqam-font-min,10px),calc(10.8px - var(--tsqam-font-cut-xs,0px)))!important;color:#0f172a!important;line-height:1.55!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#qa-chat-root .qa-content-ref-chip-copy small{font-size:9px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#qa-chat-root .qa-content-ref-chip>button{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:9px!important;background:rgba(239,68,68,.1)!important;color:#dc2626!important}

@media(max-width:760px){
  #qa-chat-root .qa-content-ref-modal{padding:0!important;align-items:flex-end!important}
  #qa-chat-root .qa-content-ref-panel-r1360{
    width:100%!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:24px 24px 0 0!important;
  }
  #qa-chat-root .qa-content-ref-top-118{padding:15px 14px 12px 50px!important}
  #qa-chat-root .qa-content-ref-title h3{font-size:max(var(--tsqam-font-min,10px),calc(20px - var(--tsqam-font-cut-lg,0px)))!important;line-height:1.4!important;margin:2px 0 3px!important}
  #qa-chat-root .qa-content-ref-title p{font-size:10px!important;line-height:1.7!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-body{padding:9px!important;gap:7px!important;grid-template-rows:auto auto minmax(0,1fr)!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search{grid-template-columns:minmax(0,1fr) 82px!important;gap:6px!important;padding:6px!important;border-radius:15px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search-box{min-height:40px!important;border-radius:11px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search input{min-height:38px!important;font-size:max(var(--tsqam-font-min,10px),calc(10.5px - var(--tsqam-font-cut-xs,0px)))!important}
  #qa-chat-root .qa-content-ref-panel-r1360 #qa-content-ref-search-btn{min-height:40px!important;border-radius:11px!important;font-size:10px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters{padding:4px!important;border-radius:14px!important;gap:5px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button{min-height:34px!important;padding:0 10px!important;border-radius:11px!important;font-size:10px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button b{min-width:19px!important;height:19px!important;font-size:9px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-results{display:flex!important;flex-direction:column!important;gap:8px!important;padding:2px 1px 12px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card{
    flex:0 0 auto!important;
    min-height:116px!important;
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
    grid-template-columns:60px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    gap:9px!important;
    padding:9px!important;
    border-radius:16px!important;
  }
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-thumb,
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-icon,
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-aparat-mini-static{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    min-height:60px!important;
    max-width:60px!important;
    max-height:60px!important;
    border-radius:14px!important;
  }
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-content:flex-start!important;gap:4px!important;padding-top:1px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-badge{min-height:19px!important;padding:2px 6px!important;font-size:8px!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>b{font-size:max(var(--tsqam-font-min,10px),calc(11.5px - var(--tsqam-font-cut-xs,0px)))!important;line-height:1.65!important;-webkit-line-clamp:2!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>p,
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-match-excerpt{font-size:9px!important;line-height:1.65!important;-webkit-line-clamp:1!important}
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions{
    grid-column:1/-1!important;
    grid-row:2!important;
    align-self:auto!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;
    gap:6px!important;
  }
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions button,
  #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-actions a{min-height:34px!important;padding:6px 8px!important;border-radius:11px!important;font-size:9px!important}
  #qa-chat-root .qa-content-ref-bottom-1182{padding:7px 8px calc(8px + env(safe-area-inset-bottom,0px))!important}
  #qa-chat-root .qa-content-ref-bottom-tabs-1182{gap:5px!important}
  #qa-chat-root .qa-content-ref-bottom-tabs-1182 button{min-height:42px!important;border-radius:11px!important;padding:4px 3px!important}
  #qa-chat-root .qa-content-ref-bottom-tabs-1182 button b{display:none!important}
  #qa-chat-root .qa-content-ref-bottom-tabs-1182 button span{font-size:9.5px!important}
  #qa-chat-root .qa-content-ref-bottom-tabs-1182 button small{display:none!important}
  #qa-chat-root .qa-content-ref-preview-head{grid-template-columns:1fr auto!important}
  #qa-chat-root .qa-content-ref-preview-head strong{grid-column:1/-1!important}
}

html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360,
body.dark #qa-chat-root .qa-content-ref-panel-r1360{background:linear-gradient(180deg,#142033,#101827)!important;border-color:rgba(255,255,255,.08)!important}
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search-box,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-preview,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-chip,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-search-box,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-filters button,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card,
body.dark #qa-chat-root .qa-content-ref-preview,
body.dark #qa-chat-root .qa-content-ref-chip{background:#162235!important;border-color:rgba(255,255,255,.08)!important;color:#e2e8f0!important;box-shadow:none!important}
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>b,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-chip-copy b,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>b,
body.dark #qa-chat-root .qa-content-ref-chip-copy b{color:#f8fafc!important}
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>p,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-match-excerpt,
html[data-qa-theme="dark"] #qa-chat-root .qa-content-ref-chip-copy small,
body.dark #qa-chat-root .qa-content-ref-panel-r1360 .qa-content-ref-card-copy>p,
body.dark #qa-chat-root .qa-content-ref-match-excerpt,
body.dark #qa-chat-root .qa-content-ref-chip-copy small{color:#94a3b8!important}
