.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-8c17c262]{-webkit-box-shadow:none!important;box-shadow:none!important}.table-body[data-v-8c17c262]{margin-top:0!important}.stats-cards-container[data-v-8c17c262]{margin-bottom:2rem}.stat-card[data-v-8c17c262]{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-8c17c262]: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-8c17c262]{width:100%;z-index:2}.stat-card-content[data-v-8c17c262],.stat-card-icon[data-v-8c17c262]{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-8c17c262]{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-8c17c262]: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-8c17c262]{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-8c17c262]{font-family:Material Design Icons!important}.stat-card-icon .fa[data-v-8c17c262],.stat-card-icon .mdi[data-v-8c17c262]{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-8c17c262]{font-family:FontAwesome!important}.stat-card-icon .fa[data-v-8c17c262],.stat-card-icon .mdi[data-v-8c17c262],.stat-card-icon i[data-v-8c17c262]{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-8c17c262]:before,.stat-card-icon i.ki-clock[data-v-8c17c262]:before,.stat-card-icon i.ki-close[data-v-8c17c262]:before{content:""}.stat-card-icon .mdi-clock-outline[data-v-8c17c262]:before{content:"\F150"}.stat-card-icon .mdi-check-circle-outline[data-v-8c17c262]:before{content:"\F26A"}.stat-card-icon .mdi-star-outline[data-v-8c17c262]:before{content:"\F4D3"}.stat-card-icon .mdi-close-circle-outline[data-v-8c17c262]:before{content:"\F159"}.stat-card-info[data-v-8c17c262]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-card-number[data-v-8c17c262]{font-size:2rem;font-weight:700;margin:0 0 .25rem 0;line-height:1.2}.stat-card-title[data-v-8c17c262]{font-size:.875rem;font-weight:500;margin:0 0 .5rem 0;opacity:.8}.stat-card-trend[data-v-8c17c262]{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-8c17c262]{margin-left:.25rem;opacity:.7}.stat-card-bg-pattern[data-v-8c17c262]{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-8c17c262]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.stat-card-pending .stat-card-icon[data-v-8c17c262]{background:hsla(0,0%,100%,.2);color:#fff}.stat-card-reserved[data-v-8c17c262]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.stat-card-reserved .stat-card-icon[data-v-8c17c262]{background:hsla(0,0%,100%,.2);color:#fff}.stat-card-completed[data-v-8c17c262]{background:linear-gradient(135deg,#45b7d1,#96c93d);color:#fff}.stat-card-completed .stat-card-icon[data-v-8c17c262]{background:hsla(0,0%,100%,.2);color:#fff}.stat-card-rejected[data-v-8c17c262]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stat-card-rejected .stat-card-icon[data-v-8c17c262]{background:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.stat-card[data-v-8c17c262]{height:120px;padding:1rem}.stat-card-icon[data-v-8c17c262]{width:50px;height:50px;margin-right:.75rem}.stat-card-number[data-v-8c17c262]{font-size:1.5rem}.stat-card-title[data-v-8c17c262]{font-size:.8rem}.stat-card-trend[data-v-8c17c262]{font-size:.7rem}}@media (max-width:576px){.stat-card[data-v-8c17c262]{height:110px;padding:.875rem}.stat-card-icon[data-v-8c17c262]{width:45px;height:45px;margin-right:.5rem}}.add-reservation-modal[data-v-8c17c262]{border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh}.add-reservation-modal .modal-header[data-v-8c17c262]{background:#fff;color:#181c32;padding:14px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eef0f4}.add-reservation-modal .modal-title[data-v-8c17c262]{font-size:1.1rem;font-weight:700;margin:0;color:#181c32;line-height:1.3}.add-reservation-modal .modal-subtitle[data-v-8c17c262]{font-size:12px;color:#7e8299;margin:2px 0 0}.add-reservation-modal .close-btn[data-v-8c17c262]{color:#7e8299!important;margin-top:-2px}.add-reservation-modal .modal-content[data-v-8c17c262]{padding:14px 18px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:min(62vh,560px)}.add-reservation-modal .reservation-form[data-v-8c17c262] .form-group{margin-bottom:.35rem}.add-reservation-modal .reservation-form[data-v-8c17c262] .col-form-label,.add-reservation-modal .reservation-form[data-v-8c17c262] label{font-size:12px;font-weight:600;color:#3f4254;padding-bottom:2px;margin-bottom:2px}.add-reservation-modal .form-section[data-v-8c17c262]{margin-bottom:10px;background:#f9f9fc;border-radius:8px;padding:12px 14px;border:1px solid #eef0f4}.add-reservation-modal .form-section-last[data-v-8c17c262]{margin-bottom:0}.add-reservation-modal .section-header[data-v-8c17c262]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:0;border-bottom:none}.add-reservation-modal .section-header i[data-v-8c17c262]{color:#3699ff;font-size:1rem}.add-reservation-modal .section-header h4[data-v-8c17c262]{font-size:.9rem;font-weight:700;margin:0;color:#181c32}.add-reservation-modal .section-header .optional[data-v-8c17c262]{font-weight:500;color:#a1a5b7;font-size:12px}.add-reservation-modal .modal-actions[data-v-8c17c262]{background:#fff;padding:12px 18px;border-top:1px solid #eef0f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.add-reservation-btn[data-v-8c17c262]{background:#3699ff!important;color:#fff!important;border-radius:8px!important;padding:.6rem 1.25rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.add-reservation-btn[data-v-8c17c262]:hover{background:#187de4!important;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.add-reservation-btn[data-v-8c17c262]:before{display:none!important}@media (max-width:768px){.add-reservation-modal .modal-content[data-v-8c17c262]{padding:12px 14px;max-height:55vh}.add-reservation-modal .form-section[data-v-8c17c262]{padding:10px 12px}.add-reservation-modal .modal-actions[data-v-8c17c262]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.add-reservation-modal .modal-actions .btn[data-v-8c17c262]{width:100%}}.stat-card[data-v-8c17c262]{-webkit-animation:slideInUp-8c17c262 .6s ease-out;animation:slideInUp-8c17c262 .6s ease-out}.stat-card[data-v-8c17c262]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.stat-card[data-v-8c17c262]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.stat-card[data-v-8c17c262]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.stat-card[data-v-8c17c262]:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes slideInUp-8c17c262{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-8c17c262{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-8c17c262]{-webkit-transform:scale(1.05);transform:scale(1.05)}.stat-card:hover .stat-card-icon[data-v-8c17c262],.stat-card:hover .stat-card-number[data-v-8c17c262]{-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-8c17c262]{-webkit-transform:scale(1.1);transform:scale(1.1)}.stat-card:hover .stat-card-icon i[data-v-8c17c262]{-webkit-animation:pulse-8c17c262 2s infinite;animation:pulse-8c17c262 2s infinite}@-webkit-keyframes pulse-8c17c262{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-8c17c262{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)}}