/* Support-specific workspaces. Shared tokens and shell remain in admin.css. */
.hd-queue-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}
.hd-queue-item.btn{position:relative;display:flex;align-items:center;gap:16px;padding:20px;text-align:left;border:1px solid var(--td-line);border-radius:18px;background:var(--td-paper);color:var(--td-muted);font-size:13px;line-height:1.5}
.hd-queue-item.btn:hover{border-color:#bdcbee;background:#fbfcff}.hd-queue-item.btn.is-active{border-color:var(--td-blue);background:var(--td-mist)}
.hd-queue-item strong{display:block;margin-top:3px;font-size:28px;font-weight:650;line-height:1.35;color:var(--td-ink)}
.hd-queue-item .stat-icon{width:46px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:19px;flex:none}
.hd-bg-blue{background:#e6edff;color:var(--td-blue)}.hd-bg-lavender{background:var(--td-lavender);color:var(--td-ink)}.hd-bg-peach{background:var(--td-peach);color:var(--td-ink)}.hd-bg-mint{background:var(--td-mint);color:var(--td-ink)}
.hd-current-mark{position:absolute;right:16px;top:16px;width:7px;height:7px;background:var(--td-blue);border-radius:50%}
.hd-ticket-panel{overflow:hidden}.hd-ticket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.hd-ticket-toolbar .hd-search{flex:1;max-width:370px}.hd-filter-controls{display:flex;gap:10px;min-width:0}.hd-filter-controls .form-select{width:auto;min-width:135px;font-size:13px;min-height:44px;padding-block:10px}
.hd-search input{width:100%;min-width:0}.hd-ticket-table{min-width:1000px}.hd-ticket-table th:first-child,.hd-ticket-table td:first-child{width:48px;padding-left:24px}.hd-ticket-table td:nth-child(2){width:29%}.hd-ticket-table .form-check-input{width:16px;height:16px;cursor:pointer}.hd-ticket-table td{padding-block:21px}
.hd-ticket-subject{display:block;max-width:320px;color:var(--td-ink);font-size:13px;font-weight:600;line-height:1.6}.hd-ticket-subject:hover{color:var(--td-blue)}.hd-row-meta{display:flex;align-items:center;gap:15px;margin-top:7px;font-size:11px;color:var(--td-muted)}.hd-row-meta span{display:inline-flex;align-items:center;gap:6px}.hd-row-meta i{font-size:10px}.hd-person{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;font-weight:500}.hd-person .avatar{width:33px;height:35px;font-size:10px;border-radius:11px}.hd-person small{display:block;margin-top:4px;color:var(--td-muted);font-size:11px;font-weight:400}.hd-assignee{font-size:12px;white-space:nowrap}.hd-sla{display:block;margin-top:5px;color:var(--td-muted);font-size:11px}.hd-sla--late{color:#b43c47}.hd-updated{font-size:11px;color:var(--td-muted);white-space:nowrap}
.hd-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid var(--td-line)}.hd-pagination p{font-size:12px;color:var(--td-muted)}.hd-page-controls{display:flex;align-items:center;gap:12px;font-size:12px}.hd-page-controls .icon-button{width:36px;height:36px;min-height:36px}.hd-bulk-bar{display:flex;align-items:center;gap:14px;padding:10px 24px;background:var(--td-mist);font-size:13px}.hd-bulk-bar .td-button{min-height:38px;padding:8px 12px;font-size:12px}.hd-local-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px!important;color:var(--td-muted);font-size:12px;line-height:1.7}.hd-local-note i{margin-top:4px}
.hd-detail-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px;padding:16px 20px;border:1px solid var(--td-line);border-radius:14px;background:white;font-size:12px}.hd-detail-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hd-detail-summary>div>span:last-child{color:var(--td-muted);display:flex;gap:7px;align-items:center}.hd-detail-summary>p{display:flex;align-items:center;gap:8px;color:#8a5b25;white-space:nowrap;font-size:12px}.hd-detail-summary strong{font-weight:500}.hd-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.hd-conversation-column{min-width:0}.hd-conversation-label{display:flex;justify-content:space-between;align-items:center;margin:2px 0 18px}.hd-conversation-label h2{font-size:17px!important}.hd-conversation-label span{font-size:12px;color:var(--td-muted)}.hd-messages{display:grid;gap:18px}.hd-message{padding:24px;background:var(--td-paper);border:1px solid var(--td-line);border-radius:18px}.hd-message--agent{background:#f0f5ff;border-color:#e0e8fc}.hd-message--note{background:#fff8ed;border-color:#f0dfc4}.hd-message-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.hd-message-heading .avatar{width:40px;height:43px;font-size:12px;border-radius:14px 14px 6px 14px}.hd-message-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px!important;letter-spacing:0!important}.hd-message-heading h2 .status{font-size:10px;padding:3px 6px;min-height:22px}.hd-message-heading p{font-size:11px;color:var(--td-muted);margin-top:5px!important}.hd-message-heading time{margin-left:auto;align-self:flex-start;color:var(--td-muted);font-size:10px;white-space:nowrap;padding-top:3px}.hd-message-copy{font-size:14px;line-height:1.9;color:#42536d;overflow-wrap:anywhere}.hd-message-copy p+p{margin-top:16px!important}.hd-message-file{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--td-line);font-size:12px;overflow-wrap:anywhere}.hd-message-file small{color:var(--td-muted);font-size:10px}.hd-event-line{display:flex;align-items:center;gap:10px;padding:22px 8px;font-size:11px;color:var(--td-muted)}.hd-event-line>span:last-child{margin-left:auto;font-size:10px}.hd-event-line strong{font-weight:500;color:var(--td-ink)}
.hd-reply-composer{overflow:hidden}.hd-composer-tabs{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--td-line)}.hd-composer-tabs .btn{display:flex;gap:8px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;color:var(--td-muted);border-radius:9px}.hd-composer-tabs .btn.is-active{background:var(--td-mist);color:var(--td-blue)}.hd-composer-tabs>span{margin-left:auto;color:var(--td-muted);font-size:10px;overflow-wrap:anywhere}.hd-reply-composer--note{background:#fffaf0}.hd-reply-composer--note .hd-composer-tabs .btn.is-active{background:#fbecd0;color:#8a5b25}.hd-composer-field{margin:0!important;padding:18px 20px 0}.hd-composer-field textarea.form-control{border:0!important;box-shadow:none;background:transparent;padding:0;min-height:150px;resize:vertical}.hd-composer-field textarea:focus{outline-offset:6px}.hd-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 16px}.hd-reply-helpers{display:flex;align-items:center;gap:8px;min-width:0}.hd-reply-helpers .form-select{max-width:200px;font-size:12px;min-height:40px}.hd-composer-tools>.td-button{font-size:12px;min-height:42px;padding:10px 14px;white-space:nowrap}.hd-composer-note{padding:0 20px 16px;font-size:11px;color:var(--td-muted)}.hd-reply-composer .form-feedback:not(:empty){margin:0 20px 12px;padding:12px 14px;background:var(--td-mist);border-radius:10px;font-size:12px}.hd-attachment-label:not(:empty){padding:0 20px 12px;font-size:11px;color:var(--td-muted);overflow-wrap:anywhere}
.hd-detail-sidebar{display:grid;gap:20px}.hd-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px!important}.hd-sidebar-title h2,h2.hd-sidebar-title{font-size:16px!important}.hd-sidebar-title>i{font-size:14px;color:var(--td-muted)}.hd-detail-sidebar .field{margin-bottom:18px}.hd-detail-sidebar .form-select{font-size:13px;min-height:44px}.hd-detail-sidebar .td-button{width:100%;font-size:12px;min-height:44px}.hd-detail-sidebar .panel-body{padding:24px}.hd-customer-card{text-align:center;padding:2px 0 22px}.hd-customer-card>.avatar{margin:0 auto 12px;width:56px;height:60px;border-radius:19px 19px 8px 19px;font-size:17px;display:grid}.hd-customer-card h3{font-size:16px!important}.hd-customer-card p{margin:7px auto 12px!important;font-size:12px;color:var(--td-muted)}.hd-customer-card .text-link{font-size:11px}.hd-facts{margin:0;border-top:1px solid var(--td-line);padding-top:8px}.hd-facts>div{padding-top:14px}.hd-facts dt{font-size:11px;color:var(--td-muted);font-weight:400}.hd-facts dd{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.hd-detail-sidebar .callout h3{font-size:15px!important}.hd-detail-sidebar .callout p{font-size:12px;line-height:1.8;margin-top:9px!important}
.hd-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.hd-create-guide{padding:30px 26px;border-radius:24px;background:var(--td-mist)}.hd-guide-glyph{display:grid;place-items:center;width:56px;height:60px;background:var(--td-blue);color:white;border-radius:19px 19px 19px 5px;font-size:24px;margin-bottom:26px}.hd-create-guide h2{font-size:27px!important;line-height:1.3!important}.hd-create-guide>p{font-size:13px;color:var(--td-muted);line-height:1.8;margin-top:16px!important}.hd-create-guide ol{list-style:none;counter-reset:guide;padding:0;margin:28px 0 0;display:grid;gap:24px}.hd-create-guide li{counter-increment:guide;position:relative;padding-left:34px}.hd-create-guide li::before{content:counter(guide);position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:25px;border:1px solid #c7d3ee;border-radius:8px;color:var(--td-blue);font-size:11px;font-weight:600}.hd-create-guide strong{display:block;font-size:12px;font-weight:600}.hd-create-guide li span{display:block;margin-top:7px;font-size:12px;color:var(--td-muted);line-height:1.8}.hd-create-grid aside .callout h3{font-size:15px!important}.hd-create-grid aside .callout p{font-size:12px;line-height:1.8;margin-top:10px!important}
.hd-inbox{display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;min-height:700px;max-height:calc(100dvh - 224px)}.hd-inbox-list{border-right:1px solid var(--td-line);display:flex;flex-direction:column;min-height:0}.hd-inbox-list-head{padding:24px 20px 0}.hd-inbox-list-head h2{font-size:16px!important;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px!important}.hd-inbox-list-head h2>span{font-size:11px;padding:4px 8px;border-radius:7px;background:var(--td-mist);color:var(--td-blue)}.hd-inbox-list-head .search-input{font-size:13px}.hd-inbox-list-head .search-input input{width:100%;min-width:0;font-size:13px}.hd-inbox-filters{display:flex;gap:4px;margin:14px 0 0;border-bottom:1px solid var(--td-line)}.hd-inbox-filters .btn{position:relative;flex:1;min-height:42px;font-size:12px;color:var(--td-muted);border:0;border-radius:0}.hd-inbox-filters .btn.is-active{color:var(--td-blue);font-weight:600}.hd-inbox-filters .btn.is-active::after{content:'';position:absolute;bottom:-1px;height:2px;left:14px;right:14px;background:var(--td-blue)}#inbox-conversations{overflow-y:auto;overscroll-behavior:contain}.hd-inbox-item.btn{display:block;text-align:left;width:100%;padding:22px 20px;border:0;border-bottom:1px solid var(--td-line);border-radius:0;color:var(--td-ink);background:transparent}.hd-inbox-item.btn:hover{background:#fafbff}.hd-inbox-item.btn.is-active{background:var(--td-mist);box-shadow:inset 3px 0 var(--td-blue)}.hd-inbox-person{display:flex;align-items:center;gap:10px;min-width:0}.hd-inbox-person>.avatar{width:32px;height:35px;border-radius:11px;font-size:10px}.hd-inbox-person strong{font-size:12px;font-weight:600;display:block}.hd-inbox-person small{display:block;font-size:10px;color:var(--td-muted);margin-top:2px}.hd-inbox-person time{margin-left:auto;font-size:10px;align-self:flex-start;color:var(--td-muted);white-space:nowrap}.hd-inbox-subject{display:block;font-size:12px;font-weight:600;margin-top:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-inbox-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;font-size:11px;margin-top:6px;color:var(--td-muted)}.hd-inbox-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:var(--td-muted);font-size:10px}.hd-inbox-meta .status{font-size:10px;min-height:24px}.hd-inbox-thread{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fafbfe}.hd-inbox-thread-head{display:flex;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--td-line);background:white}.hd-inbox-thread-head h2{font-size:17px!important;line-height:1.6!important;max-width:40ch}.hd-inbox-thread-head p{font-size:11px;margin-top:6px!important;color:var(--td-muted)}.hd-inbox-thread-head>.icon-button{flex-shrink:0}.hd-inbox-thread-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:16px}.hd-inbox-thread-messages .hd-message{padding:20px}.hd-inbox-thread-messages .hd-message-copy{font-size:13px}.hd-inbox-thread-messages .hd-message-heading{margin-bottom:16px}.hd-inbox-thread-messages .hd-message-heading .avatar{width:33px;height:36px;font-size:10px}.hd-inbox-thread-messages .hd-message-heading h2{font-size:12px!important}.hd-inbox-thread-messages .hd-message-heading p{font-size:10px}.hd-inbox-thread>form{padding:20px 24px;border-top:1px solid var(--td-line);background:white}.hd-inbox-thread>form .field{margin-bottom:14px}.hd-inbox-thread>form textarea{font-size:14px;min-height:85px;resize:vertical}.hd-inbox-thread>form .td-button{font-size:12px;min-height:42px;padding:10px 14px}.hd-inbox-thread>form .small{font-size:10px}
.hd-kb-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:22px;background:var(--td-mist);margin-bottom:28px}.hd-kb-intro{display:flex;align-items:center;gap:22px}.hd-kb-symbol{display:grid;place-items:center;width:66px;height:70px;border-radius:22px 22px 8px 22px;background:var(--td-blue);color:white;font-size:28px;flex-shrink:0}.hd-kb-intro h2{font-size:22px!important;font-weight:650!important}.hd-kb-intro p{font-size:12px;color:var(--td-muted);margin-top:10px!important}.hd-kb-numbers{display:flex;gap:34px;text-align:center;flex-shrink:0}.hd-kb-numbers strong{display:block;font-size:28px;font-weight:650}.hd-kb-numbers span{display:block;margin-top:5px;font-size:11px;color:var(--td-muted)}.hd-kb-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.hd-collection-panel{padding:24px 14px}.hd-collection-panel>h2{padding:0 10px;margin-bottom:20px!important;font-size:16px!important}.hd-collection-list{display:grid;gap:6px}.hd-collection-list .btn{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 12px;text-align:left;border:0;border-radius:10px;font-size:12px;color:var(--td-muted)}.hd-collection-list .btn>i{width:16px;text-align:center;font-size:14px}.hd-collection-list .btn>small{margin-left:auto;font-size:10px}.hd-collection-list .btn:hover{background:#fafbfe}.hd-collection-list .btn.is-active{background:var(--td-mist);color:var(--td-blue);font-weight:600}.hd-collection-tip{margin:24px 10px 0;padding-top:24px;border-top:1px solid var(--td-line)}.hd-collection-tip>span{font-size:20px;color:#8a6a3c}.hd-collection-tip h3{font-size:15px!important;margin-top:14px!important;line-height:1.5!important}.hd-collection-tip p{font-size:12px;line-height:1.9;color:var(--td-muted);margin-top:10px!important}.hd-kb-toolbar{display:flex;gap:12px;padding:20px 24px;border-bottom:1px solid var(--td-line)}.hd-kb-toolbar .search-input{flex:1;min-width:0}.hd-kb-toolbar input{min-width:0;width:100%}.hd-kb-toolbar .form-select{width:145px;flex-shrink:0;font-size:12px}.hd-article-list{padding:0 24px}.hd-article-row{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--td-line)}.hd-article-row:last-child{border-bottom:0}.hd-article-icon{display:grid;place-items:center;width:38px;height:44px;border-radius:12px;background:#f2f5fa;color:var(--td-muted);font-size:17px;flex-shrink:0}.hd-article-main{flex:1;min-width:0}.hd-article-title.btn{display:block;padding:0;border:0;text-align:left;font-size:13px;font-weight:600;color:var(--td-ink);line-height:1.7}.hd-article-title.btn:hover{color:var(--td-blue)}.hd-article-main>p{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px!important;font-size:10px;color:var(--td-muted)}.hd-article-row>.status{font-size:10px;min-height:24px}.hd-article-stat{min-width:42px;text-align:right;font-size:12px}.hd-article-stat strong{font-weight:500;display:block}.hd-article-stat>span{display:block;font-size:10px;color:var(--td-muted);margin-top:5px}.hd-article-row>.icon-button{width:34px;height:36px;min-height:36px;font-size:12px;flex-shrink:0}.hd-dialog-close{position:absolute;top:18px;right:18px}.hd-article-dialog{max-width:760px;width:calc(100% - 32px)}.hd-article-kicker{font-size:12px;color:var(--td-blue);margin-bottom:20px!important;padding-right:36px}.hd-article-dialog>h2{font-size:28px!important;line-height:1.4!important;max-width:25ch;margin-bottom:26px!important;padding-right:24px}.hd-article-body{font-size:15px;line-height:1.9;color:#42536d;overflow-wrap:anywhere}.hd-article-body p+p{margin-top:20px!important}.hd-article-body+.td-button{margin-top:28px}
.hd-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.hd-editor-grid>.panel>.panel-body{padding:28px}.hd-editor-grid #article-title{font-size:20px;font-weight:600;min-height:58px}.hd-editor-grid #article-summary{min-height:78px;font-size:14px;resize:vertical}.hd-editor-toolbar{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line);margin-top:26px}.hd-editor-toolbar>span{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:11px;color:var(--td-muted)}.hd-editor-toolbar>.btn{display:flex;align-items:center;gap:7px;font-size:11px;padding:8px;min-height:36px}.hd-editor-toolbar>.btn:hover{background:var(--td-mist);color:var(--td-blue)}.hd-editor-field{margin:0!important}.hd-editor-field textarea.form-control{border:0;padding:24px 0;min-height:430px;font-size:15px;line-height:1.9;resize:vertical;background:transparent}.hd-editor-field textarea:focus{box-shadow:none;outline-offset:6px}.hd-editor-footer{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--td-line);font-size:11px;color:var(--td-muted)}.hd-editor-grid aside .panel-body{padding:24px}.hd-publish-actions{display:grid;gap:10px;padding-top:8px}.hd-publish-actions .td-button{font-size:12px;min-height:44px}.hd-editor-grid aside .callout h3{font-size:15px!important}.hd-check-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.hd-check-list li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.hd-check-list i{font-size:11px;color:#397456;flex:none;margin-top:5px}
.hd-saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.hd-saved-toolbar .search-input{width:min(420px,100%)}.hd-saved-toolbar input{width:100%;min-width:0}.hd-saved-replies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hd-saved-reply{padding:28px;display:flex;flex-direction:column}.hd-reply-category{display:flex;align-items:center;gap:8px;color:var(--td-muted);font-size:11px}.hd-saved-reply code{background:#f2f5fa;padding:5px 8px;border-radius:7px;color:var(--td-muted);font-size:11px}.hd-saved-reply h2{font-size:19px!important;margin:24px 0 16px!important;line-height:1.5!important}.hd-saved-reply>p{font-size:13px;line-height:1.9;color:var(--td-muted);flex:1;overflow-wrap:anywhere}.hd-saved-reply-actions{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--td-line)}.hd-saved-reply-actions .td-button{font-size:12px;min-height:42px;padding:10px 14px}.hd-saved-reply-actions .icon-button{margin-left:auto;width:42px;height:42px}.hd-reply-reminder{display:flex;align-items:center;gap:20px;margin-top:28px}.hd-reply-reminder>i{font-size:24px;color:#397456}.hd-reply-reminder h3{font-size:16px!important}.hd-reply-reminder p{font-size:12px;line-height:1.8;margin-top:6px!important}#saved-reply-dialog>h2{font-size:25px;line-height:1.4;padding-right:32px;margin-bottom:12px}#saved-reply-dialog>p{font-size:13px;margin-bottom:26px}#saved-reply-dialog textarea{resize:vertical}
@media(min-width:1600px){.hd-inbox{grid-template-columns:380px minmax(0,1fr)}.hd-ticket-table td:nth-child(2){width:32%}}
@media(max-width:1300px){.hd-ticket-toolbar{flex-wrap:wrap}.hd-ticket-toolbar .hd-search{max-width:none;flex-basis:100%}.hd-filter-controls{width:100%}.hd-filter-controls .form-select{flex:1}.hd-kb-overview{padding:24px}.hd-kb-intro h2{font-size:19px!important}.hd-kb-numbers{gap:20px}.hd-kb-grid{grid-template-columns:210px minmax(0,1fr)}.hd-article-row{gap:12px}.hd-article-stat{display:none}.hd-detail-grid{grid-template-columns:minmax(0,1fr) 260px}.hd-inbox{grid-template-columns:290px minmax(0,1fr)}.hd-inbox-thread-head,.hd-inbox-thread-messages,.hd-inbox-thread>form{padding:20px}.hd-inbox-thread-messages .hd-message-heading time{display:none}.hd-composer-tabs{flex-wrap:wrap}.hd-composer-tabs>span{flex-basis:100%;margin-left:12px}.hd-composer-tools{flex-wrap:wrap}.hd-reply-helpers{flex:1}.hd-composer-tools>.td-button{margin-left:auto}.hd-queue-item.btn{padding:17px;gap:12px}.hd-queue-item .stat-icon{width:39px;height:43px;font-size:17px}.hd-queue-item strong{font-size:25px}}
@media(max-width:1100px){.hd-queue-strip{gap:12px}.hd-queue-item.btn{gap:10px;padding:16px 13px}.hd-queue-item .stat-icon{width:33px;height:38px;font-size:15px;border-radius:10px}.hd-queue-item{font-size:11px!important}.hd-create-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.hd-create-guide{padding:26px 22px}.hd-create-guide h2{font-size:24px!important}.hd-kb-overview{align-items:flex-start}.hd-kb-symbol{width:52px;height:58px;font-size:22px}.hd-kb-intro{gap:16px}.hd-kb-numbers{gap:16px}.hd-kb-numbers strong{font-size:24px}.hd-kb-numbers span{font-size:10px}.hd-editor-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.hd-editor-toolbar>span{display:none}.hd-inbox{grid-template-columns:260px minmax(0,1fr)}.hd-inbox-list-head,.hd-inbox-item.btn{padding-left:16px;padding-right:16px}}
@media(max-width:800px){.hd-queue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-queue-item.btn{font-size:12px!important;padding:18px}.hd-queue-item .stat-icon{width:42px;height:46px}.hd-detail-grid{grid-template-columns:1fr}.hd-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hd-detail-sidebar>.callout{grid-column:1/-1}.hd-create-grid{grid-template-columns:1fr}.hd-create-grid>aside{display:none}.hd-kb-overview{flex-direction:column;align-items:stretch}.hd-kb-numbers{text-align:left;gap:42px;padding-left:68px}.hd-kb-grid{grid-template-columns:1fr}.hd-collection-panel{padding:18px}.hd-collection-panel>h2,.hd-collection-tip{display:none}.hd-collection-list{display:flex;overflow:auto;gap:6px}.hd-collection-list .btn{width:auto;white-space:nowrap;flex-shrink:0}.hd-collection-list .btn>small{margin-left:8px}.hd-kb-toolbar{padding:18px}.hd-article-list{padding:0 18px}.hd-editor-grid{grid-template-columns:1fr}.hd-editor-grid>aside{grid-template-columns:1fr 1fr;align-items:start}.hd-inbox{grid-template-columns:245px minmax(0,1fr)}.hd-inbox-thread-messages .hd-message-heading h2{font-size:11px!important}.hd-inbox-thread-messages .hd-message-heading h2 .status{display:none}.hd-inbox-thread-messages .hd-message-copy{font-size:12px}.hd-inbox-thread-head h2{font-size:15px!important}.hd-inbox-thread>form .row-between{align-items:flex-start;gap:10px;flex-direction:column}.hd-inbox-thread>form .td-button{align-self:flex-end}}
@media(max-width:600px){.hd-ticket-toolbar{padding:18px}.hd-filter-controls{flex-wrap:wrap}.hd-filter-controls .form-select{min-width:calc(50% - 6px);font-size:12px}.hd-pagination{padding:16px 18px;gap:12px;flex-wrap:wrap}.hd-pagination p{font-size:11px}.hd-page-controls{gap:6px;font-size:11px}.hd-page-controls .icon-button{width:32px;height:34px}.hd-bulk-bar{padding:12px 18px;gap:10px;flex-wrap:wrap}.hd-queue-strip{gap:10px;margin-bottom:20px}.hd-queue-item.btn{padding:15px 12px;gap:10px}.hd-queue-item .stat-icon{width:34px;height:40px;font-size:16px;border-radius:11px}.hd-queue-item strong{font-size:25px}.hd-current-mark{right:10px;top:10px;width:5px;height:5px}.hd-detail-summary{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.hd-detail-summary>div{gap:10px}.hd-detail-summary>div>span:last-child{font-size:11px}.hd-message{padding:20px}.hd-message-heading{gap:10px;flex-wrap:wrap}.hd-message-heading time{width:100%;padding-left:50px;margin-top:-7px}.hd-message-copy{font-size:13px}.hd-event-line{gap:8px;flex-wrap:wrap}.hd-event-line>span:last-child{margin-left:24px;flex-basis:100%}.hd-detail-sidebar{grid-template-columns:1fr}.hd-detail-sidebar>.callout{grid-column:auto}.hd-composer-tools{padding:12px 16px 16px}.hd-composer-field{padding:18px 16px 0}.hd-composer-note{padding-inline:16px}.hd-composer-tabs{padding:10px}.hd-composer-tabs .btn{font-size:11px}.hd-inbox{display:flex;flex-direction:column;max-height:none;min-height:0}.hd-inbox-list{border-right:0;border-bottom:1px solid var(--td-line)}#inbox-conversations{display:flex;max-height:240px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.hd-inbox-item.btn{flex:0 0 260px;max-width:260px;border-right:1px solid var(--td-line);border-bottom:0;padding:18px}.hd-inbox-item.btn.is-active{box-shadow:inset 0 -3px var(--td-blue)}.hd-inbox-thread-messages{max-height:500px;min-height:280px;padding:16px}.hd-inbox-thread-messages .hd-message-heading h2{font-size:12px!important}.hd-inbox-thread-messages .hd-message-copy{font-size:13px}.hd-inbox-thread-head,.hd-inbox-thread>form{padding:20px 16px}.hd-inbox-thread>form .row-between{flex-direction:row;align-items:center}.hd-inbox-thread>form .small{max-width:16ch}.hd-kb-overview{padding:24px 20px}.hd-kb-intro h2{font-size:20px!important}.hd-kb-intro{align-items:flex-start}.hd-kb-intro p{font-size:11px}.hd-kb-numbers{padding-left:0;justify-content:space-around;text-align:center;padding-top:8px}.hd-kb-toolbar{flex-wrap:wrap;gap:10px}.hd-kb-toolbar .search-input{flex-basis:100%}.hd-kb-toolbar .form-select{width:100%}.hd-article-row{gap:12px;flex-wrap:wrap;position:relative;padding:22px 0}.hd-article-icon{width:32px;height:38px;font-size:14px;border-radius:10px;align-self:flex-start}.hd-article-main{padding-right:34px}.hd-article-title.btn{font-size:13px}.hd-article-row>.icon-button{position:absolute;top:20px;right:0}.hd-article-row>.status{margin-left:44px;font-size:10px}.hd-article-main>p{font-size:10px;gap:4px 8px}.hd-editor-grid>.panel>.panel-body{padding:22px}.hd-editor-grid>aside{display:grid;grid-template-columns:1fr}.hd-editor-grid #article-title{font-size:17px}.hd-editor-field textarea.form-control{font-size:14px;min-height:350px}.hd-editor-toolbar{flex-wrap:wrap}.hd-saved-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.hd-saved-replies{grid-template-columns:1fr;gap:18px}.hd-saved-reply{padding:24px}.hd-saved-reply h2{font-size:18px!important;margin:22px 0 14px!important}.hd-reply-reminder{align-items:flex-start;padding:24px;gap:16px}.hd-reply-reminder>i{font-size:20px;margin-top:3px}.hd-reply-reminder h3{font-size:15px!important}.hd-reply-reminder p{font-size:12px}.hd-article-dialog>h2{font-size:24px!important}.hd-article-body{font-size:14px}.hd-reply-helpers .form-select{max-width:190px}}
@media(prefers-reduced-motion:reduce){.hd-inbox-item,.hd-queue-item{transition:none!important}}

/* Keep queue and conversation controls legible at working widths. */
.hd-ticket-table{min-width:900px}
.hd-ticket-table :is(th,td){padding-inline:12px}
.hd-ticket-table :is(th,td):first-child{width:44px;padding-left:18px}
.hd-ticket-table td{padding-block:16px}
.hd-ticket-table td:nth-child(2){width:28%;overflow-wrap:anywhere}
.hd-ticket-table .form-check-input{border-color:#8895aa}
.hd-message-heading>div,.hd-inbox-thread-head>div{min-width:0;overflow-wrap:anywhere}
.hd-inbox{min-height:0;max-height:none;height:clamp(530px,calc(100dvh - 224px),900px);grid-template-rows:minmax(0,1fr)}
.hd-inbox-list,.hd-inbox-thread,.hd-inbox-thread-messages{min-height:0;min-width:0}
#inbox-conversations{scrollbar-gutter:stable;scrollbar-width:thin}
.hd-inbox-person>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
.hd-inbox-person strong,.hd-inbox-subject{font-size:13px}
.hd-inbox-person small,.hd-inbox-person time,.hd-inbox-meta{font-size:11px}
.hd-inbox-preview{font-size:12px}
.hd-inbox-thread-head p,.hd-inbox-thread>form .small{font-size:12px}
.td-admin .hd-inbox-thread textarea.form-control{min-height:84px}
.hd-inbox-back,.hd-kb-mobile-collection{display:none}
.hd-inbox-thread-messages .hd-message{flex:none}
.hd-article-main>p{font-size:12px}
.hd-article-title.btn{font-size:14px}
.hd-article-row>.icon-button{width:44px;height:44px}
@media(min-width:1180px){
  .hd-ticket-toolbar{flex-wrap:nowrap}
  .hd-ticket-toolbar .hd-search{flex:1 1 240px}
  .hd-filter-controls{width:auto;flex:none}
  .hd-filter-controls .form-select{min-width:128px}
}
@media(max-width:800px){
  .hd-kb-grid{grid-template-columns:minmax(0,1fr)}
  .hd-collection-panel{display:none}
  .hd-kb-mobile-collection{display:block}
  .hd-kb-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .hd-kb-toolbar .search-input{grid-column:1/-1}
  .hd-kb-toolbar .form-select{width:100%;font-size:14px}
}
@media(max-width:720px){
  .hd-inbox{display:block;height:auto;scroll-margin-top:0}
  .hd-inbox-list{border:0}
  #inbox-conversations{display:block;max-height:none;overflow:visible;padding:0}
  .hd-inbox-item.btn{max-width:none;padding:16px;border-right:0;border-bottom:1px solid var(--td-line)}
  .hd-inbox-item.btn.is-active{box-shadow:inset 3px 0 var(--td-blue)}
  html:not(.no-js) .hd-inbox:not(.is-reading) .hd-inbox-thread,
  html:not(.no-js) .hd-inbox.is-reading .hd-inbox-list{display:none}
  .hd-inbox-back{display:block;background:white;padding:8px 16px 0}
  .hd-inbox-back .td-button{padding-inline:0;color:var(--td-blue)}
  .hd-inbox-thread-messages{max-height:none;min-height:0;overflow:visible}
  .hd-inbox-thread>form .row-between{flex-wrap:wrap}
  .hd-inbox-thread>form .small{max-width:none}
  .td-admin .hd-inbox-thread>form textarea,.td-admin .hd-editor-field textarea.form-control{font-size:16px}
  .hd-inbox-list-head .search-input input{font-size:16px}
}
@media(max-width:480px){
  .hd-kb-toolbar{grid-template-columns:minmax(0,1fr)}
  .hd-kb-toolbar .form-select{font-size:16px}
  .hd-article-main{padding-right:48px}
  .hd-composer-tabs>span{margin-left:8px}
}
