.v550-header,.v550-nav,.v550-modes{display:none}
@media(max-width:767px){
 html:has(body#v550-root#v550-root.v550-mobile){min-width:0!important;width:100%!important;overflow-x:hidden!important}
 body#v550-root#v550-root.v550-mobile{min-width:0!important;width:100%!important;margin:0!important;padding:0 0 88px!important;background:#f8f8fa!important;color:#282530!important;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif!important;transform:none!important;zoom:1!important}
 #v550-root#v550-root.v550-mobile *{box-sizing:border-box}
 body#v550-root#v550-root.v550-mobile .v550-path{display:block!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important;zoom:1!important;overflow:visible!important;border:0!important;background:transparent!important}
 body#v550-root#v550-root.v550-mobile .v550-omit,body#v550-root#v550-root.v550-mobile .v43-sidebar,body#v550-root#v550-root.v550-mobile .v44-footer,body#v550-root#v550-root.v550-mobile #vera375-top{display:none!important}
 body#v550-root#v550-root.v550-mobile .v43-main{padding:12px 14px!important;background:transparent!important;overflow-wrap:anywhere}
 .v550-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:#632d41;color:#fff;position:relative;z-index:50}
 .v550-brand{font-weight:800;font-size:22px;letter-spacing:-1px;color:#fff!important;text-decoration:none!important}
 .v550-balance{font-size:11px;max-width:150px}
 .v550-more summary{font-size:11px;cursor:pointer;list-style:none;border:1px solid #ffffff60;padding:7px;border-radius:6px}
 .v550-more>div{position:absolute;right:10px;top:58px;max-height:65vh;overflow:auto;width:min(300px,90vw);background:white;border:1px solid #e4d7dd;border-radius:10px;box-shadow:0 8px 24px #21111d26;padding:8px}
 .v550-more>div a{display:block;padding:10px 8px;color:#632d41;text-decoration:none;border-bottom:1px solid #f1eaf0;font-size:13px}
 .v550-nav{display:flex;position:fixed;z-index:2000;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9e4ea;padding:10px 3px max(12px,env(safe-area-inset-bottom))}
 .v550-nav>a{flex:1;text-align:center;color:#9a8f9a!important;text-decoration:none!important;font-size:10px;min-height:44px}
 .v550-nav svg{display:block;width:22px;height:22px;margin:0 auto 5px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .v550-nav a[aria-current]{color:#75364f!important;font-weight:750}
 .v550-modes{display:flex;gap:3px;background:#eeeaef;border-radius:10px;padding:4px;margin:0 0 12px}
 .v550-modes a{flex:1;text-align:center;font-size:12px;padding:11px 2px;text-decoration:none!important;color:#887785!important;border-radius:7px}
 .v550-modes a[aria-current]{background:#fff;color:#6d3049!important;font-weight:700}
 #v550-root#v550-root.v550-mobile input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#v550-root#v550-root.v550-mobile select,#v550-root#v550-root.v550-mobile textarea{max-width:100%!important;min-height:44px;font-size:16px!important;border-radius:9px!important;box-sizing:border-box!important}
 #v550-root#v550-root.v550-mobile button,#v550-root#v550-root.v550-mobile input[type=submit]{min-height:42px;border-radius:8px!important}
 #v550-root#v550-root.v550-mobile h2{font-size:18px!important;margin:0 0 9px!important}
 #v550-root#v550-root.v550-mobile textarea{width:100%!important;line-height:1.6;font-weight:600!important}
 #v550-root#v550-root.v550-mobile .v31-sms-form,#v550-root#v550-root.v550-mobile .v31-sms-form>.v44-legacy-page,#v550-root#v550-root.v550-mobile .v31-sms-form>.v44-legacy-page>tbody,#v550-root#v550-root.v550-mobile .v31-sms-form>.v44-legacy-page>tbody>tr,#v550-root#v550-root.v550-mobile .v31-sms-form .v44-old-wrapper{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;float:none!important}
 #v550-root#v550-root.v550-mobile .v31-composer{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
 #v550-root#v550-root.v550-mobile .v39-top,#v550-root#v550-root.v550-mobile .v32-composer-selects{width:100%!important;min-width:0!important;margin:0 0 8px!important;padding:0!important}
 #v550-root#v550-root.v550-mobile .v32-composer-selects{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}
 #v550-root#v550-root.v550-mobile .v32-composer-selects>label{min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:12px!important}
 #v550-root#v550-root.v550-mobile .v32-composer-selects select{width:100%!important;font-size:13px!important}
 #v550-root#v550-root.v550-mobile .v113-recent-picker,#v550-root#v550-root.v550-mobile .v463-recent-list,#v550-root#v550-root.v550-mobile .v32-token-tools,#v550-root#v550-root.v550-mobile .v31-composer-grid,#v550-root#v550-root.v550-mobile .v462-side:empty{display:none!important}
 #v550-root#v550-root.v550-mobile .v462-workspace{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
 #v550-root#v550-root.v550-mobile .v462-workspace>*,#v550-root#v550-root.v550-mobile .v60-message-column,#v550-root#v550-root.v550-mobile .v60-phone-column{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important}
 #v550-root#v550-root.v550-mobile .v60-phone-column{order:-1!important;font-size:12px!important}
 #v550-root#v550-root.v550-mobile .v60-phone-column textarea{height:78px!important;min-height:78px!important;font-weight:600!important}
 #v550-root#v550-root.v550-mobile .v462-message-label{font-size:12px!important}
 #v550-root#v550-root.v550-mobile #smsmesajmesaj{height:190px!important;min-height:190px!important;margin-top:5px!important}
 #v550-root#v550-root.v550-mobile .v39-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:0!important;margin:7px 0 0!important}
 #v550-root#v550-root.v550-mobile .v39-send{padding:8px 11px!important;font-size:12px!important;background:#75364f!important;color:#fff!important;border:0!important}
 #v550-root#v550-root.v550-mobile .vera16-options{display:flex!important;flex:1!important;flex-wrap:wrap!important;align-items:center;gap:7px!important;margin:0!important;padding:0!important}
 #v550-root#v550-root.v550-mobile .vera16-options>label{white-space:nowrap!important;font-size:10px!important;margin:0!important;display:flex!important;align-items:center;gap:3px!important}
 #v550-root#v550-root.v550-mobile input[type=checkbox],#v550-root#v550-root.v550-mobile input[type=radio]{min-height:0!important;width:16px!important;height:16px!important;margin:0 4px 0 0!important;accent-color:#75364f}
 #v550-root#v550-root.v550-mobile .vera16-date{flex-basis:100%;order:5}
 #v550-root#v550-root.v550-mobile .vera16-date[hidden]{display:none!important}
 #v550-root#v550-root.v550-mobile .v31-counter{flex-basis:100%;display:flex!important;gap:5px!important;flex-wrap:wrap!important;font-size:11px!important;margin:0!important}
 #v550-root#v550-root.v550-mobile .v31-counter>span:nth-child(-n+2){display:none!important}
 .v550-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #e8e4e8;border-radius:10px;background:white;margin-bottom:10px}
 .v550-scroll table{min-width:580px!important;width:100%!important}
 #v550-root#v550-root.v550-mobile .v43-login{display:block!important;width:100%!important;min-width:0!important;margin:14px 0!important;padding:0!important}
 #v550-root#v550-root.v550-mobile .v43-login::after,#v550-root#v550-root.v550-mobile .v43-login-intro{display:none!important}
 #v550-root#v550-root.v550-mobile .v43-login-form{width:100%!important;min-width:0!important;padding:20px 14px!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
 #v550-root#v550-root.v550-mobile .v43-login-form h2{font-size:24px!important}
 #v550-root#v550-root.v550-mobile .v43-login-form input[type=submit]{background:#75364f!important;color:#fff!important;border:0!important}
 #v550-root#v550-root.v550-mobile a:focus-visible,#v550-root#v550-root.v550-mobile button:focus-visible{outline:3px solid #deb94f;outline-offset:3px}
}

@media(max-width:767px){#v550-root#v550-root.v550-mobile .v60-phone-column small,#v550-root#v550-root.v550-mobile .v60-phone-column p.size11,#v550-root#v550-root.v550-mobile .v32-preview:empty{display:none!important}}
@media(max-width:767px){
 #v550-root#v550-root.v550-mobile .vera16-options{min-height:0!important;height:auto!important;align-self:center!important}
 #v550-root#v550-root.v550-mobile .v39-footer{align-items:center!important;min-height:0!important}
 #v550-root#v550-root.v550-mobile .v39-send{align-self:center!important}
 #v550-root#v550-root.v550-mobile .v451-phones{display:none!important}
 #v550-root#v550-root.v550-mobile .vera16-date:not([hidden]){left:4vw!important;right:auto!important;width:92vw!important;max-width:92vw!important;box-sizing:border-box!important}
}

/* 625: Only mobile SMS options; templates and desktop controls stay available. */
@media(max-width:767px){
 #v550-root#v550-root.v550-mobile .vera16-options>label:has(input[name="vera16_schedule"]),
 #v550-root#v550-root.v550-mobile .vera16-options>label.v44-parent-toggle,
 #v550-root#v550-root.v550-mobile .vera16-date{display:none!important}
}

/* 626: A quiet mobile sign-in; desktop presentation and authentication stay intact. */
@media(max-width:767px){
 body.v44-login-surface.v44-login-surface .v43-login-intro,
 body.v44-login-surface.v44-login-surface .v43-guest-information,
 body.v44-login-surface.v44-login-surface .v43-login::before,
 body.v44-login-surface.v44-login-surface .v43-login::after,
 body.v44-login-surface.v44-login-surface .v43-login-form::before,
 body.v44-login-surface.v44-login-surface .v43-login-form::after,
 body.v44-login-surface.v44-login-surface .v280-eiffel,
 body.v44-login-surface.v44-login-surface .v43-login-form>p,
 body.v44-login-surface.v44-login-surface .v44-login-actions a[href*="bayi-basvurusu"],
 body.v44-login-surface.v44-login-surface .v43-login-form>.v44-whatsapp,
 body.v44-login-surface.v44-login-surface #veraaktarlink{display:none!important}
 body.v44-login-surface.v44-login-surface .v43-login,
 body.v44-login-surface.v44-login-surface .v43-login-form{zoom:1!important;transform:none!important}
 body.v44-login-surface.v44-login-surface .v44-login-actions{display:block!important;margin-top:16px!important;text-align:center!important}
 body.v44-login-surface.v44-login-surface .v44-login-actions a{display:inline-block!important;width:auto!important;padding:8px 12px!important}
}

/* 627: Use the existing Vera logo in the mobile header. */
@media(max-width:767px){
 #v550-root#v550-root.v550-mobile .v550-header{padding:8px 16px}
 #v550-root#v550-root.v550-mobile .v550-brand{display:flex;align-items:center;justify-content:center;flex:none;background:#fff;border-radius:6px;padding:5px 8px;line-height:1}
 #v550-root#v550-root.v550-mobile .v550-brand .v627-brand-logo{display:block!important;width:132px!important;height:40px!important;max-width:100%!important;object-fit:contain;filter:none!important}
}
