/* Restored email/registration window, scoped to avoid desktop regressions. */
.access-pending .body-desktop, .access-pending .taskbar { visibility:hidden; }
#body-form[hidden], #body-form .d-none { display:none !important; }
#body-form { position:fixed; z-index:20000; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:16px; overflow:auto; background:#000; font:13px Tahoma,Arial,sans-serif; color:#000; }
#body-form > section { width:100%; max-width:420px; flex-shrink:0; max-height:calc(100vh - 72px); max-height:calc(100dvh - 72px); overflow:auto; background:#c0c0c0; border:2px solid; border-color:#fff #404040 #404040 #fff; box-shadow:2px 2px #000; }
#body-form .window-header { display:flex; align-items:center; gap:8px; padding:6px; background:linear-gradient(#d4d0c8,#a0a0a0); border-bottom:1px solid #707070; font-weight:bold; }
#body-form .window-title { flex:1; }
#body-form .window-icon img { display:block; }
#body-form form { padding:16px; }
#body-form .mb-3 { margin-bottom:14px; }
#body-form .form-label { display:block; margin-bottom:6px; }
#body-form .form-control, #body-form .form-select, #body-form #form-field-ladaSelect { width:100%; min-height:38px; padding:6px; border:2px solid; border-color:#404040 #fff #fff #404040; background:white; color:black; font:16px Tahoma,Arial,sans-serif; }
#body-form .form-control[readonly] { background:#e4e4e4; }
#body-form .phone-input-container { display:flex; gap:6px; }
#body-form #form-field-ladaSelect { width:95px; flex-shrink:0; }
#body-form .phone-input-container input { min-width:0; }
#body-form .form-check { margin:12px 0; }
#body-form .btn-registro, #access-back { min-height:36px; padding:6px 14px; background:#c0c0c0; color:#000; border:2px solid; border-color:#fff #404040 #404040 #fff; cursor:pointer; }
#body-form .btn-registro { margin-top:16px; width:100%; font-weight:bold; }
#body-form button:disabled { opacity:.6; cursor:wait; }
#body-form a { color:#000080; }
#body-form .choices { color:#000; }
#body-form .elementor-field-group-field_955f5e4 svg { width:14px; height:14px; }
#body-form .elementor-field-group-field_955f5e4 p { margin:4px 0; }
#access-status { color:white; max-width:420px; margin:10px 0 0; }
