.support-desk-page,.support-widget{--sd-bg:#101112;--sd-panel:#181a1c;--sd-raised:#222528;--sd-line:#32363a;--sd-text:#f2f3f5;--sd-muted:#aeb6bf;--sd-blue:#2ca8ff;--sd-blue-bg:#123c59;--sd-purple:#c1a9ff;--sd-purple-bg:#30263f;--sd-orange:#ffc46b;--sd-orange-bg:#3b2d1c;--sd-green:#72ddb0;--sd-green-bg:#17372c;--sd-red:#ff929c;--sd-red-bg:#402429;color:var(--sd-text)}
html[data-theme=light] .support-desk-page,html[data-theme=light] .support-widget{--sd-bg:#f2f4f6;--sd-panel:#fff;--sd-raised:#f0f3f6;--sd-line:#d8e0e7;--sd-text:#1b2935;--sd-muted:#596a78;--sd-blue:#087bc8;--sd-blue-bg:#e6f3ff;--sd-purple:#7041b7;--sd-purple-bg:#f0eafa;--sd-orange:#946012;--sd-orange-bg:#fff1da;--sd-green:#13734e;--sd-green-bg:#e3f6ed;--sd-red:#b53548;--sd-red-bg:#fce9ed}
.support-desk-page{gap:16px;background:var(--sd-bg);padding:20px;border-radius:14px;min-width:0}.support-desk-page *{box-sizing:border-box}.support-desk-page [hidden]{display:none!important}.support-desk-page h1,.support-desk-page h2,.support-desk-page h3,.support-desk-page p{margin:0}.support-desk-page h2{font-size:23px}.support-desk-page p{color:var(--sd-muted)}.support-desk-page .sd-page-head{display:flex;gap:15px;align-items:center;justify-content:space-between}.support-desk-page .sd-page-head p{font-size:12px;margin-top:6px}.support-desk-page .sd-count{font-size:12px;color:var(--sd-muted);white-space:nowrap}.sd-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--sd-line,#32363a);padding-bottom:13px;margin:4px 0 15px}.sd-nav-link{display:inline-flex;padding:9px 13px;border-radius:8px;text-decoration:none;color:var(--sd-muted,#aeb6bf);font-size:13px;border:1px solid transparent}.sd-nav-link.is-active{background:var(--sd-blue-bg,#123c59);color:var(--sd-blue,#2ca8ff);border-color:color-mix(in srgb,var(--sd-blue,#2ca8ff) 30%,transparent)}
.support-desk-page .sd-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);height:min(800px,calc(100dvh - 220px));min-height:540px;border:1px solid var(--sd-line);border-radius:13px;overflow:hidden;background:var(--sd-panel)}.support-desk-page .sd-inbox{border-inline-end:1px solid var(--sd-line);min-width:0;display:flex;flex-direction:column;min-height:0}.sd-inbox-head{padding:13px;border-bottom:1px solid var(--sd-line)}.sd-search{display:flex;gap:5px;background:var(--sd-bg);border:1px solid var(--sd-line);border-radius:8px}.sd-search input{width:100%;min-width:0;border:0;background:transparent!important;padding:10px!important;font-size:12px!important;color:var(--sd-text)!important}.sd-search button{padding:0 11px!important;border:0!important;background:transparent!important;color:var(--sd-muted)!important}.sd-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.sd-filter-tabs a{font-size:11px;padding:5px 7px;color:var(--sd-muted);border-radius:6px;text-decoration:none}.sd-filter-tabs a.is-active{background:var(--sd-blue-bg);color:var(--sd-blue)}.sd-filter-tabs small{font-size:10px;opacity:.85}.sd-inbox #sq-bulk{display:flex;flex-direction:column;flex:1;min-height:0}.sd-selection,.sd-bulk-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:9px 12px;font-size:11px}.sd-selection{justify-content:space-between;border-bottom:1px solid var(--sd-line)}.sd-selection label,.sd-selection-scope label{display:flex;gap:6px;align-items:center}.sd-selection input,.sd-inbox-row>input,.sd-selection-scope input{width:16px;height:16px;accent-color:var(--sd-blue);flex:none}.sd-selection #sq-selected{color:var(--sd-blue)}.sd-bulk-tools{padding-top:5px;padding-bottom:5px}.support-desk-page button,.support-desk-page .sd-button{border:1px solid var(--sd-line);background:var(--sd-raised);color:var(--sd-text);padding:8px 11px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none;line-height:1.6}.support-desk-page button:hover,.support-desk-page .sd-button:hover{border-color:var(--sd-blue)}.support-desk-page button:disabled{opacity:.4;cursor:not-allowed}.support-desk-page button.sd-primary,.support-desk-page .sd-primary{background:var(--sd-blue);border-color:var(--sd-blue);color:#fff;font-weight:700}.support-desk-page .sd-danger{color:var(--sd-red)}.sd-inbox-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sd-inbox-row{display:flex;gap:9px;padding:13px 12px;border-bottom:1px solid var(--sd-line);align-items:flex-start}.sd-inbox-row.is-active{background:var(--sd-blue-bg);box-shadow:inset -3px 0 var(--sd-blue)}.sd-inbox-row>a{flex:1;min-width:0;text-decoration:none;color:var(--sd-text)}.sd-row-title{display:flex;gap:7px;justify-content:space-between;align-items:center;flex-wrap:wrap}.sd-row-title b{font-size:12px}.sd-row-title small{font-size:10px;color:var(--sd-muted);direction:ltr}.sd-inbox-row p{font-size:12px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.sd-state{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--sd-raised);color:var(--sd-muted);font-size:11px;font-weight:500;white-space:nowrap}.sd-state-waiting,.sd-state-waiting_staff,.sd-state-open{background:var(--sd-orange-bg);color:var(--sd-orange)}.sd-state-bot{background:var(--sd-purple-bg);color:var(--sd-purple)}.sd-state-assigned,.sd-state-waiting_customer{background:var(--sd-blue-bg);color:var(--sd-blue)}.sd-state-resolved,.sd-state-closed{background:var(--sd-green-bg);color:var(--sd-green)}.sd-state-high,.sd-state-urgent{background:var(--sd-red-bg);color:var(--sd-red)}.sd-selection-scope{padding:10px 12px;font-size:10px;color:var(--sd-muted);border-top:1px solid var(--sd-line)}.sd-selection-scope small{display:block;margin-top:6px;font-size:10px;line-height:1.7}.sd-archive-links{padding:10px 12px;border-top:1px solid var(--sd-line);display:flex;gap:8px}.sd-archive-links a{padding:6px 9px;border-radius:7px;color:var(--sd-muted);font-size:11px;text-decoration:none}.sd-archive-links a.is-active{background:var(--sd-raised);color:var(--sd-blue)}.sd-inbox-pager{padding:8px}.sd-empty-list{padding:35px 12px;font-size:12px;color:var(--sd-muted);text-align:center}
.support-desk-page .sd-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;padding:0;background:var(--sd-panel);max-width:100%}.sd-conversation-head{padding:15px;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--sd-line)}.sd-contact{display:flex;gap:10px;min-width:0;flex:1}.sd-avatar{width:37px;height:37px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--sd-blue-bg);color:var(--sd-blue);font-weight:700}.sd-contact>div{min-width:0}.sd-contact-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd-contact-name h3{font-size:16px}.sd-contact-details{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:11px;margin:5px 0;color:var(--sd-muted);overflow-wrap:anywhere}.sd-contact>div>small{font-size:10px;color:var(--sd-muted);display:block}.sd-thread-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.sd-thread-actions form{margin:0}.sd-thread-actions button{font-size:11px;padding:7px 9px}.sd-conversation-meta{display:flex;gap:7px 14px;justify-content:space-between;flex-wrap:wrap;padding:9px 15px;background:var(--sd-raised);font-size:10px;color:var(--sd-muted)}.sd-secondary-actions{padding:7px 15px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--sd-line)}.sd-secondary-actions form{display:flex;gap:5px;align-items:center}.support-desk-page select,.support-desk-page input,.support-desk-page textarea{background:var(--sd-bg);border:1px solid var(--sd-line);color:var(--sd-text);border-radius:8px;padding:9px;font:inherit;font-size:12px;max-width:100%}.sd-secondary-actions select{font-size:11px;padding:5px;max-width:190px}.sd-secondary-actions button{font-size:10px;padding:5px 8px}.support-desk-page .sd-messages{padding:16px;flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;background:var(--sd-panel);max-height:none}.support-desk-page .admin-thread-message,.support-desk-page .sd-ticket-message{width:fit-content;max-width:86%;align-self:flex-start;border:1px solid var(--sd-line);background:var(--sd-raised);border-radius:12px 3px 12px 12px;padding:11px 13px;margin:0;overflow-wrap:anywhere;color:var(--sd-text)}.support-desk-page .admin-thread-message.bot{align-self:flex-end;background:var(--sd-purple-bg);border-color:color-mix(in srgb,var(--sd-purple) 28%,var(--sd-line));border-radius:3px 12px 12px 12px}.support-desk-page .admin-thread-message.staff,.support-desk-page .admin-thread-message.owner,.support-desk-page .sd-ticket-message.staff,.support-desk-page .sd-ticket-message.owner{align-self:flex-end;background:var(--sd-blue-bg);border-color:color-mix(in srgb,var(--sd-blue) 28%,var(--sd-line));border-radius:3px 12px 12px 12px}.support-desk-page .admin-thread-message.internal-note{background:var(--sd-orange-bg);border-style:dashed;border-color:var(--sd-orange)}.support-desk-page .admin-thread-message.system{align-self:center;max-width:95%;font-size:11px;background:var(--sd-bg);color:var(--sd-muted)}.support-desk-page .message-author{display:flex;gap:8px;justify-content:space-between;font-size:11px;color:var(--sd-muted);margin-bottom:5px}.support-desk-page .admin-thread-message.bot .message-author{color:var(--sd-purple)}.support-desk-page .admin-thread-message.staff .message-author,.support-desk-page .admin-thread-message.owner .message-author{color:var(--sd-blue)}.support-desk-page .admin-thread-message p,.support-desk-page .sd-ticket-message p{font-size:13px;line-height:1.85;color:var(--sd-text);white-space:normal;margin:0}.support-desk-page .admin-thread-message>small,.support-desk-page .sd-ticket-message>small{display:block;font-size:10px;color:var(--sd-muted);margin-top:7px}.support-desk-page .support-message-tools{display:flex;gap:6px;flex-wrap:wrap;opacity:1;margin-top:7px}.support-desk-page .support-message-tools button{font-size:10px;border:0;background:transparent;color:var(--sd-muted);padding:2px 5px}.sd-compose{padding:12px 15px;border-top:1px solid var(--sd-line);background:var(--sd-panel)}.sd-compose-tabs{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.support-desk-page .sd-compose-tabs button{font-size:11px;padding:3px;background:transparent;border:0;color:var(--sd-muted)}.support-desk-page .sd-compose-tabs button[aria-pressed=true]{color:var(--sd-blue)}.support-desk-page .admin-reply{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:0;padding:0;margin:0;min-width:0;background:transparent}.sd-compose-field{flex:1;min-width:150px}.sd-compose-field textarea{width:100%;min-height:66px;max-height:180px;resize:vertical;display:block}.sd-compose-hint{display:block;color:var(--sd-muted);font-size:10px;margin-top:7px}.support-desk-page .support-file-picker{margin:0;padding:7px 9px;border:1px solid var(--sd-line);border-radius:8px;font-size:11px;color:var(--sd-muted);background:var(--sd-raised);cursor:pointer}.support-desk-page .support-file-picker input{width:1px;height:1px;position:absolute;opacity:0}.support-desk-page [data-support-file-preview]{width:100%}.sd-locked-note{padding:15px;font-size:12px;color:var(--sd-orange);background:var(--sd-orange-bg)}.sd-empty{align-items:center;justify-content:center;text-align:center;padding:40px!important;gap:15px}.sd-empty-icon{font-size:44px;color:var(--sd-blue)}.sd-empty p{font-size:13px;line-height:1.9;max-width:350px}
.support-desk-page .sd-filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd-filter-bar input{flex:1;min-width:150px}.support-desk-page .sd-ticket-list{display:grid;gap:12px}.support-desk-page .sd-ticket-card{padding:17px;background:var(--sd-panel);border:1px solid var(--sd-line);border-inline-start:3px solid var(--sd-orange);border-radius:11px;display:flex;gap:12px;align-items:center;justify-content:space-between;text-decoration:none;color:var(--sd-text)}.support-desk-page .sd-ticket-card.resolved,.support-desk-page .sd-ticket-card.closed{border-inline-start-color:var(--sd-green)}.support-desk-page .sd-ticket-card.urgent,.support-desk-page .sd-ticket-card.high{border-inline-start-color:var(--sd-red)}.sd-ticket-card h3{font-size:15px;margin:8px 0}.sd-ticket-card p{font-size:12px}.sd-ticket-card small{display:block;font-size:10px;color:var(--sd-muted);margin-top:6px}.sd-ticket-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.sd-ticket-open{font-size:12px;color:var(--sd-blue);white-space:nowrap}.support-desk-page .sd-ticket-thread{background:var(--sd-panel);border:1px solid var(--sd-line);border-radius:12px;overflow:hidden}.support-desk-page .sd-ticket-messages{display:flex;flex-direction:column;gap:14px;padding:18px}.support-desk-page .sd-ticket-actions{padding:15px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--sd-line)}.sd-ticket-actions form{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.support-desk-page .sd-card{padding:18px;border:1px solid var(--sd-line);border-radius:12px;background:var(--sd-panel)}.support-desk-page .sd-card h3{font-size:16px;margin-bottom:7px}.support-desk-page .sd-card p{font-size:12px;line-height:1.8}.sd-ticket-form{display:grid;gap:13px;margin-top:15px}.sd-ticket-form label{display:grid;gap:5px;font-size:12px;color:var(--sd-muted)}.sd-ticket-form input,.sd-ticket-form textarea{width:100%}.sd-ticket-form button{justify-self:start}.sd-contact-header-inline{display:flex;gap:8px;flex-wrap:wrap;color:var(--sd-muted);font-size:12px}.sd-ticket-counter{color:var(--sd-muted);font-size:12px}
.support-widget .support-panel{background:var(--sd-panel);color:var(--sd-text);border:1px solid var(--sd-line);border-radius:16px;box-shadow:0 16px 55px #0005;width:min(410px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 110px));overflow:hidden}.support-widget .support-chat-header{background:var(--sd-blue-bg);color:var(--sd-text);border-bottom:1px solid var(--sd-line);padding:16px}.support-widget .support-chat-heading b{color:var(--sd-text)}.support-widget .support-chat-heading small{color:var(--sd-muted)}.support-widget .support-messages{background:var(--sd-bg);padding:16px;gap:13px}.support-widget .support-bubble{background:var(--sd-raised);color:var(--sd-text);border:1px solid var(--sd-line);border-radius:12px 3px 12px 12px;box-shadow:none}.support-widget .support-message.bot .support-bubble{background:var(--sd-purple-bg);border-color:color-mix(in srgb,var(--sd-purple) 30%,var(--sd-line));border-radius:3px 12px 12px 12px}.support-widget .support-message.staff .support-bubble,.support-widget .support-message.owner .support-bubble{background:var(--sd-blue-bg);border-color:color-mix(in srgb,var(--sd-blue) 30%,var(--sd-line));border-radius:3px 12px 12px 12px}.support-widget .support-bubble p{color:var(--sd-text);line-height:1.85}.support-widget .support-message-head{color:var(--sd-muted)}.support-widget .support-message.bot .support-message-head{color:var(--sd-purple)}.support-widget .support-message.staff .support-message-head,.support-widget .support-message.owner .support-message-head{color:var(--sd-blue)}.support-widget .support-message-time{color:var(--sd-muted)}.support-widget .support-form{padding:12px;background:var(--sd-panel);border-top:1px solid var(--sd-line)}.support-widget .support-form textarea{background:var(--sd-bg);color:var(--sd-text);border:1px solid var(--sd-line);border-radius:9px;font-size:14px}.support-widget .support-attach{background:var(--sd-raised);color:var(--sd-muted);border-color:var(--sd-line)}.support-widget .support-send,.support-widget .support-start-button{background:var(--sd-blue);color:#fff}.support-widget .support-start{background:var(--sd-panel);color:var(--sd-text)}.support-widget .support-start p{color:var(--sd-muted)}.support-widget .support-start h3{color:var(--sd-text)}.support-widget .support-handoff-actions{background:var(--sd-orange-bg);color:var(--sd-orange)}.support-widget .support-header-actions button{background:transparent;color:var(--sd-text)}.support-widget .support-email-capture-message form input{background:var(--sd-bg);color:var(--sd-text);border-color:var(--sd-line)}.support-widget .support-email-ignore{color:var(--sd-muted)}.support-answer-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.support-answer-links a{display:inline-flex;padding:7px 11px;border:1px solid color-mix(in srgb,#2ca8ff 40%,transparent);border-radius:8px;background:color-mix(in srgb,#2ca8ff 15%,transparent);color:var(--sd-blue,#2ca8ff);font-weight:700;text-decoration:none;font-size:12px;max-width:100%;overflow-wrap:anywhere}.support-answer-links a:hover{background:color-mix(in srgb,#2ca8ff 25%,transparent)}
@media(max-width:1050px){.support-desk-page .sd-workspace{grid-template-columns:235px minmax(0,1fr)}.support-desk-page{padding:14px}.sd-thread-actions{justify-content:flex-start}.sd-contact-details{font-size:11px}}
@media(max-width:700px){.support-desk-page{padding:11px;gap:12px}.support-desk-page .sd-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.support-desk-page .sd-inbox{max-height:370px;border-inline-end:0;border-bottom:1px solid var(--sd-line)}.sd-inbox-list{min-height:90px;max-height:170px}.sd-selection-scope{font-size:10px}.sd-selection-scope small{display:none}.support-desk-page .sd-conversation{min-height:520px}.support-desk-page .sd-messages{min-height:220px;max-height:480px}.sd-page-head h2{font-size:20px}.sd-conversation-head{padding:12px}.sd-thread-actions{width:100%}.sd-thread-actions button{font-size:11px}.sd-secondary-actions{padding:8px 12px}.support-desk-page .admin-thread-message,.support-desk-page .sd-ticket-message{max-width:94%}.sd-compose{padding:12px}.sd-compose-field{min-width:100%;flex-basis:100%}.support-desk-page textarea,.support-desk-page input[type=search],.support-widget .support-form textarea{font-size:16px}.sd-ticket-card{align-items:flex-start!important;flex-direction:column}.sd-ticket-open{align-self:flex-end}.sd-contact-details{display:grid;gap:3px}.sd-filter-bar select{max-width:100%;flex:1}.support-widget .support-panel{max-height:calc(100dvh - 95px)}}

/* Keep the selected support theme authoritative over legacy OS-light rules. */
.support-desk-page,.support-widget{--sd-dim:var(--sd-muted)}
.support-desk-page .admin-thread-messages.sd-messages,.support-widget .support-form{background:var(--sd-panel)!important;color:var(--sd-text)!important;border-color:var(--sd-line)!important}
.support-desk-page .admin-reply textarea,.support-desk-page .sd-search input,.support-widget .support-form textarea{background:var(--sd-bg)!important;color:var(--sd-text)!important;border-color:var(--sd-line)!important}
.support-desk-page .support-conversation-panel .admin-thread-message.customer,.support-desk-page .support-conversation-panel .admin-thread-message.visitor,.support-desk-page .support-conversation-panel .admin-thread-message.dealer{background:var(--sd-raised)!important;color:var(--sd-text)!important;border-color:var(--sd-line)!important}
.support-widget .support-message.customer .support-bubble,.support-widget .support-message.visitor .support-bubble,.support-widget .support-message.dealer .support-bubble{background:var(--sd-raised)!important;color:var(--sd-text)!important;border-color:var(--sd-line)!important}
.support-widget .support-message.bot .support-bubble{background:var(--sd-purple-bg)!important;color:var(--sd-text)!important}
.support-widget .support-message.staff .support-bubble,.support-widget .support-message.owner .support-bubble{background:var(--sd-blue-bg)!important;color:var(--sd-text)!important}
.support-desk-page .sd-contact-notice{padding:13px 15px;background:var(--sd-orange-bg);color:var(--sd-orange);font-size:12px;line-height:1.9;border-radius:9px;margin-bottom:14px}
.support-desk-page .sd-contact-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sd-contact-records{display:grid;gap:10px;margin-top:15px}.sd-contact-record{padding:13px;background:var(--sd-bg);border:1px solid var(--sd-line);border-radius:9px;display:grid;gap:8px;overflow-wrap:anywhere}.sd-contact-record>div{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sd-contact-record b{font-size:13px}.sd-contact-record strong{font-size:13px;text-align:start}.sd-contact-record small{font-size:10px;color:var(--sd-muted)}.sd-contact-record a{color:var(--sd-blue)}.sd-directory-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--sd-muted)}
@media(max-width:800px){.support-desk-page .sd-contact-sections{grid-template-columns:1fr}}
.support-desk-page .sd-contact-reason{font-size:12px;line-height:1.8;max-width:65ch;margin-top:8px;color:var(--sd-text)}
html .panel-body .support-desk-page .sd-search input[type=search],html .panel-body .support-desk-page .sd-compose .admin-reply textarea,html .panel-body .support-desk-page .sd-filter-bar input{background:var(--sd-bg)!important;color:var(--sd-text)!important;border-color:var(--sd-line)!important}
.support-widget .support-panel .support-chat-header{background:var(--sd-blue-bg)!important;color:var(--sd-text)!important;border-color:var(--sd-line)!important}

/* The admin chat owns the space below the global top bar. Other support pages
   and the customer widget retain their existing layouts. */
.panel-content:has([data-support-chat-workspace]){display:flex;flex-direction:column;height:var(--sd-viewport-height,100dvh);min-height:0;overflow:hidden}
.panel-content:has([data-support-chat-workspace])>.panel-topbar{flex-shrink:0}
.panel-content:has([data-support-chat-workspace])>[data-admin-flash]{flex-shrink:0;max-height:100px;overflow:auto}
.panel-main.support-desk-page[data-support-chat-workspace]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0 12px 12px;gap:0;border-radius:0;background:var(--sd-bg);overflow:hidden}
[data-support-chat-workspace]>.sd-nav{flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;margin:0;padding:7px 0;border:0;gap:4px}
[data-support-chat-workspace]>.sd-nav .sd-nav-link{flex-shrink:0;padding:6px 10px;font-size:12px;white-space:nowrap}
.support-desk-page[data-support-chat-workspace] .sd-workspace{flex:1;min-height:0;height:auto;max-height:none;width:100%;grid-template-columns:clamp(250px,26%,340px) minmax(0,1fr);border-radius:9px;overflow:hidden}
[data-support-chat-workspace] .sd-inbox-head{padding:10px}
[data-support-chat-workspace] .sd-search input{padding:8px!important}
[data-support-chat-workspace] .sd-filter-tabs{margin-top:6px;gap:2px}
[data-support-chat-workspace] .sd-selection,[data-support-chat-workspace] .sd-bulk-tools{padding:6px 10px}
[data-support-chat-workspace] .sd-bulk-tools button{padding:3px 8px;font-size:11px}
[data-support-chat-workspace] .sd-selection-scope{padding:7px 10px}
[data-support-chat-workspace] .sd-selection-scope small{font-size:9px;line-height:1.5;margin-top:3px}
[data-support-chat-workspace] .sd-archive-links{padding:5px 10px}
[data-support-chat-workspace] .sd-inbox-row{padding:11px 10px}
[data-support-chat-workspace] .sd-inbox-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.support-desk-page[data-support-chat-workspace] .sd-conversation{position:relative;min-height:0;overflow:hidden}
[data-support-chat-workspace] .sd-conversation-head{flex-shrink:0;gap:8px;padding:10px 12px;align-items:center}
[data-support-chat-workspace] .sd-avatar{width:32px;height:32px;border-radius:9px}
[data-support-chat-workspace] .sd-contact-name h3{font-size:15px}
[data-support-chat-workspace] .sd-contact-details{margin:2px 0;font-size:10px}
[data-support-chat-workspace] .sd-contact-reason{font-size:11px;line-height:1.5;margin-top:4px;max-height:3em;overflow:auto}
[data-support-chat-workspace] .sd-thread-actions button{padding:4px 7px;font-size:10px}
[data-support-chat-workspace] .sd-conversation-meta{flex-shrink:0;padding:5px 12px;gap:4px 12px;font-size:10px}
[data-support-chat-workspace] .sd-secondary-actions{flex-shrink:0;padding:5px 12px;gap:5px}
.support-desk-page[data-support-chat-workspace] .sd-messages{flex:1;min-height:0;max-height:none;padding:16px;gap:12px;overflow-y:auto;overflow-anchor:auto;scroll-behavior:auto}
[data-support-chat-workspace] .sd-messages>.admin-thread-message{flex-shrink:0}
[data-support-chat-workspace] .sd-compose{flex-shrink:0;padding:8px 12px}
[data-support-chat-workspace] .sd-compose-tabs{margin-bottom:5px;gap:12px}
[data-support-chat-workspace] .sd-compose-field textarea{min-height:48px;max-height:100px;resize:none}
[data-support-chat-workspace] .sd-compose-hint{font-size:9px;margin-top:4px}
[data-support-chat-workspace] [data-support-file-preview]{max-height:82px;overflow:auto}
[data-support-chat-workspace] .sd-locked-note{flex-shrink:0;padding:10px 12px}
[data-support-chat-workspace] .sd-latest{position:absolute;z-index:2;inset-inline-end:18px;bottom:calc(var(--sd-compose-height,128px) + 12px);border-radius:20px;border-color:var(--sd-blue);background:var(--sd-blue-bg);color:var(--sd-blue);box-shadow:0 3px 12px #0003;padding:6px 13px}
[data-support-chat-workspace] .sd-mobile-switch{display:none}
@media(max-width:1050px){.support-desk-page[data-support-chat-workspace] .sd-workspace{grid-template-columns:250px minmax(0,1fr)}[data-support-chat-workspace] .sd-thread-actions{justify-content:flex-start}}
@media(max-width:700px){
 .panel-main.support-desk-page[data-support-chat-workspace]{padding:0 7px 7px}
 [data-support-chat-workspace]>.sd-nav .sd-nav-link{padding:6px 8px;font-size:11px}
 [data-support-chat-workspace] .sd-mobile-switch{display:flex;gap:6px;padding:0 0 7px;flex-shrink:0}
 [data-support-chat-workspace] .sd-mobile-switch button{flex:1;padding:5px 7px;font-size:12px}
 [data-support-chat-workspace] .sd-mobile-switch button[aria-pressed=true]{background:var(--sd-blue-bg);border-color:var(--sd-blue);color:var(--sd-blue)}
 .support-desk-page[data-support-chat-workspace] .sd-workspace{grid-template-columns:minmax(0,1fr);min-height:0;height:auto;overflow:hidden}
 .support-desk-page[data-support-chat-workspace] .sd-inbox{max-height:none;min-height:0;border:0}
 [data-support-chat-workspace] .sd-inbox-list{min-height:0;max-height:none}
 [data-support-chat-workspace][data-support-mobile-view=conversation] .sd-inbox{display:none}
 [data-support-chat-workspace][data-support-mobile-view=inbox] .sd-conversation{display:none}
 [data-support-chat-workspace] .sd-conversation-head{padding:8px 10px;gap:5px}
 [data-support-chat-workspace] .sd-thread-actions{width:auto;gap:4px}
 [data-support-chat-workspace] .sd-thread-actions button{padding:3px 6px}
 [data-support-chat-workspace] .sd-contact-details{display:flex;gap:2px 8px}
 [data-support-chat-workspace] .sd-conversation-meta{padding:4px 10px;font-size:9px}
 [data-support-chat-workspace] .sd-secondary-actions{padding:4px 10px}
 .support-desk-page[data-support-chat-workspace] .sd-messages{min-height:0;max-height:none;padding:12px 10px}
 [data-support-chat-workspace] .sd-compose{padding:6px 10px}
 [data-support-chat-workspace] .sd-compose-field{min-width:0;flex:1;flex-basis:calc(100% - 135px)}
 [data-support-chat-workspace] .sd-compose-field textarea{font-size:16px;min-height:46px;max-height:76px;padding:7px}
 [data-support-chat-workspace] .sd-compose-tabs{gap:10px;margin-bottom:3px}
 [data-support-chat-workspace] .sd-compose-tabs button{font-size:10px}
 [data-support-chat-workspace] .sd-compose-hint{display:none}
 [data-support-chat-workspace] .sd-latest{inset-inline-end:12px;font-size:11px}
}
