.g7-MIW_card{width:100%;max-width:460px;margin:0 auto}.g7-MIW_brand{margin-bottom:var(--space-4);justify-content:center;display:flex}.g7-MIW_title{font-size:var(--text-2xl);text-align:center;font-weight:800}.g7-MIW_subtitle{margin-top:var(--space-2);margin-bottom:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.g7-MIW_offline{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);align-items:flex-start;display:flex}.g7-MIW_offline svg{flex:none;margin-top:2px}.g7-MIW_grant{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--token-soft);font-size:var(--text-sm);color:var(--text);border:1px solid #f6c4534d;align-items:flex-start;display:flex}.g7-MIW_grantIcon{width:22px;height:22px;color:var(--token);flex:none}.g7-MIW_grant strong{color:var(--token)}.g7-MIW_form{gap:var(--space-4);flex-direction:column;display:flex}.g7-MIW_passwordField{position:relative}.g7-MIW_reveal{padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;font-weight:600;line-height:1.6;position:absolute;top:0;right:0}.g7-MIW_reveal:hover{text-decoration:underline}.g7-MIW_handleOk{color:var(--success)}.g7-MIW_strength{gap:var(--space-2);flex-direction:column;display:flex}.g7-MIW_meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.g7-MIW_meterStep{border-radius:var(--radius-full);background:var(--surface-3);height:4px;transition:background var(--duration) var(--ease)}.g7-MIW_meter[data-level="1"] .g7-MIW_meterOn{background:var(--danger)}.g7-MIW_meter[data-level="2"] .g7-MIW_meterOn{background:var(--warning)}.g7-MIW_meter[data-level="3"] .g7-MIW_meterOn{background:var(--info)}.g7-MIW_meter[data-level="4"] .g7-MIW_meterOn{background:var(--success)}.g7-MIW_strengthText{color:var(--text-muted)}.g7-MIW_strengthLabel{color:var(--text)}.g7-MIW_error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.g7-MIW_errorEmpty{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.g7-MIW_inlineAction{margin-top:calc(-1 * var(--space-2));font-size:var(--text-sm)}.g7-MIW_switch{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}
