select.glass-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    min-height: 44px;
    border: 1px solid rgba(149, 171, 206, 0.62);
    border-radius: 12px;
    background:
        linear-gradient(150deg, rgba(255, 255, 255, 0.9), rgba(240, 247, 255, 0.78)),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23546c94' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: 0 0, calc(100% - 12px) 50%;
    background-size: 100% 100%, 14px 14px;
    color: #253c62;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px 36px 10px 12px;
    outline: none;
    backdrop-filter: blur(10px) saturate(130%);
    -webkit-backdrop-filter: blur(10px) saturate(130%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        0 8px 18px rgba(22, 47, 86, 0.08);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

select.glass-dropdown:hover {
    border-color: rgba(113, 139, 214, 0.72);
}

select.glass-dropdown:focus {
    border-color: rgba(99, 123, 232, 0.84);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.82),
        0 0 0 3px rgba(102, 126, 234, 0.14),
        0 10px 22px rgba(22, 47, 86, 0.12);
}

select.glass-dropdown:disabled {
    opacity: 0.65;
    cursor: not-allowed;
}

select.glass-dropdown option {
    color: #1f3356;
    background: #f4f8ff;
}

select.glass-dropdown::-ms-expand {
    display: none;
}
