.wk-support-list-panel{margin-top:18px;border:1px solid #e8e3d5;border-radius:8px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.06);overflow:hidden}
.wk-support-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e8e3d5;background:#fffdf2}
.wk-support-panel-head h2{margin:0;font-size:20px;color:#111827}
.wk-support-panel-head span{color:#647084;font-size:12px;font-weight:750}
.wk-support-list{display:grid}
.wk-support-ticket{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #edf0f3}
.wk-support-ticket:last-child{border-bottom:0}
.wk-support-ticket-copy{min-width:0}
.wk-support-ticket-copy strong{display:block;color:#111827;font-size:14px;overflow-wrap:anywhere}
.wk-support-ticket-copy p{margin:5px 0;color:#526071;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.wk-support-ticket-copy small{color:#647084;font-size:11px}
.wk-support-ticket-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.wk-support-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}
.wk-support-status.is-open{background:#fff7cc;color:#775900}
.wk-support-status.is-resolved{background:#dcfce7;color:#166534}
.wk-support-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#111827;font:inherit;font-size:12px;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer}
.wk-support-button.is-primary{border-color:#dfb800;background:linear-gradient(180deg,#ffdc2b,#ffc400)}
.wk-support-button:focus-visible{outline:3px solid #0877ff;outline-offset:2px}
.wk-support-empty{margin:0;padding:20px;color:#647084}
body.wk-support-modal-open{overflow:hidden!important}
.wk-support-modal{position:fixed;inset:0;z-index:2147483500;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.72)}
.wk-support-modal.wk-open{display:flex}
.wk-support-modal-card{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(92vh,900px);max-height:min(92dvh,900px);border-radius:10px;background:#fff;color:#111827;overflow-y:auto;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.wk-support-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e8e3d5;background:#fffdf2}
.wk-support-modal-head h3{margin:0;font-size:19px;overflow-wrap:anywhere}
.wk-support-modal-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;color:#647084;font-size:12px;font-weight:800}
.wk-support-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:11px;min-height:120px;overflow-y:auto;padding:16px 18px;background:#f8fafc}
.wk-support-bubble{max-width:85%;padding:11px 14px;border:1px solid #e0e5ec;border-radius:12px;background:#fff;overflow-wrap:anywhere}
.wk-support-bubble.is-admin{align-self:flex-start;border-color:#c9dcfa;background:#eaf3ff}
.wk-support-bubble.is-customer{align-self:flex-end;border-color:#eee0ac;background:#fff9df}
.wk-support-bubble small{display:block;margin-bottom:5px;color:#526071;font-size:11px;font-weight:850}
.wk-support-bubble p{margin:0;color:#111827;font-size:13px;line-height:1.5;white-space:pre-wrap}
.wk-support-legacy-note{margin:0;padding:8px 18px;color:#805900;font-size:12px}
.wk-support-reply-form{display:grid;gap:10px;padding:16px 18px;border-top:1px solid #e8e3d5}
.wk-support-reply-form label{display:grid;gap:7px;color:#111827;font-size:13px;font-weight:850}
.wk-support-reply-form textarea{width:100%;min-height:75px;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:13px;resize:vertical}
.wk-support-reply-form>div{display:flex;align-items:center;gap:12px;color:#166534;font-size:12px}
.wk-support-reply-form [data-support-reply-result].is-error{color:#991b1b}
[data-support-new-result].is-error{color:#991b1b!important}
@media(max-width:640px){.wk-support-panel-head,.wk-support-ticket{align-items:flex-start;flex-direction:column}.wk-support-ticket-actions{width:100%;justify-content:space-between}.wk-support-modal{padding:8px}.wk-support-modal-card{max-height:96dvh}.wk-support-bubble{max-width:95%}}
