.rms-agency-support-public{margin:0!important;background:#f4f7f9;color:#101820;font-family:Montserrat,Arial,sans-serif}.rms-agency-support-public #wpadminbar,.rms-agency-support-public .site-header,.rms-agency-support-public .site-footer,.rms-agency-support-public .entry-header,.rms-agency-support-public .page-header,.rms-agency-support-public .entry-title{display:none!important}.rms-agency-support-public #page,.rms-agency-support-public .site,.rms-agency-support-public .site-main,.rms-agency-support-public .content-area,.rms-agency-support-public .entry-content,.rms-agency-support-public .wp-site-blocks,.rms-agency-support-public .wp-block-post-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.rms-agency-support-shell{min-height:100vh;padding:0 max(24px,calc((100vw - 1240px)/2 + 24px)) 80px;background:linear-gradient(180deg,#f7f9fa,#fff 44%,#f4f7f9);box-sizing:border-box}.rms-agency-support-shell header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dbe2e7}.rms-agency-support-shell header img{display:block;max-width:190px;max-height:56px}.rms-agency-support-shell header nav{display:flex;gap:20px}.rms-agency-support-shell header a{color:#101820;text-decoration:none;font-weight:800}.rms-support-hero{max-width:900px;padding:74px 0 44px}.rms-support-hero>span,.rms-support-ticket-head>span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#637080}.rms-support-hero h1,.rms-support-ticket-head h1{margin:12px 0 14px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.rms-support-hero p{max-width:760px;color:#627080;font-size:18px;line-height:1.55}.rms-support-purchase{max-width:1040px;padding:32px;border:1px solid #dbe2e7;border-top:5px solid #101820;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(16,24,32,.08)}.rms-support-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.rms-support-level{cursor:pointer}.rms-support-level input{position:absolute;opacity:0}.rms-support-level span{display:flex;min-height:150px;flex-direction:column;gap:8px;padding:20px;border:2px solid #e0e6eb;border-radius:14px;background:#fafcfd}.rms-support-level input:checked+span{border-color:#101820;box-shadow:inset 0 4px 0 #16c5ef}.rms-support-level b{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.rms-support-level strong{font-size:34px}.rms-support-level small{margin-top:auto;color:#657281;line-height:1.4}.rms-support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rms-support-purchase label,.rms-support-admin form label{display:grid;gap:7px;margin:0 0 16px;font-weight:800}.rms-support-purchase input,.rms-support-purchase textarea,.rms-support-admin textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9e1;border-radius:10px;background:#fff;padding:13px 14px;font:inherit}.rms-support-purchase button,.rms-support-admin button{border:0;border-radius:10px;background:linear-gradient(135deg,#16c5ef,#7655e8);color:#fff;padding:14px 20px;font:inherit;font-weight:900;cursor:pointer}.rms-support-admin button.secondary{background:#101820}.rms-support-admin button.danger{background:#8f2d25}.rms-support-policy{color:#657281;font-size:13px}.rms-hp{position:absolute!important;left:-9999px!important}.rms-support-error{max-width:1040px;margin:0 0 22px;padding:14px 16px;border:1px solid #efb6b0;border-radius:10px;background:#fff0ee;color:#7b2821;font-weight:700}.rms-support-ticket-head{padding:64px 0 28px}.rms-support-ticket-head h1{font-size:clamp(36px,5vw,64px)}.rms-ticket-status{display:inline-flex;padding:8px 11px;border-radius:999px;background:#e8f7ef;color:#14683c;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.rms-support-ticket-body,.rms-support-admin-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.rms-support-ticket-body article,.rms-support-admin-grid article,.rms-support-table-wrap{padding:26px;border:1px solid #dbe2e7;border-radius:16px;background:#fff}.rms-support-ticket-body h2,.rms-support-admin-grid h2{margin:0 0 18px;font-size:24px}.rms-support-timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rms-support-timeline li{padding:16px;border-left:4px solid #16c5ef;background:#f6f9fb;border-radius:0 10px 10px 0}.rms-support-timeline li.is-internal{border-left-color:#f03f99}.rms-support-timeline time{display:block;color:#7a8792;font-size:11px}.rms-support-timeline b{display:block;margin-top:5px}.rms-support-timeline p{margin:7px 0 0;line-height:1.5}.rms-support-table-wrap{overflow:auto}.rms-support-table-wrap table{width:100%;border-collapse:collapse}.rms-support-table-wrap th,.rms-support-table-wrap td{padding:13px 12px;border-bottom:1px solid #e2e8ed;text-align:left;vertical-align:top}.rms-support-table-wrap td small{display:block;color:#72808d;margin-top:4px}.rms-support-table-wrap a{color:#101820;font-weight:900}.rms-support-admin-grid dl{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;margin:22px 0}.rms-support-admin-grid dt{color:#6c7985;font-size:12px;font-weight:800}.rms-support-admin-grid dd{margin:0}.rms-support-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.rms-support-levels,.rms-support-form-grid,.rms-support-ticket-body,.rms-support-admin-grid{grid-template-columns:1fr}.rms-agency-support-shell header nav{display:none}.rms-support-purchase{padding:22px}.rms-support-admin-grid dl{grid-template-columns:1fr}.rms-support-admin-grid dd{margin-bottom:8px}}

.rms-support-customer-reply{margin-top:24px;padding-top:20px;border-top:1px solid #dfe6eb}.rms-support-customer-reply label{display:grid;gap:8px;font-weight:800}.rms-support-customer-reply textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #cfd9e1;border-radius:10px;font:inherit}.rms-support-customer-reply button{margin-top:10px;border:0;border-radius:10px;background:#101820;color:#fff;padding:12px 16px;font:inherit;font-weight:900}

.rms-support-purchase label small{font-weight:600;color:#6b7785}.rms-support-customer-reply{display:grid;gap:12px;margin-top:24px}.rms-support-customer-reply label{display:grid;gap:8px;font-weight:800}.rms-support-customer-reply textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9e1;border-radius:10px;background:#fff;padding:13px 14px;font:inherit}.rms-support-customer-reply button{width:max-content;border:0;border-radius:10px;background:linear-gradient(135deg,#16c5ef,#7655e8);color:#fff;padding:13px 18px;font:inherit;font-weight:900;cursor:pointer}

/* 3.20.10 shared public navigation spacing. */
.rms-agency-support-shell{padding-top:72px!important}
@media(max-width:980px){.rms-agency-support-shell{padding-top:64px!important}}

/* 3.20.24 mobile structural pass for support. Desktop is unchanged. */
@media(max-width:760px){
  .rms-agency-support-shell{overflow-x:hidden;padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(44px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}
  .rms-agency-support-shell header img{max-width:min(160px,55vw)}
  .rms-support-hero{padding:44px 0 30px}
  .rms-support-hero h1,.rms-support-ticket-head h1{overflow-wrap:anywhere;text-wrap:balance}
  .rms-support-purchase,.rms-support-ticket-body article,.rms-support-admin-grid article,.rms-support-table-wrap{max-width:100%;padding:18px}
  .rms-support-purchase input,.rms-support-purchase textarea,.rms-support-admin textarea{font-size:16px}
  .rms-support-purchase button,.rms-support-admin button{min-height:46px}
  .rms-support-actions{display:grid;grid-template-columns:1fr;width:100%}
  .rms-support-actions button,.rms-support-actions a{width:100%;text-align:center}
  .rms-support-table-wrap{-webkit-overflow-scrolling:touch}
}
