:root{--en-pink:#be2b68;--en-pink-2:#d94d84;--en-pink-dark:#9f2254;--en-soft:#fff5f8;--en-soft-2:#fdf9fb;--en-border:#eadfe4;--en-border-2:#f0e7eb;--en-text:#2e2930;--en-muted:#877a82;--en-green:#249b63;--en-shadow:0 12px 34px rgba(78,43,59,.07)}
*{box-sizing:border-box}.en-public-ticket-page{margin:0;background:#f8f6f7;color:var(--en-text);font-family:Poppins,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.en-public-ticket-page button,.en-public-ticket-page input,.en-public-ticket-page select,.en-public-ticket-page textarea{font:inherit}.en-public-ticket-page [hidden]{display:none!important}.en-public-shell{max-width:1480px;margin:0 auto;padding:0 28px 32px}.en-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

.en-public-topbar{height:76px;margin:0 -28px;padding:0 28px;background:#fff;border-bottom:1px solid var(--en-border);display:flex;align-items:center;justify-content:space-between;gap:20px}.en-public-brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.en-public-brand img{width:82px;height:auto;display:block}.en-public-brand span{display:grid;gap:2px;padding-left:13px;border-left:1px solid var(--en-border)}.en-public-brand strong{font-size:13px}.en-public-brand small{font-size:9px;color:#9a8b93}.en-public-contact{display:flex;align-items:center;gap:12px;background:#fff9fb;border:1px solid #efdce4;border-radius:12px;padding:9px 13px}.en-public-contact span{font-size:9px;color:#907f88}.en-public-contact a{font-size:12px;font-weight:800;color:var(--en-pink);text-decoration:none}

.en-public-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 2px 20px}.en-public-breadcrumb{font-size:10px;color:#a18e98;margin-bottom:10px}.en-public-breadcrumb span{padding:0 8px;color:#cbb8c1}.en-public-hero h1{font-size:32px;line-height:1.08;letter-spacing:-.03em;margin:0;color:#2c2630}.en-public-hero p{max-width:760px;margin:9px 0 0;color:#897c84;font-size:13px;line-height:1.6}.en-public-security-card{width:min(390px,34vw);display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fff,#fff8fa);border:1px solid var(--en-border);border-radius:16px;box-shadow:var(--en-shadow);padding:16px 18px}.en-security-icon{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#fff0f5;color:var(--en-pink);font-weight:900}.en-public-security-card div:last-child{display:grid;gap:5px}.en-public-security-card strong{font-size:11px}.en-public-security-card span{font-size:9px;line-height:1.5;color:#82747c}

.en-public-switcher{display:flex;align-items:stretch;background:#fff;border:1px solid var(--en-border);border-radius:16px;box-shadow:var(--en-shadow);overflow:hidden;margin-bottom:16px}.en-public-switcher button{position:relative;flex:1;min-height:68px;border:0;background:#fff;color:#70636a;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px 18px;cursor:pointer;transition:.18s ease}.en-public-switcher button+button{border-left:1px solid #f0e7eb}.en-public-switcher button.active{color:var(--en-pink);background:#fffafd}.en-public-switcher button.active:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:var(--en-pink);border-radius:2px}.en-tab-icon{width:34px;height:34px;border-radius:10px;background:#f7eef2;display:grid;place-items:center;font-size:18px;font-weight:400}.en-public-switcher button.active .en-tab-icon{background:#fdebf2}.en-public-switcher button>span:last-child{display:grid;gap:2px;text-align:left}.en-public-switcher strong{font-size:12px}.en-public-switcher small{font-size:9px;color:#a09299}

.en-public-workspace{display:block}.en-public-panel{display:none;background:#fff;border:1px solid var(--en-border);border-radius:16px;box-shadow:var(--en-shadow);overflow:hidden}.en-public-panel.active{display:block}.en-panel-heading{min-height:82px;padding:19px 22px;border-bottom:1px solid #eee4e8;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.en-panel-heading>div:first-child>span{display:block;font-size:8px;font-weight:900;letter-spacing:.13em;color:var(--en-pink);margin-bottom:4px}.en-panel-heading h2{font-size:19px;line-height:1.2;margin:0;color:#302930}.en-panel-heading p{font-size:9.5px;color:#93858c;margin:4px 0 0}.en-panel-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#fff2f7;color:#b32a63;padding:0 11px;font-size:9px;font-weight:800;border:1px solid #f1dbe4}.en-panel-badge.blue{background:#f5eefb;color:#7650a7;border-color:#eadff4}

.en-form-type-tabs{display:flex;align-items:stretch;margin:16px 20px 0;background:#fcfafb;border:1px solid var(--en-border);border-radius:13px;overflow:hidden}.en-form-type-tabs button{position:relative;flex:1;border:0;background:transparent;min-height:68px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6f6269;cursor:pointer}.en-form-type-tabs button+button{border-left:1px solid var(--en-border)}.en-form-type-tabs button.active{color:var(--en-pink);background:#fff5f8}.en-form-type-tabs button.active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:var(--en-pink)}.en-form-tab-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0ebff;color:#704fbd;font-weight:900}.en-form-tab-icon.complaint{background:#fff0f5;color:#bd2b63}.en-form-type-tabs button>span:last-child{display:grid;gap:2px;text-align:left}.en-form-type-tabs strong{font-size:11px}.en-form-type-tabs small{font-size:8.5px;color:#998b92}

.en-public-form{padding:16px 20px 22px;display:none;gap:12px}.en-public-form.active{display:grid}.en-public-form.busy{opacity:.72;pointer-events:none}.en-form-intro{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--en-border);border-radius:13px;background:#fff;padding:14px 16px}.en-form-intro.request{background:#fcfaff}.en-form-intro.complaint{background:#fff9fb}.en-form-intro-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#f0ebff;color:#704fbd;display:grid;place-items:center;font-size:17px;font-weight:900}.en-form-intro.complaint .en-form-intro-icon{background:#fff0f5;color:#bd2b63}.en-form-intro strong{display:block;font-size:11px}.en-form-intro p{margin:4px 0 0;font-size:9px;color:#877a82;line-height:1.55}

.en-form-section{border:1px solid var(--en-border);border-radius:14px;background:#fff;padding:16px}.en-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.en-section-title>span{width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#fff0f5;color:var(--en-pink);display:grid;place-items:center;font-size:10px;font-weight:900}.en-section-title>div{display:grid;gap:2px}.en-section-title strong{font-size:11px}.en-section-title small{font-size:8.5px;color:#9b8d94}.en-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.en-form-grid label{display:grid;gap:5px;align-content:start}.en-form-grid label.wide{grid-column:1/-1}.en-form-grid label>span,.en-step-copy label>span{font-size:9px;color:#776970;font-weight:800;padding-left:2px}.en-form-grid input,.en-form-grid select,.en-form-grid textarea,.en-step-copy input{width:100%;border:1px solid #e5dbe0;border-radius:9px;background:#fff;color:#4d4248;outline:0;transition:.16s ease}.en-form-grid input,.en-form-grid select{height:42px;padding:0 11px;font-size:10.5px}.en-form-grid textarea{min-height:90px;padding:10px 11px;resize:vertical;font-size:10.5px;line-height:1.55}.en-form-grid input:focus,.en-form-grid select:focus,.en-form-grid textarea:focus,.en-step-copy input:focus{border-color:#d88aa9;box-shadow:0 0 0 3px #fff0f5}.en-form-grid label>small{font-size:8px;color:#a09299;line-height:1.4}.en-form-grid label>small b{color:#8e7782}.complaint-resolution{background:#fffdfd}

.en-upload-box{min-height:100px;border:1px dashed #dc9fb8;border-radius:12px;background:#fffafd;display:grid;place-items:center;align-content:center;text-align:center;gap:4px;padding:16px;color:#6e5f66;cursor:pointer}.en-upload-box:hover{border-color:var(--en-pink);background:#fff5f8}.en-upload-box input{position:absolute;opacity:0;width:1px;height:1px}.en-upload-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fdebf2;color:var(--en-pink);font-size:20px}.en-upload-box strong{font-size:10px;color:#6c5962}.en-upload-box small{font-size:8px;color:#a09299}.en-file-list{display:grid;gap:6px;margin-top:8px}.en-file-list>div{display:flex;justify-content:space-between;gap:14px;border:1px solid #eee5e9;border-radius:8px;padding:7px 9px;background:#fff;font-size:8.5px;color:#74666d}

.en-legal-box{display:grid;grid-template-columns:40px 1fr;gap:12px;border:1px solid #eadfe4;border-radius:14px;background:#fff9fb;padding:15px 16px}.en-legal-box.complaint{background:#fff8fa;border-color:#edd8e1}.en-legal-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:var(--en-green);font-weight:900}.en-legal-box>div:last-child>strong{font-size:11px}.en-legal-box p{font-size:8.8px;line-height:1.55;color:#7c6f76;margin:5px 0 8px}.en-privacy-details{border-top:1px solid #eee4e8;border-bottom:1px solid #eee4e8;padding:8px 0;margin:8px 0}.en-privacy-details summary{cursor:pointer;color:var(--en-pink);font-size:8.8px;font-weight:800}.en-privacy-details div{padding-top:4px}.en-check{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:8.6px;line-height:1.5;color:#665a60}.en-check input{margin-top:2px;accent-color:var(--en-pink)}.en-check a{color:var(--en-pink);font-weight:800}

.en-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:3px}.en-form-note{max-width:720px;font-size:8.8px;line-height:1.5;color:#8b7d85}.en-form-note strong{color:#6b555f}.en-primary-btn{min-height:43px;border:1px solid #b72562;border-radius:10px;background:linear-gradient(135deg,#b72562,#c82f70);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 18px;font-weight:800;font-size:10.5px;box-shadow:0 9px 18px rgba(185,38,99,.18);cursor:pointer;white-space:nowrap}.en-primary-btn:hover{transform:translateY(-1px)}.en-primary-btn i{font-style:normal;font-size:16px}.en-result-card{margin:0 20px 20px;border:1px solid #d8eadf;background:#f6fcf8;border-radius:14px;padding:17px;color:#466252}.en-result-card.error{border-color:#f1cfd7;background:#fff6f8;color:#9d3650}.en-result-card h3{font-size:13px;margin:0 0 6px}.en-result-card p{font-size:9.5px;line-height:1.55;margin:5px 0}.en-result-code{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5dbe0;background:#fff;border-radius:10px;padding:9px 10px;margin:11px 0}.en-result-code span{font-size:14px;font-weight:900;letter-spacing:.04em;color:#40353b}.en-result-code button,.en-result-actions button{border:1px solid #d9b7c5;background:#fff;color:#a72c5d;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.en-result-actions{display:flex;gap:8px;margin-top:10px}

.en-lookup-flow{padding:20px;display:grid;gap:12px}.en-lookup-card{border:1px solid var(--en-border);border-radius:14px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px}.en-step-number{width:34px;height:34px;border-radius:10px;background:#fff0f5;color:var(--en-pink);display:grid;place-items:center;font-weight:900}.en-step-copy>strong{font-size:11px}.en-step-copy>p{font-size:8.8px;line-height:1.5;color:#91838b;margin:4px 0 12px}.en-step-copy label{display:grid;gap:5px}.en-code-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.en-code-input input{height:42px;padding:0 11px;font-size:11px}.en-code-input button{border:1px solid #b72562;border-radius:9px;background:var(--en-pink);color:#fff;padding:0 16px;font-size:9.5px;font-weight:800;cursor:pointer}.en-otp-input{font-size:18px!important;font-weight:900!important;letter-spacing:.28em!important;text-align:center}.en-link-btn{border:0;background:transparent;color:var(--en-pink);font-size:8.5px;font-weight:800;padding:8px 0 0;cursor:pointer}.en-lookup-message{border:1px solid #f0ccd7;background:#fff5f8;color:#9d3453;border-radius:11px;padding:12px 14px;font-size:9px;line-height:1.5}.en-lookup-message.info{border-color:#d6e7dc;background:#f6fcf8;color:#446e54}.en-lookup-message a{margin-left:7px;color:inherit;font-weight:900}

.en-ticket-view{border:1px solid var(--en-border);border-radius:14px;background:#fff;padding:17px}.en-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eee4e8;padding-bottom:12px}.en-ticket-head .code{font-size:9px;color:var(--en-pink);font-weight:900}.en-ticket-head .subject{font-size:15px;font-weight:800;margin-top:4px}.en-status-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:6px;background:#eef5ff;color:#4079b8;padding:0 9px;font-size:8.5px;font-weight:800}.en-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.en-ticket-meta>div{border:1px solid #f0e7eb;border-radius:9px;padding:9px}.en-ticket-meta small{display:block;font-size:7.5px;color:#9c8d95}.en-ticket-meta strong{display:block;font-size:9px;margin-top:3px}.en-ticket-body{border-top:1px solid #f0e7eb;padding:13px 0 0;margin-top:12px}.en-ticket-body h3{font-size:10.5px;margin:0 0 7px}.en-ticket-body>p{white-space:pre-wrap;font-size:9px;line-height:1.65;color:#685b62}.en-public-messages{display:grid;gap:8px}.en-public-message{border:1px solid #eadfe4;border-radius:10px;background:#fff5f8;padding:10px}.en-public-message small{font-size:7.5px;color:#9b8d94}.en-public-message p{font-size:9px;line-height:1.6;white-space:pre-wrap;margin:6px 0 0}

.en-public-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.en-public-info-grid article{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--en-border);border-radius:16px;background:#fff;box-shadow:var(--en-shadow);padding:15px}.en-info-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0f5;color:var(--en-pink);font-size:15px}.en-public-info-grid strong{font-size:10.5px}.en-public-info-grid p{margin:4px 0 0;font-size:8.7px;line-height:1.55;color:#8e8188}.en-public-footer{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;margin-top:20px;padding:17px 4px;color:#8d7f87;font-size:9px}.en-public-footer>div{display:grid;gap:2px}.en-public-footer strong{color:#5e5057}.en-public-footer a{color:var(--en-pink);text-decoration:none}

@media(max-width:980px){.en-public-shell{padding:0 16px 24px}.en-public-topbar{margin:0 -16px;padding:0 16px}.en-public-hero{align-items:stretch;flex-direction:column}.en-public-security-card{width:100%}.en-form-grid{grid-template-columns:1fr}.en-form-grid label.wide{grid-column:auto}.en-ticket-meta{grid-template-columns:repeat(2,1fr)}.en-public-info-grid{grid-template-columns:1fr}.en-form-actions{align-items:stretch;flex-direction:column}.en-primary-btn{width:100%}}
@media(max-width:680px){.en-public-topbar{height:auto;padding-top:13px;padding-bottom:13px}.en-public-brand img{width:66px}.en-public-brand span{display:none}.en-public-contact span{display:none}.en-public-contact a{font-size:10px}.en-public-hero{padding:22px 0 15px}.en-public-hero h1{font-size:27px}.en-public-hero p{font-size:11px}.en-public-switcher{display:grid;grid-template-columns:1fr}.en-public-switcher button+button{border-left:0;border-top:1px solid #f0e7eb}.en-panel-heading{padding:16px;display:block}.en-panel-badge{margin-top:10px}.en-form-type-tabs{margin:12px 12px 0;display:grid;grid-template-columns:1fr}.en-form-type-tabs button+button{border-left:0;border-top:1px solid var(--en-border)}.en-public-form{padding:12px}.en-form-section{padding:13px}.en-legal-box{grid-template-columns:1fr}.en-code-input{grid-template-columns:1fr}.en-code-input button{min-height:42px}.en-ticket-head{display:block}.en-status-pill{margin-top:8px}.en-ticket-meta{grid-template-columns:1fr}.en-public-footer{grid-template-columns:1fr;gap:10px}.en-result-card{margin:0 12px 12px}.en-lookup-flow{padding:12px}.en-lookup-card{grid-template-columns:1fr}.en-step-number{margin-bottom:2px}}

/* v1.59.49 – Jegyazonosító megnevezés */
.en-result-code span small,.en-ticket-head .code small{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.66;margin-bottom:2px}
/* v1.59.52 – csak az /ugyfeljegy oldal: ne lehessen a tényleges oldalvégen túl üres/szürke területre túlgörgetni */
html{margin:0;padding:0;height:auto;min-height:0;overflow-x:hidden;overscroll-behavior-y:none;background:#f8f6f7}
body.en-public-ticket-page{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow-x:hidden;overflow-y:visible;overscroll-behavior-y:none}
.en-public-ticket-page .en-public-shell{padding-bottom:0}
.en-public-ticket-page .en-public-footer{margin-bottom:0;padding-bottom:17px}

/* v1.59.54 - csak az /ugyfeljegy vendégfelület: nagyobb, jobban olvasható tipográfia */
.en-public-ticket-page .en-public-brand strong{font-size:15px}
.en-public-ticket-page .en-public-brand small{font-size:11px}
.en-public-ticket-page .en-public-contact span{font-size:11px}
.en-public-ticket-page .en-public-contact a{font-size:14px}
.en-public-ticket-page .en-public-breadcrumb{font-size:12px}
.en-public-ticket-page .en-public-hero p{font-size:15px;line-height:1.65}
.en-public-ticket-page .en-public-security-card strong{font-size:14px}
.en-public-ticket-page .en-public-security-card span{font-size:12px;line-height:1.55}
.en-public-ticket-page .en-public-switcher strong{font-size:15px}
.en-public-ticket-page .en-public-switcher small{font-size:12px}
.en-public-ticket-page .en-panel-heading>div:first-child>span{font-size:10px}
.en-public-ticket-page .en-panel-heading h2{font-size:22px}
.en-public-ticket-page .en-panel-heading p{font-size:13px;line-height:1.5}
.en-public-ticket-page .en-panel-badge{font-size:12px}
.en-public-ticket-page .en-form-type-tabs strong{font-size:14px}
.en-public-ticket-page .en-form-type-tabs small{font-size:11px}
.en-public-ticket-page .en-form-intro strong{font-size:14px}
.en-public-ticket-page .en-form-intro p{font-size:12.5px;line-height:1.6}
.en-public-ticket-page .en-section-title strong{font-size:14px}
.en-public-ticket-page .en-section-title small{font-size:11.5px}
.en-public-ticket-page .en-form-grid label>span,.en-public-ticket-page .en-step-copy label>span{font-size:12.5px}
.en-public-ticket-page .en-form-grid input,.en-public-ticket-page .en-form-grid select{height:46px;font-size:14px;padding:0 13px}
.en-public-ticket-page .en-form-grid textarea{font-size:14px;line-height:1.6;padding:12px 13px}
.en-public-ticket-page .en-form-grid label>small{font-size:11px}
.en-public-ticket-page .en-upload-box strong{font-size:13px}
.en-public-ticket-page .en-upload-box small{font-size:11px}
.en-public-ticket-page .en-file-list>div{font-size:11px}
.en-public-ticket-page .en-legal-box>div:last-child>strong{font-size:14px}
.en-public-ticket-page .en-legal-box p{font-size:12px;line-height:1.65}
.en-public-ticket-page .en-privacy-details summary{font-size:12px}
.en-public-ticket-page .en-check{font-size:12px;line-height:1.55}
.en-public-ticket-page .en-form-note{font-size:12px;line-height:1.6}
.en-public-ticket-page .en-primary-btn{min-height:48px;font-size:14px;padding:0 21px}
.en-public-ticket-page .en-result-card h3{font-size:16px}
.en-public-ticket-page .en-result-card p{font-size:13px;line-height:1.6}
.en-public-ticket-page .en-result-code span{font-size:18px}
.en-public-ticket-page .en-result-code button,.en-public-ticket-page .en-result-actions button{font-size:12px;min-height:36px}
.en-public-ticket-page .en-step-copy>strong{font-size:14px}
.en-public-ticket-page .en-step-copy>p{font-size:12.5px;line-height:1.6}
.en-public-ticket-page .en-code-input input{height:46px;font-size:14px}
.en-public-ticket-page .en-code-input button{font-size:13px}
.en-public-ticket-page .en-link-btn{font-size:12px}
.en-public-ticket-page .en-lookup-message{font-size:12.5px;line-height:1.6}
.en-public-ticket-page .en-ticket-head .code{font-size:12px}
.en-public-ticket-page .en-ticket-head .subject{font-size:18px}
.en-public-ticket-page .en-status-pill{font-size:11px}
.en-public-ticket-page .en-ticket-meta small{font-size:10.5px}
.en-public-ticket-page .en-ticket-meta strong{font-size:12.5px}
.en-public-ticket-page .en-ticket-body h3{font-size:14px}
.en-public-ticket-page .en-ticket-body>p{font-size:13px;line-height:1.7}
.en-public-ticket-page .en-public-message small{font-size:10.5px}
.en-public-ticket-page .en-public-message p{font-size:13px;line-height:1.65}
.en-public-ticket-page .en-public-info-grid strong{font-size:13px}
.en-public-ticket-page .en-public-info-grid p{font-size:11.5px;line-height:1.6}
.en-public-ticket-page .en-public-footer{font-size:11.5px}
@media(max-width:680px){.en-public-ticket-page .en-public-contact a{font-size:12px}.en-public-ticket-page .en-public-hero p{font-size:14px}.en-public-ticket-page .en-panel-heading h2{font-size:20px}.en-public-ticket-page .en-form-grid label>span,.en-public-ticket-page .en-step-copy label>span{font-size:12px}.en-public-ticket-page .en-form-grid input,.en-public-ticket-page .en-form-grid select,.en-public-ticket-page .en-form-grid textarea{font-size:16px}}
