/* B · Açık profil */
.y360-sohbet-sayfa__izgara{background:#f7faff!important}
.y360-sohbet-pano.y360-profile-panel{background:#f7faff;color:#21334f;padding:42px 30px 30px;align-items:center;text-align:center;border-right:1px solid #e6edf6}
.y360-profile-panel::before{display:none}
.y360-profile-panel .y360-sohbet-pano__foto,.y360-profile-panel .y360-sohbet-pano__foto img{width:100px;height:100px}
.y360-profile-panel .y360-sohbet-pano__foto{margin:0 0 24px}
.y360-profile-panel .y360-sohbet-pano__foto img{box-shadow:0 0 0 6px #fff,0 12px 26px #294b7620}
.y360-profile-panel .y360-sohbet-pano__foto::after{background:#94a3b8!important}
.y360-profile-panel[data-support-state="open"] .y360-sohbet-pano__foto::after{background:#22c55e!important}
.y360-profile-panel[data-channel="question"] .y360-sohbet-pano__foto::after{display:none!important}
.y360-profile-panel .y360-sohbet-pano__ad{color:#21334f;font-size:27px;font-weight:600;line-height:1.17}
.y360-profile-panel .y360-sohbet-pano__alt{font-size:12px;color:#6b7c95;margin-top:10px}
.y360-profile-state{display:flex;align-items:center;justify-content:center;gap:8px;margin:23px 0 0;padding:9px 13px;background:#e9edf4;color:#5d6d83;border-radius:30px;font-size:10px;line-height:1.5}
.y360-profile-state>i{display:block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#94a3b8}
.y360-profile-panel[data-support-state="open"] .y360-profile-state:not(.is-question)>i{background:#22c55e}
.y360-profile-state.is-question{background:#edf2fd;color:#4b68a3}
.y360-profile-state.is-question>i{background:none;font-size:12px;width:auto;height:auto;flex:auto}
.y360-profile-description{font-size:12px;color:#71809a;line-height:1.9;margin:15px 0 0}
.y360-profile-panel .y360-sohbet-pano__yollar{width:100%;margin-top:28px;gap:10px;text-align:left}
.y360-profile-panel .y360-sohbet-pano__yol{background:white;color:#36506f;border:1px solid #dce6f4;border-radius:14px;font-size:13px;min-height:64px}
.y360-profile-panel .y360-sohbet-pano__yol small{color:#7c8ba2;font-size:10px}
.y360-profile-panel .y360-sohbet-pano__yol>i:first-child{color:#4c7be5;background:#eff4ff}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu{background:#4c7be5;color:#fff;border-color:#4c7be5}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu small{color:#e5edff}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu>i:first-child{background:#ffffff21;color:#fff}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu .y360-sohbet-pano__ok{color:#fff}
.y360-profile-panel .y360-sohbet-pano__yol:not(.is-randevu):is(:hover,:focus-visible){background:#edf3ff;border-color:#9db7ec}
.y360-profile-panel .y360-sohbet-pano__yol:is(:hover,:focus-visible)>i.fa-whatsapp{background:#4c7be5;color:#fff}
.y360-profile-meta{margin-top:28px;padding-top:23px;width:100%;border-top:1px solid #dfe7f3;color:#7a8aa1;font-size:10px;line-height:1.8}
.y360-profile-meta>span{display:flex;justify-content:center;gap:7px;align-items:center}
.y360-profile-meta p{margin:14px 0 0}.y360-profile-meta a{color:#4c6fae;text-decoration:underline;text-underline-offset:3px}
.y360-main-header .y360-uyg-marka{transition:transform .22s ease,opacity .22s ease;transform-origin:left center}
.y360-main-header .y360-uyg-marka:is(:hover,:focus-visible){transform:translateY(-2px) scale(1.025);opacity:.87}
.sidebar-brand{transition:transform .2s ease}.sidebar-brand:is(:hover,:focus-visible){transform:translateY(-2px)}
/* Konu formu ve randevu seçimi */
.y360-service-layout{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);background:#fff;font-family:'Plus Jakarta Sans',sans-serif;min-height:720px}
.y360-service-content{padding:clamp(32px,4vw,62px) clamp(25px,5vw,86px) 40px;max-width:1350px;width:100%;margin:auto}
.y360-service-intro{max-width:660px;margin-bottom:29px}
.y360-service-kicker{font-size:10px;font-weight:700;color:#5c7bb9;letter-spacing:1.7px;line-height:1.5}
.y360-service-intro h1{font:600 clamp(29px,3vw,42px)/1.13 Outfit,sans-serif;letter-spacing:-1px;color:#23344f;margin:13px 0 15px}
.y360-service-intro p{color:#7d8ca3;font-size:12px;line-height:1.9;max-width:560px;margin:0}
.y360-question-card,.y360-appointment-card{border:1px solid #e2e9f4;border-radius:22px;padding:30px;background:#fff;box-shadow:0 15px 45px #24477806}
.y360-question-card fieldset{border:0;margin:0;padding:0;min-width:0}.y360-question-card legend{font:500 20px Outfit,sans-serif;color:#283d5b;padding:0;margin:0 0 22px}
.y360-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.y360-topic-option{display:flex;align-items:center;gap:12px;background:#fbfcff;border:1px solid #e4ebf6;border-radius:14px;padding:18px 13px;cursor:pointer;text-align:left;font:inherit;color:#263d5f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.y360-topic-option>i:first-child{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#edf3ff;color:#5c81d6;font-size:15px}
.y360-topic-option>span{display:block}.y360-topic-option strong{display:block;font-size:11px;font-weight:700;line-height:1.5}.y360-topic-option small{display:block;font-size:9px;line-height:1.7;color:#8a98ad;margin-top:4px}
.y360-topic-option>i:last-child{font-size:10px;margin-left:auto;color:#92a9d1}
.y360-topic-option:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#a2b9e9;box-shadow:0 8px 20px #4c7be512;outline-offset:3px}
.y360-selected-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef4ff;border-radius:12px;padding:14px 16px;margin-bottom:24px;font-size:12px;color:#4d6fae}
.y360-selected-topic>span{display:flex;gap:10px;align-items:center}.y360-selected-topic button{font:inherit;color:#647da8;text-decoration:underline;border:0;background:none;font-size:10px;cursor:pointer}
.y360-question-card label{display:block;color:#3c5272;font-size:11px;font-weight:600;margin:0 0 18px}
.y360-question-card label small{font-size:9px;font-weight:400;color:#8d9bb0}
.y360-question-card input:not([type="hidden"]),.y360-question-card textarea{display:block;width:100%;margin:8px 0 0;border:1px solid #dce5f1;border-radius:11px;background:#fcfdff;padding:13px 14px;color:#263b59;font:400 12px/1.6 'Plus Jakarta Sans',sans-serif;outline-offset:3px;resize:vertical}
.y360-question-card input:focus,.y360-question-card textarea:focus{outline:2px solid #b8ccf2;border-color:#4c7be5}
.y360-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.y360-form-note{display:flex;gap:8px;color:#8393aa;font-size:10px;line-height:1.8;margin:0 0 22px}
.y360-service-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:12px;background:#4c7be5;color:#fff;font:600 12px 'Plus Jakarta Sans',sans-serif;padding:16px 23px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.y360-service-button:is(:hover,:focus-visible):not(:disabled){transform:translateY(-2px);background:#3b68ce;box-shadow:0 8px 18px #4c7be530}.y360-service-button:disabled{background:#d9e1ee;color:#8b9ab1;cursor:not-allowed}
.y360-form-error{color:#91533c;background:#fff8f3;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.7;margin-top:18px}
.y360-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.y360-service-layout [hidden]{display:none!important}
.y360-service-footnote{color:#96a2b4;font-size:10px;line-height:1.8;margin:20px 0 0}
[data-question-success]{padding:25px 0;text-align:center}.y360-success-icon{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 20px;border-radius:20px;background:#edf3ff;color:#4c7be5;font-size:24px}[data-question-success] h2{font:500 27px Outfit;color:#2c415f;margin:0 0 12px}[data-question-success] p{font-size:12px;line-height:1.8;color:#8190a6;margin:0 0 23px;overflow-wrap:anywhere}
.y360-booking-grid{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(150px,1fr);gap:30px}
.y360-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.y360-calendar-heading h2{font:500 19px Outfit;color:#344a68;margin:0;text-transform:capitalize}
.y360-calendar-heading button{border:1px solid #e3eaf5;border-radius:10px;width:32px;height:32px;background:#fff;color:#5e7aa8;cursor:pointer;font-size:10px}.y360-calendar-heading button:disabled{opacity:.3;cursor:default}
.y360-weekdays,.y360-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.y360-weekdays{font-size:9px;color:#9aa7ba;margin-bottom:10px}.y360-calendar-days button{border:0;border-radius:10px;aspect-ratio:1;background:#edf3ff;color:#4e75c4;font-size:12px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.y360-calendar-days button:hover:not(:disabled){background:#dbe7ff;transform:translateY(-2px)}.y360-calendar-days button:disabled{color:#b5bfce;background:#fafbfd;cursor:default}.y360-calendar-days button.is-selected{background:#4c7be5;color:#fff;font-weight:700}
.y360-calendar-legend{display:flex;gap:7px;align-items:center;margin:15px 0 0;font-size:9px;color:#9ba8bb}.y360-calendar-legend i{width:7px;height:7px;border-radius:2px;background:#b7cdf7}
.y360-time-picker{border-left:1px solid #e9eef6;padding-left:26px}.y360-time-picker .y360-service-kicker{font-size:8px;letter-spacing:1.4px}.y360-time-picker h3{font:500 16px/1.5 Outfit;color:#405674;margin:8px 0 20px}.y360-time-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:265px;overflow:auto;padding:0 3px 5px}.y360-time-slots button{font:500 10px 'Plus Jakarta Sans',sans-serif;padding:11px 3px;border:1px solid #dce6f6;border-radius:9px;background:#fff;color:#607ea9;cursor:pointer}.y360-time-slots button:hover{background:#edf3ff}.y360-time-slots button.is-selected{background:#4c7be5;color:#fff;border-color:#4c7be5}.y360-empty-slots{grid-column:1/-1;font-size:10px;line-height:1.9;color:#9aa8bc;margin:5px 0}
.y360-booking-bottom{border-top:1px solid #e9eef6;margin-top:26px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.y360-booking-bottom>div{display:flex;flex-direction:column;gap:7px}.y360-booking-bottom>div>span{font-size:8px;letter-spacing:1.1px;color:#92a1b7;font-weight:600}.y360-booking-bottom strong{font-size:11px;color:#4c6384;font-weight:600}.y360-booking-bottom small{font-size:8px;color:#9ba8bb}
@media(max-width:1200px){.y360-service-layout{grid-template-columns:290px minmax(0,1fr)}.y360-service-content{padding:35px 30px}.y360-question-card,.y360-appointment-card{padding:24px}.y360-booking-grid{gap:20px}.y360-time-picker{padding-left:18px}.y360-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.y360-service-layout{display:block;min-height:0}.y360-service-layout>.y360-profile-panel{display:none}.y360-service-content{padding:36px 24px}.y360-service-intro{margin-bottom:25px}.y360-booking-grid{grid-template-columns:1fr 1fr}.y360-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.y360-service-content{padding:28px 18px}.y360-question-card,.y360-appointment-card{padding:20px 16px;border-radius:17px}.y360-topic-grid{grid-template-columns:1fr;gap:9px}.y360-topic-option{padding:14px}.y360-form-row{grid-template-columns:1fr;gap:0}.y360-booking-grid{grid-template-columns:1fr;gap:26px}.y360-time-picker{border-left:0;border-top:1px solid #e9eef6;padding:22px 0 0}.y360-time-slots{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.y360-calendar-days button{max-height:46px}.y360-booking-bottom{align-items:stretch;flex-direction:column}.y360-service-intro h1{font-size:33px}.y360-selected-topic{gap:8px;padding:12px}.y360-selected-topic button{max-width:65px;flex-shrink:0}.y360-calendar-heading{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.y360-main-header .y360-uyg-marka,.sidebar-brand,.y360-topic-option,.y360-service-button,.y360-calendar-days button{transition:none!important;transform:none!important}}
/* Seçilen açık profil yerleşimi, Mavi akış renkleri. */
.y360-main-header,.y360-sohbet-pano.y360-profile-panel{background:linear-gradient(150deg,#4c7be5 0%,#3655bd 100%)}
.y360-sohbet-pano.y360-profile-panel{color:#fff;border-right:0}
.y360-profile-panel .y360-sohbet-pano__ad{color:#fff}
.y360-profile-panel .y360-sohbet-pano__alt{color:#e1e9ff}
.y360-profile-description,.y360-profile-meta{color:#dbe6ff}
.y360-profile-meta{border-color:#ffffff30}.y360-profile-meta a{color:#fff}
.y360-profile-state{background:#ffffff18;color:#eef3ff}
.y360-profile-state.is-question{background:#ffffff18;color:#eef3ff}
.y360-profile-panel .y360-sohbet-pano__yol{background:#ffffff12;border-color:#ffffff35;color:#fff}
.y360-profile-panel .y360-sohbet-pano__yol small{color:#dfe8ff}
.y360-profile-panel .y360-sohbet-pano__yol>i:first-child{color:#fff;background:#ffffff20}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu{background:#fff;color:#365bc1;border-color:#fff}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu small{color:#7184ad}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu>i:first-child{background:#edf3ff;color:#4c7be5}
.y360-profile-panel .y360-sohbet-pano__yol.is-randevu .y360-sohbet-pano__ok{color:#4c7be5}
.y360-profile-panel .y360-sohbet-pano__yol:not(.is-randevu):is(:hover,:focus-visible){background:#ffffff25;border-color:#ffffff70}
#y360-live-support.is-sayfa .y360-live-head{background:linear-gradient(115deg,#4c7be5,#3655bd);color:#fff;border-color:#ffffff20}
#y360-live-support.is-sayfa .y360-live-head .y360-live-brand{color:#fff}
#y360-live-support.is-sayfa .y360-live-head .y360-live-eyebrow,#y360-live-support.is-sayfa .y360-live-head .y360-live-admin-greeting{color:#e3ebff}
#y360-live-support.is-sayfa .y360-live-head .y360-sayfa-avatar{background:#ffffff22;color:#fff}
#y360-live-support.is-sayfa .y360-live-head .y360-live-reset{background:#ffffff15;color:#fff;border:1px solid #ffffff40}
#y360-live-support.is-sayfa .y360-live-head .y360-live-reset:hover{background:#ffffff2a}
.y360-main-header{background:#416bcf}
.y360-sohbet-pano.y360-profile-panel{background:linear-gradient(180deg,#5884eb,#466acb)}
#y360-live-support.is-sayfa .y360-live-head{background:#5884eb}
.y360-sohbet-sayfa__izgara,.y360-sohbet-sayfa__sohbet{background:#5884eb!important}
#y360-live-support.is-sayfa .y360-live-panel{border-radius:0!important}
.y360-sohbet-sayfa,.y360-service-layout{margin-bottom:0;border-radius:0;overflow:hidden;box-shadow:none}
body:has(.y360-service-layout),body:has(.y360-sohbet-sayfa){background:#eff3fa}
.y360-booking-service{display:block;color:#536b8b;font-size:11px;font-weight:600;margin-bottom:26px}
.y360-booking-service select{display:block;margin-top:9px;width:100%;border:1px solid #dce5f1;border-radius:11px;background:#fcfdff;color:#3c5577;padding:13px 14px;font:400 12px 'Plus Jakarta Sans',sans-serif;outline-offset:3px}
.y360-service-choices{border:0;padding:0;margin:0;min-width:0}.y360-service-choices legend{font:500 21px Outfit;color:#344b6b;padding:0;margin:0 0 24px}
.y360-service-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.y360-service-choice-grid button{display:flex;align-items:center;gap:12px;padding:19px 15px;background:#fbfcff;color:#42618b;border:1px solid #e1e9f5;border-radius:13px;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;font:inherit}
.y360-service-choice-grid button>i:first-child{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#edf3ff;color:#5c81d6}.y360-service-choice-grid strong{font-size:11px;line-height:1.6}.y360-service-choice-grid button>i:last-child{font-size:10px;margin-left:auto;color:#91a9d2}.y360-service-choice-grid button:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#a6bde8;box-shadow:0 8px 20px #4c7be515}
@media(max-width:600px){.y360-service-choice-grid{grid-template-columns:1fr;gap:9px}.y360-service-choice-grid button{padding:15px}.y360-service-choices legend{font-size:19px}}
@media(prefers-reduced-motion:reduce){.y360-service-choice-grid button{transition:none!important;transform:none!important}}
:root{--y360-profile-width:clamp(290px,24vw,380px)}
@media(min-width:1024px){.y360-sohbet-sayfa__izgara,.y360-service-layout{grid-template-columns:var(--y360-profile-width) minmax(0,1fr)!important}}
.y360-sohbet-sayfa__sohbet{padding:0!important;border-radius:0!important;overflow:hidden}
.y360-service-main{min-width:0;background:#fff}
.y360-main-header{box-shadow:none}
#primary:has(.y360-service-layout),#primary:has(.y360-sohbet-sayfa){padding:0!important;margin:0!important}
.y360-service-layout+.y360-uyg-altbilgi,.y360-sohbet-sayfa+.y360-uyg-altbilgi{margin-top:0;border-top:0}
.y360-shared-shell .y360-test{padding:40px 26px}
.y360-shared-shell .y360-test__kap{max-width:1100px}
.y360-shared-shell .y360-profile-panel{height:100%;min-height:720px}
@media(max-width:1023px){.y360-shared-shell .y360-profile-panel{display:none}.y360-shared-shell .y360-test{padding:25px 16px}}
.y360-time-slots{scrollbar-width:thin;scrollbar-color:#c7d2e3 transparent}
.y360-time-slots::-webkit-scrollbar{width:5px}.y360-time-slots::-webkit-scrollbar-track{background:transparent}.y360-time-slots::-webkit-scrollbar-thumb{background:#c7d2e3;border-radius:8px;border:0}
html:has(.y360-main-header){scrollbar-width:thin;scrollbar-color:#c7d2e3 #f8fafc}
html:has(.y360-main-header)::-webkit-scrollbar{width:6px}html:has(.y360-main-header)::-webkit-scrollbar-track{background:#f8fafc}html:has(.y360-main-header)::-webkit-scrollbar-thumb{background:#c7d2e3;border:0;border-radius:8px}
/* Yüzen sohbetin eski sağ boşluğu tam sayfa görünümüne taşınmasın. */
#y360-live-support.is-sayfa{inset:0!important;width:100%!important;max-width:100%!important}
.y360-sohbet-pano.y360-profile-panel{z-index:2;box-shadow:6px 0 18px -10px #162e6240}
body:has(.y360-main-header) .y360-uyg-baslik.y360-main-header{box-shadow:0 5px 15px -7px #132d6452}
#y360-live-support.is-sayfa .y360-live-head{position:relative;z-index:1;box-shadow:0 5px 14px -9px #1a3b7445}
#y360-live-support.is-sayfa .y360-live-availability{display:block;font-size:11px;font-weight:400;line-height:1.4;color:#e3ebff;letter-spacing:0}
