/* AndroidAccountDialog + ProfilePasswordEditor + ContentReportView native metrics. */
.native-security-dialog{border:0;border-radius:28px;background:white;color:#0f172a;padding:24px;width:min(560px,calc(100vw - 48px));max-width:560px;max-height:calc(var(--viewport,100dvh) - 48px);box-shadow:0 3px 6px #0000002e;text-align:left;overflow:auto;box-sizing:border-box}
.native-security-dialog::backdrop{background:#00000052}.native-security-dialog h2{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px!important;font-size:24px!important;line-height:1.25!important;font-weight:400!important}.native-security-dialog.native-security-password h2{font-weight:700!important}
.native-security-dialog .modal-content{font-size:14px;line-height:1.45;margin:0 0 24px;padding:0}.native-security-dialog p{margin:0}.native-security-dialog .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0}.native-security-fields{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.native-security-text,.native-security-primary{font-size:14px!important;font-weight:600!important;min-height:44px;border:0!important;box-shadow:none!important;white-space:normal;padding:0 12px!important;color:#2563eb;background:none!important;border-radius:999px!important}.native-security-primary{padding:0 24px!important;background:#2563eb!important;color:white}.native-security-text:disabled,.native-security-primary:disabled{color:#0f172a61;opacity:1}.native-security-primary:disabled{background:#0f172a1f!important}
.native-security-password-field{display:flex;gap:8px;min-height:56px;border:1px solid #64748b;border-radius:4px;padding:0 12px;align-items:center}.native-security-password-field input{border:0;background:none;min-width:0;flex:1;padding:0;min-height:54px;font-size:14px;border-radius:0;outline-offset:0;box-shadow:none}.native-security-password-field input::placeholder{color:#64748b;opacity:1}.native-security-visibility{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:#64748b;box-shadow:none}
.native-security-dialog .native-security-message{font-size:13px;line-height:1.4}.native-security-message:empty{display:none}.native-security-message.is-error{color:#dc2626}.native-security-message.is-success{color:#16a34a}.native-security-close{margin:-8px -8px -8px auto;min-width:44px;width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#0f172a;box-shadow:none;flex-shrink:0}.native-security-email{user-select:text;overflow-wrap:anywhere}
.native-reset-email{min-height:34px;background:white;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:14px}.native-reset-email[hidden]{display:none}
[data-native-report]{display:flex;flex-direction:column;min-height:0;overflow:hidden!important;padding:0!important;background:#f8fafc;color:#0f172a}.native-report-body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;overflow:auto;padding:16px;gap:16px;font-size:17px;line-height:1.35}.native-report-body p{margin:0}.native-report-body h2{font-size:17px;font-weight:600;line-height:1.3;margin:0}.native-report-category{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:17px;min-height:32px}.native-report-category select{border:0;background:transparent;color:#007aff;border-radius:0;font-size:17px;min-width:0;padding:4px 0;max-width:70%}.native-report-body textarea{width:100%;min-height:140px;flex:none;border:1px solid #94a3b84d;background:white;border-radius:8px;padding:8px;font-size:17px;line-height:1.35;resize:vertical;box-sizing:border-box}.native-report-caption{font-size:12px;color:#64748b;overflow-wrap:anywhere;user-select:text}.native-report-error{color:#dc2626}.native-report-error:empty{display:none}
.native-report-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-shrink:0;background:#ffffffed}.native-report-dock button{min-height:34px;border:0;border-radius:8px;font-size:17px;font-weight:400;padding:6px 12px;box-shadow:none}.native-report-close{color:#007aff;background:#eff6ff}.native-report-submit{background:#007aff;color:white}.native-report-submit:disabled{background:#e5e7eb;color:#94a3b8;opacity:1}.native-report-success{display:flex;gap:8px;align-items:center}.native-report-success h2{font-size:22px!important;font-weight:400!important}
.native-security-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.native-security-dialog>h2,.native-security-dialog>.modal-actions{flex-shrink:0}.native-security-dialog>.modal-content{min-height:0;overflow:auto;overscroll-behavior:contain}
.native-security-spinner{display:inline-block;width:18px;height:18px;min-width:18px;box-sizing:border-box;border:2px solid #cbd5e1;border-top-color:#64748b;border-radius:50%;animation:spin .8s linear infinite}.native-security-spinner[hidden]{display:none}.native-report-dock .native-report-submit{margin-left:auto}

.native-security-set .native-security-fields{gap:8px}.native-security-set .native-security-message,.native-reset-dialog .native-security-message{font-size:14px}
