/* ============================================================================
   rooms.css — Rooms grid cards + the per-room superadmin COCKPIT.
   Loaded AFTER enterprise.css so these rules win on any shared selector.
   Theme-true: uses the existing dark tokens (--blue/--panel/--ink/--muted/--line)
   with safe fallbacks so nothing collapses if a token is ever missing.
   Owns EVERY .room-* selector + the .rc-cockpit-* cockpit. All media queries
   for these live here too (single column ≤600px, fluid grid on tablet,
   ≥44px touch targets, no horizontal overflow).
   ============================================================================ */

/* ---------------------------------------------------------------------------
   ROOMS GRID — responsive, fluid auto-fit. One column on phones.
   --------------------------------------------------------------------------- */
.room-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:var(--sp-4,16px);
  width:100%;
}

/* ---------------------------------------------------------------------------
   ROOMS TAB LAYOUT — one cohesive section instead of 3 stacked full-width
   boxes: the rooms grid spans the top, then "New room" + "Roles & permissions"
   sit side-by-side (auto-fit, so a single visible card fills the width when the
   create card is hidden for a moderator).
   --------------------------------------------------------------------------- */
#roomsMain{ display:flex; flex-direction:column; gap:var(--sp-4,16px); }
.rooms-secondary{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
  gap:var(--sp-4,16px);
  align-items:start;
}
.rooms-secondary > .card{ margin:0; }
@media (max-width:760px){ .rooms-secondary{ grid-template-columns:1fr; } }

/* ---------------------------------------------------------------------------
   ROOM CARD — cleaner, more informative, professional.
   --------------------------------------------------------------------------- */
.room-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:11px;
  background:linear-gradient(180deg,var(--panel,#11151c),var(--panel2,#161b23));
  border:1px solid var(--line,#212832);
  border-radius:16px;
  padding:16px 16px 14px;
  overflow:hidden;
  box-shadow:var(--elev1,0 1px 2px rgba(0,0,0,.35),0 12px 30px rgba(0,0,0,.28));
  transition:var(--t-interactive,border-color .18s ease,transform .18s ease,box-shadow .18s ease);
}
/* hairline top-light to match .card::before */
.room-card::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 38%);opacity:.5;
}
/* status accent rail down the left edge */
.room-card::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:var(--grey,#64748b);transition:background .2s ease;
}
.room-card.is-open::before{background:linear-gradient(180deg,var(--green,#22c55e),var(--blue,#19a6ea))}
.room-card.is-closed::before{background:var(--amber,#eab308)}
.room-card.is-deleted::before{background:var(--red,#ef4444)}
.room-card.is-deleted{opacity:.7}
@media (hover:hover){
  .room-card:hover{
    border-color:color-mix(in srgb,var(--blue,#19a6ea) 42%,var(--line,#212832));transform:translateY(-2px);
    box-shadow:var(--elev3,0 1px 2px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.45));
  }
}

.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.rc-title{
  font:700 16px/1.25 var(--font-display,system-ui);letter-spacing:-.01em;color:var(--ink,#e9eef3);
  min-width:0;overflow:hidden;text-overflow:ellipsis;
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
}
.rc-id{
  font-size:11.5px;font-weight:600;color:var(--muted2,#7d8893);font-variant-numeric:tabular-nums;
  padding:1px 7px;border-radius:var(--r-pill,999px);background:rgba(255,255,255,.04);
}

/* meta rows (country, sip line, trunk pill, shared-sip badge) */
.rc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted,#99a5b1);font-weight:600;min-width:0}
.rc-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}

/* status badges reused by the card + cockpit header */
.room-card .badge,.rc-cockpit .badge{
  font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;
  text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;
  display:inline-flex;align-items:center;gap:5px;
  background:rgba(127,127,127,.16);color:var(--muted,#99a5b1);
}
.room-card .badge .ic,.rc-cockpit .badge .ic{width:1em;height:1em}
.room-card .badge.ok,.rc-cockpit .badge.ok{background:rgba(34,197,94,.16);color:var(--green,#22c55e)}
.room-card .badge.muted,.rc-cockpit .badge.muted{background:rgba(127,127,127,.16);color:var(--muted,#99a5b1);text-transform:none}
.room-card .badge.warn,.rc-cockpit .badge.warn{background:rgba(234,179,8,.15);color:var(--amber,#eab308);text-transform:none}
.room-card .badge.danger,.rc-cockpit .badge.danger{background:rgba(239,68,68,.16);color:var(--red,#ef4444)}

/* trunk pill — dot + label */
.statpill{
  display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;
  border:1px solid var(--line,#212832);border-radius:var(--r-pill,999px);padding:4px 10px;
  background:rgba(255,255,255,.02);color:var(--muted,#99a5b1);white-space:nowrap;
}
.statpill .ic{width:13px;height:13px}
.statpill .dot{width:8px;height:8px;border-radius:50%;background:var(--grey,#64748b);flex:0 0 auto}
.statpill.ok{color:var(--green,#22c55e);border-color:rgba(34,197,94,.32)}
.statpill.ok .dot{background:var(--green,#22c55e);box-shadow:0 0 0 3px rgba(34,197,94,.18)}
.statpill.down{color:var(--red,#ef4444);border-color:rgba(239,68,68,.32)}
.statpill.down .dot{background:var(--red,#ef4444)}

/* quick-stats strip on a card (agents online / dialed today) — one hairline-divided stat rail */
.rc-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:2px;border-top:1px solid var(--line,#212832)}
.rc-stat{position:relative;min-width:0;padding:11px 4px 2px;text-align:left}
.rc-stat + .rc-stat{padding-left:14px}
.rc-stat + .rc-stat::before{content:"";position:absolute;left:0;top:11px;bottom:2px;width:1px;background:var(--line,#212832)}
.rc-stat .rc-stat-v{font:800 19px/1.05 var(--font-display,system-ui);color:var(--ink,#e9eef3);font-variant-numeric:tabular-nums}
.rc-stat .rc-stat-l{font-size:10px;font-weight:700;color:var(--muted,#99a5b1);text-transform:uppercase;letter-spacing:.6px;margin-top:3px}

/* per-room provider balance + quick Top-up (superadmin / billing-mods) */
.rc-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
  margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#212832)}
.rc-bal-main{display:flex;align-items:center;gap:7px;min-width:0}
.rc-bal-main .ic{width:14px;height:14px;color:var(--green,#1bb55c);flex:0 0 auto}
.rc-bal-v{font:800 16px/1 var(--font-display,system-ui);color:var(--ink,#e9eef3);font-variant-numeric:tabular-nums;white-space:nowrap}
.rc-bal-l{font-size:10px;font-weight:700;color:var(--muted,#99a5b1);text-transform:uppercase;letter-spacing:.6px}
.rc-topup{min-height:34px;flex:0 0 auto}

/* per-room quick-action bar (superadmin) — one tap into the room's campaign/lists/audio/agents controls */
.rc-qa-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#212832)}
.rc-qa{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;
  padding:6px 10px;border:1px solid var(--line,#212832);border-radius:9px;background:var(--panel,rgba(255,255,255,.03));
  color:var(--ink,#e9eef3);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;
  transition:background-color .14s,border-color .14s,transform .1s}
.rc-qa .ic{width:14px;height:14px;flex:0 0 auto;color:var(--blue,#4aa8ff)}
.rc-qa:hover{background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:color-mix(in srgb,var(--blue) 40%,var(--line));transform:translateY(-1px)}
.rc-qa:active{transform:translateY(0)}
@media(max-width:560px){ .rc-qa span{display:none} .rc-qa{flex:1 1 0;min-width:0;padding:6px} }   /* icons-only + even split on phones */

/* action rows on a card */
.rc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.rc-actions .ccbtn,.rc-actions .icon-btn-sm{min-height:38px}
.rc-actions .icon-btn-sm{
  display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;border-radius:var(--r-md,10px);border:1px solid var(--line,#212832);
  background:rgba(255,255,255,.03);color:var(--muted,#99a5b1);cursor:pointer;transition:var(--t-interactive,.14s);
}
.rc-actions .icon-btn-sm .ic{width:16px;height:16px}
.rc-actions .icon-btn-sm:hover{border-color:color-mix(in srgb,var(--blue,#19a6ea) 45%,var(--line,#212832));background:rgba(25,166,234,.12);color:var(--blue,#19a6ea)}
.rc-actions .icon-btn-sm[disabled]{opacity:.55;cursor:default}
.rc-actions .icon-btn-sm.spin .ic{animation:rcSpin .9s linear infinite}
@keyframes rcSpin{to{transform:rotate(360deg)}}

/* primary "Open" / "View" cockpit button — leads the action row */
.rc-open{
  flex:1 1 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border:none;border-radius:10px;cursor:pointer;font-weight:800;font-size:13px;color:#fff;
  background:var(--grad,linear-gradient(135deg,#19a6ea,#0b86c4));
  box-shadow:0 8px 20px rgba(25,166,234,.3);transition:.15s;white-space:nowrap;
}
.rc-open .ic{width:15px;height:15px}
.rc-open:hover{filter:brightness(1.07);transform:translateY(-1px)}
.rc-open:active{transform:translateY(0)}

/* ---------------------------------------------------------------------------
   COCKPIT — full-width per-room sub-view inside the Rooms tab.
   --------------------------------------------------------------------------- */
.rc-cockpit{display:block;animation:rcFade .22s ease}
@keyframes rcFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.rc-cockpit-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.rc-back{
  display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;
  border:1px solid var(--line,#212832);background:rgba(255,255,255,.03);color:var(--ink,#e9eef3);
  font-weight:700;font-size:13px;border-radius:10px;cursor:pointer;transition:.15s;
}
.rc-back .ic{width:15px;height:15px}
.rc-back:hover{border-color:var(--blue,#19a6ea);color:var(--blue,#19a6ea)}
.rc-cockpit-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--muted,#99a5b1)}
.rc-cockpit-live .dot{width:8px;height:8px;border-radius:50%;background:var(--green,#22c55e);box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:rcPulse 2s infinite}
@keyframes rcPulse{0%,100%{opacity:1}50%{opacity:.4}}

/* SHELL — head + KPIs + sub-sections live inside ONE elevated surface (no boxes-in-boxes).
   The inner pieces (head / kpis / sec) drop their own border+radius+shadow and become
   hairline-divided sections of this single card. Reversible + token-driven. */
.rc-shell{
  background:linear-gradient(180deg,var(--panel,#11151c),var(--panel2,#161b23));
  border:1px solid var(--line,#212832);border-radius:var(--r-xl,18px);overflow:hidden;
  box-shadow:var(--elev3,0 18px 46px -12px rgba(0,0,0,.55));
}

/* cockpit header BAND — top of the single elevated shell, not a standalone card.
   No outer border/radius/shadow/margin of its own (those belong to .rc-shell);
   just a soft accent wash + a bottom hairline that separates it from the KPI rail. */
.rc-cockpit-head{
  position:relative;overflow:hidden;
  background:radial-gradient(680px 220px at 92% -50%,rgba(25,166,234,.14),transparent 60%);
  padding:18px 20px;border-bottom:1px solid var(--line,#212832);
}
.rc-cockpit-head::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;
  background:var(--blue,#19a6ea);box-shadow:0 0 18px var(--blue,#19a6ea);
}
.rc-cockpit-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.rc-cockpit-title h2{margin:0;font-size:20px;font-weight:800;color:var(--ink,#e9eef3);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}
.rc-cockpit-title .rc-id{font-size:13px}
.rc-cockpit-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}

/* KPI band — one inline hairline-gridded stat RAIL inside the shell (not a bordered card).
   The 1px gap over a --line background draws the dividers; a bottom hairline separates it
   from the sections below. No outer border/radius/margin of its own. */
.rc-kpis{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;
  background:var(--line,#212832);border-bottom:1px solid var(--line,#212832);overflow:hidden;
}
.rc-tile{
  position:relative;border:0;border-radius:0;box-shadow:none;padding:var(--sp-4,14px) var(--sp-4,16px);
  background:linear-gradient(180deg,var(--panel,#11151c),var(--panel2,#161b23));
}
.rc-tile::before{content:"";position:absolute;left:16px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--rc-accent,var(--blue,#19a6ea));box-shadow:0 0 10px var(--rc-accent,var(--blue,#19a6ea))}
.rc-tile .rc-tile-l{font-size:var(--fs-xs,10.5px);font-weight:700;color:var(--muted,#99a5b1);text-transform:uppercase;letter-spacing:.6px;padding-left:14px}
.rc-tile .rc-tile-v{font:800 24px/1.05 var(--font-display,system-ui);color:var(--ink,#e9eef3);margin-top:5px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.rc-tile .rc-tile-s{font-size:11px;font-weight:600;color:var(--muted,#99a5b1);margin-top:3px}
.rc-tile .rc-tile-s b{color:var(--green,#22c55e)}

/* cockpit panels grid (agents / live / recordings).
   Legacy .rc-panels grid + framed .rc-panel kept as a fallback for any markup that
   lacks the .rc-sections/.rc-sec wrapper; inside the shell the .rc-sections rules below
   win (declared later, equal specificity) and strip the third border level. */
.rc-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.rc-panel{
  background:linear-gradient(180deg,var(--panel,#11151c),var(--panel2,#161b23));
  border:1px solid var(--line,#212832);border-radius:16px;padding:16px;
  box-shadow:0 1px 2px rgba(0,0,0,.3);min-width:0;
}
.rc-panel.span2{grid-column:1/-1}

/* SECTIONS — inside the shell, the sub-panels are plain hairline-divided sections, not cards.
   Two-column grid; each .rc-sec drops its card chrome and is separated by a top hairline
   (and a left hairline for the second column). Recordings (.span2) spans the full width. */
.rc-sections{grid-template-columns:1fr 1fr;gap:0}
.rc-sec{
  background:none;border:0;border-radius:0;box-shadow:none;
  padding:var(--sp-4,16px) var(--sp-5,20px);border-top:1px solid var(--line,#212832);min-width:0;
}
.rc-sec + .rc-sec{border-left:1px solid var(--line,#212832)}
.rc-sec.span2 + .rc-sec,.rc-sec.span2{border-left:0}
.rc-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.rc-panel-h h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.3px;color:var(--ink,#e9eef3);display:flex;align-items:center;gap:7px}
.rc-panel-h h3 .ic{width:1.05em;height:1.05em}
.rc-panel-h .sub{font-size:11px;color:var(--muted,#99a5b1);font-weight:600}

/* agents inside the cockpit (status dots) */
.rc-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}
.rc-agent{
  display:flex;align-items:center;gap:9px;min-width:0;
  border:1px solid var(--line,#212832);border-radius:11px;padding:9px 11px;background:rgba(255,255,255,.02);
}
/* inside the shell these are light chips on the section surface, not nested cards:
   keep a faint fill for legibility (agents render in a multi-column grid, so a per-row
   hairline would look uneven) but drop the heavy border + radius to flatten the nesting. */
.rc-sec .rc-agent{border:0;background:rgba(255,255,255,.025);border-radius:9px}
.rc-agent .rc-adot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--grey,#64748b)}
.rc-agent.s-available .rc-adot{background:var(--green,#22c55e);box-shadow:0 0 0 3px rgba(34,197,94,.18)}
.rc-agent.s-oncall .rc-adot{background:var(--amber,#eab308);box-shadow:0 0 0 3px rgba(234,179,8,.18)}
.rc-agent .rc-aname{min-width:0;overflow:hidden}
.rc-agent .rc-aname b{font-size:13px;font-weight:700;color:var(--ink,#e9eef3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-agent .rc-aname small{font-size:10.5px;font-weight:700;color:var(--muted,#99a5b1)}
.rc-agent.s-available .rc-aname small{color:var(--green,#22c55e)}
.rc-agent.s-oncall .rc-aname small{color:var(--amber,#eab308)}

/* live-calls list inside the cockpit */
.rc-calls{display:flex;flex-direction:column;gap:8px}
.rc-call{
  display:flex;align-items:center;gap:10px;min-width:0;
  border:1px solid var(--line,#212832);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.02);
}
/* inside the shell the live-calls list is hairline-divided rows on the section surface,
   not stacked cards (single-column flex list, so a per-row bottom hairline reads clean). */
.rc-sec .rc-calls{gap:0}
.rc-sec .rc-call{border:0;border-radius:0;background:none;padding:10px 0;border-bottom:1px solid var(--line,#212832)}
.rc-sec .rc-call:last-child{border-bottom:0}
.rc-call .rc-cdot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--blue,#19a6ea);box-shadow:0 0 0 3px rgba(25,166,234,.2)}
.rc-call .rc-cmain{min-width:0;flex:1}
.rc-call .rc-cmain b{font-size:13px;font-weight:800;color:var(--ink,#e9eef3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-call .rc-cmain small{font-size:11px;font-weight:600;color:var(--muted,#99a5b1);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}
.rc-call .rc-cstage{font-size:10.5px;font-weight:800;color:var(--blue,#19a6ea);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex:0 0 auto}

/* recordings list inside the cockpit (reuses .aud-row look, scoped) */
.rc-recs{display:flex;flex-direction:column;gap:0;max-height:340px;overflow:auto}
.rc-rec{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#212832);flex-wrap:wrap}
.rc-rec:last-child{border-bottom:none}
.rc-rec .rc-rec-main{min-width:0;flex:1 1 200px}
.rc-rec .rc-rec-main b{font-size:13px;font-weight:700;color:var(--ink,#e9eef3)}
.rc-rec .rc-rec-main .sub{font-size:11px;color:var(--muted,#99a5b1);font-weight:600}
.rc-rec .rc-rec-play{
  display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;
  border:1px solid var(--line,#212832);background:rgba(255,255,255,.03);color:var(--ink,#e9eef3);
  font-weight:700;font-size:12px;border-radius:9px;cursor:pointer;transition:.14s;white-space:nowrap;
}
.rc-rec .rc-rec-play .ic{width:14px;height:14px}
.rc-rec .rc-rec-play:hover{border-color:var(--blue,#19a6ea);color:var(--blue,#19a6ea)}

/* structured empty/loading state — a calm one-line message */
.rc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted,#99a5b1);text-align:center;padding:26px 14px;font-size:13px;font-weight:600}

/* cockpit audio player (shared with the room recordings) */
#rcRecPlayer{width:100%;margin-top:12px;display:none}

/* ---------------------------------------------------------------------------
   RESPONSIVE — tablet fluid grid, phones single column, ≥44px touch targets.
   --------------------------------------------------------------------------- */
@media (max-width:780px){
  .rc-panels{grid-template-columns:1fr}     /* stack cockpit panels on tablet/phone */
  .rc-sections{grid-template-columns:1fr}   /* single-column sections in the shell */
  .rc-sec + .rc-sec{border-left:none}       /* drop the column divider when stacked */
}
@media (max-width:600px){
  .room-grid{grid-template-columns:1fr}      /* one room card per row on phones */
  .rc-kpis{grid-template-columns:1fr 1fr}    /* two KPI tiles per row on phones */
  .rc-agents{grid-template-columns:1fr}
  .rc-cockpit-title h2{font-size:18px}
  /* finger-sized targets everywhere in the rooms surface */
  .rc-open,.rc-back,.rc-actions .ccbtn,.rc-actions .icon-btn-sm,.rc-rec .rc-rec-play{min-height:44px}
  .rc-actions .icon-btn-sm{width:44px;height:44px}
  .rc-actions{gap:8px}
  .rc-actions .ccbtn{flex:1 1 auto;justify-content:center;display:inline-flex;align-items:center}
}
@media (max-width:380px){
  .rc-kpis{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .room-card,.rc-cockpit,.rc-shell,.rc-cockpit-live .dot,.rc-actions .icon-btn-sm.spin .ic{animation:none;transition:none}
  .room-card:hover,.rc-open:hover{transform:none}
}

/* SIP host censored by default in the rooms section — reveal with the Show/Hide toggle */
.rc-sip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.rc-sip .sip-mask{letter-spacing:2px;color:var(--muted,#9aa6b2)}
.rc-sip .sip-real{display:none;word-break:break-all}
.rc-sip.revealed .sip-mask{display:none}
.rc-sip.revealed .sip-real{display:inline}
.sip-reveal{background:transparent;border:1px solid var(--line,#2b333d);color:var(--muted,#9aa6b2);
  font:600 11px/1.5 inherit;padding:1px 8px;border-radius:6px;cursor:pointer}
.sip-reveal:hover{color:var(--ink,#e9eef3);border-color:var(--blue,#19a6ea)}
.sip-reveal .rv-hide{display:none}
.rc-sip.revealed .sip-reveal .rv-show{display:none}
.rc-sip.revealed .sip-reveal .rv-hide{display:inline}
