.e1-support-open{background:transparent;border:0;width:100%;text-align:left;font:inherit;cursor:pointer}
.e1-support-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:24px;padding:30px;background:#fff;color:#10174c;box-shadow:0 20px 80px #14113033}
.e1-support-dialog:not([open]){display:none}
.e1-support-dialog::backdrop{background:#15132980}
.e1-support-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.e1-support-heading h2{margin:0;font-size:26px;color:#10174c}
.e1-support-close{display:grid;place-items:center;border:0;border-radius:10px;background:#f0ecff;color:#5425df;width:38px;height:38px;font-size:27px;cursor:pointer}
.e1-support-field{display:grid;gap:10px;margin-bottom:20px;color:#10174c;font-weight:600}
.e1-support-field select,.e1-support-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8d0ee;border-radius:12px;background:#fff;color:#10174c;padding:12px 14px;font:inherit;font-weight:400}
.e1-support-field select:focus,.e1-support-field textarea:focus{outline:2px solid #5425df;outline-offset:1px}
.e1-support-field select[aria-invalid="true"],.e1-support-field textarea[aria-invalid="true"]{border-color:#f45b00!important;outline:2px solid #f45b00!important;outline-offset:1px}
.e1-support-field textarea{resize:vertical;min-height:150px}
.e1-support-submit{width:100%;justify-content:center}
.e1-support-dialog button:disabled{opacity:.6;cursor:wait}
.e1-support-feedback{font-size:14px;color:#b91c1c;margin:12px 0;white-space:normal}
.e1-support-feedback[data-success="true"]{color:#059669}
.e1-support-success{text-align:center;padding:20px 0}
.e1-support-success>i{font-size:52px;color:#0baa70}
.e1-support-success p{margin:14px 0 22px}
.e1-support-success [data-support-close]{margin:15px auto 0}
.e1-support-dialog [hidden],.e1-support-admin [hidden]{display:none!important}
.e1-support-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.e1-support-admin-heading h2{font-size:24px;margin:0}
.e1-support-telegram-toggle{gap:12px;cursor:pointer;color:#10174c;font-weight:500}
.e1-support-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.e1-support-tabs a{display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #d8d0ee;border-radius:10px;color:#5425df;text-decoration:none}
.e1-support-tabs a[aria-current="page"]{background:#5425df;border-color:#5425df;color:#fff}
.e1-support-tabs a>span{font-size:13px;background:#eee9ff;color:#5425df;padding:2px 7px;border-radius:20px}
.e1-support-ticket{border:1px solid #ebe7f1;border-radius:14px;padding:20px;margin-bottom:16px}
.e1-support-ticket header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.e1-support-ticket header>div{display:grid;gap:4px}
.e1-support-ticket header span,.e1-support-ticket time,.e1-support-ticket small{color:#77738a;font-size:13px;overflow-wrap:anywhere}
.e1-support-ticket strong{overflow-wrap:anywhere}
.e1-support-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;color:#10174c}
.e1-support-ticket .e1-support-delivered{display:block;color:#059669;margin-top:14px}
.e1-support-empty{padding:24px 0;color:#77738a}
.e1-support-pagination{display:flex;align-items:center;gap:16px;margin-top:20px}
@media(max-width:600px){.e1-support-dialog{padding:22px;border-radius:18px}.e1-support-heading h2{font-size:23px}.e1-support-ticket{padding:16px}}
