.sidebar nav>a>.support-nav-count{flex:none;margin-left:auto;border-radius:20px;background:#315c3d;color:#fff;min-width:23px;padding:2px 7px;font-size:12px;font-weight:650;line-height:1.6;text-align:center}
.support-page .page-heading h1{overflow-wrap:anywhere}
.support-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}
.support-intro>p{font-size:16px;line-height:1.8;color:#60705b;max-width:750px}
.support-unread-label{background:#e3efd7;border-radius:20px;padding:8px 14px;font-size:13px;color:#355b32;white-space:nowrap}
.support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:start}
.support-layout--admin{grid-template-columns:1fr}
.support-layout>.panel,.support-reply{min-width:0;border-radius:24px;box-shadow:0 5px 20px #203f3106}
.support-compose>p{font-size:15px;line-height:1.8;color:#63715c;margin:12px 0 23px}
.support-compose .field,.support-reply .field{font-size:15px;line-height:1.6;margin:19px 0}
.support-compose input,.support-compose select,.support-compose textarea,.support-reply textarea{font-size:16px;min-width:0;max-width:100%}
.support-compose textarea,.support-reply textarea{min-height:160px;resize:vertical;line-height:1.75}
.support-compose .button,.support-reply .button{min-height:48px;font-size:15px;margin-top:6px}
.support-empty{padding:38px 20px;text-align:center;color:#66755f}
.support-empty>svg{width:42px;height:42px;color:#6d8a5c;margin:0 auto 18px;display:block}
.support-empty h3{font-size:21px;color:#28432e;margin-bottom:12px}
.support-empty p{font-size:15px;line-height:1.8;max-width:490px;margin:0 auto}
.support-thread-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 20px;margin-top:13px;border-radius:19px;background:#f5f7f0;border:1px solid transparent}
.support-thread-link:hover{background:#edf3e4}
.support-thread-link.is-unread{background:#edf5e4;border-color:#c5d6b5}
.support-thread-link>div:first-child{min-width:0}
.support-thread-link strong{display:block;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.support-thread-link span:not(.support-status):not(.support-new){display:block;font-size:14px;color:#61725d;margin-top:6px;overflow-wrap:anywhere}
.support-thread-link small{display:block;font-size:12px;color:#75816d;margin-top:7px}
.support-thread-labels{display:flex;gap:8px;align-items:flex-end;flex-direction:column;flex:none}
.support-status,.support-new{display:inline-block;font-size:12px;line-height:1.5;font-weight:550;border-radius:18px;padding:6px 11px;white-space:nowrap}
.support-status--open{background:#f4ebd2;color:#765d25}
.support-status--answered{background:#deecd2;color:#365a2d}
.support-status--closed{background:#e9ede5;color:#66705e}
.support-new{background:#315c3d;color:#fff}
.support-filters{display:flex;gap:14px;align-items:flex-end;margin:22px 0;flex-wrap:wrap}
.support-filters label{display:flex;gap:8px;flex-direction:column;font-size:13px;color:#5d6c56;flex:1;min-width:180px}
.support-filters label:first-child{flex:0 1 230px}
.support-filters input,.support-filters select{font:400 16px/1.5 'DM Sans',sans-serif;border:1px solid #bbc8b0;border-radius:12px;background:#fff;color:#29432f;padding:11px 13px;min-height:48px;min-width:0;width:100%}
.support-pagination{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:14px;margin-top:25px}
.support-pagination a,.support-history{text-decoration:underline;text-underline-offset:4px}
.support-thread-shell{max-width:1000px;margin:0 auto}
.support-thread-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:24px}
.support-person{display:flex;gap:13px;align-items:center;padding:17px 20px;border-radius:19px;background:#edf3e6;margin-bottom:26px}
.support-person strong,.support-person span:not(.avatar){display:block;overflow-wrap:anywhere}
.support-person div>span{font-size:14px;color:#687660;margin-top:4px}
.support-history{display:inline-block;font-size:14px;margin:0 20px 24px 0}
.support-conversation{display:flow-root}
.support-message{max-width:90%;margin:0 auto 20px 0;padding:22px 25px;border-radius:22px;background:#fff;border:1px solid #e0e7d8;scroll-margin-top:110px}
.support-message--mine{margin-left:auto;margin-right:0;background:#e9f1e0;border-color:#d7e3cb}
.support-message-meta{display:flex;gap:12px 22px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
.support-message-meta strong{font-size:14px;font-weight:650;color:#355c36}
.support-message-meta time{font-size:12px;color:#74816b}
.support-message-body{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#29412e}
.support-reply{margin-top:28px}
.support-close{display:flex;justify-content:flex-end;margin:22px 4px}
.support-close .text-button{font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.support-layout{grid-template-columns:1fr}.support-compose{max-width:none}}
@media(max-width:760px){.support-thread-link{align-items:flex-start;flex-direction:column;padding:18px 17px;gap:13px}.support-thread-labels{flex-direction:row;align-items:center;flex-wrap:wrap}.support-message{max-width:96%;padding:20px 18px}.support-message-meta{gap:6px 16px}.support-filters{display:grid;grid-template-columns:1fr}.support-filters label{min-width:0}.support-filters .button{width:100%}.support-intro{margin-bottom:22px}.support-person{padding:16px}.support-pagination{font-size:13px}}

.support-course-context{font-size:15px;color:#62725a;background:#eef4e6;border-radius:17px;padding:15px 19px;margin-bottom:22px;overflow-wrap:anywhere}
