.ui-contactBox{align-items:stretch;text-align:left;max-height:88vh;overflow-y:auto}.ui-contactBox .ui-dialogTitle{text-align:center;margin-bottom:4px}.ui-contactToggle{display:block;width:100%;margin:0 0 16px;padding:0;background:0 0;border:none;text-align:center;font-family:var(--font-body);font-size:12.5px;color:var(--cyan,#35e6ff);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ui-contactToggle:focus-visible,.ui-contactToggle:hover{color:var(--neon,#3dffa0)}.ui-contactHint{margin:-2px 0 14px;font-size:11px;line-height:1.5;color:var(--text-faint,#5c7d70);text-align:center}.ui-contactLabel{display:block;margin:0 0 6px;font-size:12px;color:var(--text-dim,#74a396)}.ui-contactInput,.ui-contactTextarea{width:100%;box-sizing:border-box;margin:0 0 14px;padding:10px 12px;border-radius:0;border:1px solid var(--line-bright,#2f6b57);background:var(--bg-panel-alt,rgba(255,255,255,.04));color:var(--text,#d9fbe9);font-family:var(--font-body);font-size:13px;resize:vertical}.ui-contactInput:focus,.ui-contactTextarea:focus{outline:2px solid var(--cyan,#35e6ff);outline-offset:1px}.ui-contactSection{margin:0 0 14px;padding:10px 12px 2px;border-left:3px solid var(--line-bright,#2f6b57);background:var(--bg-panel-alt,rgba(255,255,255,.04))}.ui-contactOptionRow{display:flex;align-items:center;gap:8px;margin:0 0 10px}.ui-contactOptionRow .ui-contactOptionLetter{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-bright,#2f6b57);font-size:11px;font-weight:700;color:var(--text-dim,#74a396)}.ui-contactOptionRow .ui-contactInput{margin:0;flex:1 1 auto}.ui-contactOptionRow input[type=radio]{flex:0 0 auto;width:16px;height:16px;accent-color:var(--neon,#3dffa0);cursor:pointer}.ui-contactCorrectHint{margin:0 0 12px;font-size:11px;color:var(--text-faint,#5c7d70)}.ui-contactStatus{min-height:16px;margin:-4px 0 10px;font-size:12px;color:var(--neon,#3dffa0)}.ui-contactStatus.is-error{color:var(--danger,#ff4d6d)}.ui-contactPrivacyNote{margin:14px 0 0;text-align:center;font-size:11px;letter-spacing:.2px;color:var(--text-faint,#5c7d70)}.ui-contactOpenBtn{display:inline-flex;align-items:center;gap:6px}.ui-contactTabs{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}.ui-contactTab{flex:1 1 auto;min-width:160px;padding:10px 14px;border:1px solid var(--line-bright,#2f6b57);background:var(--bg-panel-alt,rgba(255,255,255,.04));color:var(--text-dim,#74a396);font-family:var(--font-body);font-size:13px;cursor:pointer;text-align:center;transition:color .15s,border-color .15s,box-shadow .15s}.ui-contactTab:hover{color:var(--text,#d9fbe9)}.ui-contactTab.is-active{color:var(--neon,#3dffa0);border-color:var(--neon,#3dffa0);box-shadow:0 0 10px var(--neon-glow,rgba(61,255,160,.25)) inset}.ui-loginTabs.ui-contactTabs a.ui-contactTab{display:block;text-decoration:none}.ui-contactPageForm .ui-actions{margin-top:4px}body.theme-classic .ui-contactTab{border-color:#000;background:#eee;color:#333}body.theme-classic .ui-contactTab.is-active{color:#000;border-color:#000;box-shadow:none;background:#fff;font-weight:700}body.theme-elegant .ui-contactInput,body.theme-elegant .ui-contactTextarea{border-radius:8px}body.theme-classic .ui-contactSection{border-left-color:#000;background:#eee;color:#333}body.theme-classic .ui-contactLabel{color:#333}body.theme-classic .ui-contactInput,body.theme-classic .ui-contactTextarea{border:1px solid #000;background:#fff;color:#000}body.theme-classic .ui-contactOptionRow .ui-contactOptionLetter{border-color:#000;color:#333}body.theme-classic .ui-contactStatus{color:#0b0b0b}body.theme-classic .ui-contactStatus.is-error{color:#8a0f0f}body.theme-classic .ui-contactToggle{color:#6b2545}body.theme-classic .ui-contactToggle:focus-visible,body.theme-classic .ui-contactToggle:hover{color:#000}body.theme-classic .ui-contactCorrectHint,body.theme-classic .ui-contactHint,body.theme-classic .ui-contactPrivacyNote{color:#777}
