@media (max-width:768px){.actions,.desktopNav{display:none!important}.menuButton{display:flex!important;padding:16px!important}.menuIcon{font-size:32px!important}.headerContent{padding:8px!important}.header,.headerContent{height:54px!important}.logoImage{width:28px!important;height:28px!important}.mobileMenu{display:flex!important;padding:18px 0 8px!important}.mobileMenuItemText{font-size:20px!important;padding:10px 0!important}.mobileMenuItem{padding:12px 0!important}[data-rn-root]{padding-top:0!important}.main-content{padding-top:8px!important}body{margin:0!important;padding:0!important}#__next{padding-top:0!important}}@media (min-width:769px){.mobileMenu{display:none!important}.desktopNav{justify-content:center!important}}.tables-grid{display:grid;grid-gap:16px;gap:16px;width:100%;margin-top:16px}.table-card{background:#fff;border:2px solid #d7ccc8;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;min-height:100px;display:flex;align-items:center;justify-content:center}.table-card:hover{border-color:#d4461d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,70,29,.15)}.table-card.selected{border-color:#d4461d;background:#fff5f2;box-shadow:0 4px 12px rgba(212,70,29,.2)}.table-content{text-align:center;width:100%}.table-number{display:block;font-size:16px;font-weight:600;color:#2d3748;margin-bottom:4px}.table-capacity{display:block;font-size:14px;color:#4a5568;margin-bottom:2px}.table-location{display:block;font-size:12px;color:#8d6e63;font-style:italic}.selected-indicator{position:absolute;top:8px;right:8px;background:#d4461d;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.selected-icon{font-size:14px;font-weight:700}@media (max-width:480px){.tables-grid{grid-template-columns:1fr;gap:12px}.table-card{padding:12px;min-height:80px}.table-number{font-size:14px}.table-capacity{font-size:12px}.table-location{font-size:11px}}@media (min-width:481px) and (max-width:768px){.tables-grid{grid-template-columns:repeat(2,1fr);gap:14px}.table-card{padding:14px;min-height:90px}}@media (min-width:769px) and (max-width:1024px){.tables-grid{grid-template-columns:repeat(3,1fr);gap:16px}.table-card{padding:16px;min-height:100px}}@media (min-width:1025px){.tables-grid{grid-template-columns:repeat(4,1fr);gap:20px}.table-card{padding:20px;min-height:120px}.table-number{font-size:18px}.table-capacity{font-size:15px}.table-location{font-size:13px}}@media (min-width:1440px){.tables-grid{grid-template-columns:repeat(5,1fr);gap:24px}.table-card{padding:24px;min-height:140px}.table-number{font-size:20px}.table-capacity{font-size:16px}.table-location{font-size:14px}}.people-selector{background:#fff;border:2px solid #d7ccc8;border-radius:16px;padding:20px;margin-top:12px;transition:all .2s ease}.people-selector:hover{border-color:#d4461d;box-shadow:0 4px 12px rgba(212,70,29,.1)}.people-stepper{justify-content:space-between;margin-bottom:16px}.people-stepper,.stepper-btn{display:flex;align-items:center}.stepper-btn{width:48px;height:48px;border:2px solid #d4461d;background:#fff;border-radius:50%;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:24px;font-weight:700;color:#d4461d;min-width:48px;min-height:48px}.stepper-btn:hover:not(.disabled){background:#d4461d;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(212,70,29,.3)}.stepper-btn:active:not(.disabled){transform:scale(.95)}.stepper-btn.disabled{border-color:#d7ccc8;color:#8d6e63;cursor:not-allowed;background:#f8f9fa}.stepper-icon{line-height:1;font-weight:700}.people-display{text-align:center;flex:1 1;margin:0 20px}.people-count{display:block;font-size:32px;font-weight:700;color:#2d3748;line-height:1;margin-bottom:4px}.people-label{display:block;font-size:14px;color:#4a5568;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.people-range{display:flex;align-items:center;gap:12px;padding:0 8px}.range-max,.range-min{font-size:12px;color:#4a5568;font-weight:500;min-width:20px;text-align:center}.range-bar{flex:1 1;height:6px;background:#d7ccc8;overflow:hidden}.range-bar,.range-progress{border-radius:3px;position:relative}.range-progress{height:100%;background:linear-gradient(90deg,#d4461d,#ff6b45);transition:width .3s ease}.range-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:480px){.people-selector{padding:16px}.stepper-btn{width:44px;height:44px;min-width:44px;min-height:44px;font-size:20px}.people-count{font-size:28px}.people-label{font-size:12px}.people-display{margin:0 16px}}@media (min-width:481px) and (max-width:768px){.stepper-btn{width:46px;height:46px;min-width:46px;min-height:46px}.people-count{font-size:30px}}@media (min-width:1025px){.people-selector{padding:24px}.stepper-btn{width:52px;height:52px;min-width:52px;min-height:52px;font-size:26px}.people-count{font-size:36px}.people-label{font-size:15px}}@media (min-width:1440px){.stepper-btn{width:56px;height:56px;min-width:56px;min-height:56px;font-size:28px}.people-count{font-size:40px}.people-label{font-size:16px}}.error-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(0,0,0,.6)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important}.error-modal-content{background-color:#fff!important;border-radius:16px!important;padding:24px!important;margin:20px!important;max-width:400px!important;width:90%!important;box-shadow:0 4px 8px rgba(0,0,0,.25)!important;border:2px solid #d4461d!important;position:relative!important;z-index:10000!important;animation:modalFadeIn .3s ease-out!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.error-modal-icon{font-size:48px!important;color:#d4461d!important;text-align:center!important;margin-bottom:16px!important}.error-modal-title{font-size:20px!important;font-weight:700!important;color:#2d3748!important;text-align:center!important;margin-bottom:12px!important;line-height:28px!important}.error-modal-message{color:#4a5568!important;line-height:24px!important;margin-bottom:24px!important}.error-modal-button,.error-modal-message{font-size:16px!important;text-align:center!important}.error-modal-button{background-color:#d4461d!important;color:#fff!important;padding:12px 32px!important;border-radius:8px!important;border:none!important;font-weight:700!important;cursor:pointer!important;min-width:120px!important;box-shadow:0 2px 4px rgba(212,70,29,.3)!important;transition:all .2s ease!important}.error-modal-button:hover{background-color:#b03a1a!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(212,70,29,.4)!important}.error-modal-button:active{transform:translateY(0)!important}.confirmation-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(0,0,0,.5)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1000!important;animation:fadeIn .3s ease-in-out!important}.confirmation-modal-content{background:#fff!important;border-radius:12px!important;padding:24px!important;max-width:400px!important;width:90%!important;box-shadow:0 10px 25px rgba(0,0,0,.2)!important;animation:slideIn .3s ease-out!important}.confirmation-modal-header{text-align:center!important;margin-bottom:16px!important}.confirmation-modal-icon{font-size:48px!important;display:block!important;margin-bottom:8px!important}.confirmation-modal-body{text-align:center!important;margin-bottom:24px!important}.confirmation-modal-title{font-size:20px!important;font-weight:600!important;color:#333!important;margin-bottom:8px!important}.confirmation-modal-message{font-size:16px!important;color:#666!important;line-height:1.5!important}.confirmation-modal-actions{display:flex!important;gap:12px!important;justify-content:center!important}.confirmation-modal-button-cancel{padding:12px 24px!important;border:2px solid #e0e0e0!important;background:#fff!important;color:#666!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.confirmation-modal-button-cancel:hover{background:#f5f5f5!important;border-color:#ccc!important}.confirmation-modal-button-primary{padding:12px 24px!important;border:none!important;background:#007bff!important;color:#fff!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.confirmation-modal-button-primary:hover{background:#0056b3!important}.confirmation-modal-button-danger{padding:12px 24px!important;border:none!important;background:#dc3545!important;color:#fff!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.confirmation-modal-button-danger:hover{background:#c82333!important}.confirmation-modal-button-success{padding:12px 24px!important;border:none!important;background:#28a745!important;color:#fff!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.confirmation-modal-button-success:hover{background:#218838!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.confirmation-modal-content{padding:20px!important;margin:20px!important}.confirmation-modal-title{font-size:18px!important}.confirmation-modal-message{font-size:14px!important}.confirmation-modal-actions{flex-direction:column!important}.confirmation-modal-button-cancel,.confirmation-modal-button-danger,.confirmation-modal-button-primary,.confirmation-modal-button-success{width:100%!important;padding:14px 24px!important}}