/* Influencer Pack: visible to authenticated users, inside existing upload column. */
.influencer-pack{padding:20px 0 4px;margin:25px 0 0;border-top:1px solid #e8e6ee;background:transparent}
.influencer-pack.hidden{display:none!important}
.influencer-pack-heading{display:flex;align-items:flex-start;gap:10px}
.influencer-pack-icon{background:#eee9ff;color:#694fc9;border-radius:11px;width:33px;height:33px;display:grid;place-items:center;font-size:18px;flex:none}
.influencer-pack-heading h3{margin:0 0 5px;font-size:17px!important;font-weight:620!important;letter-spacing:-.035em;line-height:1.25;color:#292733;font-family:Inter,system-ui,sans-serif}
.influencer-pack-heading p{font-size:12px;line-height:1.55;margin:0 0 14px;color:#817e8b}
.influencer-pack-status{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#676173;margin-bottom:8px;flex-wrap:wrap}
.influencer-pack-status strong{font-size:11px;font-weight:560;color:#6950ca}
.influencer-pack progress{display:block;appearance:none;-webkit-appearance:none;border:none;width:100%;height:6px;border-radius:10px;background:#eae6f0;overflow:hidden;margin:0 0 12px}
.influencer-pack progress::-webkit-progress-bar{background:#eae6f0;border-radius:10px}
.influencer-pack progress::-webkit-progress-value{background:#7960db;border-radius:10px;transition:width .25s ease}
.influencer-pack progress::-moz-progress-bar{background:#7960db;border-radius:10px}
.influencer-pack-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}
.influencer-pack-actions input{height:40px;border-radius:9px;border:1px solid #e5e2ed;background:#fff;min-width:0;font-size:11px;padding:0 10px;color:#575268}
.influencer-pack-actions button{height:40px;border-radius:9px;padding:0 11px;background:#2b2831;color:#fff;font-size:11px;font-weight:550;border:0;cursor:pointer;white-space:nowrap}
.influencer-pack-actions button:last-child{background:#f1edff;color:#6046c4}
.influencer-pack-actions button:disabled{opacity:.55;cursor:default}
.influencer-pack-note{font-size:11px;color:#96919d;margin:9px 0 2px;line-height:1.5}
.influencer-refresh{display:block;padding:7px 0;background:none;color:#6754ba;font-size:11px;border:0;cursor:pointer;margin:5px 0 0}
.influencer-refresh:hover{text-decoration:underline}
@media(max-width:580px){.influencer-pack-actions{grid-template-columns:1fr 1fr}.influencer-pack-actions input{grid-column:1/-1}.influencer-pack-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.influencer-pack progress::-webkit-progress-value{transition:none}}