
#carelitDownloadModal .modal-dialog{max-width:min(1180px,96vw)}
#carelitDownloadModal .modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.22)}
#carelitDownloadModal .cl-dn-modal-header{background:linear-gradient(135deg,rgba(31,101,156,.10),rgba(42,140,241,.04));border-bottom:1px solid rgba(31,101,156,.14)}
#carelitDownloadModal .cl-dn-body{min-height:56vh;background:linear-gradient(135deg,#f8fbff,#eef5ff);padding:22px}
#carelitDownloadModal .cl-dn-status{margin:0 0 .85rem;padding:.6rem .8rem;border:1px solid rgba(31,101,156,.12);border-radius:12px;background:rgba(255,255,255,.82)}
#carelitDownloadModal .cl-dn-empty{min-height:50vh;display:flex;align-items:center;justify-content:center}
#carelitDownloadModal .cl-dn-content{background:rgba(255,255,255,.96);border:1px solid rgba(31,101,156,.12);border-radius:20px;padding:20px;box-shadow:0 12px 34px rgba(15,23,42,.08)}
#carelitDownloadModal .cl-dn-content.cl-dn-pdf-ready .cl-dn-preview-col{display:none}
#carelitDownloadModal .cl-dn-content.cl-dn-pdf-ready .cl-dn-main-col{flex:0 0 100%;max-width:100%;width:100%}
#carelitDownloadModal .cl-dn-preview{border:1px solid rgba(148,163,184,.28);border-radius:16px;overflow:hidden;background:#fff;min-height:240px;display:flex;align-items:center;justify-content:center}
#carelitDownloadModal .cl-dn-preview img{width:100%;height:auto;display:block}
#carelitDownloadModal .cl-dn-abstract{line-height:1.6;color:#334155}
#carelitDownloadModal .cl-dn-pdf-box{border:1px solid rgba(31,101,156,.14);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}
#carelitDownloadModal .cl-dn-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid #e8eef6;background:#f8fbff}
#carelitDownloadModal .cl-dn-pdf-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}
#carelitDownloadModal .cl-dn-fullscreen-btn{font-weight:850;box-shadow:0 10px 22px rgba(31,101,156,.22)}
#carelitDownloadModal .cl-dn-pdf-frame{display:block;width:100%;height:min(52vh,560px);min-height:340px;border:0;background:#fff}
#carelitDownloadModal .cl-dn-pdf-box:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#0f172a;padding:12px;display:flex;flex-direction:column}
#carelitDownloadModal .cl-dn-pdf-box:fullscreen .cl-dn-pdf-head{border-radius:12px 12px 0 0;flex:0 0 auto}
#carelitDownloadModal .cl-dn-pdf-box:fullscreen .cl-dn-pdf-frame{flex:1 1 auto;height:auto!important;min-height:0!important;border-radius:0 0 12px 12px}
#carelitDownloadModal .badge{border-radius:999px;padding:.45rem .65rem;font-weight:700}
@media(max-width:768px){#carelitDownloadModal .cl-dn-pdf-frame{height:62vh;min-height:320px}}
@media(max-width:575.98px){
  #carelitDownloadModal .modal-dialog{
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    margin:0!important;
    align-items:stretch!important;
  }
  #carelitDownloadModal .modal-content{
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
  #carelitDownloadModal .modal-header{
    min-height:52px!important;
    padding:.48rem .72rem!important;
  }
  #carelitDownloadModal .cl-dn-modal-header .small{
    font-size:.62rem!important;
    line-height:1!important;
  }
  #carelitDownloadModal .modal-title{
    font-size:1rem!important;
    line-height:1.1!important;
  }
  #carelitDownloadModal .modal-body{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  #carelitDownloadModal .cl-dn-body{
    height:100%!important;
    min-height:0!important;
    padding:10px!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  #carelitDownloadModal .cl-dn-status{
    margin:0 0 .5rem!important;
    padding:.45rem .6rem!important;
    border-radius:10px!important;
    font-size:.72rem!important;
  }
  #carelitDownloadModal .cl-dn-empty{
    min-height:calc(100dvh - 92px)!important;
    padding:1rem!important;
    text-align:center!important;
  }
  #carelitDownloadModal .cl-dn-content{
    padding:10px!important;
    border-radius:16px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
  }
  #carelitDownloadModal .cl-dn-content > .row{
    --bs-gutter-x:.6rem;
    --bs-gutter-y:.6rem;
  }
  #carelitDownloadModal .cl-dn-preview-col{
    display:none!important;
  }
  #carelitDownloadModal .cl-dn-main-col{
    flex:0 0 100%!important;
    max-width:100%!important;
    width:100%!important;
  }
  #carelitDownloadModal #carelitDownloadBadges{
    gap:.28rem!important;
    margin-bottom:.45rem!important;
  }
  #carelitDownloadModal .badge{
    padding:.28rem .5rem!important;
    font-size:.68rem!important;
  }
  #carelitDownloadModal #carelitDownloadArticleTitle{
    margin-bottom:.22rem!important;
    font-size:1.05rem!important;
    line-height:1.16!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  #carelitDownloadModal #carelitDownloadArticleMeta{
    margin-bottom:.55rem!important;
    font-size:.76rem!important;
    line-height:1.22!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #carelitDownloadModal .cl-dn-abstract{
    max-height:4.2rem!important;
    overflow:auto!important;
    padding-right:.2rem!important;
    font-size:.8rem!important;
    line-height:1.38!important;
  }
  #carelitDownloadModal .cl-dn-content.cl-dn-pdf-ready #carelitDownloadBadges,
  #carelitDownloadModal .cl-dn-content.cl-dn-pdf-ready #carelitDownloadArticleMeta,
  #carelitDownloadModal .cl-dn-content.cl-dn-pdf-ready .cl-dn-abstract{
    display:none!important;
  }
  #carelitDownloadModal .cl-dn-content.cl-dn-pdf-ready #carelitDownloadArticleTitle{
    -webkit-line-clamp:1!important;
    font-size:.98rem!important;
  }
  #carelitDownloadModal #carelitDownloadResult{
    margin-top:.7rem!important;
  }
  #carelitDownloadModal .alert{
    margin-bottom:.6rem!important;
    padding:.55rem .65rem!important;
    border-radius:12px!important;
    font-size:.78rem!important;
    line-height:1.35!important;
  }
  #carelitDownloadModal #carelitDownloadBuildBtn{
    width:100%!important;
    min-height:44px!important;
    border-radius:14px!important;
    font-weight:850!important;
  }
  #carelitDownloadModal .cl-dn-pdf-box{
    border-radius:14px!important;
  }
  #carelitDownloadModal .cl-dn-pdf-head{
    display:block!important;
    padding:.55rem!important;
  }
  #carelitDownloadModal .cl-dn-pdf-head strong{
    font-size:.82rem!important;
  }
  #carelitDownloadModal .cl-dn-pdf-head .small{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:.68rem!important;
  }
  #carelitDownloadModal .cl-dn-pdf-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.35rem!important;
    margin-top:.5rem!important;
  }
  #carelitDownloadModal .cl-dn-pdf-actions .btn{
    width:100%!important;
    min-height:34px!important;
    padding:.28rem .36rem!important;
    border-radius:11px!important;
    font-size:.7rem!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  #carelitDownloadModal .cl-dn-pdf-actions .btn i{
    margin-right:.16rem!important;
  }
  #carelitDownloadModal .cl-dn-pdf-frame{
    height:calc(100dvh - 250px)!important;
    min-height:360px!important;
  }
  #carelitDownloadModal .cl-dn-pdf-box:fullscreen{
    padding:6px!important;
  }
}
