:root{--ajv-accent:#06D6B7;--ajv-bg:#050b15;--ajv-panel:#0d1930;--ajv-text:#fff;--ajv-muted:#9aa9bd}
.ajvora-help-tab{display:none}body.ajvora-popup-open{overflow:hidden}.ajvora-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}.ajvora-popup.is-open{visibility:visible;opacity:1}.ajvora-popup__backdrop{position:absolute;inset:0;background:rgba(2,7,14,.82);backdrop-filter:blur(7px)}.ajvora-popup__dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:38px;background:linear-gradient(145deg,#0d1930,#081322);border:1px solid rgba(0,216,192,.38);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 32px rgba(0,216,192,.08);color:var(--ajv-text);font-family:inherit;transform:scale(.96) translateY(8px);transition:transform .22s ease}.ajvora-popup.is-open .ajvora-popup__dialog{transform:none}.ajvora-popup__close{position:absolute;right:16px;top:13px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.04);color:#fff;font-size:26px;line-height:1;cursor:pointer}.ajvora-popup__close:hover,.ajvora-popup__close:focus{border-color:var(--ajv-accent);color:var(--ajv-accent)}.ajvora-popup__eyebrow{margin:0 0 10px;color:var(--ajv-accent);font-size:12px;font-weight:700;letter-spacing:.18em}.ajvora-popup h2{margin:0 35px 8px 0;color:#fff;font-size:32px;line-height:1.2}.ajvora-popup__intro{margin:0 0 24px;color:var(--ajv-muted);font-size:15px;line-height:1.65}.ajvora-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ajvora-popup label{display:block;margin:0 0 14px;color:#dce5ef;font-size:13px;font-weight:600}.ajvora-popup input,.ajvora-popup select,.ajvora-popup textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(154,169,189,.25);border-radius:9px;outline:0;background:#081322;color:#fff;font:inherit}.ajvora-popup input:focus,.ajvora-popup select:focus,.ajvora-popup textarea:focus{border-color:var(--ajv-accent);box-shadow:0 0 0 3px rgba(0,216,192,.12)}.ajvora-popup select option{background:#081322}.ajvora-popup textarea{resize:vertical}.ajvora-form__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border:0;border-radius:10px;background:var(--ajv-accent);color:#03120f;font-size:15px;font-weight:800;cursor:pointer}.ajvora-form__submit:hover{transform:translateY(-1px);filter:brightness(1.05)}.ajvora-form__submit:disabled{cursor:wait;opacity:.7}.ajvora-form__notice{display:none;margin-top:14px;padding:11px 13px;border-radius:8px;font-size:13px}.ajvora-form__notice.is-success{display:block;background:rgba(0,216,192,.12);color:#8ff5e5;border:1px solid rgba(0,216,192,.3)}.ajvora-form__notice.is-error{display:block;background:rgba(255,91,91,.1);color:#ffb5b5;border:1px solid rgba(255,91,91,.28)}.ajvora-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@keyframes ajvoraHelpPulse{0%,100%{box-shadow:0 5px 16px rgba(6,214,183,.24),0 0 0 0 rgba(6,214,183,.28)}50%{box-shadow:0 7px 23px rgba(6,214,183,.46),0 0 0 6px rgba(6,214,183,0)}}
@media(max-width:1024px){.ajvora-help-tab{position:fixed!important;z-index:99990!important;left:0!important;top:auto!important;bottom:110px!important;display:flex!important;width:34px!important;height:108px!important;min-width:34px!important;min-height:108px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 5px!important;margin:0!important;border:0!important;border-radius:0 8px 8px 0!important;background:#06D6B7!important;color:#03120f!important;font-family:inherit!important;font-size:9px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1!important;cursor:pointer!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;transform:rotate(180deg)!important;animation:ajvoraHelpPulse 2.2s ease-in-out infinite!important}.ajvora-help-tab__icon{display:block!important;font-size:14px!important;line-height:1!important;writing-mode:horizontal-tb!important;transform:rotate(180deg)!important}}
@media(max-width:600px){.ajvora-popup{padding:12px}.ajvora-popup__dialog{padding:30px 20px 22px}.ajvora-popup h2{font-size:26px}.ajvora-form__grid{grid-template-columns:1fr}}
