.table-skeleton[data-v-6eb2de79]{width:100%;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eef0f4}.table-skeleton-head[data-v-6eb2de79],.table-skeleton-row[data-v-6eb2de79]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.85rem 1rem;gap:.75rem}.table-skeleton-head[data-v-6eb2de79]{background:#f8f9fb;border-bottom:1px solid #eef0f4}.table-skeleton-row[data-v-6eb2de79]{border-bottom:1px solid #f1f3f4;min-height:64px}.table-skeleton-row[data-v-6eb2de79]:last-child{border-bottom:none}.table-skeleton-td[data-v-6eb2de79],.table-skeleton-th[data-v-6eb2de79]{min-width:0}.skel-avatar[data-v-6eb2de79]{width:60px;height:60px;border-radius:50%}.skel-chip[data-v-6eb2de79]{width:90px;height:24px;border-radius:12px}.skel-icon-btn[data-v-6eb2de79]{width:28px;height:28px;border-radius:6px}.skel-action-btn[data-v-6eb2de79]{width:130px;height:30px;border-radius:6px}.skel-action-btn[data-v-6eb2de79],.skel-avatar[data-v-6eb2de79],.skel-chip[data-v-6eb2de79],.skel-icon-btn[data-v-6eb2de79],.skel-line[data-v-6eb2de79]{background:#e8eaef}.skel-shimmer[data-v-6eb2de79]{-webkit-animation:table-skel-shimmer-6eb2de79 1.4s ease-in-out infinite;animation:table-skel-shimmer-6eb2de79 1.4s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e8eaef),color-stop(50%,#f4f5f8),color-stop(75%,#e8eaef));background:linear-gradient(90deg,#e8eaef 25%,#f4f5f8 50%,#e8eaef 75%);background-size:200% 100%}@-webkit-keyframes table-skel-shimmer-6eb2de79{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes table-skel-shimmer-6eb2de79{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:600px){.table-skeleton-head[data-v-6eb2de79]{display:none}.table-skeleton-row[data-v-6eb2de79]{-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:auto;padding:1rem;margin-bottom:.75rem;border:1px solid #eef0f4;border-radius:8px}.table-skeleton-td[data-v-6eb2de79]{width:100%!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;margin-bottom:.5rem}}.reservations-skeleton[data-v-4bad3b9c]{width:100%}.skel-stat-card[data-v-4bad3b9c]{background:#fff;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef;height:140px}.skel-stat-card[data-v-4bad3b9c],.skel-stat-content[data-v-4bad3b9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skel-stat-content[data-v-4bad3b9c]{width:100%}.skel-stat-icon[data-v-4bad3b9c]{width:60px;height:60px;border-radius:12px;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}.skel-stat-info[data-v-4bad3b9c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.skel-calendar-panel[data-v-4bad3b9c]{background:#fff;border-radius:8px;border:1px solid #eef0f4;overflow:hidden}.skel-tabs[data-v-4bad3b9c]{padding:12px 16px 0;border-bottom:1px solid #eef0f4}.skel-tab[data-v-4bad3b9c]{width:120px;height:28px;border-radius:4px 4px 0 0;margin-bottom:8px}.skel-calendar-toolbar[data-v-4bad3b9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.skel-tool-btn[data-v-4bad3b9c]{width:36px;height:32px;border-radius:6px}.skel-calendar-grid[data-v-4bad3b9c]{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #eef0f4}.skel-weekday[data-v-4bad3b9c]{padding:10px 8px;background:#fafbfc}.skel-day[data-v-4bad3b9c],.skel-weekday[data-v-4bad3b9c]{border-bottom:1px solid #eef0f4;border-right:1px solid #f5f6f8}.skel-day[data-v-4bad3b9c]{min-height:88px;padding:8px}.skel-event[data-v-4bad3b9c]{width:90%;height:18px;border-radius:4px}.skel-event[data-v-4bad3b9c],.skel-line[data-v-4bad3b9c],.skel-stat-icon[data-v-4bad3b9c],.skel-tab[data-v-4bad3b9c],.skel-tool-btn[data-v-4bad3b9c]{background:#e8eaef}.skel-shimmer[data-v-4bad3b9c]{-webkit-animation:res-skel-shimmer-4bad3b9c 1.4s ease-in-out infinite;animation:res-skel-shimmer-4bad3b9c 1.4s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e8eaef),color-stop(50%,#f4f5f8),color-stop(75%,#e8eaef));background:linear-gradient(90deg,#e8eaef 25%,#f4f5f8 50%,#e8eaef 75%);background-size:200% 100%}@-webkit-keyframes res-skel-shimmer-4bad3b9c{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes res-skel-shimmer-4bad3b9c{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:768px){.skel-day[data-v-4bad3b9c]{min-height:64px}.skel-calendar-toolbar[data-v-4bad3b9c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.reservations-content-card[data-v-29ffdc64]{-webkit-box-shadow:none!important;box-shadow:none!important}.table-body[data-v-29ffdc64]{margin-top:0!important}.stats-cards-container[data-v-29ffdc64]{margin-bottom:2rem}.stat-card[data-v-29ffdc64]{position:relative;background:#fff;border-radius:16px;padding:1.5rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card[data-v-29ffdc64]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.12)}.stat-card-content[data-v-29ffdc64]{width:100%;z-index:2}.stat-card-content[data-v-29ffdc64],.stat-card-icon[data-v-29ffdc64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.stat-card-icon[data-v-29ffdc64]{width:60px;height:60px;border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);overflow:hidden}.stat-card-icon[data-v-29ffdc64]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);border-radius:12px;z-index:0}.stat-card-icon i[data-v-29ffdc64]{font-size:2rem!important;line-height:1;display:block;color:inherit;position:relative;z-index:1;text-align:center}.stat-card-icon .mdi[data-v-29ffdc64]{font-family:Material Design Icons!important}.stat-card-icon .fa[data-v-29ffdc64],.stat-card-icon .mdi[data-v-29ffdc64]{font-style:normal!important;font-weight:400!important;line-height:1!important;display:inline-block!important;color:inherit!important;text-align:center!important}.stat-card-icon .fa[data-v-29ffdc64]{font-family:FontAwesome!important}.stat-card-icon .fa[data-v-29ffdc64],.stat-card-icon .mdi[data-v-29ffdc64],.stat-card-icon i[data-v-29ffdc64]{opacity:1!important;visibility:visible!important;color:inherit!important;text-align:center!important;width:100%!important;height:100%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.stat-card-icon i.ki-check[data-v-29ffdc64]:before,.stat-card-icon i.ki-clock[data-v-29ffdc64]:before,.stat-card-icon i.ki-close[data-v-29ffdc64]:before{content:""}.stat-card-icon .mdi-clock-outline[data-v-29ffdc64]:before{content:"\F150"}.stat-card-icon .mdi-check-circle-outline[data-v-29ffdc64]:before{content:"\F26A"}.stat-card-icon .mdi-star-outline[data-v-29ffdc64]:before{content:"\F4D3"}.stat-card-icon .mdi-close-circle-outline[data-v-29ffdc64]:before{content:"\F159"}.stat-card-info[data-v-29ffdc64]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-card-number[data-v-29ffdc64]{font-size:2rem;font-weight:700;margin:0 0 .25rem 0;line-height:1.2}.stat-card-title[data-v-29ffdc64]{font-size:.875rem;font-weight:500;margin:0 0 .5rem 0;opacity:.8}.stat-card-trend[data-v-29ffdc64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:500}.trend-text[data-v-29ffdc64]{margin-left:.25rem;opacity:.7}.stat-card-bg-pattern[data-v-29ffdc64]{position:absolute;top:0;right:0;width:100px;height:100px;opacity:.1;background:radial-gradient(circle,currentColor 2px,transparent 0);background-size:20px 20px;z-index:1}.stat-card-pending[data-v-29ffdc64]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.stat-card-pending .stat-card-icon[data-v-29ffdc64]{background:hsla(0,0%,100%,.2);color:#fff}.stat-card-reserved[data-v-29ffdc64]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.stat-card-reserved .stat-card-icon[data-v-29ffdc64]{background:hsla(0,0%,100%,.2);color:#fff}.stat-card-completed[data-v-29ffdc64]{background:linear-gradient(135deg,#45b7d1,#96c93d);color:#fff}.stat-card-completed .stat-card-icon[data-v-29ffdc64]{background:hsla(0,0%,100%,.2);color:#fff}.stat-card-rejected[data-v-29ffdc64]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stat-card-rejected .stat-card-icon[data-v-29ffdc64]{background:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.stat-card[data-v-29ffdc64]{height:120px;padding:1rem}.stat-card-icon[data-v-29ffdc64]{width:50px;height:50px;margin-right:.75rem}.stat-card-number[data-v-29ffdc64]{font-size:1.5rem}.stat-card-title[data-v-29ffdc64]{font-size:.8rem}.stat-card-trend[data-v-29ffdc64]{font-size:.7rem}}@media (max-width:576px){.stat-card[data-v-29ffdc64]{height:110px;padding:.875rem}.stat-card-icon[data-v-29ffdc64]{width:45px;height:45px;margin-right:.5rem}}.add-reservation-modal[data-v-29ffdc64]{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15)}.add-reservation-modal .modal-header[data-v-29ffdc64]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.add-reservation-modal .header-content[data-v-29ffdc64],.add-reservation-modal .modal-header[data-v-29ffdc64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-reservation-modal .header-content[data-v-29ffdc64]{gap:1rem}.add-reservation-modal .header-icon[data-v-29ffdc64]{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.add-reservation-modal .modal-title[data-v-29ffdc64]{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.add-reservation-modal .modal-subtitle[data-v-29ffdc64]{font-size:.875rem;opacity:.9;margin:.25rem 0 0 0}.add-reservation-modal .close-btn[data-v-29ffdc64]{color:#fff!important;background:hsla(0,0%,100%,.1)!important;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.add-reservation-modal .close-btn[data-v-29ffdc64]:hover{background:hsla(0,0%,100%,.2)!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.add-reservation-modal .modal-content[data-v-29ffdc64]{padding:2rem;max-height:70vh;overflow-y:auto}.add-reservation-modal .form-section[data-v-29ffdc64]{margin-bottom:2rem;background:#f8f9fa;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef}.add-reservation-modal .form-section[data-v-29ffdc64]:last-child{margin-bottom:0}.add-reservation-modal .section-header[data-v-29ffdc64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}.add-reservation-modal .section-header i[data-v-29ffdc64]{color:#667eea;font-size:1.25rem}.add-reservation-modal .section-header h4[data-v-29ffdc64]{font-size:1.125rem;font-weight:600;margin:0;color:#495057}.add-reservation-modal .form-field[data-v-29ffdc64]{margin-bottom:.5rem}.add-reservation-modal .form-field .v-input__prepend-outer[data-v-29ffdc64]{margin-right:.5rem}.add-reservation-modal .form-field .v-input__prepend-outer .v-icon[data-v-29ffdc64]{color:#667eea}.add-reservation-modal .modal-actions[data-v-29ffdc64]{background:#f8f9fa;padding:1.5rem;border-top:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-reservation-modal .cancel-btn[data-v-29ffdc64]{border-radius:8px;font-weight:600;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #6c757d;color:#6c757d}.add-reservation-modal .cancel-btn[data-v-29ffdc64]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);background:#6c757d!important;color:#fff!important}.add-reservation-modal .save-btn[data-v-29ffdc64]{border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.add-reservation-modal .save-btn[data-v-29ffdc64]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.add-reservation-modal .save-btn[data-v-29ffdc64]:disabled{background:#6c757d!important;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.add-reservation-btn[data-v-29ffdc64]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:8px!important;padding:.75rem 1.5rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3)!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;border:none!important;position:relative!important;overflow:hidden!important}.add-reservation-btn[data-v-29ffdc64]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s;transition:left .5s}.add-reservation-btn[data-v-29ffdc64]:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4)!important;box-shadow:0 8px 25px rgba(102,126,234,.4)!important;background:linear-gradient(135deg,#5a67d8,#6b46c1)!important}.add-reservation-btn[data-v-29ffdc64]:hover:before{left:100%}.add-reservation-btn[data-v-29ffdc64]:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3)!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important}.add-reservation-btn i[data-v-29ffdc64]{font-size:1.1rem!important;margin-right:.5rem!important}.add-reservation-modal[data-v-29ffdc64]{-webkit-animation:slideInUp-29ffdc64 .4s ease-out;animation:slideInUp-29ffdc64 .4s ease-out}@-webkit-keyframes slideInUp-29ffdc64{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.add-reservation-modal .modal-content[data-v-29ffdc64]{padding:1.5rem}.add-reservation-modal .form-section[data-v-29ffdc64]{padding:1rem}.add-reservation-modal .modal-actions[data-v-29ffdc64]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.add-reservation-modal .cancel-btn[data-v-29ffdc64],.add-reservation-modal .save-btn[data-v-29ffdc64]{width:100%}}@media (max-width:576px){.add-reservation-modal .modal-header[data-v-29ffdc64]{padding:1rem}.add-reservation-modal .header-content[data-v-29ffdc64]{gap:.75rem}.add-reservation-modal .header-icon[data-v-29ffdc64]{width:40px;height:40px}.add-reservation-modal .modal-title[data-v-29ffdc64]{font-size:1.25rem}.add-reservation-modal .modal-subtitle[data-v-29ffdc64]{font-size:.8rem}}.stat-card[data-v-29ffdc64]{-webkit-animation:slideInUp-29ffdc64 .6s ease-out;animation:slideInUp-29ffdc64 .6s ease-out}.stat-card[data-v-29ffdc64]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.stat-card[data-v-29ffdc64]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.stat-card[data-v-29ffdc64]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.stat-card[data-v-29ffdc64]:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}@keyframes slideInUp-29ffdc64{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.stat-card:hover .stat-card-number[data-v-29ffdc64]{-webkit-transform:scale(1.05);transform:scale(1.05)}.stat-card:hover .stat-card-icon[data-v-29ffdc64],.stat-card:hover .stat-card-number[data-v-29ffdc64]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.stat-card:hover .stat-card-icon[data-v-29ffdc64]{-webkit-transform:scale(1.1);transform:scale(1.1)}.stat-card:hover .stat-card-icon i[data-v-29ffdc64]{-webkit-animation:pulse-29ffdc64 2s infinite;animation:pulse-29ffdc64 2s infinite}@-webkit-keyframes pulse-29ffdc64{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-29ffdc64{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}