.find-seat-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:55dvh;padding:20px}.find-seat-card{background:#fff;border:1px solid #c5a05933;border-radius:35px;box-shadow:0 25px 50px #0000000d;box-sizing:border-box;max-width:500px;padding:40px 30px;text-align:center;width:100%}.find-seat-card h1{color:var(--text);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400;margin-bottom:10px;margin-top:0}.subtitle{color:var(--gold);display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:2px!important;margin-bottom:30px;text-transform:uppercase}.search-box{margin-bottom:30px;position:relative}.seat-search-input{-webkit-appearance:none;background-color:#fdfaf9;border:1px solid #c5a0594d;border-radius:20px;box-sizing:border-box;color:var(--text);font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:16px 45px 16px 20px;transition:all .3s ease;width:100%}.seat-search-input::placeholder{color:#a1887f;font-family:Playfair Display,serif;font-style:italic}.seat-search-input:focus{background-color:#fff;border-color:var(--gold);box-shadow:0 0 0 3px #c5a0591a}.clear-btn{align-items:center;background:none;border:none;color:#a1887f;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:color .3s ease;width:44px;z-index:2}.results-container{min-height:150px}.empty-state{color:#888;font-family:Inter,sans-serif;padding:20px 0}.empty-state .icon{color:var(--gold);display:block;font-size:40px;margin-bottom:15px;opacity:.5}.help-text{font-size:.9rem;font-style:italic;margin-top:10px}.results-list{list-style:none;margin:0;padding:0;text-align:left}.result-item{align-items:center;background:#fff;border:1px solid #c5a05933;border-radius:18px;box-shadow:0 4px 15px #00000005;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px;padding:20px;transition:all .3s ease}@media (hover:hover){.result-item:hover{border-color:var(--gold);box-shadow:0 10px 25px #c5a05926;transform:translateY(-3px)}.clear-btn:hover{color:var(--gold)}}.guest-details{flex:1 1;min-width:0}.guest-details strong{color:var(--text);display:block;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.2;margin-bottom:6px}.party-size{background:var(--gold);border-radius:12px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.table-assignment{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-evenly;white-space:nowrap}.table-label{color:#a1887f;display:block;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:1.5px;margin-bottom:4px;text-transform:uppercase}.table-name{color:var(--gold);display:block;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:500;line-height:1}.spinner{animation:spin 1s linear infinite;border:3px solid #c5a05926;border-left:3px solid var(--gold);border-radius:50%;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:576px){.find-seat-container{min-height:auto;padding:12px}.find-seat-card{border-radius:24px;box-shadow:0 10px 30px #00000008;padding:24px 16px}.find-seat-card h1{font-size:1.75rem}.subtitle{font-size:.7rem}.search-box,.subtitle{margin-bottom:20px}.seat-search-input{font-size:.95rem;padding:14px 40px 14px 16px}.result-item{gap:12px;padding:14px 16px}.guest-details strong{font-size:1.05rem}.table-name{font-size:1.4rem}}@media (max-width:380px){.result-item{flex-direction:column;gap:8px}.result-item,.table-assignment{align-items:flex-start;text-align:left}.table-assignment{border-top:1px dashed #c5a05926;padding-top:8px;width:100%}.rtl .table-assignment{align-items:flex-end;text-align:right}}.rtl .clear-btn{left:5px;right:auto}.rtl .seat-search-input{padding:16px 20px 16px 45px}@media (max-width:576px){.rtl .seat-search-input{padding:14px 16px 14px 40px}}.rtl .results-list{text-align:right}.rtl .table-assignment{align-items:flex-start;text-align:left}
/*# sourceMappingURL=3535.4daead47.chunk.css.map*/