.modal-backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scroll-hidden::-webkit-scrollbar{display:none}.scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.modal-content{max-width:100%;overflow-x:hidden}@media (max-width: 640px){.custom-form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sidebar-container{position:fixed;left:0;top:0;bottom:0;z-index:50;width:80%;max-width:300px;transform:translate(-100%);transition:transform .3s ease;background-color:#fff;overflow-y:auto}.sidebar-container.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-backdrop.open{opacity:1;pointer-events:auto}}select option:hover,select option:focus{background-color:#4a5568!important;color:#fff!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@-moz-document url-prefix(){select option:hover{background-color:#4a5568!important;color:#fff!important}}@media screen and (-webkit-min-device-pixel-ratio:0){select option:hover{background-color:#4a5568!important;color:#fff!important}}select option:checked,select option:active{background-color:#4a5568!important;color:#fff!important;box-shadow:0 0 10px 100px #4a5568 inset!important}select:focus{border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556833!important;outline:none}.custom-dropdown{position:relative;width:100%}.custom-dropdown-selected{border:1px solid #e2e8f0;padding:.5rem .75rem;border-radius:.375rem;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.custom-dropdown-selected:after{content:"▼";font-size:.7em;margin-left:8px}.custom-dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 .375rem .375rem;max-height:200px;overflow-y:auto;z-index:10;display:none}.custom-dropdown.open .custom-dropdown-options{display:block}.form-input,.form-select,.custom-dropdown-selected{border:1px solid #e2e8f0;padding:.5rem .75rem;border-radius:.375rem;background-color:#fff;width:100%;transition:all .2s ease;outline:none}.form-input:hover,.form-select:hover,.custom-dropdown-selected:hover{border-color:#0ea5e966}.form-input:focus,.form-select:focus,.custom-dropdown-selected:focus{border-color:#0ea5e999;box-shadow:0 0 0 3px #0ea5e91a}select option{padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;margin:.2rem;border-radius:.25rem}select option:hover{background-color:#0ea5e926!important;border-radius:.375rem!important}.custom-dropdown-option{padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;margin:.2rem;border-radius:.25rem}.custom-dropdown-option:hover{background-color:#0ea5e926;border-radius:.375rem}.custom-dropdown-option.selected{background-color:#0ea5e933;color:#0284c7;border-radius:.375rem}.brand-gradient-text{font-size:36px;font-weight:700;background:linear-gradient(90deg,#618ab9,#073d64,#90ade0);background-size:200% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:gradientMove 3s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}to{background-position:100% 50%}}
