/* Scoped support UI, shared by the site and admin inbox. */
.dc-ticket-panel{--ticket-bg:#171d28;--ticket-input:#101722;--ticket-edge:#2d384a;--ticket-lime:#c6ef71;--ticket-text:#eff3fa;--ticket-muted:#98a7ba;color:var(--ticket-text);font-family:inherit}
.dc-ticket-panel [hidden]{display:none!important}
.dc-ticket-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}
.dc-ticket-sidebar{display:grid;gap:22px;min-width:0}
.dc-ticket-card{background:var(--ticket-bg);border:1px solid var(--ticket-edge);border-radius:22px;padding:26px;min-width:0}
.dc-ticket-panel h3{font-size:21px!important;line-height:1.4;margin:0 0 16px!important;color:var(--ticket-text)!important;letter-spacing:-.35px}
.dc-ticket-panel p{font-size:13px;line-height:1.85;color:var(--ticket-muted)}
.dc-ticket-panel a{color:var(--ticket-lime)!important;text-decoration:none}
.dc-ticket-panel label{display:block;margin:19px 0 9px;font-size:12px;font-weight:600;color:#b7c4d4}
body .dc-ticket-panel input:not([type=hidden]),body .dc-ticket-panel select,body .dc-ticket-panel textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;background:var(--ticket-input)!important;color:var(--ticket-text)!important;border:1px solid var(--ticket-edge)!important;border-radius:12px;padding:13px 15px!important;box-shadow:none!important;font:inherit;font-size:14px;line-height:1.5;min-height:46px;margin:0;outline:none}
.dc-ticket-panel select{appearance:auto;cursor:pointer;color-scheme:dark}
.dc-ticket-panel select option{background:#101722;color:#eff3fa}
.dc-ticket-panel textarea{resize:vertical;min-height:110px}
body .dc-ticket-panel input:focus,body .dc-ticket-panel select:focus,body .dc-ticket-panel textarea:focus{border-color:var(--ticket-lime)!important;box-shadow:0 0 0 3px #c6ef7118!important}
.dc-ticket-panel input::placeholder,.dc-ticket-panel textarea::placeholder{color:#718198}
.dc-ticket-panel textarea:disabled{opacity:.5}
.dc-ticket-panel .dc-ticket-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:auto;padding:13px 19px;border:1px solid #c6ef71;border-radius:12px;background:var(--ticket-lime)!important;color:#1c2910!important;font-size:13px;font-weight:750;line-height:1.5;cursor:pointer;box-sizing:border-box;transition:filter .15s}
.dc-ticket-panel .dc-ticket-button:hover{filter:brightness(1.05)}
.dc-ticket-panel .dc-ticket-button:focus-visible,.dc-ticket-panel a:focus-visible,.dc-ticket-panel summary:focus-visible{outline:2px solid var(--ticket-lime);outline-offset:4px}
.dc-ticket-panel .dc-ticket-button:disabled{opacity:.48;cursor:default}
.dc-ticket-panel .dc-ticket-button.is-secondary{background:#202a39!important;border-color:#374458;color:#d8e2ee!important}
.dc-ticket-panel form>.dc-ticket-button{width:100%;margin-top:18px}
.dc-ticket-panel .dc-ticket-hint{font-size:11px;line-height:1.75;margin:14px 0 0;color:#9babbc}
.dc-ticket-panel .dc-ticket-feedback{padding:15px 18px;border:1px solid #52683b;border-radius:12px;background:#c6ef710b;font-size:12px;color:#d0e5ac;margin:0 0 20px;overflow-wrap:anywhere}
.dc-ticket-panel .dc-ticket-feedback.is-error{background:#ff81960b;border-color:#63404d;color:#f4b3bf}
.dc-ticket-kicker{display:block;font-size:9px;letter-spacing:2px;font-weight:750;color:var(--ticket-lime);margin-bottom:14px}
.dc-ticket-create summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:21px;font-weight:750;line-height:1.4;list-style:none}
.dc-ticket-create summary::-webkit-details-marker{display:none}
.dc-ticket-create summary>span{color:var(--ticket-lime);font-size:24px}
.dc-ticket-create[open] summary>span{transform:rotate(45deg)}
.dc-ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.dc-ticket-heading h3{font-size:18px!important;margin:0!important}
.dc-ticket-heading>span{font-size:12px;color:#c6ef71;background:#c6ef7112;border-radius:8px;padding:5px 9px}
.dc-ticket-list-item{display:block!important;padding:17px 0;border-top:1px solid #2d384a;color:#eff3fa!important;overflow-wrap:anywhere}
.dc-ticket-list-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.dc-ticket-list-item b{font-size:11px;font-weight:600;color:#8d9fb2}
.dc-ticket-list-item strong{display:block;font-size:13px;line-height:1.65;color:#e6edf6}
.dc-ticket-list-item small,.dc-ticket-list-item time{display:block;font-size:10px;line-height:1.8;color:#8698ae;margin-top:4px}
.dc-ticket-list-item.is-current strong,.dc-ticket-list-item:hover strong{color:#c6ef71}
.dc-ticket-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:600;background:#a9b7ce14;color:#b4c1d2;white-space:nowrap}
.dc-ticket-status.is-open{background:#d4aa4214;color:#e6c66a}.dc-ticket-status.is-answered{background:#c6ef7113;color:#c6ef71}.dc-ticket-status.is-closed{background:#a9b7ce0e;color:#8a9bb0}
.dc-ticket-thread-head{padding-bottom:20px;border-bottom:1px solid var(--ticket-edge);margin-bottom:18px;overflow-wrap:anywhere}
.dc-ticket-thread-head>.dc-ticket-status{margin:0 0 13px}.dc-ticket-thread-head h3{font-size:23px!important;margin:0 0 10px!important}.dc-ticket-thread-head p{font-size:11px;margin:0}
.dc-ticket-thread-nav{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:0 0 16px}
.dc-ticket-messages{display:flex;flex-direction:column;gap:15px;min-height:70px;max-height:520px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52653d #101722;padding-right:4px}
.dc-ticket-message{border:1px solid #2a3546;border-radius:14px;background:#101722;padding:16px 17px;overflow-wrap:anywhere}
.dc-ticket-message.is-staff{background:#c6ef7109;border-color:#c6ef712f}
.dc-ticket-message>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
.dc-ticket-message strong{font-size:11px;color:#b5c7dc}.dc-ticket-message.is-staff strong{color:#c6ef71}.dc-ticket-message time{font-size:10px;color:#71849c}
.dc-ticket-message p{white-space:pre-wrap;font-size:13px;line-height:1.85;color:#e0e8f3;margin:0}
.dc-ticket-reply{border-top:1px solid var(--ticket-edge);margin-top:23px;padding-top:3px}.dc-ticket-panel .dc-ticket-closed-note{margin-top:20px}
.dc-ticket-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dc-ticket-actions form>.dc-ticket-button{font-size:11px;min-height:41px;margin-top:0}
.dc-ticket-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:325px;padding:25px 15px}
.dc-ticket-placeholder-icon{display:flex;align-items:center;justify-content:center;width:75px;height:75px;background:#c6ef710b;border:1px solid #c6ef7130;border-radius:22px;margin-bottom:25px}
.dc-ticket-placeholder-icon svg{width:38px;height:38px;stroke:#c6ef71;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.dc-ticket-placeholder p{max-width:330px;margin:0}
.dc-ticket-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;font-size:11px;color:#8395aa}
.dc-ticket-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 23px}.dc-ticket-filters a{padding:10px 13px;border-radius:10px;background:#171d28;border:1px solid #2d384a;font-size:11px}.dc-ticket-filters a.is-current{border-color:#c6ef7166;background:#c6ef710b}.dc-ticket-filters b{margin-left:5px;font-weight:400;color:#879ab1}
.dc-ticket-admin{max-width:1250px;margin:auto;padding:0 28px 40px}body.neon-site .dc-ticket-help{margin-top:24px}
@media(max-width:1000px){.dc-ticket-layout{grid-template-columns:1fr;gap:22px}.dc-ticket-layout.has-thread>.dc-ticket-thread{grid-row:1}.dc-ticket-layout.has-thread>.dc-ticket-sidebar{grid-row:2}.dc-ticket-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dc-ticket-sidebar>.dc-ticket-history:first-child{grid-column:1/-1}.dc-ticket-placeholder{min-height:180px}}
@media(max-width:650px){.dc-ticket-card{border-radius:18px;padding:22px 18px}.dc-ticket-sidebar{grid-template-columns:1fr}.dc-ticket-panel h3{font-size:20px!important}.dc-ticket-create summary{font-size:20px}body .dc-ticket-panel input:not([type=hidden]),body .dc-ticket-panel select,body .dc-ticket-panel textarea{font-size:16px}.dc-ticket-message{padding:14px}.dc-ticket-message p{font-size:13px}.dc-ticket-status{font-size:9px}.dc-ticket-filters a{font-size:10px;padding:9px 10px}.dc-ticket-admin{padding:0 15px 30px}}
@media(prefers-reduced-motion:reduce){.dc-ticket-panel .dc-ticket-button{transition:none}}

/* The original question is independent of the scrolling reply history. */
.dc-ticket-panel .dc-ticket-original105{border:1px solid var(--ticket-edge);background:var(--ticket-input);border-radius:14px;padding:14px 16px;margin:0 0 18px;overflow-wrap:anywhere}
.dc-ticket-panel .dc-ticket-original105 summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ticket-lime)}
.dc-ticket-panel .dc-ticket-original105 p{white-space:pre-wrap;color:var(--ticket-text);margin:12px 0 0;max-height:240px;overflow-y:auto}
.dc-ticket-panel .dc-ticket-message{flex:0 0 auto}
