#lia-tabbar { display: none; }
html.lia-look { --lia-tab-h: 58px; --lia-tab-bottom: max(env(safe-area-inset-bottom, 0px), var(--lia-sab, 0px)); -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
html.lia-look.lia-has-tabbar #lia-tabbar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 99990; background: #fff; border-top: 1px solid #e3e8ef; box-shadow: 0 -2px 12px rgba(0,0,0,.06); padding: 2px 4px var(--lia-tab-bottom); }
html.lia-look #lia-tabbar a { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-height: 54px; color: #5b6b7f; font: 600 11px/1.1 -apple-system, "Segoe UI", Roboto, sans-serif; text-decoration: none !important; background: none !important; border: 0 !important; }
html.lia-look #lia-tabbar a.on { color: #027987; }
html.lia-look #lia-tabbar a:active { opacity: .6; }
/* Μεσαία καρτέλα «Λία»: λογότυπο 38px που «πατά» λίγο πάνω από τη μπάρα (όπως το κεντρικό κουμπί των εφαρμογών), με την ετικέτα κανονικά από κάτω. */
html.lia-look #lia-tabbar img.lia-tab-av { width: 38px !important; height: 38px !important; max-width: none !important; border-radius: 50%; object-fit: contain; background: #fff; box-shadow: 0 0 0 2px #027987, 0 3px 10px rgba(2,121,135,.28); padding: 2px; margin: -14px 0 0; position: relative; z-index: 1; }
html.lia-look #lia-tabbar svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
html.lia-look.lia-has-tabbar body { padding-bottom: calc(var(--lia-tab-h) + var(--lia-tab-bottom)) !important; }
/* Το «πάνω» το κάνει η μπάρα (όπως στις εφαρμογές)· η φούσκα του chat ανεβαίνει πάνω από αυτήν. */
html.lia-look.lia-has-tabbar #lia-back-top, html.lia-look.lia-has-tabbar #gotop { display: none !important; }
html.lia-look.lia-has-tabbar:not(#zzcf):not(#liaux) body div.mwai-trigger { bottom: calc(var(--lia-tab-h) + var(--lia-tab-bottom) + 12px) !important; }
/* Όταν είναι ανοιχτό modal (σύνδεση), μενού ή chat, η μπάρα κρύβεται. */
html.lia-look:has(body.modal-open) #lia-tabbar,
html.lia-look:has(.modal.in) #lia-tabbar,
html.lia-look:has(.mwai-window.mwai-open:not(.mwai-closing)) #lia-tabbar,
html.lia-look:has(body.menu-open) #lia-tabbar { display: none !important; }

/* 1.1.0 — Κεφαλίδα εφαρμογής όπως Booking: λογότυπο στη μέση, γλώσσα δεξιά. Το ☰ και το «Σύνδεση»
   φεύγουν: το περιεχόμενό τους είναι στην καρτέλα «Λογαριασμός» (φύλλο πιο κάτω). Τα κουμπιά μένουν
   στο DOM (κρυφά), γιατί το .lia-acct-btn ανοίγει το παράθυρο Σύνδεσης όταν το «πατάμε» από JS. */
/* 1.2.0 — ΙΔΙΑ κεφαλίδα σε ΟΛΕΣ τις σελίδες της εφαρμογής (όπως Booking και το vc-app-ux του VC):
   λευκή, sticky στην κορυφή (το iOS με contentInset automatic την κρατά μόνο του κάτω από το ρολόι),
   56px, λογότυπο στο κέντρο. Η σημαία (γλώσσα) και η Σύνδεση είναι στο φύλλο «Λογαριασμός».
   Η 2η σκιά βάφει λευκό πάνω από την κεφαλίδα (πίσω από τη μπάρα ώρας) όταν η σελίδα κυλά.
   Αντικαθιστά το κενό padding-top + τη λωρίδα body::before του zz-lia-login-pro μέσα στην εφαρμογή. */
html.lia-look.lia-app-ui, html.lia-look.lia-app-ui body { overflow-x: clip !important; }
html.lia-look.lia-app-ui body::before { display: none !important; }
html.lia-look.lia-app-ui body #header { position: sticky !important; top: 0 !important; left: auto !important; right: auto !important; width: 100% !important; z-index: 1000 !important; margin: 0 !important; padding: 0 !important; background: #fff !important; transform: none !important; box-shadow: 0 1px 0 rgba(15,35,70,.08), 0 -160px 0 0 #fff !important; }
html.lia-look.lia-app-ui body #header .header { position: relative !important; display: block !important; height: 60px !important; min-height: 0 !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
html.lia-look.lia-app-ui body #header .toggle-menu,
html.lia-look.lia-app-ui body #header .header-right { display: none !important; }
html.lia-look.lia-app-ui body #header .header-left { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; width: auto !important; margin: 0 !important; padding: 0 !important; display: block !important; }
html.lia-look.lia-app-ui body #header { height: auto !important; min-height: 0 !important; }
/* Tablet: το μενού υπολογιστή (nav) μπαίνει δίπλα στο λογότυπο και το μετακινεί. */
html.lia-look.lia-app-ui body #header .header-left > nav,
html.lia-look.lia-app-ui body #header .header-left > h1 { display: none !important; }
html.lia-look.lia-app-ui body #header .header-left a.logo { display: none !important; }
html.lia-look.lia-app-ui body #header .header-left a.logo.d-lg-none { display: block !important; margin: 0 !important; padding: 0 !important; line-height: 0; }
/* 48px (ζήτησε ο Tony μεγαλύτερο): η σφαίρα είναι πάνω από τα γράμματα, στα 40px το «LIA'S TRAVEL» ήταν ~12px. */
html.lia-look.lia-app-ui body #header .header-left a.logo.d-lg-none img { height: 48px !important; width: auto !important; max-width: none !important; display: block !important; margin: 0 !important; }
@media (max-width: 340px) { html.lia-look.lia-app-ui body #header .header-left a.logo.d-lg-none img { height: 40px !important; } }
/* 1/11/2026: στο iPhone app το λογότυπο έπεφτε κάτω από την κάμερα· ο κανόνας padding:0 πιο πάνω έσβηνε το safe-area του zz-lia-login-pro. */
html.lia-look.lia-app-ui.lia-app body #header { padding-top: var(--lia-safe-top, env(safe-area-inset-top, 0px)) !important; }
/* 1/11/2026: tablet (iPad): η κάτω μπάρα δεν απλώνεται σε όλο το πλάτος, τα κουμπιά μαζεμένα στη μέση. */
@media (min-width: 700px) { html.lia-look #lia-tabbar { justify-content: center !important; } html.lia-look #lia-tabbar > * { flex: 0 1 120px !important; max-width: 120px !important; } }
/* Σελίδες χωρίς καρτέλες (εκδρομή, checkout): «‹» για πίσω, αριστερά. */
#lia-back { display: none; }
html.lia-look.lia-app-ui #lia-back { display: flex; align-items: center; justify-content: center; position: absolute; left: 6px; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; border: 0; background: none; color: #14243d; font: 400 34px/1 -apple-system, "Segoe UI", Roboto, sans-serif; padding: 0 0 4px; z-index: 2; }
/* Chat (AI Engine) μέσα στην εφαρμογή: κάρτα από κάτω όπως η Κορίννα του VC, όχι πλήρης οθόνη με σκούρο
   φόντο (#2f2f2f) και κεφαλίδα 94px κάτω από το ρολόι (lia-ai-topflush). Η φόρμα στοιχείων (#lia-ci-ov,
   lia-chat-intake.js) ακολουθεί μόνη της τη θέση του παραθύρου. Η μπάρα καρτελών κρύβεται όσο είναι ανοιχτό. */
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open { position: fixed !important; top: auto !important; left: 10px !important; right: 10px !important; bottom: calc(10px + var(--lia-tab-bottom, 0px)) !important; width: auto !important; max-width: 640px !important; margin: 0 auto !important; min-height: 0 !important; height: min(80vh, 680px) !important; max-height: calc(100vh - 110px) !important; border-radius: 20px !important; overflow: hidden !important; background: #fff !important; box-shadow: 0 12px 40px rgba(15,35,70,.28) !important; transform: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-window-box { height: 100% !important; max-height: none !important; display: flex !important; flex-direction: column !important; border-radius: 20px !important; overflow: hidden !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header,
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-header { flex: 0 0 auto !important; height: auto !important; min-height: 64px !important; padding: 12px 10px 12px 66px !important; align-items: center !important; border-radius: 0 !important; }
/* Το avatar (::before, 40px στα αριστερά) στη μέση της κεφαλίδας· ο τίτλος ξεκινά δίπλα του. */
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header::before { top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; left: 14px !important; bottom: auto !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-body { flex: 1 1 auto !important; min-height: 0 !important; height: auto !important; max-height: none !important; }
/* Όπως η Κορίννα: ανοίγει/κλείνει ΑΜΕΣΩΣ (χωρίς ζουμ του AI Engine), η σελίδα πίσω μένει φωτεινή και δεν κυλά.
   Ανοίγει από την καρτέλα «Λία»· η φούσκα κρύβεται εκεί που υπάρχουν καρτέλες (όπως το #vc-kb-bubble στο VC). */
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window, html.lia-look.lia-app-ui:not(#liaux) body .mwai-window .mwai-window-box { transition: none !important; animation: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open, html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-window-box { opacity: 1 !important; visibility: visible !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-closing { display: none !important; }
html.lia-look.lia-app-ui:has(.mwai-window.mwai-open:not(.mwai-closing)), html.lia-look.lia-app-ui:has(.mwai-window.mwai-open:not(.mwai-closing)) body { overflow: hidden !important; }
html.lia-look.lia-has-tabbar:not(#zzcf):not(#liaux) body div.mwai-trigger { display: none !important; }
/* Ίδιο στυλ με την Κορίννα του VC (vc-kb-panel): 12px πλάγια, 16px κάτω, γωνίες 16, κεφαλίδα ~69px. */
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open { left: 12px !important; right: 12px !important; bottom: calc(16px + var(--lia-tab-bottom, 0px)) !important; border-radius: 16px !important; box-shadow: 0 12px 40px rgba(16,32,64,.28) !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-window-box { border-radius: 16px !important; }
/* Μετρημένα πάνω στην Κορίννα (25/10/2026, 390px): κεφαλίδα 69, avatar 40 στα 14px, κείμενο από 64px,
   όνομα 15/700 + υπότιτλος 12px, σώμα #f7f9fc με 16px, οδηγία 14/600 σε 2 γραμμές των 29px, πεδία 51px
   με κενό 25px, κουμπί 49px, σημείωση 11,5px σε λευκή λωρίδα, σύνολο 490px. Γραμματοσειρά Inter/συστήματος. */
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open,
html.lia-look.lia-app-ui #lia-ci-ov, html.lia-look.lia-app-ui #lia-ci-ov * { font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header { min-height: 69px !important; padding: 12px 14px 12px 64px !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-title { font-size: 15px !important; font-weight: 700 !important; line-height: 17px !important; color: #fff !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-title::after { display: block !important; font-size: 12px !important; font-weight: 400 !important; line-height: 15px !important; margin-top: 7px !important; opacity: .9 !important; }
/* Κεφαλίδα ΑΚΡΙΒΩΣ όπως .vc-kb-hd: flex, 12px 14px, κενό 10, avatar 40 (πραγματικό <img class="lia-ch-av">,
   όχι το ::before του lia-chat-window που στο iPhone δεν φαινόταν), όνομα 15/700, υπότιτλος 12px .85, «×» 24px. */
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header { display: flex !important; align-items: center !important; gap: 10px !important; position: relative !important; min-height: 68px !important; padding: 12px 14px !important; box-sizing: border-box !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header.lia-has-av::before { display: none !important; content: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header:not(.lia-has-av)::before { position: static !important; flex: 0 0 40px !important; transform: none !important; margin: 0 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window .lia-ch-av { display: block !important; flex: 0 0 40px !important; width: 40px !important; height: 40px !important; border-radius: 50% !important; background: #fff !important; object-fit: contain !important; padding: 3px !important; box-sizing: border-box !important; margin: 0 !important; max-width: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-title { flex: 1 1 0% !important; line-height: 16.5px !important; margin: 0 !important; padding: 0 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-title::after { margin-top: 5px !important; opacity: .85 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-close { position: static !important; flex: 0 0 auto !important; width: auto !important; height: 44px !important; padding: 0 4px !important; margin: 0 !important; background: none !important; border: 0 !important; color: #fff !important; font: 400 24px/1 Inter, -apple-system, sans-serif !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-close svg { display: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-mobile-header-close::after { content: "×"; color: #fff; font-size: 24px; line-height: 1; }
/* Σειρά πεδίων όπως η Κορίννα: Ονοματεπώνυμο, Email, Κινητό. */
html.lia-look.lia-app-ui #lia-ci-ov > * { order: 5; }
html.lia-look.lia-app-ui #lia-ci-ov > h4 { order: 0; }
html.lia-look.lia-app-ui #lia-ci-ov > input[name="name"] { order: 1; }
html.lia-look.lia-app-ui #lia-ci-ov > input[name="email"] { order: 2; }
html.lia-look.lia-app-ui #lia-ci-ov > input[name="phone"] { order: 3; }
html.lia-look.lia-app-ui #lia-ci-ov > .lia-ci-err { order: 4; }
html.lia-look.lia-app-ui #lia-ci-ov > .lia-ci-note { order: 9; }
/* Η συζήτηση όπως #vc-kb-body: ύψος με το περιεχόμενο (έως 85vh), φόντο #f7f9fc, φούσκες 14px, χωρίς avatar
   δίπλα στα μηνύματα· κάτω πεδίο-χάπι με στρογγυλό κουμπί 42px και λευκή λωρίδα σημείωσης. */
html.lia-look.lia-app-ui:not(.lia-ci-on):not(#liaux) body .mwai-window.mwai-open { height: auto !important; max-height: 85vh !important; }
html.lia-look.lia-app-ui:not(.lia-ci-on):not(#liaux) body .mwai-window.mwai-open .mwai-window-box { height: auto !important; max-height: 85vh !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-window-box { padding: 0 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-body { display: flex !important; flex-direction: column !important; background: #f7f9fc !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-conversation { flex: 1 1 auto !important; min-height: 0 !important; max-height: none !important; overflow-y: auto !important; overscroll-behavior: contain !important; padding: 16px !important; display: flex !important; flex-direction: column !important; gap: 10px !important; background: #f7f9fc !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply { display: flex !important; margin: 0 !important; padding: 0 !important; background: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply .mwai-name { display: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply > div { max-width: 82% !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply .mwai-text { display: block !important; padding: 10px 13px !important; border-radius: 14px !important; font-size: 14px !important; line-height: 1.45 !important; overflow-wrap: break-word !important; margin: 0 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply .mwai-text * { font-size: 14px !important; line-height: 1.45 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply.mwai-ai { justify-content: flex-start !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply.mwai-ai .mwai-text { background: #fff !important; border: 1px solid #e2e7ef !important; border-bottom-left-radius: 4px !important; color: #243040 !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply.mwai-user { justify-content: flex-end !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply.mwai-user .mwai-text { background: #027987 !important; border: 0 !important; border-bottom-right-radius: 4px !important; color: #fff !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-reply.mwai-user .mwai-text * { color: #fff !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-input { flex: 0 0 auto !important; display: flex !important; align-items: center !important; gap: 8px !important; padding: 10px !important; margin: 0 !important; border-top: 1px solid #eef1f6 !important; background: #fff !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-input-text { flex: 1 1 0% !important; display: flex !important; padding: 0 !important; margin: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-input-text textarea { flex: 1 1 0% !important; width: 100% !important; min-height: 44px !important; height: 44px !important; max-height: 120px !important; overflow-y: auto !important; box-sizing: border-box !important; border: 1px solid #d5dbe4 !important; border-radius: 22px !important; padding: 11px 15px !important; font-size: 16px !important; line-height: 20px !important; background: #fff !important; color: #243040 !important; resize: none !important; box-shadow: none !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-input-submit { flex: 0 0 42px !important; width: 42px !important; height: 42px !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 50% !important; background: #027987 !important; color: #fff !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-input-submit svg { width: 18px !important; height: 18px !important; stroke: #fff !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-footer { flex: 0 0 auto !important; margin: 0 !important; padding: 2px 12px 9px !important; background: #fff !important; border: 0 !important; font-size: 11.5px !important; line-height: 1.4 !important; color: #5f6673 !important; text-align: center !important; }
html.lia-look.lia-app-ui:not(#liaux) body .mwai-window.mwai-open .mwai-footer * { font-size: 11.5px !important; color: #5f6673 !important; }
/* Όσο ζητούνται στοιχεία: όσο η Κορίννα (490px), όχι 80% της οθόνης. */
html.lia-look.lia-app-ui.lia-ci-on:not(#liaux) body .mwai-window.mwai-open { height: 490px !important; max-height: calc(100vh - 100px) !important; }
/* Η φόρμα «Πες μας ποιος είσαι» (#lia-ci-ov, lia-chat-intake.js) όπως η φόρμα της Κορίννας. */
html.lia-look.lia-app-ui #lia-ci-ov .lia-ci-err:empty { display: none !important; }
html.lia-look.lia-app-ui #lia-ci-ov { display: flex !important; flex-direction: column !important; gap: 0 !important; background: #f7f9fc !important; padding: 16px !important; overflow-y: auto !important; border-radius: 0 0 16px 16px !important; box-sizing: border-box !important; }
html.lia-look.lia-app-ui #lia-ci-ov h4 { font-size: 14px !important; font-weight: 600 !important; line-height: 29px !important; color: #243040 !important; margin: 0 0 11px !important; }
html.lia-look.lia-app-ui #lia-ci-ov > p:not(.lia-ci-or), html.lia-look.lia-app-ui #lia-ci-ov .lia-ci-or { display: none !important; }
html.lia-look.lia-app-ui #lia-ci-ov label { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }
html.lia-look.lia-app-ui #lia-ci-ov input { display: block !important; flex: 0 0 auto !important; width: 100% !important; box-sizing: border-box !important; height: 51px !important; margin: 0 0 25px !important; padding: 11px 13px !important; border: 1px solid #dcd7cc !important; border-radius: 10px !important; background: #fff !important; color: #243040 !important; font-size: 16px !important; font-weight: 500 !important; box-shadow: 0 1px 3px rgba(0,0,0,.06) !important; }
html.lia-look.lia-app-ui #lia-ci-ov input::placeholder { color: #808080 !important; opacity: 1 !important; }
html.lia-look.lia-app-ui #lia-ci-ov .lia-ci-err:not(:empty) { margin: -14px 0 12px !important; font-size: 13px !important; }
html.lia-look.lia-app-ui #lia-ci-ov button { flex: 0 0 auto !important; width: 100% !important; height: 49px !important; padding: 11px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 700 !important; margin: 0 !important; }
html.lia-look.lia-app-ui #lia-ci-ov .lia-ci-note { margin: auto -16px -16px !important; padding: 2px 12px 9px !important; background: #fff !important; font-size: 11.5px !important; color: #5f6673 !important; text-align: center !important; line-height: 1.45 !important; }

/* Κουμπί «Φίλτρα» της αναζήτησης: πάνω από τη μπάρα καρτελών. */
html.lia-look.lia-has-tabbar body #lia-mf-btn { bottom: calc(var(--lia-tab-h) + var(--lia-tab-bottom) + 12px) !important; }

/* Φύλλο «Λογαριασμός»: πάνω από τη σελίδα, κάτω από τη μπάρα καρτελών (που μένει ορατή). */
#lia-acct { display: none; }
html.lia-look #lia-acct.open { display: block; position: fixed; left: 0; right: 0; top: 0; bottom: calc(var(--lia-tab-h) + var(--lia-tab-bottom)); z-index: 99989; background: #f2f4f7; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; animation: liaAcctIn .18s ease-out; font-family: -apple-system, "Segoe UI", Roboto, sans-serif; }
@keyframes liaAcctIn { from { transform: translateY(16px); opacity: 0; } to { transform: none; opacity: 1; } }
/* Κάτω από τη μπάρα ώρας του iPhone (--lia-safe-top του lia-app-webview, όπως και η λευκή λωρίδα της κεφαλίδας). */
#lia-acct .la-top { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: center; --la-st: max(env(safe-area-inset-top, 0px), var(--lia-safe-top, 0px)); height: calc(54px + var(--la-st)); padding-top: var(--la-st); box-sizing: border-box; background: #fff; border-bottom: 1px solid #e3e8ef; font-weight: 700; font-size: 17px; color: #14243d; }
#lia-acct .la-x { position: absolute; right: 8px; bottom: 5px; width: 44px; height: 44px; border: 0; background: none; font-size: 26px; line-height: 44px; color: #14243d; }
#lia-acct .la-wrap { padding: 16px 16px 28px; }
#lia-acct .la-hero { background: #1a3a6b; color: #fff; border-radius: 14px; padding: 18px; margin-bottom: 18px; }
#lia-acct .la-hero b { display: block; font-size: 18px; margin-bottom: 6px; }
#lia-acct .la-hero span { display: block; font-size: 14px; opacity: .85; line-height: 1.4; }
#lia-acct .la-btns { display: flex; gap: 10px; margin-top: 14px; }
#lia-acct .la-btns a { flex: 1; text-align: center; border-radius: 10px; padding: 12px 8px; font-weight: 700; font-size: 15px; text-decoration: none !important; }
#lia-acct .la-btns .p { background: #fff; color: #1a3a6b !important; }
#lia-acct .la-btns .s { border: 1.5px solid rgba(255,255,255,.7); color: #fff !important; }
#lia-acct .la-h { font-size: 13px; font-weight: 700; color: #5b6b7f; text-transform: uppercase; letter-spacing: .04em; margin: 18px 4px 8px; }
#lia-acct .la-list { background: #fff; border-radius: 14px; overflow: hidden; border: 1px solid #e3e8ef; }
#lia-acct .la-list a { display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 0 16px; color: #14243d !important; font-size: 16px; text-decoration: none !important; border-top: 1px solid #eef1f5; }
#lia-acct .la-list a:first-child { border-top: 0; }
#lia-acct .la-list a::after { content: "›"; color: #9aa7b8; font-size: 22px; margin-left: 12px; }
#lia-acct .la-list a:active { background: #f5f7fa; }
html.lia-look:has(#lia-acct.open) body { overflow: hidden; }
html.lia-look:has(#lia-acct.open):not(#zzcf):not(#liaux) body div.mwai-trigger { display: none !important; }