body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app-background,body{background:linear-gradient(135deg,#004b8d,#071053);min-height:100vh}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border-bottom:1px solid #ffffff1a}.navbar-brand{color:#fff!important;font-family:bd-brick,sans-serif;font-size:1.8rem!important;font-style:normal;font-weight:500;letter-spacing:-.5px}.nav-btn{background:#ffffff26;border:1px solid #fff3;border-radius:25px;color:#fff;font-weight:500;margin:0 5px;padding:8px 20px;transition:all .3s ease}.nav-btn:hover{background:#ffffff40;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.nav-btn.active{background:#ffffffe6;color:#4a5568}.modern-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:all .3s ease}.modern-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-2px)}.card-header-modern{background:linear-gradient(135deg,#004b8d,#004b8d);border:none;border-radius:20px 20px 0 0!important;color:#fff;padding:25px;text-align:center}.card-body-modern{padding:40px}.form-label-modern{color:#4a5568;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-control-modern{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-control-modern:focus{background:#fff;border-color:#004b8d;box-shadow:0 0 0 3px #4299e11a;outline:none}.form-select-modern{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-select-modern:focus{background:#fff;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.btn-modern{border:none;border-radius:12px;font-size:1rem;font-weight:600;padding:14px 30px;text-transform:none;transition:all .3s ease}.btn-primary-modern{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.btn-primary-modern:hover{background:linear-gradient(135deg,#004b8d,#004b8d);box-shadow:0 10px 25px #4299e14d;transform:translateY(-1px)}.btn-success-modern{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-success-modern:hover{background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 10px 25px #48bb784d;transform:translateY(-1px)}.btn-warning-modern{color:#fff}.btn-warning-modern,.btn-warning-modern:hover{background:linear-gradient(135deg,#004b8d,#004b8d)}.btn-warning-modern:hover{box-shadow:0 10px 25px #ed89364d;transform:translateY(-1px)}.btn-modern:disabled{box-shadow:none!important;opacity:.6;transform:none!important}.color-option-modern{border:3px solid #0000;border-radius:20px;cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.color-option-modern:before{background:inherit;bottom:0;content:"";left:0;opacity:.9;position:absolute;right:0;top:0;transition:all .3s ease}.color-option-modern:hover{box-shadow:0 15px 35px #0003;transform:translateY(-5px) scale(1.02)}.color-option-modern.selected{border-color:#fff;box-shadow:0 20px 40px #00000040;transform:translateY(-5px) scale(1.05)}.color-circle-modern{border:3px solid #fffc;border-radius:50%;height:60px;margin:0 auto 15px;position:relative;transition:all .3s ease;width:60px;z-index:2}.color-option-modern:hover .color-circle-modern{border-color:#fff;transform:scale(1.1)}.color-name{font-size:1.3rem;font-weight:700;margin-bottom:10px}.check-icon,.color-name{position:relative;z-index:2}.check-icon{font-size:2rem}.password-protection-modern{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.password-card-modern{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #fff3;border-radius:25px;box-shadow:0 25px 50px #00000026;max-width:400px;width:100%}.password-header{background:linear-gradient(135deg,#004b8d,#004b8d);border:none;border-radius:25px 25px 0 0;color:#fff;padding:30px;text-align:center}.lock-icon{font-size:2rem;margin-bottom:10px;opacity:.9}.table-modern{background:#fff;border:none;border-radius:15px;box-shadow:0 10px 25px #00000014;overflow:hidden}.table-modern thead{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff}.table-modern th{border:none;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:20px 15px;text-transform:uppercase}.table-modern td{border:none;border-bottom:1px solid #f1f5f9;padding:15px;vertical-align:middle}.table-modern tbody tr:hover{background:#f8fafc}.badge-modern{border:2px solid #0000;border-radius:20px;font-size:.9rem;font-weight:600;padding:8px 12px}.footer-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-top:1px solid #ffffff1a;color:#ffffffe6;margin-top:auto}.spinner-modern{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@media (max-width:767.98px){.navbar{padding:15px 0}.navbar-brand{font-size:1.4rem!important;margin-bottom:0}.nav-btn{border-radius:8px;font-size:.85rem;padding:12px 8px;transition:all .2s ease}.nav-btn:hover{transform:translateY(-1px)}.nav-btn.active{background:#fffffff2;color:#4a5568;font-weight:600}.nav-btn i{font-size:.9rem}}@media (max-width:575.98px){.navbar-brand{font-size:1.2rem!important;letter-spacing:-.3px}.nav-btn{font-size:.8rem;padding:10px 6px}.mobile-nav-vertical .row{flex-direction:column}.mobile-nav-vertical .col-6{flex:0 0 100%;margin-bottom:8px;max-width:100%}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.card-body-modern{padding:30px 25px}.navbar-brand{font-size:1.5rem!important}.color-option-modern{margin-bottom:15px;padding:25px 15px}.nav-btn{font-size:.9rem;margin:2px;padding:6px 15px}}@media (max-width:576px){.card-body-modern{padding:25px 20px}.color-option-modern{padding:20px 10px}}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.2172e3f0.css.map*/