.form-header[data-v-6c8941fd]{gap:16px}.form-header[data-v-6c8941fd],.header-icon[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-icon[data-v-6c8941fd]{width:56px;height:56px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8px 20px -4px rgba(30,58,138,.3);box-shadow:0 8px 20px -4px rgba(30,58,138,.3)}.header-text[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-title[data-v-6c8941fd]{font-size:24px;font-weight:700;color:#0f172a;line-height:1.2;margin:0}.form-subtitle[data-v-6c8941fd]{font-size:14px;color:#64748b;margin:4px 0 0 0;font-weight:500}.input-group[data-v-6c8941fd]{margin-bottom:24px}.rule-alert[data-v-6c8941fd]{border-radius:10px}.input-label[data-v-6c8941fd]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.custom-input[data-v-6c8941fd] .v-input__control{min-height:50px}.custom-input[data-v-6c8941fd] .v-input__slot{border-radius:10px!important;border:1px solid #e2e8f0!important;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.custom-input[data-v-6c8941fd] .v-input__slot:hover{border-color:#3b82f6!important;-webkit-box-shadow:0 4px 12px -2px rgba(59,130,246,.15)!important;box-shadow:0 4px 12px -2px rgba(59,130,246,.15)!important}.custom-input.v-input--is-focused[data-v-6c8941fd] .v-input__slot{border-color:#1e40af!important;-webkit-box-shadow:0 0 0 3px rgba(30,64,175,.1)!important;box-shadow:0 0 0 3px rgba(30,64,175,.1)!important}.custom-input[data-v-6c8941fd] .v-label{font-size:14px;color:#94a3b8;font-weight:500}.custom-input[data-v-6c8941fd] input{font-size:15px;color:#0f172a;font-weight:600}.custom-input[data-v-6c8941fd] .v-input__append-inner{margin-top:0!important}.custom-input[data-v-6c8941fd] .v-input__append-inner .v-icon{font-size:18px!important;color:#64748b!important}.custom-input[data-v-6c8941fd] .v-input__append-inner .v-input__icon--append{width:24px;min-width:24px}.strength-meter[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.strength-bar[data-v-6c8941fd]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.strength-fill[data-v-6c8941fd]{height:100%;border-radius:2px;-webkit-transition:all .4s ease;transition:all .4s ease}.strength-text[data-v-6c8941fd]{font-size:12px;font-weight:700;min-width:50px;text-align:right;-webkit-transition:color .3s;transition:color .3s}.password-hints[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.hint-item[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#94a3b8;-webkit-transition:all .3s;transition:all .3s}.hint-item.met[data-v-6c8941fd]{color:#10b981;font-weight:600}.hint-item.met .v-icon[data-v-6c8941fd]{font-size:14px!important}.match-indicator[data-v-6c8941fd]{margin-top:8px;-webkit-animation:fadeIn-6c8941fd .3s ease;animation:fadeIn-6c8941fd .3s ease}.action-buttons[data-v-6c8941fd],.match-indicator[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-buttons[data-v-6c8941fd]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cancel-btn[data-v-6c8941fd]{color:#64748b;font-weight:600;text-transform:none;letter-spacing:.5px;border-radius:8px;height:48px;padding:0 24px}.cancel-btn[data-v-6c8941fd]:hover{background:#f1f5f9;color:#374151}.save-btn[data-v-6c8941fd]{background:linear-gradient(135deg,#1e40af,#1e3a8a)!important;color:#fff!important;font-weight:700;text-transform:none;letter-spacing:.5px;border-radius:10px;padding:0 28px;-webkit-box-shadow:0 4px 14px -2px rgba(30,64,175,.35);box-shadow:0 4px 14px -2px rgba(30,64,175,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.save-btn[data-v-6c8941fd]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px -4px rgba(30,64,175,.45);box-shadow:0 8px 20px -4px rgba(30,64,175,.45)}.save-btn[data-v-6c8941fd]:disabled{background:#cbd5e1!important;color:#fff!important;-webkit-box-shadow:none;box-shadow:none}.security-tips[data-v-6c8941fd]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:10px}.tips-header[data-v-6c8941fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.tips-title[data-v-6c8941fd]{font-weight:700;color:#92400e;font-size:14px}.tips-list[data-v-6c8941fd]{margin:0;padding-left:20px;color:#92400e;font-size:13px;line-height:1.8}.tips-list li[data-v-6c8941fd]{margin-bottom:4px}.success-dialog[data-v-6c8941fd]{border-radius:16px;overflow:visible;text-align:center;margin-top:42px}.success-icon-wrapper[data-v-6c8941fd]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;margin:-40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8px 20px -4px rgba(16,185,129,.4);box-shadow:0 8px 20px -4px rgba(16,185,129,.4);border:4px solid #fff}[data-v-6c8941fd] .success-dialog-container,[data-v-6c8941fd] .success-dialog-container .v-dialog{overflow:visible}.success-title[data-v-6c8941fd]{font-size:22px;font-weight:700;color:#0f172a}.success-text[data-v-6c8941fd]{color:#64748b;font-size:14px;line-height:1.6;margin:0}@-webkit-keyframes fadeIn-6c8941fd{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-6c8941fd{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:600px){.form-header[data-v-6c8941fd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.action-buttons[data-v-6c8941fd]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:12px;position:sticky;bottom:0;background:#fff;padding-top:10px;z-index:2}.cancel-btn[data-v-6c8941fd],.save-btn[data-v-6c8941fd]{width:100%;margin:0}}