.reservation-slot-filters-module__gu2uZW__filters{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:16px;display:grid}.reservation-slot-filters-module__gu2uZW__control{position:relative}.reservation-slot-filters-module__gu2uZW__trigger{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:4px 0;font-size:12px;display:flex}.reservation-slot-filters-module__gu2uZW__trigger svg{color:#cfd1d7;flex-shrink:0}.reservation-slot-filters-module__gu2uZW__dot{background:#ff6a2c;border-radius:50%;width:7px;height:7px}.reservation-slot-filters-module__gu2uZW__popup{z-index:10;background:linear-gradient(#17171bfa,#101014fa);border:1px solid #ffffff14;border-radius:12px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 18px 30px #00000057}.reservation-slot-filters-module__gu2uZW__popup button{color:#f3f4f6;cursor:pointer;background:0 0;border:0}.reservation-slot-filters-module__gu2uZW__popup button:hover,.reservation-slot-filters-module__gu2uZW__popup button:focus-visible,.reservation-slot-filters-module__gu2uZW__popup button[aria-pressed=true]{background:#ffffff1a}.reservation-slot-filters-module__gu2uZW__guests{width:86px;max-height:280px;overflow-y:auto}.reservation-slot-filters-module__gu2uZW__guests button,.reservation-slot-filters-module__gu2uZW__times button{width:100%;padding:9px 16px;font-size:.85rem;display:block}.reservation-slot-filters-module__gu2uZW__times{overscroll-behavior:contain;width:140px;max-height:200px;overflow-y:auto}.reservation-slot-filters-module__gu2uZW__calendar{border-radius:16px;width:360px;max-width:calc(100vw - 72px);left:50%;transform:translate(-50%)}.reservation-slot-filters-module__gu2uZW__today{text-align:left;align-items:center;gap:8px;width:100%;padding:16px;font-size:12px;display:flex;border-bottom:1px solid #ffffff14!important}.reservation-slot-filters-module__gu2uZW__calendarInner{border:1px solid #ffffff14;border-radius:16px;margin:12px;padding:12px}.reservation-slot-filters-module__gu2uZW__month{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.9rem;display:flex}.reservation-slot-filters-module__gu2uZW__month button{border:1px solid #ffffff1f;border-radius:8px;width:32px;height:32px}.reservation-slot-filters-module__gu2uZW__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.reservation-slot-filters-module__gu2uZW__days span{color:#7f848d;padding-bottom:8px;font-size:.62rem}.reservation-slot-filters-module__gu2uZW__days button{border-radius:8px;height:34px;font-size:.78rem}.reservation-slot-filters-module__gu2uZW__days button[data-outside=true]{color:#666a71}.reservation-slot-filters-module__gu2uZW__days button[aria-pressed=true]{color:#fff;background:#ff6a2c}.reservation-slot-filters-module__gu2uZW__days button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:575px){.reservation-slot-filters-module__gu2uZW__filters{grid-template-columns:1fr}.reservation-slot-filters-module__gu2uZW__calendar{left:0;transform:none}}
.reservation-management-module__xCYLRG__dialog.modal-content{color:#fafafa;font-size:var(--app-font-body);background:#141416;border:1px solid #343438;border-radius:20px;line-height:1.5;overflow:hidden}.reservation-management-module__xCYLRG__header{background:radial-gradient(at 0 0,#492a20,#0000 75%);border-bottom:1px solid #303034;padding:24px}.reservation-management-module__xCYLRG__header h2{font-size:var(--app-font-dialog-title);margin:4px 0 8px;line-height:1.35}.reservation-management-module__xCYLRG__muted{color:#aaaab3;font-size:.85rem}.reservation-management-module__xCYLRG__status{color:#ffc475;background:#242321;border:1px solid #51432d;border-radius:30px;padding:7px 12px;font-size:.8rem}.reservation-management-module__xCYLRG__tabs{background:#252528;border-radius:12px;gap:4px;margin-bottom:24px;padding:5px;display:flex}.reservation-management-module__xCYLRG__tabs button{color:#b9b9c1;min-height:36px;font-size:var(--app-font-label);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 12px;line-height:1.4}.reservation-management-module__xCYLRG__tabs button[aria-selected=true]{color:#fff;background:#08080a}.reservation-management-module__xCYLRG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservation-management-module__xCYLRG__tile{overflow-wrap:anywhere;background:#1d1d20;border:1px solid #343438;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.reservation-management-module__xCYLRG__tile svg{color:#f56a3a;flex-shrink:0;width:20px;height:20px}.reservation-management-module__xCYLRG__tile strong{margin-top:4px;font-weight:500;display:block}.reservation-management-module__xCYLRG__panel{white-space:pre-wrap;overflow-wrap:anywhere;background:#1d1d20;border:1px solid #343438;border-radius:14px;margin-top:16px;padding:18px}.reservation-management-module__xCYLRG__primary,.reservation-management-module__xCYLRG__secondary{min-height:var(--app-control-height);font-size:var(--app-font-button);color:#fff;border:1px solid #48484c;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:500;line-height:1.4;display:inline-flex}.reservation-management-module__xCYLRG__primary svg,.reservation-management-module__xCYLRG__secondary svg{width:var(--app-icon-size);height:var(--app-icon-size);flex-shrink:0}.reservation-management-module__xCYLRG__primary{background:var(--app-accent-gradient,linear-gradient(100deg, #ef5128, #ff843d));border:0}.reservation-management-module__xCYLRG__secondary{background:#232326}.reservation-management-module__xCYLRG__primary:disabled,.reservation-management-module__xCYLRG__secondary:disabled{opacity:.45;cursor:not-allowed}.reservation-management-module__xCYLRG__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.reservation-management-module__xCYLRG__field{color:#c6c6ce;gap:8px;font-size:.85rem;display:grid}.reservation-management-module__xCYLRG__field input,.reservation-management-module__xCYLRG__field textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202024;border:1px solid #45454b;border-radius:10px;width:100%;padding:12px}.reservation-management-module__xCYLRG__field textarea{resize:vertical;min-height:90px;max-height:180px}.reservation-management-module__xCYLRG__slot{color:#fff;background:#252528;border:1px solid #48484c;border-radius:9px;padding:10px 14px}.reservation-management-module__xCYLRG__slot[aria-pressed=true]{background:#542b1e;border-color:#ff814e}.reservation-management-module__xCYLRG__slotLabel{color:#d6d8dd;margin:16px 0 8px;font-size:.76rem}.reservation-management-module__xCYLRG__timeSlot{color:#fff;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:8px;width:100%;min-height:40px;padding:8px 4px;font-size:12px;line-height:1}.reservation-management-module__xCYLRG__timeSlot[aria-pressed=true]{background:#ff6a2c}.reservation-management-module__xCYLRG__timeSlot:disabled{opacity:.28;cursor:not-allowed}.reservation-management-module__xCYLRG__areaSlot{color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50px;padding:8px 16px;font-size:12px;line-height:1.1}.reservation-management-module__xCYLRG__areaSlot[aria-pressed=true]{background:#ff6a2c29;border-color:#ff6a2cb8}.reservation-management-module__xCYLRG__areaSlot:disabled{opacity:.28;cursor:not-allowed}.reservation-management-module__xCYLRG__footer{background:#141416;border-top:1px solid #303034;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.reservation-management-module__xCYLRG__menu{font-size:var(--app-font-body);color:#fff;background:#1d1d20;border:1px solid #343438;border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:flex}.reservation-management-module__xCYLRG__menu:hover{color:#ff9b70;border-color:#96604a}@media (max-width:575px){.reservation-management-module__xCYLRG__fields{grid-template-columns:1fr}.reservation-management-module__xCYLRG__tile{gap:9px;padding:14px}.reservation-management-module__xCYLRG__header{padding:18px}.reservation-management-module__xCYLRG__footer>button{flex:1}}@media (pointer:coarse){.reservation-management-module__xCYLRG__primary,.reservation-management-module__xCYLRG__secondary,.reservation-management-module__xCYLRG__tabs button{min-height:44px}}
