/* «Not finding your blogger?» — CTA strip + dialog. */
.ixs { margin-top: 14px; }
.ixs-strings { display: none; }
.ixs-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; padding: 18px 22px; border-radius: 20px;
  background: radial-gradient(70% 140% at 0% 0%, rgba(167,139,250,.16), transparent 60%), linear-gradient(180deg, #11141B, #0D1017); border: 1px solid #2A2F45; }
.ixs-cta .t { display: flex; align-items: center; gap: 14px; min-width: 0; }
.ixs-cta .faces { display: flex; flex: none; }
.ixs-cta .faces img, .ixs-cta .faces span { width: 36px; height: 36px; border-radius: 50%; border: 2px solid #0D1017; margin-left: -10px; object-fit: cover; background: #1F2535; }
.ixs-cta .faces img:first-child { margin-left: 0; }
.ixs-cta .faces span { display: grid; place-items: center; font: 800 18px/1 Inter, sans-serif; color: #C4B5FD; background: #1A1530; border: 2px dashed rgba(167,139,250,.7); box-sizing: border-box; }
.ixs-cta b { display: block; font: 800 16px/1.3 Inter, sans-serif; color: #fff; }
.ixs-cta small { display: block; margin-top: 3px; font-size: 13px; color: #A3ABBD; }
.ixs-btn { flex: none; padding: 12px 18px; border-radius: 12px; font: 700 14px/1 Inter, sans-serif; color: #fff; background: #7C5CF5; border: 0; cursor: pointer; box-shadow: 0 10px 24px -12px rgba(124,92,245,.9); transition: background .2s, transform .2s; }
.ixs-btn:hover { background: #8B6EF7; transform: translateY(-1px); }
.ixs-board { display: block; width: 100%; margin-top: 12px; padding: 11px 12px; border-radius: 12px; font: 700 13px/1.2 Inter, sans-serif; color: #C4B5FD; text-align: left; background: rgba(124,92,245,.08); border: 1px dashed rgba(167,139,250,.45); cursor: pointer; }
.ixs-board:hover { background: rgba(124,92,245,.14); color: #fff; }

.ixs-dlg { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 16px; background: rgba(3,5,9,.72); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.ixs-dlg[hidden] { display: none; }
body.ixs-lock { overflow: hidden; }
.ixs-card { position: relative; width: min(520px, 100%); max-height: calc(100vh - 32px); overflow-y: auto; padding: 24px; border-radius: 22px; background: #11141B; border: 1px solid #2A3245; box-shadow: 0 40px 90px -30px rgba(0,0,0,.9); }
.ixs-card h3 { margin: 0; padding-right: 30px; font: 900 22px/1.15 Inter, sans-serif; letter-spacing: -.02em; color: #fff; }
.ixs-card p { margin: 10px 0 0; font-size: 14px; line-height: 1.55; color: #A3ABBD; }
.ixs-x { position: absolute; top: 16px; right: 16px; width: 34px; height: 34px; border-radius: 10px; border: 0; background: #1A1F2C; color: #A3ABBD; font-size: 18px; cursor: pointer; }
.ixs-steps { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 8px; }
.ixs-steps li { display: flex; gap: 10px; font-size: 13px; line-height: 1.45; color: #C9CFDB; }
.ixs-steps li i { flex: none; width: 20px; height: 20px; border-radius: 50%; display: grid; place-items: center; font: 800 11px/1 Inter, sans-serif; font-style: normal; color: #C4B5FD; border: 1.5px solid rgba(167,139,250,.6); }
.ixs-form { display: grid; gap: 10px; margin-top: 18px; }
.ixs-form label { font: 600 12.5px/1 Inter, sans-serif; color: #A3ABBD; }
.ixs-form input, .ixs-form textarea { width: 100%; box-sizing: border-box; padding: 12px 14px; border-radius: 12px; background: #0B0E15; border: 1px solid #1F2535; color: #fff; font: 500 14.5px/1.4 Inter, sans-serif; outline: none; }
.ixs-form input:focus, .ixs-form textarea:focus { border-color: #7C5CF5; }
.ixs-form textarea { min-height: 70px; resize: vertical; }
.ixs-form .err { min-height: 18px; font-size: 13px; color: #F03D3D; }
.ixs-form .ok { padding: 10px 12px; border-radius: 12px; font-size: 13.5px; color: #C9F3DC; background: rgba(48,191,115,.1); border: 1px solid rgba(48,191,115,.35); }
.ixs-form button[type="submit"] { padding: 13px; border-radius: 12px; font: 700 14.5px/1 Inter, sans-serif; color: #fff; background: #2767E5; border: 0; cursor: pointer; }
.ixs-form button[disabled] { opacity: .6; cursor: default; }
.ixs-mine { margin-top: 18px; padding-top: 14px; border-top: 1px solid #1F2535; display: grid; gap: 8px; }
.ixs-mine > b { font: 700 12px/1 Inter, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #7D8599; }
.ixs-mine .row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 10px; align-items: center; font-size: 13px; }
.ixs-mine .u { color: #E9ECF3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ixs-mine small { grid-column: 1 / -1; color: #7D8599; font-size: 12px; }
.ixs-mine .st { font: 700 11px/1 Inter, sans-serif; padding: 5px 8px; border-radius: 7px; white-space: nowrap; }
.st.queued, .st.checking { color: #F5CC3B; background: rgba(245,204,59,.1); } .st.added { color: #30BF73; background: rgba(48,191,115,.1); }
.st.known { color: #8FB4FF; background: rgba(39,103,229,.12); } .st.rejected { color: #F03D3D; background: rgba(240,61,61,.1); }
