:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 80px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button,a,input,select,textarea{min-height:44px;min-width:44px}input,textarea,select{font-size:16px;-webkit-appearance:none;border-radius:8px}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}.grid{display:grid;gap:1rem}.card{border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn{border-radius:8px;font-weight:600;transition:all .2s ease;cursor:pointer;border:none;outline:none}.btn:active{transform:scale(.98)}.nav-item{padding:12px 16px;border-radius:8px;transition:background-color .2s ease}.modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:16px;padding:24px;margin:16px;max-width:90vw;max-height:90vh;overflow-y:auto}@media (min-width: 768px){:root{--section-gap: 120px}body{font-size:15px}.card{border-radius:16px}.btn{border-radius:12px}}#app{max-width:100%;margin:0 auto;padding:.5rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 768px){#app{padding:1rem;max-width:768px}}@media (min-width: 1024px){#app{max-width:1024px;padding:1.5rem}}@media (min-width: 1280px){#app{max-width:1850px;padding:2rem}}@media (max-width: 1023px){body{display:block}#app{display:block;grid-template-columns:none}}#app-layout[data-v-8a068a93]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:80px}#app-layout.admin-layout[data-v-8a068a93],#app-layout.staff-layout[data-v-8a068a93]{padding-bottom:0}#app-layout.staff-layout .app-content[data-v-8a068a93]{padding:0}#app-layout.stamp-shop-layout[data-v-8a068a93]{padding-bottom:0}#app-layout.stamp-shop-layout .app-content[data-v-8a068a93]{padding:0}#app-layout.stamp-admin-layout[data-v-8a068a93]{padding-bottom:0}#app-layout.stamp-admin-layout .app-content[data-v-8a068a93]{padding:0}@media (min-width: 768px){#app-layout[data-v-8a068a93]{padding-bottom:0}}.app-content[data-v-8a068a93]{flex-grow:1;padding:.5rem;width:100%}@media (min-width: 768px){.app-content[data-v-8a068a93]{padding:1rem}}.mobile-nav[data-v-8a068a93]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;z-index:50;padding:8px 0;box-shadow:0 -2px 10px #0000001a}.mobile-nav-item[data-v-8a068a93]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:8px;transition:all .2s ease;min-height:44px;justify-content:center;text-decoration:none;font-weight:500}.mobile-nav-item[data-v-8a068a93]:active{background-color:#f3f4f6;transform:scale(.95)}.mobile-nav-item.router-link-active[data-v-8a068a93]{color:#d2691e}.footer-section[data-v-8a068a93]{margin-bottom:60px}@supports (-webkit-touch-callout: none){.footer-section[data-v-8a068a93]{margin-bottom:0}#app-layout[data-v-8a068a93]{padding-bottom:0}}@media (min-width: 768px){.footer-section[data-v-8a068a93]{margin-bottom:0}}.mobile-menu[data-v-8a068a93]{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.mobile-menu-item[data-v-8a068a93]{padding:16px;border-bottom:1px solid #f3f4f6;font-size:16px;font-weight:500;transition:background-color .2s ease}.mobile-menu-item[data-v-8a068a93]:active{background-color:#f9fafb}.mobile-menu-item[data-v-8a068a93]:last-child{border-bottom:none}.sms-verification[data-v-95b7bc9a]{width:100%;max-width:400px;margin:0 auto}.phone-input-section[data-v-95b7bc9a],.verification-input-section[data-v-95b7bc9a]{margin-bottom:20px}.input-label[data-v-95b7bc9a]{display:block;margin-bottom:8px;font-weight:500;color:#374151}.input-group[data-v-95b7bc9a]{display:flex;gap:8px}.form-input[data-v-95b7bc9a]{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-95b7bc9a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-95b7bc9a]:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.btn[data-v-95b7bc9a]{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-95b7bc9a]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-95b7bc9a]:hover:not(:disabled){background-color:#2563eb}.btn-success[data-v-95b7bc9a]{background-color:#10b981;color:#fff}.btn-success[data-v-95b7bc9a]:hover:not(:disabled){background-color:#059669}.btn-disabled[data-v-95b7bc9a]{opacity:.5;cursor:not-allowed}.btn-link[data-v-95b7bc9a]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:14px;padding:0}.spinner[data-v-95b7bc9a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-95b7bc9a .6s linear infinite}@keyframes spin-95b7bc9a{to{transform:rotate(360deg)}}.timer-wrapper[data-v-95b7bc9a]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.timer[data-v-95b7bc9a]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#6b7280}.timer-icon[data-v-95b7bc9a]{width:16px;height:16px}.timer-warning[data-v-95b7bc9a]{color:#ef4444}.error-message[data-v-95b7bc9a]{color:#ef4444;font-size:13px;margin-top:6px}.status-message[data-v-95b7bc9a]{padding:10px 12px;border-radius:6px;font-size:14px;margin-top:12px}.status-success[data-v-95b7bc9a]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-error[data-v-95b7bc9a]{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-warning[data-v-95b7bc9a]{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.success-section[data-v-95b7bc9a]{padding:16px;background-color:#f0fdf4;border:2px solid #10b981;border-radius:8px;text-align:center}.success-badge[data-v-95b7bc9a]{display:inline-flex;align-items:center;gap:8px;color:#10b981;font-weight:600;margin-bottom:8px}.success-icon[data-v-95b7bc9a]{width:24px;height:24px;stroke-width:2}.verified-phone[data-v-95b7bc9a]{font-size:16px;color:#374151;font-weight:500}.fade-enter-active[data-v-95b7bc9a],.fade-leave-active[data-v-95b7bc9a]{transition:opacity .3s ease}.fade-enter-from[data-v-95b7bc9a],.fade-leave-to[data-v-95b7bc9a]{opacity:0}@keyframes fadeIn-2f3838d5{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2f3838d5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fixed[data-v-2f3838d5]{animation:fadeIn-2f3838d5 .2s ease-out}.transform[data-v-2f3838d5]{animation:slideUp-2f3838d5 .3s ease-out}.btn-primary[data-v-2f3838d5]{background-color:#ff6b00;color:#fff;transition:background-color .2s}.btn-primary[data-v-2f3838d5]:hover:not(:disabled){background-color:#e55a00}.btn-secondary[data-v-2f3838d5]{background-color:#fff;transition:background-color .2s}.policy-content[data-v-6f733c26]{line-height:1.6;color:#374151}.policy-content h3[data-v-6f733c26]{color:#111827}.policy-content h4[data-v-6f733c26]{color:#374151}.policy-content ul[data-v-6f733c26]{color:#4b5563}.policy-content strong[data-v-6f733c26]{color:#111827}@media (max-width: 768px){.policy-content[data-v-6f733c26]{font-size:14px}.policy-content h3[data-v-6f733c26]{font-size:16px}table[data-v-6f733c26]{font-size:12px}}.animate-spin[data-v-41578510]{animation:spin-41578510 1s linear infinite}@keyframes spin-41578510{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-post-page[data-v-2ea7c9fe]{max-width:600px;margin:2rem auto;padding:2rem;border:1px solid #ddd;border-radius:8px}h2[data-v-2ea7c9fe]{text-align:center;margin-bottom:1.5rem}.new-post-form .form-group[data-v-2ea7c9fe]{margin-bottom:1rem}.new-post-form label[data-v-2ea7c9fe]{display:block;margin-bottom:.5rem}.new-post-form input[data-v-2ea7c9fe],.new-post-form textarea[data-v-2ea7c9fe]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}button[data-v-2ea7c9fe]{width:100%;padding:.75rem;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}button[data-v-2ea7c9fe]:hover{background-color:#36a374}.error-message[data-v-2ea7c9fe]{color:red;text-align:center;margin-top:1rem}.mobile-container[data-v-475428aa]{min-height:100vh;min-height:100dvh;background:#f5f5f5;display:flex;flex-direction:column;position:relative}.mobile-header[data-v-475428aa]{background:#fff;padding:1rem;text-align:center;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:10}.error-banner[data-v-475428aa]{background:#fee;color:#c00;padding:.75rem 1rem;font-size:.875rem;text-align:center}.main-content[data-v-475428aa]{padding:1rem;flex:1;padding-bottom:80px}.loading-container[data-v-475428aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-475428aa]{width:2rem;height:2rem;border:3px solid #e5e5e5;border-top-color:#8b4513;border-radius:50%;animation:spin-475428aa 1s linear infinite}.locker-list[data-v-475428aa]{display:flex;flex-direction:column;gap:.75rem}.locker-item[data-v-475428aa]{background:#fff;border-radius:12px;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s;border:2px solid transparent}.locker-item.selected[data-v-475428aa]{border-color:#ff9500;background:#fff9f0}.locker-item.sold-out[data-v-475428aa]{opacity:.6;background:#f8f8f8}.locker-info[data-v-475428aa]{flex:1;min-width:0}.locker-header[data-v-475428aa]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.locker-name[data-v-475428aa]{font-size:1rem;font-weight:600;color:#333}.available-badge[data-v-475428aa]{font-size:.75rem;padding:.125rem .5rem;background:#e8f5e9;color:#2e7d32;border-radius:12px;font-weight:500}.sold-out-badge[data-v-475428aa]{font-size:.75rem;padding:.125rem .5rem;background:#ffebee;color:#c62828;border-radius:12px;font-weight:500}.locker-size[data-v-475428aa]{font-size:.75rem;color:#666;margin-bottom:.25rem}.locker-price[data-v-475428aa]{font-size:.875rem;color:#333}.locker-price strong[data-v-475428aa]{color:#ff6b00;font-size:1rem}.quantity-selector[data-v-475428aa]{display:flex;align-items:center;gap:.75rem;background:#f8f8f8;border-radius:24px;padding:.25rem}.qty-btn[data-v-475428aa]{width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.qty-btn[data-v-475428aa]:not(:disabled):active{transform:scale(.95)}.qty-btn[data-v-475428aa]:disabled{opacity:.3;cursor:not-allowed}.qty-btn.plus[data-v-475428aa]:not(:disabled){background:#ff6b00;color:#fff}.qty-value[data-v-475428aa]{min-width:2rem;text-align:center;font-weight:600;font-size:1rem;color:#333}.unavailable-notice[data-v-475428aa]{padding:.75rem 1rem;background:#fff5f5;border-radius:8px;border:1px solid #ffdddd}.notice-text[data-v-475428aa]{font-size:.75rem;color:#d9534f;text-align:center;line-height:1.4;margin:0;font-weight:500}.action-area[data-v-475428aa]{background:#fff;border-radius:12px;padding:1rem;margin-top:1.5rem;box-shadow:0 2px 8px #00000014}.action-content[data-v-475428aa]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.action-placeholder[data-v-475428aa]{padding:.5rem 0}.selection-summary[data-v-475428aa]{flex:1}.price-display[data-v-475428aa]{display:flex;align-items:baseline;gap:.5rem;margin-top:.25rem}.original-price[data-v-475428aa]{text-decoration:line-through;color:#999;font-size:.875rem}.final-price[data-v-475428aa]{font-size:1.25rem;font-weight:700;color:#ff6b00}.reserve-btn[data-v-475428aa]{background:#ff6b00;color:#fff;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.reserve-btn[data-v-475428aa]:active:not(:disabled){transform:scale(.98)}.reserve-btn[data-v-475428aa]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-475428aa]{text-align:center;padding:3rem 1rem}@keyframes spin-475428aa{to{transform:rotate(360deg)}}@media (min-width: 768px){.mobile-container[data-v-475428aa]{max-width:480px;margin:0 auto;box-shadow:0 0 20px #0000001a}.action-area[data-v-475428aa]{max-width:480px;margin-left:auto;margin-right:auto}}.location-selection[data-v-475428aa]{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:12px}.location-cards[data-v-475428aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.location-card[data-v-475428aa]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease}.location-card[data-v-475428aa]:hover{border-color:#ff9500;transform:translateY(-2px);box-shadow:0 4px 12px #ff950026}.location-card.selected[data-v-475428aa]{border-color:#ff6b00;background:#fff9f0}.location-card .location-name[data-v-475428aa]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem}.location-card .location-info[data-v-475428aa]{font-size:.875rem;color:#666}.location-card .available[data-v-475428aa]{color:#2e7d32;font-weight:600}.location-card .total[data-v-475428aa]{color:#999}.disabled-overlay[data-v-475428aa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:8px}.disabled-overlay span[data-v-475428aa]{background:#666;color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600}.no-location-container[data-v-475428aa]{display:flex;flex-direction:column;gap:0;margin:0;height:auto;max-height:450px}.no-location-message[data-v-475428aa]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0;padding:1.2rem 1rem;box-shadow:0 4px 12px #667eea26;position:relative;overflow:hidden;flex:0 0 120px;display:flex;align-items:center;justify-content:center;width:100%;margin:0}.no-location-message[data-v-475428aa]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float-475428aa 20s ease-in-out infinite}@keyframes float-475428aa{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,-30px) rotate(180deg)}}.no-location-content[data-v-475428aa]{text-align:center;position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;padding:0 1rem;width:100%}.icon-wrapper[data-v-475428aa]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff3;border-radius:50%;flex-shrink:0;animation:pulse-475428aa 2s ease-in-out infinite}@keyframes pulse-475428aa{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.location-icon[data-v-475428aa]{width:30px;height:30px;color:#fff}.message-text[data-v-475428aa]{flex:1;text-align:left}.message-title[data-v-475428aa]{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.message-desc[data-v-475428aa]{font-size:.8rem;color:#fffffff2;line-height:1.3}.arrow-up[data-v-475428aa]{display:flex;align-items:center;justify-content:center;animation:bounce-475428aa 2s ease-in-out infinite;color:#fffc;flex-shrink:0}@keyframes bounce-475428aa{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.map-container[data-v-475428aa]{background:#fff;border-radius:0;padding:0;box-shadow:none;flex:1;display:flex;flex-direction:column;width:100%;margin:0}.map-header[data-v-475428aa]{padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e9ecef}.map-title[data-v-475428aa]{font-size:1.125rem;font-weight:700;color:#333;margin-bottom:.25rem}.map-desc[data-v-475428aa]{font-size:.8rem;color:#666;margin:0}.map-view[data-v-475428aa]{flex:1;border-radius:0;overflow:hidden;min-height:250px;max-height:300px;background:#f0f0f0;position:relative;width:100%}@media (max-width: 768px){.no-location-container[data-v-475428aa]{height:auto;max-height:400px}.no-location-message[data-v-475428aa]{flex:0 0 100px}.no-location-content[data-v-475428aa]{gap:1rem;padding:0 .5rem}.icon-wrapper[data-v-475428aa]{width:45px;height:45px}.location-icon[data-v-475428aa]{width:26px;height:26px}.message-title[data-v-475428aa]{font-size:1rem}.message-desc[data-v-475428aa]{font-size:.75rem}.arrow-up svg[data-v-475428aa]{width:20px;height:20px}.map-view[data-v-475428aa]{min-height:200px;max-height:250px}}.modal-overlay[data-v-475428aa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-475428aa]{background:#fff;border-radius:16px;width:90%;max-width:400px;max-height:35vh;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-475428aa]{padding:1rem 1.5rem .75rem;border-bottom:1px solid #e9ecef}.modal-title[data-v-475428aa]{font-size:1.125rem;font-weight:600;color:#333;margin:0}.modal-body[data-v-475428aa]{padding:1rem 1.5rem;overflow-y:auto;flex:1}.modal-body p[data-v-475428aa]{font-size:.875rem;margin-bottom:.75rem}.location-select-buttons[data-v-475428aa]{display:flex;flex-direction:row;gap:.75rem;justify-content:center}.location-select-btn[data-v-475428aa]{padding:.75rem 1.5rem;background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;font-weight:600;color:#333;cursor:pointer;transition:all .3s ease;flex:1;max-width:150px}.location-select-btn[data-v-475428aa]:hover:not(.disabled){border-color:#ff6b00;background:#fff9f0}.location-select-btn.disabled[data-v-475428aa]{opacity:.5;cursor:not-allowed;background:#f5f5f5}.modal-footer[data-v-475428aa]{padding:.75rem 1.5rem;display:flex;justify-content:flex-end;border-top:1px solid #e9ecef}.btn-close[data-v-475428aa]{padding:.5rem 1.25rem;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-close[data-v-475428aa]:hover{background:#5a6268}.location-card.disabled[data-v-475428aa]{opacity:.6;cursor:not-allowed;background:#f5f5f5;position:relative}.location-card.disabled[data-v-475428aa]:hover{border-color:#e9ecef;transform:none;box-shadow:none}.opening-soon-badge[data-v-475428aa]{position:absolute;top:8px;right:8px;background:#ffc107;color:#333;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;white-space:nowrap}.chart-container[data-v-75cfb32f]{position:relative;width:100%;max-width:600px;margin-left:auto;margin-right:auto;height:320px;max-height:400px}@media (min-width: 768px){.chart-container[data-v-75cfb32f]{height:350px}}.modal-overlay[data-v-75cfb32f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-75cfb32f .2s ease}@keyframes fadeIn-75cfb32f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-75cfb32f]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000026;animation:slideUp-75cfb32f .3s ease}@keyframes slideUp-75cfb32f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-75cfb32f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#577590,#43aa8b);color:#fff}.modal-header h3[data-v-75cfb32f]{margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-75cfb32f]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.modal-close[data-v-75cfb32f]:hover{background:#fff3}.modal-body[data-v-75cfb32f]{flex:1;overflow-y:auto;padding:20px}.modal-date-info[data-v-75cfb32f]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.modal-date[data-v-75cfb32f]{font-size:1.5rem;font-weight:700;color:#1f2937}.modal-location[data-v-75cfb32f]{background:#43aa8b;color:#fff;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.modal-summary[data-v-75cfb32f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.summary-item[data-v-75cfb32f]{background:#f9fafb;padding:16px;border-radius:8px;text-align:center}.summary-label[data-v-75cfb32f]{display:block;font-size:.875rem;color:#6b7280;margin-bottom:8px}.summary-value[data-v-75cfb32f]{display:block;font-size:1.5rem;font-weight:700}.summary-value.revenue[data-v-75cfb32f]{color:#10b981}.summary-value.bookings[data-v-75cfb32f]{color:#3b82f6}.modal-details[data-v-75cfb32f]{margin-bottom:24px}.modal-details h4[data-v-75cfb32f]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:12px}.detail-grid[data-v-75cfb32f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.detail-item[data-v-75cfb32f]{background:#f9fafb;padding:12px;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.detail-item.has-data[data-v-75cfb32f]{background:#fff;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.detail-type[data-v-75cfb32f]{font-size:.875rem;font-weight:600;color:#577590;margin-bottom:8px}.detail-stats[data-v-75cfb32f]{display:flex;justify-content:space-between;align-items:baseline}.detail-revenue[data-v-75cfb32f]{font-size:1rem;font-weight:700;color:#1f2937}.detail-bookings[data-v-75cfb32f]{font-size:.75rem;color:#6b7280}.loading-details[data-v-75cfb32f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#6b7280}.spinner[data-v-75cfb32f]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#577590;border-radius:50%;animation:spin-75cfb32f .8s linear infinite}@keyframes spin-75cfb32f{to{transform:rotate(360deg)}}.modal-reservations[data-v-75cfb32f]{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.modal-reservations h4[data-v-75cfb32f]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:12px}.reservation-list[data-v-75cfb32f]{max-height:200px;overflow-y:auto}.reservation-item[data-v-75cfb32f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f3f4f6;transition:background .2s}.reservation-item[data-v-75cfb32f]:hover{background:#f9fafb}.reservation-info[data-v-75cfb32f]{display:flex;align-items:center;gap:12px;flex:1}.reservation-name[data-v-75cfb32f]{font-weight:500;color:#1f2937;min-width:80px}.reservation-type[data-v-75cfb32f]{background:#e5e7eb;padding:2px 8px;border-radius:4px;font-size:.75rem;color:#4b5563}.reservation-time[data-v-75cfb32f]{font-size:.875rem;color:#6b7280}.reservation-amount[data-v-75cfb32f]{display:flex;align-items:baseline;gap:6px}.amount-base[data-v-75cfb32f]{font-weight:600;color:#1f2937}.amount-extra[data-v-75cfb32f]{font-size:.875rem;color:#ef4444;font-weight:500}.modal-footer[data-v-75cfb32f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-close[data-v-75cfb32f]{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;background:#577590;color:#fff}.btn-close[data-v-75cfb32f]:hover{background:#43aa8b}.payment-summary-box[data-v-75cfb32f]{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.payment-summary-box h4[data-v-75cfb32f]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:16px}.payment-row-horizontal[data-v-75cfb32f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px}.payment-stat-item[data-v-75cfb32f]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.payment-stat-item[data-v-75cfb32f]:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.payment-icon[data-v-75cfb32f]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.payment-info[data-v-75cfb32f]{flex:1}.payment-label[data-v-75cfb32f]{font-size:.875rem;color:#6b7280;margin-bottom:4px}.payment-count[data-v-75cfb32f]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:2px}.payment-amount[data-v-75cfb32f]{font-size:1rem;font-weight:700;color:#1f2937}.staff-login-container[data-v-54867dcb]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.login-background[data-v-54867dcb]{position:absolute;inset:0;z-index:1}.background-pattern[data-v-54867dcb]{width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.1) 0%,transparent 50%);animation:float-54867dcb 20s ease-in-out infinite}@keyframes float-54867dcb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.login-content[data-v-54867dcb]{position:relative;z-index:2;width:100%;max-width:500px;padding:2rem}.login-card[data-v-54867dcb]{background:#fff;border-radius:1.5rem;padding:3rem;box-shadow:0 20px 60px #0003;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.login-header[data-v-54867dcb]{text-align:center;margin-bottom:2.5rem}.logo-section[data-v-54867dcb]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.logo-icon[data-v-54867dcb]{font-size:2.5rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff}.login-header h1[data-v-54867dcb]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.login-subtitle[data-v-54867dcb]{font-size:1.125rem;font-weight:600;color:#667eea;margin:.5rem 0}.login-description[data-v-54867dcb]{font-size:.875rem;color:#6b7280;margin:0}.login-form[data-v-54867dcb]{margin-bottom:2rem}.form-group[data-v-54867dcb]{margin-bottom:1.5rem}.form-group label[data-v-54867dcb]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.input-wrapper[data-v-54867dcb]{position:relative;display:flex;align-items:center}.input-icon[data-v-54867dcb]{position:absolute;left:1rem;font-size:1.125rem;color:#9ca3af;z-index:2}.form-input[data-v-54867dcb]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;transition:all .2s ease;color:#374151}.form-input[data-v-54867dcb]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-54867dcb]::placeholder{color:#9ca3af}.password-toggle[data-v-54867dcb]{position:absolute;right:1rem;background:none;border:none;font-size:1.125rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease}.password-toggle[data-v-54867dcb]:hover{color:#667eea}.login-button[data-v-54867dcb]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.login-button[data-v-54867dcb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.login-button[data-v-54867dcb]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-54867dcb]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-54867dcb 1s linear infinite}@keyframes spin-54867dcb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-54867dcb]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.error-icon[data-v-54867dcb]{font-size:1rem}.login-footer[data-v-54867dcb]{text-align:center;border-top:1px solid #f3f4f6;padding-top:1.5rem}.footer-links[data-v-54867dcb]{margin-bottom:1rem}.footer-links p[data-v-54867dcb]{font-size:.875rem;color:#6b7280;margin:.25rem 0}.footer-link[data-v-54867dcb]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.footer-link[data-v-54867dcb]:hover{color:#5a6fd8;text-decoration:underline}.footer-info[data-v-54867dcb]{font-size:.75rem;color:#9ca3af}.footer-info p[data-v-54867dcb]{margin:0}@media (min-width: 1200px){.login-content[data-v-54867dcb]{max-width:600px}.login-card[data-v-54867dcb]{padding:4rem}.login-header h1[data-v-54867dcb]{font-size:2.25rem}.logo-icon[data-v-54867dcb]{font-size:3rem;width:5rem;height:5rem}}@media (min-width: 1400px){.login-content[data-v-54867dcb]{max-width:700px}.login-card[data-v-54867dcb]{padding:5rem}.login-header h1[data-v-54867dcb]{font-size:2.5rem}}@media (min-width: 1600px){.login-content[data-v-54867dcb]{max-width:800px}.login-card[data-v-54867dcb]{padding:6rem}.login-header h1[data-v-54867dcb]{font-size:2.75rem}}@media (max-width: 768px){.login-content[data-v-54867dcb]{padding:1rem}.login-card[data-v-54867dcb]{padding:2rem}.login-header h1[data-v-54867dcb]{font-size:1.75rem}.logo-icon[data-v-54867dcb]{font-size:2rem;width:3rem;height:3rem}.form-input[data-v-54867dcb]{padding:.875rem .875rem .875rem 2.5rem}.input-icon[data-v-54867dcb]{left:.75rem}.password-toggle[data-v-54867dcb]{right:.75rem}}.modal-overlay[data-v-303d19a3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-303d19a3 .2s}.modal-content[data-v-303d19a3]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;animation:slideUp-303d19a3 .3s ease-out}.adjustment-modal[data-v-303d19a3]{max-width:550px;width:90%;max-height:85vh;overflow-y:auto}.modal-header[data-v-303d19a3]{padding:.25rem .75rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-303d19a3]{font-size:1rem;font-weight:700;color:#2d3748;margin:0}.close-btn[data-v-303d19a3]{background:none;border:none;font-size:1.125rem;color:#718096;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.close-btn[data-v-303d19a3]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-303d19a3]{padding:0}.customer-section[data-v-303d19a3],.adjustment-section[data-v-303d19a3],.price-section[data-v-303d19a3],.reason-section[data-v-303d19a3],.payment-method-section[data-v-303d19a3]{padding:.75rem;border-bottom:1px solid #e2e8f0}.customer-section[data-v-303d19a3]:last-child,.adjustment-section[data-v-303d19a3]:last-child,.price-section[data-v-303d19a3]:last-child,.reason-section[data-v-303d19a3]:last-child,.payment-method-section[data-v-303d19a3]:last-child{border-bottom:none}.customer-section h3[data-v-303d19a3],.adjustment-section h3[data-v-303d19a3],.price-section h3[data-v-303d19a3],.payment-method-section h3[data-v-303d19a3]{font-size:.75rem;font-weight:600;color:#4a5568;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.info-grid[data-v-303d19a3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.info-item[data-v-303d19a3]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-303d19a3]{font-size:.625rem;color:#718096;font-weight:500}.info-item .value[data-v-303d19a3]{font-size:.75rem;font-weight:600;color:#2d3748}.status-badge[data-v-303d19a3]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-badge.status-paid[data-v-303d19a3]{background:#c6f6d5;color:#22543d}.status-badge.status-in_use[data-v-303d19a3]{background:#bee3f8;color:#2c5282}.loading-container[data-v-303d19a3]{padding:1rem;text-align:center}.spinner[data-v-303d19a3]{width:1.5rem;height:1.5rem;border:2px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-303d19a3 .8s linear infinite;margin:0 auto .75rem}.locker-types[data-v-303d19a3]{display:flex;flex-direction:column;gap:.5rem}.locker-type-row[data-v-303d19a3]{display:grid;grid-template-columns:2fr 2fr 1fr;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;transition:all .2s}.locker-type-row[data-v-303d19a3]:hover{background:#f1f5f9;border-color:#cbd5e0}.type-info[data-v-303d19a3]{display:flex;flex-direction:column;gap:.25rem}.type-name[data-v-303d19a3]{font-weight:600;color:#2d3748;font-size:.8125rem}.type-price[data-v-303d19a3]{font-size:.625rem;color:#718096}.quantity-controls[data-v-303d19a3]{display:flex;align-items:center;gap:.5rem;justify-content:center}.btn-adjust[data-v-303d19a3]{width:1.75rem;height:1.75rem;border-radius:.25rem;border:1px solid #cbd5e0;background:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-weight:600}.btn-adjust[data-v-303d19a3]:hover:not(:disabled){background:#edf2f7;transform:scale(1.05)}.btn-adjust[data-v-303d19a3]:active:not(:disabled){transform:scale(.95)}.btn-adjust[data-v-303d19a3]:disabled{opacity:.4;cursor:not-allowed}.btn-adjust.decrease[data-v-303d19a3]{color:#e53e3e}.btn-adjust.decrease[data-v-303d19a3]:hover:not(:disabled){background:#fff5f5;border-color:#fc8181}.btn-adjust.increase[data-v-303d19a3]{color:#48bb78}.btn-adjust.increase[data-v-303d19a3]:hover:not(:disabled){background:#f0fff4;border-color:#9ae6b4}.quantity-display[data-v-303d19a3]{min-width:3rem;text-align:center}.quantity-display .current[data-v-303d19a3]{font-size:1rem;font-weight:700;color:#2d3748}.quantity-display .change[data-v-303d19a3]{font-size:.75rem;color:#667eea;margin-left:.25rem;font-weight:600}.availability[data-v-303d19a3]{text-align:right}.available[data-v-303d19a3]{font-size:.6875rem;color:#718096;font-weight:500}.price-breakdown[data-v-303d19a3]{background:#f8fafc;padding:.75rem;border-radius:.375rem;border:1px solid #e2e8f0}.price-row[data-v-303d19a3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.price-row[data-v-303d19a3]:not(:last-child){border-bottom:1px dashed #e2e8f0}.price-row.highlight[data-v-303d19a3]{background:#fff;margin:.5rem -.5rem;padding:.75rem .5rem;border-radius:.25rem;border:2px solid #667eea}.price-row.difference[data-v-303d19a3]{margin-top:.5rem;padding-top:.75rem;border-top:2px solid #cbd5e0;border-bottom:none}.price-row .label[data-v-303d19a3]{font-size:.75rem;color:#4a5568;font-weight:500}.price-row .value[data-v-303d19a3]{font-weight:700;color:#2d3748;font-size:.8125rem}.price-row .value.adjusted[data-v-303d19a3]{color:#667eea;font-size:1rem}.price-row .value.positive[data-v-303d19a3]{color:#e53e3e}.price-row .value.negative[data-v-303d19a3]{color:#48bb78}.reason-section label[data-v-303d19a3]{display:block;font-size:.75rem;color:#4a5568;margin-bottom:.375rem;font-weight:600}.reason-section .optional[data-v-303d19a3]{font-size:.75rem;color:#a0aec0;font-weight:400}.reason-section textarea[data-v-303d19a3]{width:100%;padding:.5rem;border:1px solid #cbd5e0;border-radius:.25rem;font-size:.75rem;resize:vertical;transition:all .2s;font-family:inherit;min-height:45px}.reason-section textarea[data-v-303d19a3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.payment-options[data-v-303d19a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.payment-option[data-v-303d19a3]{position:relative;display:flex;align-items:center;cursor:pointer}.payment-option input[type=radio][data-v-303d19a3]{position:absolute;opacity:0}.option-content[data-v-303d19a3]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:.375rem;transition:all .2s;background:#fff}.payment-option:hover .option-content[data-v-303d19a3]{background:#f8fafc;border-color:#cbd5e0}.payment-option input[type=radio]:checked+.option-content[data-v-303d19a3]{border-color:#667eea;background:#ebf4ff}.option-icon[data-v-303d19a3]{font-size:1.125rem}.option-text[data-v-303d19a3]{font-size:.75rem;font-weight:600;color:#2d3748}.amount-notice[data-v-303d19a3]{margin:.75rem;padding:.75rem;background:#ebf8ff;border:1px solid #90cdf4;border-radius:.375rem;display:flex;gap:.75rem;align-items:center}.notice-icon[data-v-303d19a3]{font-size:1.25rem}.notice-content[data-v-303d19a3]{flex:1}.notice-title[data-v-303d19a3]{font-weight:600;color:#2c5282;margin:0 0 .125rem;font-size:.75rem}.notice-text[data-v-303d19a3]{color:#2b6cb0;margin:0;font-size:.6875rem}.modal-footer[data-v-303d19a3]{padding:.75rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f8fafc;border-radius:0 0 12px 12px}.btn-cancel[data-v-303d19a3]{padding:.5rem 1rem;background:#fff;color:#4a5568;border:1px solid #cbd5e0;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-303d19a3]:hover{background:#f7fafc;border-color:#a0aec0}.btn-confirm[data-v-303d19a3]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}.btn-confirm[data-v-303d19a3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-confirm[data-v-303d19a3]:active:not(:disabled){transform:translateY(0)}.btn-confirm[data-v-303d19a3]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm.processing[data-v-303d19a3]{background:linear-gradient(135deg,#a0aec0,#718096)}.spinner-small[data-v-303d19a3]{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-303d19a3 .6s linear infinite}@keyframes fadeIn-303d19a3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-303d19a3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-303d19a3{to{transform:rotate(360deg)}}@media (max-width: 768px){.adjustment-modal[data-v-303d19a3]{max-width:100%;width:100%;height:100vh;max-height:100vh;border-radius:0}.info-grid[data-v-303d19a3]{grid-template-columns:repeat(2,1fr)}.locker-type-row[data-v-303d19a3]{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.quantity-controls[data-v-303d19a3]{justify-content:space-between;padding:.375rem 0}.payment-options[data-v-303d19a3]{grid-template-columns:1fr}.modal-footer[data-v-303d19a3]{padding:.75rem;flex-direction:column}.btn-cancel[data-v-303d19a3],.btn-confirm[data-v-303d19a3]{width:100%;justify-content:center}}.modal-overlay[data-v-17cd24cf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-17cd24cf .2s ease}@keyframes fadeIn-17cd24cf{0%{opacity:0}to{opacity:1}}.modal-content[data-v-17cd24cf]{background:#fff;border-radius:.5rem;width:90%;max-width:420px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:slideUp-17cd24cf .3s ease}@keyframes slideUp-17cd24cf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-17cd24cf]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-17cd24cf]{margin:0;font-size:1.125rem;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:.25rem}.close-btn[data-v-17cd24cf]{background:none;border:none;font-size:1.125rem;color:#718096;cursor:pointer;padding:.125rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;transition:all .2s ease}.close-btn[data-v-17cd24cf]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-17cd24cf]{padding:.75rem;overflow-y:auto;flex:1}.customer-info[data-v-17cd24cf]{background:#f7fafc;border-radius:.375rem;padding:.5rem;margin-bottom:.75rem}.info-row[data-v-17cd24cf]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.info-row[data-v-17cd24cf]:not(:last-child){border-bottom:1px solid #e2e8f0}.info-row.highlight[data-v-17cd24cf]{background:#fff;margin:.25rem -.25rem -.25rem;padding:.375rem .25rem;border-radius:.25rem;border:1px solid #667eea}.label[data-v-17cd24cf]{font-size:.75rem;color:#718096;font-weight:500}.value[data-v-17cd24cf]{font-size:.875rem;color:#2d3748;font-weight:600}.value.amount[data-v-17cd24cf]{font-size:1rem;color:#667eea;font-weight:700}.adjustment-details[data-v-17cd24cf]{background:#f0f9ff;border:1px solid #90cdf4;border-radius:.375rem;padding:.5rem;margin:.5rem 0}.change-item[data-v-17cd24cf]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8rem}.change-item[data-v-17cd24cf]:not(:last-child){border-bottom:1px dashed #cbd5e0}.change-type[data-v-17cd24cf]{font-weight:600;color:#2563eb;min-width:60px}.change-arrow[data-v-17cd24cf]{color:#718096}.change-value[data-v-17cd24cf]{color:#4a5568;flex:1}.change-value.increase[data-v-17cd24cf]{color:#e53e3e;font-weight:600}.change-value.decrease[data-v-17cd24cf]{color:#48bb78;font-weight:600}.divider[data-v-17cd24cf]{height:1px;background:#e2e8f0;margin:.75rem 0}.payment-prompt[data-v-17cd24cf]{text-align:center;font-size:.875rem;color:#4a5568;margin-bottom:.75rem}.payment-options[data-v-17cd24cf]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.option-btn[data-v-17cd24cf]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.option-btn[data-v-17cd24cf]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.option-btn.card[data-v-17cd24cf]:hover{border-color:#667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.option-btn.cash[data-v-17cd24cf]:hover{border-color:#48bb78;background:linear-gradient(135deg,#48bb780d,#38a1690d)}.option-icon[data-v-17cd24cf]{font-size:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f7fafc;border-radius:.375rem}.option-text[data-v-17cd24cf]{text-align:center}.option-title[data-v-17cd24cf]{font-size:.875rem;font-weight:700;color:#2d3748;margin-bottom:.125rem}.option-desc[data-v-17cd24cf]{font-size:.75rem;color:#718096}.modal-footer[data-v-17cd24cf]{padding:.5rem .75rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel[data-v-17cd24cf]{padding:.375rem .75rem;background:#e2e8f0;color:#4a5568;border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-17cd24cf]:hover{background:#cbd5e0}.adjustment-prompt[data-v-17cd24cf]{background:linear-gradient(135deg,#ebf4ff,#f0f4ff);border:1px solid #90cdf4;border-radius:.375rem;padding:.75rem;margin-bottom:.75rem;text-align:center}.prompt-text[data-v-17cd24cf]{font-size:.8125rem;color:#2563eb;margin-bottom:.5rem;font-weight:500}.btn-adjust-locker[data-v-17cd24cf]{width:100%;padding:.625rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-adjust-locker[data-v-17cd24cf]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-adjust-locker[data-v-17cd24cf]:active{transform:translateY(0)}.btn-icon[data-v-17cd24cf]{font-size:1.125rem}.btn-text[data-v-17cd24cf]{font-size:.875rem}.cancel-section[data-v-17cd24cf]{background:#fff5f5;border:1px solid #feb2b2;border-radius:.375rem;padding:.75rem;text-align:center}.btn-cancel-reservation[data-v-17cd24cf]{width:100%;padding:.625rem 1rem;background:linear-gradient(135deg,#fc8181,#f56565);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.btn-cancel-reservation[data-v-17cd24cf]:hover{background:linear-gradient(135deg,#f56565,#e53e3e);transform:translateY(-1px);box-shadow:0 4px 12px #f565654d}.btn-cancel-reservation[data-v-17cd24cf]:active{transform:translateY(0)}.cancel-warning[data-v-17cd24cf]{font-size:.75rem;color:#c53030;margin:0;font-weight:500}.info-row.coupon-info[data-v-17cd24cf]{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid rgba(102,126,234,.2);padding:.375rem .5rem;border-radius:.25rem;margin:.25rem 0}.coupon-code[data-v-17cd24cf]{font-weight:600;margin-right:.25rem}.coupon-discount[data-v-17cd24cf]{color:#48bb78;font-weight:700}@media (max-width: 640px){.modal-content[data-v-17cd24cf]{width:95%;max-height:95vh}.modal-header[data-v-17cd24cf],.modal-body[data-v-17cd24cf],.option-btn[data-v-17cd24cf]{padding:1rem}.option-icon[data-v-17cd24cf]{width:3rem;height:3rem;font-size:2rem}}.modal-overlay[data-v-a2937116]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-a2937116 .2s ease}.confirm-modal[data-v-a2937116]{width:90%;max-width:420px;display:flex;flex-direction:column;max-height:80vh}.modal-content[data-v-a2937116]{background:#fff;border-radius:.5rem;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:slideUp-a2937116 .3s ease;display:flex;flex-direction:column;max-height:80vh}@keyframes fadeIn-a2937116{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a2937116{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-a2937116]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h2[data-v-a2937116]{margin:0;font-size:1.125rem;font-weight:700}.close-btn[data-v-a2937116]{background:#fff3;border:none;font-size:1rem;color:#fff;cursor:pointer;width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-a2937116]:hover{background:#ffffff4d}.modal-body[data-v-a2937116]{padding:.75rem;flex:1;overflow-y:auto;max-height:calc(80vh - 120px)}.payment-summary[data-v-a2937116]{text-align:center;margin-bottom:.75rem}.adjustment-info[data-v-a2937116]{margin-bottom:.5rem}.original-amount[data-v-a2937116]{display:flex;justify-content:center;gap:.5rem;color:#718096;font-size:.875rem}.diff-amount[data-v-a2937116]{margin-top:.5rem;display:flex;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600}.amount-display[data-v-a2937116]{display:flex;align-items:baseline;justify-content:center;gap:.125rem;margin-bottom:.5rem}.currency-symbol[data-v-a2937116]{font-size:1rem;color:#718096;font-weight:500}.amount-value[data-v-a2937116]{font-size:1.5rem;font-weight:700;color:#1a202c;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.currency-text[data-v-a2937116]{font-size:.875rem;color:#718096;font-weight:500}.payment-method-badge[data-v-a2937116]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.method-card[data-v-a2937116]{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;border:1px solid #667eea}.method-cash[data-v-a2937116]{background:linear-gradient(135deg,#48bb781a,#38a1691a);color:#48bb78;border:1px solid #48bb78}.customer-details[data-v-a2937116]{background:#f7fafc;border-radius:.375rem;padding:.5rem;margin-bottom:.75rem}.detail-row[data-v-a2937116]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.detail-row[data-v-a2937116]:not(:last-child){border-bottom:1px solid #e2e8f0}.detail-label[data-v-a2937116]{font-size:.75rem;color:#718096;font-weight:500}.detail-value[data-v-a2937116]{font-size:.75rem;color:#2d3748;font-weight:600}.confirm-message[data-v-a2937116]{text-align:center;padding:.75rem;border-radius:.375rem;margin-bottom:.5rem}.message-card[data-v-a2937116]{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid #e9ecff}.message-cash[data-v-a2937116]{background:linear-gradient(135deg,#48bb780d,#38a1690d);border:2px solid #e6fffa}.message-icon[data-v-a2937116]{font-size:1.5rem;margin-bottom:.375rem}.message-text[data-v-a2937116]{font-size:.875rem;font-weight:700;color:#2d3748;margin:0 0 .25rem}.message-sub[data-v-a2937116]{font-size:.75rem;color:#718096;margin:0}.warning-box[data-v-a2937116]{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem;background:#fffbeb;border:1px solid #fec84b;border-radius:.25rem;margin-top:.5rem}.warning-icon[data-v-a2937116]{font-size:.875rem;flex-shrink:0}.warning-text[data-v-a2937116]{flex:1}.warning-title[data-v-a2937116]{font-size:.75rem;font-weight:600;color:#92400e;margin:0 0 .125rem}.warning-desc[data-v-a2937116]{font-size:.625rem;color:#b45309;margin:0}.modal-footer[data-v-a2937116]{padding:.75rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f7fafc;position:relative;z-index:10;flex-shrink:0}.btn[data-v-a2937116]{padding:.375rem .75rem;border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.btn-primary[data-v-a2937116]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-a2937116]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #667eea4d}.btn-primary[data-v-a2937116]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-a2937116]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-a2937116]:hover{background:#cbd5e0}.btn-large[data-v-a2937116]{padding:.5rem 1rem;font-size:.875rem}.processing[data-v-a2937116]{display:inline-flex;align-items:center;gap:.5rem}.spinner[data-v-a2937116]{width:.75rem;height:.75rem;border:1px solid rgba(255,255,255,.3);border-top:1px solid white;border-radius:50%;animation:spin-a2937116 .6s linear infinite}@keyframes spin-a2937116{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-a2937116]{width:95%}.amount-value[data-v-a2937116]{font-size:2rem}.btn[data-v-a2937116]{padding:.625rem 1.25rem;font-size:.875rem}.btn-large[data-v-a2937116]{padding:.75rem 1.5rem;font-size:1rem}}.print-confirm-overlay[data-v-b6abee54]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999999;animation:fadeIn-b6abee54 .2s ease-out}@keyframes fadeIn-b6abee54{0%{opacity:0}to{opacity:1}}.print-confirm-modal[data-v-b6abee54]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;width:90%;max-width:500px;animation:slideUp-b6abee54 .3s ease-out}@keyframes slideUp-b6abee54{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-b6abee54]{padding:24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.modal-header h2[data-v-b6abee54]{margin:0;font-size:24px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.modal-header .icon[data-v-b6abee54]{font-size:28px}.modal-body[data-v-b6abee54]{padding:32px 24px}.print-info[data-v-b6abee54]{text-align:center}.main-message[data-v-b6abee54]{font-size:18px;color:#1f2937;margin-bottom:24px;font-weight:500}.label-summary[data-v-b6abee54]{background:#f9fafb;border-radius:8px;padding:20px;margin-bottom:20px}.summary-card[data-v-b6abee54]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-b6abee54]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px;transition:transform .2s}.summary-item[data-v-b6abee54]:hover{transform:translate(4px)}.summary-item.customer[data-v-b6abee54]{border-left:4px solid #3b82f6}.summary-item.locker[data-v-b6abee54]{border-left:4px solid #10b981}.summary-item.total[data-v-b6abee54]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;margin-top:8px}.label-type[data-v-b6abee54]{font-size:15px;display:flex;align-items:center;gap:8px}.label-count[data-v-b6abee54]{font-size:16px;font-weight:600;color:#374151}.total-count[data-v-b6abee54]{color:#fff;font-size:18px}.summary-divider[data-v-b6abee54]{height:1px;background:#e5e7eb;margin:8px 0}.warning-message[data-v-b6abee54]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;text-align:left;font-size:14px;margin-top:16px}.warning-icon[data-v-b6abee54]{font-size:18px;flex-shrink:0}.modal-footer[data-v-b6abee54]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.btn[data-v-b6abee54]{padding:10px 24px;border-radius:6px;font-size:15px;font-weight:500;border:none;cursor:pointer;transition:all .2s;min-width:100px}.btn[data-v-b6abee54]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-b6abee54]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-b6abee54]:hover{background:linear-gradient(135deg,#5a67d8,#6b4199)}.btn-secondary[data-v-b6abee54]{background:#6b7280;color:#fff}.btn-secondary[data-v-b6abee54]:hover{background:#4b5563}.btn-warning[data-v-b6abee54]{background:#f59e0b;color:#fff}.btn-warning[data-v-b6abee54]:hover{background:#d97706}@media (max-width: 480px){.print-confirm-modal[data-v-b6abee54]{width:95%;margin:10px}.modal-header h2[data-v-b6abee54]{font-size:20px}.main-message[data-v-b6abee54]{font-size:16px}.modal-footer[data-v-b6abee54]{flex-direction:column}.btn[data-v-b6abee54]{width:100%}}.modal-overlay[data-v-2e8e1761]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-2e8e1761 .2s ease}.assignment-modal[data-v-2e8e1761]{width:90%;max-width:420px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.modal-content[data-v-2e8e1761]{background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:slideUp-2e8e1761 .3s ease}@keyframes fadeIn-2e8e1761{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2e8e1761{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-2e8e1761]{padding:.375rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#805ad5,#553c9a);color:#fff}.modal-header h2[data-v-2e8e1761]{margin:0;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.125rem}.modal-body[data-v-2e8e1761]{padding:.5rem;overflow-y:auto;flex:1}.progress-container[data-v-2e8e1761]{margin-bottom:1rem}.progress-bar[data-v-2e8e1761]{height:.25rem;background:#e2e8f0;border-radius:9999px;overflow:hidden;margin-bottom:.375rem}.progress-fill[data-v-2e8e1761]{height:100%;background:linear-gradient(90deg,#805ad5,#553c9a);transition:width .3s ease;border-radius:9999px}.progress-text[data-v-2e8e1761]{text-align:center;font-size:.75rem;color:#718096;font-weight:500}.assignment-status[data-v-2e8e1761]{text-align:center;margin-bottom:.5rem}.status-processing h3[data-v-2e8e1761],.status-success h3[data-v-2e8e1761],.status-error h3[data-v-2e8e1761]{font-size:.875rem;font-weight:700;color:#1a202c;margin:.25rem 0 .125rem}.status-processing p[data-v-2e8e1761],.status-success p[data-v-2e8e1761],.status-error p[data-v-2e8e1761]{font-size:.625rem;color:#718096;margin:0}.spinner-large[data-v-2e8e1761]{width:2rem;height:2rem;border:2px solid #e2e8f0;border-top:2px solid #805ad5;border-radius:50%;animation:spin-2e8e1761 1s linear infinite;margin:0 auto}@keyframes spin-2e8e1761{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon[data-v-2e8e1761]{font-size:1.25rem;animation:scaleIn-2e8e1761 .5s ease}.error-icon[data-v-2e8e1761]{font-size:1.25rem;animation:shake-2e8e1761 .5s ease}@keyframes scaleIn-2e8e1761{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake-2e8e1761{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.assigned-lockers[data-v-2e8e1761]{background:#f7fafc;border-radius:.375rem;padding:.75rem;margin:.75rem 0}.assigned-lockers h4[data-v-2e8e1761]{font-size:.875rem;font-weight:600;color:#4a5568;margin:0 0 .5rem}.locker-list[data-v-2e8e1761]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.locker-item[data-v-2e8e1761]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;background:#fff;border:1px solid #805ad5;border-radius:.25rem;animation:slideIn-2e8e1761 .3s ease}@keyframes slideIn-2e8e1761{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.locker-icon[data-v-2e8e1761]{font-size:1rem}.locker-info[data-v-2e8e1761]{display:flex;flex-direction:column;align-items:center;gap:0}.locker-number[data-v-2e8e1761]{font-size:.75rem;font-weight:700;color:#2d3748}.locker-type[data-v-2e8e1761]{font-size:.625rem;color:#718096}.next-step[data-v-2e8e1761]{background:#edf2ae;border:1px solid #84cc16;border-radius:.25rem;padding:.5rem;margin-top:.75rem}.next-step-text[data-v-2e8e1761]{font-size:.75rem;color:#365314;font-weight:600;margin:0}.error-message[data-v-2e8e1761]{color:#e53e3e;font-weight:500;margin:.25rem 0 .75rem}.error-actions[data-v-2e8e1761]{display:flex;justify-content:center;gap:.5rem}.assignment-details[data-v-2e8e1761]{margin-top:.75rem}.detail-card[data-v-2e8e1761]{background:#f7fafc;border-radius:.375rem;padding:.5rem}.detail-row[data-v-2e8e1761]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.detail-row[data-v-2e8e1761]:not(:last-child){border-bottom:1px solid #e2e8f0}.detail-row.highlight[data-v-2e8e1761]{background:#fff;margin:.25rem -.25rem -.25rem;padding:.375rem .25rem;border-radius:.25rem}.detail-label[data-v-2e8e1761]{font-size:.75rem;color:#718096;font-weight:500}.detail-value[data-v-2e8e1761]{font-size:.75rem;color:#2d3748;font-weight:600}.status-badge[data-v-2e8e1761]{display:inline-block;padding:.125rem .375rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase}.status-badge.in-use[data-v-2e8e1761]{background:#c6f6d5;color:#22543d}.modal-footer[data-v-2e8e1761]{padding:.75rem;border-top:1px solid #e2e8f0;display:flex;justify-content:center;background:#f7fafc}.btn[data-v-2e8e1761]{padding:.375rem .75rem;border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.btn-primary[data-v-2e8e1761]{background:linear-gradient(135deg,#805ad5,#553c9a);color:#fff}.btn-primary[data-v-2e8e1761]:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #805ad54d}.btn-secondary[data-v-2e8e1761]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-2e8e1761]:hover{background:#cbd5e0}.btn-retry[data-v-2e8e1761]{background:#ed8936;color:#fff}.btn-retry[data-v-2e8e1761]:hover{background:#dd6b20;transform:translateY(-1px)}.btn-large[data-v-2e8e1761]{padding:.5rem 1.5rem;font-size:.875rem}.btn-small[data-v-2e8e1761]{padding:.25rem .5rem;font-size:.75rem}.label-error-message[data-v-2e8e1761]{margin-bottom:.5rem;padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;text-align:center}.error-text[data-v-2e8e1761]{color:#dc2626;font-size:.75rem;margin:0 0 .25rem}.btn-loading[data-v-2e8e1761]{position:relative;cursor:not-allowed;opacity:.8}.loading-content[data-v-2e8e1761]{display:flex;align-items:center;justify-content:center;gap:.5rem}.loading-spinner[data-v-2e8e1761]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-2e8e1761 1s linear infinite}.btn[data-v-2e8e1761]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 640px){.modal-content[data-v-2e8e1761]{width:95%}.modal-body[data-v-2e8e1761]{padding:1.5rem}.locker-list[data-v-2e8e1761]{grid-template-columns:1fr}}.modal-overlay[data-v-15aba77d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-15aba77d]{background:#fff;border-radius:.5rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.storage-modal[data-v-15aba77d]{background:#fff}.modal-header[data-v-15aba77d]{padding:.375rem .5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.storage-header[data-v-15aba77d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom:none;border-radius:.5rem .5rem 0 0}.modal-header h2[data-v-15aba77d]{margin:0;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.125rem}.close-button[data-v-15aba77d]{background:transparent;border:none;color:#fff;font-size:.875rem;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background .2s}.close-button[data-v-15aba77d]:hover{background:#fff3}.customer-info[data-v-15aba77d]{padding:.5rem;border-bottom:1px solid #e2e8f0;background:#f0f9ff}.customer-inline[data-v-15aba77d]{display:flex;justify-content:center;align-items:center;gap:1rem}.customer-name[data-v-15aba77d]{font-size:.875rem;font-weight:700;color:#1a202c}.customer-phone[data-v-15aba77d]{font-size:.875rem;color:#4a5568}.locker-guide[data-v-15aba77d]{padding:.75rem;border-bottom:1px solid #e2e8f0}.locker-guide h4[data-v-15aba77d]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.25rem}.locker-list[data-v-15aba77d]{display:flex;gap:.5rem;flex-wrap:wrap}.locker-item[data-v-15aba77d]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f7fafc;border:1px solid #E2E8F0;border-radius:.25rem}.locker-number[data-v-15aba77d]{font-size:.75rem;font-weight:700;color:#2d3748}.locker-type[data-v-15aba77d]{font-size:.625rem;color:#718096}.no-lockers[data-v-15aba77d]{text-align:center;padding:1rem;color:#718096;background:#f7fafc;border-radius:.25rem}.action-buttons[data-v-15aba77d]{padding:.75rem;display:flex;gap:.5rem;justify-content:flex-end}.btn-complete-storage[data-v-15aba77d]{padding:.375rem .75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-complete-storage[data-v-15aba77d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f64d}.btn-complete-storage[data-v-15aba77d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-15aba77d]{padding:.375rem .75rem;background:#f7fafc;color:#4a5568;border:1px solid #E2E8F0;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-15aba77d]:hover{background:#edf2f7;border-color:#cbd5e0}.modal-overlay[data-v-458ee430]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-458ee430]{background:#fff;border-radius:.5rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.checkout-modal[data-v-458ee430]{background:#fff}.modal-header[data-v-458ee430]{padding:.375rem .5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.checkout-header[data-v-458ee430]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border-bottom:none;border-radius:.5rem .5rem 0 0}.modal-header h2[data-v-458ee430]{margin:0;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.125rem}.close-button[data-v-458ee430]{background:transparent;border:none;color:#fff;font-size:.875rem;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background .2s}.close-button[data-v-458ee430]:hover{background:#fff3}.customer-info[data-v-458ee430]{padding:.5rem;border-bottom:1px solid #e2e8f0;background:#fdf2f8}.customer-inline[data-v-458ee430]{display:flex;justify-content:center;align-items:center;gap:1rem}.customer-name[data-v-458ee430]{font-size:.875rem;font-weight:700;color:#1a202c}.customer-phone[data-v-458ee430]{font-size:.875rem;color:#4a5568}.time-info[data-v-458ee430]{padding:.75rem;border-bottom:1px solid #e2e8f0}.time-info h4[data-v-458ee430]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.25rem}.time-details[data-v-458ee430]{background:#f7fafc;padding:.5rem;border-radius:.25rem;border:1px solid #E2E8F0}.time-item[data-v-458ee430]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.time-item[data-v-458ee430]:not(:last-child){border-bottom:1px solid #E2E8F0}.time-label[data-v-458ee430]{font-size:.75rem;color:#718096}.time-value[data-v-458ee430]{font-size:.75rem;color:#2d3748;font-weight:600}.usage-time[data-v-458ee430]{color:#ec4899;font-size:.875rem}.locker-info[data-v-458ee430]{padding:.75rem;border-bottom:1px solid #e2e8f0}.locker-info h4[data-v-458ee430]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.25rem}.locker-list[data-v-458ee430]{display:flex;gap:.5rem;flex-wrap:wrap}.locker-item[data-v-458ee430]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#f7fafc;border:1px solid #E2E8F0;border-radius:.25rem;font-size:.875rem}.locker-item.partial-shipped[data-v-458ee430]{background:#f0fff4;border-color:#38a169;opacity:.7}.locker-main[data-v-458ee430]{display:flex;align-items:center;gap:.5rem}.locker-type[data-v-458ee430]{font-weight:600;color:#2d3748}.locker-number[data-v-458ee430]{color:#4a5568}.status-badge[data-v-458ee430]{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:600}.status-badge.shipped[data-v-458ee430]{background:#38a169;color:#fff}.locker-item.checked-out[data-v-458ee430]{background:#fff5f5;border-color:#fc8181}.checkout-badge[data-v-458ee430]{font-size:.625rem;color:#38a169;font-weight:600}.pending-badge[data-v-458ee430]{font-size:.625rem;color:#3182ce;font-weight:600}.requested-badge[data-v-458ee430]{font-size:.625rem;color:#d69e2e;font-weight:600}.locker-item.pending[data-v-458ee430]{border-left:3px solid #3182CE;background:#ebf8ff}.locker-item.requested[data-v-458ee430]{border-left:3px solid #D69E2E;background:#fffbeb}.locker-item.checked-out[data-v-458ee430]{border-left:3px solid #38A169;background:#f0fff4}.section-subtitle[data-v-458ee430]{font-size:.75rem;color:#4a5568;margin:.5rem 0}.partial-checkout-info[data-v-458ee430]{background:#fef5e7;border:1px solid #F6D55C;border-radius:.25rem;padding:.5rem;margin-bottom:.5rem}.partial-info-text[data-v-458ee430]{font-size:.75rem;color:#744210;margin:0;font-weight:600}.locker-number[data-v-458ee430]{font-size:.75rem;font-weight:700;color:#2d3748}.locker-type[data-v-458ee430]{font-size:.625rem;color:#718096}.no-lockers[data-v-458ee430]{text-align:center;padding:1rem;color:#718096;background:#f7fafc;border-radius:.25rem}.action-buttons[data-v-458ee430]{padding:.75rem;display:flex;gap:.5rem;justify-content:flex-end}.btn-complete-checkout[data-v-458ee430]{padding:.375rem .75rem;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-complete-checkout[data-v-458ee430]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #ec48994d}.btn-complete-checkout[data-v-458ee430]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel[data-v-458ee430]{padding:.375rem .75rem;background:#f7fafc;color:#4a5568;border:1px solid #E2E8F0;border-radius:.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-458ee430]:hover{background:#edf2f7;border-color:#cbd5e0}.modal-overlay[data-v-034f5437]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.shipping-request-modal[data-v-034f5437]{background:#fff;border-radius:.5rem;width:90%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.modal-header[data-v-034f5437]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #E5E7EB;background:linear-gradient(135deg,#667eea,#764ba2)}.modal-header h2[data-v-034f5437]{font-size:1rem;font-weight:700;color:#fff;margin:0}.close-btn[data-v-034f5437]{background:#fff3;border:none;color:#fff;font-size:1rem;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;transition:background .2s ease}.close-btn[data-v-034f5437]:hover{background:#ffffff4d}.last-locker-notice[data-v-034f5437]{padding:.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:3px solid #F59E0B;display:flex;align-items:center;gap:.5rem}.last-locker-notice .notice-icon[data-v-034f5437]{font-size:1rem}.last-locker-notice .notice-text[data-v-034f5437]{font-size:.75rem;font-weight:600;color:#92400e}.customer-info-section[data-v-034f5437],.locker-info-section[data-v-034f5437],.selected-info-section[data-v-034f5437],.fee-calculation-section[data-v-034f5437],.payment-method-section[data-v-034f5437]{padding:.5rem;border-bottom:1px solid #E5E7EB}.customer-info-section h3[data-v-034f5437],.locker-info-section h3[data-v-034f5437],.selected-info-section h3[data-v-034f5437],.fee-calculation-section h3[data-v-034f5437],.payment-method-section h3[data-v-034f5437]{font-size:.75rem;font-weight:700;color:#1a202c;margin:0 0 .375rem}.info-grid[data-v-034f5437]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.info-item[data-v-034f5437]{display:flex;flex-direction:column;gap:.125rem}.info-item .label[data-v-034f5437]{font-size:.625rem;color:#6b7280}.info-item .value[data-v-034f5437]{font-size:.75rem;font-weight:600;color:#1a202c}.locker-header[data-v-034f5437]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.locker-actions[data-v-034f5437]{display:flex;align-items:center;gap:.5rem}.select-all-btn[data-v-034f5437]{padding:.25rem .5rem;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:.25rem;font-size:.625rem;color:#4b5563;cursor:pointer;transition:all .2s ease;font-weight:500}.select-all-btn[data-v-034f5437]:hover{background:#e5e7eb;border-color:#d1d5db}.selected-count[data-v-034f5437]{font-size:.625rem;color:#6b7280;font-weight:500}.shipped-info[data-v-034f5437]{color:#dc2626;font-weight:600;margin-left:.25rem}.locker-list[data-v-034f5437]{display:flex;flex-wrap:wrap;gap:.375rem}.locker-item[data-v-034f5437]{position:relative;background:#f3f4f6;padding:.5rem .375rem;border-radius:.375rem;text-align:center;border:3px solid #E5E7EB;cursor:pointer;transition:all .2s ease;user-select:none;width:90px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;overflow:hidden;isolation:isolate;flex-shrink:0}.locker-item[data-v-034f5437]:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.locker-item.selected[data-v-034f5437]{background:#dbeafe;border-color:#3b82f6}.locker-item.selected[data-v-034f5437]:hover{background:#bfdbfe}.locker-item.partially-shipped[data-v-034f5437]{background:#f3f4f6;border-color:#9ca3af;opacity:.7;cursor:not-allowed;position:relative}.locker-item.partially-shipped[data-v-034f5437]:hover{background:#f3f4f6;transform:none;box-shadow:none}.locker-item.disabled[data-v-034f5437]{pointer-events:none}.shipped-badge[data-v-034f5437]{position:absolute;top:.125rem;right:.125rem;background:#dc2626;color:#fff;font-size:.625rem;padding:.125rem .25rem;border-radius:.1875rem;font-weight:600;white-space:nowrap;z-index:1}.check-mark[data-v-034f5437]{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:10;pointer-events:none}.locker-number[data-v-034f5437]{display:block;font-size:.75rem;font-weight:700;color:#1a202c;line-height:1;margin:0}.locker-type[data-v-034f5437]{display:block;font-size:.5rem;color:#6b7280;line-height:1;margin:0}.no-lockers[data-v-034f5437]{text-align:center;padding:.5rem;background:#f9fafb;border-radius:.25rem;color:#6b7280;font-size:.75rem}.time-info[data-v-034f5437]{background:#f9fafb;padding:.375rem;border-radius:.25rem;margin-bottom:.375rem}.time-item[data-v-034f5437]{display:flex;justify-content:space-between;padding:.25rem 0}.time-item .label[data-v-034f5437]{color:#6b7280;font-size:.625rem}.time-item .value[data-v-034f5437]{color:#1a202c;font-weight:600;font-size:.625rem}.time-item .usage-time[data-v-034f5437]{color:#3b82f6;font-weight:700}.fee-details[data-v-034f5437]{background:#fff;border:1px solid #E5E7EB;border-radius:.25rem;padding:.375rem}.fee-item[data-v-034f5437]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid #F3F4F6}.fee-item[data-v-034f5437]:last-child{border-bottom:none}.fee-item .label[data-v-034f5437]{color:#4b5563;font-size:.625rem}.fee-item.additional-fee .label[data-v-034f5437]{color:#dc2626;font-weight:600}.fee-item.total-reference .label[data-v-034f5437]{color:#6b7280;font-size:.625rem}.fee-item .label small[data-v-034f5437]{display:block;font-size:.5rem;color:#9ca3af;margin-top:.125rem}.fee-item .value[data-v-034f5437]{font-weight:600;color:#1a202c;font-size:.625rem}.fee-item .value.paid[data-v-034f5437]{color:#059669;text-decoration:line-through;opacity:.7}.fee-item .value.extra-charge[data-v-034f5437]{color:#dc2626;font-weight:700}.fee-payment-required[data-v-034f5437]{margin-top:.375rem;padding:.375rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #EF4444;border-radius:.25rem}.payment-required-content[data-v-034f5437]{display:flex;justify-content:space-between;align-items:center}.fee-payment-required .label[data-v-034f5437]{font-size:.75rem;font-weight:700;color:#991b1b}.fee-payment-required .amount[data-v-034f5437]{text-align:right}.payment-amount[data-v-034f5437]{font-size:1rem;font-weight:800;color:#dc2626;text-shadow:0 1px 2px rgba(0,0,0,.1)}.free-notice[data-v-034f5437]{background:#d1fae5;color:#065f46;padding:.375rem;border-radius:.25rem;text-align:center;margin-top:.5rem;font-weight:600;font-size:.75rem}.payment-options[data-v-034f5437]{display:flex;gap:.5rem}.payment-option[data-v-034f5437]{flex:1;display:flex;align-items:center;gap:.25rem;padding:.375rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.payment-option[data-v-034f5437]:hover{background:#f3f4f6}.payment-option input[type=radio][data-v-034f5437]{width:.875rem;height:.875rem}.payment-option input[type=radio]:checked+.option-label[data-v-034f5437]{color:#667eea;font-weight:600}.payment-option[data-v-034f5437]:has(input:checked){background:#eef2ff;border-color:#667eea}.option-label[data-v-034f5437]{font-size:.75rem;color:#4b5563}.modal-actions[data-v-034f5437]{padding:.5rem;display:flex;gap:.5rem;justify-content:flex-end;background:#f9fafb}.btn-cancel[data-v-034f5437]{padding:.375rem .75rem;background:#fff;border:1px solid #E5E7EB;color:#6b7280;border-radius:.25rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-034f5437]:hover{background:#f3f4f6}.btn-confirm[data-v-034f5437]{padding:.375rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.25rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-confirm[data-v-034f5437]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-confirm[data-v-034f5437]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-034f5437]{padding:.375rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.25rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-save[data-v-034f5437]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-save[data-v-034f5437]:disabled{opacity:.6;cursor:not-allowed}.selected-info-section[data-v-034f5437]{background:#f0f9ff;border-left:3px solid #3B82F6}.selected-lockers-display[data-v-034f5437]{background:#fff;padding:.5rem;border-radius:.25rem;border:1px solid #DBEAFE;margin-bottom:.5rem}.selected-lockers-list[data-v-034f5437]{display:flex;flex-wrap:wrap;gap:.25rem}.selected-locker-tag[data-v-034f5437]{display:inline-block;padding:.25rem .5rem;background:#3b82f6;color:#fff;border-radius:.25rem;font-size:.625rem;font-weight:600}.memo-input-container[data-v-034f5437]{margin-top:.5rem}.memo-label[data-v-034f5437]{display:block;font-size:.625rem;color:#4b5563;margin-bottom:.25rem;font-weight:600}.memo-textarea[data-v-034f5437]{width:100%;padding:.375rem;border:1px solid #DBEAFE;border-radius:.25rem;font-size:.75rem;font-family:inherit;resize:vertical;min-height:3rem;background:#fff;transition:border-color .2s ease}.memo-textarea[data-v-034f5437]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.memo-textarea[data-v-034f5437]::placeholder{color:#9ca3af}.saved-info-section[data-v-034f5437]{background:#f5f3ff;border:1px solid #E9D7FE;border-radius:.5rem;padding:.75rem;margin-bottom:.75rem}.saved-info-section h3[data-v-034f5437]{font-size:.875rem;font-weight:600;color:#6b46c1;margin-bottom:.5rem}.saved-info-content[data-v-034f5437]{background:#fff;padding:.625rem;border-radius:.25rem;border:1px solid #F3E8FF}.saved-item[data-v-034f5437]{margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.5rem}.saved-item[data-v-034f5437]:last-child{margin-bottom:0}.saved-label[data-v-034f5437]{font-size:.75rem;font-weight:600;color:#6b46c1;min-width:5rem}.saved-value[data-v-034f5437]{font-size:.75rem;color:#374151;flex:1}.saved-lockers[data-v-034f5437]{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.saved-locker-chip[data-v-034f5437]{display:inline-block;padding:.125rem .375rem;background:#8b5cf6;color:#fff;border-radius:.25rem;font-size:.625rem;font-weight:500}.saved-fee-info[data-v-034f5437]{flex:1;background:#fefce8;padding:.375rem;border-radius:.25rem;border:1px solid #FEF3C7}.fee-detail[data-v-034f5437]{font-size:.625rem;color:#78716c;margin-bottom:.25rem;padding-left:.5rem}.fee-detail[data-v-034f5437]:last-child{margin-bottom:0}.history-section[data-v-034f5437]{padding:.5rem;background:#f0f4f8;border-left:3px solid #6B7280;border-bottom:1px solid #E5E7EB}.history-section h3[data-v-034f5437]{font-size:.75rem;font-weight:700;color:#374151;margin:0 0 .375rem}.history-list[data-v-034f5437]{max-height:200px;overflow-y:auto}.history-item[data-v-034f5437]{background:#fff;padding:.5rem;border-radius:.25rem;margin-bottom:.375rem;border:1px solid #E5E7EB}.history-item[data-v-034f5437]:last-child{margin-bottom:0}.history-header[data-v-034f5437]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:1px solid #F3F4F6}.history-time[data-v-034f5437]{font-size:.625rem;color:#6b7280}.history-staff[data-v-034f5437]{font-size:.625rem;color:#4b5563;background:#f9fafb;padding:.125rem .25rem;border-radius:.125rem}.history-content[data-v-034f5437]{font-size:.625rem;color:#374151}.history-content strong[data-v-034f5437]{color:#1f2937;font-weight:600}.history-memo[data-v-034f5437],.history-lockers[data-v-034f5437],.history-fee[data-v-034f5437]{margin-bottom:.25rem}.history-memo[data-v-034f5437]:last-child,.history-lockers[data-v-034f5437]:last-child,.history-fee[data-v-034f5437]:last-child{margin-bottom:0}.history-locker-chip[data-v-034f5437]{display:inline-block;padding:.125rem .25rem;background:#dbeafe;color:#1e40af;border-radius:.125rem;font-size:.5rem;margin-left:.25rem}.fee-edit-btn[data-v-034f5437]{margin-left:.5rem;padding:.25rem .5rem;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:.25rem;font-size:.625rem;color:#4b5563;cursor:pointer;transition:all .2s ease}.fee-edit-btn[data-v-034f5437]:hover{background:#e5e7eb;border-color:#9ca3af}.fee-edit-modal-overlay[data-v-034f5437]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.fee-edit-modal[data-v-034f5437]{background:#fff;border-radius:.5rem;width:90%;max-width:450px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.fee-edit-header[data-v-034f5437]{padding:.75rem;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.fee-edit-header h3[data-v-034f5437]{margin:0;font-size:.875rem;font-weight:700;color:#1a202c}.fee-edit-close[data-v-034f5437]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#6b7280;font-size:1.25rem;transition:color .2s ease}.fee-edit-close[data-v-034f5437]:hover{color:#1a202c}.fee-edit-body[data-v-034f5437]{padding:.75rem}.fee-edit-field[data-v-034f5437]{margin-bottom:.75rem}.fee-edit-field[data-v-034f5437]:last-child{margin-bottom:0}.fee-edit-field label[data-v-034f5437]{display:block;font-size:.75rem;font-weight:600;color:#4b5563;margin-bottom:.25rem}.fee-edit-field .required[data-v-034f5437]{color:#ef4444}.current-fee[data-v-034f5437]{font-size:1rem;font-weight:700;color:#1a202c}.fee-input[data-v-034f5437]{width:100%;padding:.5rem;border:1px solid #D1D5DB;border-radius:.25rem;font-size:.875rem;transition:border-color .2s ease}.fee-input[data-v-034f5437]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reason-textarea[data-v-034f5437]{width:100%;padding:.375rem;border:1px solid #D1D5DB;border-radius:.25rem;font-size:.8125rem;resize:vertical;min-height:2.5rem;max-height:4rem;transition:border-color .2s ease}.reason-textarea[data-v-034f5437]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.fee-edit-footer[data-v-034f5437]{padding:.75rem;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:.5rem;position:sticky;bottom:0;background:#fff;z-index:10}.fee-edit-footer .btn-cancel[data-v-034f5437],.fee-edit-footer .btn-apply[data-v-034f5437]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.fee-edit-footer .btn-cancel[data-v-034f5437]{background:#fff;border:1px solid #D1D5DB;color:#4b5563}.fee-edit-footer .btn-cancel[data-v-034f5437]:hover{background:#f9fafb;border-color:#9ca3af}.fee-edit-footer .btn-apply[data-v-034f5437]{background:#3b82f6;border:1px solid #3B82F6;color:#fff}.fee-edit-footer .btn-apply[data-v-034f5437]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.fee-edit-footer .btn-apply[data-v-034f5437]:disabled{opacity:.5;cursor:not-allowed}.partial-shipping-modal-overlay[data-v-034f5437]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.partial-shipping-modal[data-v-034f5437]{background:#fff;border-radius:.75rem;width:90%;max-width:420px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.partial-shipping-header[data-v-034f5437]{padding:1rem;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#10b981,#059669)}.partial-shipping-header h3[data-v-034f5437]{margin:0;font-size:1rem;font-weight:700;color:#fff}.partial-shipping-close[data-v-034f5437]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;cursor:pointer;color:#fff;font-size:1rem;border-radius:50%;transition:background .2s ease}.partial-shipping-close[data-v-034f5437]:hover{background:#ffffff4d}.partial-shipping-body[data-v-034f5437]{padding:1.25rem}.partial-shipping-icon[data-v-034f5437]{text-align:center;margin-bottom:1rem}.warning-icon[data-v-034f5437]{font-size:2.5rem;display:inline-block;animation:pulse-warning-034f5437 2s infinite}@keyframes pulse-warning-034f5437{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.partial-shipping-message[data-v-034f5437]{text-align:center;margin-bottom:1rem}.message-title[data-v-034f5437]{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.message-detail[data-v-034f5437]{font-size:.875rem;color:#6b7280;margin:0}.message-detail strong[data-v-034f5437]{color:#10b981;font-weight:700}.partial-shipping-info[data-v-034f5437]{margin-bottom:1rem}.info-box[data-v-034f5437]{background:#fef3c7;border:1px solid #FDE68A;border-radius:.5rem;padding:.75rem;display:flex;align-items:flex-start;gap:.5rem}.info-icon[data-v-034f5437]{font-size:1rem;flex-shrink:0}.info-text[data-v-034f5437]{font-size:.75rem;color:#92400e;margin:0;line-height:1.4}.selected-lockers-summary[data-v-034f5437]{background:#f0f9ff;border:1px solid #DBEAFE;border-radius:.5rem;padding:1rem;margin-top:.75rem}.summary-title[data-v-034f5437]{font-size:.875rem;font-weight:700;color:#1e40af;margin:0 0 .75rem}.summary-lockers[data-v-034f5437]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.summary-locker-chip[data-v-034f5437]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:#fff;border:2px solid #3B82F6;border-radius:.5rem;font-size:.875rem;color:#1f2937;font-weight:600;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.summary-locker-chip[data-v-034f5437]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a;background:#eff6ff}.locker-num[data-v-034f5437]{font-size:1rem;font-weight:700;color:#1e40af;margin-bottom:.125rem}.locker-type-name[data-v-034f5437]{font-size:.625rem;color:#6b7280;font-weight:500}.partial-shipping-footer[data-v-034f5437]{padding:1rem;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:.5rem;background:#f9fafb}.partial-shipping-footer .btn-cancel[data-v-034f5437]{padding:.5rem 1rem;background:#fff;border:1px solid #D1D5DB;color:#4b5563;font-size:.875rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.partial-shipping-footer .btn-cancel[data-v-034f5437]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm-partial[data-v-034f5437]{padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-size:.875rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.btn-confirm-partial[data-v-034f5437]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.service-time-options[data-v-034f5437]{display:flex;flex-direction:row;justify-content:center;gap:.75rem;margin-top:.375rem}.service-option[data-v-034f5437]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid #E5E7EB;border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-width:120px}.service-option[data-v-034f5437]:hover{background:#f9fafb;border-color:#9ca3af}.service-option[data-v-034f5437]:has(input:checked){background:#eff6ff;border-color:#3b82f6}.service-option input[type=radio][data-v-034f5437]{margin-right:.5rem;flex-shrink:0}.service-option .option-text[data-v-034f5437]{display:flex;align-items:center;gap:.375rem}.service-option strong[data-v-034f5437]{font-size:.875rem;color:#111827;font-weight:600}.service-option small[data-v-034f5437]{font-size:.875rem;color:#6b7280;font-weight:400}.service-notice[data-v-034f5437]{padding:.5rem;background:#fef3c7;border:1px solid #FCD34D;border-radius:.375rem;color:#92400e;font-size:.6875rem;margin-top:.25rem;line-height:1.3}.locker-select-info[data-v-034f5437]{margin-top:.375rem;padding:.375rem;background:#f3f4f6;border-radius:.375rem}.locker-select-info label[data-v-034f5437]{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.service-locker-list[data-v-034f5437],.discount-locker-list[data-v-034f5437]{display:flex;flex-wrap:wrap;gap:.375rem;max-height:120px;overflow-y:auto;padding:.25rem}.service-locker-list .locker-item[data-v-034f5437],.discount-locker-list .locker-item[data-v-034f5437]{min-width:100px;padding:.375rem .5rem;font-size:.75rem}.selected-locker-info[data-v-034f5437]{display:flex;align-items:center;gap:.5rem}.locker-badge[data-v-034f5437]{padding:.125rem .25rem;background:#4f46e5;color:#fff;border-radius:.1875rem;font-size:.625rem;font-weight:600;line-height:1.2}.locker-type[data-v-034f5437]{font-size:.625rem;color:#6b7280;line-height:1.2}.discount-preview[data-v-034f5437]{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:.375rem;padding:.5rem;margin-top:.375rem}.preview-item[data-v-034f5437]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.875rem}.preview-item.highlight[data-v-034f5437]{padding-top:.5rem;border-top:1px solid #BAE6FD;margin-top:.5rem;font-weight:600;color:#0369a1}.service-select-actions[data-v-034f5437]{display:flex;gap:.375rem;margin-bottom:.25rem}.btn-select-all[data-v-034f5437],.btn-clear-all[data-v-034f5437]{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:all .2s ease;border:1px solid #E5E7EB}.btn-select-all[data-v-034f5437]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-select-all[data-v-034f5437]:hover{background:#2563eb;border-color:#2563eb}.btn-clear-all[data-v-034f5437]{background:#fff;color:#6b7280}.btn-clear-all[data-v-034f5437]:hover{background:#f9fafb;border-color:#9ca3af}.stamp-tour-complete-banner[data-v-034f5437]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;padding:1rem;margin:.5rem;margin-bottom:0;box-shadow:0 4px 12px #fbbf2433;animation:slideDown-034f5437 .5s ease-out}@keyframes slideDown-034f5437{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.banner-content[data-v-034f5437]{display:flex;align-items:center;gap:1rem}.banner-icon[data-v-034f5437]{font-size:2rem;animation:bounce-034f5437 2s infinite}@keyframes bounce-034f5437{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.banner-text[data-v-034f5437]{display:flex;flex-direction:column;gap:.25rem}.banner-text strong[data-v-034f5437]{font-size:1.125rem;color:#92400e;font-weight:700}.banner-subtext[data-v-034f5437]{font-size:.875rem;color:#b45309;font-weight:500}.modal-overlay[data-v-bd7dff83]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-bd7dff83]{background:#fff;border-radius:12px;width:90%;max-width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-container.compact[data-v-bd7dff83]{max-width:440px}.modal-header[data-v-bd7dff83]{padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-bd7dff83]{margin:0;font-size:18px;color:#ff6b6b}.close-btn[data-v-bd7dff83]{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-bd7dff83]{padding:20px}.modal-body.compact[data-v-bd7dff83]{padding:15px 20px}.status-change-info[data-v-bd7dff83]{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:20px}.status-box[data-v-bd7dff83]{text-align:center}.status-label[data-v-bd7dff83]{display:block;font-size:12px;color:#666;margin-bottom:8px}.status-value[data-v-bd7dff83]{display:inline-block;padding:8px 16px;border-radius:20px;font-weight:700;font-size:14px}.status-pending[data-v-bd7dff83]{background:#e0e0e0;color:#666}.status-paid[data-v-bd7dff83]{background:#fff3cd;color:#856404}.status-in_use[data-v-bd7dff83]{background:#cce5ff;color:#004085}.status-in_stock[data-v-bd7dff83]{background:#d4edda;color:#155724}.status-shipping_order[data-v-bd7dff83]{background:#f8d7da;color:#721c24}.status-end_order[data-v-bd7dff83]{background:#d1ecf1;color:#0c5460}.status-completed[data-v-bd7dff83]{background:#28a745;color:#fff}.arrow[data-v-bd7dff83]{font-size:24px;color:#ff6b6b;font-weight:700}.warning-section[data-v-bd7dff83]{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:20px}.warning-section h3[data-v-bd7dff83]{margin:0 0 10px;font-size:16px;color:#856404}.warning-list[data-v-bd7dff83]{margin:0;padding-left:20px;color:#856404}.warning-list li[data-v-bd7dff83]{margin:5px 0;font-size:14px}.impact-section[data-v-bd7dff83]{margin-bottom:20px}.impact-section h3[data-v-bd7dff83]{margin:0 0 10px;font-size:16px;color:#333}.impact-description[data-v-bd7dff83]{padding:15px;background:#f8f9fa;border-radius:8px;color:#495057;font-size:14px;line-height:1.5}.reason-section[data-v-bd7dff83],.password-section[data-v-bd7dff83]{margin-bottom:20px}.input-label[data-v-bd7dff83]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.reason-input[data-v-bd7dff83],.password-input[data-v-bd7dff83]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.reason-input[data-v-bd7dff83]:focus,.password-input[data-v-bd7dff83]:focus{outline:none;border-color:#007bff}.char-count[data-v-bd7dff83]{text-align:right;font-size:12px;color:#666;margin-top:5px}.error-message[data-v-bd7dff83]{padding:10px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:14px;margin-top:15px}.modal-footer[data-v-bd7dff83]{padding:12px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.btn[data-v-bd7dff83]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-bd7dff83]{background:#6c757d;color:#fff}.btn-cancel[data-v-bd7dff83]:hover{background:#5a6268}.btn-danger[data-v-bd7dff83]{background:#dc3545;color:#fff}.btn-danger[data-v-bd7dff83]:hover:not(:disabled){background:#c82333}.btn[data-v-bd7dff83]:disabled{opacity:.5;cursor:not-allowed}.rollback-progress-compact[data-v-bd7dff83]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f8ff;border-radius:6px;margin-bottom:12px;font-size:13px}.progress-title[data-v-bd7dff83]{font-weight:600;color:#4a90e2}.progress-badges[data-v-bd7dff83]{display:flex;gap:6px;flex-wrap:wrap}.progress-badge[data-v-bd7dff83]{padding:2px 8px;background:#fff;border-radius:12px;font-size:11px;color:#666;border:1px solid #ddd}.status-change-compact[data-v-bd7dff83]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:12px}.status-badge[data-v-bd7dff83]{padding:6px 14px;border-radius:16px;font-weight:600;font-size:13px}.status-arrow[data-v-bd7dff83]{font-size:18px;color:#ff6b6b;font-weight:700}.impact-compact[data-v-bd7dff83]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#fff9e6;border-radius:6px;margin-bottom:12px;font-size:13px;line-height:1.4}.impact-icon[data-v-bd7dff83]{flex-shrink:0}.impact-text[data-v-bd7dff83]{color:#666}.warning-compact[data-v-bd7dff83]{margin-bottom:12px}.warning-item[data-v-bd7dff83]{padding:8px;background:#fff3cd;border-radius:6px;font-size:13px;color:#856404;margin-bottom:6px}.warning-item[data-v-bd7dff83]:last-child{margin-bottom:0}.continue-option[data-v-bd7dff83]{padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;margin-bottom:12px}.continue-label[data-v-bd7dff83]{display:flex;align-items:center;gap:12px;cursor:pointer}.switch-container[data-v-bd7dff83]{position:relative;width:48px;height:26px}.switch-input[data-v-bd7dff83]{opacity:0;width:0;height:0}.switch-slider[data-v-bd7dff83]{position:absolute;cursor:pointer;inset:0;background-color:#ffffff4d;transition:.4s;border-radius:34px}.switch-slider[data-v-bd7dff83]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch-input:checked+.switch-slider[data-v-bd7dff83]{background-color:#fff9}.switch-input:checked+.switch-slider[data-v-bd7dff83]:before{transform:translate(22px)}.switch-text[data-v-bd7dff83]{color:#fff}.switch-title[data-v-bd7dff83]{font-weight:600;font-size:14px;display:block}.switch-desc[data-v-bd7dff83]{font-size:11px;opacity:.9;display:block;margin-top:2px}.reason-compact[data-v-bd7dff83]{margin-bottom:12px}.reason-input-compact[data-v-bd7dff83]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit}.reason-input-compact[data-v-bd7dff83]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.locker-status-container[data-v-462983d9]{padding:12px;min-height:500px}.location-header[data-v-462983d9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:12px;position:relative}.location-header h3[data-v-462983d9]{margin:0 0 4px;font-size:18px}.location-address[data-v-462983d9]{margin:0;opacity:.9;font-size:12px}.loading-state[data-v-462983d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner[data-v-462983d9]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-462983d9 1s linear infinite}@keyframes spin-462983d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.type-tabs-nav[data-v-462983d9]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.type-tab-btn[data-v-462983d9]{flex-shrink:0;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.type-tab-btn[data-v-462983d9]:hover{border-color:#667eea;background:#f9fafb}.type-tab-btn.active[data-v-462983d9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.type-icon[data-v-462983d9]{font-size:18px}.type-name[data-v-462983d9]{font-weight:600;font-size:13px}.type-count[data-v-462983d9]{display:flex;align-items:center;gap:2px;font-size:11px;padding:2px 6px;background:#0000001a;border-radius:12px}.type-tab-btn.active .type-count[data-v-462983d9]{background:#fff3}.type-count .occupied[data-v-462983d9]{font-weight:700}.type-count .separator[data-v-462983d9]{opacity:.6}.status-summary[data-v-462983d9]{display:flex;gap:8px;margin-bottom:16px;padding:8px;background:#f9fafb;border-radius:8px}.summary-item[data-v-462983d9]{padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;display:flex;align-items:center;gap:6px}.summary-item.available[data-v-462983d9]{border-color:#10b981;background:#f0fdf4}.summary-item.occupied[data-v-462983d9]{border-color:#f59e0b;background:#fef3c7}.summary-item.reserved[data-v-462983d9]{border-color:#3b82f6;background:#eff6ff}.summary-item.maintenance[data-v-462983d9]{border-color:#6b7280;background:#f9fafb}.summary-label[data-v-462983d9]{font-size:11px;color:#6b7280}.summary-value[data-v-462983d9]{font-size:16px;font-weight:700}.locker-grid[data-v-462983d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:6px;margin-bottom:16px;max-height:60vh;overflow-y:auto;padding:8px;background:#fafafa;border-radius:8px}.locker-item[data-v-462983d9]{aspect-ratio:1;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;transition:all .2s;position:relative;font-size:11px}.locker-item.clickable[data-v-462983d9]{cursor:pointer}.locker-item.clickable[data-v-462983d9]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026;z-index:10}.locker-item.status-available[data-v-462983d9]{background:#f0fdf4;border-color:#10b981}.locker-item.status-occupied[data-v-462983d9]{background:#fef3c7;border-color:#f59e0b}.locker-item.status-reserved[data-v-462983d9]{background:#eff6ff;border-color:#3b82f6}.locker-item.status-maintenance[data-v-462983d9]{background:#f9fafb;border-color:#6b7280}.locker-number[data-v-462983d9]{font-size:11px;font-weight:700;margin-bottom:2px;line-height:1}.locker-icon[data-v-462983d9]{font-size:14px;margin-bottom:2px;line-height:1}.locker-customer[data-v-462983d9]{font-size:9px;color:#6b7280;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1}.legend[data-v-462983d9]{display:flex;gap:12px;justify-content:center;padding:8px;background:#f9fafb;border-radius:8px;font-size:11px}.legend-item[data-v-462983d9]{display:flex;align-items:center;gap:4px}.legend-color[data-v-462983d9]{width:12px;height:12px;border-radius:3px;border:1px solid}.legend-color.available[data-v-462983d9]{background:#f0fdf4;border-color:#10b981}.legend-color.occupied[data-v-462983d9]{background:#fef3c7;border-color:#f59e0b}.legend-color.reserved[data-v-462983d9]{background:#eff6ff;border-color:#3b82f6}.legend-color.maintenance[data-v-462983d9]{background:#f9fafb;border-color:#6b7280}.legend-label[data-v-462983d9]{font-size:11px;color:#4b5563}.modal-overlay[data-v-462983d9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-462983d9]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-462983d9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-462983d9]{margin:0;font-size:20px}.modal-close[data-v-462983d9]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .3s}.modal-close[data-v-462983d9]:hover{background:#f3f4f6}.modal-body[data-v-462983d9]{padding:20px}.detail-row[data-v-462983d9]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.detail-row[data-v-462983d9]:last-child{border-bottom:none}.detail-label[data-v-462983d9]{font-size:14px;color:#6b7280}.detail-value[data-v-462983d9]{font-size:14px;font-weight:600;color:#111827}.detail-value.status-occupied[data-v-462983d9]{color:#f59e0b}.detail-value.status-reserved[data-v-462983d9]{color:#3b82f6}.modal-footer[data-v-462983d9]{padding:20px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.btn[data-v-462983d9]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.btn-primary[data-v-462983d9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-462983d9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-462983d9]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-462983d9]:hover{background:#e5e7eb}.empty-state[data-v-462983d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-462983d9]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-462983d9]{color:#6b7280;margin:0}@media (max-width: 768px){.locker-status-container[data-v-462983d9]{padding:8px}.location-header[data-v-462983d9]{padding:12px}.type-tabs-nav[data-v-462983d9]{overflow-x:scroll;-webkit-overflow-scrolling:touch}.locker-grid[data-v-462983d9]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;max-height:50vh}.locker-item[data-v-462983d9]{padding:3px}.locker-number[data-v-462983d9]{font-size:10px}.locker-icon[data-v-462983d9]{font-size:12px}.locker-customer[data-v-462983d9]{font-size:8px}.legend[data-v-462983d9]{flex-wrap:wrap;gap:8px}.summary-item[data-v-462983d9]{padding:6px 8px}.summary-label[data-v-462983d9]{font-size:10px}.summary-value[data-v-462983d9]{font-size:14px}}.staff-work-container[data-v-1dbd315c]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column;max-width:1850px;margin:0 auto;width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width: 768px){[data-v-1dbd315c]{-webkit-overflow-scrolling:touch}body[data-v-1dbd315c]{-webkit-text-size-adjust:100%}}.work-header[data-v-1dbd315c]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.full-header[data-v-1dbd315c]{padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.mini-header[data-v-1dbd315c]{padding:.25rem .75rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.mini-stats[data-v-1dbd315c]{display:flex;gap:.75rem;font-size:.75rem;color:#4a5568;font-weight:500}.mini-stat[data-v-1dbd315c]{padding:.125rem .375rem;background:#fff;border-radius:.25rem;border:1px solid #e2e8f0}.mini-logout-btn[data-v-1dbd315c]{background:#e53e3e;color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.mini-logout-btn[data-v-1dbd315c]:hover{background:#c53030}.header-left[data-v-1dbd315c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-icon[data-v-1dbd315c]{font-size:2rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;transition:all .3s ease}.header-icon.collapsed[data-v-1dbd315c]{font-size:1.5rem;width:2rem;height:2rem}.header-text[data-v-1dbd315c]{display:flex;flex-direction:column;gap:.125rem}.header-text h1[data-v-1dbd315c]{font-size:1rem;font-weight:600;color:#1a202c;margin:0}.location-badge[data-v-1dbd315c]{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:#3b82f6;color:#fff;border-radius:.25rem;font-size:.875rem;font-weight:500}.header-hide-link[data-v-1dbd315c]{background:none;border:none;color:#3b82f6;font-size:.75rem;cursor:pointer;text-decoration:underline;padding:0;align-self:flex-start;transition:color .2s ease}.header-hide-link[data-v-1dbd315c]:hover{color:#2563eb;text-decoration:none}.header-right[data-v-1dbd315c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.automation-settings[data-v-1dbd315c]{display:flex;align-items:center;gap:1rem;padding:.25rem .75rem;background:#ffffffe6;border-radius:.5rem;border:1px solid rgba(128,90,213,.2);margin-right:.5rem}.automation-toggle[data-v-1dbd315c]{display:flex;align-items:center;cursor:pointer;font-size:.75rem;position:relative}.automation-toggle input[type=checkbox][data-v-1dbd315c]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-v-1dbd315c]{width:2rem;height:1.125rem;background-color:#cbd5e0;border-radius:1rem;margin-right:.5rem;position:relative;transition:all .3s ease}.toggle-slider[data-v-1dbd315c]:before{content:"";position:absolute;width:.875rem;height:.875rem;border-radius:50%;background:#fff;top:.125rem;left:.125rem;transition:all .3s ease;box-shadow:0 1px 3px #0003}.automation-toggle input:checked+.toggle-slider[data-v-1dbd315c]{background:linear-gradient(135deg,#667eea,#764ba2)}.automation-toggle input:checked+.toggle-slider[data-v-1dbd315c]:before{transform:translate(.875rem)}.toggle-label[data-v-1dbd315c]{color:#4a5568;font-weight:500;user-select:none;white-space:nowrap}.automation-toggle:hover .toggle-slider[data-v-1dbd315c]{box-shadow:0 2px 4px #0000001a}.header-toggle-btn[data-v-1dbd315c]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;color:#4a5568;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.header-toggle-btn.expand[data-v-1dbd315c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;font-weight:500}.header-toggle-btn.expand[data-v-1dbd315c]:hover{background:linear-gradient(135deg,#5a6fd8,#6b42a3);transform:translateY(-1px)}.header-toggle-btn.collapse[data-v-1dbd315c]:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-1px)}.header-toggle-btn[data-v-1dbd315c]:active{transform:translateY(0)}.current-time[data-v-1dbd315c]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#f7fafc;border-radius:.375rem;border:1px solid #e2e8f0}.time-icon[data-v-1dbd315c]{font-size:1rem}.time-text[data-v-1dbd315c]{font-size:.875rem;font-weight:500;color:#2d3748}.logout-btn[data-v-1dbd315c]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#e53e3e;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-1dbd315c]:hover{background:#c53030;transform:translateY(-1px)}.stats-display[data-v-1dbd315c]{display:flex;gap:.25rem;align-items:center;padding:.25rem .375rem;background:#f7fafc;border-radius:.375rem;border:1px solid #e2e8f0;white-space:nowrap;min-width:0;flex-shrink:1}.stat-group[data-v-1dbd315c]{display:flex;flex-direction:column;gap:.125rem;padding:.125rem .25rem;background:#fff;border-radius:.25rem;border:1px solid #e2e8f0;flex-shrink:0}.stat-group.total[data-v-1dbd315c]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6}.stat-type-name[data-v-1dbd315c]{font-size:.625rem;font-weight:600;color:#1a202c;text-align:center;padding-bottom:.125rem;border-bottom:1px solid #e2e8f0;margin-bottom:.125rem;white-space:nowrap}.stat-items[data-v-1dbd315c]{display:flex;gap:.25rem}.stat-mini-item[data-v-1dbd315c]{display:flex;flex-direction:column;align-items:center;gap:.0625rem;min-width:0}.stat-mini-label[data-v-1dbd315c]{font-size:.5rem;color:#718096;font-weight:500;white-space:nowrap}.stat-mini-value[data-v-1dbd315c]{font-size:.75rem;font-weight:700;padding:.0625rem .125rem;border-radius:.1875rem;min-width:1rem;text-align:center}.stat-mini-value.waiting[data-v-1dbd315c]{color:#f97316;background:#fff7ed}.stat-mini-value.in-stock[data-v-1dbd315c]{color:#3b82f6;background:#eff6ff}.stat-mini-value.completed[data-v-1dbd315c]{color:#10b981;background:#ecfdf5}.stat-divider[data-v-1dbd315c]{width:1px;height:2rem;background:#e2e8f0;margin:0 .125rem;flex-shrink:0}.content-area[data-v-1dbd315c]{flex:1;padding:.5rem 1rem;overflow-y:auto;background:#f8fafc;max-width:100%}.dashboard-header[data-v-1dbd315c]{text-align:center;margin-bottom:.5rem}.dashboard-header h2[data-v-1dbd315c]{font-size:1.25rem;font-weight:700;color:#1a202c;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.dashboard-header p[data-v-1dbd315c]{font-size:.875rem;color:#718096;margin:0}.step-section[data-v-1dbd315c]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000000d}.step-title[data-v-1dbd315c]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.search-form[data-v-1dbd315c]{margin-bottom:0}.form-row[data-v-1dbd315c]{display:flex;gap:1rem;align-items:end}.form-group[data-v-1dbd315c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-1dbd315c]{font-size:.75rem;font-weight:600;color:#4a5568}.form-input[data-v-1dbd315c]{padding:.5rem .75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.form-input[data-v-1dbd315c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.phone-input[data-v-1dbd315c]{max-width:150px;text-align:center;font-size:1.125rem;font-weight:600}.search-btn[data-v-1dbd315c]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#667eea;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-btn[data-v-1dbd315c]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.search-btn[data-v-1dbd315c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-state[data-v-1dbd315c],.empty-state[data-v-1dbd315c]{text-align:center;padding:3rem;color:#718096}.loading-spinner[data-v-1dbd315c]{width:2rem;height:2rem;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-1dbd315c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-1dbd315c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-1dbd315c]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-sub[data-v-1dbd315c]{font-size:.875rem;opacity:.7}.reservation-list[data-v-1dbd315c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;max-width:100%;margin:0 auto}.reservation-card[data-v-1dbd315c]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;height:100%}.reservation-card[data-v-1dbd315c]:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.card-highlight[data-v-1dbd315c]{border-left:4px solid #48bb78;background:linear-gradient(to right,rgba(72,187,120,.05) 0%,transparent 100%)}.customer-section[data-v-1dbd315c]{flex:1}.customer-header[data-v-1dbd315c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.customer-header h3[data-v-1dbd315c]{font-size:1rem;font-weight:700;color:#1a202c;margin:0}.reservation-number[data-v-1dbd315c]{font-size:.625rem;color:#718096;background:#edf2f7;padding:.125rem .25rem;border-radius:.25rem;font-family:monospace}.customer-details[data-v-1dbd315c]{display:flex;flex-direction:column;gap:.25rem}.customer-details p[data-v-1dbd315c]{margin:0;font-size:.75rem;color:#4a5568;display:flex;align-items:center;gap:.25rem}.customer-details .phone[data-v-1dbd315c]{font-size:1rem;font-weight:600;color:#2d3748}.customer-details .reservation-time[data-v-1dbd315c]{color:#718096;font-size:.7rem;margin-top:.25rem}.payment-section[data-v-1dbd315c]{text-align:center;padding:.5rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.amount-display[data-v-1dbd315c]{margin-bottom:.5rem}.amount-label[data-v-1dbd315c]{display:block;font-size:.625rem;color:#718096;margin-bottom:.125rem}.amount-value[data-v-1dbd315c]{font-size:1.125rem;font-weight:700;color:#2d3748}.payment-status[data-v-1dbd315c]{display:flex;justify-content:center}.status-badge[data-v-1dbd315c]{padding:.25rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-paid[data-v-1dbd315c]{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.status-pending[data-v-1dbd315c]{background:#fed7d7;color:#742a2a;border:1px solid #fc8181}.action-section[data-v-1dbd315c]{display:flex;align-items:center;margin-top:auto}.btn[data-v-1dbd315c]{padding:.625rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%}.btn-success[data-v-1dbd315c]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-success[data-v-1dbd315c]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #48bb784d}.btn-warning[data-v-1dbd315c]{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.btn-warning[data-v-1dbd315c]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #ed89364d}.btn-large[data-v-1dbd315c]{padding:.75rem 1rem;font-size:.875rem}.reception-search[data-v-1dbd315c]{margin-bottom:1.5rem;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000000d}.reception-search h3[data-v-1dbd315c]{font-size:1.125rem;font-weight:700;color:#2d3748;margin:0 0 1rem}.reception-search .search-form[data-v-1dbd315c]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:.5rem}.reception-search .form-group[data-v-1dbd315c]{flex:1;display:flex;flex-direction:column;gap:.375rem}.reception-search .form-group label[data-v-1dbd315c]{font-size:.875rem;font-weight:600;color:#4a5568}.reception-search .form-input[data-v-1dbd315c]{padding:.625rem .875rem;border:1px solid #cbd5e0;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.reception-search .form-input[data-v-1dbd315c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.reception-search .btn-search[data-v-1dbd315c],.reception-search .btn-clear[data-v-1dbd315c]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reception-search .btn-search[data-v-1dbd315c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reception-search .btn-search[data-v-1dbd315c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.reception-search .btn-clear[data-v-1dbd315c]{background:#e2e8f0;color:#4a5568;margin-left:.5rem}.reception-search .btn-clear[data-v-1dbd315c]:hover{background:#cbd5e0}.reception-search .search-hint[data-v-1dbd315c]{font-size:.75rem;color:#718096;margin:0}.search-results-header[data-v-1dbd315c]{margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:.5rem;border-left:4px solid #667eea}.search-results-header h3[data-v-1dbd315c]{font-size:1rem;font-weight:700;color:#2d3748;margin:0}.no-results[data-v-1dbd315c]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem}.no-results p[data-v-1dbd315c]:first-child{font-size:1.125rem;font-weight:600;color:#4a5568;margin:0 0 .5rem}.no-results p[data-v-1dbd315c]:last-child{font-size:.875rem;color:#718096;margin:0}.status-section[data-v-1dbd315c]{max-width:100%;margin:2rem auto 0;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.section-title[data-v-1dbd315c]{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.status-list[data-v-1dbd315c]{display:flex;flex-direction:column;gap:.75rem}.status-item[data-v-1dbd315c]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.5rem;position:relative}.status-item.success[data-v-1dbd315c]{background:linear-gradient(to right,rgba(72,187,120,.1) 0%,transparent 100%);border-left:3px solid #48bb78}.status-item.progress[data-v-1dbd315c]{background:linear-gradient(to right,rgba(237,137,54,.1) 0%,transparent 100%);border-left:3px solid #ed8936}.status-item.error[data-v-1dbd315c]{background:linear-gradient(to right,rgba(229,62,62,.1) 0%,transparent 100%);border-left:3px solid #e53e3e}.status-icon[data-v-1dbd315c]{font-size:1.25rem;flex-shrink:0}.status-text[data-v-1dbd315c]{flex:1;font-size:.875rem;font-weight:600;color:#2d3748}.status-time[data-v-1dbd315c]{font-size:.75rem;color:#718096;position:absolute;right:1rem}.tabs-navigation[data-v-1dbd315c]{background:#fff;border-bottom:2px solid #e2e8f0;padding:0 2rem;box-shadow:0 1px 3px #0000000d;position:relative}.tabs-container[data-v-1dbd315c]{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.tabs-container[data-v-1dbd315c]::-webkit-scrollbar{display:none}.tab-button[data-v-1dbd315c]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#718096;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;flex-shrink:0;min-height:48px}.tab-button[data-v-1dbd315c]:hover{color:#2d3748;background:#f7fafc}.tab-button.active[data-v-1dbd315c]{color:#667eea;border-bottom-color:#667eea;background:linear-gradient(to bottom,rgba(102,126,234,.05) 0%,transparent 100%)}.tab-icon[data-v-1dbd315c]{font-size:1.25rem}.tab-label[data-v-1dbd315c]{font-size:.875rem;white-space:nowrap}.tab-content[data-v-1dbd315c]{animation:fadeIn-1dbd315c .3s ease}@keyframes fadeIn-1dbd315c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-grid[data-v-1dbd315c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1rem}@media (max-width: 640px){.progress-grid[data-v-1dbd315c]{grid-template-columns:1fr;gap:.75rem;padding:.75rem}}.progress-card[data-v-1dbd315c]{padding:1.25rem;border-radius:.75rem;cursor:pointer;transition:all .3s ease;position:relative;border:2px solid transparent;min-height:120px;-webkit-tap-highlight-color:transparent}.progress-card[data-v-1dbd315c]:hover{transform:translateY(-4px)}@media (max-width: 640px){.progress-card[data-v-1dbd315c]{padding:1.5rem;min-height:140px;border-width:3px}.progress-card[data-v-1dbd315c]:hover{transform:none}.progress-card[data-v-1dbd315c]:active{transform:scale(.98);transition:transform .1s ease}}.storage-card[data-v-1dbd315c]{background:linear-gradient(135deg,#ebf8ff,#dbeafe);border-color:#3b82f6}.storage-card[data-v-1dbd315c]:hover{box-shadow:0 8px 24px #3b82f626;border-color:#2563eb}.storage-badge[data-v-1dbd315c]{background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block;margin-bottom:.75rem}.checkout-card[data-v-1dbd315c]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-color:#ec4899}.checkout-card[data-v-1dbd315c]:hover{box-shadow:0 8px 24px #ec489926;border-color:#db2777}.checkout-badge[data-v-1dbd315c]{background:#ec4899;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block;margin-bottom:.75rem}.progress-card .customer-name[data-v-1dbd315c]{font-size:1.125rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.progress-card .phone[data-v-1dbd315c]{font-size:.875rem;color:#4a5568;margin-bottom:.5rem}.progress-card .locker-info[data-v-1dbd315c]{font-size:.875rem;color:#718096;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.1)}@media (max-width: 640px){.progress-card .customer-name[data-v-1dbd315c]{font-size:1.25rem;margin-bottom:.75rem}.progress-card .phone[data-v-1dbd315c]{font-size:1rem;margin-bottom:.75rem}.progress-card .locker-info[data-v-1dbd315c]{font-size:1rem;padding-top:.75rem;font-weight:500}}.search-section[data-v-1dbd315c]{background:#f9fafb;padding:.5rem .75rem;border-radius:.5rem;margin-bottom:.5rem}.search-section h3[data-v-1dbd315c]{font-size:1rem;font-weight:700;color:#1a202c;margin:0 0 .5rem}.search-form[data-v-1dbd315c]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:0}.search-hint[data-v-1dbd315c]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.btn-search[data-v-1dbd315c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-search[data-v-1dbd315c]:hover{background:#5a6fd8;transform:translateY(-1px)}.search-results[data-v-1dbd315c]{margin-bottom:1rem}.search-results h3[data-v-1dbd315c]{font-size:1rem;font-weight:700;color:#1a202c;margin:0 0 .5rem}.result-cards[data-v-1dbd315c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.result-card[data-v-1dbd315c]{background:#fff;border:1px solid #E5E7EB;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.result-card.searched[data-v-1dbd315c]{background:#eff6ff;border-color:#3b82f6}.result-card[data-v-1dbd315c]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.result-card .card-header[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid #E5E7EB}.result-card .customer-name[data-v-1dbd315c]{font-size:.875rem;font-weight:700;color:#1a202c}.result-card .group-uuid[data-v-1dbd315c]{font-size:.625rem;color:#718096;background:#edf2f7;padding:.125rem .25rem;border-radius:.25rem;font-family:monospace}.result-card .card-body[data-v-1dbd315c]{margin-bottom:.5rem}.result-card .card-body p[data-v-1dbd315c]{margin:.25rem 0;font-size:.75rem;color:#4a5568}.result-card .card-footer[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;padding-top:.375rem;border-top:1px solid #E5E7EB}.usage-time[data-v-1dbd315c]{font-size:.75rem;color:#3b82f6;font-weight:600}.additional-fee[data-v-1dbd315c]{color:#ef4444;font-weight:600;font-size:.75rem}.no-results[data-v-1dbd315c]{text-align:center;padding:1rem;background:#fff;border-radius:.75rem;border:1px dashed #E5E7EB;margin-bottom:1rem}.no-results p[data-v-1dbd315c]:first-child{font-size:1rem;color:#1a202c;margin-bottom:.25rem}.no-results p[data-v-1dbd315c]:last-child{font-size:.75rem;color:#718096}.current-storage-section[data-v-1dbd315c]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #E5E7EB}.current-storage-section h3[data-v-1dbd315c]{font-size:1rem;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.in-stock-grid[data-v-1dbd315c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:.5rem}.in-stock-card[data-v-1dbd315c]{background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;padding:.75rem;position:relative;transition:all .3s ease;cursor:pointer}.in-stock-card[data-v-1dbd315c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#3b82f6}.in-stock-card.overtime[data-v-1dbd315c]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.in-stock-card.overtime[data-v-1dbd315c]:hover{border-color:#dc2626;box-shadow:0 8px 24px #ef444426}.overtime-badge[data-v-1dbd315c]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;padding:.125rem .375rem;border-radius:9999px;font-size:.625rem;font-weight:600;animation:pulse-1dbd315c 2s infinite}@keyframes pulse-1dbd315c{0%,to{opacity:1}50%{opacity:.8}}.stamp-tour-badge[data-v-1dbd315c]{position:absolute;top:-8px;left:-8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.625rem;font-weight:700;box-shadow:0 2px 8px #fbbf2466;animation:sparkle-1dbd315c 2s infinite;z-index:10;white-space:nowrap}@keyframes sparkle-1dbd315c{0%,to{transform:scale(1);box-shadow:0 2px 8px #fbbf2466}50%{transform:scale(1.05);box-shadow:0 4px 12px #fbbf2499}}.in-stock-card .card-content[data-v-1dbd315c]{margin-bottom:.5rem}.in-stock-card .customer-info[data-v-1dbd315c]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #E5E7EB}.in-stock-card .customer-info h4[data-v-1dbd315c]{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .125rem}.in-stock-card .phone[data-v-1dbd315c]{color:#2d3748;font-size:.875rem;font-weight:600}.storage-info[data-v-1dbd315c]{margin-bottom:.5rem}.info-row[data-v-1dbd315c]{display:flex;justify-content:space-between;padding:.125rem 0;font-size:.7rem}.info-row .label[data-v-1dbd315c]{color:#6b7280}.info-row .value[data-v-1dbd315c]{color:#1f2937;font-weight:500}.info-row .value.highlight[data-v-1dbd315c]{color:#3b82f6;font-weight:600}.additional-fee-info[data-v-1dbd315c]{background:#fef2f2;padding:.375rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;margin-top:.375rem}.fee-label[data-v-1dbd315c]{color:#991b1b;font-weight:500;font-size:.7rem}.fee-amount[data-v-1dbd315c]{color:#dc2626;font-size:.875rem;font-weight:600}.btn-process-checkout[data-v-1dbd315c]{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:background .3s ease}.btn-process-checkout[data-v-1dbd315c]:hover{background:#2563eb}.in-stock-card.overtime .btn-process-checkout[data-v-1dbd315c]{background:#ef4444}.in-stock-card.overtime .btn-process-checkout[data-v-1dbd315c]:hover{background:#dc2626}.temp-user-badge[data-v-1dbd315c]{background:#fef3c7;color:#92400e;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;margin-left:.5rem}.temp-notice[data-v-1dbd315c]{background:#fef3c7;color:#92400e;padding:.25rem;border-radius:.25rem;font-size:.625rem;font-weight:500;margin-top:.25rem}.temp-user-indicator[data-v-1dbd315c]{margin-left:.25rem;font-size:.875rem}.temp-user-type[data-v-1dbd315c]{display:block;color:#92400e;font-size:.625rem;font-weight:500;margin-top:.125rem}.temp-overtime-info[data-v-1dbd315c]{display:inline-block;margin-left:.25rem;font-size:.625rem;font-weight:400;opacity:.9}@media (min-width: 2560px){.in-stock-grid[data-v-1dbd315c],.result-cards[data-v-1dbd315c]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width: 1920px){.in-stock-grid[data-v-1dbd315c],.result-cards[data-v-1dbd315c]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (min-width: 1600px){.in-stock-grid[data-v-1dbd315c],.result-cards[data-v-1dbd315c]{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}}@media (max-width: 1440px){.reservation-list[data-v-1dbd315c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.in-stock-grid[data-v-1dbd315c],.result-cards[data-v-1dbd315c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 1024px){.full-header[data-v-1dbd315c]{padding:.5rem 1rem}.header-icon[data-v-1dbd315c]{width:2.25rem;height:2.25rem;font-size:1.75rem}.header-text h1[data-v-1dbd315c]{font-size:.95rem}.stats-display[data-v-1dbd315c]{gap:.5rem}.reservation-list[data-v-1dbd315c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.in-stock-grid[data-v-1dbd315c],.result-cards[data-v-1dbd315c]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.in-stock-card[data-v-1dbd315c]{padding:1rem}.in-stock-card .customer-info h4[data-v-1dbd315c]{font-size:1rem}.in-stock-card .phone[data-v-1dbd315c]{font-size:1rem;font-weight:600}.info-row[data-v-1dbd315c]{font-size:.875rem;padding:.375rem 0}.full-header[data-v-1dbd315c]{padding:.75rem;flex-direction:column;gap:.75rem}.automation-settings[data-v-1dbd315c]{display:none}.mini-header[data-v-1dbd315c]{padding:.5rem .75rem;min-height:48px}.header-left[data-v-1dbd315c]{gap:.5rem;width:100%}.header-icon[data-v-1dbd315c]{font-size:1.75rem;width:2.5rem;height:2.5rem}.header-text h1[data-v-1dbd315c]{font-size:1.125rem;font-weight:700}.location-badge[data-v-1dbd315c]{font-size:.875rem;padding:.25rem .5rem}.header-hide-link[data-v-1dbd315c]{font-size:.875rem;padding:.25rem}.header-right[data-v-1dbd315c]{flex-direction:column;gap:.75rem;align-items:stretch;width:100%}.stats-display[data-v-1dbd315c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem;background:#fff;border-radius:.5rem}.stat-group[data-v-1dbd315c]{padding:.75rem;background:#f7fafc;border-radius:.375rem}.stat-group.total[data-v-1dbd315c]{grid-column:1 / -1;background:linear-gradient(135deg,#e0f2fe,#dbeafe)}.stat-type-name[data-v-1dbd315c]{font-size:.875rem;font-weight:700;margin-bottom:.5rem}.stat-items[data-v-1dbd315c]{gap:.75rem}.stat-mini-label[data-v-1dbd315c]{font-size:.75rem;color:#64748b}.stat-mini-value[data-v-1dbd315c]{font-size:1.125rem;font-weight:700;padding:.25rem .5rem}.current-time[data-v-1dbd315c]{padding:.625rem;text-align:center;background:#fff;border-radius:.375rem}.time-icon[data-v-1dbd315c]{font-size:1.25rem}.time-text[data-v-1dbd315c]{font-size:.875rem;font-weight:600}.logout-btn[data-v-1dbd315c]{padding:.75rem 1rem;font-size:.875rem;font-weight:600;min-height:44px}.mini-stats[data-v-1dbd315c]{gap:.75rem;flex:1}.mini-stat[data-v-1dbd315c]{font-size:.875rem;padding:.375rem .625rem;font-weight:600}.mini-logout-btn[data-v-1dbd315c]{padding:.5rem .75rem;font-size:.875rem;min-width:60px;min-height:36px}.header-toggle-btn[data-v-1dbd315c]{padding:.5rem .875rem;font-size:.875rem;min-height:40px}.dashboard-header h2[data-v-1dbd315c]{font-size:1.25rem}.reservation-list[data-v-1dbd315c]{grid-template-columns:1fr}.tabs-navigation[data-v-1dbd315c]{box-shadow:0 2px 4px #0000001a}.tab-button[data-v-1dbd315c]{padding:1rem 1.25rem;min-height:56px}.tab-icon[data-v-1dbd315c]{font-size:1.5rem}.tab-label[data-v-1dbd315c]{font-size:.9375rem;font-weight:600}}@media (max-width: 480px){.in-stock-grid[data-v-1dbd315c]{grid-template-columns:1fr;gap:.75rem;padding:.5rem}.result-cards[data-v-1dbd315c]{grid-template-columns:1fr;gap:.75rem}.in-stock-card[data-v-1dbd315c]{padding:1.25rem;border-width:2px;box-shadow:0 2px 8px #0000001a}.in-stock-card .customer-info h4[data-v-1dbd315c]{font-size:1.25rem;font-weight:700}.in-stock-card .phone[data-v-1dbd315c]{font-size:1.25rem;font-weight:600}.info-row[data-v-1dbd315c]{font-size:.9375rem;padding:.375rem 0}.info-row .label[data-v-1dbd315c]{font-weight:600}.btn-process-checkout[data-v-1dbd315c]{padding:.875rem;font-size:1rem;font-weight:700;min-height:48px}.tabs-navigation[data-v-1dbd315c]{padding:0;position:sticky;top:0;z-index:100;background:#fff;border-bottom:3px solid #e2e8f0}.tabs-container[data-v-1dbd315c]{gap:0;padding:0;position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.tabs-navigation[data-v-1dbd315c]:before,.tabs-navigation[data-v-1dbd315c]:after{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:2;display:none}.tabs-container[data-v-1dbd315c]:not(:hover):before{display:block;left:0;background:linear-gradient(90deg,white 0%,transparent 100%)}.tabs-container[data-v-1dbd315c]:not(:hover):after{display:block;right:0;background:linear-gradient(270deg,white 0%,transparent 100%)}.tab-button[data-v-1dbd315c]{padding:1rem 1.5rem;min-height:60px;font-size:1rem;scroll-snap-align:center;flex:0 0 auto}.tab-icon[data-v-1dbd315c]{font-size:1.5rem}.tab-label[data-v-1dbd315c]{font-size:1rem;font-weight:600}.tab-button.active[data-v-1dbd315c]{background:linear-gradient(to bottom,#667eea26,#fff);font-weight:700;border-bottom-width:4px}.content-area[data-v-1dbd315c]{padding:1rem}.storage-badge[data-v-1dbd315c],.checkout-badge[data-v-1dbd315c]{padding:.5rem 1.25rem;font-size:1rem;margin-bottom:1.25rem}.tab-button[data-v-1dbd315c]:active{background:#667eea0d;transform:scale(.98)}.tab-button.active[data-v-1dbd315c]:active{background:linear-gradient(to bottom,#667eea33,#fff)}.search-form[data-v-1dbd315c]{flex-direction:column;gap:.75rem}.search-form .form-group[data-v-1dbd315c]{width:100%}.search-form .form-input[data-v-1dbd315c]{padding:.875rem;font-size:1rem;min-height:48px}.search-form .btn-search[data-v-1dbd315c],.search-form .btn-clear[data-v-1dbd315c]{width:100%;padding:.875rem;font-size:1rem;min-height:48px}.payment-row-horizontal[data-v-1dbd315c]{flex-direction:column;gap:10px}.payment-row-horizontal .payment-stat-item[data-v-1dbd315c]{flex:1 1 100%;width:100%;min-width:unset}.date-input-row .date-btn[data-v-1dbd315c]{flex:1 1 calc(50% - 4px);min-width:unset}.reservation-card[data-v-1dbd315c]{padding:1rem;border-width:2px}.customer-header h3[data-v-1dbd315c]{font-size:1.125rem}.customer-details p[data-v-1dbd315c]{font-size:.875rem}.customer-details .phone[data-v-1dbd315c]{font-size:1.125rem;font-weight:600}.amount-value[data-v-1dbd315c]{font-size:1.25rem}.btn-large[data-v-1dbd315c]{padding:.875rem;font-size:1rem;min-height:48px}.stat-divider[data-v-1dbd315c]{display:none}}@media (max-width: 375px){.full-header[data-v-1dbd315c]{padding:.625rem}.header-text h1[data-v-1dbd315c]{font-size:1rem}.stats-display[data-v-1dbd315c]{display:flex;flex-direction:column;gap:.5rem}.stat-group[data-v-1dbd315c]{width:100%}.stat-group.total[data-v-1dbd315c]{order:-1}.tab-button[data-v-1dbd315c]{padding:.875rem 1.25rem;min-height:52px}.tab-icon[data-v-1dbd315c]{font-size:1.375rem}.tab-label[data-v-1dbd315c]{font-size:.9375rem}.progress-card[data-v-1dbd315c]{padding:1.5rem;min-height:150px}.progress-card .customer-name[data-v-1dbd315c]{font-size:1.25rem;margin-bottom:.875rem}.progress-card .phone[data-v-1dbd315c],.progress-card .locker-info[data-v-1dbd315c]{font-size:1rem;line-height:1.5}.search-section[data-v-1dbd315c]{padding:1rem}.search-section h3[data-v-1dbd315c]{font-size:1.125rem;margin-bottom:.875rem}.reservation-card[data-v-1dbd315c]{padding:1.125rem}.customer-section[data-v-1dbd315c],.payment-section[data-v-1dbd315c],.action-section[data-v-1dbd315c]{padding:.5rem 0}.admin-card[data-v-1dbd315c]{margin-bottom:.75rem}.admin-card-header[data-v-1dbd315c]{padding:1rem}.card-no[data-v-1dbd315c]{font-size:1.125rem}.card-status[data-v-1dbd315c]{font-size:.9375rem;padding:.5rem .875rem}.in-stock-card[data-v-1dbd315c]{padding:1.375rem}.in-stock-card .customer-info h4[data-v-1dbd315c]{font-size:1.375rem}.in-stock-card .phone[data-v-1dbd315c]{font-size:1.375rem;font-weight:600}.btn-process-checkout[data-v-1dbd315c]{padding:1rem;font-size:1.0625rem;font-weight:700;border-radius:.5rem}}.admin-header[data-v-1dbd315c]{padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem}.admin-header h3[data-v-1dbd315c]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0}.admin-search-section[data-v-1dbd315c]{background:#fff;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.admin-search-section[data-v-1dbd315c]{display:flex;gap:10px;margin-bottom:10px;background:#f8f9fa;padding:8px;border-radius:6px;border:1px solid #e9ecef}.admin-search-left[data-v-1dbd315c]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-width:480px}.admin-search-right[data-v-1dbd315c]{flex:1;display:flex;align-items:flex-start}.combined-summary-box[data-v-1dbd315c]{display:flex;gap:10px;width:100%;align-items:flex-start}.date-selector-wrapper[data-v-1dbd315c],.search-filter-wrapper[data-v-1dbd315c]{background:#fff;padding:6px 10px;border-radius:4px;border:1px solid #dee2e6}.date-input-row[data-v-1dbd315c],.search-input-row[data-v-1dbd315c]{display:flex;align-items:center;gap:6px}.inline-label[data-v-1dbd315c]{font-weight:600;color:#495057;font-size:.875rem;white-space:nowrap;min-width:75px}.date-input-group label[data-v-1dbd315c]{font-weight:600;color:#495057;display:flex;align-items:center;gap:5px;font-size:.9rem}.date-input-row .date-input[data-v-1dbd315c]{padding:5px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;transition:all .2s;min-width:130px}.date-separator[data-v-1dbd315c]{color:#6c757d;font-weight:500;font-size:.875rem;padding:0 4px}.date-input[data-v-1dbd315c]:hover{border-color:#667eea}.date-input[data-v-1dbd315c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.date-input-row .date-btn[data-v-1dbd315c]{padding:5px 10px;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.date-btn[data-v-1dbd315c]:hover{background:#f1f3f5;border-color:#667eea;color:#667eea}.date-btn.active[data-v-1dbd315c]{background:#667eea;color:#fff;border-color:#667eea}.date-btn.active[data-v-1dbd315c]:hover{background:#5a67d8;border-color:#5a67d8}@media (max-width: 768px){.date-input-group[data-v-1dbd315c]{flex-direction:column;align-items:stretch}.date-input-group label[data-v-1dbd315c]{margin-bottom:8px}.date-input[data-v-1dbd315c]{width:100%;margin-bottom:8px}.date-btn[data-v-1dbd315c]{width:calc(50% - 5px);display:inline-block;margin-right:10px;margin-bottom:8px}.date-btn[data-v-1dbd315c]:nth-child(odd){margin-right:10px}.date-btn[data-v-1dbd315c]:nth-child(2n){margin-right:0}}.admin-search-input-group[data-v-1dbd315c]{display:flex;flex-direction:column;gap:8px}.date-buttons[data-v-1dbd315c]{display:flex;gap:8px}.date-buttons .date-btn[data-v-1dbd315c]{flex:1;padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.date-buttons .date-btn[data-v-1dbd315c]:hover{background:#e9ecef;border-color:#adb5bd}.date-buttons .date-btn.active[data-v-1dbd315c]{background:#007bff;color:#fff;border-color:#007bff}.search-buttons[data-v-1dbd315c]{display:flex;gap:8px}.search-buttons .search-btn[data-v-1dbd315c],.search-buttons .clear-btn[data-v-1dbd315c]{flex:1;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.search-buttons .search-btn[data-v-1dbd315c]{background:#007bff;color:#fff;border:1px solid #007bff}.search-buttons .search-btn[data-v-1dbd315c]:hover{background:#0056b3;border-color:#0056b3}.search-buttons .clear-btn[data-v-1dbd315c]{background:#6c757d;color:#fff;border:1px solid #6c757d}.search-buttons .clear-btn[data-v-1dbd315c]:hover{background:#545b62;border-color:#545b62}.admin-search-right[data-v-1dbd315c]{flex:0 0 auto;display:flex;align-items:center}.sales-summary-box[data-v-1dbd315c]{background:#fff;border-radius:6px;padding:10px;border:1px solid #dee2e6;flex:0 0 auto;min-width:200px}.summary-box-title[data-v-1dbd315c]{font-size:.875rem;font-weight:700;color:#1976d2;margin-bottom:8px;text-align:center}.summary-stats[data-v-1dbd315c]{display:flex;flex-direction:column;gap:4px}.stat-row[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:#f8f9fa;border-radius:3px;font-size:.8125rem}.stat-row.total[data-v-1dbd315c]{background:#e3f2fd;border:1px solid #90caf9;font-weight:700;margin-top:4px}.stat-label[data-v-1dbd315c]{color:#495057;font-weight:500}.stat-value[data-v-1dbd315c]{color:#212529;font-weight:600;text-align:right}.stat-value.coupon-discount[data-v-1dbd315c]{color:#667eea;font-weight:700}.stat-row.total .stat-value[data-v-1dbd315c]{color:#1565c0}.payment-summary-box[data-v-1dbd315c]{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-width:200px}.payment-stat-item[data-v-1dbd315c]{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 10px;border-radius:6px;border:1px solid #dee2e6;min-width:160px}.payment-icon[data-v-1dbd315c]{font-size:1.25rem;flex-shrink:0}.payment-info[data-v-1dbd315c]{flex:1}.payment-label[data-v-1dbd315c]{font-size:.8125rem;font-weight:600;color:#495057;margin-bottom:1px}.payment-count[data-v-1dbd315c]{font-size:.6875rem;color:#6c757d}.payment-amount[data-v-1dbd315c]{font-size:.875rem;font-weight:700;color:#212529;margin-top:1px}.payment-stat-item.completed[data-v-1dbd315c]{background:#e8f5e9;border-color:#81c784}.payment-stat-item.completed .payment-amount[data-v-1dbd315c]{color:#2e7d32}.payment-row-horizontal[data-v-1dbd315c]{display:flex;gap:6px;margin-bottom:6px}.payment-row-horizontal .payment-stat-item[data-v-1dbd315c]{flex:1;min-width:0}.payment-stat-item.full-width[data-v-1dbd315c]{width:100%}.search-input-row .search-input[data-v-1dbd315c]{padding:5px 8px;border:1px solid #ced4da;border-radius:4px;font-size:13px;color:#495057;background:#fff;flex:1;max-width:140px}.search-input-row .search-input[data-v-1dbd315c]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.search-input-row .search-btn[data-v-1dbd315c],.search-input-row .clear-btn[data-v-1dbd315c],.search-input-row .export-btn[data-v-1dbd315c]{padding:5px 10px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.search-input-row .search-btn[data-v-1dbd315c]{background:#007bff;color:#fff}.search-input-row .search-btn[data-v-1dbd315c]:hover{background:#0056b3}.search-input-row .clear-btn[data-v-1dbd315c]{background:#6c757d;color:#fff}.search-input-row .clear-btn[data-v-1dbd315c]:hover{background:#545b62}.search-input-row .export-btn[data-v-1dbd315c]{background:#28a745;color:#fff;margin-left:8px}.search-input-row .export-btn[data-v-1dbd315c]:hover:not(:disabled){background:#218838}.search-input-row .export-btn[data-v-1dbd315c]:disabled{opacity:.6;cursor:not-allowed}.admin-search-input-group .search-input[data-v-1dbd315c]{flex:1;max-width:200px;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.admin-search-input-group .search-input[data-v-1dbd315c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.admin-search-input-group .search-btn[data-v-1dbd315c]{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-search-input-group .search-btn[data-v-1dbd315c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea40}.admin-search-input-group .clear-btn[data-v-1dbd315c]{padding:.5rem 1rem;background:#e2e8f0;color:#4a5568;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-search-input-group .clear-btn[data-v-1dbd315c]:hover{background:#cbd5e0}.admin-table-container[data-v-1dbd315c]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.admin-table[data-v-1dbd315c]{width:100%;border-collapse:collapse}.admin-table thead[data-v-1dbd315c]{background:#f7fafc;border-bottom:2px solid #e2e8f0}.admin-table th[data-v-1dbd315c]{padding:1rem;text-align:left;font-weight:600;color:#4a5568;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.admin-table tbody tr[data-v-1dbd315c]{border-bottom:1px solid #e2e8f0;transition:background-color .2s}.admin-table tbody tr[data-v-1dbd315c]:hover{background-color:#f7fafc}.admin-table td[data-v-1dbd315c]{padding:1rem;color:#2d3748;font-size:.9375rem}.admin-table .uuid-cell[data-v-1dbd315c]{font-family:monospace;font-size:.875rem;color:#718096;cursor:pointer;position:relative;transition:all .2s}.admin-table .uuid-cell[data-v-1dbd315c]:hover{color:#2b6cb0;background-color:#e6f3ff}.admin-table .uuid-cell .uuid-short[data-v-1dbd315c]{display:inline-block}.admin-table .uuid-cell .copy-icon[data-v-1dbd315c]{margin-left:.25rem;opacity:0;transition:opacity .2s}.admin-table .uuid-cell:hover .copy-icon[data-v-1dbd315c]{opacity:1}.admin-table .amount-cell[data-v-1dbd315c]{font-weight:600;color:#2b6cb0}.admin-table .extra-charge-cell[data-v-1dbd315c]{font-weight:600;color:#ed8936;position:relative;transition:all .2s}.admin-table .extra-charge-cell[data-v-1dbd315c]:hover{background-color:#fef5e7;color:#d68910}.extra-charge-wrapper[data-v-1dbd315c]{position:relative;display:inline-block;cursor:help}.extra-charge-tooltip[data-v-1dbd315c]{display:none;position:fixed;transform:translate(-50%,-100%);margin-top:-10px;z-index:9999;pointer-events:none}.extra-charge-wrapper:hover .extra-charge-tooltip[data-v-1dbd315c]{display:block}.extra-charge-tooltip .tooltip-content[data-v-1dbd315c]{background-color:#1a202c;color:#fff;padding:15px 20px;border-radius:10px;font-size:15px;line-height:1.8;font-weight:400;white-space:pre-line;width:450px;max-width:450px;box-shadow:0 10px 25px #0000004d;animation:fadeIn-1dbd315c .3s ease-in-out;border:1px solid rgba(255,255,255,.1);text-align:left}.extra-charge-tooltip[data-v-1dbd315c]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#2c3e50;margin-top:-1px}.global-tooltip[data-v-1dbd315c]{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%)}.global-tooltip .tooltip-box[data-v-1dbd315c]{background-color:#1a202cf2;color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;line-height:1.6;max-width:500px;min-width:300px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1);white-space:pre-line;word-break:keep-all;transform:translateY(-100%);margin-bottom:8px;backdrop-filter:blur(8px);animation:tooltipFadeIn-1dbd315c .2s ease-out}.global-tooltip .tooltip-box[data-v-1dbd315c]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a202cf2}@keyframes tooltipFadeIn-1dbd315c{0%{opacity:0;transform:translateY(-90%)}to{opacity:1;transform:translateY(-100%)}}.admin-table .total-amount-cell[data-v-1dbd315c]{font-weight:700;color:#2d3748;font-size:1rem}.admin-table .checkin-time-cell[data-v-1dbd315c]{cursor:help;position:relative;pointer-events:auto!important;user-select:auto!important}.admin-table .status-cell[data-v-1dbd315c]{font-weight:600;position:relative}.admin-table .status-cell.clickable[data-v-1dbd315c]{cursor:pointer;transition:all .2s ease}.admin-table .status-cell.clickable[data-v-1dbd315c]:hover{background-color:#007bff0d;transform:translateY(-1px)}.admin-table .status-cell .rollback-icon[data-v-1dbd315c]{display:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6}.admin-table .status-cell.clickable:hover .rollback-icon[data-v-1dbd315c]{display:inline-block}.admin-table .status-cell .rollback-disabled[data-v-1dbd315c]{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:.7rem;opacity:.5;color:#999}.admin-table .status-badge[data-v-1dbd315c]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:600}.status-pending .status-badge[data-v-1dbd315c]{background-color:#e2e8f0;color:#64748b}.status-paid .status-badge[data-v-1dbd315c]{background-color:#dbeafe;color:#1e40af}.status-in-use .status-badge[data-v-1dbd315c]{background-color:#fef3c7;color:#92400e}.status-in-stock .status-badge[data-v-1dbd315c]{background-color:#d1fae5;color:#065f46}.status-shipping .status-badge[data-v-1dbd315c]{background-color:#e0e7ff;color:#3730a3}.status-end-order .status-badge[data-v-1dbd315c]{background-color:#fce7f3;color:#9f1239}.status-completed .status-badge[data-v-1dbd315c]{background-color:#d9f99d;color:#365314}.status-cancelled .status-badge[data-v-1dbd315c]{background-color:#fee2e2;color:#991b1b}.admin-cards-container[data-v-1dbd315c]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.admin-card[data-v-1dbd315c]{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.admin-card[data-v-1dbd315c]:active{transform:scale(.98)}.admin-card-header[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:2px solid #e2e8f0}.card-no[data-v-1dbd315c]{font-size:1rem;font-weight:700;color:#2d3748}.card-status[data-v-1dbd315c]{padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.card-status .rollback-icon[data-v-1dbd315c]{display:none;font-size:.75rem}.card-status:active .rollback-icon[data-v-1dbd315c]{display:inline}.card-status .rollback-disabled[data-v-1dbd315c]{font-size:.75rem;opacity:.5;color:#999}.admin-card-body[data-v-1dbd315c]{padding:1rem;background:#fff}.card-info-row[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.card-info-row[data-v-1dbd315c]:last-child{border-bottom:none}.card-label[data-v-1dbd315c]{font-size:.875rem;color:#64748b;font-weight:500}.card-value[data-v-1dbd315c]{font-size:.9375rem;color:#1a202c;font-weight:600;text-align:right;pointer-events:auto!important;user-select:auto!important}.card-value.uuid-mobile[data-v-1dbd315c]{color:#3b82f6;cursor:pointer;font-family:monospace;font-size:.875rem}.adjusted-amount[data-v-1dbd315c]{color:#3b82f6;font-weight:600;position:relative}.adjustment-indicator[data-v-1dbd315c]{margin-left:4px;font-size:.875rem;cursor:help}.card-value.uuid-mobile[data-v-1dbd315c]:active{background:#eff6ff;padding:.125rem .375rem;border-radius:.25rem}.admin-card-footer[data-v-1dbd315c]{padding:1rem;background:#f8fafc;border-top:2px solid #e2e8f0}.card-amount-row[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.card-amount-row.total[data-v-1dbd315c]{padding-top:.75rem;border-top:2px solid #e2e8f0;margin-top:.5rem}.card-amount-row .amount-label[data-v-1dbd315c]{font-size:.875rem;color:#64748b;font-weight:500}.card-amount-row .amount-value[data-v-1dbd315c]{font-size:1rem;color:#2d3748;font-weight:700}.card-amount-row .amount-value.extra[data-v-1dbd315c]{color:#ef4444}.card-amount-row.total .amount-value[data-v-1dbd315c]{font-size:1.125rem;color:#1a202c}.daily-sales-summary[data-v-1dbd315c]{background:#fff;border:2px solid #e3f2fd;border-radius:8px;padding:20px;height:100%}.sales-summary-header[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e3f2fd}.sales-summary-title[data-v-1dbd315c]{font-size:1rem;font-weight:700;color:#1976d2;display:flex;align-items:center;gap:6px}.payment-method-summary[data-v-1dbd315c]{display:flex;gap:8px;align-items:center}.payment-badge[data-v-1dbd315c]{padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:3px}.payment-badge.card[data-v-1dbd315c]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.payment-badge.cash[data-v-1dbd315c]{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.payment-badge.transfer[data-v-1dbd315c]{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.payment-badge.online[data-v-1dbd315c]{background:#f3e5f5;color:#6a1b9a;border:1px solid #ba68c8}.payment-badge.nicepay[data-v-1dbd315c]{background:#e1f5fe;color:#0277bd;border:1px solid #4fc3f7}.payment-badge.mixed[data-v-1dbd315c]{background:linear-gradient(90deg,#e3f2fd 50%,#e8f5e9 50%);color:#334155;font-weight:600;cursor:help;border:1px solid #cbd5e1}.user-type-badge[data-v-1dbd315c]{padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:3px}.user-type-badge.user[data-v-1dbd315c]{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.user-type-badge.temp[data-v-1dbd315c]{background:#fce4ec;color:#c2185b;border:1px solid #f48fb1}.user-type-badge.admin[data-v-1dbd315c]{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.user-type-badge.staff[data-v-1dbd315c]{background:#f3e5f5;color:#6a1b9a;border:1px solid #ba68c8}.sales-summary-content[data-v-1dbd315c]{display:flex;flex-direction:column;gap:8px}.summary-item[data-v-1dbd315c]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f8f9fa;border-radius:4px;font-size:.875rem}.summary-item.total[data-v-1dbd315c]{background:#e3f2fd;border:1px solid #90caf9;font-weight:700;margin-top:4px;padding:8px 10px}.summary-item.completed[data-v-1dbd315c]{background:#e8f5e9;border:1px solid #a5d6a7}.summary-item.cancelled[data-v-1dbd315c]{background:#ffebee;border:1px solid #ef9a9a}.summary-label[data-v-1dbd315c]{color:#495057;font-weight:500}.summary-value[data-v-1dbd315c]{color:#212529;font-weight:600;text-align:right}.summary-item.total .summary-value[data-v-1dbd315c]{color:#1565c0;font-size:.9375rem}.summary-item.completed .summary-value[data-v-1dbd315c]{color:#2e7d32}.summary-item.cancelled .summary-value[data-v-1dbd315c]{color:#c62828}.summary-divider[data-v-1dbd315c]{height:1px;background:#dee2e6;margin:10px 0}.summary-subtitle[data-v-1dbd315c]{font-size:.875rem;font-weight:600;color:#495057;margin-bottom:8px;display:flex;align-items:center;gap:4px}.summary-item.payment-type[data-v-1dbd315c]{background:#f0f4f8;border-left:3px solid #4a90e2}@media (max-width: 768px){.admin-header[data-v-1dbd315c]{padding:1rem;margin-bottom:.5rem}.admin-header h3[data-v-1dbd315c]{font-size:1.25rem}.admin-search-section[data-v-1dbd315c]{flex-direction:column;gap:15px;padding:10px}.admin-search-left[data-v-1dbd315c]{width:100%;min-width:unset}.admin-search-center[data-v-1dbd315c]{width:100%;padding:0}.admin-search-right[data-v-1dbd315c]{width:100%}.combined-summary-box[data-v-1dbd315c]{flex-direction:column;gap:15px}.sales-summary-box[data-v-1dbd315c],.payment-summary-box[data-v-1dbd315c]{width:100%;min-width:unset}.payment-row-horizontal[data-v-1dbd315c]{display:flex;flex-wrap:wrap;gap:8px}.payment-row-horizontal .payment-stat-item[data-v-1dbd315c]{flex:1 1 calc(33.333% - 6px);min-width:120px}.payment-stat-item.full-width[data-v-1dbd315c]{flex:1 1 100%;width:100%}.date-input-row[data-v-1dbd315c],.search-input-row[data-v-1dbd315c]{flex-wrap:wrap;gap:8px}.inline-label[data-v-1dbd315c]{width:100%;margin-bottom:5px}.date-input-row .date-input[data-v-1dbd315c]{flex:1 1 100%}.date-input-row .date-btn[data-v-1dbd315c]{flex:1 1 calc(25% - 6px);min-width:60px}.search-input-row .search-input[data-v-1dbd315c]{flex:1 1 calc(50% - 4px);max-width:none}.search-input-row .search-btn[data-v-1dbd315c],.search-input-row .clear-btn[data-v-1dbd315c]{flex:1 1 calc(50% - 4px)}.daily-sales-summary[data-v-1dbd315c]{width:100%}.sales-summary-header[data-v-1dbd315c]{flex-direction:column;align-items:flex-start;gap:10px}.payment-method-summary[data-v-1dbd315c]{width:100%;justify-content:flex-start}.admin-search-input-group[data-v-1dbd315c]{flex-wrap:wrap}.admin-search-input-group .search-input[data-v-1dbd315c]{flex:1 1 calc(50% - .375rem);max-width:none;min-width:100px}.admin-search-input-group .search-btn[data-v-1dbd315c],.admin-search-input-group .clear-btn[data-v-1dbd315c]{flex:1 1 auto;min-width:80px}.admin-cards-container[data-v-1dbd315c]{padding:.5rem;gap:.75rem}.admin-card[data-v-1dbd315c]{border-width:1px}.admin-card-header[data-v-1dbd315c],.admin-card-body[data-v-1dbd315c],.admin-card-footer[data-v-1dbd315c]{padding:.875rem}}.locker-count-cell[data-v-1dbd315c]{text-align:center}.locker-count-badge[data-v-1dbd315c]{display:inline-block;padding:.25rem .5rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:12px;font-size:.875rem;font-weight:600;cursor:help;transition:all .2s ease;position:relative}.locker-count-badge[data-v-1dbd315c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.locker-mobile[data-v-1dbd315c]{color:#4f46e5;font-weight:600;cursor:pointer;transition:color .2s ease}.locker-mobile[data-v-1dbd315c]:hover{color:#7c3aed;text-decoration:underline}.tooltip.locker-tooltip[data-v-1dbd315c]{background:#1e293b;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;max-width:400px;box-shadow:0 10px 25px #0003;z-index:10000}.tooltip.locker-tooltip[data-v-1dbd315c]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.pagination-info[data-v-1dbd315c]{padding:10px 20px;text-align:center;color:#666;font-size:14px;background:#f8f9fa;border-radius:4px;margin:10px 20px}.pagination-controls[data-v-1dbd315c]{display:flex;justify-content:center;align-items:center;gap:10px;padding:20px;margin-top:20px;border-top:1px solid #e0e0e0}.pagination-btn[data-v-1dbd315c]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.pagination-btn[data-v-1dbd315c]:hover:not(:disabled){background:#f5f5f5;border-color:#999}.pagination-btn[data-v-1dbd315c]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-1dbd315c]{display:flex;gap:5px}.pagination-page-btn[data-v-1dbd315c]{min-width:36px;height:36px;padding:0 8px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.pagination-page-btn[data-v-1dbd315c]:hover:not(:disabled):not(.active){background:#f5f5f5;border-color:#999}.pagination-page-btn.active[data-v-1dbd315c]{background:#007bff;color:#fff;border-color:#007bff;font-weight:700}.pagination-page-btn.dots[data-v-1dbd315c]{cursor:default;border:none;background:transparent}.pagination-page-btn[data-v-1dbd315c]:disabled{cursor:default}@media (max-width: 768px){.pagination-info[data-v-1dbd315c]{font-size:12px;padding:8px 15px;margin:8px 15px}.pagination-controls[data-v-1dbd315c]{padding:15px;gap:5px}.pagination-btn[data-v-1dbd315c]{padding:6px 12px;font-size:12px}.pagination-page-btn[data-v-1dbd315c]{min-width:32px;height:32px;font-size:12px}.pagination-pages[data-v-1dbd315c]{gap:3px}}.coupon-issue-btn[data-v-1dbd315c]{margin-left:auto;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.coupon-issue-btn[data-v-1dbd315c]:hover{background:linear-gradient(135deg,#5568d3,#653a8a);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.coupon-issue-btn .tab-icon[data-v-1dbd315c]{font-size:1.2rem}.coupon-issue-top-bar[data-v-1dbd315c]{background:#fff;border-bottom:1px solid #e2e8f0;padding:.5rem 1rem;display:none;justify-content:center;align-items:center}.coupon-issue-top-btn[data-v-1dbd315c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #667eea4d;min-height:60px}.coupon-issue-top-btn[data-v-1dbd315c]:hover{background:linear-gradient(135deg,#5568d3,#653a8a);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.coupon-issue-top-btn[data-v-1dbd315c]:active{transform:translateY(0);box-shadow:0 2px 8px #667eea4d}.coupon-issue-top-btn .tab-icon[data-v-1dbd315c]{font-size:1.5rem}.coupon-issue-top-btn .tab-label[data-v-1dbd315c]{font-size:.875rem;font-weight:600}@media (max-width: 768px){.coupon-issue-top-bar[data-v-1dbd315c]{display:flex;padding:.75rem 1rem}.coupon-issue-top-btn[data-v-1dbd315c]{width:100%;padding:1rem 1.5rem;min-height:56px}.coupon-issue-top-btn .tab-icon[data-v-1dbd315c]{font-size:1.5rem}.coupon-issue-top-btn .tab-label[data-v-1dbd315c]{font-size:.9375rem;font-weight:600}}@media (max-width: 480px){.coupon-issue-top-bar[data-v-1dbd315c]{padding:.5rem 1rem}.coupon-issue-top-btn[data-v-1dbd315c]{padding:1rem 1.5rem;min-height:60px}.coupon-issue-top-btn .tab-icon[data-v-1dbd315c]{font-size:1.5rem}.coupon-issue-top-btn .tab-label[data-v-1dbd315c]{font-size:1rem;font-weight:600}}.coupon-info[data-v-1dbd315c]{position:relative;margin-top:8px}.coupon-badge[data-v-1dbd315c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;box-shadow:0 2px 8px #667eea4d;cursor:pointer;transition:all .3s ease}.coupon-badge[data-v-1dbd315c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.coupon-icon[data-v-1dbd315c]{font-size:1rem}.coupon-text[data-v-1dbd315c]{font-weight:600;font-size:.8rem}.coupon-amount[data-v-1dbd315c]{font-weight:700;font-size:.9rem;padding-left:6px;border-left:1px solid rgba(255,255,255,.3);margin-left:6px}.coupon-tooltip[data-v-1dbd315c]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid #e5e7eb;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;min-width:200px;pointer-events:none}.coupon-info:hover .coupon-tooltip[data-v-1dbd315c]{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}@media (max-width: 768px){.coupon-badge[data-v-1dbd315c]{cursor:pointer;-webkit-tap-highlight-color:transparent}.coupon-info:active .coupon-tooltip[data-v-1dbd315c]{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}.coupon-tooltip[data-v-1dbd315c]{left:10px;right:10px;transform:none;max-width:calc(100vw - 40px);min-width:unset}.coupon-info:active .coupon-tooltip[data-v-1dbd315c]{transform:translateY(-5px)}}.tooltip-arrow[data-v-1dbd315c]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;transform:translate(-50%) rotate(45deg)}.tooltip-content[data-v-1dbd315c]{position:relative;z-index:1}.tooltip-title[data-v-1dbd315c]{font-weight:700;font-size:.95rem;color:#667eea;margin-bottom:6px}.tooltip-code[data-v-1dbd315c]{font-size:.85rem;color:#6b7280;margin-bottom:4px;font-family:Courier New,monospace}.tooltip-discount[data-v-1dbd315c]{font-size:.9rem;font-weight:600;color:#059669;padding-top:6px;border-top:1px solid #e5e7eb;margin-top:6px}.list-fade-move[data-v-1dbd315c],.list-fade-enter-active[data-v-1dbd315c],.list-fade-leave-active[data-v-1dbd315c]{transition:all .5s cubic-bezier(.55,0,.1,1)}.list-fade-enter-from[data-v-1dbd315c]{opacity:0;transform:translate(30px)}.list-fade-leave-active[data-v-1dbd315c]{position:absolute;width:calc(100% - 40px)}.list-fade-leave-to[data-v-1dbd315c]{opacity:0;transform:translate(-30px)}@keyframes highlightNew-1dbd315c{0%{background-color:#e3f2fd;box-shadow:0 0 #2196f3b3}70%{background-color:#fff;box-shadow:0 0 0 10px #2196f300}to{background-color:#fff;box-shadow:0 0 #2196f300}}.list-fade-enter-active .reservation-card[data-v-1dbd315c]{animation:highlightNew-1dbd315c 1s ease-in-out}.reservation-list[data-v-1dbd315c]{position:relative}.reservation-card[data-v-1dbd315c]{transition:transform .2s ease,box-shadow .2s ease}.reservation-card[data-v-1dbd315c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.privacy-policy-page[data-v-e34fd5c8]{min-height:100vh;min-height:100dvh;background-color:#f5f5f5;padding:20px 0}.policy-container[data-v-e34fd5c8]{max-width:900px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:40px}h1[data-v-e34fd5c8]{font-size:28px;font-weight:700;margin-bottom:30px;color:#333;text-align:center;padding-bottom:20px;border-bottom:2px solid #e0e0e0}h2[data-v-e34fd5c8]{font-size:20px;font-weight:700;margin-top:40px;margin-bottom:15px;color:#333}h3[data-v-e34fd5c8]{font-size:16px;font-weight:700;margin-top:20px;margin-bottom:10px;color:#555}.policy-content[data-v-e34fd5c8]{line-height:1.8}section[data-v-e34fd5c8]{margin-bottom:30px}.intro[data-v-e34fd5c8]{background-color:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:15px}.effective-date[data-v-e34fd5c8]{text-align:right;color:#666;font-size:14px;margin-top:10px}p[data-v-e34fd5c8]{margin-bottom:15px;color:#555}ul[data-v-e34fd5c8]{margin-left:20px;margin-bottom:15px}li[data-v-e34fd5c8]{margin-bottom:8px;color:#555}table[data-v-e34fd5c8]{width:100%;border-collapse:collapse;margin-top:15px;margin-bottom:15px}th[data-v-e34fd5c8]{background-color:#f8f9fa;padding:12px;text-align:left;border:1px solid #dee2e6;font-weight:700}td[data-v-e34fd5c8]{padding:12px;border:1px solid #dee2e6}.contact-info[data-v-e34fd5c8]{background-color:#f8f9fa;padding:20px;border-radius:6px;margin-top:15px}.contact-info ul[data-v-e34fd5c8]{list-style:none;margin-left:0}.contact-info li[data-v-e34fd5c8]{margin-bottom:5px}@media (max-width: 768px){.policy-container[data-v-e34fd5c8]{padding:20px}h1[data-v-e34fd5c8]{font-size:24px}h2[data-v-e34fd5c8]{font-size:18px}table[data-v-e34fd5c8]{font-size:14px}th[data-v-e34fd5c8],td[data-v-e34fd5c8]{padding:8px}}.stamp-scan-page{min-height:100vh;background-color:#f8f9fa}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #0000001a}.shop-info h1{margin:0 0 10px;font-size:32px;font-weight:700}.shop-details{margin-top:8px}.shop-name{font-size:18px;font-weight:600;margin:0 0 4px}.shop-code{font-size:14px;opacity:.9;margin:0}.back-button{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:12px 24px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.back-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.main-content{padding:40px;max-width:1200px;margin:0 auto}.loading-section{text-align:center;padding:60px 20px}.loading-message{display:flex;align-items:center;justify-content:center;gap:12px;color:#666}.spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-section{display:flex;flex-direction:column;gap:24px}.scan-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px #0000000f}.scan-card h3{margin:0 0 24px;font-size:24px;font-weight:600;color:#333}.stamp-select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:border-color .3s ease}.stamp-select:focus{outline:none;border-color:#667eea}.camera-section{margin-bottom:24px}.qr-reader{width:100%;border-radius:12px;overflow:hidden;margin-bottom:16px}.scanner-status{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;text-align:center;margin-bottom:16px}.camera-controls{margin-top:16px}.action-button{width:100%;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:16px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;text-align:left}.action-button:hover{border-color:#667eea;box-shadow:0 8px 32px #667eea1a;transform:translateY(-4px)}.action-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.action-button.primary:hover{transform:translateY(-4px);box-shadow:0 12px 40px #667eea4d}.action-button.secondary{background:#f8f9fa;border-color:#cbd5e1}.action-button.secondary .action-content h4{color:#1e293b}.action-button.secondary .action-content p{color:#475569}.action-button.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.action-button.success:hover{transform:translateY(-4px);box-shadow:0 12px 40px #10b9814d}.action-icon{font-size:32px;flex-shrink:0}.action-content h4{margin:0 0 8px;font-size:18px;font-weight:600}.action-content p{margin:0;font-size:14px;opacity:.8}.manual-input-section{margin-top:24px}.toggle-button{background:none;border:none;color:#667eea;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;margin-bottom:16px;transition:color .3s ease}.toggle-button:hover{color:#4f46e5}.manual-input{display:flex;gap:12px;align-items:center}.manual-input-field{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:border-color .3s ease}.manual-input-field:focus{outline:none;border-color:#667eea}.manual-submit-button{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.manual-submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.manual-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-info-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.user-info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.info-label{color:#666;font-weight:500}.info-value{font-weight:600;color:#333}.issue-section{margin-bottom:16px}.issue-disabled{text-align:center;padding:24px;background:#fff3cd;border-radius:12px;border:2px dashed #ffc107}.issue-disabled p{font-size:16px;font-weight:600;color:#856404;margin:0}.disabled-icon{font-size:40px;margin-bottom:12px}.coupon-section{margin-bottom:24px;padding-top:24px;border-top:2px dashed #e5e7eb}.coupon-section h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.coupon-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.coupon-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease}.coupon-item:hover{border-color:#667eea;background:#f0f4ff}.coupon-item.selected{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.coupon-icon{font-size:24px;flex-shrink:0}.coupon-info{flex:1}.coupon-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.coupon-desc{margin:0 0 4px;font-size:13px;color:#666}.coupon-amount{margin:0;font-size:14px;font-weight:600;color:#10b981}.coupon-radio{flex-shrink:0}.coupon-radio input[type=radio]{width:20px;height:20px;cursor:pointer}.action-button.coupon-use{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.action-button.coupon-use:hover{transform:translateY(-4px);box-shadow:0 12px 40px #f59e0b4d}.action-button.coupon-use:disabled{opacity:.5;cursor:not-allowed;transform:none}.rescan-section{margin-bottom:24px}.alert-banner{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;box-shadow:0 10px 40px #0003;animation:slideDown .3s ease-out;max-width:90%;min-width:280px}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.alert-banner.error{background:#dc2626;color:#fff}.alert-banner.success{background:#16a34a;color:#fff}.alert-icon{font-size:28px;flex-shrink:0}.alert-content{flex:1}.alert-title{font-size:16px;font-weight:700;margin:0 0 4px}.alert-message{font-size:14px;margin:0;opacity:.95;font-weight:500;white-space:pre-line}:deep(#qr-reader){border:none!important}:deep(#qr-reader__scan_region){background:transparent!important}:deep(#qr-reader__dashboard_section_csr){display:none!important}@media (max-width: 768px){.header{padding:20px;flex-direction:column;gap:16px;text-align:center}.shop-info h1{font-size:24px}.main-content{padding:20px}.scan-card{padding:24px 20px}.action-button{padding:20px;flex-direction:column;text-align:center;gap:12px}.manual-input{flex-direction:column;align-items:stretch}.manual-submit-button{width:100%}}.stamp-issue-info{margin-top:24px;padding:20px;background:linear-gradient(135deg,#e6f2ff,#f0e6ff);border-radius:16px;border:2px solid #667eea}.issue-info-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.issue-icon{font-size:24px}.issue-info-header h4{margin:0;font-size:18px;font-weight:700;color:#4c1d95}.issue-info-content{display:flex;flex-direction:column;gap:12px}.issue-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:8px}.issue-label{font-size:14px;font-weight:600;color:#6b7280}.issue-value{font-size:15px;font-weight:600;color:#1f2937}.issue-value.highlight{color:#667eea;font-weight:700;font-size:16px}.stamp-count-highlight{color:#10b981;font-size:20px;font-weight:700}.issue-info-reward{margin-top:8px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;text-align:center;border:2px solid #f59e0b}.reward-badge{font-size:18px;font-weight:700;color:#92400e;margin-bottom:8px}.reward-message{font-size:14px;color:#78350f;margin:0;font-weight:500}.issue-info-progress{margin-top:8px}.progress-bar{width:100%;height:12px;background:#fff;border-radius:20px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .5s ease;border-radius:20px}.progress-text{font-size:13px;color:#4c1d95;margin:0;text-align:center;font-weight:600}.progress-text strong{color:#10b981;font-size:15px}.phone-input-section{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.phone-input-header{margin-bottom:12px}.phone-input-label{font-size:14px;font-weight:600;color:#374151}.phone-input{display:flex;gap:12px;align-items:center}.phone-input-field{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:18px;text-align:center;letter-spacing:2px;font-weight:600;transition:border-color .3s ease}.phone-input-field:focus{outline:none;border-color:#667eea}.phone-submit-button{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.phone-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.phone-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-selection-list{display:flex;flex-direction:column;gap:12px}.user-selection-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease}.user-selection-item:hover{background:#f0f4ff;border-color:#667eea;transform:translate(4px)}.user-selection-item:active{transform:scale(.98)}.user-selection-info{display:flex;flex-direction:column;gap:4px}.user-selection-name{font-size:16px;font-weight:600;color:#1f2937}.user-selection-phone{font-size:14px;color:#6b7280}.user-selection-arrow{font-size:20px;color:#667eea;font-weight:700}@media (max-width: 480px){.header{padding:16px}.shop-info h1{font-size:20px}.main-content{padding:16px}.scan-card{padding:20px 16px}.stamp-issue-info{padding:16px}.phone-input{flex-direction:row}.phone-submit-button{padding:12px 20px}}.guest-registration-container[data-v-737bd26e]{min-height:100vh;min-height:100dvh;padding:20px;background:linear-gradient(135deg,#ff6b00,#ff8c00);display:flex;justify-content:center;align-items:center}.registration-card[data-v-737bd26e]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:450px;box-shadow:0 20px 40px #0000001a}.page-title[data-v-737bd26e]{font-size:24px;font-weight:700;color:#4a1c00;margin-bottom:12px;text-align:center}.location-subtitle[data-v-737bd26e]{font-size:16px;color:#7c4e00;text-align:center;margin-bottom:24px;padding:8px 16px;background:#fff9f0;border-radius:8px;border:1px solid #FFD6B3}.registration-form[data-v-737bd26e]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-737bd26e]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-737bd26e]{font-size:14px;font-weight:600;color:#374151}.required[data-v-737bd26e]{color:#ef4444}.form-input[data-v-737bd26e]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .3s}.form-input[data-v-737bd26e]:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.error-text[data-v-737bd26e]{color:#ef4444;font-size:12px;margin-top:4px}.info-box[data-v-737bd26e]{background:#fff9f0;border:1px solid #FFD6B3;border-radius:8px;padding:16px}.info-header[data-v-737bd26e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.info-icon[data-v-737bd26e]{color:#ff8c00;flex-shrink:0}.info-title[data-v-737bd26e]{font-weight:600;color:#7c4e00}.info-list[data-v-737bd26e]{list-style:none;padding:0;margin:0;color:#7c4e00;font-size:14px;line-height:1.6}.button-group[data-v-737bd26e]{display:flex;gap:12px;margin-top:8px}.btn-cancel[data-v-737bd26e],.btn-submit[data-v-737bd26e]{flex:1;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.btn-cancel[data-v-737bd26e]{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-cancel[data-v-737bd26e]:hover:not(:disabled){background:#f9fafb}.btn-cancel[data-v-737bd26e]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-737bd26e]{background:#ff6b00;color:#fff;display:flex;align-items:center;justify-content:center}.btn-submit[data-v-737bd26e]:hover:not(:disabled){background:#e55a00;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b004d}.btn-submit[data-v-737bd26e]:disabled{opacity:.6;cursor:not-allowed}.loading-text[data-v-737bd26e]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner[data-v-737bd26e]{animation:spin-737bd26e 1s linear infinite}@keyframes spin-737bd26e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-737bd26e]{text-align:center;color:#ef4444;margin-top:16px;font-size:14px}@media (max-width: 640px){.registration-card[data-v-737bd26e]{padding:24px}.page-title[data-v-737bd26e]{font-size:20px}.button-group[data-v-737bd26e]{flex-direction:column-reverse}.btn-cancel[data-v-737bd26e],.btn-submit[data-v-737bd26e]{width:100%}}.stamp-shop-login-page[data-v-3a380b9f]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-3a380b9f]{width:100%;max-width:400px}.login-card[data-v-3a380b9f]{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 20px 60px #0000001a;text-align:center}.login-header[data-v-3a380b9f]{margin-bottom:40px}.logo[data-v-3a380b9f]{width:80px;height:80px;margin-bottom:20px;border-radius:50%;object-fit:cover}.title[data-v-3a380b9f]{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.subtitle[data-v-3a380b9f]{color:#666;font-size:16px;margin-bottom:0}.login-form[data-v-3a380b9f]{text-align:left}.form-group[data-v-3a380b9f]{margin-bottom:24px}.form-group label[data-v-3a380b9f]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-group input[data-v-3a380b9f]{width:100%;padding:16px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-3a380b9f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-3a380b9f]:disabled{background-color:#f8f9fa;cursor:not-allowed}.login-button[data-v-3a380b9f]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.login-button[data-v-3a380b9f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #667eea4d}.login-button[data-v-3a380b9f]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.error-message[data-v-3a380b9f]{background-color:#fee;color:#c33;padding:12px;border-radius:8px;margin-top:20px;font-size:14px;border:1px solid #fcc}.footer-links[data-v-3a380b9f]{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.back-link[data-v-3a380b9f]{color:#667eea;text-decoration:none;font-size:14px;transition:color .3s ease}.back-link[data-v-3a380b9f]:hover{color:#764ba2}@media (max-width: 480px){.login-card[data-v-3a380b9f]{padding:30px 20px}.title[data-v-3a380b9f]{font-size:24px}.subtitle[data-v-3a380b9f]{font-size:14px}}.modal-overlay[data-v-4fb3ce36]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-4fb3ce36]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-4fb3ce36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-4fb3ce36]{margin:0;font-size:20px;font-weight:600;color:#333}.close-button[data-v-4fb3ce36]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-button[data-v-4fb3ce36]:hover{background:#f3f4f6;color:#333}.modal-body[data-v-4fb3ce36]{padding:20px 24px;overflow-y:auto;flex:1}.loading-section[data-v-4fb3ce36],.error-section[data-v-4fb3ce36],.empty-section[data-v-4fb3ce36]{text-align:center;padding:40px 20px;color:#666}.spinner[data-v-4fb3ce36]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin-4fb3ce36 1s linear infinite;margin:0 auto 16px}@keyframes spin-4fb3ce36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-section[data-v-4fb3ce36]{color:#dc2626}.empty-icon[data-v-4fb3ce36]{font-size:48px;margin-bottom:16px}.history-list[data-v-4fb3ce36]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-4fb3ce36]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.item-icon[data-v-4fb3ce36]{font-size:24px;flex-shrink:0}.item-info[data-v-4fb3ce36]{flex:1}.item-info h4[data-v-4fb3ce36]{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.item-user[data-v-4fb3ce36]{margin:0 0 2px;font-size:12px;color:#666}.item-time[data-v-4fb3ce36]{margin:0;font-size:11px;color:#999}.item-status[data-v-4fb3ce36]{flex-shrink:0}.status-badge[data-v-4fb3ce36]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#dcfce7;color:#166534}.pagination[data-v-4fb3ce36]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.page-button[data-v-4fb3ce36]{padding:8px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.page-button[data-v-4fb3ce36]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-button[data-v-4fb3ce36]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-4fb3ce36]{display:flex;gap:4px}.page-number[data-v-4fb3ce36]{padding:8px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:#666;min-width:40px;transition:all .2s}.page-number[data-v-4fb3ce36]:hover{border-color:#667eea;color:#667eea}.page-number.active[data-v-4fb3ce36]{background:#667eea;color:#fff;border-color:#667eea}@media (max-width: 768px){.modal-content[data-v-4fb3ce36]{max-height:90vh}.modal-header[data-v-4fb3ce36],.modal-body[data-v-4fb3ce36]{padding:16px}.page-button[data-v-4fb3ce36],.page-number[data-v-4fb3ce36]{padding:6px 10px;font-size:12px;min-width:32px}}.modal-overlay[data-v-afc2563e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-afc2563e]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-afc2563e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-afc2563e]{margin:0;font-size:20px;font-weight:600;color:#333}.close-button[data-v-afc2563e]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-button[data-v-afc2563e]:hover{background:#f3f4f6;color:#333}.modal-body[data-v-afc2563e]{padding:20px 24px;overflow-y:auto;flex:1}.filter-section[data-v-afc2563e]{display:flex;gap:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.filter-select[data-v-afc2563e]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-afc2563e]:hover{border-color:#667eea}.filter-select[data-v-afc2563e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.stats-summary[data-v-afc2563e]{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px;margin-bottom:20px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff}.summary-item[data-v-afc2563e]{display:flex;flex-direction:column;align-items:center;gap:4px}.summary-label[data-v-afc2563e]{font-size:12px;opacity:.9;font-weight:500}.summary-value[data-v-afc2563e]{font-size:20px;font-weight:700}.summary-divider[data-v-afc2563e]{width:1px;height:40px;background:#ffffff4d}.loading-section[data-v-afc2563e],.error-section[data-v-afc2563e],.empty-section[data-v-afc2563e]{text-align:center;padding:40px 20px;color:#666}.spinner[data-v-afc2563e]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin-afc2563e 1s linear infinite;margin:0 auto 16px}@keyframes spin-afc2563e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-section[data-v-afc2563e]{color:#dc2626}.empty-icon[data-v-afc2563e]{font-size:48px;margin-bottom:16px}.history-list[data-v-afc2563e]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-afc2563e]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.item-icon[data-v-afc2563e]{font-size:24px;flex-shrink:0}.item-info[data-v-afc2563e]{flex:1}.item-info h4[data-v-afc2563e]{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.item-id[data-v-afc2563e]{margin:0 0 4px;font-size:11px;color:#667eea;font-weight:600;font-family:Courier New,monospace}.item-user[data-v-afc2563e]{margin:0 0 2px;font-size:12px;color:#666}.item-amount[data-v-afc2563e]{margin:2px 0;font-size:13px;font-weight:600;color:#059669}.item-time[data-v-afc2563e]{margin:0;font-size:11px;color:#999}.item-status[data-v-afc2563e]{flex-shrink:0}.status-badge[data-v-afc2563e]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-badge.coupon[data-v-afc2563e]{background:#fef3c7;color:#92400e}.pagination[data-v-afc2563e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.page-button[data-v-afc2563e]{padding:8px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.page-button[data-v-afc2563e]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-button[data-v-afc2563e]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-afc2563e]{display:flex;gap:4px}.page-number[data-v-afc2563e]{padding:8px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:#666;min-width:40px;transition:all .2s}.page-number[data-v-afc2563e]:hover{border-color:#667eea;color:#667eea}.page-number.active[data-v-afc2563e]{background:#667eea;color:#fff;border-color:#667eea}@media (max-width: 768px){.modal-content[data-v-afc2563e]{max-height:90vh}.modal-header[data-v-afc2563e],.modal-body[data-v-afc2563e]{padding:16px}.page-button[data-v-afc2563e],.page-number[data-v-afc2563e]{padding:6px 10px;font-size:12px;min-width:32px}}.modal-overlay[data-v-28968683]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-28968683]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-28968683]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-28968683]{margin:0;font-size:20px;font-weight:600;color:#333}.close-button[data-v-28968683]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-button[data-v-28968683]:hover{background:#f3f4f6;color:#333}.modal-body[data-v-28968683]{padding:24px}.form-group[data-v-28968683]{margin-bottom:20px}.form-group label[data-v-28968683]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.form-group input[data-v-28968683]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s}.form-group input[data-v-28968683]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-28968683]:disabled{background:#f3f4f6;cursor:not-allowed}.error-message[data-v-28968683]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px;border:1px solid #fecaca}.success-message[data-v-28968683]{background:#dcfce7;color:#166534;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px;border:1px solid #86efac}.button-group[data-v-28968683]{display:flex;gap:12px;margin-top:24px}.cancel-button[data-v-28968683],.submit-button[data-v-28968683]{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-28968683]{background:#f3f4f6;color:#666}.cancel-button[data-v-28968683]:hover:not(:disabled){background:#e5e7eb}.cancel-button[data-v-28968683]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-28968683]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-button[data-v-28968683]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.submit-button[data-v-28968683]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.modal-header[data-v-28968683],.modal-body[data-v-28968683]{padding:16px}.form-group input[data-v-28968683]{padding:10px 14px;font-size:16px}}.stamp-shop-page[data-v-4d52d688]{min-height:100vh;background-color:#f8f9fa}.header[data-v-4d52d688]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.shop-info h1[data-v-4d52d688]{margin:0 0 2px;font-size:14px;font-weight:700}.shop-details[data-v-4d52d688]{margin-top:2px}.shop-name[data-v-4d52d688]{font-size:11px;font-weight:600;margin:0 0 1px}.shop-code[data-v-4d52d688]{font-size:9px;opacity:.9;margin:0}.header-buttons[data-v-4d52d688]{display:flex;gap:8px;align-items:center}.change-password-button[data-v-4d52d688],.logout-button[data-v-4d52d688]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.change-password-button[data-v-4d52d688]:hover,.logout-button[data-v-4d52d688]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.main-content[data-v-4d52d688]{padding:16px;max-width:1200px;margin:0 auto}.stamp-policy-section[data-v-4d52d688]{margin-bottom:16px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0000000f}.stamp-policy-section h2[data-v-4d52d688]{margin:0 0 12px;font-size:16px;font-weight:600;color:#333}.policy-list[data-v-4d52d688]{display:flex;flex-direction:column;gap:12px}.policy-card[data-v-4d52d688]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:2px solid #667eea;border-radius:12px;padding:12px}.policy-header[data-v-4d52d688]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.policy-header h3[data-v-4d52d688]{margin:0;font-size:14px;font-weight:600;color:#333}.policy-badge[data-v-4d52d688]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600}.policy-description[data-v-4d52d688]{color:#666;font-size:12px;line-height:1.5;margin:0 0 12px}.policy-details[data-v-4d52d688]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.policy-detail-item[data-v-4d52d688]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-4d52d688]{font-size:10px;color:#888;font-weight:500}.detail-value[data-v-4d52d688]{font-size:12px;color:#333;font-weight:600}.stats-section[data-v-4d52d688]{margin-bottom:16px}.stats-grid[data-v-4d52d688]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-card[data-v-4d52d688]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #667eea33}.stat-icon[data-v-4d52d688]{font-size:20px;opacity:.9}.stat-content h3[data-v-4d52d688]{font-size:11px;margin:0 0 4px;opacity:.9;font-weight:500}.stat-number[data-v-4d52d688]{font-size:20px;font-weight:700;margin:0}.qr-scan-section[data-v-4d52d688],.actions-section[data-v-4d52d688]{margin-bottom:16px}.action-button[data-v-4d52d688]{width:100%;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;text-align:left}.action-button[data-v-4d52d688]:hover{border-color:#667eea;box-shadow:0 8px 32px #667eea1a;transform:translateY(-4px)}.action-button.primary[data-v-4d52d688]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.action-button.primary[data-v-4d52d688]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #667eea4d}.action-button.secondary[data-v-4d52d688]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:2px solid #667eea;color:#333}.action-button.secondary[data-v-4d52d688]:hover{background:linear-gradient(135deg,#e8f0fe,#dce7fd);transform:translateY(-4px);box-shadow:0 12px 40px #667eea33}.action-button.secondary .action-content h3[data-v-4d52d688]{color:#667eea;font-weight:700}.action-button.secondary .action-icon[data-v-4d52d688]{filter:brightness(.8)}.action-icon[data-v-4d52d688]{font-size:28px;flex-shrink:0}.action-content h3[data-v-4d52d688]{margin:0 0 4px;font-size:15px;font-weight:600}.action-content p[data-v-4d52d688]{margin:0;font-size:12px;opacity:.85;line-height:1.4}.history-buttons[data-v-4d52d688]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.history-button[data-v-4d52d688]{width:100%;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;text-align:left}.history-button[data-v-4d52d688]:hover{border-color:#667eea;box-shadow:0 8px 32px #667eea1a;transform:translateY(-4px)}.history-button.stamp[data-v-4d52d688]{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8f0fe)}.history-button.coupon[data-v-4d52d688]{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fde68a)}.button-icon[data-v-4d52d688]{font-size:24px;flex-shrink:0}.button-content h3[data-v-4d52d688]{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.button-content p[data-v-4d52d688]{margin:0;font-size:11px;color:#666}.history-section[data-v-4d52d688]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0000000f}.section-header[data-v-4d52d688]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-section h2[data-v-4d52d688]{margin:0;font-size:16px;font-weight:600;color:#333}.filter-toggle-button[data-v-4d52d688]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-toggle-button[data-v-4d52d688]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.month-filter[data-v-4d52d688]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:12px;border:2px solid #e5e7eb}.filter-controls[data-v-4d52d688]{display:flex;gap:12px;align-items:center}.year-select[data-v-4d52d688],.month-select[data-v-4d52d688]{padding:10px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:600;background:#fff;cursor:pointer;transition:all .3s ease}.year-select[data-v-4d52d688]:hover,.month-select[data-v-4d52d688]:hover{border-color:#667eea}.year-select[data-v-4d52d688]:focus,.month-select[data-v-4d52d688]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.error-message[data-v-4d52d688]{background:#fef2f2;color:#dc2626;padding:16px;border-radius:12px;text-align:center;border:1px solid #fecaca}.loading-message[data-v-4d52d688]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#666}.spinner[data-v-4d52d688]{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #667eea;border-radius:50%;animation:spin-4d52d688 1s linear infinite}@keyframes spin-4d52d688{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-message[data-v-4d52d688]{text-align:center;padding:40px;color:#666}.empty-icon[data-v-4d52d688]{font-size:48px;margin-bottom:16px}.empty-sub[data-v-4d52d688]{font-size:14px;opacity:.7;margin-top:8px}.stamp-list[data-v-4d52d688]{display:flex;flex-direction:column;gap:12px}.stamp-item[data-v-4d52d688]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:12px}.stamp-icon[data-v-4d52d688]{font-size:24px;flex-shrink:0}.stamp-info[data-v-4d52d688]{flex:1}.stamp-info h4[data-v-4d52d688]{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.stamp-user[data-v-4d52d688]{margin:0 0 4px;font-size:14px;color:#666}.stamp-time[data-v-4d52d688]{margin:0;font-size:12px;color:#999}.stamp-status[data-v-4d52d688]{flex-shrink:0}.status-badge[data-v-4d52d688]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.success[data-v-4d52d688]{background:#dcfce7;color:#166534}.status-badge.coupon-used[data-v-4d52d688]{background:#fef3c7;color:#92400e}.stat-card.coupon-stat[data-v-4d52d688]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-amount[data-v-4d52d688]{font-size:14px;font-weight:600;opacity:.9;margin-top:4px}.coupon-item-card .coupon-amount[data-v-4d52d688]{font-size:14px;font-weight:600;color:#059669;margin:4px 0}.history-section+.history-section[data-v-4d52d688]{margin-top:16px}@media (max-width: 768px){.header[data-v-4d52d688]{padding:20px;flex-direction:column;gap:20px;text-align:center}.shop-info h1[data-v-4d52d688]{font-size:24px}.main-content[data-v-4d52d688]{padding:20px}.welcome-card[data-v-4d52d688]{padding:30px 20px}.welcome-card h2[data-v-4d52d688]{font-size:24px}.features-grid[data-v-4d52d688]{grid-template-columns:1fr;gap:16px}.feature-card[data-v-4d52d688]{padding:24px}}@media (max-width: 480px){.header[data-v-4d52d688]{padding:16px}.shop-info h1[data-v-4d52d688]{font-size:20px}.main-content[data-v-4d52d688]{padding:16px}.welcome-card[data-v-4d52d688]{padding:24px 16px}.feature-card[data-v-4d52d688]{padding:20px}}.coupon-issue-page[data-v-98c3d1df]{min-height:100vh;background-color:#f8f9fa}.header[data-v-98c3d1df]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000001a}.daily-stats-banner[data-v-98c3d1df]{background:linear-gradient(135deg,#e6f2ff,#f0e6ff);padding:12px 16px;border-bottom:2px solid #e5e7eb}.daily-stats-title[data-v-98c3d1df]{font-size:13px;font-weight:700;color:#4a5568;margin-bottom:8px;text-align:center}.daily-stats-list[data-v-98c3d1df]{display:flex;flex-direction:column;gap:6px}.daily-stat-item[data-v-98c3d1df]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.daily-stat-item.limit-reached[data-v-98c3d1df]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5}.stat-name[data-v-98c3d1df]{font-size:12px;color:#4a5568;font-weight:600}.stat-count[data-v-98c3d1df]{font-size:13px;color:#667eea;font-weight:500}.daily-stat-item.limit-reached .stat-count[data-v-98c3d1df]{color:#dc2626}.stat-count strong[data-v-98c3d1df]{font-size:15px;font-weight:700}.header-info h1[data-v-98c3d1df]{margin:0;font-size:18px;font-weight:700}.header-info p[data-v-98c3d1df]{display:none}.back-button[data-v-98c3d1df]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-button[data-v-98c3d1df]:hover{background:#ffffff4d}.main-content[data-v-98c3d1df]{padding:12px;max-width:100%;margin:0 auto}.content-section[data-v-98c3d1df]{display:flex;flex-direction:column;gap:12px}.scan-card[data-v-98c3d1df]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f}.scan-card h3[data-v-98c3d1df]{margin:0 0 12px;font-size:16px;font-weight:600;color:#333}.camera-section[data-v-98c3d1df]{margin-bottom:12px}.qr-reader[data-v-98c3d1df]{width:100%;border-radius:8px;overflow:hidden;margin-bottom:8px}.scanner-status[data-v-98c3d1df]{padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;text-align:center;margin-bottom:8px;font-size:13px}.camera-controls[data-v-98c3d1df]{margin-top:8px}.action-button[data-v-98c3d1df]{width:100%;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:8px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;text-align:left}.action-button[data-v-98c3d1df]:hover:not(:disabled){border-color:#667eea;transform:translateY(-1px)}.action-button.primary[data-v-98c3d1df]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.action-button.secondary[data-v-98c3d1df]{background:#f8f9fa;border-color:#e5e7eb}.action-button.success[data-v-98c3d1df]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.action-button[data-v-98c3d1df]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-icon[data-v-98c3d1df]{font-size:24px;flex-shrink:0}.action-content h4[data-v-98c3d1df]{margin:0 0 2px;font-size:14px;font-weight:600}.action-content p[data-v-98c3d1df]{margin:0;font-size:12px;opacity:.8}.manual-input-section[data-v-98c3d1df]{margin-top:12px}.toggle-button[data-v-98c3d1df]{background:none;border:none;color:#667eea;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:8px;transition:color .2s ease}.toggle-button[data-v-98c3d1df]:hover{color:#4f46e5}.manual-input[data-v-98c3d1df]{display:flex;gap:8px;align-items:center}.manual-input-field[data-v-98c3d1df]{flex:1;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s ease}.manual-input-field[data-v-98c3d1df]:focus{outline:none;border-color:#667eea}.manual-submit-button[data-v-98c3d1df]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.manual-submit-button[data-v-98c3d1df]:hover:not(:disabled){transform:translateY(-1px)}.manual-submit-button[data-v-98c3d1df]:disabled{opacity:.5;cursor:not-allowed;transform:none}.phone-input-section[data-v-98c3d1df]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.phone-input-header[data-v-98c3d1df]{margin-bottom:8px}.phone-input-label[data-v-98c3d1df]{font-size:13px;font-weight:600;color:#374151}.phone-input[data-v-98c3d1df]{display:flex;gap:8px;align-items:center}.phone-input-field[data-v-98c3d1df]{flex:1;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;text-align:center;letter-spacing:2px;font-weight:600;transition:border-color .2s ease}.phone-input-field[data-v-98c3d1df]:focus{outline:none;border-color:#667eea}.phone-submit-button[data-v-98c3d1df]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.phone-submit-button[data-v-98c3d1df]:hover:not(:disabled){transform:translateY(-1px)}.phone-submit-button[data-v-98c3d1df]:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-selection-list[data-v-98c3d1df]{display:flex;flex-direction:column;gap:8px}.user-selection-item[data-v-98c3d1df]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.user-selection-item[data-v-98c3d1df]:hover{background:#f3f4f6;border-color:#667eea;transform:translate(2px)}.user-selection-item[data-v-98c3d1df]:active{transform:scale(.98)}.user-selection-info[data-v-98c3d1df]{display:flex;flex-direction:column;gap:4px}.user-selection-name[data-v-98c3d1df]{font-size:14px;font-weight:600;color:#1f2937}.user-selection-phone[data-v-98c3d1df]{font-size:13px;color:#6b7280}.user-selection-arrow[data-v-98c3d1df]{font-size:18px;color:#667eea;font-weight:700}.user-info-grid[data-v-98c3d1df]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.user-info-item[data-v-98c3d1df]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.info-label[data-v-98c3d1df]{color:#666;font-weight:500;font-size:13px}.info-value[data-v-98c3d1df]{font-weight:600;color:#333;font-size:13px}.role-user[data-v-98c3d1df]{color:#48bb78}.role-temp[data-v-98c3d1df]{color:#ed8936}.role-admin[data-v-98c3d1df]{color:#9f7aea}.role-staff[data-v-98c3d1df]{color:#4299e1}.section-header[data-v-98c3d1df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.selection-info[data-v-98c3d1df]{background:#e6fffa;color:#319795;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.coupon-list[data-v-98c3d1df]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.coupon-checkbox-item[data-v-98c3d1df]{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.coupon-checkbox-item[data-v-98c3d1df]:hover{background:#f3f4f6;border-color:#667eea}.coupon-checkbox-item[data-v-98c3d1df]:has(.coupon-checkbox:checked){background:linear-gradient(135deg,#e6f2ff,#f0e6ff);border-color:#667eea;box-shadow:0 2px 6px #667eea26}.coupon-checkbox[data-v-98c3d1df]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#667eea;flex-shrink:0}.coupon-info[data-v-98c3d1df]{flex:1;display:flex;flex-direction:column;gap:3px}.coupon-name[data-v-98c3d1df]{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3}.coupon-description[data-v-98c3d1df]{font-size:12px;color:#6b7280;line-height:1.3}.coupon-discount[data-v-98c3d1df]{font-size:12px;font-weight:600;color:#059669}.issue-section[data-v-98c3d1df],.rescan-section[data-v-98c3d1df]{margin-bottom:8px}.message-card[data-v-98c3d1df]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;margin-bottom:8px;font-size:13px}.message-card.error[data-v-98c3d1df]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message-card.success[data-v-98c3d1df]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.message-icon[data-v-98c3d1df]{font-size:18px;flex-shrink:0}[data-v-98c3d1df] #qr-reader{border:none!important}[data-v-98c3d1df] #qr-reader__scan_region{background:transparent!important}[data-v-98c3d1df] #qr-reader__dashboard_section_csr{display:none!important}[data-v-98c3d1df] #qr-reader video{max-height:300px;object-fit:cover}@media (max-width: 768px){.header[data-v-98c3d1df]{padding:12px 16px}.main-content[data-v-98c3d1df]{padding:12px}.scan-card[data-v-98c3d1df]{padding:16px}.action-button[data-v-98c3d1df]{padding:12px;gap:12px}.manual-input[data-v-98c3d1df]{gap:8px}.manual-submit-button[data-v-98c3d1df]{padding:8px 16px}}.stamp-admin-login-page[data-v-58157e5e]{min-height:100vh;background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-58157e5e]{width:100%;max-width:400px}.login-card[data-v-58157e5e]{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 20px 60px #0000001a;text-align:center}.login-header[data-v-58157e5e]{margin-bottom:40px}.logo[data-v-58157e5e]{width:80px;height:80px;margin-bottom:20px;border-radius:50%;object-fit:cover}.title[data-v-58157e5e]{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.subtitle[data-v-58157e5e]{color:#666;font-size:16px;margin-bottom:0}.login-form[data-v-58157e5e]{text-align:left}.form-group[data-v-58157e5e]{margin-bottom:24px}.form-group label[data-v-58157e5e]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-group input[data-v-58157e5e]{width:100%;padding:16px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-58157e5e]:focus{outline:none;border-color:#f5576c;box-shadow:0 0 0 3px #f5576c1a}.form-group input[data-v-58157e5e]:disabled{background-color:#f8f9fa;cursor:not-allowed}.login-button[data-v-58157e5e]{width:100%;padding:16px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.login-button[data-v-58157e5e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #f5576c4d}.login-button[data-v-58157e5e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.error-message[data-v-58157e5e]{background-color:#fee;color:#c33;padding:12px;border-radius:8px;margin-top:20px;font-size:14px;border:1px solid #fcc}.footer-links[data-v-58157e5e]{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.back-link[data-v-58157e5e]{color:#f5576c;text-decoration:none;font-size:14px;transition:color .3s ease}.back-link[data-v-58157e5e]:hover{color:#f093fb}@media (max-width: 480px){.login-card[data-v-58157e5e]{padding:30px 20px}.title[data-v-58157e5e]{font-size:24px}.subtitle[data-v-58157e5e]{font-size:14px}}.stamp-admin-page[data-v-0432f32a]{min-height:100vh;background:#f5f7fa}.header[data-v-0432f32a]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:20px 0;box-shadow:0 2px 10px #0000001a}.header-content[data-v-0432f32a]{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-0432f32a]{display:flex;align-items:center;gap:16px}.logo[data-v-0432f32a]{width:60px;height:60px;border-radius:50%;object-fit:cover}.title[data-v-0432f32a]{font-size:28px;font-weight:700;margin:0}.subtitle[data-v-0432f32a]{font-size:14px;margin:4px 0 0;opacity:.9}.logout-button[data-v-0432f32a]{padding:10px 24px;background:#fff3;color:#fff;border:2px solid white;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.logout-button[data-v-0432f32a]:hover{background:#fff;color:#f5576c}.container[data-v-0432f32a]{max-width:1400px;margin:0 auto;padding:24px 20px}.section-title[data-v-0432f32a]{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.subsection-header[data-v-0432f32a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subsection-title[data-v-0432f32a]{font-size:18px;font-weight:600;color:#555;margin:0}.excel-button[data-v-0432f32a]{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.excel-button[data-v-0432f32a]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.excel-button[data-v-0432f32a]:active{transform:translateY(0)}.dashboard-summary[data-v-0432f32a]{margin-bottom:32px}.summary-cards[data-v-0432f32a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.summary-card[data-v-0432f32a]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014}.summary-card.today[data-v-0432f32a]{border-left:4px solid #4CAF50}.summary-card.week[data-v-0432f32a]{border-left:4px solid #2196F3}.summary-card.month[data-v-0432f32a]{border-left:4px solid #FF9800}.summary-card h3[data-v-0432f32a]{font-size:16px;font-weight:600;color:#666;margin:0 0 16px}.stats[data-v-0432f32a]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-0432f32a]{display:flex;justify-content:space-between;align-items:center}.stat-item .label[data-v-0432f32a]{font-size:14px;color:#888}.stat-item .value[data-v-0432f32a]{font-size:18px;font-weight:700;color:#333}.stat-item .value.discount[data-v-0432f32a]{color:#f5576c}.period-selector[data-v-0432f32a]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #00000014}.date-range-selector[data-v-0432f32a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.date-input-group[data-v-0432f32a]{display:flex;align-items:center;gap:8px}.date-input-group label[data-v-0432f32a]{font-size:14px;font-weight:600;color:#555;white-space:nowrap}.date-input-group input[type=date][data-v-0432f32a]{padding:10px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:border-color .3s ease}.date-input-group input[type=date][data-v-0432f32a]:focus{outline:none;border-color:#f5576c}.date-separator[data-v-0432f32a]{font-size:16px;font-weight:600;color:#666}.search-button[data-v-0432f32a]{padding:10px 24px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-button[data-v-0432f32a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5576c4d}.search-button[data-v-0432f32a]:active{transform:translateY(0)}.tab-selector[data-v-0432f32a]{display:flex;gap:12px;margin-bottom:24px}.tab-button[data-v-0432f32a]{flex:1;padding:16px 24px;background:#fff;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.tab-button[data-v-0432f32a]:hover{border-color:#f5576c;color:#f5576c}.tab-button.active[data-v-0432f32a]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-color:transparent}.stats-section[data-v-0432f32a]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014}.summary-row[data-v-0432f32a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;padding:20px;background:#f5f7fa;border-radius:12px}.summary-item[data-v-0432f32a]{display:flex;flex-direction:column;gap:8px}.summary-item .label[data-v-0432f32a]{font-size:14px;color:#888}.summary-item .value[data-v-0432f32a]{font-size:24px;font-weight:700;color:#333}.table-section[data-v-0432f32a]{margin-bottom:32px}.table-wrapper[data-v-0432f32a]{overflow-x:auto}.stats-table[data-v-0432f32a]{width:100%;border-collapse:collapse;font-size:14px}.stats-table thead[data-v-0432f32a]{background:#f5f7fa}.stats-table th[data-v-0432f32a]{padding:12px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #e1e5e9}.stats-table td[data-v-0432f32a]{padding:12px;border-bottom:1px solid #f0f0f0}.stats-table tbody tr[data-v-0432f32a]:hover{background:#f9f9f9}.stats-table .empty[data-v-0432f32a]{text-align:center;color:#999;padding:32px}.stats-table.details td[data-v-0432f32a]{font-size:13px}.status[data-v-0432f32a]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status.used[data-v-0432f32a]{background:#e8f5e9;color:#4caf50}.status.unused[data-v-0432f32a]{background:#fff3e0;color:#ff9800}.status.issued[data-v-0432f32a]{background:#e3f2fd;color:#2196f3}.loading[data-v-0432f32a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0}.spinner[data-v-0432f32a]{width:50px;height:50px;border:4px solid #f0f0f0;border-top-color:#f5576c;border-radius:50%;animation:spin-0432f32a 1s linear infinite}@keyframes spin-0432f32a{to{transform:rotate(360deg)}}.loading p[data-v-0432f32a]{margin-top:16px;color:#666;font-size:14px}@media (max-width: 768px){.header-content[data-v-0432f32a]{flex-direction:column;gap:16px}.title[data-v-0432f32a]{font-size:22px}.summary-cards[data-v-0432f32a]{grid-template-columns:1fr}.date-range-selector[data-v-0432f32a]{flex-direction:column;align-items:stretch}.date-input-group[data-v-0432f32a]{width:100%}.date-input-group input[type=date][data-v-0432f32a]{flex:1}.date-separator[data-v-0432f32a]{text-align:center}.search-button[data-v-0432f32a]{width:100%}.tab-selector[data-v-0432f32a]{flex-direction:column}.summary-row[data-v-0432f32a]{grid-template-columns:1fr}.subsection-header[data-v-0432f32a]{flex-direction:column;align-items:flex-start;gap:12px}.excel-button[data-v-0432f32a]{width:100%}}
