/* Support uses the shared MineWork controls and neutral surfaces. */
#view-support{background:var(--bg,#171717)!important;color-scheme:dark}
body:has(#view-support.active) #mw-support-launcher,body:has(#view-chat-v053.active) #mw-support-launcher{display:none!important}
.mw-desk-page,.mw-desk-thread,.mw-desk-filters{--desk-bg:#1f1f1f;--desk-line:#383838;--desk-muted:#aaa;color:#eee;color-scheme:dark}
.mw-desk-page{max-width:1320px!important;font-size:16px;line-height:1.5}
.mw-desk-page :is(.mw-desk-head,.mw-desk-form-footer){border-color:var(--desk-line)}
.mw-desk-kicker{color:#aaa;letter-spacing:.06em}
.mw-desk-head p{font-size:15px;color:#aaa}
.mw-desk-page .mw-support-create-card{background:#1f1f1f;border-color:#383838}
.mw-desk-create label{min-width:0;color:#ddd;font-size:14px;line-height:1.5}
.mw-desk-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.mw-desk-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:21px}
.mw-desk-fields label small{color:#929292;font-size:12px}
.mw-desk-page :is(input:not([type=file]),textarea),.mw-desk-thread :is(textarea,select),.mw-desk-filters :is(input,select){background:#242424!important;border:1px solid #414141!important;color:#eee!important;font-size:16px!important;line-height:1.5!important;border-radius:11px!important}
.mw-desk-page :is(input,textarea):focus-visible,.mw-desk-thread :is(textarea,select):focus-visible,.mw-desk-filters :is(input,select):focus-visible{border-color:#858585!important;box-shadow:0 0 0 2px #ffffff12!important}
.mw-desk-create ::placeholder,.mw-desk-composer ::placeholder{color:#929292!important}
.mw-desk-page .mw-desk-button,.mw-desk-thread .mw-desk-button,.mw-desk-section-head .mw-desk-button{background:#292929!important;border:1px solid #444!important;color:#e7e7e7!important;min-height:46px;font-size:14px!important;font-weight:600!important;border-radius:11px;transition:background .15s,border-color .15s}
.mw-desk-page .mw-desk-button:hover,.mw-desk-thread .mw-desk-button:hover,.mw-desk-section-head .mw-desk-button:hover{background:#333!important;border-color:#606060!important}
.mw-desk-page .mw-desk-button.primary,.mw-desk-thread .mw-desk-button.primary{background:#373737!important;border-color:#656565!important;color:#fff!important}
.mw-desk-page .mw-desk-button.primary:hover,.mw-desk-thread .mw-desk-button.primary:hover{background:#454545!important;border-color:#858585!important}
.mw-desk-page .mw-desk-button:focus-visible,.mw-desk-thread .mw-desk-button:focus-visible,.mw-desk-ticket:focus-visible{outline:2px solid #aaa!important;outline-offset:3px}
.mw-desk-page .mw-desk-button:disabled,.mw-desk-thread .mw-desk-button:disabled{opacity:.5;cursor:wait}
.mw-desk-help{background:#1f1f1f;border-color:#383838}
.mw-desk-help p{color:#b5b5b5}.mw-desk-help small{color:#999}
.mw-desk-attachments{background:#232323;border-color:#4a4a4a}
.mw-desk-attachments>p{color:#aaa}.mw-desk-attach-row small,.mw-desk-form-footer>span,.mw-desk-compose-actions>small{color:#999;font-size:13px}
.mw-desk-create.is-dragging,.mw-desk-composer.is-dragging{background:#2b2b2b!important;outline-color:#aaa}
.mw-desk-queued{background:#252525;border-color:#444}.mw-desk-queued>img,.mw-desk-queued>span:first-child{background:#303030}
.mw-desk-queued small{color:#aaa}.mw-desk-queued button{background:#333;color:#ddd}
.mw-desk-ticket{background:#1f1f1f;border-color:#383838;color:#eee}.mw-desk-ticket:hover{background:#252525;border-color:#555}
.mw-desk-ticket-icon{background:#2b2b2b;color:#bbb}.mw-desk-ticket p{color:#b5b5b5}
.mw-desk-status{background:#2b2b2b;border-color:#444;color:#bbb}
.mw-desk-thread{width:100%;min-width:0;background:#1f1f1f;border-color:#383838}
.mw-desk-thread-head{background:#202020;border-color:#383838;align-items:center}
.mw-desk-thread-head h2{font-size:22px;color:#eee}.mw-desk-thread-head small,.mw-desk-thread-head div>span{color:#aaa;font-size:13px}
.mw-desk-conversation{height:clamp(360px,56dvh,650px)!important;min-height:360px!important;display:flex!important;grid-template-rows:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#191919!important;padding:24px!important;overflow-y:auto!important;overflow-x:hidden;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#555 #191919}
.mw-desk-message{max-width:min(84%,720px)!important;background:#252525!important;border-color:#393939!important;padding:16px 18px!important;color:#eee}
.mw-desk-message.mine{background:#303030!important;border-color:#4b4b4b!important}
.mw-desk-message header strong{color:#c5c5c5;font-size:14px}.mw-desk-message time{color:#999!important;font-size:12px!important}
.mw-desk-message p{font-size:16px!important;line-height:1.55!important;color:#eee!important;overflow-wrap:anywhere}
.mw-desk-message>a.mw-desk-photo{border-color:#444!important;background:#1b1b1b!important}
.mw-desk-message:has(.mw-desk-photo){width:min(84%,480px)!important}.mw-desk-photo span{background:#303030;color:#ccc}
.mw-desk-message>a.mw-desk-file{background:#242424!important;border-color:#555!important;color:#ddd!important}.mw-desk-file small{color:#aaa}
.mw-desk-composer{padding:20px 24px!important;background:#222!important;border-color:#383838!important}
.mw-desk-composer textarea[name=body]{width:100%!important;min-width:0!important;min-height:48px!important;max-height:160px!important;font-size:16px!important}
.mw-desk-closed{color:#aaa}.mw-desk-admin-tools{background:#242424;border-color:#383838}
.mw-desk-thread>.mw-support-chat-link{padding:12px 22px!important;border-color:#383838!important;background:#242424!important;color:#bbb!important}
.mw-desk-thread>.mw-support-chat-link button{background:#2c2c2c;border-color:#494949;color:#ddd;min-height:44px;border-radius:10px}
.mw-desk-thread>.mw-support-chat-link button:hover{background:#333;border-color:#666}
.mw-desk-thread>.mw-support-chat-link button:focus-visible{outline:2px solid #aaa;outline-offset:2px}
/* Popovers share the existing keyboard and native-select synchronization. */
.mw-desk-select{min-width:0;width:100%}
.mw-desk-select>select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}
.mw-desk-select>.mw-select-button-v078{width:100%;min-height:50px!important;height:50px!important;padding:0 14px!important;background:#242424!important;border:1px solid #414141!important;border-radius:11px!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:#eee!important;text-align:left}
.mw-desk-select>.mw-select-button-v078>span{min-width:0;flex:1}.mw-desk-select>.mw-select-button-v078>i{border-color:#aaa}
.mw-desk-select>.mw-select-button-v078:hover{background:#2b2b2b!important;border-color:#5b5b5b!important}
.mw-desk-select.open>.mw-select-button-v078,.mw-desk-select>.mw-select-button-v078:focus-visible{border-color:#858585!important;box-shadow:0 0 0 2px #ffffff12!important}
.mw-desk-select>.mw-select-button-v078:disabled{opacity:.5;cursor:wait}.mw-desk-select>.mw-select-button-v078[aria-invalid=true]{border-color:#b85c54!important}
.mw-desk-select-menu{background:#242424!important;border-color:#484848!important;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#555 #242424;max-width:calc(100vw - 24px)}
.mw-desk-select-menu .mw-select-option-v078{font-size:15px!important;font-weight:500!important;min-height:44px!important;line-height:1.45!important;color:#c5c5c5!important;background:transparent}
.mw-desk-select-menu .mw-select-option-v078.active{background:#383838!important;color:#fff!important;font-weight:600!important}
.mw-desk-select-menu .mw-select-option-v078:hover,.mw-desk-select-menu .mw-select-option-v078:focus-visible{background:#333!important;color:#fff!important}
.mw-desk-select-menu .mw-select-option-v078:focus-visible{outline:1px solid #aaa!important;outline-offset:-1px}
.mw-desk-select-menu .mw-select-option-v078:disabled{opacity:.45;cursor:not-allowed}
:is(.mw-desk-page,.mw-desk-thread,.mw-desk-select-menu) *{scrollbar-width:thin;scrollbar-color:#555 #222}
:is(.mw-desk-page,.mw-desk-thread,.mw-desk-select-menu) ::-webkit-scrollbar,.mw-desk-conversation::-webkit-scrollbar,.mw-desk-select-menu::-webkit-scrollbar{width:8px;height:8px}
:is(.mw-desk-page,.mw-desk-thread,.mw-desk-select-menu) ::-webkit-scrollbar-track,.mw-desk-conversation::-webkit-scrollbar-track,.mw-desk-select-menu::-webkit-scrollbar-track{background:#222}
:is(.mw-desk-page,.mw-desk-thread,.mw-desk-select-menu) ::-webkit-scrollbar-thumb,.mw-desk-conversation::-webkit-scrollbar-thumb,.mw-desk-select-menu::-webkit-scrollbar-thumb{background:#555;border:2px solid #222;border-radius:8px}
@media(max-width:1050px){.mw-desk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .mw-desk-page{padding:22px 12px 32px!important}.mw-desk-page .mw-support-create-card{padding:18px!important}.mw-desk-fields{grid-template-columns:1fr}
 .mw-desk-thread-head{padding:16px;align-items:flex-start}.mw-desk-thread-head>div{flex:1 0 100%}.mw-desk-thread-head h2{font-size:20px}.mw-desk-thread-head>.mw-desk-status{max-width:100%;flex-basis:auto}
 .mw-desk-conversation{height:clamp(320px,52dvh,550px)!important;min-height:320px!important;padding:16px 12px!important}
 .mw-desk-message{max-width:94%!important;padding:13px 14px!important}.mw-desk-message:has(.mw-desk-photo){width:94%!important}
 .mw-desk-composer{padding:16px 12px!important}.mw-desk-composer textarea[name=body]{min-height:48px!important}
 .mw-desk-compose-actions{gap:8px}.mw-desk-compose-actions .mw-desk-button{padding:10px 12px;font-size:14px!important}
 .mw-desk-thread>.mw-support-chat-link{padding:12px 16px!important}.mw-desk-select>.mw-select-button-v078{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.mw-desk-select-menu{animation:none!important}.mw-desk-page *,.mw-desk-thread *{transition:none!important}}

