/* Müşteri arayüzleri için v3 premium tema - sistem renklerini kullanır */
:root{--aw-ana:var(--ana,#1A2E75);--aw-iki:var(--iki,#2490FC);--aw-txt:var(--txt,#111827);--aw-soft:#f8fafc;--aw-card:rgba(255,255,255,.90);--aw-line:rgba(148,163,184,.28)}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--aw-iki) 24%,transparent),transparent 26%),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--aw-ana) 18%,transparent),transparent 34%),linear-gradient(145deg,#f8fbff 0%,#eef5ff 45%,#fff 100%)!important;color:var(--aw-txt)!important;overflow-x:hidden}body:before{opacity:.38!important;background-size:38px 38px!important}.app-shell,.auth-shell,.history-shell{position:relative;z-index:1}.topbar,.auth-top,.history-hero{border:1px solid rgba(255,255,255,.75)!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.62))!important;border-radius:34px!important;padding:20px!important;box-shadow:0 24px 70px rgba(15,23,42,.12)!important;backdrop-filter:blur(18px)!important}.brand-wrap{gap:16px!important}.logo-box,.auth-logo,.history-logo{width:76px!important;height:76px!important;border-radius:26px!important;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 18px 44px rgba(15,23,42,.14)!important}.logo-box img,.auth-logo img,.history-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:9px!important}.page-title,.auth-title,.history-title{font-weight:950!important;letter-spacing:-1.9px!important;color:#07111f!important}.page-title span,.auth-title span,.history-title span{background:linear-gradient(135deg,var(--aw-ana),var(--aw-iki))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.page-subtitle,.auth-subtitle,.history-subtitle{color:#526174!important;line-height:1.7!important}.premium-shell{grid-template-columns:minmax(0,1fr) 420px!important;gap:26px!important}.booking-card,.side-card,.auth-card,.history-card,.control-panel,.inner-panel{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,251,255,.86))!important;border:1px solid rgba(226,232,240,.78)!important;border-radius:32px!important;box-shadow:0 22px 64px rgba(15,23,42,.105)!important;backdrop-filter:blur(18px)!important}.inner-panel{padding:26px!important;margin-bottom:18px!important}.step-badge,.btn-main,.randevu-success-code,.language-option.active{background:linear-gradient(135deg,var(--aw-ana),var(--aw-iki))!important}.btn-main,.btn-verify,.auth-btn,.history-btn{min-height:56px!important;border-radius:18px!important;font-weight:950!important;box-shadow:0 18px 34px color-mix(in srgb,var(--aw-iki) 24%,transparent)!important}.choice-card,.service-radio,.contract-item,.coupon-area,.contract-area,.sms-verify-box,.date-panel,.control-result-card,.appointment-card{border-radius:26px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid rgba(203,213,225,.72)!important;box-shadow:0 14px 34px rgba(15,23,42,.065)!important}.choice-card:hover,.choice-card.active,.service-radio:hover,.service-radio.active,.appointment-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--aw-iki) 58%,#fff)!important;box-shadow:0 24px 52px color-mix(in srgb,var(--aw-iki) 16%,transparent)!important}.form-control,.form-select{border-radius:18px!important;min-height:54px!important;border:1px solid rgba(203,213,225,.85)!important;background:rgba(255,255,255,.96)!important;font-weight:650!important}.form-control:focus,.form-select:focus{border-color:var(--aw-iki)!important;box-shadow:0 0 0 .24rem color-mix(in srgb,var(--aw-iki) 16%,transparent)!important}.time-grid{gap:12px!important}.time-btn{border-radius:18px!important;min-height:58px!important;background:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.045)!important}.summary{border-radius:30px!important;background:linear-gradient(145deg,var(--aw-ana),var(--aw-iki))!important;box-shadow:0 22px 58px color-mix(in srgb,var(--aw-ana) 24%,transparent)!important}.summary-item{border-radius:20px!important;background:rgba(255,255,255,.13)!important}.salon-kicker,.pill-info,.mini-tag,.language-switcher{background:rgba(255,255,255,.80)!important;border:1px solid rgba(226,232,240,.78)!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}.contract-check{align-items:flex-start!important}.contract-check input{width:22px!important;height:22px!important;margin-top:2px!important}.contract-link{display:inline-flex!important;margin-top:6px!important;color:var(--aw-ana)!important;font-weight:950!important}.auth-card{max-width:520px!important;padding:30px!important}.auth-layout{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:28px!important;align-items:center!important;min-height:calc(100vh - 52px)!important}.auth-visual,.auth-side{border-radius:34px!important;background:linear-gradient(145deg,var(--aw-ana),var(--aw-iki))!important;color:#fff!important;box-shadow:0 28px 70px color-mix(in srgb,var(--aw-ana) 26%,transparent)!important}.auth-visual *,.auth-side *{color:inherit}.history-card,.appointment-card{padding:22px!important}.badge,.status-badge{border-radius:999px!important;font-weight:950!important;padding:8px 12px!important}@media(max-width:1100px){.premium-shell,.auth-layout{grid-template-columns:1fr!important}.side-card{position:relative!important;top:auto!important}.auth-visual,.auth-side{display:none!important}}@media(max-width:768px){.app-shell{padding:16px 0 34px!important}.topbar,.auth-top,.history-hero{border-radius:26px!important;padding:16px!important}.brand-wrap{align-items:center!important}.logo-box,.auth-logo,.history-logo{width:62px!important;height:62px!important;border-radius:22px!important}.page-title,.auth-title,.history-title{font-size:30px!important;line-height:1.08!important;letter-spacing:-1px!important}.page-subtitle,.auth-subtitle,.history-subtitle{font-size:14px!important}.booking-card,.side-card,.auth-card,.history-card,.inner-panel{border-radius:24px!important}.inner-panel{padding:18px!important}.premium-shell{gap:16px!important}.top-actions{width:100%!important}.pill-info{font-size:12px!important;padding:9px 11px!important}.services-grid{grid-template-columns:1fr!important}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-card{padding:22px!important}.control-row{display:block!important}.control-row strong{display:block;text-align:left!important;margin-top:4px}}@media(max-width:420px){.time-grid{grid-template-columns:1fr!important}.logo-box,.auth-logo,.history-logo{width:56px!important;height:56px!important}.page-title,.auth-title,.history-title{font-size:26px!important}}
