/* YeniTaseron MediSelect ölçüleri ve renkleri; yalnız Ziyaret sayfalarında yüklenir. */
.yt-select-arama {
    position: relative;
    display: block;
    width: 100%;
}

.yt-select-arama__gizli {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    opacity: 0;
    pointer-events: none;
}

.zy-medi-select .yt-select-arama__dugme {
    display: flex;
    width: 100%;
    height: 2.25rem;
    align-items: center;
    justify-content: space-between;
    gap: .35rem;
    padding: 0 .5rem;
    border: 1px solid #cbd5e1;
    border-radius: .375rem;
    background: #fff;
    color: #1f2937;
    font-size: .875rem;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.zy-medi-select .yt-select-arama__dugme::after { content: none; display: none; }
.zy-medi-select [data-zy-select-caption] { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.zy-medi-select .yt-select-arama__dugme > .ti { margin-left: auto; color: #94a3b8; flex-shrink: 0; }

.yt-select-arama__dugme--bos {
    color: #94a3b8;
}

.yt-select-arama__dugme:hover {
    border-color: #94a3b8;
}

.yt-select-arama__panel {
    position: absolute;
    top: calc(100% + .2rem);
    left: 0;
    z-index: 60;
    width: max(100%, 15rem);
    border: 1px solid #cbd5e1;
    border-radius: .5rem;
    background: #fff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .18);
}

.yt-select-arama__ustluk {
    padding: .4rem;
    border-bottom: 1px solid #eef2f7;
}

.yt-select-arama__giris {
    width: 100%;
    height: 2rem;
    padding: 0 .5rem;
    border: 1px solid #cbd5e1;
    border-radius: .375rem;
    font-size: .85rem;
}

.yt-select-arama__giris:focus {
    border-color: #0ea5e9;
    outline: none;
    box-shadow: 0 0 0 2px rgba(14, 165, 233, .15);
}

.yt-select-arama__liste {
    max-height: 15rem;
    margin: 0;
    padding: .25rem;
    overflow-y: auto;
    list-style: none;
}

.yt-select-arama__secenek {
    padding: .35rem .5rem;
    border-radius: .35rem;
    color: #334155;
    font-size: .85rem;
    cursor: pointer;
}

.yt-select-arama__secenek:hover {
    background: #eff6ff;
}

.yt-select-arama__secenek.is-active {
    background: #e0f2fe;
    color: #0c4a6e;
    font-weight: 600;
}

.yt-select-arama__bos {
    padding: .5rem;
    color: #94a3b8;
    font-size: .82rem;
    text-align: center;
}
.zy-medi-select-panel{position:fixed;z-index:2300;overflow:hidden}
.zy-medi-select-panel.is-hidden{display:none!important}
.zy-medi-select .yt-select-arama__gizli{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}
.zy-medi-select{min-width:0}
.zy-medi-select-panel .yt-select-arama__secenek.is-focused{background:#eff6ff;outline:1px solid #38bdf8}
.zy-medi-select-panel [aria-disabled=true]{opacity:.5;cursor:not-allowed}
.zy-medi-select .yt-select-arama__dugme:disabled{opacity:.6;cursor:not-allowed}
.zy-medi-select .yt-select-arama__dugme:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}
