:root{
  --rashq-bg:var(--c-body-bg,#ffffff);
  --rashq-panel:var(--c-surface,#ffffff);
  --rashq-panel-2:var(--c-surface-alt,#f3f4f6);
  --rashq-soft:var(--c-surface-soft,#f7f8fa);
  --rashq-text:var(--c-text-main,#0f172a);
  --rashq-muted:var(--c-text-muted,#64748b);
  --rashq-border:var(--c-border,#e5e7eb);
  --rashq-accent:var(--c-brand-alt,#47cd6a);
  --rashq-accent-2:var(--c-accent,#28cb69);
  --rashq-accent-text:#ffffff;
  --rashq-danger:var(--c-danger,#ef4444);
  --rashq-radius:var(--radius-lg,18px);
  --rashq-shadow:var(--shadow-soft,0 2px 8px rgba(15,23,42,.06));
}

html[data-theme="dark"] .rashq-page,
body.dark .rashq-page{
  --rashq-bg:var(--bg,#0c0c0c);
  --rashq-panel:var(--bg-2,#101010);
  --rashq-panel-2:var(--bg-elevated,#181a1b);
  --rashq-soft:var(--bg-elevated,#181a1b);
  --rashq-text:var(--text,#e2e8f0);
  --rashq-muted:var(--muted,#94a3b8);
  --rashq-border:var(--border,#383d3f);
  --rashq-accent:var(--c-brand-alt,#47cd6a);
  --rashq-accent-2:var(--accent,#28cb69);
  --rashq-shadow:var(--shadow-sm,0 6px 18px rgba(0,0,0,.35));
}

.rashq-page{
  color:var(--rashq-text);
  max-width:1220px;
  margin-inline:auto;
  padding:4px 0 28px;
}

.rashq-platforms-wrap{
  position:relative;
  margin-bottom:18px;
}

.rashq-platforms{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:10px 14px;
  overflow:visible;
  padding:8px 2px 10px;
}

.rashq-page .d-none{display:none!important}

.rashq-platform{
  --plat-bg:var(--rashq-panel-2);
  --plat-fg:var(--rashq-text);
  flex:0 0 auto;
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
  font-family:inherit;
  line-height:1;
  text-decoration:none;
  display:inline-grid;
  place-items:center;
  min-width:62px;
  height:44px;
  padding:0 14px;
  border-radius:999px;
  color:var(--plat-fg);
  background:var(--plat-bg);
  border:1px solid color-mix(in srgb,var(--plat-fg) 8%,transparent);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;
}

.rashq-platform:hover,.rashq-platform.is-active{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--plat-fg) 25%,transparent);
  box-shadow:0 8px 18px color-mix(in srgb,var(--plat-fg) 16%,transparent),var(--rashq-shadow);
  color:var(--plat-fg);
  filter:saturate(1.04);
}

.rashq-platform__icon{
  width:30px;
  height:30px;
  border-radius:999px;
  display:grid;
  place-items:center;
  font-size:21px;
  overflow:hidden;
  color:var(--plat-fg);
  background:transparent;
  box-shadow:none;
}

.rashq-platform__icon img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:999px;
}

.rashq-platform__icon b{font-size:18px;line-height:1;color:var(--plat-fg)}
.rashq-platform--ig{--plat-bg:#edd4ff;--plat-fg:#d62976}
.rashq-platform--tiktok{--plat-bg:#ead6f8;--plat-fg:#111}
.rashq-platform--yt{--plat-bg:#ffd8d8;--plat-fg:#ff0000}
.rashq-platform--fb{--plat-bg:#cfe9ff;--plat-fg:#1877f2}
.rashq-platform--tg{--plat-bg:#cff0ff;--plat-fg:#229ed9}
.rashq-platform--x{--plat-bg:#e7e7e7;--plat-fg:#000}
.rashq-platform--snap{--plat-bg:#fff6bb;--plat-fg:#111}
.rashq-platform--discord{--plat-bg:#dfe4ff;--plat-fg:#5865f2}
.rashq-platform--spotify{--plat-bg:#c9f7d8;--plat-fg:#1db954}
.rashq-platform--twitch{--plat-bg:#ead9ff;--plat-fg:#9146ff}
.rashq-platform--linkedin{--plat-bg:#d5ebff;--plat-fg:#0a66c2}
.rashq-platform--reddit{--plat-bg:#ffd9cc;--plat-fg:#ff4500}
.rashq-platform--kwai{--plat-bg:#d2f8d5;--plat-fg:#20df20}
.rashq-platform--tumblr{--plat-bg:#dbe4ec;--plat-fg:#36465d}
.rashq-platform--threads{--plat-bg:#e9e9e9;--plat-fg:#111}
.rashq-platform--whatsapp{--plat-bg:#c7f5dd;--plat-fg:#25d366}
.rashq-platform--quora{--plat-bg:#f5cccc;--plat-fg:#b92b27}
.rashq-platform--soundcloud{--plat-bg:#ffd9c7;--plat-fg:#ff5500}
.rashq-platform--webtraffic{--plat-bg:#e5f7ff;--plat-fg:#1296db}
.rashq-platform--generic{--plat-bg:var(--rashq-panel-2);--plat-fg:var(--rashq-accent)}

.rashq-platform--all{
  --plat-bg:var(--rashq-accent);
  --plat-fg:#fff;
  background:var(--plat-bg);
  color:#fff !important;
  font-weight:900;
  padding-inline:18px;
}

.rashq-platform--all{
  min-width:74px;
}

.rashq-platform--all .rashq-platform__icon{
  width:auto;
  min-width:48px;
  height:30px;
  padding-inline:2px;
  overflow:visible;
}

.rashq-platform--all .rashq-platform__icon b{
  font-size:15px;
  white-space:nowrap;
  letter-spacing:0;
}

.rashq-platform__icon b{
  font-family:inherit;
  font-weight:900;
}

.rashq-platform--tumblr .rashq-platform__icon b,
.rashq-mini-icon--tumblr b{
  font-size:22px;
  text-transform:lowercase;
}

.rashq-platform--x .rashq-platform__icon b,
.rashq-mini-icon--x b{
  font-size:18px;
}

.rashq-mini-icon--threads b{
  font-size:17px;
}


.rashq-more{
  min-width:96px;
  border:0;
  background:var(--rashq-panel);
  color:var(--rashq-text);
  border:1px solid var(--rashq-border);
  font-weight:900;
  border-radius:999px;
  padding:7px 14px;
  margin:0 auto 8px;
  display:block;
  box-shadow:var(--rashq-shadow);
}

.rashq-actions{
  display:flex;
  justify-content:flex-start;
  gap:10px;
  margin:4px 0 14px;
  flex-wrap:wrap;
}

.rashq-action{
  text-decoration:none;
  background:var(--rashq-panel-2);
  color:var(--rashq-text);
  border-radius:13px;
  padding:14px 26px;
  font-weight:800;
  transition:.18s ease;
}

.rashq-action:hover{
  color:var(--rashq-text);
  transform:translateY(-1px);
  background:var(--rashq-soft);
}

.rashq-action.is-primary{
  background:var(--rashq-accent);
  color:#fff;
}

.rashq-action.is-primary:hover{
  background:var(--rashq-accent);
  color:#fff;
}

.rashq-search{
  height:54px;
  display:flex;
  align-items:center;
  gap:10px;
  background:var(--rashq-panel-2);
  border-radius:12px;
  padding:0 14px;
  margin-bottom:16px;
  border:1px solid var(--rashq-border);
}

.rashq-search i{color:var(--rashq-accent);font-size:20px}
.rashq-search input{
  flex:1;
  border:0;
  outline:0;
  background:transparent;
  color:var(--rashq-text);
  font-weight:700;
  text-align:right;
}

.rashq-card{
  background:var(--rashq-panel);
  border:1px solid var(--rashq-border);
  border-radius:20px;
  padding:18px 14px 22px;
  box-shadow:var(--rashq-shadow);
}

.rashq-field-block{margin-bottom:16px}
.rashq-field-block>label,.rashq-section-title{
  display:block;
  color:var(--rashq-text);
  font-size:14px;
  font-weight:900;
  margin:0 4px 8px;
  text-align:right;
}

.rashq-select-shell{position:relative}

.rashq-select-shell.is-enhanced > .rashq-native-select,
.rashq-select-shell.is-enhanced > .rashq-select-ico{display:none!important}

.rashq-select-trigger{
  width:100%;
  min-height:54px;
  height:auto;
  border:1px solid var(--rashq-border);
  outline:0;
  border-radius:13px;
  background:var(--rashq-panel-2);
  color:var(--rashq-text);
  padding:8px 12px;
  font-weight:900;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  cursor:pointer;
  text-align:right;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}

.rashq-select-trigger:hover,
.rashq-select-shell.is-open .rashq-select-trigger{
  border-color:var(--rashq-accent);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--rashq-accent) 14%,transparent);
}

.rashq-select-current{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
  flex:1;
}

.rashq-select-current-text{
  overflow:hidden;
  white-space:normal;
  line-height:1.45;
  overflow-wrap:anywhere;
  word-break:break-word;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}


.rashq-service-name{display:inline}
.rashq-service-price{
  display:inline;
  color:var(--rashq-accent);
  font-weight:1000;
  white-space:nowrap;
}

.rashq-select-arrow{color:var(--rashq-muted);font-size:16px;transition:transform .18s ease;margin-top:8px;flex:0 0 auto}
.rashq-select-shell.is-open .rashq-select-arrow{transform:rotate(180deg)}

.rashq-select-menu{
  position:absolute;
  z-index:60;
  inset-inline:0;
  top:calc(100% + 6px);
  background:var(--rashq-panel);
  border:1px solid var(--rashq-border);
  border-radius:14px;
  box-shadow:0 18px 45px rgba(0,0,0,.18),var(--rashq-shadow);
  overflow:hidden;
}

.rashq-select-search{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  background:var(--rashq-panel);
  border-bottom:1px solid var(--rashq-border);
}

.rashq-select-search i{color:var(--rashq-accent);font-size:18px}
.rashq-select-search input{
  width:100%;
  min-height:38px;
  border:1px solid var(--rashq-border);
  border-radius:10px;
  background:var(--rashq-soft);
  color:var(--rashq-text);
  outline:0;
  padding:0 12px;
  font-weight:800;
  text-align:right;
}

.rashq-select-search input:focus{
  border-color:var(--rashq-accent);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--rashq-accent) 12%,transparent);
}

.rashq-select-list{
  max-height:330px;
  overflow:auto;
  padding:6px;
  scrollbar-width:thin;
}

.rashq-select-option{
  width:100%;
  border:0;
  outline:0;
  background:transparent;
  color:var(--rashq-text);
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  border-radius:9px;
  padding:8px 8px;
  font-weight:800;
  text-align:right;
  cursor:pointer;
}

.rashq-select-option:hover,
.rashq-select-option.is-selected{
  background:color-mix(in srgb,var(--rashq-accent) 15%,var(--rashq-panel));
}

.rashq-select-option.is-disabled{opacity:.58}
.rashq-select-option-text{
  flex:1;
  min-width:0;
  overflow:hidden;
  white-space:normal;
  line-height:1.45;
  overflow-wrap:anywhere;
  word-break:break-word;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
}
.rashq-select-option small{color:var(--rashq-muted);font-weight:800;white-space:nowrap}
.rashq-select-empty{padding:26px 10px;text-align:center;color:var(--rashq-muted);font-weight:900}

.rashq-mini-icon{
  --mini-bg:var(--rashq-soft);
  --mini-fg:var(--rashq-accent);
  width:28px;
  height:28px;
  flex:0 0 28px;
  border-radius:7px;
  display:grid;
  place-items:center;
  background:var(--mini-bg);
  color:var(--mini-fg);
  font-size:15px;
  overflow:hidden;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mini-fg) 12%,transparent);
  margin-top:1px;
}

.rashq-mini-icon img{width:100%;height:100%;object-fit:contain;padding:3px}
.rashq-mini-icon b{font-size:12px;color:var(--mini-fg);line-height:1}
.rashq-mini-icon--ig{--mini-bg:#edd4ff;--mini-fg:#d62976}
.rashq-mini-icon--tiktok{--mini-bg:#ead6f8;--mini-fg:#111}
.rashq-mini-icon--yt{--mini-bg:#ffd8d8;--mini-fg:#ff0000}
.rashq-mini-icon--fb{--mini-bg:#cfe9ff;--mini-fg:#1877f2}
.rashq-mini-icon--tg{--mini-bg:#cff0ff;--mini-fg:#229ed9}
.rashq-mini-icon--x{--mini-bg:#e7e7e7;--mini-fg:#000}
.rashq-mini-icon--snap{--mini-bg:#fff6bb;--mini-fg:#111}
.rashq-mini-icon--discord{--mini-bg:#dfe4ff;--mini-fg:#5865f2}
.rashq-mini-icon--spotify{--mini-bg:#c9f7d8;--mini-fg:#1db954}
.rashq-mini-icon--twitch{--mini-bg:#ead9ff;--mini-fg:#9146ff}
.rashq-mini-icon--linkedin{--mini-bg:#d5ebff;--mini-fg:#0a66c2}
.rashq-mini-icon--reddit{--mini-bg:#ffd9cc;--mini-fg:#ff4500}
.rashq-mini-icon--kwai{--mini-bg:#d2f8d5;--mini-fg:#20df20}
.rashq-mini-icon--tumblr{--mini-bg:#dbe4ec;--mini-fg:#36465d}
.rashq-mini-icon--threads{--mini-bg:#e9e9e9;--mini-fg:#111}
.rashq-mini-icon--whatsapp{--mini-bg:#c7f5dd;--mini-fg:#25d366}
.rashq-mini-icon--quora{--mini-bg:#f5cccc;--mini-fg:#b92b27}
.rashq-mini-icon--soundcloud{--mini-bg:#ffd9c7;--mini-fg:#ff5500}
.rashq-mini-icon--webtraffic{--mini-bg:#e5f7ff;--mini-fg:#1296db}
.rashq-mini-icon--behance{--mini-bg:#d9efff;--mini-fg:#1769ff}
.rashq-mini-icon--pinterest{--mini-bg:#ffe0e5;--mini-fg:#e60023}
.rashq-mini-icon--triller{--mini-bg:#efe5ff;--mini-fg:#111}
.rashq-mini-icon--likee{--mini-bg:#ffe3ef;--mini-fg:#ff2d75}
.rashq-mini-icon--tidal{--mini-bg:#f0f0f0;--mini-fg:#111}
.rashq-mini-icon--dribbble{--mini-bg:#ffd9ea;--mini-fg:#ea4c89}
.rashq-mini-icon--vk{--mini-bg:#dbeeff;--mini-fg:#0077ff}
.rashq-mini-icon--bluesky{--mini-bg:#dff4ff;--mini-fg:#1185fe}
.rashq-mini-icon--private{--mini-bg:#eceff3;--mini-fg:#344054}
.rashq-mini-icon--iptv{--mini-bg:#def7ff;--mini-fg:#04748b}
.rashq-mini-icon--free{--mini-bg:#e2fbe8;--mini-fg:#159447}
.rashq-mini-icon--chat{--mini-bg:#eee4ff;--mini-fg:#7b3ff2}
.rashq-mini-icon--views{--mini-bg:#e1efff;--mini-fg:#226fc3}
.rashq-mini-icon--likes{--mini-bg:#e6f0ff;--mini-fg:#2457d6}
.rashq-mini-icon--followers{--mini-bg:#e6f8ee;--mini-fg:#168852}
.rashq-mini-icon--comments{--mini-bg:#f0e7ff;--mini-fg:#6941c6}
.rashq-mini-icon--friends{--mini-bg:#eaf7ff;--mini-fg:#0b80a8}
.rashq-mini-icon--api{--mini-bg:#eff1f5;--mini-fg:#1f2937}
.rashq-mini-icon--ai{--mini-bg:#fff1d6;--mini-fg:#b26a00}
.rashq-mini-icon--live{--mini-bg:#ffe0e0;--mini-fg:#d92d20}
.rashq-mini-icon--all{--mini-bg:color-mix(in srgb,var(--rashq-accent) 18%,var(--rashq-panel));--mini-fg:var(--rashq-accent)}
.rashq-mini-icon--generic{--mini-bg:var(--rashq-soft);--mini-fg:var(--rashq-accent)}

.rashq-select-ico{
  position:absolute;
  inset-inline-start:10px;
  top:50%;
  width:30px;height:30px;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  border-radius:999px;
  color:var(--rashq-muted);
  background:var(--rashq-soft);
  border:1px solid var(--rashq-border);
  pointer-events:none;
}

.rashq-control{
  width:100%;
  min-height:52px;
  border:0;
  outline:0;
  border-radius:13px;
  background:var(--rashq-panel-2);
  color:var(--rashq-text);
  padding:0 16px;
  font-weight:800;
  border:1px solid var(--rashq-border);
}

select.rashq-control{
  appearance:none;
  padding-inline-start:54px;
  cursor:pointer;
}

.rashq-control:focus{
  border-color:var(--rashq-accent);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--rashq-accent) 18%,transparent);
}

.rashq-control:disabled{
  opacity:.7;
  cursor:not-allowed;
}

.rashq-description{
  min-height:150px;
  border-radius:18px;
  background:linear-gradient(90deg,var(--rashq-panel-2) 0%,var(--rashq-panel-2) 72%,color-mix(in srgb,var(--rashq-accent) 10%,transparent) 100%);
  border-inline-start:6px solid var(--rashq-accent);
  padding:22px;
  color:var(--rashq-text);
  line-height:1.9;
  font-weight:700;
  margin-bottom:22px;
  max-height:330px;
  overflow:auto;
}

.rashq-description a{color:var(--rashq-accent);word-break:break-word}
.rashq-description p{margin-bottom:.75rem}
.rashq-empty{color:var(--rashq-muted);text-align:center;padding:36px 0}

.rashq-form{display:block}
.rashq-dyn-field{margin-bottom:16px}
.rashq-dyn-field label{
  display:block;
  font-weight:900;
  margin:0 4px 8px;
}

.rashq-hint{
  display:block;
  color:var(--rashq-muted);
  margin-top:8px;
  text-align:right;
  font-weight:700;
}

.rashq-info-row{
  min-height:52px;
  background:var(--rashq-panel-2);
  border-radius:13px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:11px 14px;
  margin-bottom:14px;
  color:var(--rashq-text);
}

.rashq-info-row span{
  font-weight:900;
  display:flex;
  align-items:center;
  gap:6px;
}

.rashq-info-row i{color:var(--rashq-accent)}
.rashq-info-row strong{font-weight:900;text-align:left;direction:ltr}

.rashq-price-row strong{color:var(--rashq-accent)}
.rashq-submit{
  width:100%;
  height:54px;
  border:0;
  border-radius:13px;
  background:var(--rashq-accent);
  color:#fff;
  font-weight:900;
  font-size:16px;
  transition:.18s ease;
}
.rashq-submit:hover{filter:brightness(.96);transform:translateY(-1px)}
.rashq-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}

.rashq-message{
  margin-top:16px;
  border-radius:16px;
  background:var(--rashq-panel-2);
  padding:18px;
  text-align:center;
  line-height:1.8;
  font-weight:800;
}

.rashq-message.is-error{border:1px solid color-mix(in srgb,var(--rashq-danger) 40%,transparent);color:var(--rashq-text)}
.rashq-message.is-ok{border:1px solid color-mix(in srgb,var(--rashq-accent-2) 40%,transparent)}

@media (max-width:992px){
  .rashq-actions{justify-content:stretch}
  .rashq-action{flex:1;text-align:center;padding-inline:12px}
}

@media (max-width:576px){
  .rashq-page{padding-bottom:80px}
  .rashq-card{padding:14px 10px 18px;border-radius:16px}
  .rashq-platforms{gap:8px}
  .rashq-platform{min-width:52px;height:40px;padding-inline:11px}
  .rashq-platform__icon{width:28px;height:28px;font-size:18px}
  .rashq-select-menu{position:fixed;inset-inline:12px;top:35%;max-height:58vh}
  .rashq-select-list{max-height:42vh}
  .rashq-action{font-size:13px;padding:12px 10px;border-radius:12px}
  .rashq-search{height:50px}
  .rashq-description{padding:16px;max-height:280px}
}

/* Live service search */
.rashq-search{
  position:relative;
  z-index:50;
}

.rashq-search.is-live-open{
  border-color:color-mix(in srgb,var(--rashq-accent) 38%,var(--rashq-border));
  box-shadow:0 10px 24px rgba(15,23,42,.08),var(--rashq-shadow);
}

.rashq-live-results{
  position:absolute;
  inset-inline:0;
  top:calc(100% + 8px);
  max-height:360px;
  overflow:auto;
  background:var(--rashq-panel);
  border:1px solid var(--rashq-border);
  border-radius:16px;
  box-shadow:0 18px 45px rgba(15,23,42,.16),var(--rashq-shadow);
  padding:8px;
  z-index:90;
  direction:rtl;
}

.rashq-live-hint,
.rashq-live-empty{
  padding:10px 12px;
  color:var(--rashq-muted);
  font-size:12px;
  font-weight:900;
  text-align:right;
}

.rashq-live-empty{
  color:var(--rashq-text);
  text-align:center;
  padding:18px 12px;
}

.rashq-live-item{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:var(--rashq-text);
  padding:9px 10px;
  text-align:right;
  cursor:pointer;
  font-family:inherit;
  transition:background .16s ease,transform .16s ease;
}

.rashq-live-item:hover,
.rashq-live-item:focus-visible{
  outline:0;
  background:var(--rashq-panel-2);
  transform:translateY(-1px);
}

.rashq-live-item.is-disabled{
  opacity:.72;
}

.rashq-live-main{
  min-width:0;
  flex:1;
  display:flex;
  flex-direction:column;
  gap:3px;
}

.rashq-live-title{
  display:-webkit-box;
  color:var(--rashq-text);
  font-weight:900;
  line-height:1.5;
  white-space:normal;
  overflow:hidden;
  overflow-wrap:anywhere;
  word-break:break-word;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.rashq-live-meta{
  color:var(--rashq-muted);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.rashq-live-id{
  flex:0 0 auto;
  min-width:34px;
  height:22px;
  display:inline-grid;
  place-items:center;
  padding:0 8px;
  border-radius:999px;
  background:color-mix(in srgb,var(--rashq-accent) 15%,transparent);
  color:var(--rashq-accent);
  font-size:11px;
  font-weight:1000;
}

@media (max-width:576px){
  .rashq-live-results{
    position:fixed;
    inset-inline:12px;
    top:140px;
    max-height:55vh;
  }
  .rashq-live-title{white-space:normal}
}

/* v18 mobile compact + attached dropdown fix */
@media (max-width:576px){
  .rashq-page{
    font-size:13px;
    padding:0 6px 74px;
  }

  .rashq-platforms-wrap{margin-bottom:12px}
  .rashq-platforms{
    gap:7px 8px;
    padding:6px 0 8px;
  }
  .rashq-platform{
    min-width:46px;
    height:34px;
    padding-inline:8px;
  }
  .rashq-platform__icon{
    width:24px;
    height:24px;
    font-size:16px;
  }
  .rashq-platform--all{
    min-width:58px;
    padding-inline:12px;
    font-size:13px;
  }
  .rashq-platform--all .rashq-platform__icon{
    min-width:38px;
    height:24px;
  }
  .rashq-platform--all .rashq-platform__icon b{font-size:13px}
  .rashq-more{
    min-width:92px;
    padding:6px 12px;
    font-size:12px;
    margin-bottom:10px;
  }

  .rashq-actions{
    gap:8px;
    margin-bottom:10px;
  }
  .rashq-action{
    font-size:12px;
    padding:10px 9px;
    border-radius:11px;
  }

  .rashq-search{
    height:44px;
    min-height:44px;
    padding:0 10px;
    margin-bottom:12px;
    border-radius:11px;
    gap:8px;
  }
  .rashq-search i{font-size:17px}
  .rashq-search input{
    font-size:13px;
    font-weight:700;
  }

  .rashq-card{
    padding:12px 9px 16px;
    border-radius:15px;
  }
  .rashq-field-block{margin-bottom:12px}
  .rashq-field-block>label,
  .rashq-section-title,
  .rashq-dyn-field label{
    font-size:12px;
    margin-bottom:6px;
  }

  .rashq-select-trigger{
    min-height:46px;
    border-radius:11px;
    padding:7px 9px;
    gap:8px;
    font-size:10px;
  }
  .rashq-select-current{gap:8px}
  .rashq-select-current-text{
    line-height:1.35;
    -webkit-line-clamp:2;
  }
  .rashq-select-arrow{
    font-size:13px;
    margin-top:7px;
  }

  .rashq-mini-icon{
    width:24px;
    height:24px;
    flex-basis:24px;
    border-radius:7px;
    font-size:13px;
  }
  .rashq-mini-icon img{padding:3px}
  .rashq-mini-icon b{font-size:11px}

  /* Keep category/service dropdown attached under its own field on mobile */
  .rashq-select-menu{
    position:absolute;
    inset-inline:0;
    top:calc(100% + 5px);
    max-height:min(340px,52vh);
    border-radius:12px;
    z-index:120;
  }
  .rashq-select-search{
    position:sticky;
    top:0;
    z-index:2;
    padding:7px 8px;
  }
  .rashq-select-search input{
    min-height:34px;
    border-radius:9px;
    font-size:13px;
    padding:0 10px;
  }
  .rashq-select-search i{font-size:16px}
  .rashq-select-list{
    max-height:min(274px,42vh);
    padding:5px;
  }
  .rashq-select-option{
    min-height:34px;
    padding:7px 7px;
    gap:7px;
    border-radius:8px;
    font-size:10px;
  }
  .rashq-select-option-text{
    line-height:1.35;
    -webkit-line-clamp:5;
  }

  .rashq-control{
    min-height:45px;
    border-radius:11px;
    padding:0 12px;
    font-size:13px;
  }
  .rashq-description{
    min-height:118px;
    max-height:240px;
    border-radius:14px;
    padding:14px;
    line-height:1.65;
    font-size:10px;
    margin-bottom:16px;
    border-inline-start-width:4px;
  }
  .rashq-dyn-field{margin-bottom:12px}
  .rashq-hint{
    font-size:11px;
    margin-top:6px;
  }
  .rashq-info-row{
    min-height:44px;
    border-radius:11px;
    padding:9px 11px;
    margin-bottom:11px;
    font-size:13px;
  }
  .rashq-submit{
    height:46px;
    border-radius:11px;
    font-size:14px;
  }
  .rashq-message{
    padding:13px;
    border-radius:13px;
    font-size:13px;
  }

  /* Keep the main live search results attached below the main search box too */
  .rashq-live-results{
    position:absolute;
    inset-inline:0;
    top:calc(100% + 6px);
    max-height:min(330px,52vh);
    border-radius:12px;
    padding:6px;
    z-index:110;
  }
  .rashq-live-item{
    padding:8px 8px;
    gap:8px;
    border-radius:10px;
  }
  .rashq-live-title{
    line-height:1.35;
    font-size:10px;
  }
  .rashq-live-meta{font-size:11px}
  .rashq-live-id{
    min-width:30px;
    height:20px;
    font-size:10px;
  }
}
