@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url("./media/poppins-light-JQUF7XFG.woff2") format("woff2"),url("./media/poppins-light-3UADCRHR.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url("./media/poppins-regular-7YDXP4IZ.woff2") format("woff2"),url("./media/poppins-regular-4TVJUGJA.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url("./media/poppins-medium-RCEKHATP.woff2") format("woff2"),url("./media/poppins-medium-DVG37GYL.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url("./media/poppins-semibold-ASCFMKAH.woff2") format("woff2"),url("./media/poppins-semibold-EXRFKOUT.ttf") format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url("./media/poppins-bold-XFL6U5NI.woff2") format("woff2"),url("./media/poppins-bold-MZQ55T7X.ttf") format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/material-icons-5HNTTCIU.ttf") format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}:root{--royal-primary: #4a148c;--royal-secondary: #7b1fa2;--royal-accent: #9c27b0;--royal-primary-dark: #3d0f73;--royal-secondary-dark: #6a1b9a;--royal-accent-dark: #8e24aa;--royal-gradient: linear-gradient(135deg, #4a148c 0%, #7b1fa2 50%, #9c27b0 100%);--royal-gradient-hover: linear-gradient(135deg, #3d0f73 0%, #6a1b9a 50%, #8e24aa 100%);--royal-shadow: 0 4px 12px rgba(74, 20, 140, .3);--royal-shadow-hover: 0 6px 16px rgba(74, 20, 140, .4);--mobile-breakpoint: 900px}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.breakAll{word-break:break-all}.marginTopSmall{margin-top:10px}.marginBottomSmall{margin-bottom:10px}.marginBottomMedium{margin-bottom:20px}.input{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .2s}.input:focus{outline:none;border-color:var(--royal-primary);box-shadow:0 0 0 3px #4a148c1a}.label{display:flex;flex-direction:column;font-weight:500;gap:4px;margin-top:12px}.btn{display:inline-block;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:5px;margin-left:5px;box-shadow:0 2px 8px #0000001a}.btn-primary{background:var(--royal-gradient);color:#fff;box-shadow:var(--royal-shadow)}.btn-primary:hover:not(:disabled){background:var(--royal-gradient-hover);box-shadow:var(--royal-shadow-hover);transform:translateY(-2px);color:#fff!important}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #4a148c4d}.btn-primary:disabled{background:#9fa8da;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#f8f9fa;border:2px solid var(--royal-primary);color:var(--royal-primary)}.btn-secondary:hover:not(:disabled){background:var(--royal-primary);color:#fff!important;transform:translateY(-1px)}.btn-cancel{background-color:#f5f5f5;color:#333;border:1px solid #ccc}.btn-cancel:hover{background-color:#ebebeb;border-color:#bbb}.btn-cancel:disabled{background-color:#f0f0f0;color:#aaa;border-color:#ddd;cursor:not-allowed}.btn-secondary-outline{background:transparent;color:#555;border:1px solid #bbb;padding:8px 14px;font-size:14px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.btn-secondary-outline:hover{background-color:#f0f0f0;border-color:#999;color:#333}.btn-secondary-outline:disabled{color:#aaa;border-color:#ddd;background:none;cursor:not-allowed}.btn-link{background:none;border:none;padding:0;font-size:14px;color:var(--royal-primary);cursor:pointer;text-decoration:underline;transition:all .3s ease}.btn-link:hover:not(:disabled){color:var(--royal-secondary);text-decoration:none}.btn-link:disabled{color:#aaa;cursor:not-allowed;text-decoration:none}.btn-danger{background-color:#e53935;color:#fff;border:none}.btn-danger:hover{background-color:#c62828}.btn-danger:disabled{background-color:#ef9a9a;cursor:not-allowed;color:#fff}.btn-danger-outline{background:transparent;color:#e53935;border:1px solid #e53935;padding:8px 14px;font-size:14px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.btn-danger-outline:hover{background-color:#e5393510;color:#c62828;border-color:#c62828}.btn-danger-outline:disabled{color:#f19999;border-color:#f19999;background:none;cursor:not-allowed}.btn-flat{background:transparent;border:2px solid var(--royal-primary);color:var(--royal-primary);padding:8px 12px;font-size:14px;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:none}.btn-flat:hover:not(:disabled){background:var(--royal-primary);color:#fff!important;transform:translateY(-1px)}.btn-flat:disabled{color:#aaa;cursor:not-allowed;background:none;border-color:#ddd}.select{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:border-color .2s}.select:focus{outline:none;border-color:var(--royal-primary);box-shadow:0 0 0 3px #4a148c1a}a{color:var(--royal-primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--royal-secondary);text-decoration:underline}.btn-info{background:linear-gradient(135deg,var(--royal-primary) 0%,var(--royal-secondary) 100%);color:#fff;border:none}.btn-info:hover:not(:disabled){background:linear-gradient(135deg,var(--royal-primary-dark) 0%,var(--royal-secondary-dark) 100%);color:#fff!important;transform:translateY(-1px)}.btn-warning{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff;border:none}.btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#ffa726);color:#fff!important;transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,#4caf50,#81c784);color:#fff;border:none}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#66bb6a);color:#fff!important;transform:translateY(-1px)}.badge{background:var(--royal-gradient);color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 2px 6px #4a148c4d}.card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid #e0e0e0;overflow:hidden}.card-header{background:var(--royal-gradient);color:#fff;padding:16px 20px;font-weight:600}.card-body{padding:20px}.tab-container{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.tab{padding:12px 24px;background:transparent;border:none;cursor:pointer;font-weight:500;color:#666;transition:all .3s ease;border-bottom:3px solid transparent}.tab:hover{color:var(--royal-primary);background:#4a148c0d}.tab.active{color:var(--royal-primary);background:#fff;border-bottom-color:var(--royal-primary)}.text-royal{color:var(--royal-primary)!important}.bg-royal{background:var(--royal-gradient)!important;color:#fff!important}.border-royal{border-color:var(--royal-primary)!important}.shadow-royal{box-shadow:var(--royal-shadow)!important}.page-container-mobile{display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem;box-sizing:border-box}.form-container-mobile{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:0 1rem;box-sizing:border-box}.form-input-mobile{width:100%;max-width:400px;box-sizing:border-box}.button-container-mobile{display:flex;flex-direction:column;align-items:center;width:100%;gap:.5rem}@media(max-width:900px){.form-container-mobile .btn,.form-container-mobile button{width:100%;max-width:400px;margin-left:0;margin-right:0}.form-container-mobile .input,.form-container-mobile input{width:100%;max-width:400px}.text-center-mobile{text-align:center}.stack-mobile{flex-direction:column}.full-width-mobile{width:100%!important}}
/*# sourceMappingURL=styles-GVURE7QJ.css.map */
