@import url("https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css");.select2-container--default .select2-selection--single,.select2-container--bootstrap-5 .select2-selection--single{height:calc(1.5em + 1.65rem + 2px) !important;border-radius:0.95rem !important;background-color:var(--kt-input-solid-bg) !important;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important}.select2-container--default .select2-selection--single:focus-within,.select2-container--bootstrap-5 .select2-selection--single:focus-within{border-color:var(--kt-primary) !important;box-shadow:0 0 0 0.25rem rgba(80,165,241,0.1) !important}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + 1.65rem) !important;padding-left:4rem !important;padding-right:1rem !important;color:var(--kt-input-solid-color) !important;font-weight:500 !important}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow{height:calc(1.5em + 1.65rem) !important;right:1rem !important}.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow b{border-color:var(--kt-input-solid-color) transparent transparent transparent !important}.select2-dropdown{border:1px solid var(--kt-input-border-color);border-radius:0.95rem;background-color:var(--kt-input-solid-bg);box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.1);border-top:none;margin-top:0.25rem}.select2-results__option{padding:0.775rem 1rem;color:var(--kt-input-solid-color);font-weight:500;transition:all 0.15s ease-in-out}.select2-results__option[aria-selected=true]{background-color:var(--kt-primary-light);color:var(--kt-primary)}.select2-results__option--highlighted[aria-selected]{background-color:var(--kt-primary);color:white}.select2-results__option:hover{background-color:var(--kt-primary)}.select2-search--dropdown{padding:0.5rem}.select2-search--dropdown .select2-search__field{border:1px solid var(--kt-input-border-color);border-radius:0.95rem;padding:0.775rem 1rem;background-color:var(--kt-input-solid-bg);color:var(--kt-input-solid-color);font-weight:500}.select2-search--dropdown .select2-search__field:focus{border-color:var(--kt-primary);box-shadow:0 0 0 0.25rem rgba(80,165,241,0.1);outline:0}.form-select-solid.js-tag-search+.select2-container--default .select2-selection--single,.form-select-solid.js-tag-search+.select2-container--bootstrap-5 .select2-selection--single{background-color:var(--kt-input-solid-bg) !important;border-color:var(--kt-input-solid-bg) !important;color:var(--kt-input-solid-color) !important}.position-relative .fa-tags{z-index:10;color:var(--kt-text-muted);left:0rem;top:50%;transform:translateY(-50%)}#tag_search+.select2-container .select2-selection--single{height:38.59px !important;border-radius:0.95rem !important;background-color:var(--kt-input-solid-bg) !important}#tag_search+.select2-container .select2-selection--single .select2-selection__rendered{padding-left:3rem !important;padding-right:1rem !important;font-weight:500 !important;color:#aaa !important;font-size:12px !important;line-height:calc(1.5em + 1.65rem) !important}#tag_search+.select2-container .select2-selection--single .select2-selection__arrow{right:1rem !important;height:calc(1.5em + 1.65rem) !important}.tags-popover{padding:0.5rem;min-width:150px}.tags-popover .tag-link{color:var(--kt-text-gray-700);text-decoration:none;padding:0.25rem 0.5rem;border-radius:0.475rem;transition:color 0.2s ease;font-size:0.925rem}.tags-popover .tag-link:hover{background-color:var(--kt-gray-200)}.tags-popover .tag-link i{color:var(--kt-primary)}body.auth-page{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);font-family:'Red Hat Display', sans-serif;margin:0;padding:0}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{background:white;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,0.1);max-width:480px;width:100%;padding:3rem 2rem}.auth-logo{text-align:center;margin-bottom:2rem}.auth-logo img{height:50px}.auth-title{text-align:center;font-size:2rem;font-weight:300;color:#212529;margin-bottom:0.5rem}.auth-subtitle{text-align:center;color:#6c757d;margin-bottom:2.5rem;font-size:1.1rem}.auth-methods{margin-top:2rem}.method-tabs{display:flex;background:#f8f9fa;border-radius:0.5rem;padding:0.25rem;margin-bottom:1.5rem}.method-tab{flex:1;padding:0.75rem 1rem;border:none;background:transparent;border-radius:0.375rem;font-weight:500;color:#6c757d;transition:all 0.3s ease;cursor:pointer;text-decoration:none;display:block;text-align:center}.method-tab:hover{color:#212529;text-decoration:none}.method-tab.active{background:white;color:#212529;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.method-content{margin-top:1.5rem}.method-content.active{display:block}.auth-form-group{margin-bottom:1rem}.auth-form-control{border:2px solid #e9ecef;border-radius:0.5rem;padding:1rem 1.25rem;font-size:1rem;transition:border-color 0.3s ease;width:100%;box-sizing:border-box}.auth-form-control:focus{border-color:#dee2e6;box-shadow:none;outline:none}.auth-form-control::placeholder{color:#6c757d}.auth-btn-primary{background:linear-gradient(135deg, #ff6b35, #e94112);border:none;border-radius:0.5rem;padding:0.75rem 1.5rem;font-weight:600;transition:transform 0.2s ease;color:white;text-decoration:none;display:inline-block;text-align:center;cursor:pointer;width:100%}.auth-form-actions .auth-btn-primary{width:auto}.auth-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg, #e94112, #ff6b35);color:white;text-decoration:none}.auth-btn-secondary{border:2px solid #e9ecef;color:#6c757d;border-radius:0.5rem;padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;background:white;text-decoration:none;display:inline-block;text-align:center;cursor:pointer;width:100%}.auth-btn-secondary:hover{border-color:#ff6b35;color:#ff6b35;background:transparent;text-decoration:none}.auth-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.auth-form-actions .auth-btn-primary{min-width:120px;flex-shrink:0}.auth-forgot-password{color:#6c757d;text-decoration:none;font-size:0.9rem;transition:color 0.3s ease}.auth-forgot-password:hover{color:#ff6b35;text-decoration:none}.auth-contact-box{background:#f8f9fa;border-radius:0.5rem;padding:1rem;margin-top:1.5rem;text-align:center}.auth-contact-title{font-size:0.95rem;font-weight:500;color:#6c757d;margin-bottom:0.25rem}.auth-contact-text{font-size:0.9rem}.auth-contact-link{color:#ff6b35;text-decoration:none;font-weight:600}.auth-contact-link:hover{color:#e94112;text-decoration:none}.auth-separator{text-align:center;margin:1.5rem 0;color:#6c757d;font-size:0.9rem}.auth-input-large{font-size:1.5rem !important;text-align:center;letter-spacing:0.2rem}.auth-input-sms{font-size:3rem !important;letter-spacing:1rem;text-align:center}@media (max-width: 576px){.auth-card{padding:2rem 1.5rem;margin:1rem}.auth-title{font-size:1.75rem}.auth-container{padding:1rem}.auth-form-actions{flex-direction:column;gap:1rem}.auth-form-actions .auth-btn-primary{width:100%;margin-bottom:0.5rem}}.fr-class-highlighted{margin:0px 0px 20px 0px;padding:20px 40px 20px 50px;border-top:1px solid #5cc8cb;border-bottom:1px solid #5cc8cb;display:block;font-weight:500;font-size:14px}.fr-class-highlighted::before{content:"\201C";display:block;color:#5cc8cb;font-family:Georgia, serif;font-size:80px;height:0;left:-50px;position:relative;top:-28px}.is-invalid{border-color:#dc3545 !important;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25) !important}.validation-error{border-radius:0.375rem;border:1px solid #dc3545;background-color:#f8d7da;color:#721c24}
