
  #pa-net-fab, #pa-v97-online-entry, #pa-v98-online-entry, #pa-v99-online-entry { display:none !important; pointer-events:none !important; }
  #pa-net-card {
    border-color: rgba(106,183,255,.76) !important;
    box-shadow: 0 0 0 1px rgba(188,167,255,.16) inset, 0 24px 90px rgba(0,0,0,.62), 0 0 42px rgba(106,183,255,.14) !important;
    background: linear-gradient(180deg, rgba(12,15,30,.96), rgba(7,8,18,.98)) !important;
  }
  .pa-net-title { color:#dbeafe !important; text-shadow:0 0 18px rgba(106,183,255,.34) !important; }
  .pa-net-sub, .pa-net-label, .pa-net-tip { color:#b7c7ff !important; }
  #pa-net-panel input { border-color: rgba(106,183,255,.42) !important; background:rgba(6,9,22,.86) !important; color:#eef2ff !important; }
  #pa-net-panel input:focus { border-color:rgba(188,167,255,.9) !important; box-shadow:0 0 0 2px rgba(188,167,255,.16), 0 0 22px rgba(106,183,255,.18) !important; }
  .pa-net-small-btn, .pa-net-action, #pa-net-close {
    border-color: rgba(106,183,255,.54) !important;
    background: linear-gradient(180deg, rgba(43,51,96,.82), rgba(15,18,42,.92)) !important;
    color:#dbeafe !important;
  }
  .pa-net-action:hover, .pa-net-small-btn:hover, #pa-net-close:hover { filter:brightness(1.12); box-shadow:0 0 22px rgba(106,183,255,.20) !important; }
  .pa-net-status {
    border-color: rgba(188,167,255,.38) !important;
    background: rgba(8,11,26,.74) !important;
    color:#dbeafe !important;
    white-space: pre-wrap !important;
  }
  .pa-v104-party {
    margin-top: 14px;
    border: 1px solid rgba(106,183,255,.30);
    background: rgba(8,10,26,.58);
    border-radius: 16px;
    padding: 12px;
  }
  .pa-v104-party-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; }
  .pa-v104-party-title { font-weight:900; color:#eef2ff; letter-spacing:.04em; }
  .pa-v104-party-meta { font-size:11px; color:#a5b4fc; }
  .pa-v104-party-list { display:grid; grid-template-columns:1fr; gap:8px; }
  .pa-v104-member { display:grid; grid-template-columns:auto 1fr auto; gap:10px; align-items:center; border:1px solid rgba(148,163,255,.22); background:rgba(3,7,18,.48); border-radius:12px; padding:8px 10px; }
  .pa-v104-avatar { width:24px; height:24px; border-radius:8px; display:grid; place-items:center; background:linear-gradient(135deg,#2563eb,#7c3aed); color:#fff; font-weight:900; box-shadow:0 0 18px rgba(106,183,255,.15); }
  .pa-v104-name { color:#e0e7ff; font-weight:850; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .pa-v104-sub { color:#93a4d7; font-size:10px; margin-top:2px; }
  .pa-v104-badge { border-radius:999px; padding:4px 8px; border:1px solid rgba(148,163,255,.34); color:#c7d2fe; background:rgba(30,41,75,.55); font-size:10px; font-weight:900; }
  .pa-v104-badge[data-ready="true"] { border-color:rgba(106,183,255,.65); color:#dbeafe; background:rgba(37,99,235,.28); }
  .pa-v104-room-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }
  .pa-v104-room-actions button { min-height:42px; border-radius:14px; border:1px solid rgba(106,183,255,.54); background:linear-gradient(180deg,rgba(37,99,235,.72),rgba(88,28,135,.72)); color:#fff; font-weight:900; cursor:pointer; }
  .pa-v104-room-actions button[disabled] { opacity:.42; cursor:not-allowed; filter:grayscale(.35); }
  .pa-v104-inline-warn { margin-top:8px; color:#fbcfe8; font-size:11px; }
  @media (max-width:540px) { .pa-v104-room-actions { grid-template-columns:1fr; } .pa-v104-member { grid-template-columns:auto 1fr; } .pa-v104-badge { grid-column:2; justify-self:start; } }
