/* Rüya Ailem V8.1.1 — Final Stabilization */
:root{--v811-ink:#283b58;--v811-muted:#74849a;--v811-line:#dfe7ef;--v811-blue:#7fa6cb;--v811-lilac:#a58abb;--v811-peach:#f5dace;--v811-soft:#f6f8fc}
/* Sözleşme popup her zaman aktivasyon katmanının üzerinde */
.v811ContractReviewBack,.v811UpdateReviewBack{position:fixed!important;inset:0!important;z-index:100300!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(37,52,76,.64)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.v811ContractReview,.v811UpdateReview{width:min(760px,100%)!important;max-height:min(88dvh,900px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 34px 100px rgba(28,40,64,.32)!important}
.v811ContractReview header,.v811UpdateReview header{padding:26px 30px 20px!important;background:linear-gradient(135deg,#eef6ff 0%,#f8f2fb 55%,#fff1e9 100%)!important;border-bottom:1px solid #e6ebf1!important}.v811ContractReview header small,.v811UpdateReview header small{color:#7184a1!important;letter-spacing:.12em!important;font-weight:800!important}.v811ContractReview header h3,.v811UpdateReview header h3{margin:7px 0 4px!important;color:var(--v811-ink)!important;font-size:26px!important}.v811ContractReview header p,.v811UpdateReview header p{margin:0!important;color:var(--v811-muted)!important}.v811ContractReview header button,.v811UpdateReview header button{background:rgba(255,255,255,.76)!important;border:1px solid #e4e9ef!important}
.v811ContractReview .v810ContractReviewBody,.v811UpdateBody{min-height:0!important;overflow:auto!important;padding:28px 32px!important;line-height:1.72!important;font-size:14px!important;color:#3f526d!important;overscroll-behavior:contain!important}.v811ContractReview .v810ContractText{font-size:14px!important;line-height:1.72!important}.v811ContractReview footer,.v811UpdateReview footer{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:16px!important;padding:18px 28px calc(18px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e7ecf1!important}.v811ContractReview footer small,.v811UpdateReview footer small{color:#8996a7!important}.v811ContractReview footer button,.v811UpdateReview footer button{min-width:245px!important;border:0!important;border-radius:16px!important;background:linear-gradient(110deg,#7fa6ca,#9b87bb)!important;color:#fff!important;font-weight:800!important;padding:14px 20px!important}.v811ContractReview footer button:disabled,.v811UpdateReview footer button:disabled{filter:grayscale(.6)!important;opacity:.42!important;cursor:not-allowed!important}
/* Aktivasyon sözleşme listesi */
.v811ConsentForm{gap:16px!important}.v811ContractList{display:grid!important;gap:11px!important;margin-top:14px!important}.v811ContractCard{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 24px!important;gap:13px!important;align-items:center!important;min-height:86px!important;padding:15px 17px!important;border:1px solid #e1e8ef!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#fbfcff)!important;text-align:left!important;box-shadow:0 7px 22px rgba(40,58,86,.04)!important;overflow:hidden!important}.v811ContractCard:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 6px 6px 0;background:linear-gradient(#83acca,#a68cbd);opacity:.65}.v811ContractCard:hover{transform:translateY(-1px)!important;border-color:#cbdbea!important;box-shadow:0 12px 30px rgba(46,65,93,.09)!important}.v811ContractCard.decided{background:linear-gradient(135deg,#f5fbf8,#f8fbff)!important;border-color:#cfe4d9!important}.v811ContractCard .v810ContractState{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#eef4fa!important;color:#5d7d9d!important;font-size:12px!important;font-weight:900!important}.v811ContractCard.decided .v810ContractState{background:#e2f3e9!important;color:#2f7959!important}.v811ContractMeta{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.v811ContractMeta>small{font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#8593a5!important}.v811ContractMeta>b{font-size:14px!important;color:#30445f!important;line-height:1.25!important}.v811ContractMeta>em{font-size:10px!important;color:#71839b!important;font-style:normal!important}.v811ContractCard.decided .v811ContractMeta>em{color:#397a5d!important}.v811ContractChevron{font-size:25px!important;color:#9aabc0!important}.v811ContractProgress{display:flex!important;align-items:center!important;gap:8px!important;padding:0 5px!important;color:#7d8b9d!important;font-size:10px!important}.v811ContractProgress b{display:grid!important;place-items:center!important;min-width:38px!important;height:26px!important;border-radius:999px!important;background:#edf3f9!important;color:#49647f!important}
/* Telefon standardı */
.v811PhoneField{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;border:1px solid #dce5ee!important;border-radius:16px!important;background:#fbfcfe!important;overflow:hidden!important}.v811PhoneField:focus-within{border-color:#9e8abe!important;box-shadow:0 0 0 4px rgba(154,133,183,.12)!important}.v811PhoneField>span{display:grid!important;place-items:center!important;align-self:stretch!important;min-width:58px!important;padding:0 11px!important;background:#eef3f8!important;color:#405c79!important;font-size:13px!important;font-weight:800!important;border-right:1px solid #dfe6ed!important}.v811PhoneField input{min-width:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;letter-spacing:.03em!important}.v811PhoneHost{position:relative!important}.v811PhoneHost>.v811PhonePrefix,.v811PhoneHost .v811PhonePrefix{position:absolute!important;left:1px!important;bottom:1px!important;height:calc(100% - 2px)!important;max-height:48px!important;min-width:52px!important;display:grid!important;place-items:center!important;border-radius:12px 0 0 12px!important;background:#eef3f8!important;color:#405c79!important;font-size:12px!important;font-weight:800!important;border-right:1px solid #dfe6ed!important;z-index:2!important}.v811PhoneHost input.v811PhoneInput{padding-left:64px!important}.v811PhoneHint,.phoneRule{display:block!important;margin-top:6px!important;color:#8b96a5!important;font-size:9px!important}.registrationPhone>div input{letter-spacing:.03em!important}
/* Mobil veli drawer */
@media(max-width:760px){.parentMobileDrawer.v811Drawer,.parentMobileDrawer{z-index:100120!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#fff!important}.parentDrawerNav{min-height:0!important;overflow-y:auto!important;padding-bottom:12px!important}.parentDrawerFooter{position:sticky!important;bottom:0!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:12!important;background:#fff!important;padding:8px 12px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #e1e8ef!important;box-shadow:0 -12px 30px rgba(45,59,82,.08)!important}.parentDrawerLogout{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;width:100%!important;min-height:54px!important;margin:7px 0 0!important;border:1px solid #dce5ed!important;border-radius:16px!important;background:#f7f9fc!important;color:#354c68!important;visibility:visible!important;opacity:1!important}.parentDrawerLogout b{display:block!important;text-align:left!important}.parentDrawerFooter .mobileNevxupCredit{max-height:48px!important;overflow:hidden!important}}
/* Ana ekran Özelleştir */
.v811CustomizeRow{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:10px 0 8px!important}.v811CustomizeHome{position:static!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border:1px solid rgba(85,108,138,.16)!important;background:rgba(255,255,255,.83)!important;backdrop-filter:blur(10px)!important;color:#425e7b!important;box-shadow:0 6px 18px rgba(55,72,98,.08)!important}.v811CustomizeHome b{font-size:10px!important}.v811CustomizerBack{z-index:100180!important;padding:18px!important;background:rgba(38,52,75,.58)!important;backdrop-filter:blur(7px)!important}.v811ParentCustomizer{width:min(780px,100%)!important;max-height:92dvh!important;overflow:auto!important;padding:0!important;border-radius:28px!important;background:#f8faff!important;box-shadow:0 30px 90px rgba(30,45,69,.28)!important}.v811ParentCustomizer>header{position:sticky!important;top:0!important;z-index:4!important;padding:26px 28px!important;background:linear-gradient(135deg,#eff6ff,#f7f1fb,#fff1eb)!important;border-bottom:1px solid #e1e8ef!important}.v811ParentCustomizer>header h3{font-size:28px!important;margin:5px 0!important}.v811ParentCustomizer>header p{max-width:520px!important}.v811CustomizeSection{margin:18px 20px!important;padding:18px!important;border:1px solid #e1e7ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(40,57,82,.045)!important}.v811SectionTitle{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important}.v811SectionTitle small{font-size:8px!important;letter-spacing:.12em!important;color:#8b98aa!important}.v811SectionTitle h4{justify-content:flex-start!important;margin:3px 0!important;font-size:17px!important}.v811SectionTitle p{margin:0!important;color:#8290a3!important;font-size:10px!important}.v811SectionTitle>span{display:grid!important;place-items:center!important;min-width:42px!important;height:34px!important;border-radius:999px!important;background:#eef3f9!important;color:#496580!important;font-size:11px!important;font-weight:900!important}.v811OrderList>div{min-height:52px!important;padding:9px 11px!important;border-radius:14px!important;background:#f8fafc!important}.v811OrderActions{display:flex!important;gap:6px!important}.v811ChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.v811ChoiceGrid button{min-height:52px!important;border-radius:14px!important}.v811ParentCustomizer>footer{position:sticky!important;bottom:0!important;margin:0!important;padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important;background:rgba(248,250,255,.94)!important;backdrop-filter:blur(10px)!important;border-top:1px solid #dfe6ee!important}
/* Kayıt dosyası önizleme */
.v811RegistrationFile{width:min(900px,100%)!important}.v811RegistrationPreview{display:grid!important;grid-template-columns:120px 1fr!important;gap:22px!important;align-items:center!important;margin:22px!important;padding:24px!important;border:1px solid #dfe7ef!important;border-radius:24px!important;background:linear-gradient(135deg,#eef6ff,#f8f2fb 58%,#fff2eb)!important}.v811RegistrationPreview img{width:112px!important;height:82px!important;object-fit:contain!important;border-radius:18px!important;background:#fff!important;padding:10px!important}.v811RegistrationPreview small{letter-spacing:.12em!important;color:#8291a5!important}.v811RegistrationPreview h3{margin:5px 0!important;font-size:25px!important;color:#2b405d!important}.v811RegistrationPreview p{margin:0!important;color:#718098!important}.v811RegistrationPreview div>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:13px!important}.v811RegistrationPreview span{padding:6px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:#536b85!important;font-size:9px!important;font-weight:800!important}.v811PrintChecklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 22px 24px!important;padding:18px!important;border:1px solid #e2e8ef!important;border-radius:20px!important}.v811PrintChecklist>b{grid-column:1/-1!important;margin-bottom:4px!important;color:#30445e!important}.v811PrintChecklist span{padding:9px 11px!important;border-radius:12px!important;background:#f6f8fb!important;color:#65768d!important;font-size:10px!important}
/* Sonradan onay bekleyen sözleşme banner */
.v811PendingContracts{width:calc(100% - 24px)!important;margin:10px 12px 14px!important;display:grid!important;grid-template-columns:48px 1fr 20px!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;border:1px solid #d8e5ee!important;border-radius:20px!important;background:linear-gradient(110deg,#eef8f5,#f5f1fb,#fff3ed)!important;color:#334961!important;text-align:left!important;box-shadow:0 8px 24px rgba(41,57,82,.06)!important}.v811PendingContracts>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:15px!important;background:#fff!important}.v811PendingContracts small,.v811PendingContracts b,.v811PendingContracts em{display:block!important}.v811PendingContracts small{font-size:8px!important;letter-spacing:.12em!important;color:#7d8da2!important}.v811PendingContracts b{font-size:13px!important;margin-top:2px!important}.v811PendingContracts em{font-size:9px!important;font-style:normal!important;color:#74849a!important;margin-top:2px!important}.v811PendingContracts i{font-style:normal!important;font-size:22px!important;color:#7790aa!important}
@media(max-width:760px){.v811ContractReviewBack,.v811UpdateReviewBack{padding:7px!important;align-items:end!important}.v811ContractReview,.v811UpdateReview{max-height:94dvh!important;border-radius:26px 26px 18px 18px!important}.v811ContractReview header,.v811UpdateReview header{padding:21px 20px 16px!important}.v811ContractReview header h3,.v811UpdateReview header h3{font-size:22px!important}.v811ContractReview .v810ContractReviewBody,.v811UpdateBody{padding:20px!important}.v811ContractReview footer,.v811UpdateReview footer{grid-template-columns:1fr!important;padding:12px 16px calc(14px + env(safe-area-inset-bottom))!important}.v811ContractReview footer button,.v811UpdateReview footer button{width:100%!important;min-width:0!important}.v811ChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v811ParentCustomizer{max-height:96dvh!important;border-radius:25px!important}.v811CustomizeSection{margin:12px!important;padding:14px!important}.v811RegistrationPreview{grid-template-columns:1fr!important}.v811PrintChecklist{grid-template-columns:1fr!important}.v811CustomizeRow{margin:8px 0 7px!important}.v811CustomizeHome{position:static!important}.v811CustomizeHome b{display:block!important}.v811ContractCard{min-height:78px!important;padding:12px 13px!important}}
@media(max-width:430px){.v811ChoiceGrid{grid-template-columns:1fr!important}.v811ContractMeta>b{font-size:13px!important}}
