/* Deskly R97: three focused support screens, not one continuous page. */
.support-public-body .r97-portal-navigation{display:flex;align-items:stretch;gap:10px;max-width:100%;margin:24px 0 18px;padding:6px;background:#fff;border:1px solid #dce5f7;border-radius:16px;box-shadow:0 5px 20px rgba(32,57,102,.04)}
.support-public-body .r97-page-tab{flex:1;min-width:0;display:grid;gap:3px;align-content:center;border:1px solid transparent;border-radius:12px;background:transparent;padding:14px 20px;text-align:left;color:#71819d;font:inherit;cursor:pointer;transition:background .14s ease}
.support-public-body .r97-page-tab strong{font-size:14px;font-weight:790;color:#20365d}
.support-public-body .r97-page-tab span{font-size:11px;line-height:1.4;color:#8090a7}
.support-public-body .r97-page-tab.is-active{background:#edf2ff;border-color:#cddcff;box-shadow:0 3px 12px rgba(49,90,223,.08)}
.support-public-body .r97-page-tab.is-active strong{color:#2d55d5}
.support-public-body .r97-page-tab:hover:not(.is-active){background:#f8faff}
.support-public-body .r97-page-tab:focus-visible{outline:3px solid #7da1fd;outline-offset:2px}
.support-public-body .support-header-actions>#openMyTicketsBtn,
.support-public-body .support-header-actions>#openTrackingBtn{display:none!important}
html:not([data-r95-auth="signed-in"]) .support-public-body .r97-page-tab[data-r97-tab="tickets"]{display:none!important}
.support-public-body .r97-guest-invite{display:none;align-items:center;justify-content:space-between;gap:20px;margin:17px 0 0;padding:16px 21px;background:#fff;border:1px solid #dce5f7;border-radius:14px}
.support-public-body .r97-guest-invite strong{font-size:14px;color:#18335e}
.support-public-body .r97-guest-invite p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#657995}
html[data-r97-view="request"] .support-public-body .r97-guest-invite:not(.no-show){display:flex}
html[data-r95-auth="signed-in"] .support-public-body .r97-guest-invite{display:none!important}
html[data-r97-view="request"] .support-public-body #myTickets,
html[data-r97-view="request"] .support-public-body #trackRequest,
html[data-r97-view="tickets"] .support-public-body .support-hero,
html[data-r97-view="tickets"] .support-public-body .support-public-grid,
html[data-r97-view="tickets"] .support-public-body .r97-guest-invite,
html[data-r97-view="tickets"] .support-public-body #trackRequest,
html[data-r97-view="track"] .support-public-body .support-hero,
html[data-r97-view="track"] .support-public-body .support-public-grid,
html[data-r97-view="track"] .support-public-body .r97-guest-invite,
html[data-r97-view="track"] .support-public-body #myTickets{display:none!important}
html[data-r97-view="tickets"] .support-public-body #myTickets,
html[data-r97-view="track"] .support-public-body #trackRequest{display:block!important;margin-top:4px}
.support-public-body .r95-customer-portal{box-shadow:0 12px 32px rgba(33,53,99,.06);border-radius:20px}
.support-public-body .r97-thread .r92-list{min-height:180px;max-height:560px;overscroll-behavior:contain}
.support-public-body .r97-thread .r92-message{box-shadow:0 2px 8px rgba(32,58,96,.035)}
.support-public-body .r97-thread .r92-head{gap:18px}
.support-public-body .r97-thread .r92-file{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}
.support-public-body .r97-thread .r97-selected-files{padding:9px 12px;color:#3e5279;background:#eef3ff;border-radius:10px;font-size:11px;line-height:1.6}
.support-public-body .r97-thread .r97-retry-files{border:1px solid #e5b76d;background:#fff7e9;color:#70481a;padding:9px 14px;border-radius:10px;font-weight:750;cursor:pointer}
.support-public-body .r97-thread [hidden]{display:none!important}
.support-public-body .r97-unread-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#eaf0ff;color:#214cc7;border:1px solid #c8d9fb;padding:4px 8px;border-radius:100px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.3}
.support-public-body .r97-unread-total{display:inline-flex;align-items:center;margin-left:auto;border-radius:9px;background:#eaf0ff;color:#244dc3;padding:7px 11px;font-size:11px;font-weight:800}
.support-public-body .r97-customer-page-heading{margin:0 0 15px}
.support-public-body .r97-customer-page-heading h2{font-size:24px;margin:0 0 5px;color:#152b56;letter-spacing:-.02em}
.support-public-body .r97-customer-page-heading p{font-size:12px;margin:0;color:#667b99}
.r84-ticket-row .r97-unread-badge{margin-left:8px}
.r84-board-header .r97-unread-total{margin-left:auto}
@media(max-width:720px){
 .support-public-body .r97-portal-navigation{gap:4px;margin:12px 0;padding:5px;border-radius:13px}
 .support-public-body .r97-page-tab{padding:12px 10px;text-align:center;gap:2px}
 .support-public-body .r97-page-tab strong{font-size:12px}
 .support-public-body .r97-page-tab span{font-size:10px}
 .support-public-body .r97-guest-invite{flex-direction:column;align-items:stretch;padding:15px}
 .support-public-body .r97-guest-invite .btn{width:100%}
 .support-public-body .r97-thread .r92-list{max-height:440px}
}
@media(max-width:380px){.support-public-body .r97-page-tab{padding:12px 5px}.support-public-body .r97-page-tab strong{font-size:11px}.support-public-body .r97-page-tab span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.support-public-body .r97-page-tab{transition:none}}
