/* Compact forms and movable contact shortcut */
#masa-talebi{padding-top:24px;padding-bottom:24px}#masa-talebi h2{margin:0 0 8px;font-size:clamp(26px,4vw,34px)}#masa-talebi>p{margin:0 0 14px;max-width:760px}#reservation-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}#reservation-form .reservation-fields{flex:1;min-width:260px;margin:0;gap:12px}#reservation-form label{margin:0}#reservation-form input{padding:10px;min-height:44px}#reservation-form button{margin:0;min-height:44px;padding:10px 16px}#reservation-error:empty{display:none}#reservation-error{flex-basis:100%;margin:0}.whatsapp-float{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;bottom:max(16px,env(safe-area-inset-bottom));transition:none}.whatsapp-float.dragging{cursor:grabbing}.whatsapp-float svg,.whatsapp-float span{pointer-events:none}@media(max-width:760px){body{padding-bottom:0}.whatsapp-float{display:flex!important;bottom:16px}#reservation-form .reservation-fields{min-width:0;flex-basis:100%}#reservation-form button{width:100%}}@media(max-width:380px){#reservation-form .reservation-fields{gap:6px}#reservation-form input{padding:8px 4px;width:100%;min-width:0}}
@media(max-width:600px){#reservation-form .reservation-fields{grid-template-columns:1fr 1fr}#reservation-form .reservation-fields label:last-child{grid-column:1/-1}#reservation-form .reservation-fields label:last-child input{max-width:120px}}
@media(min-width:801px){.top .nav{height:auto;min-height:86px;padding-top:12px;padding-bottom:12px}.top .links{flex:1;min-width:0;flex-wrap:wrap;gap:10px 16px;justify-content:center}.top .brand,.top .language-picker{flex-shrink:0}}

/* Reservation is opened only from the top navigation. */
dialog.reservation-dialog{display:none;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid #d6cebb;border-radius:20px;background:#f6f0e5;color:#263f33;box-shadow:0 16px 60px #0004}dialog.reservation-dialog[open]{display:block}dialog.reservation-dialog::backdrop{background:#172a24a6}.reservation-dialog .reservation{position:relative}.reservation-dialog h2{padding-right:44px}.reservation-dialog .reservation-close{position:absolute;right:0;top:-4px;border:0;background:transparent;color:inherit;font-size:30px;line-height:1;width:44px;height:44px;padding:0;cursor:pointer}.reservation-dialog #reservation-form .reservation-fields{flex-basis:100%;grid-template-columns:1fr 1fr;min-width:0}.reservation-dialog #reservation-form .reservation-fields label:last-child{grid-column:1/-1}.reservation-dialog #reservation-form .reservation-fields label:last-child input{max-width:120px}.reservation-dialog #reservation-form button{width:100%}.reservation-dialog .reservation>p{margin:12px 0 16px}.reservation-open{overflow:hidden}@media(max-width:380px){dialog.reservation-dialog{padding:18px}}

/* Customer registration uses the same navigation dialog. */
.signup-dialog .customer-signup{position:relative;padding:0;background:transparent;border:0}.signup-dialog .customer-signup h2{font-size:28px;margin:0;padding-right:40px}.signup-dialog .customer-signup>div>p{margin:12px 0;font-size:15px}.signup-dialog .signup-close{position:absolute;right:0;top:-4px;border:0;background:transparent;color:inherit;font-size:30px;line-height:1;width:44px;height:44px;padding:0;cursor:pointer}.signup-dialog #customer-signup{display:grid;grid-template-columns:1fr;gap:10px;max-width:none;margin:16px 0 0}.signup-dialog #customer-signup label{margin:0;font-size:14px}.signup-dialog #customer-signup input:not([type=checkbox]){padding:10px;min-height:44px;max-width:100%;width:100%}.signup-dialog #customer-signup button{width:100%;margin:4px 0 0}.signup-dialog #customer-status:empty{display:none}.signup-dialog #customer-confirm{display:block;text-align:center}.signup-dialog #customer-confirm[hidden]{display:none!important}.signup-dialog input.signup-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}

/* Yönetimden kaldırılan görseller. */
img[hidden]{display:none!important}
