:root{--rwp:#c92c65;--rwb:#333989;--rwn:#172554;--rwt:#30364b;--rwm:#72798b;--rwl:#e7e8ef;--rws:#fff;--rwbg:#f6f7fb}*{box-sizing:border-box}body.rw-standalone-shell{margin:0;background:linear-gradient(180deg,#fafaff 0,#f6f7fb 42%,#f3f5f9 100%);color:var(--rwt);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.rwsup-wrap{max-width:1220px;margin:auto;padding:30px 20px 68px}.rwsup-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px}.rwsup-brand{font-size:24px;font-weight:950;color:var(--rwb);text-decoration:none;letter-spacing:-.5px}.rwsup-head h1{margin:3px 0 0;color:var(--rwn);font-size:32px;letter-spacing:-.8px}.rwsup-head p{margin:5px 0 0;color:var(--rwm);line-height:1.5}.rwsup-kicker{display:block;font-size:10px;font-weight:950;letter-spacing:.16em;color:var(--rwp);margin-bottom:5px}.rwsup-back,.rwsup-ticket-nav a{color:var(--rwp);font-weight:850;text-decoration:none}.rwsup-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.rwsup-quick>div{background:#fff;border:1px solid var(--rwl);border-radius:16px;padding:16px 18px;box-shadow:0 8px 28px rgba(32,37,66,.045)}.rwsup-quick b{display:block;font-size:25px;line-height:1;color:var(--rwb);letter-spacing:-.4px}.rwsup-quick span{display:block;margin-top:7px;color:var(--rwm);font-size:12px;font-weight:750}.rwsup-home-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:20px;align-items:start}.rwsup-card,.rwsup-case-head,.rwsup-thread,.rwsup-reply,.rwsup-closed,.rwsup-rating,.rwsup-auth{background:var(--rws);border:1px solid var(--rwl);border-radius:22px;box-shadow:0 13px 38px rgba(28,34,63,.055)}.rwsup-card{padding:23px}.rwsup-section-title h2,.rwsup-card h2{margin:0;color:var(--rwn);font-size:24px;letter-spacing:-.4px}.rwsup-section-title p,.rwsup-cardhead p{margin:6px 0 0;color:var(--rwm);line-height:1.55;font-size:13px}.rwsup-card label{display:block;margin:15px 0;color:#555d71;font-size:12px;font-weight:850}.rwsup-card input,.rwsup-card select,.rwsup-card textarea,.rwsup-reply textarea,.rwsup-rating textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfe2e9;border-radius:13px;padding:13px 14px;background:#fcfcfd;color:var(--rwt);font:inherit;transition:.18s ease}.rwsup-card input:focus,.rwsup-card select:focus,.rwsup-card textarea:focus,.rwsup-reply textarea:focus,.rwsup-rating textarea:focus{outline:0;background:#fff;border-color:var(--rwp);box-shadow:0 0 0 4px rgba(201,44,101,.09)}.rwsup-card label>small,.rwsup-category-help{display:block;margin-top:7px;color:#9196a4;font-size:10px;font-weight:650;line-height:1.45}.rwsup-file{border:1px dashed #d6d9e4;border-radius:14px;padding:12px;background:#fafafe}.rwsup-file span{display:block;color:#4e566d;font-weight:850}.rwsup-file input{padding:8px;background:#fff}.rwsup-card button,.rwsup-reply button,.rwsup-rating button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--rwp),#aa2454);color:#fff;font-weight:900;padding:13px 18px;cursor:pointer;box-shadow:0 8px 20px rgba(201,44,101,.18);transition:.16s ease}.rwsup-card button:hover,.rwsup-reply button:hover,.rwsup-rating button:hover{transform:translateY(-1px);box-shadow:0 11px 25px rgba(201,44,101,.24)}.rwsup-safety{margin-top:18px;padding:15px 16px;border-radius:15px;border:1px solid #f0d9e2;background:linear-gradient(135deg,#fff7fa,#fff)}.rwsup-safety b{color:#8d244a}.rwsup-safety p{margin:5px 0 0;color:var(--rwm);font-size:12px;line-height:1.55}.rwsup-inbox{padding:0;overflow:hidden}.rwsup-cardhead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:22px 22px 16px}.rwsup-cardhead h2{margin:0}.rwsup-count{display:grid;place-items:center;min-width:36px;height:36px;border-radius:999px;background:#f4e8ee;color:var(--rwp);font-weight:950}.rwsup-filter-row{display:flex;gap:7px;flex-wrap:wrap;padding:0 22px 15px}.rwsup-filter-row span{padding:6px 9px;border-radius:999px;background:#f4f5f9;color:#6d7488;font-size:10px;font-weight:850}.rwsup-case{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;border-top:1px solid #efeff4;color:inherit;text-decoration:none;transition:.16s ease}.rwsup-case:hover{background:#fbfbfe}.rwsup-case.has-unread{background:linear-gradient(90deg,#fff8fb,#fff)}.rwsup-case-main{min-width:0}.rwsup-case-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rwsup-case b,.rwsup-case small{display:block}.rwsup-case b{color:var(--rwn);font-size:13px;overflow-wrap:anywhere}.rwsup-case small{margin-top:4px;color:var(--rwm);font-size:10px}.rwsup-unread-dot{padding:4px 7px;border-radius:999px;background:#ffe8f0;color:#a92151;font-size:9px;font-weight:900}.rwsup-status,.rwsup-priority{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;white-space:nowrap}.rwsup-status{background:#eef0f6;color:#596075}.rwsup-status.open,.rwsup-status.reopened{background:#fff0f5;color:#a82050}.rwsup-status.assigned,.rwsup-status.in_progress{background:#eef0ff;color:#333989}.rwsup-status.waiting_customer{background:#fff6e6;color:#936500}.rwsup-status.escalated{background:#fff0f1;color:#a32a36}.rwsup-status.resolved,.rwsup-status.closed{background:#eaf8ef;color:#267241}.rwsup-priority{background:#f2f3f7;color:#62697d}.rwsup-priority.high,.rwsup-priority.urgent{background:#fff0f1;color:#a22b36}.rwsup-empty{padding:38px 22px;text-align:center;color:var(--rwm)}.rwsup-empty-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:15px;background:#eef0ff;color:var(--rwb);font-weight:950;font-size:20px}.rwsup-empty b{display:block;color:var(--rwn)}.rwsup-empty p{margin:6px auto 0;max-width:340px;line-height:1.5}.rwsup-notice{margin-bottom:16px;padding:12px 15px;border-radius:12px;font-weight:800}.rwsup-notice.ok{background:#edf9f1;color:#23683b;border:1px solid #d8efdf}.rwsup-notice.bad{background:#fff0f1;color:#9c2934;border:1px solid #f1d9dd}.rwsup-ticket-shell{max-width:980px;margin:0 auto}.rwsup-case-head{padding:22px 24px;margin-bottom:14px}.rwsup-ticket-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rwsup-copy{border:1px solid #e1e3eb;background:#fff;color:var(--rwb);border-radius:10px;padding:8px 10px;font-weight:850;cursor:pointer}.rwsup-case-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.rwsup-case-head h2{margin:6px 0 6px;color:var(--rwn);font-size:28px;letter-spacing:-.5px}.rwsup-case-head>p{margin:0;color:var(--rwm);font-size:12px;line-height:1.5}.rwsup-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:21px}.rwsup-timeline>div{position:relative;text-align:center;color:#a0a5b1;font-size:10px;font-weight:800}.rwsup-timeline>div:not(:last-child):after{content:"";position:absolute;top:12px;left:58%;right:-42%;height:2px;background:#e4e6ed}.rwsup-timeline>div.done:not(:last-child):after{background:#cfd3ff}.rwsup-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;margin:0 auto 6px;border-radius:50%;background:#f0f1f5;border:1px solid #e0e2e9;color:#8e94a3}.rwsup-timeline .done span{background:#eef0ff;border-color:#cfd3ff;color:var(--rwb)}.rwsup-timeline .done b{color:var(--rwb)}.rwsup-thread{display:grid;gap:11px;padding:20px;background:#fbfbfe}.rwsup-msg{max-width:78%;padding:13px 15px;border-radius:16px;border:1px solid #e6e8ef;background:#f0f2f7}.rwsup-msg.mine{justify-self:end;background:#fff0f5;border-color:#f2cedb}.rwsup-msg.staff{justify-self:start;background:#f0f1ff;border-color:#dfe2ff}.rwsup-msg-author{display:flex;align-items:center;justify-content:space-between;gap:15px}.rwsup-msg-author b{font-size:11px;color:#4c5367}.rwsup-msg-author small{color:#9499a6;font-size:9px}.rwsup-msg p{margin:7px 0 0;line-height:1.6;white-space:pre-wrap;font-size:13px}.rwsup-attachment{display:block;margin:10px 0 0;color:var(--rwb);font-weight:800;font-size:11px;text-decoration:none}.rwsup-attachment.image img{display:block;width:100%;max-width:300px;height:auto;margin-bottom:5px;border-radius:12px;border:1px solid #e1e4ec}.rwsup-reply{margin-top:14px;padding:19px}.rwsup-reply-head b,.rwsup-reply-head span{display:block}.rwsup-reply-head b{color:var(--rwn);font-size:14px}.rwsup-reply-head span{margin-top:4px;color:var(--rwm);font-size:10px}.rwsup-reply textarea{margin:12px 0}.rwsup-composer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rwsup-file.compact{margin:0;flex:1;padding:9px 11px}.rwsup-file.compact input{margin-top:5px}.rwsup-closed{margin-top:14px;padding:17px 19px;color:var(--rwm)}.rwsup-rating{margin-top:14px;padding:20px}.rwsup-rating h3{margin:0;color:var(--rwn)}.rwsup-rating p{color:var(--rwm);line-height:1.5}.rwsup-stars{display:flex;gap:8px;margin:12px 0}.rwsup-stars label{cursor:pointer}.rwsup-stars input{position:absolute;opacity:0;pointer-events:none}.rwsup-stars span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid #e0e2e9;background:#fafbfc;color:#c3c7d0;font-size:22px}.rwsup-stars input:checked+span{background:#fff4d9;border-color:#f0d28b;color:#d89a16}.rwsup-stars small{display:block;text-align:center;color:#9ca1ad;font-size:8px;margin-top:3px}.rwsup-rating textarea{margin:10px 0}.rwsup-auth{max-width:560px;margin:80px auto;padding:28px;text-align:center}.rwsup-auth h2{margin:0 0 8px;color:var(--rwn);font-size:28px}.rwsup-auth p{color:var(--rwm);line-height:1.6}.rwsup-auth a{display:inline-flex;margin-top:8px;padding:11px 16px;border-radius:11px;background:var(--rwp);color:#fff;font-weight:850;text-decoration:none}
@media(max-width:860px){.rwsup-wrap{padding:20px 14px 48px}.rwsup-head{grid-template-columns:1fr auto;gap:12px}.rwsup-brand{grid-column:1/-1}.rwsup-home-grid{grid-template-columns:1fr}.rwsup-inbox{order:-1}.rwsup-case-head h2{font-size:25px}.rwsup-msg{max-width:88%}}
@media(max-width:560px){.rwsup-wrap{padding:14px 10px 36px}.rwsup-head{display:block;margin-bottom:15px}.rwsup-head h1{font-size:25px}.rwsup-head p{font-size:12px}.rwsup-back{display:inline-flex;margin-top:10px}.rwsup-quick{grid-template-columns:repeat(3,1fr);gap:6px}.rwsup-quick>div{padding:11px 8px;border-radius:13px}.rwsup-quick b{font-size:19px}.rwsup-quick span{font-size:9px;line-height:1.25}.rwsup-card{padding:16px;border-radius:17px}.rwsup-cardhead{padding:17px 16px 13px}.rwsup-filter-row{padding:0 16px 12px}.rwsup-case{padding:13px 16px;align-items:flex-start}.rwsup-case .rwsup-status{font-size:8px;padding:5px 7px}.rwsup-section-title h2,.rwsup-card h2{font-size:21px}.rwsup-case-head{padding:17px;border-radius:17px}.rwsup-ticket-nav{align-items:flex-start}.rwsup-case-head h2{font-size:22px}.rwsup-timeline{gap:0}.rwsup-timeline>div{font-size:8px}.rwsup-timeline span{width:22px;height:22px}.rwsup-thread{padding:12px;border-radius:16px}.rwsup-msg{max-width:94%;padding:11px 12px}.rwsup-msg p{font-size:12px}.rwsup-msg-author{display:block}.rwsup-msg-author small{display:block;margin-top:3px}.rwsup-reply{padding:14px;border-radius:16px}.rwsup-composer-row{display:grid;grid-template-columns:1fr}.rwsup-file.compact{width:100%}.rwsup-composer-row button{width:100%}.rwsup-rating{padding:16px;border-radius:16px}.rwsup-stars{justify-content:space-between;gap:4px}.rwsup-stars span{width:35px;height:35px}}

/* v5.4.2: Chrome/Android select option clipping fix. Apply only to support form category. */
.rwsup-card form select[data-support-category]{
  display:block!important;box-sizing:border-box!important;width:100%!important;
  height:52px!important;min-height:52px!important;max-height:none!important;
  padding:0 38px 0 15px!important;margin-top:8px!important;
  font-family:inherit!important;font-size:16px!important;font-weight:700!important;
  line-height:normal!important;letter-spacing:normal!important;text-indent:0!important;
  color:#30364b!important;background-color:#fff!important;
  appearance:auto;-webkit-appearance:menulist;
  overflow:visible!important;white-space:nowrap!important;
}
.rwsup-card form select[data-support-category] option{font-size:16px!important;line-height:normal!important;padding:8px;}
.rwsup-card form select[data-support-category]:focus-visible{outline:2px solid #c92c65;outline-offset:2px;}

/* v5.4.3: Native category select fix on desktop as well as mobile.
   Give the selected text its own full line box rather than inheriting the
   label's condensed typography (common cause of visually sliced text). */
.rwsup-card form select[data-support-category] {
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  max-height:none!important;
  padding:11px 42px 11px 16px!important;
  margin:8px 0 0!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1.4!important;
  letter-spacing:normal!important;
  text-indent:0!important;
  text-align:left!important;
  text-transform:none!important;
  vertical-align:middle!important;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#30364b!important;
  background:#fff!important;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
  overflow:visible!important;
}
.rwsup-card form select[data-support-category] option {
  font-size:16px!important;
  font-weight:500!important;
  line-height:normal!important;
}
