.acik-sayfa{background:var(--surface-background);min-height:100dvh;color:var(--text-primary);padding:0 16px calc(24px + env(safe-area-inset-bottom))}.acik-ic{max-width:560px;margin:0 auto}.acik-ust{align-items:center;gap:10px;padding:14px 0;display:flex}.acik-ust .firma{font-family:var(--font-baslik);font-weight:var(--font-semibold);font-size:16px}.acik-ust .alt{color:var(--text-secondary);font-size:12px}.acik-logo{object-fit:cover;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:50%;flex:none;width:40px;height:40px}.acik-logo.bas{font-family:var(--font-baslik);font-weight:var(--font-bold);background:var(--color-primary);color:var(--text-on-primary);border:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.acik-kart{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);margin-bottom:12px;padding:16px}.acik-kart h1{font-family:var(--font-baslik);font-size:20px;font-weight:var(--font-semibold);margin:0 0 4px}.acik-kart h2{font-size:15px;font-weight:var(--font-semibold);margin:0 0 10px}.acik-satir{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.acik-satir:first-of-type{border-top:0}.acik-satir span:first-child{color:var(--text-secondary)}.acik-satir b{text-align:right}.acik-durum{border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--font-semibold);align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.acik-durum.iyi{background:var(--color-success-bg);color:var(--color-success)}.acik-durum.kotu{background:var(--color-danger-bg);color:var(--color-danger)}.acik-durum.bilgi{background:var(--color-info-bg);color:var(--color-info)}.acik-sayfa .girdi{font-size:16px}.acik-alt{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;padding:16px 0;font-size:11.5px;display:flex}.acik-alt a{color:inherit;font-weight:var(--font-semibold);text-decoration:none}.yildizlar{justify-content:center;gap:4px;margin:8px 0 12px;display:flex}.yildizlar button{width:52px;height:52px;color:var(--border-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.yildizlar button:focus-visible{box-shadow:var(--odak);outline:0}.yildizlar button.dolu{color:var(--color-accent)}.yildizlar.kucuk{color:var(--color-accent);justify-content:flex-start;gap:2px;margin:0}.ar-kapak{background:linear-gradient(160deg, var(--color-primary-strong), var(--color-primary));color:var(--text-on-primary);margin:0 -16px 12px;padding:22px 16px 16px;position:relative}.ar-kapak-ic{max-width:560px;margin:0 auto}.ar-kapak-ust{align-items:center;gap:14px;display:flex}.ar-kapak .ar-logo{object-fit:cover;background:var(--surface-card);border:3px solid #ffffffb3;border-radius:50%;flex:none;width:68px;height:68px}.ar-kapak .ar-logo.bas{font-family:var(--font-baslik);font-weight:var(--font-bold);color:var(--color-primary);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.ar-kapak h1{font-family:var(--font-baslik);color:inherit;font-size:22px;line-height:1.2;font-weight:var(--font-bold);overflow-wrap:anywhere;margin:0}.ar-kapak .ar-alt{opacity:.85;margin-top:3px;font-size:13px}.ar-puan{font-size:13px;font-weight:var(--font-semibold);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.ar-puan svg{color:var(--color-accent)}.ar-tanitim{opacity:.92;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.5}.ar-tanitim.kisa{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar-baglantilar{scrollbar-width:none;gap:8px;margin-top:14px;display:flex;overflow-x:auto}.ar-baglantilar::-webkit-scrollbar{display:none}.ar-baglantilar a,.ar-baglantilar button{min-height:36px;color:inherit;font:inherit;font-size:13px;font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.ar-bilgi-ac{padding:0}.ar-bilgi-ac summary{cursor:pointer;font-weight:var(--font-semibold);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;list-style:none;display:flex}.ar-bilgi-ac summary::-webkit-details-marker{display:none}.ar-bilgi-ac[open] summary svg{transform:rotate(180deg)}.ar-bilgi-ac .ic{padding:0 16px 14px}.ar-saat-satiri{justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.ar-saat-satiri.bugun{font-weight:var(--font-semibold);color:var(--color-primary)}.ar-saat-satiri .kapali{color:var(--text-secondary)}.ar-yorum{border-top:1px solid var(--border-subtle);padding:10px 0;font-size:13.5px}.ar-yorum:first-child{border-top:0}.ar-yorum .ust{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.ar-adim-ust{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.ar-adim-ust .geri{flex:none}.ar-adim-ust h2{font-family:var(--font-baslik);flex:1;min-width:0;margin:0;font-size:18px}.ar-adim-ust .sayac{color:var(--text-secondary);font-size:12px;font-weight:var(--font-medium);white-space:nowrap}.ar-ilerleme{gap:4px;margin-bottom:14px;display:flex}.ar-ilerleme span{background:var(--border-subtle);border-radius:999px;flex:1;height:4px}.ar-ilerleme span.dolu{background:var(--color-primary)}.ar-sekmeler{z-index:3;background:var(--surface-background);scrollbar-width:none;gap:6px;margin:0 -16px 8px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.ar-sekmeler::-webkit-scrollbar{display:none}.ar-sekmeler button{border:1px solid var(--border-default);background:var(--surface-card);min-height:36px;color:var(--text-default);font:inherit;font-size:13.5px;font-weight:var(--font-medium);cursor:pointer;border-radius:999px;flex:none;padding:0 14px}.ar-sekmeler button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.ar-kategori{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:12px;font-weight:var(--font-semibold);margin:14px 2px 6px}.ar-liste{flex-direction:column;gap:8px;display:flex}.ar-hizmet{text-align:left;border-radius:var(--radius-xl);border:1.5px solid var(--border-subtle);background:var(--surface-card);width:100%;min-height:64px;color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ar-hizmet:hover{border-color:var(--border-strong)}.ar-hizmet[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.ar-hizmet .govde{flex:1;min-width:0}.ar-hizmet .ad{font-weight:var(--font-semibold);font-size:15px}.ar-hizmet .aciklama{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.ar-hizmet .bilgi{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:13px;display:flex}.ar-hizmet .fiyat{font-weight:var(--font-semibold);color:var(--text-primary)}.ar-isaret{border:2px solid var(--border-default);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}[aria-pressed=true]>.ar-isaret{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.ar-cinsiyet{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:11px}.ar-uzmanlar{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.ar-uzman{border-radius:var(--radius-xl);border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);font:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 6px 12px;display:flex}.ar-uzman[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.ar-uzman .foto{object-fit:cover;background:var(--surface-subtle);width:60px;height:60px;font-family:var(--font-baslik);font-weight:var(--font-bold);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ar-uzman .ad{font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.ar-uzman .unvan{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.ar-uzman-blok{margin-bottom:16px}.ar-uzman-blok h3{justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.ar-uzman-blok h3 small{color:var(--text-secondary);font-weight:var(--font-medium)}.ar-ayri-sec{margin:14px 0 0}.ar-gunler{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding:2px 16px 8px;display:flex;overflow-x:auto}.ar-gunler::-webkit-scrollbar{display:none}.ar-gun{border-radius:var(--radius-xl);border:1.5px solid var(--border-subtle);background:var(--surface-card);width:64px;color:var(--text-primary);font:inherit;cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 0;display:flex}.ar-gun .g{color:var(--text-secondary);font-size:11.5px;font-weight:var(--font-medium)}.ar-gun .n{font-family:var(--font-baslik);font-size:20px;font-weight:var(--font-bold);line-height:1.1}.ar-gun .a{color:var(--text-secondary);font-size:11px}.ar-gun:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ar-gun[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.ar-gun[aria-pressed=true] .g,.ar-gun[aria-pressed=true] .a{color:inherit;opacity:.85}.ar-saat-grup{margin-bottom:12px}.ar-saat-grup h3{color:var(--text-secondary);font-size:12.5px;font-weight:var(--font-semibold);margin:0 0 6px}.ar-saatler{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.ar-saatler button{border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle);background:var(--surface-card);min-height:44px;color:var(--text-primary);font:inherit;font-size:15px;font-weight:var(--font-semibold);cursor:pointer;font-variant-numeric:tabular-nums}.ar-saatler button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.ar-kod{letter-spacing:.5em;text-align:center;font-family:var(--font-mono);height:60px;font-size:28px!important}.ar-ozet{font-size:14px}.ar-ozet .satir{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ar-ozet .satir:first-child{border-top:0}.ar-ozet .satir svg{color:var(--text-secondary);flex:none;margin-top:2px}.ar-ozet .satir .s{flex:1;min-width:0}.ar-ozet .satir small{color:var(--text-secondary);display:block}.ar-sonuc{text-align:center;padding:24px 16px}.ar-sonuc .simge{background:var(--color-success-bg);width:72px;height:72px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ar-sonuc .simge.bekliyor{background:var(--color-warning-bg);color:var(--color-warning)}.ar-sonuc .simge.iptal{background:var(--color-danger-bg);color:var(--color-danger)}.ar-sonuc h1{font-family:var(--font-baslik);margin:0 0 6px;font-size:22px}.ar-sonuc p{color:var(--text-secondary);margin:0;font-size:14px}.ar-eylemler{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ar-eylemler .dugme{min-height:48px}.ar-alt-cubuk{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin:16px -16px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px -8px #1018281f}.ar-alt-cubuk .ozet{min-width:0;color:var(--text-secondary);flex:1;font-size:13px;line-height:1.3}.ar-alt-cubuk .ozet b{color:var(--text-primary);font-size:15px;display:block}.ar-alt-cubuk .dugme{flex:none;min-height:48px;padding:0 22px}@media (min-width:600px){.ar-alt-cubuk{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin:16px 0 0;bottom:12px}}.an-hizmet{justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.an-hizmet span:last-child{color:var(--text-secondary)}.an-yayin{text-align:left;margin-top:10px;font-size:13px}.an-etiket{font-size:14px;font-weight:var(--font-semibold);min-height:20px;color:var(--text-default)}.ky-turler{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ky-tur{border-radius:var(--radius-xl);border:1.5px solid var(--border-default);background:var(--surface-card);min-height:104px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 12px;display:flex}.ky-tur svg{color:var(--color-primary)}.ky-tur b{font-size:15px}.ky-tur span{color:var(--text-secondary);font-size:12px;line-height:1.35}.ky-tur[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 1px var(--color-primary) inset}@media (min-width:900px){.ky-turler{grid-template-columns:repeat(3,minmax(0,1fr))}}.ky-adimlar{gap:6px;margin-bottom:14px;display:flex}.ky-adimlar span{background:var(--border-subtle);border-radius:999px;flex:1;height:4px}.ky-adimlar span.dolu{background:var(--color-primary)}.kz{max-width:860px;margin:0 auto;padding-bottom:24px}.kz-karsilama{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.kz-karsilama h1{font-family:var(--font-baslik);margin:0;font-size:22px}.kz-karsilama p{color:var(--text-secondary);margin:4px 0 0}.kz-ilerleme{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.kz-ilerleme li{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.kz-ilerleme .cubuk{background:var(--border-subtle);border-radius:999px;height:5px}.kz-ilerleme li.tamam .cubuk{background:var(--color-success)}.kz-ilerleme li.etkin .cubuk{background:var(--color-primary)}.kz-ilerleme .ad{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12.5px;display:flex;overflow:hidden}.kz-ilerleme li.etkin .ad{color:var(--text-primary);font-weight:var(--font-semibold)}@media (max-width:760px){.kz-ilerleme li .ad{display:none}.kz-ilerleme li.etkin{flex:3 1 0}.kz-ilerleme li.etkin .ad{display:flex}}.kz-baslik{font-size:18px;font-family:var(--font-baslik);margin:0 0 4px}.kz-aciklama{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.kz-eylem{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;display:flex}.kz-eylem .sag{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.kz-eylem{background:var(--surface-card);margin:16px calc(var(--kart-p,16px) * -1) calc(var(--kart-p,16px) * -1);padding:12px var(--kart-p,16px) calc(12px + env(safe-area-inset-bottom));z-index:2;position:sticky;bottom:0}.kz-eylem .sag{flex:1}.kz-eylem .sag .dugme{flex:1;min-height:48px}}.kz-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.kz-izgara .tam{grid-column:1/-1}@media (max-width:640px){.kz-izgara{grid-template-columns:1fr}}.kz-logo{align-items:center;gap:12px;display:flex}.kz-logo .resim{object-fit:cover;background:var(--surface-subtle);border:1px dashed var(--border-strong);width:72px;height:72px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kz-gun{border-top:1px solid var(--border-subtle);grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.kz-gun:first-of-type{border-top:0}.kz-gun .saatler{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kz-gun .saatler .girdi{width:110px}.kz-gun .kapali{color:var(--text-secondary);font-size:13px}@media (max-width:480px){.kz-gun{grid-template-columns:1fr;gap:6px}}.kz-hizmet{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) 92px 112px;align-items:center;gap:8px;padding:8px 0;display:grid}.kz-hizmet .ad{font-weight:var(--font-medium);font-size:14px}.kz-hizmet .ad small{color:var(--text-secondary);font-weight:400;display:block}.kz-hizmet.pasif .ad{color:var(--text-secondary);text-decoration:line-through}.kz-hizmet .girdi{min-width:0}.kz-hizmet input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary)}@media (max-width:560px){.kz-hizmet{grid-template-columns:auto minmax(0,1fr) 1fr}.kz-hizmet .ad{grid-column:2/4}.kz-hizmet .s1{grid-column:2}.kz-hizmet .s2{grid-column:3}}.kz-kat{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:12px;font-weight:var(--font-semibold);justify-content:space-between;margin:16px 0 4px;display:flex}.kz-ekle{border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) 92px 112px auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}@media (max-width:560px){.kz-ekle{grid-template-columns:1fr 1fr}.kz-ekle .tam{grid-column:1/-1}}.kz-ekle .alan{margin:0}.kz-kisi{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 0;display:flex}.kz-kisi:first-child{border-top:0}.kz-kisi .renk{color:#fff;width:34px;height:34px;font-weight:var(--font-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.kz-kisi .s{flex:1;min-width:0}.kz-kisi small{color:var(--text-secondary);display:block}.kz-renkler{flex-wrap:wrap;gap:6px;display:flex}.kz-renkler button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0}.kz-renkler button[aria-pressed=true]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--surface-card) inset}.kz-cipler{flex-wrap:wrap;gap:6px;display:flex}.kz-cipler button{border:1px solid var(--border-default);background:var(--surface-card);min-height:34px;color:var(--text-default);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.kz-cipler button[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold)}.kz-ben{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-subtle);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px;display:flex}.kz-adres{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);align-items:stretch;display:flex;overflow:hidden}.kz-adres span{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.kz-adres .girdi{border:0;border-radius:0;flex:1;min-width:0}.kz-baglanti{border-radius:var(--radius-lg);background:var(--color-primary-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.kz-baglanti code{font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0;color:var(--text-primary);flex:1;font-size:13px}.kz-bitti{text-align:center;padding:12px 0}.kz-bitti .simge{background:var(--color-success-bg);width:72px;height:72px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.kz-kartlar{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:16px;display:grid}.kz-kartlar a{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.kz-kartlar a:hover{border-color:var(--color-primary)}.kz-kartlar a svg{color:var(--color-primary)}.kz-kartlar a span{color:var(--text-secondary);font-size:13px}
