@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=M+PLUS+1:wght@100..900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://unpkg.com/ress@4.0.0/dist/ress.min.css";.toast-container[data-v-d4fbd99d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.toast-list[data-v-d4fbd99d]{display:flex;flex-direction:column;gap:12px;max-width:400px}.toast[data-v-d4fbd99d]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;transition:all .3s ease;overflow:hidden;max-width:400px;min-width:320px}.toast[data-v-d4fbd99d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.toast-success[data-v-d4fbd99d]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.toast-error[data-v-d4fbd99d]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.toast-warning[data-v-d4fbd99d]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.toast-info[data-v-d4fbd99d]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.toast-persistent[data-v-d4fbd99d]{border-left:4px solid rgba(255,255,255,.8)}.toast-close[data-v-d4fbd99d]{position:absolute;top:8px;right:8px;background:none;border:none;color:#fffc;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.toast-close[data-v-d4fbd99d]:hover{background:rgba(255,255,255,.2);color:#fff}.toast-icon[data-v-d4fbd99d]{flex-shrink:0;opacity:.9}.toast-content[data-v-d4fbd99d]{flex:1;min-width:0}.toast-title[data-v-d4fbd99d]{font-weight:600;font-size:14px;line-height:1.4;margin-bottom:4px}.toast-message[data-v-d4fbd99d]{font-size:13px;line-height:1.4;opacity:.9;word-wrap:break-word}.toast-actions[data-v-d4fbd99d]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.toast-action[data-v-d4fbd99d]{padding:6px 12px;border-radius:6px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.toast-action-primary[data-v-d4fbd99d]{background:rgba(255,255,255,.2);color:#fff}.toast-action-primary[data-v-d4fbd99d]:hover{background:rgba(255,255,255,.3)}.toast-action-secondary[data-v-d4fbd99d]{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.3)}.toast-action-secondary[data-v-d4fbd99d]:hover{background:rgba(255,255,255,.1);color:#fff}.toast-action-danger[data-v-d4fbd99d]{background:rgba(220,38,38,.8);color:#fff}.toast-action-danger[data-v-d4fbd99d]:hover{background:rgba(220,38,38,1)}.toast-progress[data-v-d4fbd99d]{position:absolute;bottom:0;left:0;height:3px;background:rgba(255,255,255,.3);animation:toast-progress-d4fbd99d linear forwards;transform-origin:left}@keyframes toast-progress-d4fbd99d{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-container-enter-active[data-v-d4fbd99d],.toast-container-leave-active[data-v-d4fbd99d]{transition:opacity .3s ease}.toast-container-enter-from[data-v-d4fbd99d],.toast-container-leave-to[data-v-d4fbd99d]{opacity:0}.toast-enter-active[data-v-d4fbd99d],.toast-leave-active[data-v-d4fbd99d]{transition:all .3s ease}.toast-enter-from[data-v-d4fbd99d],.toast-leave-to[data-v-d4fbd99d]{opacity:0;transform:translate(100%) scale(.8)}.toast-move[data-v-d4fbd99d]{transition:transform .3s ease}@media (max-width: 480px){.toast-container[data-v-d4fbd99d]{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 20px);max-width:400px}.toast-list[data-v-d4fbd99d]{max-width:none}.toast[data-v-d4fbd99d]{min-width:0;max-width:none}}@media (prefers-color-scheme: dark){.toast[data-v-d4fbd99d]{box-shadow:0 4px 12px #0000004d}.toast[data-v-d4fbd99d]:hover{box-shadow:0 6px 20px #0006}}@media (prefers-contrast: high){.toast[data-v-d4fbd99d]{border:2px solid rgba(255,255,255,.8)}.toast-close[data-v-d4fbd99d]{border:1px solid rgba(255,255,255,.5)}}@media (prefers-reduced-motion: reduce){.toast[data-v-d4fbd99d],.toast-container-enter-active[data-v-d4fbd99d],.toast-container-leave-active[data-v-d4fbd99d],.toast-enter-active[data-v-d4fbd99d],.toast-leave-active[data-v-d4fbd99d],.toast-move[data-v-d4fbd99d]{transition:none}.toast[data-v-d4fbd99d]:hover{transform:none}.toast-progress[data-v-d4fbd99d]{animation:none;display:none}}:root{--color-white: #ffffff;--color-black: #000;--color-gray: #333333;--color-gray-50: rgba(51, 51, 51, .5);--color-gray-10: rgba(51, 51, 51, .1);--color-blue: #5296FB;--color-blue-20: rgb(82, 150, 251, .2);--color-red: #B9463B;--color-favorite: #FFE0B2;--color-ng: rgba(51, 51, 51, .3);--color-gray-10: #33333312;--color-gray-30: #3333334d;--color-orange: #da7161;--color-green: #90BC62;--color-green-50: rgb(144, 188, 98, .2)}body{font-family:Inter,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:var(--color-black)}table{border-collapse:collapse}td{vertical-align:baseline}button{height:40px;width:fit-content;min-width:120px;border:solid 1px var(--color-gray);border-radius:6px;padding:0 12px;font-size:16px;font-weight:700}select{height:50px;width:100%;border:solid 1px var(--color-gray);border-radius:10px;padding-left:20px;font-size:16px}select:disabled{color:var(--color-black)}input[type=text]{height:50px;width:100%;border:solid 1px var(--color-gray);border-radius:10px;padding-left:20px;font-size:16px}input[type=date]{height:50px;width:100%;border:solid 1px var(--color-gray);border-radius:10px;padding:0 20px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=time]{height:50px;width:100%;border:solid 1px var(--color-gray);border-radius:10px;padding:0 20px;color:var(--color-black);font-size:16px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=number]{height:50px;width:100%;border:solid 1px var(--color-gray);border-radius:10px;padding:0 20px;font-size:16px}.wrapper{height:100vh;width:100vw;background-color:var(--color-gray)}.contents-wrapper{height:100%;width:100%;max-width:430px;background-color:var(--color-white);margin:0 auto}.progress-color{background-color:var(--color-blue)!important;opacity:100%!important}.cancel-button{background-color:var(--color-red);color:var(--color-white)}.error-message{font-size:12px!important;color:var(--color-red)!important}.favorite-user{background-color:var(--color-favorite)}.ng-user{background-color:var(--color-ng)}.has-slot{color:var(--color-black)!important}#navigation-menu{height:46px;width:100%;font-weight:700;display:flex;justify-content:center}.navigation-box{height:100%;width:25%}.navigation-header-text{font-size:8px;text-align:center}.navigation-title{font-size:12px;text-align:center}.navigation-bar{height:5px;width:100%;background-color:var(--color-gray);opacity:4%}.no-navigation-menu{height:10px;width:100%}.header-content{height:38px;margin:22px 34px}.no-navigation-menu+.header-content{height:30px}.header-text{font-size:12px;font-weight:700}.header-title{font-size:20px;font-weight:700}.main-contents-wrapper{width:100%}.main-contents-scroll-wrapper{width:100%;height:calc(100vh - 128px);overflow:scroll}.table-contents-wrapper{width:100%;height:calc(100vh - 236px);overflow:scroll}.form-contents-wrapper{width:100%;padding:0 44px}.input-modal-form-contents-wrapper{width:100%;padding:0 20px}.card-contents-wrapper{width:100%;height:calc(100vh - 92px);overflow:scroll}.footer-content{height:70px;width:100%;border-top:solid 1px var(--color-gray-50);display:flex;justify-content:center;align-items:center}.calendar-wrapper{height:270px;width:100%;padding:12px 0;border-bottom:1px solid var(--color-gray-50)}.calendar-header{height:44px;display:flex;gap:50px;justify-content:center}.calendar-header span{font-weight:700;line-height:28px;font-size:16px}.calendar-header-icon-box{height:28px;width:28px;text-align:center}.calendar-header-date-box{width:114px;text-align:center}.prev-month-icon{transform:rotate(180deg)}.calendar{height:196px;width:100%;font-size:12px}#calendar-table{width:350px;margin:0 auto}#calendar-table tr{height:28px}#calendar-table th{width:50px}#calendar-table td{font-size:16px;font-weight:700;line-height:28px;text-align:center;width:50px;height:30px}.calendar-day{height:10px;width:100%;border:solid 2px var(--color-white);display:inline-block;color:var(--color-gray-10)}.marked{background-color:var(--color-blue-20);border:solid 2px var(--color-blue)}.main-table{border:solid 1px var(--color-gray-50);border-radius:4px;overflow:hidden}.main-table table{margin:0 auto;font-size:12px;font-weight:700}.main-table table th{background-color:var(--color-gray-10)}.main-table table th,.main-table table td{height:36px;border:solid 1px var(--color-gray-50);text-align:center;vertical-align:middle}.main-table table tr:first-child th{border-top:none}.main-table table tr:last-child td{border-bottom:none}.main-table table th:first-child,.main-table table td:first-child{border-left:none}.main-table table th:last-child,.main-table table td:last-child{border-right:none}.form-content{width:100%;padding:10px 0}.form-content p{font-size:16px;font-weight:700;margin-bottom:10px}.submit-button-box{width:100%;padding:10px 0;display:flex;justify-content:center}.form-contents-wrapper>p{text-align:center;font-size:14px;font-weight:700;margin-top:10px}.card-content{width:100%;padding:20px 0}.card-content-header-box{margin-bottom:5px;padding:0 12px;display:flex;justify-content:space-between}.card-content-header-box>p{font-size:20px;font-weight:700;line-height:32px}.card-content button{height:32px}.card-content-table-wrapper{border:solid 1px var(--color-gray-50);border-radius:4px}.card-content table{width:100%;overflow:hidden;font-size:12px;font-weight:700}.card-content table th{background-color:var(--color-gray-10)}.card-content table th,.card-content table td{height:36px;border:solid 1px var(--color-gray-50);text-align:center;vertical-align:middle}.card-content table tr:first-child th{border-top:none}.card-content table tr:last-child td{border-bottom:none}.card-content table th:first-child,.card-content table td:first-child{border-left:none}.card-content table th:last-child,.card-content table td:last-child{border-right:none}.custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0003;display:none;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:8px;max-width:400px;width:90%;text-align:left;box-shadow:0 4px 12px #0003}.custom-modal-header-text{font-size:18px;font-weight:700}.custom-modal-message{font-size:14px}.modal-buttons{display:flex;justify-content:space-around;margin-top:20px}.modal-buttons button{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;background-color:#5296fb;color:#fff;transition:background-color .2s}.input-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center}.input-modal-content{background-color:#fff;padding:42px 0;border:solid 1px var(--color-gray);border-radius:20px;width:90%;text-align:left;box-shadow:0 4px 12px #0003}.input-modal .submit-button-box{display:flex;gap:10px}.reservation-table-wrapper{width:100%}.scroll-contents-wrapper .reservation-table-wrapper{padding-bottom:10px}.reservation-table-wrapper .main-table-header{border-radius:4px 4px 0 0!important}.reservation-table-wrapper .main-table-header th{border-bottom:none}.reservation-table-wrapper .main-table-bottom{border-top:none;border-radius:0 0 4px 4px!important}.reservation-table-wrapper .main-table-bottom tr:nth-child(1) td{border-top:none}.reservation-table-wrapper table{width:100%}.reservation-table-wrapper table th:nth-child(1){width:30px}.reservation-table-wrapper table th:nth-child(2){width:110px}.reservation-table-wrapper table th:nth-child(3){width:calc(100% - 250px)}.reservation-table-wrapper table th:nth-child(4){width:60px}.reservation-table-wrapper table th:nth-child(5){width:50px}.reservation-table-wrapper table td:nth-child(1){width:30px}.reservation-table-wrapper table td:nth-child(2){width:110px}.reservation-table-wrapper table td:nth-child(3){width:calc(100% - 250px)}.reservation-table-wrapper table td:nth-child(4){width:60px}.reservation-table-wrapper table td:nth-child(5){width:50px}.dynamic-row .select-wrapper{width:70px;display:inline-block;position:relative}.dynamic-row select{height:24px;width:100%;border:solid 1px var(--color-gray);border-radius:5px;padding:0 10px;font-size:12px;z-index:1}.select-icon{position:absolute;right:8px;pointer-events:none;z-index:0}.confirm-contents-wrapper input[type=text],.confirm-contents-wrapper select{border:none}.u04-button-box{text-align:center;flex-direction:column;justify-content:center;align-items:center}.u04-button-box p{font-size:14px;font-weight:700}.u05-table th:nth-child(1){width:calc(100% - 140px)}.u05-table th:nth-child(2){width:70px}.u05-table th:nth-child(3){width:70px}.a01-card-contents-wrapper{height:calc(100vh - 270px)}.a01-card-contents-wrapper button{min-width:100px}.a01-table th:nth-child(1){width:calc(100% - 70px)}.a01-table th:nth-child(2){width:70px}.a04-table th:nth-child(1){width:calc(100% - 70px)}.a04-table th:nth-child(2){width:70px}.a04-table td:nth-child(1){padding-left:15px;text-align:left}.a06-card-contents-wrapper{width:100%;height:calc(100vh - 84px);padding:0 8px;overflow:scroll}.a06-card-contents-wrapper .card-content-header-box{padding-left:38px}.a06-table th:nth-child(1){width:40px}.a06-table th:nth-child(2){width:calc(100% - 248px)}.a06-table th:nth-child(3){width:164px}.a06-table th:nth-child(4){width:44px}.a07-table th:nth-child(1){width:calc(100% - 120px)}.a07-table th:nth-child(2){width:70px}.a07-table th:nth-child(3){width:50px}.time-button-wrapper{height:52px;padding:10px 20px;display:flex;justify-content:left;gap:20px}.time-button-wrapper button{height:32px;min-width:100px;width:100px}.a08-contents-scroll-wrapper{width:100%;height:calc(100vh - 430px);overflow:scroll;padding-bottom:10px}.a08-contents-wrapper table th:nth-child(1){width:30px}.a08-contents-wrapper table th:nth-child(2){width:calc(100% - 270px)}.a08-contents-wrapper table th:nth-child(3){width:50px}.a08-contents-wrapper table th:nth-child(4){width:50px}.a08-contents-wrapper table th:nth-child(5){width:60px}.a08-contents-wrapper table th:nth-child(6){width:80px}.a08-contents-wrapper table td:nth-child(1){width:30px}.a08-contents-wrapper table td:nth-child(2){width:calc(100% - 270px)}.a08-contents-wrapper table td:nth-child(3){width:50px}.a08-contents-wrapper table td:nth-child(4){width:50px}.a08-contents-wrapper table td:nth-child(5){width:60px}.a08-contents-wrapper table td:nth-child(6){width:80px}.a08-row td{text-align:left!important;padding-left:30px}.a08-footer-content{justify-content:space-around}.a08-footer-content .footer-content-left-box span{line-height:32px;font-size:16px;font-weight:700}.a08-footer-content .footer-content-right-box{display:flex;gap:10px}.a08-footer-content .footer-content-right-box button{min-width:unset;width:76px}.a09-contents-wrapper{padding:10px 0}.a09-contents-wrapper .table-contents-wrapper{height:calc(100vh - 56px)}.a09-contents-wrapper table th:nth-child(1){width:calc(100% - 140px)}.a09-contents-wrapper table th:nth-child(2){width:70px}.a09-contents-wrapper table th:nth-child(3){width:70px}.a09-contents-wrapper table td:nth-child(1){width:calc(100% - 140px)}.a09-contents-wrapper table td:nth-child(2){width:70px}.a09-contents-wrapper table td:nth-child(3){width:70px}.a10-card-contents-wrapper{height:calc(100vh - 340px)}.a10-card-contents-wrapper button{min-width:100px}.a10-table th:nth-child(1){width:calc(100% - 210px)}.a10-table th:nth-child(2){width:70px}.a10-table th:nth-child(3){width:50px}.a10-table th:nth-child(4){width:60px}.a10-footer-content{display:flex;justify-content:center;gap:10px}.a10-entry-deadline-button:disabled{border:none}.a11-contents-wrapper .submit-button-box{display:flex;gap:10px}.confirm-contents input,.confirm-contents select{border:none;color:var(--color-gray);opacity:100%}.input-submit-box{display:flex;flex-direction:column;align-items:center}.input-submit-box p{font-size:14px}.page-wrapper{min-height:100vh;background-color:#f5f5f5}.page-contents-wrapper{max-width:1200px;margin:0 auto;padding:20px}.admin-contents-wrapper{max-width:1400px;margin:0 auto;padding:20px}.main-contents-card{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.wrapper{min-height:100vh;background-color:#f5f5f5}.contents-wrapper{max-width:1200px;margin:0 auto;padding:20px}.main-contents{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.mute-sp{display:none}@media (max-width: 480px){div.content-header h1{font-size:20px}h3{font-size:16px}div.content-header p{font-size:14px}.mute-sp{display:block}.page-contents-wrapper,.admin-contents-wrapper,.contents-wrapper{padding:15px}.main-contents-card,.main-contents{padding:20px 10px}button{width:80%}}.content-header{margin-top:20px;margin-bottom:40px;text-align:center}.content-header h1{font-size:28px;color:#333;margin:0 0 10px}.content-header h2{font-size:24px;color:#333;margin:0 0 10px}.content-header p{color:#666;font-size:16px;margin:0 0 30px}.form-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}.form-section:last-child{border-bottom:none;margin-bottom:0}.form-section h3{margin:0 0 20px;color:#333;font-size:18px;font-weight:600}.section-divider{border-bottom:1px solid #eee;margin:30px 0}.text-center{text-align:center}.text-muted{color:#666}.button-group{display:flex;gap:15px;justify-content:center;margin-top:30px}.button-group.align-left{justify-content:flex-start}.button-group.align-right{justify-content:flex-end}@media (max-width: 768px){.content-header{margin-bottom:30px}.content-header h1{font-size:24px}.content-header h2{font-size:20px}.form-section{margin-bottom:30px;padding-bottom:20px}.button-group{flex-direction:column;gap:10px}.button-group.align-left,.button-group.align-right{justify-content:stretch}}#app{width:100%;height:100vh}.admin-dashboard-summary[data-v-1f221206]{width:100%}.summary-section[data-v-1f221206]{margin-bottom:50px}.summary-cards[data-v-1f221206]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.summary-card[data-v-1f221206]{display:flex;align-items:center;padding:25px;border-radius:12px;color:#fff;transition:transform .2s,box-shadow .2s;cursor:pointer}.summary-card[data-v-1f221206]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.card-today-reservations[data-v-1f221206]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.card-total-users[data-v-1f221206]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.card-published-slots[data-v-1f221206]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.card-pending-lottery[data-v-1f221206]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.card-icon[data-v-1f221206]{margin-right:20px;flex-shrink:0}.card-icon .material-icons[data-v-1f221206]{font-size:48px;opacity:.9}.card-content[data-v-1f221206]{flex:1}.card-title[data-v-1f221206]{font-size:14px;opacity:.9;margin-bottom:5px;font-weight:500}.card-value[data-v-1f221206]{font-size:32px;font-weight:700;margin-bottom:5px;line-height:1}.card-subtitle[data-v-1f221206]{font-size:13px;opacity:.8;font-weight:400}.activity-section[data-v-1f221206]{margin-bottom:50px}.activity-section h2[data-v-1f221206]{font-size:20px;color:#333;margin-bottom:20px;font-weight:600}.activity-list[data-v-1f221206]{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto}.activity-item[data-v-1f221206]{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #dee2e6;transition:all .2s}.activity-item[data-v-1f221206]:hover{background:#e9ecef;border-left-color:#007bff}.activity-icon[data-v-1f221206]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.activity-icon .material-icons[data-v-1f221206]{font-size:20px;color:#6c757d}.activity-icon .activity-reservation[data-v-1f221206]{color:#007bff}.activity-icon .activity-lottery[data-v-1f221206]{color:#ffc107}.activity-icon .activity-slot[data-v-1f221206]{color:#28a745}.activity-icon .activity-user[data-v-1f221206]{color:#17a2b8}.activity-content[data-v-1f221206]{flex:1}.activity-text[data-v-1f221206]{font-size:14px;color:#333;margin-bottom:5px;line-height:1.4}.activity-time[data-v-1f221206]{font-size:12px;color:#6c757d}@media (max-width: 768px){.summary-cards[data-v-1f221206]{grid-template-columns:1fr}.card-value[data-v-1f221206]{font-size:24px}.card-icon .material-icons[data-v-1f221206]{font-size:36px}.summary-card[data-v-1f221206]{padding:20px}}@media (max-width: 480px){.activity-item[data-v-1f221206]{padding:12px}}.admin-menu-grid[data-v-19b45cf9]{width:100%}.admin-menu-grid h2[data-v-19b45cf9]{font-size:24px;color:#333;text-align:center;margin-bottom:40px;font-weight:600}.menu-categories[data-v-19b45cf9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.menu-category[data-v-19b45cf9]{background:#f8f9fa;border-radius:12px;padding:25px;border:1px solid #e9ecef;transition:all .2s}.menu-category[data-v-19b45cf9]:hover{box-shadow:0 4px 12px #0000001a;border-color:#dee2e6}.menu-category h3[data-v-19b45cf9]{display:flex;align-items:center;gap:10px;font-size:18px;color:#495057;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef;font-weight:600}.menu-category h3 .material-icons[data-v-19b45cf9]{color:#007bff;font-size:24px}.menu-items[data-v-19b45cf9]{display:flex;flex-direction:column;gap:12px}.menu-item[data-v-19b45cf9]{display:flex;align-items:center;gap:15px;padding:15px;background:white;border-radius:8px;text-decoration:none;color:#333;transition:all .2s;border:1px solid transparent}.menu-item[data-v-19b45cf9]:hover{background:#fff;border-color:#007bff;box-shadow:0 2px 8px #007bff1a;transform:translateY(-2px)}.menu-item[data-v-19b45cf9]:active{transform:translateY(0)}.menu-item .material-icons[data-v-19b45cf9]{color:#007bff;font-size:24px;min-width:24px;flex-shrink:0}.menu-text[data-v-19b45cf9]{flex:1}.menu-title[data-v-19b45cf9]{display:block;font-weight:600;font-size:16px;color:#333;margin-bottom:3px;line-height:1.3}.menu-desc[data-v-19b45cf9]{display:block;font-size:13px;color:#6c757d;line-height:1.4}@media (max-width: 768px){.menu-categories[data-v-19b45cf9]{grid-template-columns:1fr;gap:20px}.menu-category[data-v-19b45cf9]{padding:20px}.menu-item[data-v-19b45cf9]{padding:12px}.menu-title[data-v-19b45cf9]{font-size:15px}.menu-desc[data-v-19b45cf9]{font-size:12px}}@media (max-width: 480px){.admin-menu-grid h2[data-v-19b45cf9]{font-size:20px;margin-bottom:30px}.menu-category h3[data-v-19b45cf9]{font-size:16px}.menu-item[data-v-19b45cf9]{gap:12px;padding:10px}.menu-item .material-icons[data-v-19b45cf9]{font-size:20px}}.material-icons[data-v-19b45cf9]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.wrapper[data-v-16c1e82d]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-16c1e82d]{max-width:1400px;margin:0 auto;padding:20px}.main-contents[data-v-16c1e82d]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header[data-v-16c1e82d]{margin-bottom:40px;text-align:center}.content-header h1[data-v-16c1e82d]{font-size:28px;color:#333;margin-bottom:10px}.content-header p[data-v-16c1e82d]{color:#666;font-size:16px}@media (max-width: 768px){.contents-wrapper[data-v-16c1e82d]{padding:10px}.main-contents[data-v-16c1e82d]{padding:20px}.summary-cards[data-v-16c1e82d],.admin-menu-grid[data-v-16c1e82d]{grid-template-columns:1fr}.quick-actions[data-v-16c1e82d]{grid-template-columns:repeat(2,1fr)}.card-value[data-v-16c1e82d]{font-size:24px}.card-icon .material-icons[data-v-16c1e82d]{font-size:36px}}@media (max-width: 480px){.quick-actions[data-v-16c1e82d]{grid-template-columns:1fr}.summary-card[data-v-16c1e82d],.menu-category[data-v-16c1e82d]{padding:20px}.menu-item[data-v-16c1e82d]{padding:12px}}.confirm-modal-overlay[data-v-8fe82c62]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-8fe82c62 .2s ease-out}.confirm-modal[data-v-8fe82c62]{background:white;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:480px;width:90%;padding:24px;text-align:center;animation:slideIn-8fe82c62 .3s ease-out}.confirm-modal-danger[data-v-8fe82c62]{border-left:4px solid #ef4444}.confirm-modal-warning[data-v-8fe82c62]{border-left:4px solid #f59e0b}.confirm-modal-info[data-v-8fe82c62]{border-left:4px solid #3b82f6}.confirm-icon[data-v-8fe82c62]{font-size:48px;margin-bottom:16px;opacity:.8}.confirm-title[data-v-8fe82c62]{font-size:18px;font-weight:600;color:#374151;margin:0 0 12px;line-height:1.4}.confirm-message[data-v-8fe82c62]{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5;white-space:pre-wrap}.confirm-actions[data-v-8fe82c62]{display:flex;gap:12px;justify-content:center}.confirm-button[data-v-8fe82c62]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-width:100px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.confirm-button[data-v-8fe82c62]:disabled{cursor:not-allowed;opacity:.7}.confirm-button-cancel[data-v-8fe82c62]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.confirm-button-cancel[data-v-8fe82c62]:hover:not(:disabled){background:#e5e7eb}.confirm-button-cancel[data-v-8fe82c62]:focus{outline:none;box-shadow:0 0 0 3px #9ca3af4d}.confirm-button-confirm[data-v-8fe82c62]{color:#fff}.confirm-button-info[data-v-8fe82c62]{background:#3b82f6}.confirm-button-info[data-v-8fe82c62]:hover:not(:disabled){background:#2563eb}.confirm-button-info[data-v-8fe82c62]:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.confirm-button-warning[data-v-8fe82c62]{background:#f59e0b}.confirm-button-warning[data-v-8fe82c62]:hover:not(:disabled){background:#d97706}.confirm-button-warning[data-v-8fe82c62]:focus{outline:none;box-shadow:0 0 0 3px #f59e0b4d}.confirm-button-danger[data-v-8fe82c62]{background:#ef4444}.confirm-button-danger[data-v-8fe82c62]:hover:not(:disabled){background:#dc2626}.confirm-button-danger[data-v-8fe82c62]:focus{outline:none;box-shadow:0 0 0 3px #ef44444d}.loading-spinner[data-v-8fe82c62]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid white;animation:spin-8fe82c62 1s linear infinite}@keyframes fadeIn-8fe82c62{0%{opacity:0}to{opacity:1}}@keyframes slideIn-8fe82c62{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-8fe82c62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.confirm-modal[data-v-8fe82c62]{width:95%;padding:20px}.confirm-actions[data-v-8fe82c62]{flex-direction:column-reverse}.confirm-button[data-v-8fe82c62]{width:100%}}@media (prefers-color-scheme: dark){.confirm-modal[data-v-8fe82c62]{background:#1f2937}.confirm-title[data-v-8fe82c62]{color:#f3f4f6}.confirm-message[data-v-8fe82c62]{color:#9ca3af}.confirm-button-cancel[data-v-8fe82c62]{background:#374151;color:#d1d5db;border-color:#4b5563}.confirm-button-cancel[data-v-8fe82c62]:hover:not(:disabled){background:#4b5563}}.wrapper[data-v-2d6aca4a]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-2d6aca4a]{max-width:1400px;margin:0 auto;padding:20px}.main-contents[data-v-2d6aca4a]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-2d6aca4a]{margin:0 0 10px;color:#333}.content-header p[data-v-2d6aca4a]{margin:0 0 30px;color:#666}.loading-state[data-v-2d6aca4a],.error-state[data-v-2d6aca4a]{text-align:center;padding:60px 20px;color:#666}.error-state[data-v-2d6aca4a]{color:#dc3545}.primary-button[data-v-2d6aca4a]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;margin-top:15px}.primary-button[data-v-2d6aca4a]:hover{background:#0056b3}.admin-calendar[data-v-2d6aca4a]{width:100%;margin-bottom:40px}.calendar-header[data-v-2d6aca4a]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.calendar-header[data-v-2d6aca4a]{flex-direction:column}h2[data-v-2d6aca4a]{font-size:16px}.btns[data-v-2d6aca4a]{justify-content:space-between}.month-nav-btn[data-v-2d6aca4a]{background:#f8f9fa;border:1px solid #ddd;width:5px;height:30px;align-items:center;cursor:pointer;transition:all .2s}.month-nav-btn[data-v-2d6aca4a]:hover{background:#e9ecef}.calendar-grid[data-v-2d6aca4a]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e0e0e0;border-radius:8px;overflow:hidden}.calendar-day-header[data-v-2d6aca4a]{background:#f8f9fa;padding:15px 10px;text-align:center;font-weight:600;font-size:14px}.calendar-day[data-v-2d6aca4a]{text-align:center;background:white;padding:6px;cursor:pointer;transition:all .2s;min-height:40px;position:relative}.calendar-day.other-month[data-v-2d6aca4a]{background:#f8f9fa;color:#ccc;cursor:not-allowed}.calendar-day[data-v-2d6aca4a]:not(.other-month):hover{background:#e3f2fd}.calendar-day.has-reservations[data-v-2d6aca4a]{background:#fff3e0}.calendar-day.has-reservations[data-v-2d6aca4a]:hover{background:#ffe0b2}.day-number[data-v-2d6aca4a]{font-weight:600;margin-bottom:5px}.reservation-indicator[data-v-2d6aca4a]{position:absolute;top:8px;right:8px}.reservation-count[data-v-2d6aca4a]{background:#ff5722;color:#fff;font-size:8px;font-weight:600;padding:3px 5px;margin-right:-10px;border-radius:10px;min-width:12px;display:inline-block}.date-details[data-v-2d6aca4a]{margin-top:40px;padding:25px;background:#f8f9fa;border-radius:8px}.date-details h3[data-v-2d6aca4a]{margin:0 0 20px;color:#333}.no-reservations[data-v-2d6aca4a]{text-align:center;padding:40px 20px;color:#666}.reservations-list[data-v-2d6aca4a]{display:flex;flex-direction:column;gap:15px}.reservation-item[data-v-2d6aca4a]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a}.reservation-info[data-v-2d6aca4a]{display:flex;align-items:center;gap:15px;flex:1}.reservation-number[data-v-2d6aca4a]{font-weight:600;color:#333}.customer-name[data-v-2d6aca4a]{font-weight:600;color:#007bff}.participants[data-v-2d6aca4a]{color:#666}.status-badge[data-v-2d6aca4a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.confirmed[data-v-2d6aca4a]{background:#d4edda;color:#155724}.status-badge.pending[data-v-2d6aca4a]{background:#fff3cd;color:#856404}.status-badge.cancelled[data-v-2d6aca4a]{background:#f8d7da;color:#721c24}.reservation-actions[data-v-2d6aca4a]{display:flex;gap:8px}.view-btn[data-v-2d6aca4a],.edit-btn[data-v-2d6aca4a],.cancel-btn[data-v-2d6aca4a]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.view-btn[data-v-2d6aca4a]{background:#007bff;color:#fff}.view-btn[data-v-2d6aca4a]:hover{background:#0056b3}.edit-btn[data-v-2d6aca4a]{background:#28a745;color:#fff}.edit-btn[data-v-2d6aca4a]:hover{background:#1e7e34}.cancel-btn[data-v-2d6aca4a]{background:#dc3545;color:#fff}.cancel-btn[data-v-2d6aca4a]:hover{background:#c82333}.modal-overlay[data-v-2d6aca4a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2d6aca4a]{background:white;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-width:500px;width:90%;max-height:90vh;overflow:auto}.modal-header[data-v-2d6aca4a]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-2d6aca4a]{margin:0;color:#333;font-size:18px}.modal-close[data-v-2d6aca4a]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-2d6aca4a]:hover{color:#333;background:#f5f5f5;border-radius:50%}.modal-body[data-v-2d6aca4a]{padding:25px}.edit-form[data-v-2d6aca4a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2d6aca4a]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2d6aca4a]{font-weight:600;color:#333;font-size:14px}.form-group span[data-v-2d6aca4a]{color:#666;font-size:14px;padding:8px 0}.form-hint[data-v-2d6aca4a]{color:#666;font-size:12px;margin-top:4px;line-height:1.4}.form-input[data-v-2d6aca4a],.form-textarea[data-v-2d6aca4a]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-2d6aca4a]:focus,.form-textarea[data-v-2d6aca4a]:focus{outline:none;border-color:#007bff}.form-textarea[data-v-2d6aca4a]{resize:vertical;min-height:80px}.modal-footer[data-v-2d6aca4a]{display:flex;justify-content:flex-end;gap:12px;padding:20px 25px;border-top:1px solid #e0e0e0}.btn[data-v-2d6aca4a]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-2d6aca4a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2d6aca4a]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.btn-secondary[data-v-2d6aca4a]:hover:not(:disabled){background:#e9ecef}.btn-primary[data-v-2d6aca4a]{background:#007bff;color:#fff}.btn-primary[data-v-2d6aca4a]:hover:not(:disabled){background:#0056b3}.cancelled-label[data-v-2d6aca4a]{background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.reservation-item[data-v-2d6aca4a],.reservation-info[data-v-2d6aca4a]{flex-direction:column}.reservation-info span[data-v-2d6aca4a]{font-size:12px}.reservation-actions[data-v-2d6aca4a]{flex-direction:column}.wrapper[data-v-4c71286e]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-4c71286e]{max-width:1200px;margin:0 auto;padding:20px}.main-contents[data-v-4c71286e]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-4c71286e]{margin:0 0 10px;color:#333}.content-header p[data-v-4c71286e]{margin:0 0 30px;color:#666}.reservation-form[data-v-4c71286e]{max-width:600px}.slot-info[data-v-4c71286e]{padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.slot-info h3[data-v-4c71286e]{margin:0 0 15px;color:#333;font-size:18px}.slot-details p[data-v-4c71286e]{margin:5px 0;color:#555}.form-group[data-v-4c71286e]{margin-bottom:24px}.form-group label[data-v-4c71286e]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input[data-v-4c71286e],.form-group select[data-v-4c71286e],.form-group textarea[data-v-4c71286e]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-4c71286e]:focus,.form-group select[data-v-4c71286e]:focus,.form-group textarea[data-v-4c71286e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-group input.error[data-v-4c71286e],.form-group select.error[data-v-4c71286e],.form-group textarea.error[data-v-4c71286e]{border-color:#dc3545}.form-group textarea[data-v-4c71286e]{resize:vertical;min-height:100px}.error-message[data-v-4c71286e]{display:block;margin-top:4px;color:#dc3545;font-size:14px}.form-actions[data-v-4c71286e]{display:flex;gap:16px;margin-top:40px;justify-content:flex-end}.back-btn[data-v-4c71286e],.submit-btn[data-v-4c71286e]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.back-btn[data-v-4c71286e]{background:#6c757d;color:#fff}.back-btn[data-v-4c71286e]:hover:not(:disabled){background:#5a6268}.submit-btn[data-v-4c71286e]{background:#007bff;color:#fff}.submit-btn[data-v-4c71286e]:hover:not(:disabled){background:#0056b3}.back-btn[data-v-4c71286e]:disabled,.submit-btn[data-v-4c71286e]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.error-alert[data-v-4c71286e]{display:flex;align-items:center;gap:10px;margin-top:20px;padding:16px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px}.error-alert .material-icons[data-v-4c71286e]{font-size:20px}.search-section[data-v-4c71286e]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.search-section h3[data-v-4c71286e]{margin:0 0 15px;color:#333;font-size:18px}.search-input-group[data-v-4c71286e]{display:flex;gap:10px;margin-bottom:15px}.search-input[data-v-4c71286e]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-btn[data-v-4c71286e],.clear-btn[data-v-4c71286e]{padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.search-btn[data-v-4c71286e]{background:#007bff;color:#fff}.search-btn[data-v-4c71286e]:hover:not(:disabled){background:#0056b3}.clear-btn[data-v-4c71286e]{background:#6c757d;color:#fff}.clear-btn[data-v-4c71286e]:hover:not(:disabled){background:#545b62}.search-btn[data-v-4c71286e]:disabled,.clear-btn[data-v-4c71286e]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.search-results[data-v-4c71286e]{margin-top:20px}.search-results h4[data-v-4c71286e]{margin:0 0 15px;color:#333;font-size:16px}.customer-list[data-v-4c71286e]{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px}.customer-item[data-v-4c71286e]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.customer-item[data-v-4c71286e]:last-child{border-bottom:none}.customer-item[data-v-4c71286e]:hover{background:#f8f9fa}.customer-item.selected[data-v-4c71286e]{background:#e3f2fd;border-left:4px solid #007bff}.customer-info[data-v-4c71286e]{flex:1}.customer-name[data-v-4c71286e]{margin-bottom:5px}.customer-kana[data-v-4c71286e]{font-size:14px;color:#666;margin-left:8px}.customer-phone[data-v-4c71286e],.customer-account[data-v-4c71286e]{font-size:13px;color:#666;margin-top:3px}.select-indicator[data-v-4c71286e]{color:#007bff}.no-results[data-v-4c71286e]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:20px;text-align:center;color:#856404;margin-top:15px}.no-results p[data-v-4c71286e]{margin:5px 0}.selected-customer[data-v-4c71286e]{margin-top:20px;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;padding:15px}.selected-customer h4[data-v-4c71286e]{margin:0 0 10px;color:#155724;font-size:16px}.selected-info[data-v-4c71286e]{display:flex;align-items:center;gap:15px}.selected-info .customer-name[data-v-4c71286e]{font-weight:600;color:#155724}.selected-info .customer-phone[data-v-4c71286e]{color:#155724}.remove-btn[data-v-4c71286e]{padding:5px 12px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.remove-btn[data-v-4c71286e]:hover{background:#c82333}.customer-required-warning[data-v-4c71286e]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:15px;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#856404}.customer-required-warning .material-icons[data-v-4c71286e]{font-size:20px}.customer-details[data-v-4c71286e]{flex:1}.customer-details .customer-name[data-v-4c71286e]{font-size:16px;font-weight:600;color:#155724;margin-bottom:5px}.customer-details .customer-contact[data-v-4c71286e]{font-size:14px;color:#155724;margin-bottom:3px}.customer-details .customer-id[data-v-4c71286e]{font-size:12px;color:#666}@media (max-width: 768px){.contents-wrapper[data-v-4c71286e]{padding:10px}.main-contents[data-v-4c71286e]{padding:20px}.form-actions[data-v-4c71286e]{flex-direction:column}.back-btn[data-v-4c71286e],.submit-btn[data-v-4c71286e]{width:100%}.search-input-group[data-v-4c71286e]{flex-direction:column}.selected-info[data-v-4c71286e]{flex-direction:column;align-items:flex-start;gap:10px}}.wrapper[data-v-b01a3f65]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-b01a3f65]{max-width:1200px;margin:0 auto;padding:20px}.main-contents[data-v-b01a3f65]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-b01a3f65]{margin:0 0 10px;color:#333}.content-header p[data-v-b01a3f65]{margin:0 0 30px;color:#666}.confirmation-content[data-v-b01a3f65]{max-width:700px}.info-section[data-v-b01a3f65]{margin-bottom:40px;padding:25px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.info-section h3[data-v-b01a3f65]{margin:0 0 20px;color:#333;font-size:18px;font-weight:600}.info-details[data-v-b01a3f65]{display:flex;flex-direction:column;gap:15px}.info-row[data-v-b01a3f65]{display:flex;align-items:flex-start;gap:15px}.info-row label[data-v-b01a3f65]{min-width:140px;font-weight:600;color:#555;font-size:14px}.info-row span[data-v-b01a3f65]{flex:1;color:#333;font-size:16px}.memo-text[data-v-b01a3f65]{white-space:pre-wrap;line-height:1.5}.admin-notice[data-v-b01a3f65]{display:flex;gap:15px;padding:25px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:40px}.notice-icon[data-v-b01a3f65]{flex-shrink:0}.notice-icon .material-icons[data-v-b01a3f65]{font-size:24px;color:#856404}.notice-content h4[data-v-b01a3f65]{margin:0 0 15px;color:#856404;font-size:16px;font-weight:600}.notice-content ul[data-v-b01a3f65]{margin:0;padding-left:20px;color:#856404}.notice-content li[data-v-b01a3f65]{margin-bottom:8px;font-size:14px}.form-actions[data-v-b01a3f65]{display:flex;gap:16px;justify-content:flex-end}.back-btn[data-v-b01a3f65],.confirm-btn[data-v-b01a3f65],.primary-btn[data-v-b01a3f65]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:140px}.back-btn[data-v-b01a3f65]{background:#6c757d;color:#fff}.back-btn[data-v-b01a3f65]:hover:not(:disabled){background:#5a6268}.confirm-btn[data-v-b01a3f65]{background:#28a745;color:#fff}.confirm-btn[data-v-b01a3f65]:hover:not(:disabled){background:#1e7e34}.primary-btn[data-v-b01a3f65]{background:#007bff;color:#fff}.primary-btn[data-v-b01a3f65]:hover:not(:disabled){background:#0056b3}.back-btn[data-v-b01a3f65]:disabled,.confirm-btn[data-v-b01a3f65]:disabled,.primary-btn[data-v-b01a3f65]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.success-alert[data-v-b01a3f65]{display:flex;align-items:center;gap:10px;padding:16px;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px}.error-alert[data-v-b01a3f65]{display:flex;align-items:center;gap:10px;padding:16px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px}.success-alert .material-icons[data-v-b01a3f65],.error-alert .material-icons[data-v-b01a3f65]{font-size:20px}.no-data[data-v-b01a3f65]{text-align:center;padding:60px 20px}.no-data-icon .material-icons[data-v-b01a3f65]{font-size:64px;color:#ffc107;margin-bottom:20px}.no-data h3[data-v-b01a3f65]{margin:0 0 15px;color:#333}.no-data p[data-v-b01a3f65]{margin:0 0 30px;color:#666}.modal-overlay[data-v-b01a3f65]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b01a3f65]{background:white;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b01a3f65]{padding:25px 25px 0}.modal-header h3[data-v-b01a3f65]{margin:0;color:#333;font-size:18px}.modal-body[data-v-b01a3f65]{padding:20px 25px}.modal-body p[data-v-b01a3f65]{margin:0 0 20px;color:#555}.modal-summary[data-v-b01a3f65]{padding:15px;background:#f8f9fa;border-radius:6px;margin-bottom:20px}.modal-summary p[data-v-b01a3f65]{margin:5px 0;color:#333;font-size:14px}.modal-warning[data-v-b01a3f65]{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:14px}.modal-warning .material-icons[data-v-b01a3f65]{font-size:18px;margin-top:1px}.modal-actions[data-v-b01a3f65]{padding:0 25px 25px;display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-b01a3f65]{padding:10px 20px;border:1px solid #6c757d;background:white;color:#6c757d;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-b01a3f65]:hover:not(:disabled){background:#6c757d;color:#fff}.cancel-btn[data-v-b01a3f65]:disabled{border-color:#e9ecef;color:#6c757d;cursor:not-allowed}@media (max-width: 768px){.contents-wrapper[data-v-b01a3f65]{padding:10px}.main-contents[data-v-b01a3f65]{padding:20px}.info-row[data-v-b01a3f65]{flex-direction:column;gap:5px}.info-row label[data-v-b01a3f65]{min-width:auto}.form-actions[data-v-b01a3f65]{flex-direction:column}.back-btn[data-v-b01a3f65],.confirm-btn[data-v-b01a3f65],.primary-btn[data-v-b01a3f65]{width:100%}.admin-notice[data-v-b01a3f65]{flex-direction:column;text-align:center}.modal-content[data-v-b01a3f65]{width:95%}.modal-actions[data-v-b01a3f65]{flex-direction:column}.cancel-btn[data-v-b01a3f65],.modal-actions .confirm-btn[data-v-b01a3f65]{width:100%}}.wrapper[data-v-8ebb3ad8]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-8ebb3ad8]{max-width:1200px;margin:0 auto;padding:20px}.main-contents[data-v-8ebb3ad8]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-8ebb3ad8]{font-size:24px;color:#333;margin-bottom:8px}.content-header p[data-v-8ebb3ad8]{color:#666;font-size:14px}.search-form[data-v-8ebb3ad8]{display:flex;align-items:end;gap:15px;padding:20px;background:#f8f9fa;border-radius:8px}.form-group[data-v-8ebb3ad8]{flex:1}.form-group label[data-v-8ebb3ad8]{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-group input[data-v-8ebb3ad8]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-form button[data-v-8ebb3ad8]{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.search-form button[data-v-8ebb3ad8]:disabled{background:#ccc;cursor:not-allowed}.results-section[data-v-8ebb3ad8]{margin-top:30px}.results-section h2[data-v-8ebb3ad8]{font-size:20px;color:#333;margin-bottom:20px}.user-info[data-v-8ebb3ad8]{background:#e3f2fd;padding:15px;border-radius:8px;margin-bottom:20px}.user-info h3[data-v-8ebb3ad8]{margin:0;color:#1976d2}.reservation-list[data-v-8ebb3ad8]{display:flex;flex-direction:column;gap:15px}.reservation-item[data-v-8ebb3ad8]{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:white}.reservation-info[data-v-8ebb3ad8]{display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:start;margin-bottom:15px}.date-time[data-v-8ebb3ad8]{display:flex;flex-direction:column;gap:5px}.date[data-v-8ebb3ad8]{font-weight:500;color:#333}.time[data-v-8ebb3ad8]{font-size:14px;color:#666}.details p[data-v-8ebb3ad8]{margin:5px 0;font-size:14px}.menu[data-v-8ebb3ad8]{font-weight:500;color:#333}.people[data-v-8ebb3ad8],.fee[data-v-8ebb3ad8]{color:#666}.memo[data-v-8ebb3ad8]{color:#888;font-size:13px}.status[data-v-8ebb3ad8]{display:flex;flex-direction:column;gap:5px}.status-badge[data-v-8ebb3ad8],.payment-badge[data-v-8ebb3ad8]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-align:center}.status-badge.cancelled[data-v-8ebb3ad8]{background:#ffebee;color:#c62828}.status-badge.pending[data-v-8ebb3ad8]{background:#fff3e0;color:#ef6c00}.status-badge.confirmed[data-v-8ebb3ad8]{background:#e8f5e8;color:#2e7d32}.status-badge.provisional[data-v-8ebb3ad8]{background:#e3f2fd;color:#1565c0}.payment-badge.unpaid[data-v-8ebb3ad8]{background:#ffebee;color:#c62828}.payment-badge.paid[data-v-8ebb3ad8]{background:#e8f5e8;color:#2e7d32}.payment-badge.not-required[data-v-8ebb3ad8]{background:#f5f5f5;color:#666}.actions[data-v-8ebb3ad8]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.cancel-btn[data-v-8ebb3ad8]{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-8ebb3ad8]:hover{background:#c82333}.collection-checkbox[data-v-8ebb3ad8]{display:flex;align-items:center;gap:5px;font-size:14px;cursor:pointer}.no-results[data-v-8ebb3ad8],.loading[data-v-8ebb3ad8]{text-align:center;padding:60px 20px;color:#666}@media (max-width: 768px){.search-form[data-v-8ebb3ad8]{flex-direction:column;align-items:stretch}.reservation-info[data-v-8ebb3ad8]{grid-template-columns:1fr;gap:15px}.actions[data-v-8ebb3ad8]{flex-direction:column;gap:10px;align-items:stretch}}.app-button[data-v-0adc7d68]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;font-family:inherit;box-sizing:border-box}.app-button[data-v-0adc7d68]:disabled{cursor:not-allowed;opacity:.6}.full-width[data-v-0adc7d68]{width:100%}.icon-only[data-v-0adc7d68]{padding:8px;aspect-ratio:1}.primary[data-v-0adc7d68]{background:#007bff;color:#fff}.primary[data-v-0adc7d68]:hover:not(:disabled){background:#0056b3}.secondary[data-v-0adc7d68]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary[data-v-0adc7d68]:hover:not(:disabled){background:#e9ecef}.danger[data-v-0adc7d68]{background:#dc3545;color:#fff}.danger[data-v-0adc7d68]:hover:not(:disabled){background:#c82333}.success[data-v-0adc7d68]{background:#28a745;color:#fff}.success[data-v-0adc7d68]:hover:not(:disabled){background:#218838}.warning[data-v-0adc7d68]{background:#ffc107;color:#212529}.warning[data-v-0adc7d68]:hover:not(:disabled){background:#e0a800}.outline[data-v-0adc7d68]{background:transparent;color:#007bff;border:1px solid #007bff}.outline[data-v-0adc7d68]:hover:not(:disabled){background:#007bff;color:#fff}.small[data-v-0adc7d68]{padding:6px 12px;font-size:12px;min-height:28px}.small.icon-only[data-v-0adc7d68]{padding:6px;width:28px;height:28px}.medium[data-v-0adc7d68]{padding:12px 24px;font-size:16px;min-height:40px}.medium.icon-only[data-v-0adc7d68]{padding:8px;width:40px;height:40px}.large[data-v-0adc7d68]{padding:15px 30px;font-size:18px;min-height:48px}.large.icon-only[data-v-0adc7d68]{padding:12px;width:48px;height:48px}.loading[data-v-0adc7d68]{pointer-events:none}.loading-icon[data-v-0adc7d68]{animation:spin-0adc7d68 1s linear infinite}@keyframes spin-0adc7d68{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-text[data-v-0adc7d68]{display:inline-block}.material-icons[data-v-0adc7d68]{font-size:18px}.small .material-icons[data-v-0adc7d68]{font-size:16px}.large .material-icons[data-v-0adc7d68]{font-size:20px}.app-button[data-v-0adc7d68]:focus{outline:none;box-shadow:0 0 0 3px #007bff40}.danger[data-v-0adc7d68]:focus{box-shadow:0 0 0 3px #dc354540}.success[data-v-0adc7d68]:focus{box-shadow:0 0 0 3px #28a74540}.warning[data-v-0adc7d68]:focus{box-shadow:0 0 0 3px #ffc10740}.outline[data-v-0adc7d68]:focus{box-shadow:0 0 0 3px #007bff40}.app-input-wrapper[data-v-0d4a1c2f]{display:flex;flex-direction:column;gap:6px;width:100%}.input-label[data-v-0d4a1c2f]{font-weight:600;color:#333;font-size:14px;line-height:1.2}.input-label.required[data-v-0d4a1c2f]:after{content:" *";color:#dc3545}.app-input[data-v-0d4a1c2f]{border:1px solid #ddd;border-radius:6px;font-size:16px;background:#f8f9fa;transition:all .2s ease;font-family:inherit;box-sizing:border-box;width:100%}.app-input[data-v-0d4a1c2f]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;background:white}.app-input.error[data-v-0d4a1c2f]{border-color:#dc3545;background:#fff5f5}.app-input.error[data-v-0d4a1c2f]:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.app-input[data-v-0d4a1c2f]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.7}.app-input[readonly][data-v-0d4a1c2f]{background:#f8f9fa;cursor:default}.small[data-v-0d4a1c2f]{padding:8px 12px;font-size:14px;min-height:32px}.medium[data-v-0d4a1c2f]{padding:12px;font-size:16px;min-height:40px}.large[data-v-0d4a1c2f]{padding:16px;font-size:18px;min-height:48px}.error-message[data-v-0d4a1c2f]{color:#dc3545;font-size:12px;font-weight:500;line-height:1.2}.help-text[data-v-0d4a1c2f]{color:#666;font-size:12px;line-height:1.3}.has-error .input-label[data-v-0d4a1c2f]{color:#dc3545}.app-input[data-v-0d4a1c2f]::placeholder{color:#999;font-style:italic}.app-input[data-v-0d4a1c2f]:focus::placeholder{color:#bbb}@media (max-width: 768px){.app-input[data-v-0d4a1c2f]{font-size:16px}}.search-form[data-v-040e6b81]{display:flex;align-items:flex-end;gap:15px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}@media (max-width: 768px){.search-form[data-v-040e6b81]{flex-direction:column;align-items:stretch;gap:15px}.form-group[data-v-040e6b81]{align-items:stretch}.form-group input[data-v-040e6b81]{min-width:auto}}.summary-section[data-v-b3677f66]{margin-bottom:40px}.summary-section h2[data-v-b3677f66]{margin:0 0 20px;color:#333;font-size:22px;text-align:center}.summary-cards[data-v-b3677f66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.summary-card[data-v-b3677f66]{padding:20px;background:white;border:1px solid #e0e0e0;border-radius:8px;text-align:center;transition:all .2s}.summary-card[data-v-b3677f66]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.summary-card[data-v-b3677f66]:nth-child(1){border-left:4px solid #007bff}.summary-card[data-v-b3677f66]:nth-child(2){border-left:4px solid #28a745}.summary-card[data-v-b3677f66]:nth-child(3){border-left:4px solid #dc3545}.summary-card[data-v-b3677f66]:nth-child(4){border-left:4px solid #ffc107}.card-title[data-v-b3677f66]{font-size:14px;color:#666;margin-bottom:10px;font-weight:600}.card-value[data-v-b3677f66]{font-size:24px;font-weight:700;color:#333}@media (max-width: 768px){.summary-cards[data-v-b3677f66]{grid-template-columns:repeat(2,1fr);gap:15px}.summary-card[data-v-b3677f66]{padding:15px}.card-value[data-v-b3677f66]{font-size:20px}}@media (max-width: 480px){.summary-cards[data-v-b3677f66]{grid-template-columns:1fr}}.reservations-section[data-v-4cc9863e]{display:flex;flex-direction:column;gap:30px}.time-slot[data-v-4cc9863e]{border:1px solid #e0e0e0;border-radius:8px;background:white;overflow:hidden}.time-slot-header[data-v-4cc9863e]{padding:20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.time-slot-header h3[data-v-4cc9863e]{margin:0 0 10px;color:#333;font-size:18px}.slot-info[data-v-4cc9863e]{display:flex;gap:20px;font-size:14px;color:#666}.slot-info span[data-v-4cc9863e]{padding:4px 8px;background:white;border-radius:4px;font-weight:600}.reservations-table[data-v-4cc9863e]{overflow-x:auto}.reservations-table table[data-v-4cc9863e]{width:100%;border-collapse:collapse}.reservations-table th[data-v-4cc9863e],.reservations-table td[data-v-4cc9863e]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.reservations-table th[data-v-4cc9863e]{background:#fafafa;font-weight:600;color:#555;font-size:14px}.reservations-table tbody tr[data-v-4cc9863e]:hover{background:#f8f9fa}.confirmed-row[data-v-4cc9863e]{background:#f8fff8}.cancelled-row[data-v-4cc9863e]{background:#fff5f5;opacity:.7}.name-cell[data-v-4cc9863e]{min-width:120px}.name-link[data-v-4cc9863e]{background:none;border:none;color:#007bff;cursor:pointer;text-decoration:underline;font-size:14px}.name-link[data-v-4cc9863e]:hover{color:#0056b3}.status-badge[data-v-4cc9863e],.payment-badge[data-v-4cc9863e]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.pending[data-v-4cc9863e]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-4cc9863e]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-4cc9863e],.payment-badge.unpaid[data-v-4cc9863e]{background:#f8d7da;color:#721c24}.payment-badge.paid[data-v-4cc9863e]{background:#d4edda;color:#155724}.memo-cell[data-v-4cc9863e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell[data-v-4cc9863e]{text-align:center}.collection-checkbox[data-v-4cc9863e]{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.collection-checkbox input[data-v-4cc9863e]{width:16px;height:16px;accent-color:#007bff}@media (max-width: 1024px){.slot-info[data-v-4cc9863e]{flex-direction:column;gap:8px}.reservations-table[data-v-4cc9863e]{font-size:14px}.reservations-table th[data-v-4cc9863e],.reservations-table td[data-v-4cc9863e]{padding:8px}}@media (max-width: 768px){.time-slot-header[data-v-4cc9863e]{padding:15px}.time-slot-header h3[data-v-4cc9863e]{font-size:16px}.reservations-table[data-v-4cc9863e]{white-space:nowrap;font-size:12px}.memo-cell[data-v-4cc9863e]{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.wrapper[data-v-ec29e607]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-ec29e607]{max-width:1400px;margin:0 auto;padding:20px}.main-contents[data-v-ec29e607]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-ec29e607]{font-size:24px;color:#333;margin-bottom:8px}.content-header p[data-v-ec29e607]{color:#666;font-size:14px}.no-results[data-v-ec29e607],.loading[data-v-ec29e607]{text-align:center;padding:60px 20px;color:#666}.base-button[data-v-91be0857]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.base-button[data-v-91be0857]:disabled{cursor:not-allowed;opacity:.6}.primary[data-v-91be0857]{background:#007bff;color:#fff}.primary[data-v-91be0857]:hover:not(:disabled){background:#0056b3}.secondary[data-v-91be0857]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary[data-v-91be0857]:hover:not(:disabled){background:#e9ecef}.danger[data-v-91be0857]{background:#dc3545;color:#fff}.danger[data-v-91be0857]:hover:not(:disabled){background:#c82333}.small[data-v-91be0857]{padding:6px 12px;font-size:12px}.medium[data-v-91be0857]{padding:12px 24px;font-size:16px}.large[data-v-91be0857]{padding:15px 30px;font-size:18px}.loading .loading-icon[data-v-91be0857]{animation:spin-91be0857 1s linear infinite}@keyframes spin-91be0857{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-text[data-v-91be0857]{display:inline-block}.material-icons[data-v-91be0857]{font-size:18px}.small .material-icons[data-v-91be0857]{font-size:16px}.large .material-icons[data-v-91be0857]{font-size:20px}.status-badge[data-v-d9a99861]{display:inline-flex;align-items:center;gap:4px;border-radius:12px;font-weight:500;white-space:nowrap}.small[data-v-d9a99861]{padding:2px 8px;font-size:11px}.medium[data-v-d9a99861]{padding:4px 12px;font-size:12px}.large[data-v-d9a99861]{padding:6px 16px;font-size:14px}.status-icon[data-v-d9a99861]{font-size:14px!important}.small .status-icon[data-v-d9a99861]{font-size:12px!important}.large .status-icon[data-v-d9a99861]{font-size:16px!important}.confirmed[data-v-d9a99861]{background:#d4edda;color:#155724}.pending[data-v-d9a99861]{background:#fff3cd;color:#856404}.cancelled[data-v-d9a99861]{background:#f8d7da;color:#721c24}.normal[data-v-d9a99861]{background:#f5f5f5;color:#666}.favorite[data-v-d9a99861]{background:#e3f2fd;color:#1565c0}.ng[data-v-d9a99861]{background:#ffebee;color:#c62828}.won[data-v-d9a99861]{background:#e8f5e8;color:#2e7d32}.lost[data-v-d9a99861]{background:#fce4ec;color:#ad1457}.unknown[data-v-d9a99861]{background:#f0f0f0;color:#666}.wrapper[data-v-bb34d1dd]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-bb34d1dd]{max-width:1400px;margin:0 auto;padding:20px}.main-contents[data-v-bb34d1dd]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-bb34d1dd]{font-size:24px;color:#333;margin-bottom:8px}.content-header p[data-v-bb34d1dd]{color:#666;font-size:14px}.search-form[data-v-bb34d1dd]{display:flex;align-items:end;gap:15px;padding:20px;background:#f8f9fa;border-radius:8px}.form-group[data-v-bb34d1dd]{flex:1}.form-group label[data-v-bb34d1dd]{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-group input[data-v-bb34d1dd],.form-group select[data-v-bb34d1dd]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-form button[data-v-bb34d1dd]{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.save-btn[data-v-bb34d1dd]{background:#28a745!important}.search-form button[data-v-bb34d1dd]:disabled{background:#ccc;cursor:not-allowed}.stats-cards[data-v-bb34d1dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-card[data-v-bb34d1dd]{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center}.stat-title[data-v-bb34d1dd]{font-size:14px;color:#666;margin-bottom:8px}.stat-value[data-v-bb34d1dd]{font-size:24px;font-weight:700;color:#333}.users-section[data-v-bb34d1dd]{display:flex;flex-direction:column;gap:20px}.users-table[data-v-bb34d1dd]{overflow-x:auto}.users-table table[data-v-bb34d1dd]{width:100%;border-collapse:collapse}.users-table th[data-v-bb34d1dd],.users-table td[data-v-bb34d1dd]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.users-table th[data-v-bb34d1dd]{background:#f8f9fa;font-weight:500;color:#333}.name-cell[data-v-bb34d1dd]{font-weight:500}.name-link[data-v-bb34d1dd]{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:inherit}.name-link[data-v-bb34d1dd]:hover{color:#0056b3}.center[data-v-bb34d1dd]{text-align:center}.status-badge[data-v-bb34d1dd]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.normal[data-v-bb34d1dd]{background:#f5f5f5;color:#666}.status-badge.favorite[data-v-bb34d1dd]{background:#e3f2fd;color:#1565c0}.status-badge.ng[data-v-bb34d1dd]{background:#ffebee;color:#c62828}.favorite-row[data-v-bb34d1dd]{background:#f8f9ff}.ng-row[data-v-bb34d1dd]{background:#fff5f5}.permission-cell[data-v-bb34d1dd]{min-width:100px;text-align:center}.permission-checkbox[data-v-bb34d1dd]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;cursor:pointer}.permission-checkbox.admin span[data-v-bb34d1dd]{color:#d32f2f;font-weight:500}.prepayment-cell[data-v-bb34d1dd]{min-width:100px;text-align:center}.prepayment-checkbox[data-v-bb34d1dd]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;cursor:pointer}.prepayment-checkbox span[data-v-bb34d1dd]{color:#ff9800;font-weight:500}.actions-cell[data-v-bb34d1dd]{min-width:200px}.status-controls[data-v-bb34d1dd]{display:flex;flex-direction:column;gap:8px}.status-checkbox[data-v-bb34d1dd]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.status-checkbox.favorite span[data-v-bb34d1dd]{color:#1565c0}.status-checkbox.ng span[data-v-bb34d1dd]{color:#c62828}.pagination[data-v-bb34d1dd]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.page-btn[data-v-bb34d1dd]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.page-btn[data-v-bb34d1dd]:disabled{background:#ccc;cursor:not-allowed}.page-info[data-v-bb34d1dd]{font-size:14px;color:#666}.no-results[data-v-bb34d1dd],.loading[data-v-bb34d1dd]{text-align:center;padding:60px 20px;color:#666}@media (max-width: 768px){.search-form[data-v-bb34d1dd]{flex-direction:column}.form-group[data-v-bb34d1dd]{width:100%}.stats-section[data-v-bb34d1dd]{padding:20px}.button[data-v-bb34d1dd]{width:100%}.users-section[data-v-bb34d1dd]{font-size:10px;white-space:nowrap}.users-table th[data-v-bb34d1dd],.users-table td[data-v-bb34d1dd]{padding:6px}}.app-select-wrapper[data-v-af6238f0]{display:flex;flex-direction:column;gap:6px;width:100%}.select-label[data-v-af6238f0]{font-weight:600;color:#333;font-size:14px;line-height:1.2}.select-label.required[data-v-af6238f0]:after{content:" *";color:#dc3545}.app-select[data-v-af6238f0]{border:1px solid #ddd;border-radius:6px;font-size:16px;background:#f8f9fa;transition:all .2s ease;font-family:inherit;box-sizing:border-box;width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-select[data-v-af6238f0]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;background-color:#fff}.app-select.error[data-v-af6238f0]{border-color:#dc3545;background-color:#fff5f5}.app-select.error[data-v-af6238f0]:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.app-select[data-v-af6238f0]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.small[data-v-af6238f0]{padding:8px 12px;font-size:14px;min-height:32px}.small[data-v-af6238f0]{padding-right:32px}.medium[data-v-af6238f0]{padding:12px;font-size:16px;min-height:40px}.large[data-v-af6238f0]{padding:16px;font-size:18px;min-height:48px}.large[data-v-af6238f0]{padding-right:48px}.error-message[data-v-af6238f0]{color:#dc3545;font-size:12px;font-weight:500;line-height:1.2}.help-text[data-v-af6238f0]{color:#666;font-size:12px;line-height:1.3}.has-error .select-label[data-v-af6238f0]{color:#dc3545}.app-select option[data-v-af6238f0]{padding:8px 12px;font-size:inherit}.app-select option[data-v-af6238f0]:disabled{color:#999;background-color:#f5f5f5}@media (max-width: 768px){.app-select[data-v-af6238f0]{font-size:16px}}.search-form[data-v-2ffd6d69]{display:flex;align-items:end;gap:15px;padding:20px;background:#f8f9fa;border-radius:8px}@media (max-width: 768px){.search-form[data-v-2ffd6d69]{flex-direction:column;align-items:stretch}}.stats-section h2[data-v-0eb821ce]{font-size:20px;color:#333;margin-bottom:20px}.stats-cards[data-v-0eb821ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-card[data-v-0eb821ce]{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center}.stat-title[data-v-0eb821ce]{font-size:14px;color:#666;margin-bottom:8px}.stat-value[data-v-0eb821ce]{font-size:24px;font-weight:700;color:#333}@media (max-width: 768px){.stats-cards[data-v-0eb821ce]{grid-template-columns:repeat(2,1fr)}}.applications-table[data-v-fb28dbd3]{overflow-x:auto}.applications-table table[data-v-fb28dbd3]{width:100%;border-collapse:collapse}.applications-table th[data-v-fb28dbd3],.applications-table td[data-v-fb28dbd3]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.applications-table th[data-v-fb28dbd3]{background:#f8f9fa;font-weight:500;color:#333;font-size:13px}.selection-cell[data-v-fb28dbd3]{width:80px;text-align:center}.selection-checkbox[data-v-fb28dbd3]{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.selected-mark[data-v-fb28dbd3]{font-size:12px;color:#28a745;font-weight:700}.priority-cell[data-v-fb28dbd3]{width:100px}.priority-badge[data-v-fb28dbd3]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.priority-badge.first-choice[data-v-fb28dbd3]{background:#e3f2fd;color:#1565c0}.priority-badge.no-priority[data-v-fb28dbd3]{background:#f5f5f5;color:#999}.name-cell[data-v-fb28dbd3]{min-width:120px}.name-link[data-v-fb28dbd3]{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:500}.user-status[data-v-fb28dbd3]{margin-top:5px}.user-status-badge[data-v-fb28dbd3]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.user-status-badge.normal[data-v-fb28dbd3]{background:#f5f5f5;color:#666}.user-status-badge.favorite[data-v-fb28dbd3]{background:#e3f2fd;color:#1565c0}.user-status-badge.ng[data-v-fb28dbd3]{background:#ffebee;color:#c62828}.center[data-v-fb28dbd3]{text-align:center}.date-cell[data-v-fb28dbd3]{font-size:12px;color:#666}.user-info-cell[data-v-fb28dbd3]{min-width:150px}.user-metrics[data-v-fb28dbd3]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#666}.memo-cell[data-v-fb28dbd3]{max-width:150px;font-size:12px;color:#666}.result-cell[data-v-fb28dbd3]{min-width:80px}.status-cell[data-v-fb28dbd3]{min-width:90px}.lottery-result-badge[data-v-fb28dbd3],.lottery-phase-badge[data-v-fb28dbd3]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.lottery-result-badge.cancelled[data-v-fb28dbd3]{background:#ffebee;color:#c62828}.lottery-result-badge.pending[data-v-fb28dbd3]{background:#fff3e0;color:#ef6c00}.lottery-result-badge.winner[data-v-fb28dbd3]{background:#e8f5e8;color:#2e7d32}.lottery-result-badge.loser[data-v-fb28dbd3]{background:#ffebee;color:#c62828}.lottery-phase-badge.before[data-v-fb28dbd3]{background:#f5f5f5;color:#666}.lottery-phase-badge.provisional[data-v-fb28dbd3]{background:#e3f2fd;color:#1565c0}.lottery-phase-badge.confirmed[data-v-fb28dbd3]{background:#e8f5e8;color:#2e7d32}.lottery-phase-badge.none[data-v-fb28dbd3]{background:#f5f5f5;color:#999}[data-v-fb28dbd3] .confirmed-row{background:#f0fff0}[data-v-fb28dbd3] .provisional-row{background:#f8f9ff}[data-v-fb28dbd3] .ng-user-row{background:#fff5f5}[data-v-fb28dbd3] .favorite-user-row{background:#f0f8ff}@media (max-width: 768px){.applications-table[data-v-fb28dbd3]{font-size:11px}.applications-table th[data-v-fb28dbd3],.applications-table td[data-v-fb28dbd3]{padding:8px 4px}}.time-slot-group[data-v-f8e85b1e]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.slot-header[data-v-f8e85b1e]{background:#f8f9fa;padding:20px;border-bottom:1px solid #e0e0e0}.slot-header h3[data-v-f8e85b1e]{margin:0 0 10px;color:#333;font-size:18px}.slot-details[data-v-f8e85b1e]{display:flex;gap:20px;font-size:14px;color:#666;margin-bottom:15px}.slot-actions[data-v-f8e85b1e]{display:flex;gap:10px}.slot-actions button[data-v-f8e85b1e]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.select-all-btn[data-v-f8e85b1e]{background:#28a745;color:#fff}.select-all-btn[data-v-f8e85b1e]:hover{background:#218838}.deselect-all-btn[data-v-f8e85b1e]{background:#6c757d;color:#fff}.deselect-all-btn[data-v-f8e85b1e]:hover{background:#5a6268}@media (max-width: 768px){.slot-details[data-v-f8e85b1e]{flex-direction:column;gap:5px}.slot-actions[data-v-f8e85b1e]{flex-wrap:wrap}}.action-section[data-v-f56d684c]{margin-top:30px;padding:25px;background:#f8f9fa;border-radius:8px;border:2px solid #dee2e6}.operation-guide[data-v-f56d684c]{margin-bottom:20px;padding:15px;background:#fff3cd;border-radius:6px;border-left:4px solid #ffc107}.guide-text[data-v-f56d684c]{margin:0 0 8px;color:#856404;font-size:14px}.selection-count[data-v-f56d684c]{margin:0;color:#856404;font-size:14px}.action-buttons[data-v-f56d684c]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.selection-summary[data-v-f56d684c]{display:flex;justify-content:center;gap:30px;padding-top:15px;border-top:1px solid #dee2e6;font-size:14px;color:#666}.selection-summary p[data-v-f56d684c]{margin:0}.selection-summary strong[data-v-f56d684c]{color:#333}@media (max-width: 768px){.action-buttons[data-v-f56d684c]{grid-template-columns:1fr}.selection-summary[data-v-f56d684c]{flex-direction:column;gap:8px;text-align:center}}.wrapper[data-v-7e9fdf8a]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-7e9fdf8a]{max-width:1600px;margin:0 auto;padding:20px}.main-contents[data-v-7e9fdf8a]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-7e9fdf8a]{font-size:24px;color:#333;margin-bottom:8px}.content-header p[data-v-7e9fdf8a]{color:#666;font-size:14px}.lottery-section[data-v-7e9fdf8a]{display:flex;flex-direction:column;gap:30px}.no-results[data-v-7e9fdf8a],.loading[data-v-7e9fdf8a]{text-align:center;padding:60px 20px;color:#666}.wrapper[data-v-d5474477]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-d5474477]{max-width:1200px;margin:0 auto;padding:20px}.main-contents[data-v-d5474477]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-d5474477]{font-size:24px;color:#333;margin-bottom:8px}.content-header p[data-v-d5474477]{color:#666;font-size:14px}.export-form[data-v-d5474477]{display:flex;flex-direction:column;gap:30px}.form-section h3[data-v-d5474477]{font-size:18px;color:#333;margin-bottom:15px}.date-range[data-v-d5474477]{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.form-group[data-v-d5474477]{flex:1;min-width:150px}.form-group label[data-v-d5474477]{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-group input[data-v-d5474477]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.quick-select[data-v-d5474477]{display:flex;gap:8px}.quick-btn[data-v-d5474477]{padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;font-size:12px;cursor:pointer}.quick-btn[data-v-d5474477]:hover{background:#e9ecef}.error-message[data-v-d5474477]{color:#dc3545;font-size:13px;margin-top:5px}.export-types[data-v-d5474477]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.export-type-card[data-v-d5474477]{border:2px solid #e0e0e0;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.export-type-card[data-v-d5474477]:hover{border-color:#007bff}.export-type-card input[type=radio][data-v-d5474477]{margin-right:10px}.export-type-card input[type=radio]:checked+.card-content[data-v-d5474477]{color:#007bff}.card-title[data-v-d5474477]{font-size:16px;font-weight:500;margin-bottom:8px}.card-description[data-v-d5474477]{font-size:14px;color:#666;margin-bottom:10px}.card-columns[data-v-d5474477]{font-size:12px;color:#888}.filter-options[data-v-d5474477]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.filter-group label[data-v-d5474477]{display:block;font-weight:500;color:#333;margin-bottom:10px}.checkbox-group[data-v-d5474477],.radio-group[data-v-d5474477]{display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-d5474477],.radio-item[data-v-d5474477]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-item input[data-v-d5474477],.radio-item input[data-v-d5474477]{margin:0}.action-section[data-v-d5474477]{display:flex;gap:15px;justify-content:center;padding:20px;background:#f8f9fa;border-radius:8px}.preview-btn[data-v-d5474477]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.export-btn[data-v-d5474477]{padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.action-section button[data-v-d5474477]:disabled{background:#ccc;cursor:not-allowed}.preview-section[data-v-d5474477]{margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.preview-section h3[data-v-d5474477]{font-size:18px;color:#333;margin-bottom:15px}.preview-info[data-v-d5474477]{margin-bottom:20px;padding:15px;background:#e3f2fd;border-radius:6px}.preview-info p[data-v-d5474477]{margin:0;font-size:14px;color:#1565c0}.preview-table[data-v-d5474477]{overflow-x:auto}.preview-table table[data-v-d5474477]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-d5474477],.preview-table td[data-v-d5474477]{padding:8px 12px;text-align:left;border:1px solid #e0e0e0}.preview-table th[data-v-d5474477]{background:#f8f9fa;font-weight:500}.preview-note[data-v-d5474477]{font-size:12px;color:#666;margin-top:10px;text-align:center}@media (max-width: 500px){.form-group[data-v-d5474477]{flex:1;min-width:200px;width:100%}.bg[data-v-d5474477]{display:flex;flex-direction:column;text-align:center;min-width:200px;width:100%}.bg button[data-v-d5474477]{margin:6px 0;min-width:200px;width:100%}table[data-v-d5474477]{white-space:nowrap}}.control-section[data-v-17986532]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;gap:20px}.date-selector[data-v-17986532]{display:flex;align-items:flex-end;gap:15px}.form-group[data-v-17986532]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-17986532]{font-weight:600;color:#555;font-size:14px}.form-group input[data-v-17986532]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:16px}.quick-actions[data-v-17986532]{display:flex;gap:10px}.load-btn[data-v-17986532],.add-btn[data-v-17986532],.publish-all-btn[data-v-17986532]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.load-btn[data-v-17986532]{background:#007bff;color:#fff}.load-btn[data-v-17986532]:hover{background:#0056b3}.add-btn[data-v-17986532]{background:#28a745;color:#fff}.add-btn[data-v-17986532]:hover{background:#218838}.publish-all-btn[data-v-17986532]{background:#17a2b8;color:#fff}.publish-all-btn[data-v-17986532]:hover:not(:disabled){background:#138496}.publish-all-btn[data-v-17986532]:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.control-section[data-v-17986532]{flex-direction:column;align-items:stretch;gap:15px}.date-selector[data-v-17986532]{flex-direction:column;align-items:stretch;gap:10px}.quick-actions[data-v-17986532]{flex-direction:column}}.slots-header[data-v-765f030f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 0;border-bottom:2px solid #e9ecef}.slots-header h2[data-v-765f030f]{margin:0;color:#333;font-size:20px}.slots-summary[data-v-765f030f]{display:flex;gap:20px;font-size:14px}.slots-summary span[data-v-765f030f]{padding:4px 12px;background:#f8f9fa;border-radius:20px;color:#666;font-weight:600}@media (max-width: 768px){.slots-header[data-v-765f030f]{flex-direction:column;align-items:flex-start;gap:10px}.slots-summary[data-v-765f030f]{gap:10px;flex-wrap:wrap}.slots-summary span[data-v-765f030f]{font-size:12px;padding:3px 8px}}.slots-section[data-v-d6900434]{background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.slots-table[data-v-d6900434]{overflow-x:auto}.slots-table table[data-v-d6900434]{width:100%;border-collapse:collapse;min-width:1000px}.slots-table th[data-v-d6900434],.slots-table td[data-v-d6900434]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0;white-space:nowrap}.slots-table th[data-v-d6900434]{background:#f8f9fa;font-weight:600;color:#555;font-size:14px;position:sticky;top:0}.slots-table tbody tr[data-v-d6900434]:hover{background:#f8f9fa}.unpublished-row[data-v-d6900434]{background:#fff8e1}.published-row[data-v-d6900434]{background:#f3e5f5}.deleted-row[data-v-d6900434]{background:#ffebee;opacity:.7}.time-cell[data-v-d6900434]{font-weight:600;color:#007bff;min-width:80px}.title-cell[data-v-d6900434]{min-width:200px}.fee-cell[data-v-d6900434],.capacity-cell[data-v-d6900434]{min-width:80px;text-align:right}.deadline-cell[data-v-d6900434]{min-width:140px;font-size:13px}.reservation-count[data-v-d6900434]{min-width:100px;text-align:center}.view-reservations[data-v-d6900434]{margin-left:8px}.view-btn[data-v-d6900434]{padding:2px 8px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.view-btn[data-v-d6900434]:hover{background:#0056b3}.visibility-cell[data-v-d6900434]{min-width:100px;text-align:center}.visibility-badge[data-v-d6900434]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.visibility-badge.unpublished[data-v-d6900434]{background:#fff3cd;color:#856404}.visibility-badge.published[data-v-d6900434]{background:#d4edda;color:#155724}.visibility-badge.deleted[data-v-d6900434]{background:#f8d7da;color:#721c24}.actions-cell[data-v-d6900434]{min-width:200px}.slot-actions[data-v-d6900434]{display:flex;gap:5px;flex-wrap:wrap}.slot-actions button[data-v-d6900434]{padding:4px 8px;border:none;border-radius:4px;font-size:11px;cursor:pointer;font-weight:600}.publish-btn[data-v-d6900434]{background:#28a745;color:#fff}.publish-btn[data-v-d6900434]:hover{background:#218838}.unpublish-btn[data-v-d6900434]{background:#ffc107;color:#212529}.unpublish-btn[data-v-d6900434]:hover{background:#e0a800}.delete-btn[data-v-d6900434]{background:#dc3545;color:#fff}.delete-btn[data-v-d6900434]:hover:not(:disabled){background:#c82333}.delete-btn[data-v-d6900434]:disabled{background:#ccc;cursor:not-allowed}.duplicate-btn[data-v-d6900434]{background:#17a2b8;color:#fff}.duplicate-btn[data-v-d6900434]:hover{background:#138496}.editable-text[data-v-d6900434]{cursor:pointer;padding:4px;border-radius:4px;display:inline-block;min-width:50px}.editable-text[data-v-d6900434]:hover{background:#f0f8ff;color:#007bff}.edit-input[data-v-d6900434]{width:100%;padding:4px 8px;border:1px solid #007bff;border-radius:4px;font-size:13px}.edit-input[data-v-d6900434]:focus{outline:none;box-shadow:0 0 0 2px #007bff40}@media (max-width: 1024px){.slots-table[data-v-d6900434]{font-size:12px}.slots-table th[data-v-d6900434],.slots-table td[data-v-d6900434]{padding:8px}.slot-actions[data-v-d6900434]{flex-direction:column;gap:2px}}@media (max-width: 768px){.slots-table[data-v-d6900434]{font-size:11px}.slots-table th[data-v-d6900434],.slots-table td[data-v-d6900434]{padding:6px}}.modal-overlay[data-v-c8580ee7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c8580ee7]{background:white;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-c8580ee7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-c8580ee7]{margin:0;color:#333;font-size:18px}.modal-body[data-v-c8580ee7]{padding:20px}.radio-group[data-v-c8580ee7]{display:flex;flex-direction:column;gap:10px}.radio-item[data-v-c8580ee7]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.radio-item[data-v-c8580ee7]:hover{background:#f8f9fa}.radio-item input[type=radio][data-v-c8580ee7]{width:16px;height:16px;margin:0;accent-color:#007bff}.radio-item span[data-v-c8580ee7]{font-size:14px;color:#333}.modal-footer[data-v-c8580ee7]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end}@media (max-width: 768px){.modal-content[data-v-c8580ee7]{width:95%;margin:10px}.modal-header[data-v-c8580ee7],.modal-body[data-v-c8580ee7],.modal-footer[data-v-c8580ee7]{padding:15px}.modal-footer[data-v-c8580ee7]{flex-direction:column}.cancel-btn[data-v-c8580ee7],.save-btn[data-v-c8580ee7]{width:100%}}.wrapper[data-v-c84826fa]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-c84826fa]{max-width:1600px;margin:0 auto;padding:20px}.main-contents[data-v-c84826fa]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header h1[data-v-c84826fa]{font-size:24px;color:#333;margin-bottom:8px}.content-header p[data-v-c84826fa]{color:#666;font-size:14px}.control-section[data-v-c84826fa]{display:flex;justify-content:space-between;align-items:end;padding:20px;background:#f8f9fa;border-radius:8px}.date-selector[data-v-c84826fa]{display:flex;align-items:end;gap:15px}.form-group[data-v-c84826fa]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-c84826fa]{font-weight:500;color:#333;font-size:14px}.form-group input[data-v-c84826fa],.form-group select[data-v-c84826fa]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.load-btn[data-v-c84826fa]{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.quick-actions[data-v-c84826fa]{display:flex;gap:10px}.add-btn[data-v-c84826fa]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer}.publish-all-btn[data-v-c84826fa]{padding:10px 20px;background:#ffc107;color:#333;border:none;border-radius:6px;cursor:pointer}.quick-actions button[data-v-c84826fa]:disabled{background:#ccc;cursor:not-allowed}.slots-section[data-v-c84826fa]{display:flex;flex-direction:column;gap:20px}.slots-header[data-v-c84826fa]{display:flex;justify-content:space-between;align-items:center}.slots-header h2[data-v-c84826fa]{font-size:20px;color:#333;margin:0}.slots-summary[data-v-c84826fa]{display:flex;gap:20px;font-size:14px;color:#666}.no-results[data-v-c84826fa],.loading[data-v-c84826fa]{text-align:center;padding:60px 20px;color:#666}@media (max-width: 768px){.control-section[data-v-c84826fa]{flex-direction:column;gap:20px;align-items:stretch}.date-selector[data-v-c84826fa]{flex-direction:column;align-items:stretch}}.wrapper[data-v-880cd213]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-880cd213]{max-width:1000px;margin:0 auto;padding:20px}.main-contents[data-v-880cd213]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.content-header[data-v-880cd213]{margin-bottom:30px;text-align:center;padding-bottom:20px;border-bottom:2px solid #e9ecef}.content-header h1[data-v-880cd213]{font-size:28px;color:#333;margin-bottom:10px;font-weight:600}.content-header p[data-v-880cd213]{color:#666;font-size:16px}.loading[data-v-880cd213]{text-align:center;padding:40px;color:#666}.settings-list[data-v-880cd213]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-880cd213]{background:#f8f9fa;border-radius:10px;padding:20px;border:1px solid #dee2e6;transition:all .2s}.setting-item[data-v-880cd213]:hover{box-shadow:0 2px 8px #0000001a;border-color:#007bff}.setting-header[data-v-880cd213]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.setting-header h3[data-v-880cd213]{font-size:18px;color:#333;font-weight:600;margin:0}.setting-key[data-v-880cd213]{font-size:13px;color:#6c757d;background:#e9ecef;padding:4px 10px;border-radius:4px;font-family:Courier New,monospace}.setting-description[data-v-880cd213]{color:#495057;font-size:14px;margin-bottom:15px;line-height:1.5}.setting-content[data-v-880cd213]{margin-bottom:10px}.setting-value-row[data-v-880cd213]{display:flex;gap:15px;align-items:flex-start}.value-display[data-v-880cd213]{flex:1}.value-display label[data-v-880cd213]{display:block;font-size:13px;color:#495057;margin-bottom:5px;font-weight:500}.setting-input[data-v-880cd213]{width:100%;padding:10px 15px;font-size:16px;border:2px solid #ced4da;border-radius:6px;background:white;transition:all .2s}.setting-input[data-v-880cd213]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.setting-input[data-v-880cd213]:disabled{background:#e9ecef;cursor:not-allowed}.action-buttons[data-v-880cd213]{display:flex;gap:10px;flex-shrink:0;align-items:flex-end;padding-top:20px}.btn[data-v-880cd213]{display:flex;align-items:center;gap:5px;padding:10px 20px;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn .material-icons[data-v-880cd213]{font-size:18px}.btn-primary[data-v-880cd213]{background:#007bff;color:#fff}.btn-primary[data-v-880cd213]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.btn-secondary[data-v-880cd213]{background:#6c757d;color:#fff}.btn-secondary[data-v-880cd213]:hover:not(:disabled){background:#545b62}.btn-edit[data-v-880cd213]{background:#ffc107;color:#333}.btn-edit[data-v-880cd213]:hover{background:#e0a800;transform:translateY(-1px);box-shadow:0 2px 4px #ffc1074d}.btn[data-v-880cd213]:disabled{opacity:.6;cursor:not-allowed}.setting-meta[data-v-880cd213]{font-size:12px;color:#6c757d;margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}.no-data[data-v-880cd213]{text-align:center;padding:60px 20px;color:#6c757d}.no-data p[data-v-880cd213]{font-size:16px}@media (max-width: 768px){.contents-wrapper[data-v-880cd213]{padding:10px}.main-contents[data-v-880cd213]{padding:20px}.content-header h1[data-v-880cd213]{font-size:22px}.setting-value-row[data-v-880cd213]{flex-direction:column;gap:10px}.action-buttons[data-v-880cd213]{width:100%;justify-content:flex-start;padding-top:0}.btn[data-v-880cd213]{flex:1;justify-content:center}}.material-icons[data-v-880cd213]{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}#navigation-menu[data-v-dfc6d965]{display:flex;gap:20px;width:100%;max-width:800px;margin:0 auto}.navigation-box[data-v-dfc6d965]{flex:1;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s;padding:15px 12px;min-height:80px;display:flex;flex-direction:column;justify-content:space-between}.navigation-box.active[data-v-dfc6d965]{box-shadow:0 4px 8px #007bff33;border:2px solid #007bff}.navigation-box.completed[data-v-dfc6d965]{background:#f8f9fa;border:2px solid #28a745}.navigation-box.completed .navigation-header-text p[data-v-dfc6d965],.navigation-box.completed .navigation-title p[data-v-dfc6d965]{color:#28a745}.navigation-header-text p[data-v-dfc6d965]{margin:0;font-size:12px;color:#666;font-weight:500;text-align:center}.navigation-title p[data-v-dfc6d965]{margin:5px 0;font-weight:600;color:#333;font-size:14px;text-align:center;line-height:1.3}.navigation-box.active .navigation-header-text p[data-v-dfc6d965],.navigation-box.active .navigation-title p[data-v-dfc6d965]{color:#007bff}.navigation-bar[data-v-dfc6d965]{height:4px;background:#e0e0e0;border-radius:2px;margin-top:10px;transition:all .3s}.progress-color[data-v-dfc6d965]{background:#007bff}.navigation-box.completed .navigation-bar[data-v-dfc6d965]{background:#28a745}@media (max-width: 768px){#navigation-menu[data-v-dfc6d965]{gap:15px}.navigation-box[data-v-dfc6d965]{padding:12px 8px;min-height:70px}.navigation-header-text p[data-v-dfc6d965]{font-size:11px}.navigation-title p[data-v-dfc6d965]{font-size:13px}}.reservation-table-wrapper[data-v-5fe0a372]{margin-bottom:30px}.loading-message[data-v-5fe0a372],.error-message[data-v-5fe0a372],.empty-message[data-v-5fe0a372]{text-align:center;padding:40px 20px;color:#666}.error-message[data-v-5fe0a372]{color:#dc3545}.retry-button[data-v-5fe0a372]{display:block;margin:10px auto 0;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-button[data-v-5fe0a372]:hover{background:#0056b3}.reservation-table[data-v-5fe0a372]{width:100%;max-width:100%;border-collapse:collapse;background:white;border-radius:8px!important;overflow:hidden;box-shadow:0 2px 4px #0000001a;table-layout:auto}.reservation-table th[data-v-5fe0a372],.reservation-table td[data-v-5fe0a372]{padding:12px 10px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.reservation-table thead th[data-v-5fe0a372]{background:#f8f9fa;font-weight:600;color:#555}.reservation-table tbody tr.clickable[data-v-5fe0a372]{cursor:pointer}.reservation-table tbody tr.clickable[data-v-5fe0a372]:hover{background:#f8f9fa}.reservation-table tbody tr.selected[data-v-5fe0a372]{background:#e3f2fd}.reservation-table tbody tr.selected.clickable[data-v-5fe0a372]:hover{background:#bbdefb}.datetime-col[data-v-5fe0a372]{width:1%;min-width:140px}.time-col[data-v-5fe0a372]{width:1%;min-width:70px}.menu-col[data-v-5fe0a372]{width:auto;min-width:150px;max-width:50%;overflow:hidden;text-overflow:ellipsis}.price-col[data-v-5fe0a372]{width:1%;min-width:80px;text-align:right}.participant-cell[data-v-5fe0a372]{padding:15px 12px}.participant-select-row[data-v-5fe0a372]{display:flex;align-items:center;gap:10px}.participant-label[data-v-5fe0a372]{font-weight:600;color:#555}.participant-select[data-v-5fe0a372]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:white}@media (max-width: 480px){.reservation-table[data-v-5fe0a372]{font-size:10px}.reservation-table td[data-v-5fe0a372]{padding:6px}.participant-select[data-v-5fe0a372]{padding:3px 6px;height:25px;font-size:10px}.price-col[data-v-5fe0a372]{width:1%;min-width:50px}.datetime-col[data-v-5fe0a372],.time-col[data-v-5fe0a372]{width:1%;min-width:30px}.menu-col[data-v-5fe0a372]{min-width:130px;max-width:50%}}.action-buttons[data-v-4c52d408]{display:flex;gap:15px;justify-content:center;margin-top:40px}@media (max-width: 768px){.action-buttons[data-v-4c52d408]{flex-direction:column;gap:10px}.button[data-v-4c52d408]{width:100%}}.wrapper[data-v-efbaa190]{min-height:100vh;background-color:#fff;font-family:Yu Gothic,Hiragino Sans,sans-serif}.contents-wrapper[data-v-efbaa190]{max-width:800px;margin:0 auto;padding:20px}.main-contents[data-v-efbaa190]{background:white}.reservation-table-wrapper[data-v-efbaa190]{margin-bottom:20px;border:2px solid #000}.loading-message[data-v-efbaa190],.error-message[data-v-efbaa190],.empty-message[data-v-efbaa190]{text-align:center;padding:40px 20px;color:#666;font-size:16px}.error-message[data-v-efbaa190]{color:#dc3545}.retry-button[data-v-efbaa190]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;margin-left:10px;transition:all .2s}.retry-button[data-v-efbaa190]:hover{background:#0056b3}.reservation-table[data-v-efbaa190]{width:100%;border-collapse:collapse;background:#ffffff;table-layout:auto}.reservation-table th[data-v-efbaa190],.reservation-table td[data-v-efbaa190]{text-align:center;border:1px solid #000;vertical-align:middle;font-size:14px}.reservation-table th[data-v-efbaa190]{background-color:#e8e8e8;font-weight:700;color:#000;height:40px}.reservation-table tr[data-v-efbaa190]{background-color:#fff}.reservation-table tr[data-v-efbaa190]:hover{background-color:#f5f5f5}.reservation-table tr.selected[data-v-efbaa190]{background-color:#e3f2fd}.checkbox-col[data-v-efbaa190]{width:50px;vertical-align:middle}.datetime-col[data-v-efbaa190]{width:auto;min-width:100px;max-width:none;white-space:nowrap;padding:10px}.menu-col[data-v-efbaa190]{width:auto;min-width:180px}.price-col[data-v-efbaa190]{width:auto;min-width:80px}.capacity-col[data-v-efbaa190]{width:auto;min-width:60px}.participant-row[data-v-efbaa190],.participant-row[data-v-efbaa190]:hover{background-color:#f0f8ff!important}.participant-cell[data-v-efbaa190]{padding:15px 20px;border-left:3px solid #4a90e2}.participant-select-row[data-v-efbaa190]{display:flex;align-items:center;gap:15px;justify-content:flex-start}.participant-label[data-v-efbaa190]{font-size:14px;color:#333;font-weight:500;white-space:nowrap}.participant-select[data-v-efbaa190]{padding:8px 12px;border:1px solid #4a90e2;border-radius:6px;font-size:14px;background:white;min-width:80px}.slot-checkbox[data-v-efbaa190]{width:18px;height:18px;accent-color:#007bff}.action-buttons[data-v-efbaa190]{display:flex;gap:15px;justify-content:center;margin-top:30px}.primary-button[data-v-efbaa190],.secondary-button[data-v-efbaa190]{padding:12px 30px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center}.primary-button[data-v-efbaa190]{background:#007bff;color:#fff}.primary-button[data-v-efbaa190]:hover:not(:disabled){background:#0056b3}.primary-button[data-v-efbaa190]:disabled{background:#ccc;cursor:not-allowed}.secondary-button[data-v-efbaa190]{background:#f8f9fa;color:#333;border:1px solid #ddd}.limit-message[data-v-efbaa190]{color:#dc3545;font-weight:600;font-size:16px}.quota-detail[data-v-efbaa190]{display:block;font-size:14px;margin-top:8px;color:#666;font-weight:400}.selection-status[data-v-efbaa190]{margin-top:10px;font-size:14px}.selection-count[data-v-efbaa190]{font-weight:600;color:#007bff}.remaining-count[data-v-efbaa190]{color:#666;margin-left:5px}.limit-reached[data-v-efbaa190]{color:#dc3545;font-weight:600;margin-left:5px}.selected-dates-summary[data-v-efbaa190]{margin-bottom:40px}.selected-dates-summary h3[data-v-efbaa190]{margin:0 0 20px;color:#333}.dates-grid[data-v-efbaa190]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.date-card[data-v-efbaa190]{background:#f8f9fa;padding:15px;border-radius:8px;text-align:center;border:2px solid #e9ecef}.date-info[data-v-efbaa190]{display:flex;flex-direction:column;gap:5px}.date-text[data-v-efbaa190]{font-weight:600;font-size:16px;color:#333}.day-text[data-v-efbaa190]{font-size:14px;color:#666}.priority-selection[data-v-efbaa190]{margin-bottom:40px}.priority-selection h3[data-v-efbaa190]{margin:0 0 10px;color:#333}.priority-selection p[data-v-efbaa190]{margin:0 0 25px;color:#666;font-size:14px}.priority-row[data-v-efbaa190]{display:flex;align-items:center;gap:20px;margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:8px}.priority-label[data-v-efbaa190]{font-weight:600;min-width:80px;color:#333}.priority-select[data-v-efbaa190]{flex:1}.priority-dropdown[data-v-efbaa190]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;background:white;font-size:16px}.priority-summary[data-v-efbaa190]{margin-bottom:40px}.priority-summary h3[data-v-efbaa190]{margin:0 0 20px;color:#333}.priority-list[data-v-efbaa190]{display:flex;flex-direction:column;gap:10px}.priority-item[data-v-efbaa190]{display:flex;align-items:center;gap:15px;padding:15px;background:#e3f2fd;border-radius:8px}.priority-number[data-v-efbaa190]{font-weight:600;min-width:80px;color:#1976d2}.priority-date[data-v-efbaa190]{flex:1;color:#333}.remove-btn[data-v-efbaa190]{background:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.remove-btn[data-v-efbaa190]:hover{background:#d32f2f}.secondary-button[data-v-efbaa190]{background:#f8f9fa;color:#333;border:1px solid #ddd;padding:12px 30px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.secondary-button[data-v-efbaa190]:hover{background:#e9ecef}.prepayment-notice[data-v-efbaa190]{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:20px;margin:20px 0;display:flex;align-items:flex-start;gap:15px}.notice-icon[data-v-efbaa190]{font-size:32px;flex-shrink:0}.notice-content[data-v-efbaa190]{flex:1}.notice-content h2[data-v-efbaa190]{margin:0 0 10px;color:#856404;font-size:18px;font-weight:600}.notice-content p[data-v-efbaa190]{margin:0;color:#856404;font-size:14px;line-height:1.6}.selected-dates-summary[data-v-f96ec66d]{margin:0 auto 40px;width:fit-content;text-align:center}.selected-dates-summary h3[data-v-f96ec66d]{margin:0 0 20px;color:#333}.dates-grid[data-v-f96ec66d]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.date-card[data-v-f96ec66d]{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center;border:2px solid #e9ecef}.date-info[data-v-f96ec66d]{display:flex;flex-direction:column;gap:5px}.date-text[data-v-f96ec66d]{font-size:12px;color:#555;font-weight:500}.slot-title[data-v-f96ec66d]{font-weight:600;font-size:14px;color:#333}.participant-count[data-v-f96ec66d]{font-size:13px;color:#666}.day-text[data-v-f96ec66d]{font-size:14px;color:#666}div.priority-selection h3[data-v-84b56f68]{font-size:16px;font-weight:700}div.priority-selection p[data-v-84b56f68]{font-size:14px}.priority-selection-form[data-v-84b56f68]{max-width:700px;margin:0 auto}.selected-dates-summary[data-v-84b56f68]{margin-bottom:40px;padding:25px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.selected-dates-summary h3[data-v-84b56f68]{margin:0 0 20px;color:#333;font-size:18px;font-weight:600}.dates-grid[data-v-84b56f68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.date-card[data-v-84b56f68]{background:white;padding:15px;border-radius:8px;text-align:center;border:2px solid #e9ecef;transition:all .2s}.date-card[data-v-84b56f68]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.date-info[data-v-84b56f68]{display:flex;flex-direction:column;gap:5px}.date-text[data-v-84b56f68]{font-weight:600;font-size:16px;color:#333}.day-text[data-v-84b56f68]{font-size:14px;color:#666}.priority-selection[data-v-84b56f68]{text-align:center;margin-bottom:40px;padding:25px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.priority-selection h3[data-v-84b56f68]{margin:0 0 10px;color:#333;font-size:18px;font-weight:600}.priority-selection p[data-v-84b56f68]{margin:0 0 25px;color:#666;font-size:14px;line-height:1.5}.priority-row[data-v-84b56f68]{display:flex;align-items:center;gap:20px;margin-bottom:15px;padding:20px;background:white;border-radius:8px;border:1px solid #e9ecef;transition:all .2s}.priority-row[data-v-84b56f68]:hover{box-shadow:0 2px 8px #007bff0d}.priority-label[data-v-84b56f68]{font-weight:600;min-width:80px;color:#333;font-size:16px}.priority-select[data-v-84b56f68]{flex:1}.priority-dropdown[data-v-84b56f68]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:6px;background:white;font-size:16px;color:#333;transition:border-color .2s}.priority-dropdown[data-v-84b56f68]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.priority-dropdown option[data-v-84b56f68]{padding:10px;font-size:14px}.action-buttons[data-v-84b56f68]{display:flex;gap:15px;justify-content:center;margin-top:40px;padding:20px 0}.primary-button[data-v-84b56f68],.secondary-button[data-v-84b56f68]{padding:12px 30px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:140px}.primary-button[data-v-84b56f68]{background:#007bff;color:#fff}.primary-button[data-v-84b56f68]:hover:not(:disabled){background:#0056b3;box-shadow:0 4px 12px #007bff33}.primary-button[data-v-84b56f68]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.secondary-button[data-v-84b56f68]{background:white;color:#333;border:1px solid #ddd}.secondary-button[data-v-84b56f68]:hover{background:#f8f9fa;border-color:#999;box-shadow:0 2px 8px #0000001a}.priority-label[data-v-84b56f68]{font-size:14px}@media (max-width: 768px){.priority-selection-form[data-v-84b56f68]{max-width:100%;padding:0 10px}.selected-dates-summary[data-v-84b56f68],.priority-selection[data-v-84b56f68]{padding:20px}.dates-grid[data-v-84b56f68]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.priority-row[data-v-84b56f68]{flex-direction:column;align-items:stretch;gap:15px;padding:15px}.priority-label[data-v-84b56f68]{min-width:auto;text-align:center}.action-buttons[data-v-84b56f68]{flex-direction:column;align-items:stretch}.primary-button[data-v-84b56f68],.secondary-button[data-v-84b56f68]{width:100%}}.priority-summary[data-v-c8877198]{margin-bottom:40px}.priority-summary h3[data-v-c8877198]{margin:0 0 20px;color:#333}.priority-list[data-v-c8877198]{display:flex;flex-direction:column;gap:10px}.priority-item[data-v-c8877198]{display:flex;align-items:center;gap:15px;padding:15px;background:#e3f2fd;border-radius:8px}.priority-number[data-v-c8877198]{font-weight:600;min-width:80px;color:#1976d2}.priority-date[data-v-c8877198]{flex:1;color:#333}.remove-btn[data-v-c8877198]{background:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.remove-btn[data-v-c8877198]:hover{background:#d32f2f}.form-section[data-v-a24c72cf]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.form-section h3[data-v-a24c72cf]{margin:0 0 20px;color:#333;font-size:18px}.form-group[data-v-a24c72cf]{margin-bottom:20px}.form-group label[data-v-a24c72cf]{display:block;margin-bottom:8px;font-weight:600;color:#555}.required[data-v-a24c72cf]:after{content:" *";color:#dc3545}.form-input[data-v-a24c72cf]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}.form-input[data-v-a24c72cf]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input.error[data-v-a24c72cf]{border-color:#dc3545}.error-message[data-v-a24c72cf]{margin-top:5px;color:#dc3545;font-size:14px}.form-section[data-v-b5d7b889]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.form-section h3[data-v-b5d7b889]{margin:0 0 20px;color:#333;font-size:18px}.loading-message[data-v-b5d7b889]{text-align:center;padding:40px;color:#666}.reservation-details[data-v-b5d7b889]{display:flex;flex-direction:column;gap:20px}.reservation-item[data-v-b5d7b889]{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:white}.reservation-header h4[data-v-b5d7b889]{margin:0 0 15px;color:#007bff;font-size:16px}.slot-details[data-v-b5d7b889]{margin-bottom:15px}.detail-row[data-v-b5d7b889]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-b5d7b889]:last-child{border-bottom:none}.detail-label[data-v-b5d7b889]{font-weight:600;color:#555;min-width:80px}.detail-value[data-v-b5d7b889]{color:#333;text-align:right}.slot-not-found[data-v-b5d7b889]{text-align:center;padding:20px;color:#999;font-style:italic}.memo-section[data-v-b5d7b889]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.memo-label[data-v-b5d7b889]{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-textarea[data-v-b5d7b889]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;box-sizing:border-box}.form-textarea[data-v-b5d7b889]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.memo-input[data-v-b5d7b889]::placeholder{color:#999;font-size:13px}.reservation-form[data-v-8e86e6ea]{max-width:600px;margin:0 auto}.form-group[data-v-8e86e6ea]{margin-bottom:20px}.form-group label[data-v-8e86e6ea]{display:block;margin-bottom:8px;font-weight:600;color:#333}.required[data-v-8e86e6ea]:after{content:" *";color:#f44336}.form-input[data-v-8e86e6ea],.form-select[data-v-8e86e6ea],.form-textarea[data-v-8e86e6ea]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s}.form-input[data-v-8e86e6ea]:focus,.form-select[data-v-8e86e6ea]:focus,.form-textarea[data-v-8e86e6ea]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.form-input.error[data-v-8e86e6ea],.form-select.error[data-v-8e86e6ea],.form-textarea.error[data-v-8e86e6ea]{border-color:#f44336;box-shadow:0 0 0 2px #f443361a}.error-message[data-v-8e86e6ea]{color:#f44336;font-size:14px;margin-top:4px}.form-textarea[data-v-8e86e6ea]{resize:vertical;min-height:100px}.selection-summary[data-v-8e86e6ea]{background:#f8f9fa;padding:20px;border-radius:8px}.summary-item[data-v-8e86e6ea]{margin-bottom:15px}.summary-item[data-v-8e86e6ea]:last-child{margin-bottom:0}.summary-label[data-v-8e86e6ea]{font-weight:600;color:#333;display:block;margin-bottom:8px}.summary-value[data-v-8e86e6ea]{color:#666}.priority-date[data-v-8e86e6ea]{padding:8px 0;border-bottom:1px solid #eee}.priority-date[data-v-8e86e6ea]:last-child{border-bottom:none}.checkbox-group[data-v-8e86e6ea]{display:flex;align-items:flex-start;gap:10px}.checkbox-label[data-v-8e86e6ea]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;line-height:1.5}.form-checkbox[data-v-8e86e6ea]{width:18px;height:18px;accent-color:#007bff}.terms-link[data-v-8e86e6ea]{color:#007bff;text-decoration:underline}.terms-link[data-v-8e86e6ea]:hover{text-decoration:none}.action-buttons[data-v-8e86e6ea]{display:flex;gap:15px;justify-content:center;margin-top:40px}.primary-button[data-v-8e86e6ea],.secondary-button[data-v-8e86e6ea]{padding:12px 30px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;border:none}.primary-button[data-v-8e86e6ea]{background:#007bff;color:#fff}.primary-button[data-v-8e86e6ea]:hover:not(:disabled){background:#0056b3}.primary-button[data-v-8e86e6ea]:disabled{background:#ccc;cursor:not-allowed}.secondary-button[data-v-8e86e6ea]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary-button[data-v-8e86e6ea]:hover{background:#e9ecef}.reservation-details[data-v-8e86e6ea]{display:flex;flex-direction:column;gap:20px}.reservation-item[data-v-8e86e6ea]{border:1px solid #ddd;border-radius:8px;padding:20px;background:#f9f9f9}.reservation-header h4[data-v-8e86e6ea]{margin:0 0 15px;color:#007bff;font-size:18px;font-weight:600}.slot-details[data-v-8e86e6ea]{margin-bottom:15px}.detail-row[data-v-8e86e6ea]{display:flex;margin-bottom:8px;align-items:center}.detail-label[data-v-8e86e6ea]{font-weight:600;color:#333;min-width:60px;margin-right:10px}.detail-value[data-v-8e86e6ea]{color:#666;flex:1}.slot-not-found[data-v-8e86e6ea]{color:#999;font-style:italic;padding:10px;text-align:center}.memo-section[data-v-8e86e6ea]{border-top:1px solid #eee;padding-top:15px}.memo-label[data-v-8e86e6ea]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.memo-input[data-v-8e86e6ea]{margin-bottom:0}.loading-message[data-v-8e86e6ea]{text-align:center;padding:20px;color:#666;font-style:italic}.info-item[data-v-24ff7990]{display:flex;flex-direction:column;gap:5px;padding:8px 0}.info-item.full-width[data-v-24ff7990]{grid-column:1 / -1}.info-label[data-v-24ff7990]{font-weight:600;color:#555;font-size:14px}.info-value[data-v-24ff7990]{color:#333;font-size:16px;word-break:break-word}.reservation-numbers-container[data-v-d4fdfb57]{margin-bottom:20px}.multiple-reservations[data-v-d4fdfb57],.single-reservation[data-v-d4fdfb57]{padding:20px;background:white;border-radius:12px;border:3px solid var(--border-color);box-shadow:0 4px 12px #0000001a}.reservation-numbers-container[data-v-d4fdfb57]{--border-color: #28a745;--text-color: #28a745}.reservation-numbers-container[variant=pending][data-v-d4fdfb57]{--border-color: #ffc107;--text-color: #856404}.reservation-numbers-container[variant=cancelled][data-v-d4fdfb57]{--border-color: #dc3545;--text-color: #dc3545}.number-label[data-v-d4fdfb57]{display:block;margin-bottom:15px;font-weight:700;font-size:16px;color:#333}.numbers-grid[data-v-d4fdfb57]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.number-item[data-v-d4fdfb57]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;transition:all .2s ease}.number-item[data-v-d4fdfb57]:hover{border-color:var(--border-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.number-value[data-v-d4fdfb57]{font-size:20px;font-weight:700;color:var(--text-color);font-family:Courier New,monospace;letter-spacing:1px}.single-reservation .number-value[data-v-d4fdfb57]{font-size:28px;margin-left:16px}.number-index[data-v-d4fdfb57]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase}.single-reservation[data-v-d4fdfb57]{display:flex;align-items:center;justify-content:center;text-align:center}.no-numbers[data-v-d4fdfb57]{padding:20px;text-align:center;background:#fff3cd;border:2px solid #ffeaa7;border-radius:8px}.error-message[data-v-d4fdfb57]{color:#856404;font-weight:600}@media (max-width: 768px){.numbers-grid[data-v-d4fdfb57]{grid-template-columns:1fr}.single-reservation[data-v-d4fdfb57]{flex-direction:column;gap:10px}.single-reservation .number-value[data-v-d4fdfb57]{margin-left:0;font-size:24px}}.detail-item[data-v-0cf045ae]{display:flex;flex-direction:column;gap:4px;padding:12px 0}.detail-item.full-width[data-v-0cf045ae]{grid-column:1 / -1}.detail-label[data-v-0cf045ae]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.detail-value[data-v-0cf045ae]{font-size:14px;color:#333;font-weight:500;word-break:break-word}.priority-slot-list[data-v-40a01085]{width:100%}.priority-list[data-v-40a01085]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.priority-item[data-v-40a01085]{background:white;border-radius:12px;border:2px solid #e9ecef;transition:all .3s ease;overflow:hidden}.priority-item.expanded[data-v-40a01085]{padding:24px}.priority-item.compact[data-v-40a01085]{padding:16px}.priority-item[data-v-40a01085]:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff1a;transform:translateY(-2px)}.priority-item.highlight[data-v-40a01085]{border-color:#28a745;background:linear-gradient(135deg,#ffffff 0%,#f8fff8 100%)}.priority-header[data-v-40a01085]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.priority-badge[data-v-40a01085]{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;text-align:center;box-shadow:0 2px 8px #007bff4d;flex-shrink:0}.priority-date[data-v-40a01085]{font-size:18px;font-weight:600;color:#333;flex:1}.status-badge[data-v-40a01085]{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.confirmed[data-v-40a01085]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.pending[data-v-40a01085]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-badge.cancelled[data-v-40a01085]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-badge.waiting[data-v-40a01085]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.slot-details[data-v-40a01085]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.slot-actions[data-v-40a01085]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #f0f0f0}.notice[data-v-40a01085]{padding:16px 20px;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #ffeaa7;border-radius:12px;box-shadow:0 2px 8px #ffc10733}.notice p[data-v-40a01085]{margin:0;color:#856404;font-size:14px;font-weight:500;text-align:center}@media (max-width: 768px){.priority-header[data-v-40a01085]{gap:12px}.priority-date[data-v-40a01085]{font-size:16px}.priority-badge[data-v-40a01085]{padding:6px 12px;font-size:12px}.slot-details[data-v-40a01085]{grid-template-columns:1fr;gap:12px}.slot-actions[data-v-40a01085]{flex-direction:column}}@media (max-width: 480px){.slot-details[data-v-40a01085]{font-size:14px}}[data-v-5cc0dd9f]:root{--section-spacing: 2.5rem;--section-padding: 1.875rem;--border-radius: .75rem;--primary-color: #007bff;--success-color: #28a745;--background-light: #f8f9fa;--success-background: #e8f5e8;--text-primary: #333}.confirmation-section[data-v-5cc0dd9f]:hover{box-shadow:0 4px 16px #0000001a}.confirmation-section.highlight[data-v-5cc0dd9f]{background:var(--success-background);border-left-color:var(--success-color)}.confirmation-section h3[data-v-5cc0dd9f]{margin:0 0 1.25rem;color:var(--text-primary);font-size:1.25rem;font-weight:600}.info-grid[data-v-5cc0dd9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem}.completion-message[data-v-5cc0dd9f]{margin-top:1.5rem}.completion-message p[data-v-5cc0dd9f]{margin:0 0 .75rem;color:var(--text-primary);line-height:1.6;font-size:1rem}.completion-message p[data-v-5cc0dd9f]:last-child{margin-bottom:0}.action-buttons[data-v-5cc0dd9f]{display:flex;gap:1rem;justify-content:center;margin-block:2.5rem;flex-wrap:wrap}.terms-section[data-v-5cc0dd9f]{padding:var(--section-padding);background:var(--background-light);border-radius:var(--border-radius);border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000f}.terms-section h3[data-v-5cc0dd9f]{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.terms-list[data-v-5cc0dd9f]{margin:0;padding-left:1.25rem;color:#666;list-style-type:disc}.terms-list li[data-v-5cc0dd9f]{margin-bottom:.5rem;line-height:1.6;font-size:.95rem}.terms-list li[data-v-5cc0dd9f]:last-child{margin-bottom:0}.confirmation-sections[data-v-5cc0dd9f]{padding:0 15px}.confirmation-section[data-v-5cc0dd9f]{margin:30px 0}@media (max-width: 480px){.action-buttons[data-v-5cc0dd9f]{width:100%;text-align:center}.terms-section[data-v-5cc0dd9f]{padding:15px;border-radius:12px}.terms-section h3[data-v-5cc0dd9f]{font-size:14px}.terms-list li[data-v-5cc0dd9f]{font-size:12px}.confirmation-section[data-v-5cc0dd9f]{text-align:center;padding:15px;border-radius:12px}.confirmation-section h3[data-v-5cc0dd9f]{font-size:14px}.confirmation-section p[data-v-5cc0dd9f]{font-size:12px}}.filter-section[data-v-39d09192]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.filter-group[data-v-39d09192]{display:flex;align-items:center;gap:10px;font-size:12px}.filter-group label[data-v-39d09192]{white-space:nowrap;font-weight:600;color:#333;margin-right:6px}.filter-select[data-v-39d09192]{font-size:12px;height:40px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:white}.reservation-card[data-v-c35431a0]{border:1px solid #e0e0e0;border-radius:8px;background:white;transition:all .2s;overflow:hidden}.reservation-card[data-v-c35431a0]:hover{box-shadow:0 4px 8px #0000001a}.reservation-header[data-v-c35431a0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.reservation-info[data-v-c35431a0]{display:flex;align-items:center;gap:15px}.reservation-title[data-v-c35431a0]{font-size:16px;margin:0;color:#333;font-weight:600}.status-badge[data-v-c35431a0]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-c35431a0]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-c35431a0]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-c35431a0]{background:#f8d7da;color:#721c24}.reservation-date[data-v-c35431a0]{color:#666;font-size:14px}.reservation-body[data-v-c35431a0]{padding:20px}.info-section[data-v-c35431a0]{display:flex;flex-direction:column;gap:15px}.info-row[data-v-c35431a0]{display:flex;gap:30px;flex-wrap:wrap}.info-group[data-v-c35431a0]{display:flex;flex-direction:column;gap:5px;min-width:200px}.info-label[data-v-c35431a0]{font-weight:600;color:#555;font-size:16px}.info-value[data-v-c35431a0]{color:#333;font-size:16px}.confirmed-date[data-v-c35431a0]{font-weight:600;color:#28a745}.slot-detail-card[data-v-c35431a0]{border:1px solid #e9ecef;border-radius:6px;background:#fafafa;overflow:hidden;margin-top:10px}.slot-header[data-v-c35431a0]{padding:12px 15px;background:#f1f3f4;border-bottom:1px solid #e9ecef}.slot-datetime[data-v-c35431a0]{font-weight:600;color:#333;font-size:14px}.slot-details[data-v-c35431a0]{padding:15px}.detail-row[data-v-c35431a0]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-c35431a0]:last-child{border-bottom:none}.detail-label[data-v-c35431a0]{font-weight:600;color:#555;font-size:14px;min-width:120px;flex-shrink:0}.detail-value[data-v-c35431a0]{color:#333;font-size:14px;text-align:right;flex-grow:1;word-break:break-word}.reservation-footer[data-v-c35431a0]{padding:15px 20px;border-top:1px solid #f0f0f0;background:#fafafa}.action-buttons[data-v-c35431a0]{text-align:center}.action-buttons button[data-v-c35431a0]{height:40px;margin:12px}.primary-button[data-v-c35431a0],.secondary-button[data-v-c35431a0],.danger-button[data-v-c35431a0]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;border:none;font-weight:500}.primary-button[data-v-c35431a0]{background:#007bff;color:#fff}.primary-button[data-v-c35431a0]:hover{background:#0056b3}.secondary-button[data-v-c35431a0]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary-button[data-v-c35431a0]:hover{background:#e9ecef}.danger-button[data-v-c35431a0]{background:#dc3545;color:#fff}.danger-button[data-v-c35431a0]:hover{background:#c82333}.info-group span[data-v-c35431a0]{font-size:12px;white-space:nowrap}@media (max-width: 768px){.slot-details[data-v-c35431a0]{font-size:12px}.reservation-date[data-v-c35431a0]{display:none!important}}.loading-state[data-v-014579ea],.error-state[data-v-014579ea]{text-align:center;padding:60px 20px;color:#666}.error-state[data-v-014579ea]{color:#dc3545}.reservations-list[data-v-014579ea]{display:flex;flex-direction:column;gap:20px}.empty-state[data-v-014579ea]{text-align:center;padding:60px 20px;color:#666}.empty-icon .material-icons[data-v-014579ea]{font-size:64px;color:#ddd;margin-bottom:20px}.empty-state h3[data-v-014579ea]{margin:0 0 10px;color:#333}.empty-state p[data-v-014579ea]{margin:0 0 30px}.primary-button[data-v-014579ea]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;border:none;background:#007bff;color:#fff}.primary-button[data-v-014579ea]:hover{background:#0056b3}.search-section[data-v-5cd15a65]{display:flex;gap:30px;padding:20px;background:#f8f9fa;border-radius:8px;flex-wrap:wrap}.search-group[data-v-5cd15a65],.filter-group[data-v-5cd15a65]{display:flex;align-items:center;gap:10px}.search-group label[data-v-5cd15a65],.filter-group label[data-v-5cd15a65]{font-weight:600;color:#333;white-space:nowrap}.search-input[data-v-5cd15a65],.filter-select[data-v-5cd15a65]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:white}.search-input[data-v-5cd15a65]{min-width:200px}.reservations-list[data-v-5cd15a65]{display:flex;flex-direction:column;gap:20px}.empty-state[data-v-5cd15a65]{text-align:center;padding:60px 20px;color:#666}.empty-icon .material-icons[data-v-5cd15a65]{font-size:64px;color:#ddd;margin-bottom:20px}.reservation-card[data-v-5cd15a65]{border:1px solid #e0e0e0;border-radius:8px;background:white;transition:all .2s}.reservation-card[data-v-5cd15a65]:hover{box-shadow:0 4px 8px #0000001a}.reservation-header[data-v-5cd15a65]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.reservation-info[data-v-5cd15a65]{display:flex;align-items:center;gap:15px}.reservation-number[data-v-5cd15a65]{margin:0;color:#333;font-size:18px}.status-badge[data-v-5cd15a65]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-5cd15a65]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-5cd15a65]{background:#d4edda;color:#155724}.cancel-button[data-v-5cd15a65]{padding:8px 16px;border:1px solid #dc3545;background:white;color:#dc3545;border-radius:4px;cursor:pointer;transition:all .2s}.cancel-button[data-v-5cd15a65]:hover,.cancel-button.active[data-v-5cd15a65]{background:#dc3545;color:#fff}.reservation-details[data-v-5cd15a65]{padding:20px}.detail-row[data-v-5cd15a65]{display:flex;gap:30px;margin-bottom:15px;flex-wrap:wrap}.detail-row[data-v-5cd15a65]:last-child{margin-bottom:0}.detail-group[data-v-5cd15a65]{display:flex;flex-direction:column;gap:5px;min-width:200px}.detail-label[data-v-5cd15a65]{font-weight:600;color:#555;font-size:14px}.detail-value[data-v-5cd15a65]{color:#333}.priority-dates[data-v-5cd15a65]{display:flex;flex-direction:column;gap:3px}.priority-date[data-v-5cd15a65]{font-size:14px;color:#666}.cancel-notice[data-v-5cd15a65]{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff3cd;border-radius:6px;margin-top:15px}.notice-icon .material-icons[data-v-5cd15a65]{color:#856404;font-size:20px}.notice-content p[data-v-5cd15a65]{margin:0 0 5px;color:#856404;font-size:14px}.notice-content p[data-v-5cd15a65]:last-child{margin-bottom:0}.fee-notice[data-v-5cd15a65]{color:#dc3545!important}.batch-cancel-section[data-v-5cd15a65]{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e0e0e0;padding:20px;box-shadow:0 -4px 6px #0000001a;z-index:100}.selection-summary[data-v-5cd15a65]{text-align:center;margin-bottom:15px}.selection-summary p[data-v-5cd15a65]{margin:0;font-weight:600;color:#333}.batch-actions[data-v-5cd15a65]{display:flex;gap:15px;justify-content:center}.secondary-button[data-v-5cd15a65],.danger-button[data-v-5cd15a65]{padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;border:none}.secondary-button[data-v-5cd15a65]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary-button[data-v-5cd15a65]:hover{background:#e9ecef}.danger-button[data-v-5cd15a65]{background:#dc3545;color:#fff}.danger-button[data-v-5cd15a65]:hover:not(:disabled){background:#c82333}.danger-button[data-v-5cd15a65]:disabled{background:#ccc;cursor:not-allowed}.modal-overlay[data-v-5cd15a65]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5cd15a65]{background:white;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-5cd15a65]{padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-5cd15a65]{margin:0;color:#333}.modal-body[data-v-5cd15a65]{padding:20px}.cancel-list[data-v-5cd15a65]{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:6px}.cancel-item[data-v-5cd15a65]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.cancel-item[data-v-5cd15a65]:last-child{border-bottom:none}.cancel-number[data-v-5cd15a65]{font-weight:600}.fee-summary[data-v-5cd15a65]{margin:15px 0;padding:15px;background:#fff3cd;border-radius:6px}.cancel-warning[data-v-5cd15a65]{margin:15px 0;padding:15px;background:#f8d7da;border-radius:6px}.cancel-warning p[data-v-5cd15a65]{margin:0;color:#721c24}.modal-footer[data-v-5cd15a65]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end}.reservation-details[data-v-a31e7cb9]{margin-bottom:30px}.reservation-details h3[data-v-a31e7cb9]{margin:0 0 15px;color:#333;font-size:18px}.detail-card[data-v-a31e7cb9]{border:1px solid #e0e0e0;border-radius:8px;background:white;overflow:hidden}.detail-header[data-v-a31e7cb9]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.reservation-number[data-v-a31e7cb9]{font-weight:600;color:#333;font-size:16px}.status-badge[data-v-a31e7cb9]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-a31e7cb9]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-a31e7cb9]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-a31e7cb9]{background:#f8d7da;color:#721c24}.detail-body[data-v-a31e7cb9]{padding:20px}.detail-row[data-v-a31e7cb9]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-a31e7cb9]:last-child{border-bottom:none}.detail-label[data-v-a31e7cb9]{font-weight:600;color:#555;min-width:120px;flex-shrink:0}.detail-value[data-v-a31e7cb9]{color:#333;text-align:right;word-break:break-word}@media (max-width: 768px){.detail-header[data-v-a31e7cb9]{flex-direction:column;align-items:flex-start;gap:10px}.detail-row[data-v-a31e7cb9]{flex-direction:column;align-items:flex-start;gap:5px}.detail-value[data-v-a31e7cb9]{text-align:left}}.cancel-fee-section[data-v-e29c8c9b]{margin-bottom:30px}.cancel-fee-section h3[data-v-e29c8c9b]{margin:0 0 15px;color:#333;font-size:18px}.fee-card[data-v-e29c8c9b]{border:1px solid #e0e0e0;border-radius:8px;background:white;padding:20px}.fee-calculation[data-v-e29c8c9b]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.fee-row[data-v-e29c8c9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:16px}.fee-row[data-v-e29c8c9b]:last-child{margin-bottom:0;font-weight:600;font-size:18px}.fee-days[data-v-e29c8c9b]{color:#007bff;font-weight:600}.fee-amount[data-v-e29c8c9b]{color:#dc3545;font-weight:600}.fee-amount.no-fee[data-v-e29c8c9b]{color:#28a745}.fee-policy[data-v-e29c8c9b]{margin:0}.fee-policy h4[data-v-e29c8c9b]{margin:0 0 10px;color:#555;font-size:14px;font-weight:600}.fee-policy ul[data-v-e29c8c9b]{margin:0;padding-left:20px;color:#666;font-size:14px}.fee-policy li[data-v-e29c8c9b]{margin-bottom:5px}.fee-policy li[data-v-e29c8c9b]:last-child{margin-bottom:0}@media (max-width: 768px){.fee-card[data-v-e29c8c9b]{padding:15px}.fee-row[data-v-e29c8c9b]{font-size:14px}.fee-row[data-v-e29c8c9b]:last-child{font-size:16px}}.cancel-reason-section[data-v-c98be38a]{margin-bottom:30px}.cancel-reason-section h3[data-v-c98be38a]{margin:0 0 15px;color:#333;font-size:18px}.optional[data-v-c98be38a]{color:#666;font-size:14px;font-weight:400}.reason-options[data-v-c98be38a]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.reason-option[data-v-c98be38a]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.reason-option[data-v-c98be38a]:hover{background:#e9ecef;border-color:#007bff}.reason-option[data-v-c98be38a]:has(.reason-radio:checked){background:#e3f2fd;border-color:#007bff}.reason-radio[data-v-c98be38a]{width:16px;height:16px;accent-color:#007bff;margin:0}.reason-text[data-v-c98be38a]{flex:1;color:#333;font-size:14px}.other-reason[data-v-c98be38a]{margin-top:15px}.reason-textarea[data-v-c98be38a]{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.reason-textarea[data-v-c98be38a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.reason-textarea[data-v-c98be38a]::placeholder{color:#999}@media (max-width: 768px){.reason-option[data-v-c98be38a]{padding:10px}.reason-text[data-v-c98be38a]{font-size:13px}}.warning-section[data-v-77adaa09]{margin-bottom:30px}.warning-card[data-v-77adaa09]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px}.warning-icon[data-v-77adaa09]{flex-shrink:0}.warning-icon .material-icons[data-v-77adaa09]{color:#856404;font-size:24px}.warning-content[data-v-77adaa09]{flex:1}.warning-content h4[data-v-77adaa09]{margin:0 0 10px;color:#856404;font-size:16px;font-weight:600}.warning-content ul[data-v-77adaa09]{margin:0;padding-left:20px;color:#856404}.warning-content li[data-v-77adaa09]{margin-bottom:5px;font-size:14px;line-height:1.5}.warning-content li[data-v-77adaa09]:last-child{margin-bottom:0}@media (max-width: 768px){.warning-card[data-v-77adaa09]{padding:15px;gap:12px}.warning-icon .material-icons[data-v-77adaa09]{font-size:20px}.warning-content h4[data-v-77adaa09]{font-size:14px}.warning-content li[data-v-77adaa09]{font-size:13px}}.action-buttons[data-v-0c07e7ad]{display:flex;gap:15px;justify-content:center;margin-top:40px}@media (max-width: 768px){.action-buttons[data-v-0c07e7ad]{flex-direction:column;gap:10px}}.contents-wrapper[data-v-83ed6614]{max-width:800px;margin:0 auto;padding:20px}.cancel-content>div[data-v-83ed6614]:last-child{margin-bottom:0}.reservation-details h3[data-v-83ed6614],.cancel-fee-section h3[data-v-83ed6614],.cancel-reason-section h3[data-v-83ed6614]{margin:0 0 15px;color:#333;font-size:18px}.detail-card[data-v-83ed6614]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.detail-header[data-v-83ed6614]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.reservation-number[data-v-83ed6614]{font-weight:600;font-size:18px;color:#333}.status-badge[data-v-83ed6614]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-83ed6614]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-83ed6614]{background:#d4edda;color:#155724}.detail-body[data-v-83ed6614]{padding:20px}.detail-row[data-v-83ed6614]{display:flex;margin-bottom:12px}.detail-row[data-v-83ed6614]:last-child{margin-bottom:0}.detail-label[data-v-83ed6614]{font-weight:600;color:#555;min-width:120px}.detail-value[data-v-83ed6614]{color:#333}.fee-card[data-v-83ed6614]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.fee-calculation[data-v-83ed6614]{padding:20px;background:#f8f9fa}.fee-row[data-v-83ed6614]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px}.fee-row[data-v-83ed6614]:last-child{margin-bottom:0;font-weight:600;font-size:18px}.fee-days[data-v-83ed6614]{color:#007bff;font-weight:600}.fee-amount[data-v-83ed6614]{color:#dc3545;font-weight:600}.fee-amount.no-fee[data-v-83ed6614]{color:#28a745}.fee-policy[data-v-83ed6614]{padding:20px;border-top:1px solid #e0e0e0}.fee-policy h4[data-v-83ed6614]{margin:0 0 10px;color:#333;font-size:16px}.fee-policy ul[data-v-83ed6614]{margin:0;padding-left:20px;color:#666}.fee-policy li[data-v-83ed6614]{margin-bottom:5px}.optional[data-v-83ed6614]{font-size:14px;color:#666;font-weight:400}.reason-options[data-v-83ed6614]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.reason-option[data-v-83ed6614]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;border-radius:6px;transition:background-color .2s}.reason-option[data-v-83ed6614]:hover{background:#f8f9fa}.reason-radio[data-v-83ed6614]{width:18px;height:18px;accent-color:#007bff}.reason-text[data-v-83ed6614]{color:#333}.other-reason[data-v-83ed6614]{margin-top:10px}.reason-textarea[data-v-83ed6614]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical}.warning-section[data-v-83ed6614]{margin-top:30px}.warning-card[data-v-83ed6614]{display:flex;gap:15px;padding:20px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px}.warning-icon .material-icons[data-v-83ed6614]{color:#856404;font-size:24px}.warning-content[data-v-83ed6614]{flex:1}.warning-content h4[data-v-83ed6614]{margin:0 0 10px;color:#856404;font-size:16px}.warning-content ul[data-v-83ed6614]{margin:0;padding-left:20px;color:#856404}.warning-content li[data-v-83ed6614]{margin-bottom:5px}.action-buttons[data-v-83ed6614]{display:flex;gap:15px;justify-content:center;margin-top:40px}.primary-button[data-v-83ed6614],.secondary-button[data-v-83ed6614],.danger-button[data-v-83ed6614]{padding:12px 30px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;border:none}.primary-button[data-v-83ed6614]{background:#007bff;color:#fff}.primary-button[data-v-83ed6614]:hover{background:#0056b3}.secondary-button[data-v-83ed6614]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary-button[data-v-83ed6614]:hover{background:#e9ecef}.danger-button[data-v-83ed6614]{background:#dc3545;color:#fff}.danger-button[data-v-83ed6614]:hover:not(:disabled){background:#c82333}.danger-button[data-v-83ed6614]:disabled{background:#ccc;cursor:not-allowed}.not-found[data-v-83ed6614]{text-align:center;padding:60px 20px;color:#666}.not-found-icon .material-icons[data-v-83ed6614]{font-size:64px;color:#ddd;margin-bottom:20px}.not-found h3[data-v-83ed6614]{margin:0 0 10px;color:#333}.not-found p[data-v-83ed6614]{margin:0 0 30px}.modal-overlay[data-v-83ed6614]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-83ed6614]{background:white;border-radius:8px;max-width:400px;width:90%}.modal-header[data-v-83ed6614]{padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-83ed6614]{margin:0;color:#333}.modal-body[data-v-83ed6614]{padding:20px}.confirm-details[data-v-83ed6614]{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:6px}.confirm-details p[data-v-83ed6614]{margin:0 0 8px;color:#333}.confirm-details p[data-v-83ed6614]:last-child{margin-bottom:0}.final-warning[data-v-83ed6614]{margin:15px 0;padding:15px;background:#f8d7da;border-radius:6px}.final-warning p[data-v-83ed6614]{margin:0;color:#721c24}.modal-footer[data-v-83ed6614]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end}.page-wrapper[data-v-46655b79]{min-height:100vh;background-color:#f5f5f5}.page-contents-wrapper[data-v-46655b79]{max-width:1200px;margin:0 auto;padding:20px}.admin-contents-wrapper[data-v-46655b79]{max-width:1400px;margin:0 auto;padding:20px}.main-contents-card[data-v-46655b79]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.wrapper[data-v-46655b79]{min-height:100vh;background-color:#f5f5f5}.contents-wrapper[data-v-46655b79]{max-width:1200px;margin:0 auto;padding:20px}.main-contents[data-v-46655b79]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.mute-sp[data-v-46655b79]{display:none}@media (max-width: 480px){div.content-header h1[data-v-46655b79]{font-size:20px}h3[data-v-46655b79]{font-size:16px}div.content-header p[data-v-46655b79]{font-size:14px}.mute-sp[data-v-46655b79]{display:block}.page-contents-wrapper[data-v-46655b79],.admin-contents-wrapper[data-v-46655b79],.contents-wrapper[data-v-46655b79]{padding:15px}.main-contents-card[data-v-46655b79],.main-contents[data-v-46655b79]{padding:20px 10px}button[data-v-46655b79]{width:80%}}.contents-wrapper[data-v-46655b79]{max-width:800px}.content-header[data-v-46655b79]{text-align:center;margin-bottom:40px}.content-header h1[data-v-46655b79]{color:#333;margin-bottom:10px;font-size:28px}.content-header p[data-v-46655b79]{color:#666;margin:0}.current-reservation-section[data-v-46655b79]{margin-bottom:40px}.current-reservation-section h3[data-v-46655b79]{color:#333;margin-bottom:20px;font-size:20px}.current-reservation-card[data-v-46655b79]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.current-info-grid[data-v-46655b79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.current-info-item[data-v-46655b79]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e9ecef}.current-info-item[data-v-46655b79]:last-child{border-bottom:none}.current-info-label[data-v-46655b79]{font-weight:600;color:#555}.current-info-value[data-v-46655b79]{color:#333;font-weight:500}.modify-form-section h3[data-v-46655b79]{color:#333;margin-bottom:30px;font-size:20px}.form-group[data-v-46655b79]{margin-bottom:30px}.form-label[data-v-46655b79]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:16px}.form-description[data-v-46655b79]{color:#666;font-size:14px;margin-bottom:15px}.form-select[data-v-46655b79]{width:200px;padding:10px 15px;border:1px solid #ddd;border-radius:6px;background:white;font-size:16px}.form-textarea[data-v-46655b79]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;font-family:inherit;resize:vertical;box-sizing:border-box}.available-dates-grid[data-v-46655b79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-bottom:20px}.date-option[data-v-46655b79]{border:1px solid #ddd;border-radius:8px;padding:15px;cursor:pointer;transition:all .2s;background:white}.date-option[data-v-46655b79]:hover{border-color:#007bff;box-shadow:0 2px 5px #007bff1a}.date-option.selected[data-v-46655b79]{border-color:#007bff;background:#f0f8ff}.date-option-header[data-v-46655b79]{margin-bottom:10px}.date-text[data-v-46655b79]{font-weight:600;color:#333;font-size:16px}.slot-title[data-v-46655b79]{font-weight:500;color:#333;margin-bottom:5px}.slot-info[data-v-46655b79]{display:flex;justify-content:space-between;font-size:14px;color:#666}.slot-fee[data-v-46655b79]{font-weight:600;color:#007bff}.selected-slot-section[data-v-46655b79]{margin-top:30px}.selected-slot-card[data-v-46655b79]{display:flex;align-items:center;justify-content:space-between;padding:20px;border:2px solid #007bff;border-radius:8px;background:#f0f8ff}.selected-slot-content[data-v-46655b79]{flex:1}.selected-slot-date[data-v-46655b79]{font-weight:600;color:#333;font-size:18px;margin-bottom:8px}.selected-slot-title[data-v-46655b79]{color:#555;font-size:16px;margin-bottom:8px}.selected-slot-info[data-v-46655b79]{display:flex;gap:20px;font-size:14px}.selected-slot-fee[data-v-46655b79]{font-weight:600;color:#007bff}.selected-slot-capacity[data-v-46655b79]{color:#666}.clear-btn[data-v-46655b79]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:14px;font-weight:700;transition:background .2s;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-46655b79]:hover{background:#c82333}.form-actions[data-v-46655b79]{display:flex;gap:15px;justify-content:center;margin-top:40px;padding-top:20px;border-top:1px solid #e9ecef}.primary-button[data-v-46655b79],.secondary-button[data-v-46655b79]{padding:12px 30px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:120px}.primary-button[data-v-46655b79]{background:#007bff;color:#fff}.primary-button[data-v-46655b79]:hover:not(:disabled){background:#0056b3}.primary-button[data-v-46655b79]:disabled{background:#6c757d;cursor:not-allowed}.secondary-button[data-v-46655b79]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary-button[data-v-46655b79]:hover{background:#e9ecef}@media (max-width: 768px){.current-reservation-card span[data-v-46655b79]{font-size:14px}h3[data-v-46655b79]{text-align:center;font-size:18px!important}.form-group[data-v-46655b79]{text-align:center}.slot-fee[data-v-46655b79],selected-slot-fee[data-v-46655b79]{display:block;text-align:center}.slot-title[data-v-46655b79]{font-size:14px;font-weight:700}.slot-detailinfo[data-v-46655b79]{display:flex;justify-content:space-between;padding:0 60px}.slot-detailinfo span[data-v-46655b79]{font-size:14px;display:flex;justify-content:space-between;gap:12px;text-align:center;vertical-align:middle;line-height:12px}.form-actions[data-v-46655b79]{flex-direction:column}.form-actions button[data-v-46655b79]{width:100%;line-height:10px}.primary-button[data-v-46655b79]{background:#007bff!important;color:#fff}.selected-slot-card[data-v-46655b79]{flex-direction:column}.selected-slot-card button[data-v-46655b79]{margin:12px}.selected-slot-title span[data-v-46655b79]{margin:10px}}.contents-wrapper[data-v-c474babd]{max-width:1000px;margin:0 auto;padding:20px}.user-info-section[data-v-c474babd],.notification-section[data-v-c474babd],.history-section[data-v-c474babd],.account-section[data-v-c474babd]{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}.account-section[data-v-c474babd]{border-bottom:none}.section-header[data-v-c474babd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-info-section h3[data-v-c474babd],.notification-section h3[data-v-c474babd],.history-section h3[data-v-c474babd],.account-section h3[data-v-c474babd]{margin:0;color:#333;font-size:20px}.edit-button[data-v-c474babd]{display:flex;align-items:center;gap:5px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.edit-button[data-v-c474babd]:hover{background:#0056b3}.edit-button .material-icons[data-v-c474babd]{font-size:18px}.form-grid[data-v-c474babd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-c474babd]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-c474babd]{grid-column:1 / -1}.form-group label[data-v-c474babd]{font-weight:600;color:#333;font-size:14px}.form-input[data-v-c474babd],.form-textarea[data-v-c474babd]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;background:#f8f9fa;transition:all .2s}.form-input.editing[data-v-c474babd],.form-textarea.editing[data-v-c474babd]{background:white;border-color:#007bff}.form-input[data-v-c474babd]:focus,.form-textarea[data-v-c474babd]:focus{outline:none;box-shadow:0 0 0 2px #007bff1a}.form-textarea[data-v-c474babd]{resize:vertical;min-height:80px}.form-actions[data-v-c474babd]{display:flex;gap:15px;justify-content:flex-end}.notification-options[data-v-c474babd]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.notification-option[data-v-c474babd]{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.notification-option[data-v-c474babd]:hover{background:#f8f9fa;border-color:#007bff}.notification-checkbox[data-v-c474babd]{width:20px;height:20px;accent-color:#007bff;margin-top:2px}.option-content[data-v-c474babd]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-c474babd]{font-weight:600;color:#333}.option-description[data-v-c474babd]{font-size:14px;color:#666;line-height:1.4}.notification-actions[data-v-c474babd]{text-align:right}.history-stats[data-v-c474babd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-c474babd]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.stat-number[data-v-c474babd]{font-size:32px;font-weight:700;color:#007bff;margin-bottom:8px}.stat-label[data-v-c474babd]{font-size:14px;color:#666}.history-actions[data-v-c474babd]{text-align:center}.account-actions[data-v-c474babd]{display:flex;gap:15px;flex-wrap:wrap}.account-actions button[data-v-c474babd]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;border:none}.account-actions .material-icons[data-v-c474babd]{font-size:18px}.primary-button[data-v-c474babd],.secondary-button[data-v-c474babd],.danger-button[data-v-c474babd]{padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s;border:none}.primary-button[data-v-c474babd]{background:#007bff;color:#fff}.primary-button[data-v-c474babd]:hover:not(:disabled){background:#0056b3}.primary-button[data-v-c474babd]:disabled{background:#ccc;cursor:not-allowed}.secondary-button[data-v-c474babd]{background:#f8f9fa;color:#333;border:1px solid #ddd}.secondary-button[data-v-c474babd]:hover{background:#e9ecef}.danger-button[data-v-c474babd]{background:#dc3545;color:#fff}.danger-button[data-v-c474babd]:hover:not(:disabled){background:#c82333}.danger-button[data-v-c474babd]:disabled{background:#ccc;cursor:not-allowed}.modal-overlay[data-v-c474babd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c474babd]{background:white;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-c474babd]{padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-c474babd]{margin:0;color:#333}.modal-body[data-v-c474babd]{padding:20px}.delete-warning[data-v-c474babd]{display:flex;gap:15px;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;margin-bottom:20px}.warning-icon .material-icons[data-v-c474babd]{color:#721c24;font-size:24px}.warning-text[data-v-c474babd]{flex:1}.warning-text p[data-v-c474babd]{margin:0 0 10px;color:#721c24}.warning-text p[data-v-c474babd]:last-child{margin-bottom:0}.warning-text ul[data-v-c474babd]{margin:10px 0 0;padding-left:20px;color:#721c24}.confirmation-input[data-v-c474babd]{margin-top:20px}.confirmation-input label[data-v-c474babd]{display:block;margin-bottom:8px;font-weight:600;color:#333}.modal-footer[data-v-c474babd]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end}.wrapper[data-v-e936a096]{background:#f8f9fa;padding:20px}.contents-wrapper[data-v-e936a096]{max-width:800px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 2px 10px #0000001a}.main-contents[data-v-e936a096]{padding:40px}.content-header[data-v-e936a096]{text-align:center;margin-bottom:40px;border-bottom:2px solid #007bff;padding-bottom:20px}.content-header h1[data-v-e936a096]{color:#333;font-size:28px;margin:0 0 10px}.content-header p[data-v-e936a096]{color:#666;font-size:16px;margin:0}.terms-content[data-v-e936a096]{line-height:1.8;color:#333}.terms-section[data-v-e936a096]{margin-bottom:30px}.terms-section h2[data-v-e936a096]{color:#007bff;font-size:18px;margin:0 0 15px;padding-bottom:5px;border-bottom:1px solid #eee}.terms-section p[data-v-e936a096]{margin-bottom:15px}.terms-section ol[data-v-e936a096]{margin-left:20px;margin-bottom:15px}.terms-section ol li[data-v-e936a096]{margin-bottom:8px}.terms-footer[data-v-e936a096]{margin-top:40px;padding-top:20px;border-top:1px solid #eee;text-align:right;font-size:14px;color:#666}.terms-footer p[data-v-e936a096]{margin:5px 0}.action-buttons[data-v-e936a096]{display:flex;justify-content:center;margin-top:40px;padding-top:20px;border-top:1px solid #eee}.primary-button[data-v-e936a096]{padding:12px 40px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.primary-button[data-v-e936a096]:hover{background:#0056b3}.error-page[data-v-8056295c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.error-container[data-v-8056295c]{background:white;padding:60px 40px;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;max-width:500px}.error-icon[data-v-8056295c]{margin-bottom:20px}.error-icon .material-icons[data-v-8056295c]{font-size:64px;color:#f44336}.error-container h1[data-v-8056295c]{margin:0 0 20px;color:#333;font-size:24px}.error-container p[data-v-8056295c]{margin:0 0 15px;color:#666;line-height:1.6}.error-actions[data-v-8056295c]{margin-top:30px;display:flex;gap:15px;justify-content:center}
