#react-dialog-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#1118278c;z-index:2147483000;padding:2rem;overflow-y:auto}.user-dialog{width:min(620px,94vw);background:#fff;border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 22px 46px #00000040}.udlg-header{display:flex;justify-content:space-between;align-items:center}.udlg-header h2{margin:0;font-size:1.25rem;font-weight:600}.udlg-close{background:transparent;border:0;font-size:1.5rem;cursor:pointer;opacity:.7}.udlg-close:hover{opacity:1}.udlg-tabs{display:flex;justify-content:center;gap:.5rem}.udlg-tab{padding:.45rem .9rem;border-radius:6px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer}.udlg-tab.active{background:#2563eb;color:#fff;border-color:#2563eb}.udlg-panel{display:none;flex-direction:column;gap:1.25rem;align-items:center}.udlg-panel.active{display:flex}.udlg-card{background:#fff;border:1px solid #e5e7eb;padding:1.25rem;border-radius:8px;width:100%;max-width:420px;text-align:center}.udlg-field{display:flex;flex-direction:column;gap:.25rem;width:100%;text-align:left;margin-top:2px;margin-bottom:2px}.udlg-field input{padding:.5rem .7rem;border:1px solid #d1d5db;border-radius:6px;width:90%}.udlg-field--code input{width:90px!important;text-align:center!important;font-size:1.2rem;letter-spacing:.1em;padding:.4rem .2rem;margin-left:auto;margin-right:auto}.udlg-error-text{color:#c00;margin-top:.4rem;font-size:.9rem;text-align:left}.udlg-field.error input{border:2px solid #c00!important;background:#ffecec}.udlg-manual-secret{margin:.75rem 0;padding:.75rem;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px}.udlg-secret-box{font-family:monospace;font-size:1.1rem;margin-top:.5rem;color:#111827;-webkit-user-select:all;user-select:all}.udlg-qrcode svg{display:block;margin:0 auto;width:100px!important;height:100px!important}.udlg-qrcode{text-align:center;margin:.5rem auto 1rem}.udlg-footer{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.5rem}.udlg-btn{padding:.45rem .8rem;border-radius:6px;border:0;cursor:pointer;font-size:.95rem}.udlg-btn-primary{background:#2563eb;color:#fff}.udlg-btn-secondary{background:#e5e7eb}.udlg-btn-danger{background:#b91c1c;color:#fff}.udlg-success{padding:.6rem;border-radius:6px;background:#ecfdf5;color:#065f46;margin-bottom:.5rem;border:1px solid #bbf7d0}.udlg-field--horizontal,.udlg-field-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:1rem}.udlg-field-row label{text-align:right;white-space:nowrap;font-weight:500}.udlg-note{margin-top:4px}.tagline{min-height:64px;font-family:Kepler Std,serif!important;background-color:#efefef}.tagline-inner{max-width:1150px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:space-between}.mainLogo{float:left;margin:6px 6px 0;width:220px;height:40px}.mainLogo img{max-width:100%;max-height:100%;height:auto}.sysLogo{display:flex;gap:6px;letter-spacing:2px;font-size:18px;white-space:nowrap}.sysLogo .sl1,.sysLogo .sl2,.sysLogo .sl3{display:inline-block}.sysLogo .sl2{color:#1cdf95}.clearer{clear:both}#react-fullpage{width:100%;min-height:calc(100vh - 140px);padding:3rem 2rem;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}#react-page-root{width:100%;max-width:900px}.page-content-wrapper{display:flex;justify-content:center;padding:2rem}.page-content-box{width:100%;max-width:450px}.page-content-title{font-size:1.7rem;font-weight:600;margin-bottom:1rem}.page-content-wrapper input{width:100%;padding:.7rem;margin-bottom:1rem;font-size:1rem;border:1px solid #ccc;border-radius:6px}.page-content-button{width:100%;padding:.8rem;font-size:1rem;background:#1cdf95;color:#191930;border:none;border-radius:6px;cursor:pointer;font-weight:600}.page-content-button:hover{background:#25b37d}.page-content-status{padding:.7rem;background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;margin-bottom:1rem;border-radius:6px}.page-content-error{padding:.7rem;border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;margin-bottom:1rem;border-radius:6px}.secure-onboarding{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:2rem;display:flex;justify-content:center}.secure-onboarding .content{width:100%;max-width:640px}.secure-onboarding h1,.secure-onboarding .method-selector{text-align:center}.secure-onboarding .hint{color:#6b7280;font-size:.9rem;margin:.25rem 0 1rem;text-align:center}.secure-onboarding .card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem;background:#fff}.secure-onboarding .card-inner{text-align:center}.secure-onboarding .form-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.secure-onboarding .form-actions.center{justify-content:center}.secure-onboarding .ok{background:#ecfdf5;padding:.5rem .75rem;border-radius:6px;margin:.75rem 0 0;text-align:center}.secure-onboarding .qr{display:flex;justify-content:center;align-items:center;margin:.25rem 0}.secure-onboarding .qr svg,.secure-onboarding .qr img{display:block;margin-inline:auto;height:auto;max-width:280px}.secure-onboarding .fld{display:block;margin:.5rem 0 .75rem}.secure-onboarding label>span{display:block;margin-bottom:.25rem;font-weight:600;text-align:center}.secure-onboarding .btn{display:inline-block;padding:.5rem .75rem;border-radius:6px;border:0;cursor:pointer}.secure-onboarding .btn-primary{background:#2563eb;color:#fff}.secure-onboarding .btn-dark{background:#111827;color:#fff}.secure-onboarding .btn-success{background:#059669;color:#fff}.secure-onboarding .btn[disabled],.secure-onboarding .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.secure-onboarding .btn:hover{filter:brightness(.95)}.secure-onboarding .method-selector{margin:1.5rem 0}.secure-onboarding .method-selector button{margin-right:.5rem}.secure-onboarding input[type=text],.secure-onboarding input[type=number],.secure-onboarding input[type=tel]{padding:.35rem .5rem;width:100%;max-width:420px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;display:block;margin-inline:auto;background-color:#fff;box-shadow:0 0 0 2px #2563eb0f;transition:box-shadow .15s ease,border-color .15s ease}.secure-onboarding input[type=text]:focus,.secure-onboarding input[type=number]:focus,.secure-onboarding input[type=tel]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.secure-onboarding .fld input.otp-input{border:1px solid #cbd5e1!important;border-radius:6px;background-color:#fff;box-shadow:0 0 0 2px #1118270f;transition:box-shadow .15s ease,border-color .15s ease}.secure-onboarding .fld input.otp-input:focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33}.secure-onboarding .fld input.otp-input::placeholder{color:#9ca3af;opacity:1}.secure-onboarding .footer-actions{margin-top:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center}.auth-password{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:2rem}.auth-password .wrap{max-width:480px;margin:0 auto}.auth-password h1{font-size:1.375rem;margin:0 0 .75rem}.auth-password .hint{color:#6b7280;font-size:.925rem;margin-bottom:1rem}.auth-password .card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff}.auth-password .fld{margin:.75rem 0}.auth-password label{display:block;font-weight:600;margin-bottom:.25rem}.auth-password .card input[type=password]{width:100%;max-width:100%;padding:.6rem .7rem;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;display:block}.auth-password .btn{display:inline-block;padding:.6rem .9rem;border-radius:6px;border:0;background:#2563eb;color:#fff;cursor:pointer}.auth-password .btn:hover{background:#1e4fc7}.auth-password .err{color:#b91c1c;margin:.5rem 0}.auth-password .ok{background:#ecfdf5;padding:.5rem .75rem;border-radius:6px;margin:.75rem 0}.auth-password input,.auth-password select,.auth-password textarea,.auth-password button{box-sizing:border-box;max-width:100%}.auth-challenge{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:2rem;display:flex;justify-content:center}.auth-challenge .content{width:100%;max-width:560px}.auth-challenge h1{font-size:1.45rem;margin:0 0 .5rem;text-align:center}.auth-challenge .hint{margin:0 0 1rem;color:#6b7280;text-align:center;font-size:.95rem}.auth-challenge .method-selector{margin:1rem 0 1.25rem;text-align:center}.auth-challenge .method-selector .btn{margin-right:.5rem}.auth-challenge .card{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;background:#fff;text-align:center}.auth-challenge .method-pill{display:inline-block;background:#f3f4f6;color:#374151;font-weight:600;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;margin-bottom:.5rem}.auth-challenge input[type=text],.auth-challenge input[type=number],.auth-challenge input[type=tel],.auth-challenge input:not([type]){padding:.55rem .6rem;width:100%;max-width:320px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;display:block;margin-inline:auto;margin-top:.25rem;background-color:#fff;box-shadow:0 0 0 2px #2563eb0f;transition:box-shadow .15s ease,border-color .15s ease}.auth-challenge .fld input.otp-input{border:1px solid #cbd5e1!important;border-radius:6px;background-color:#fff;box-shadow:0 0 0 2px #1118270f;transition:box-shadow .15s ease,border-color .15s ease}.auth-challenge .fld input.otp-input:focus,.auth-challenge input[type=text]:focus,.auth-challenge input[type=number]:focus,.auth-challenge input[type=tel]:focus,.auth-challenge input:not([type]):focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33}.auth-challenge .fld input.otp-input::placeholder{color:#9ca3af;opacity:1}.auth-challenge label{display:block;font-weight:600;margin-bottom:.25rem;text-align:center}.auth-challenge .btn{display:inline-block;padding:.5rem .85rem;border-radius:6px;border:0;cursor:pointer}.auth-challenge .btn-primary{background:#2563eb;color:#fff}.auth-challenge .btn-dark{background:#111827;color:#fff}.auth-challenge .btn-secondary{background:#6b7280;color:#fff}.auth-challenge .btn:hover{filter:brightness(.95)}.auth-challenge .form-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.auth-challenge .form-actions.center{justify-content:center}.auth-challenge .error{color:#b91c1c;margin-top:.35rem}.auth-challenge .choose-method{background:#e5e7eb;color:#374151;border:1px solid #cbd5e1}.auth-challenge .choose-method.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.passkeys{display:flex;flex-direction:column;gap:1rem}.passkeys-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.passkeys-header h3{margin:0;font-size:1.1rem}.passkeys-header p{margin:.25rem 0 0;font-size:.9rem;color:#666}.passkeys-list{list-style:none;padding:0;margin:0;border-top:1px solid #e5e5e5}.passkey-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e5e5}.passkey-info{display:flex;flex-direction:column;gap:.2rem}.passkey-info strong{font-size:.95rem}.passkey-info span{font-size:.8rem;color:#777}.passkeys-empty{padding:1rem 0;color:#777}.btn-primary{background:#4f46e5;border:none;color:#fff;padding:.5rem .75rem;border-radius:6px;cursor:pointer}.btn-primary:hover{background:#4338ca}.btn-danger{background:transparent;border:none;color:#d11a2a;cursor:pointer;font-size:.9rem}.btn-danger:hover{text-decoration:underline}.passkeys-loading{color:#666}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
