:root{--vp-primary:#0891b2;--vp-primary-soft:#e0f2fe;--vp-primary-text:#0e7490;--vp-on-primary:#fff;--vp-surface:#fff;--vp-surface-muted:#f0f9ff;--vp-border:#bae6fd;--vp-text-strong:#0f2a3f;--vp-text-muted:#4a7090;--vp-status-online:#16a34a;--vp-status-offline:#9ca3af;--vp-status-warning-text:#b45309;--vp-message-my-bg:#e0f2fe;--vp-message-their-bg:#fff;--vp-focus-ring:#0891b2;--vp-radius-md:14px;--vp-radius-lg:18px;--vp-space-2:.5rem;--vp-space-3:.75rem;--vp-space-4:1rem;--vp-font-size-xs:.75rem;--vp-font-size-sm:.875rem;--vp-font-weight-regular:400;--vp-font-weight-strong:700;--vp-line-height-base:1.5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--vp-text-strong);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8f4fd;font-family:DM Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html,body{width:100%;height:100%}a{color:var(--vp-primary);font-weight:500;text-decoration:none;transition:color .18s}a:hover{color:var(--vp-primary-text)}body{min-width:320px;color:var(--vp-text-strong);background:linear-gradient(160deg,#e0f2fe 0%,#f0fdf4 50%,#fef9ee 100%);margin:0}h1{letter-spacing:-.02em;font-family:Lora,Georgia,serif;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.08}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0891b2 0%,#0284c7 100%);border:1px solid #0000;border-radius:999px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 4px 16px #0891b233}button:hover{filter:brightness(1.03);transform:translateY(-1px)}button:focus,button:focus-visible{outline-offset:2px;outline:3px solid #0891b247}::selection{color:var(--vp-text-strong);background:#0891b22e}:root{--vp-teal:#0d9488;--vp-teal-dark:#0f766e;--vp-teal-light:#ccfbf1;--vp-coral:#f97316;--vp-coral-dark:#ea580c;--vp-coral-soft:#fff1e6;--vp-sun:#fbbf24;--vp-ink:#134e4a;--vp-ink-mid:#2d6a65;--vp-ink-muted:#5eada6;--vp-surface:#f0fdfa;--vp-white:#fff;--vp-border:#99f6e4}.page-container,.dashboard-page,.profile-page,.settings-page,.match-settings-page,.credits-page,.admin-page,.voucher-page,.support-page,.support-desk-page,.sysmsgs-page,.usermgmt-page{background:radial-gradient(circle at 100% 0,#d7fbf4 0%,#f0fdfa 42%,#ecfdf5 100%);flex-direction:column;width:100%;min-height:100vh;padding-top:70px;display:flex}.page-content,.dashboard-content,.profile-content,.settings-content,.match-settings-content,.credits-content,.support-content{flex:1;width:100%;max-width:900px;margin:0 auto;padding:2rem}.page-content-wide,.admin-content,.voucher-content,.sysmsgs-content,.usermgmt-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.page-content-xl,.support-desk-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.content-card{background:var(--vp-white);border:1.5px solid var(--vp-border);box-shadow:0 4px 0 var(--vp-teal-light), 0 12px 26px #0d94881a;border-radius:20px;padding:2rem}.page-surface,.settings-container,.settings-section,.profile-section,.save-all-section,.balance-card,.buy-credits-section,.voucher-section,.info-section,.admin-actions,.usermgmt-card,.voucher-generator,.voucher-results,.ticket-list-panel,.ticket-detail-card,.reply-card,.sysmsgs-list-panel,.sysmsgs-preview-card,.sysmsgs-create-card{background:var(--vp-white);border:1.5px solid var(--vp-border);box-shadow:0 4px 0 var(--vp-teal-light), 0 12px 26px #0d94881a;border-radius:20px;margin-bottom:2rem;padding:2rem}.access-denied{text-align:center;background:#fff;border-radius:16px;max-width:500px;margin:4rem auto;padding:3rem;box-shadow:0 8px 16px #0000001a}.page-title{line-height:1.2;color:var(--vp-ink)!important;margin:0 0 2rem!important;font-size:2rem!important;font-weight:700!important}.profile-container h1,.settings-header h1,.credits-header h1,.match-settings-container h1,.admin-header h1,.voucher-header h1,.sysmsgs-header h1,.usermgmt-header h1,.support-desk-header h1{color:var(--vp-ink)!important}@media (width<=768px){.page-title{font-size:1.5rem!important}}.page-back-btn{background:var(--vp-white);border:1.5px solid var(--vp-border);color:var(--vp-ink-mid);cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 20px;font-size:1rem;font-weight:700;transition:all .3s}.page-back-btn:hover{border-color:var(--vp-teal);color:var(--vp-teal);background:#fff;transform:translate(-5px)}.page-back-btn--spaced{margin-bottom:1.5rem}.page-section{border:1.5px solid var(--vp-border);background:var(--vp-surface);border-radius:12px;margin-bottom:2rem;padding:1.5rem;transition:border-color .3s}.page-section:hover{border-color:var(--vp-teal)}.page-section h2{color:var(--vp-ink);margin:0 0 1rem;font-size:1.3rem}.form-input{border:1.5px solid #bdeee3;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--vp-teal);outline:none;box-shadow:0 0 0 3px #0d94881f}.success-message{color:#059669;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-weight:500}.error-message{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-weight:500}.btn-primary{background:var(--vp-teal);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--vp-teal-dark), 0 10px 22px #0d948838;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-primary:hover:not(:disabled){background:var(--vp-teal-dark);transform:translateY(-2px);box-shadow:0 6px #0d6e69,0 12px 24px #0d948842}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-success{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 4px #15803d,0 8px 16px #16a34a33}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #10b98166}.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 4px #b91c1c,0 8px 16px #dc262633}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #ef444466}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:var(--vp-ink-mid);border:1.5px solid var(--vp-border);cursor:pointer;background:#fff;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary:hover:not(:disabled){border-color:var(--vp-teal);color:var(--vp-teal);transform:translateY(-1px)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.app-footer{text-align:center;color:#4b5563;background:#fff;border-top:1px solid #e5e7eb;padding:2rem}.app-footer-link{color:#667eea;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .3s,opacity .3s}.app-footer-link:visited{color:#667eea}.app-footer-link:hover{color:#764ba2;opacity:1}.app-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.app-footer-separator{color:#9ca3af}.app-footer-tagline{color:#6b7280;margin-bottom:.75rem;font-size:.85rem}.app-footer-story-link{color:#4f46e5;font-size:.85rem;font-weight:600;text-decoration:underline}.app-footer-story-link:hover{opacity:1}.app-footer-git-info{color:#9ca3af;margin-top:.5rem;font-family:monospace;font-size:.75rem}@media (width<=768px){.page-container,.dashboard-page,.profile-page,.settings-page,.match-settings-page,.credits-page,.admin-page,.voucher-page,.support-page,.support-desk-page,.sysmsgs-page,.usermgmt-page{padding-top:65px}.page-content,.dashboard-content,.profile-content,.settings-content,.match-settings-content,.credits-content,.support-content,.page-content-wide,.admin-content,.voucher-content,.sysmsgs-content,.usermgmt-content,.page-content-xl,.support-desk-content{padding:1rem}.content-card,.page-surface,.settings-container,.settings-section,.profile-section,.save-all-section,.balance-card,.buy-credits-section,.voucher-section,.info-section,.dashboard-section,.admin-actions,.usermgmt-card,.voucher-generator,.voucher-results,.ticket-list-panel,.ticket-detail-card,.reply-card,.sysmsgs-list-panel,.sysmsgs-preview-card,.sysmsgs-create-card{padding:1.5rem}}@media (width<=480px){.page-content,.dashboard-content,.profile-content,.settings-content,.match-settings-content,.credits-content,.support-content,.page-content-wide,.admin-content,.voucher-content,.sysmsgs-content,.usermgmt-content,.page-content-xl,.support-desk-content{padding:.75rem}.content-card,.page-surface,.settings-container,.settings-section,.profile-section,.save-all-section,.balance-card,.buy-credits-section,.voucher-section,.info-section,.dashboard-section,.admin-actions,.usermgmt-card,.voucher-generator,.voucher-results,.ticket-list-panel,.ticket-detail-card,.reply-card,.sysmsgs-list-panel,.sysmsgs-preview-card,.sysmsgs-create-card{padding:1rem}}#root{width:100%;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}._chatShell_dsa1w_1{width:min(980px,100%);min-height:0;padding:var(--vp-space-4);gap:var(--vp-space-3);flex-direction:column;flex:1;margin:0 auto;display:flex}._chatHeader_dsa1w_12{align-items:center;gap:var(--vp-space-3);background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);padding:var(--vp-space-3);display:flex}._avatarLarge_dsa1w_22{background:var(--vp-primary-soft);width:36px;height:36px;color:var(--vp-primary-text);font-weight:var(--vp-font-weight-strong);font-size:var(--vp-font-size-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._headerMeta_dsa1w_35{flex:1;min-width:0}._primaryMetaLine_dsa1w_40{color:var(--vp-text-strong);font-size:var(--vp-font-size-sm);line-height:var(--vp-line-height-base)}._mutedInline_dsa1w_46{color:var(--vp-text-muted);font-weight:var(--vp-font-weight-regular)}._secondaryMetaLine_dsa1w_51{color:var(--vp-text-muted);font-size:var(--vp-font-size-xs);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}._inlineDivider_dsa1w_61{opacity:.8}._statusLine_dsa1w_65{align-items:center;gap:4px;display:inline-flex}._statusDot_dsa1w_71{border-radius:50%;width:8px;height:8px}._online_dsa1w_77{background:var(--vp-status-online)}._offline_dsa1w_81{background:var(--vp-status-offline)}._verifiedBadge_dsa1w_85{color:var(--vp-status-online);align-items:center;gap:4px;display:inline-flex}._confirmBanner_dsa1w_92{align-items:center;gap:var(--vp-space-2);background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-md);padding:var(--vp-space-3);color:var(--vp-text-strong);flex-wrap:wrap;display:flex}._bannerError_dsa1w_104{width:100%;color:var(--vp-status-warning-text);font-size:var(--vp-font-size-xs)}@media (width>=769px){._confirmActionButton_dsa1w_111{margin-left:auto}}._messageList_dsa1w_116{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}._messageRow_dsa1w_129{align-items:flex-end;gap:8px;display:flex}._messageRowMine_dsa1w_135{flex-direction:row-reverse}._messageRowTheirs_dsa1w_139{flex-direction:row}._avatarMini_dsa1w_143{background:var(--vp-primary-soft);width:26px;height:26px;color:var(--vp-primary-text);font-size:10px;font-weight:var(--vp-font-weight-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._messageBodyWrap_dsa1w_156{flex-direction:column;max-width:72%;display:flex}._messageBubble_dsa1w_162{padding:var(--vp-space-2) var(--vp-space-3);border:1px solid var(--vp-border);color:var(--vp-text-strong);background:var(--vp-message-their-bg);word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.5}._mineBubble_dsa1w_173{background:var(--vp-message-my-bg);border-radius:16px 16px 4px}._theirBubble_dsa1w_178{background:var(--vp-message-their-bg);border-radius:16px 16px 16px 4px}._hiddenMessage_dsa1w_183{opacity:.5;font-style:italic}._flagWarning_dsa1w_188{color:var(--vp-status-warning-text);font-size:var(--vp-font-size-xs);align-items:center;gap:4px;margin-top:4px;display:inline-flex}._timestamp_dsa1w_197{color:var(--vp-text-muted);margin-top:4px;font-size:10px}._inputArea_dsa1w_203{padding-bottom:var(--vp-space-2);flex-direction:column;gap:6px;display:flex}._inputRow_dsa1w_210{align-items:center;gap:var(--vp-space-2);display:flex}._messageInput_dsa1w_216{border:1px solid var(--vp-border);background:var(--vp-surface);min-width:0;color:var(--vp-text-strong);font-size:var(--vp-font-size-sm);border-radius:999px;flex:1;padding:10px 14px}._messageInput_dsa1w_216:focus{outline:2px solid var(--vp-focus-ring);outline-offset:1px}._sendButton_dsa1w_232{background:var(--vp-primary);border:1px solid var(--vp-primary);width:36px;height:36px;color:var(--vp-on-primary);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}._sendButton_dsa1w_232:disabled{opacity:.6;cursor:not-allowed}._inlineWarning_dsa1w_250{color:var(--vp-status-warning-text);font-size:var(--vp-font-size-xs)}._inputFootnote_dsa1w_255{color:var(--vp-text-muted);font-size:11px}._centerSpinnerWrap_dsa1w_260,._topSpinnerWrap_dsa1w_261{padding:var(--vp-space-2);justify-content:center;display:flex}._spinner_dsa1w_267,._spinnerSmall_dsa1w_268{border:2px solid var(--vp-border);border-top-color:var(--vp-primary);border-radius:50%;animation:.9s linear infinite _spin_dsa1w_267}._spinner_dsa1w_267{width:20px;height:20px}._spinnerSmall_dsa1w_268{width:14px;height:14px}._emptyText_dsa1w_285,._historyDone_dsa1w_286{text-align:center;color:var(--vp-text-muted);font-size:var(--vp-font-size-xs)}._contactRevealBlock_dsa1w_292{border:1px solid var(--vp-border);border-radius:var(--vp-radius-md);background:var(--vp-surface-muted);padding:var(--vp-space-3);color:var(--vp-text-strong)}@keyframes _spin_dsa1w_267{to{transform:rotate(360deg)}}@media (width<=768px){._chatShell_dsa1w_1{padding:var(--vp-space-3)}._messageBodyWrap_dsa1w_156{max-width:82%}}
