.fade-enter-active[data-v-1ef1a39e],.fade-leave-active[data-v-1ef1a39e]{transition:opacity .2s ease}.fade-enter-from[data-v-1ef1a39e],.fade-leave-to[data-v-1ef1a39e]{opacity:0}.subscription-badge[data-v-1ef1a39e]{flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:600;color:#fbbf24;background:#fbbf241f;border-radius:4px}.modal-overlay[data-v-8d120a2b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:#00000080}.modal-content[data-v-8d120a2b]{position:relative;width:450px;max-width:calc(100vw - 32px);background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026}.modal-header[data-v-8d120a2b],.modal-footer[data-v-8d120a2b]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #f0f0f0}.modal-footer[data-v-8d120a2b]{justify-content:flex-end;gap:12px;border-top:1px solid #f0f0f0;border-bottom:0}.modal-title[data-v-8d120a2b]{font-size:16px;font-weight:600;color:#374151}.modal-close[data-v-8d120a2b]{width:32px;height:32px;font-size:24px;color:#9ca3af;border-radius:50%}.modal-close[data-v-8d120a2b]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-8d120a2b]{max-height:calc(100vh - 200px);padding:20px;overflow-y:auto}.runtime-mode-badge[data-v-a4e65af3]{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;border:1px solid;border-radius:4px}.runtime-mode-lan[data-v-a4e65af3]{color:#15803d;background:#f0fdf4;border-color:#86efac}.runtime-mode-cloud[data-v-a4e65af3]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.service-status-error[data-v-a4e65af3]{display:inline-flex;align-items:center;min-width:0;gap:4px;font-size:11px;font-weight:600;color:#ef4444;white-space:nowrap}.service-status-error[data-v-a4e65af3] svg{flex-shrink:0;width:13px;height:13px}.message-entry[data-v-a4e65af3]{position:relative;display:flex;align-items:center;height:36px;gap:6px;padding:0 8px;color:#d6b56d;cursor:pointer;background:transparent;border:0;border-radius:6px}.message-entry[data-v-a4e65af3]:hover{color:#e2c98e;background:#c4a35a1a}.message-entry-icon[data-v-a4e65af3]{font-size:19px}.message-badge[data-v-a4e65af3]{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;font-size:10px;font-weight:600;line-height:1;color:#fff;background:#ef4444;border:2px solid #272522;border-radius:9px}.light-mode{border-color:#fff}.tool-dropdown[data-v-a4e65af3]{position:absolute;top:calc(100% + 7px);right:0;z-index:50;width:128px;overflow:hidden;background:#242321;border:1px solid #4a4844;border-radius:6px;box-shadow:0 10px 24px #0000003d}.tool-dropdown-light[data-v-a4e65af3]{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 24px #1f293724}.tool-dropdown-item[data-v-a4e65af3]{display:flex;align-items:center;width:100%;height:42px;padding:0 16px;font-size:14px;color:#f3f4f6;text-align:left;cursor:pointer;background:transparent;border:0}.tool-dropdown-item+.tool-dropdown-item[data-v-a4e65af3]{border-top:1px solid #45433f}.tool-dropdown-item[data-v-a4e65af3]:hover{color:#e2c98e;background:#34322f}.tool-dropdown-light .tool-dropdown-item[data-v-a4e65af3]{color:#374151}.tool-dropdown-light .tool-dropdown-item+.tool-dropdown-item[data-v-a4e65af3]{border-top-color:#e5e7eb}.tool-dropdown-light .tool-dropdown-item[data-v-a4e65af3]:hover{color:#8b6f32;background:#f9fafb}.timed-reminder-modal[data-v-a4e65af3] .modal-header{height:54px;padding:0 18px;box-sizing:border-box}.timed-reminder-modal[data-v-a4e65af3] .modal-body{padding:18px}.timed-reminder-modal[data-v-a4e65af3] .modal-footer{padding:12px 18px 18px;border-top:0}.timed-reminder-form[data-v-a4e65af3]{display:flex;flex-direction:column;gap:18px;color:#374151}.timed-reminder-field[data-v-a4e65af3]{display:flex;flex-direction:column;gap:6px;min-width:0}.timed-reminder-field label[data-v-a4e65af3]{font-size:14px;color:#6b7280}.timed-reminder-field label.required[data-v-a4e65af3]:after{margin-left:4px;color:#ef4444;content:"*"}.timed-reminder-picker[data-v-a4e65af3]{width:100%;height:40px;border-color:#e5e7eb;border-radius:6px}.timed-reminder-picker[data-v-a4e65af3]:hover,.timed-reminder-picker.ant-picker-focused[data-v-a4e65af3]{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.timed-reminder-picker.has-error[data-v-a4e65af3]{border-color:#ef4444}.timed-reminder-textarea[data-v-a4e65af3]{width:100%;min-height:112px;padding:10px 12px;box-sizing:border-box;font-size:14px;line-height:1.6;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.timed-reminder-textarea[data-v-a4e65af3]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.timed-reminder-textarea.has-error[data-v-a4e65af3]{border-color:#ef4444}.timed-reminder-meta[data-v-a4e65af3]{display:flex;justify-content:space-between;min-height:18px;font-size:12px;color:#9ca3af}.timed-reminder-meta>span[data-v-a4e65af3]:last-child{margin-left:auto}.timed-reminder-error[data-v-a4e65af3]{font-size:12px;color:#ef4444}.timed-reminder-save[data-v-a4e65af3]{width:100%;height:42px;font-size:15px;font-weight:600;background-color:#22c55e;border-color:#22c55e}.timed-reminder-save[data-v-a4e65af3]:hover,.timed-reminder-save[data-v-a4e65af3]:focus{background-color:#16a34a!important;border-color:#16a34a!important}.dropdown-enter-active[data-v-a4e65af3],.dropdown-leave-active[data-v-a4e65af3]{transition:opacity .16s ease,transform .16s ease}.dropdown-enter-from[data-v-a4e65af3],.dropdown-leave-to[data-v-a4e65af3]{opacity:0;transform:translateY(-4px)}.notification-toast[data-v-6a11ef02]{position:fixed;right:22px;bottom:22px;z-index:2600;width:min(360px,calc(100vw - 28px));overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 12px 30px #1f293733}.notification-toast-header[data-v-6a11ef02]{display:flex;align-items:center;min-height:44px;padding:0 10px 0 14px;color:#fff;background:#dc432d}.notification-toast-title[data-v-6a11ef02]{flex:1;overflow:hidden;font-size:15px;font-weight:600;color:inherit;text-overflow:ellipsis;white-space:nowrap;animation:title-flash-6a11ef02 .85s ease-in-out 8}.notification-toast-close[data-v-6a11ef02]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:4px}.notification-toast-close[data-v-6a11ef02]:hover{background:#ffffff38}.notification-toast-body[data-v-6a11ef02]{display:block;width:100%;min-height:90px;padding:18px 20px;box-sizing:border-box;font-size:14px;line-height:1.65;color:#374151;text-align:left;background:#fff}.notification-toast-body strong[data-v-6a11ef02]{padding:1px 4px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:3px}@keyframes title-flash-6a11ef02{0%,to{opacity:1}50%{opacity:.35}}.notification-toast-enter-active[data-v-6a11ef02],.notification-toast-leave-active[data-v-6a11ef02]{transition:opacity .2s ease,transform .2s ease}.notification-toast-enter-from[data-v-6a11ef02],.notification-toast-leave-to[data-v-6a11ef02]{opacity:0;transform:translateY(12px)}@media (max-width: 640px){.notification-toast[data-v-6a11ef02]{right:14px;bottom:14px}}.recharge-panel[data-v-53420b1d]{width:100%;color:#374151}.recharge-header[data-v-53420b1d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.recharge-header>div[data-v-53420b1d]{min-width:0}.recharge-header h2[data-v-53420b1d]{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:600;color:#1f2937}.recharge-header p[data-v-53420b1d]{margin:6px 0 0;font-size:14px;color:#6b7280}.recharge-header>strong[data-v-53420b1d]{flex-shrink:0;font-size:24px;color:#16845a}.recharge-content[data-v-53420b1d]{display:flex;align-items:center;justify-content:center;gap:28px;padding:24px 0 4px}.recharge-content img[data-v-53420b1d]{display:block;width:220px;height:220px;border:1px solid #e5e7eb}.recharge-instructions[data-v-53420b1d]{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#6b7280}.recharge-instructions strong[data-v-53420b1d]{font-size:16px;color:#374151}.recharge-state[data-v-53420b1d]{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;text-align:center}.recharge-error strong[data-v-53420b1d]{color:#374151}.recharge-error button[data-v-53420b1d]{height:40px;padding:0 18px;color:#fff;background:#22c55e;border:1px solid #22c55e;border-radius:6px}@media (max-width: 640px){.recharge-content[data-v-53420b1d]{flex-direction:column;gap:16px}.recharge-instructions[data-v-53420b1d],.recharge-header[data-v-53420b1d]{align-items:center}.recharge-header>strong[data-v-53420b1d]{font-size:20px}}.reminder-content[data-v-708727be]{display:flex;flex-direction:column;gap:20px}.reminder-band[data-v-708727be]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff7ed;border-left:3px solid #f59e0b}.reminder-band div[data-v-708727be]{display:flex;flex-direction:column;gap:4px}.reminder-band span[data-v-708727be]{font-size:13px;color:#92400e}.reminder-band strong[data-v-708727be]{overflow-wrap:anywhere;font-size:20px;color:#78350f}.tab-header[data-v-a6dcec81]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-width:0;min-height:48px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.tab-header-left[data-v-a6dcec81],.tab-list[data-v-a6dcec81],.tab-header-actions[data-v-a6dcec81]{display:flex;align-items:center}.tab-header-left[data-v-a6dcec81]{min-width:0;gap:20px}.tab-list[data-v-a6dcec81]{align-self:stretch;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.tab-list[data-v-a6dcec81]::-webkit-scrollbar{display:none}.tab-button[data-v-a6dcec81]{position:relative;height:48px;padding:0 14px;font-size:14px;color:#6b7280;white-space:nowrap;cursor:pointer;background:transparent;border:0;transition:color .2s ease}.tab-button[data-v-a6dcec81]:hover{color:#374151}.tab-button.active[data-v-a6dcec81]{font-weight:600;color:#1f2937}.tab-count[data-v-a6dcec81]{margin-left:2px;color:#9ca3af}.tab-button[data-v-a6dcec81]:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;content:"";background:#c4a35a;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.tab-button[data-v-a6dcec81]:hover:after,.tab-button.active[data-v-a6dcec81]:after{transform:scaleX(1)}.tab-header-actions[data-v-a6dcec81]{flex-shrink:0;margin-left:20px}@media (max-width: 720px){.tab-header[data-v-a6dcec81]{align-items:stretch;flex-direction:column;padding:0 14px 10px}.tab-header-left[data-v-a6dcec81]{justify-content:space-between;width:100%;overflow-x:auto}.tab-list[data-v-a6dcec81]{flex-shrink:0}.tab-header-actions[data-v-a6dcec81]{align-self:flex-end;margin-left:0}}.side-panel-overlay[data-v-a0f4e394]{position:fixed;top:65px;right:0;bottom:0;left:0;z-index:2100;display:flex;justify-content:flex-end;background:transparent}.side-panel[data-v-a0f4e394]{width:var(--v744adb0a);height:calc(100vh - 64px);display:flex;flex-direction:column;background:#fff;box-shadow:-8px 0 20px #0000001a;animation:slide-in-a0f4e394 .3s ease}@keyframes slide-in-a0f4e394{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel-header[data-v-a0f4e394]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:48px;padding:0 20px;box-sizing:border-box;border-bottom:1px solid #f0f0f0}.side-panel-title[data-v-a0f4e394]{min-width:0;overflow:hidden;font-size:16px;font-weight:600;color:#374151;margin:0;text-overflow:ellipsis;white-space:nowrap}.side-panel-header-content[data-v-a0f4e394]{display:flex;align-items:center;min-width:0;gap:12px}.side-panel-header-actions[data-v-a0f4e394]{display:flex;align-items:center;flex-shrink:0}.side-panel-close[data-v-a0f4e394]{width:36px;height:36px;font-size:28px;line-height:1;color:#9ca3af;border-radius:50%;background:none;border:none;cursor:pointer;transition:all .2s ease}.side-panel-close[data-v-a0f4e394]:hover{color:#374151;background:#f3f4f6}.side-panel-body[data-v-a0f4e394]{flex:1;padding:20px;overflow-y:auto}.side-panel-footer[data-v-a0f4e394]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #f0f0f0}.confirm-overlay[data-v-87423feb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:center;justify-content:center;background:#00000080}.confirm-dialog[data-v-87423feb]{width:400px;background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026}.confirm-header[data-v-87423feb]{padding:20px;border-bottom:1px solid #f0f0f0}.confirm-title[data-v-87423feb]{font-size:16px;font-weight:600;color:#374151;margin:0}.confirm-body[data-v-87423feb]{display:flex;flex-direction:column;align-items:center;padding:30px 20px;gap:16px}.confirm-icon[data-v-87423feb]{font-size:48px}.confirm-message[data-v-87423feb]{font-size:14px;color:#6b7280;margin:0;text-align:center}.confirm-footer[data-v-87423feb]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #f0f0f0}.space-card[data-v-649ca2c1]{position:relative;flex:0 0 auto;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #00000005;outline:none;transform-origin:top left;transition:width .3s linear,height .3s linear,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.space-card[data-v-649ca2c1]:hover{z-index:1;border-color:#c4a35a;box-shadow:0 8px 18px #5b482024;transform:translateY(-3px)}.space-card[data-v-649ca2c1]:focus-visible{border-color:#c4a35a;box-shadow:0 0 0 3px #c4a35a2e}.space-card-simple[data-v-649ca2c1]{width:calc((100% - 98px)/8);height:96px}.space-card-detail[data-v-649ca2c1]{width:calc((100% - 70px) / 6);height:126px}.space-card-header[data-v-649ca2c1]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 14px;background:#f6edda;border-bottom:1px solid #efe5cf}.space-card-header strong[data-v-649ca2c1]{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;color:#4b5563;text-overflow:ellipsis;white-space:nowrap}.space-card-header-meta[data-v-649ca2c1]{display:flex;align-items:center;align-self:stretch;flex-shrink:0}.space-card-header span[data-v-649ca2c1]{flex-shrink:0;margin-left:8px;font-size:13px;color:#6b7280}.space-card-reservation-badge[data-v-649ca2c1]{position:relative;z-index:1;align-self:stretch;width:30px;padding:0;margin:0 -14px 0 8px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;background:#22a873;border:0}.space-card-reserved[data-v-649ca2c1]{border-color:#8bd5b5}.space-card-reserved .space-card-header[data-v-649ca2c1]{background:#2cab79}.space-card-reservation-overdue .space-card-header[data-v-649ca2c1]{background:#258f73}.space-card-maintenance .space-card-header[data-v-649ca2c1]{background:#ef4b2f}.space-card-in-use .space-card-header[data-v-649ca2c1]{background:#dda342}.space-card-reserved .space-card-header strong[data-v-649ca2c1],.space-card-reserved .space-card-header span[data-v-649ca2c1],.space-card-maintenance .space-card-header strong[data-v-649ca2c1],.space-card-maintenance .space-card-header span[data-v-649ca2c1],.space-card-in-use .space-card-header strong[data-v-649ca2c1],.space-card-in-use .space-card-header span[data-v-649ca2c1]{color:#fff}.card-order-amount[data-v-649ca2c1]{font-size:20px;font-weight:500;color:#dda342}.card-order-summary-viewport[data-v-649ca2c1]{width:100%;min-width:0;overflow:hidden}.card-order-summary[data-v-649ca2c1]{display:flex;align-items:baseline;justify-content:center;width:-moz-max-content;width:max-content;min-width:100%;gap:5px;white-space:nowrap}.card-order-summary span[data-v-649ca2c1]{font-size:13px;color:#6b7280}.card-prepayment-amount[data-v-649ca2c1]{font-size:20px;color:#22a873}.space-card-pre-settled[data-v-649ca2c1]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:#1f293724}.space-card-pre-settled .space-card-body[data-v-649ca2c1]{flex-direction:column;gap:2px}.pre-settled-card-state[data-v-649ca2c1]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:600;color:#a66f16!important}.space-card-body[data-v-649ca2c1]{display:flex;align-items:center;justify-content:center;min-height:55px;gap:7px;font-size:14px;color:#6b7280}.space-card-detail .space-card-body[data-v-649ca2c1]{flex-wrap:wrap;min-height:85px;padding:12px}.space-card-body>span[data-v-649ca2c1]:not(.status-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-card-body small[data-v-649ca2c1]{width:100%;font-size:12px;color:#9ca3af;text-align:center}.status-dot[data-v-649ca2c1]{width:7px;height:7px;flex-shrink:0;background:#22c55e;border-radius:50%}@media (max-width: 720px){.space-card-simple[data-v-649ca2c1],.space-card-detail[data-v-649ca2c1]{width:calc(50% - 7px)}}@media (min-width: 721px) and (max-width: 1100px){.space-card-simple[data-v-649ca2c1]{width:calc((100% - 42px)/4)}.space-card-detail[data-v-649ca2c1]{width:calc((100% - 28px) / 3)}}@media (max-width: 520px){.space-card-simple[data-v-649ca2c1],.space-card-detail[data-v-649ca2c1]{width:100%}}.reservation-detail[data-v-be895fc7]{color:#374151}.detail-status[data-v-be895fc7]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;margin-bottom:22px;font-size:13px;font-weight:600;border-radius:6px}.detail-status-maintenance[data-v-be895fc7]{color:#d83c23;background:#fff1ee}.detail-grid[data-v-be895fc7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.detail-item[data-v-be895fc7]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0}.detail-item span[data-v-be895fc7],.detail-notes>span[data-v-be895fc7]{font-size:14px;color:#9ca3af}.detail-item strong[data-v-be895fc7]{font-size:14px;font-weight:500;color:#374151;overflow-wrap:anywhere}.detail-notes[data-v-be895fc7]{padding:22px 0}.detail-notes p[data-v-be895fc7]{min-height:72px;padding:12px;margin:10px 0 0;font-size:14px;line-height:1.7;color:#4b5563;white-space:pre-wrap;background:#f9fafb;border-radius:6px}@media (max-width: 720px){.detail-grid[data-v-be895fc7]{grid-template-columns:1fr}}.reservation-detail[data-v-1204a4b1]{color:#374151}.detail-status[data-v-1204a4b1]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;margin-bottom:22px;font-size:13px;font-weight:600;color:#16845a;background:#ecfdf5;border-radius:6px}.detail-status-overdue[data-v-1204a4b1]{color:#176b59;background:#f0fdf8;box-shadow:inset 3px 0 #d9a441}.detail-grid[data-v-1204a4b1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.detail-item[data-v-1204a4b1]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0}.detail-item span[data-v-1204a4b1],.detail-notes>span[data-v-1204a4b1]{font-size:14px;color:#9ca3af}.detail-item strong[data-v-1204a4b1]{font-size:14px;font-weight:500;color:#374151;overflow-wrap:anywhere}.detail-notes[data-v-1204a4b1]{padding:22px 0}.detail-notes p[data-v-1204a4b1]{min-height:72px;padding:12px;margin:10px 0 0;font-size:14px;line-height:1.7;color:#4b5563;white-space:pre-wrap;background:#f9fafb;border-radius:6px}@media (max-width: 720px){.detail-grid[data-v-1204a4b1]{grid-template-columns:1fr}}.order-detail-view[data-v-dd52bcb8]{min-height:100%;color:#374151}.order-detail-loading[data-v-dd52bcb8]{display:flex;align-items:center;justify-content:center;min-height:280px;color:#9ca3af}.order-overview-grid[data-v-dd52bcb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;padding:4px 10px 24px;border-bottom:1px solid #e5e7eb}.order-overview-grid>div[data-v-dd52bcb8]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.order-overview-grid span[data-v-dd52bcb8]{font-size:14px;color:#9ca3af}.order-overview-grid strong[data-v-dd52bcb8]{font-size:14px;font-weight:500}.order-overview-grid>.order-overview-notes[data-v-dd52bcb8]{grid-column:1/-1}.order-overview-notes strong[data-v-dd52bcb8]{white-space:pre-wrap;overflow-wrap:anywhere}.order-operator-value[data-v-dd52bcb8]{display:flex;align-items:center;gap:10px;min-width:0}.link-button[data-v-dd52bcb8]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;font-size:13px;line-height:1;color:#1677b8;cursor:pointer;background:transparent;border:0}.link-button>span[data-v-dd52bcb8]{font-size:inherit;color:inherit}.link-button[data-v-dd52bcb8] .anticon{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}.link-button[data-v-dd52bcb8] .anticon>svg{display:block}.link-button[data-v-dd52bcb8]:hover{color:#095f94}.order-detail-toolbar[data-v-dd52bcb8]{display:flex;align-items:flex-end;justify-content:space-between;min-height:68px;gap:16px}.detail-add-prepayment[data-v-dd52bcb8]{flex-shrink:0;height:42px;align-self:flex-end}.order-detail-tabs[data-v-dd52bcb8]{display:flex;align-items:flex-end;gap:18px}.order-detail-tabs button[data-v-dd52bcb8]{height:42px;padding:0 2px;font-size:14px;color:#4b5563;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent}.order-detail-tabs button.active[data-v-dd52bcb8]{color:#1677b8;border-bottom-color:#1677b8}.table-wrap[data-v-dd52bcb8]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.table-wrap table[data-v-dd52bcb8]{width:100%;table-layout:fixed;border-collapse:collapse}.table-wrap th[data-v-dd52bcb8]{height:36px;padding:0 5px;font-size:11px;font-weight:500;color:#6b7280;text-align:left;background:#f8f7f3;border-bottom:1px solid #e5e7eb}.table-wrap td[data-v-dd52bcb8]{height:40px;padding:6px 5px;font-size:12px;color:#4b5563;overflow-wrap:anywhere;border-bottom:1px solid #eef0f2}.empty[data-v-dd52bcb8]{height:120px!important;color:#9ca3af!important;text-align:center}.summary[data-v-dd52bcb8]{padding:13px 14px;font-size:13px;color:#6b7280;text-align:right}.summary strong[data-v-dd52bcb8]{font-size:24px;color:#ef4b2f}.product-cell strong[data-v-dd52bcb8],.product-cell small[data-v-dd52bcb8]{display:block}.tag-list[data-v-dd52bcb8]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.tag-list span[data-v-dd52bcb8]{padding:1px 4px;font-size:10px;color:#1677b8;background:#eff6ff;border-radius:3px}.room-table th[data-v-dd52bcb8],.room-table td[data-v-dd52bcb8]{text-align:center}.refund[data-v-dd52bcb8]{color:#ef4444!important}.notes[data-v-dd52bcb8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepayment-actions[data-v-dd52bcb8]{display:flex;justify-content:flex-end;gap:14px;padding-top:9px}.prepayment-actions button[data-v-dd52bcb8]{padding:0;font-size:13px;color:#1677b8;cursor:pointer;background:transparent;border:0}.prepayment-actions button[data-v-dd52bcb8]:disabled{color:#cbd5e1}@media (max-width:720px){.order-overview-grid[data-v-dd52bcb8]{grid-template-columns:1fr}.order-detail-toolbar[data-v-dd52bcb8]{align-items:stretch;flex-direction:column}.order-detail-tabs[data-v-dd52bcb8]{overflow-x:auto}}.order-product-layout[data-v-b9922e46]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:0;gap:22px}.available-products-pane[data-v-b9922e46],.selected-products-pane[data-v-b9922e46]{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.available-products-pane h4[data-v-b9922e46],.selected-products-pane h4[data-v-b9922e46]{flex-shrink:0;min-height:38px;padding:0 12px;margin:0;font-size:13px;font-weight:600;line-height:38px;color:#fff;background:#2cab79}.selected-products-pane h4[data-v-b9922e46]{color:#6b7280;background:#f8f7f3}.product-search-row[data-v-b9922e46]{display:grid;grid-template-columns:130px minmax(0,1fr) 36px;flex-shrink:0;gap:7px;padding:9px;border-bottom:1px solid #e5e7eb}.product-category-select[data-v-b9922e46],.product-keyword-input[data-v-b9922e46]{width:100%}.product-category-select[data-v-b9922e46] .ant-select-selector,.product-keyword-input[data-v-b9922e46]{height:34px;border-color:#e5e7eb;border-radius:6px}.product-category-select[data-v-b9922e46] .ant-select-selector{display:flex;align-items:center}.product-category-select.ant-select-focused[data-v-b9922e46] .ant-select-selector,.product-keyword-input[data-v-b9922e46]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.product-search-button[data-v-b9922e46]{display:flex;align-items:center;justify-content:center;width:36px;height:34px;color:#fff;cursor:pointer;background:#22a672;border:0;border-radius:6px}.product-search-button[data-v-b9922e46]:hover{background:#17855b}.product-table-wrap[data-v-b9922e46]{flex:1;min-height:0;overflow:auto}.order-product-table[data-v-b9922e46]{width:100%;table-layout:fixed;border-collapse:collapse}.order-product-table th[data-v-b9922e46]{position:sticky;top:0;z-index:1;height:36px;padding:0 8px;font-size:12px;font-weight:500;color:#6b7280;text-align:left;background:#f8f7f3;border-bottom:1px solid #e5e7eb}.order-product-table td[data-v-b9922e46]{height:39px;padding:6px 8px;font-size:12px;color:#4b5563;border-bottom:1px solid #eef0f2}.order-product-table th[data-v-b9922e46]:nth-child(1){width:22%}.order-product-table th[data-v-b9922e46]:nth-child(2){width:31%}.order-product-table th[data-v-b9922e46]:nth-child(3){width:18%}.order-product-table th[data-v-b9922e46]:nth-child(4){width:13%}.order-product-table th[data-v-b9922e46]:nth-child(5){width:16%}.selected-product-table th[data-v-b9922e46]:nth-child(1){width:24%}.selected-product-table th[data-v-b9922e46]:nth-child(2),.selected-product-table th[data-v-b9922e46]:nth-child(3){width:14%}.selected-product-table th[data-v-b9922e46]:nth-child(4){width:23%}.selected-product-table th[data-v-b9922e46]:nth-child(5){width:25%}.product-name-cell[data-v-b9922e46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-table-empty[data-v-b9922e46]{height:150px!important;color:#9ca3af!important;text-align:center}.product-add-button[data-v-b9922e46]{padding:3px 0;font-size:12px;color:#16845a;cursor:pointer;background:transparent;border:0}.product-add-button[data-v-b9922e46]:hover{color:#0f6846}.product-remove-button[data-v-b9922e46]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#ef4444;cursor:pointer;background:transparent;border:0;border-radius:4px}.product-remove-button[data-v-b9922e46]:hover{background:#fef2f2}.selected-product-actions[data-v-b9922e46]{display:flex;align-items:center;gap:5px}.product-more-button[data-v-b9922e46]{display:inline-flex;align-items:center;height:26px;gap:3px;padding:0 3px;font-size:12px;color:#1677b8;cursor:pointer;background:transparent;border:0}.product-more-button[data-v-b9922e46]:hover{color:#095f94}.product-more-button[data-v-b9922e46] .anticon{font-size:10px}.selected-product-meta-row td[data-v-b9922e46]{height:auto;padding:5px 8px 7px;background:#fbfdff}.selected-product-meta[data-v-b9922e46]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.selected-product-tags[data-v-b9922e46]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.selected-product-tag[data-v-b9922e46]{display:inline-flex;align-items:center;height:24px;gap:4px;padding:0 7px;font-size:12px;color:#1677b8;cursor:pointer;background:#f4faff;border:1px solid #91caff;border-radius:4px}.selected-product-tag[data-v-b9922e46]:hover{color:#ef4444;border-color:#fca5a5}.selected-product-tag[data-v-b9922e46] .anticon{font-size:10px}.selected-product-note[data-v-b9922e46]{min-width:0;overflow:hidden;font-size:12px;color:#6b7280;text-overflow:ellipsis;white-space:nowrap}.product-pagination[data-v-b9922e46]{display:flex;flex-shrink:0;justify-content:center;min-height:42px;padding:7px;box-sizing:border-box;border-top:1px solid #e5e7eb}.quantity-stepper[data-v-b9922e46]{display:grid;grid-template-columns:24px 30px 24px;align-items:center;width:78px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.quantity-stepper button[data-v-b9922e46]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6b7280;cursor:pointer;background:#f9fafb;border:0}.quantity-stepper button[data-v-b9922e46]:hover{color:#16845a;background:#ecfdf5}.quantity-stepper span[data-v-b9922e46]{font-size:12px;text-align:center}@media (max-width: 720px){.order-product-layout[data-v-b9922e46]{grid-template-columns:1fr;grid-template-rows:minmax(250px,1fr) minmax(220px,1fr);overflow-y:auto}}@media (max-width: 640px){.product-search-row[data-v-b9922e46]{grid-template-columns:110px minmax(0,1fr) 36px}}.business-page[data-v-fe7e7ba9]{display:flex;flex-direction:column;height:100%;min-width:0;color:#374151;background:#f6f7f5}.refresh-button[data-v-fe7e7ba9]{display:flex;align-items:center}.business-header-actions[data-v-fe7e7ba9]{display:flex;align-items:center;gap:10px}.reservation-management-button[data-v-fe7e7ba9]{display:flex;align-items:center;height:34px;gap:7px;padding:0 8px;font-size:14px;color:#4b5563;cursor:pointer;background:transparent;border:0;border-radius:4px}.reservation-management-button[data-v-fe7e7ba9] svg{width:18px;height:18px;color:#2cab79}.reservation-management-button[data-v-fe7e7ba9]:hover{color:#16845a;background:#ecfdf5}.status-filter-trigger[data-v-fe7e7ba9]{display:flex;align-items:center;height:36px;gap:8px;padding:0 10px 0 0;font-size:14px;color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px}.status-filter-trigger[data-v-fe7e7ba9]:hover,.status-filter-trigger[data-v-fe7e7ba9]:focus-visible{color:#374151;border-color:#c4a35a;outline:none}.status-filter-icon[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:center;align-self:stretch;width:36px;font-size:18px;color:#fff;border-radius:5px 0 0 5px;transition:background-color .18s ease}.status-filter-arrow[data-v-fe7e7ba9]{margin-left:2px;font-size:10px;color:#9ca3af}.business-header-actions[data-v-fe7e7ba9] .status-filter-menu{min-width:150px;padding:6px;border-radius:6px}.business-header-actions[data-v-fe7e7ba9] .status-filter-menu .ant-dropdown-menu-item{padding:8px 10px;color:#6b7280;border-radius:4px}.business-header-actions[data-v-fe7e7ba9] .status-filter-menu .ant-dropdown-menu-item-selected{color:#374151;background:#f3f4f6}.status-filter-option[data-v-fe7e7ba9]{display:flex;align-items:center;gap:7px;white-space:nowrap}.filter-status-dot[data-v-fe7e7ba9]{width:10px;height:10px;flex-shrink:0;border-radius:50%}.status-filter-count[data-v-fe7e7ba9]{color:#6b7280}.refresh-button[data-v-fe7e7ba9]{height:36px;gap:7px;padding:0 10px;font-size:14px;color:#6b7280;cursor:pointer;background:transparent;border:0;border-radius:6px}.refresh-button[data-v-fe7e7ba9]:hover{color:#a98435;background:#fffbeb}.refresh-button[data-v-fe7e7ba9]:disabled{cursor:wait;opacity:.6}.refresh-icon[data-v-fe7e7ba9]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:0}.refresh-icon[data-v-fe7e7ba9] svg{display:block;width:18px;height:18px;transform-box:fill-box;transform-origin:center}.refresh-button:hover .refresh-icon[data-v-fe7e7ba9] svg{animation:spin-fe7e7ba9 .55s linear infinite}@keyframes spin-fe7e7ba9{to{transform:rotate(360deg)}}.content-view-switch[data-v-fe7e7ba9]{position:absolute;top:8px;right:24px;z-index:2;display:flex;padding:1px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.content-view-switch button[data-v-fe7e7ba9]{display:flex;align-items:center;height:26px;gap:4px;padding:0 7px;font-size:12px;color:#9ca3af;cursor:pointer;background:transparent;border:0;border-radius:2px;transition:color .18s ease,background-color .18s ease}.content-view-switch button+button[data-v-fe7e7ba9]{border-left:1px solid #e5e7eb}.content-view-switch button[data-v-fe7e7ba9]:hover,.content-view-switch button.active[data-v-fe7e7ba9]{color:#d99126;background:#fffbeb}.mode-icon[data-v-fe7e7ba9]{font-size:13px;color:currentColor}.business-content[data-v-fe7e7ba9]{position:relative;flex:1;padding:16px 24px 40px;overflow-y:auto}.business-content>.space-section:first-of-type .section-heading[data-v-fe7e7ba9]{padding-right:180px}.space-section+.space-section[data-v-fe7e7ba9]{margin-top:30px}.section-heading[data-v-fe7e7ba9]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.section-heading h2[data-v-fe7e7ba9]{margin:0;font-size:17px;font-weight:600;color:#1f2937}.section-heading span[data-v-fe7e7ba9]{font-size:13px;color:#9ca3af}.space-grid[data-v-fe7e7ba9]{display:flex;flex-wrap:wrap;gap:14px}.space-actions[data-v-fe7e7ba9]{display:flex;align-items:center;flex-direction:column;gap:18px;padding:80px 20px}.space-action[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:center;width:min(100%,280px);height:68px;gap:12px;font-size:20px;font-weight:600;color:#fff;cursor:pointer;border:0;border-radius:6px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.space-action[data-v-fe7e7ba9] svg{width:24px;height:24px}.space-action-order[data-v-fe7e7ba9]{background:#d6a14c}.space-action-order[data-v-fe7e7ba9]:hover{box-shadow:0 8px 18px #b4791f38;transform:translateY(-2px)}.space-action-reserve[data-v-fe7e7ba9]{background:#2cab79}.space-action-reserve[data-v-fe7e7ba9]:hover{box-shadow:0 8px 18px #1c825733;transform:translateY(-2px)}.space-action-maintenance[data-v-fe7e7ba9]{background:#ef4b2f}.space-action-maintenance[data-v-fe7e7ba9]:hover{box-shadow:0 8px 18px #dc3f2533;transform:translateY(-2px)}.order-edit-form[data-v-fe7e7ba9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:4px 6px 8px}.order-edit-field[data-v-fe7e7ba9]{display:flex;flex-direction:column;min-width:0;gap:6px}.order-edit-field>label[data-v-fe7e7ba9]{font-size:14px;color:#6b7280}.order-edit-field>label.required[data-v-fe7e7ba9]:after{margin-left:4px;color:#ef4444;content:"*"}.order-edit-count-control[data-v-fe7e7ba9]{display:flex;align-items:center;gap:8px}.order-edit-count-control>span[data-v-fe7e7ba9]{font-size:14px;color:#6b7280}.order-edit-number-input[data-v-fe7e7ba9]{width:150px;height:40px;border-color:#e5e7eb;border-radius:6px}.order-edit-number-input[data-v-fe7e7ba9] .ant-input-number-input{height:38px}.order-edit-number-input.ant-input-number-focused[data-v-fe7e7ba9]{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.order-edit-number-input.has-error[data-v-fe7e7ba9]{border-color:#ef4444}.order-edit-operator-select[data-v-fe7e7ba9]{width:100%}.order-edit-operator-select[data-v-fe7e7ba9] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.order-edit-operator-select[data-v-fe7e7ba9] .ant-select-selection-item,.order-edit-operator-select[data-v-fe7e7ba9] .ant-select-selection-placeholder{line-height:38px!important}.order-edit-operator-select.ant-select-focused[data-v-fe7e7ba9] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.order-edit-notes-field[data-v-fe7e7ba9]{grid-column:1 / -1}.order-edit-notes[data-v-fe7e7ba9]{width:100%;min-height:100px;padding:10px 12px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none}.order-edit-notes[data-v-fe7e7ba9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.order-edit-notes-count[data-v-fe7e7ba9]{align-self:flex-end;font-size:12px;color:#9ca3af}.order-edit-submit[data-v-fe7e7ba9]{background:#22c55e!important;border-color:#22c55e!important}.order-edit-submit[data-v-fe7e7ba9]:hover{background:#16a34a!important;border-color:#16a34a!important}.prepayment-form[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:20px;padding:4px 8px 8px}.prepayment-form-row[data-v-fe7e7ba9]{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px}.prepayment-form-row>label[data-v-fe7e7ba9]{padding-top:10px;font-size:14px;color:#6b7280;text-align:right}.prepayment-control[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:5px;min-width:0}.prepayment-method-select[data-v-fe7e7ba9]{width:100%}.prepayment-method-select[data-v-fe7e7ba9] .ant-select-selector,.prepayment-amount-input[data-v-fe7e7ba9] .ant-input-number-input-wrap{min-height:40px}.prepayment-method-select[data-v-fe7e7ba9] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.prepayment-method-select[data-v-fe7e7ba9] .ant-select-selection-item,.prepayment-method-select[data-v-fe7e7ba9] .ant-select-selection-placeholder{line-height:38px!important}.prepayment-method-select.ant-select-focused[data-v-fe7e7ba9] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.prepayment-amount-control[data-v-fe7e7ba9]{display:flex;align-items:center;gap:8px}.prepayment-amount-input[data-v-fe7e7ba9]{width:150px;height:40px;border-color:#e5e7eb;border-radius:6px}.prepayment-amount-input[data-v-fe7e7ba9] .ant-input-number-input{height:38px}.prepayment-amount-input.ant-input-number-focused[data-v-fe7e7ba9]{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.prepayment-form-textarea[data-v-fe7e7ba9]{width:100%;min-height:110px;padding:10px 12px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none}.prepayment-form-textarea[data-v-fe7e7ba9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.prepayment-notes-count[data-v-fe7e7ba9]{align-self:flex-end;font-size:12px;color:#9ca3af}.prepayment-submit-button[data-v-fe7e7ba9]{width:100%;height:42px;background:#22c55e!important;border-color:#22c55e!important}.prepayment-modal[data-v-fe7e7ba9] .modal-footer{padding:8px 28px 20px;border-top:0}.icon-text-button[data-v-fe7e7ba9]{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.icon-text-button[data-v-fe7e7ba9] .anticon,.icon-text-button[data-v-fe7e7ba9] .ant-btn-loading-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}.icon-text-button[data-v-fe7e7ba9] .anticon>svg,.icon-text-button[data-v-fe7e7ba9] .ant-btn-loading-icon svg{display:block}.order-detail-footer[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;gap:20px}.order-payable[data-v-fe7e7ba9]{flex-shrink:0;font-size:14px;color:#6b7280}.order-payable strong[data-v-fe7e7ba9]{margin-left:4px;font-size:24px;color:#ef4b2f}.order-detail-actions[data-v-fe7e7ba9]{display:flex;align-items:center;gap:10px}.order-detail-actions[data-v-fe7e7ba9] .ant-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;gap:6px;padding:0 16px;font-weight:600;line-height:1}.order-detail-actions[data-v-fe7e7ba9] .ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:16px;line-height:1}.order-detail-actions[data-v-fe7e7ba9] .ant-btn .anticon>svg{display:block}.order-add-button[data-v-fe7e7ba9],.order-continue-button[data-v-fe7e7ba9]{color:#fff;background:#22a672;border-color:#22a672}.order-add-button[data-v-fe7e7ba9]:hover,.order-continue-button[data-v-fe7e7ba9]:hover{color:#fff!important;background:#17855b!important;border-color:#17855b!important}.order-pre-settle-button[data-v-fe7e7ba9]{color:#fff;background:#2584bd;border-color:#2584bd}.order-pre-settle-button[data-v-fe7e7ba9]:hover{color:#fff!important;background:#176a9d!important;border-color:#176a9d!important}.order-settle-button[data-v-fe7e7ba9]{color:#fff!important;background:#ef4b2f!important;border-color:#ef4b2f!important}.order-settle-button[data-v-fe7e7ba9]:hover{color:#fff!important;background:#dc3f25!important;border-color:#dc3f25!important}.settlement-modal[data-v-fe7e7ba9] .modal-content{display:flex;flex-direction:column;height:min(620px,calc(100vh - 28px));max-height:calc(100vh - 28px)}.settlement-modal[data-v-fe7e7ba9] .modal-header{flex-shrink:0;height:50px;padding:0 18px;box-sizing:border-box}.settlement-modal[data-v-fe7e7ba9] .modal-body{flex:1;min-height:0;max-height:none;padding:0;overflow:hidden}.settlement-modal[data-v-fe7e7ba9] .modal-footer{flex-shrink:0;min-height:66px;padding:9px 18px}.settlement-layout[data-v-fe7e7ba9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);height:100%;min-height:0}.settlement-bill-pane[data-v-fe7e7ba9],.settlement-form[data-v-fe7e7ba9]{min-width:0;min-height:0;overflow-y:auto}.settlement-bill-pane[data-v-fe7e7ba9]{padding:15px 18px}.settlement-order-heading[data-v-fe7e7ba9]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.settlement-order-heading h3[data-v-fe7e7ba9]{margin:0;font-size:16px;font-weight:600;color:#374151}.settlement-order-heading span[data-v-fe7e7ba9]{font-size:12px;color:#9ca3af}.settlement-order-meta[data-v-fe7e7ba9]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin:11px 0;font-size:13px;color:#6b7280}.settlement-order-meta strong[data-v-fe7e7ba9]{font-weight:500;color:#374151}.settlement-room-toggle[data-v-fe7e7ba9]{display:inline-flex;align-items:center;gap:4px;padding:0;margin-left:auto;font-size:13px;color:#1677b8;cursor:pointer;background:transparent;border:0}.settlement-room-toggle[data-v-fe7e7ba9]:hover{color:#095f94}.settlement-room-toggle[data-v-fe7e7ba9] .anticon{font-size:11px;transition:transform .18s ease}.settlement-room-toggle[data-v-fe7e7ba9] .anticon.expanded{transform:rotate(180deg)}.settlement-table-wrap[data-v-fe7e7ba9]{border:1px solid #e5e7eb;overflow:hidden}.settlement-room-table[data-v-fe7e7ba9],.settlement-product-table[data-v-fe7e7ba9]{width:100%;table-layout:fixed;border-collapse:collapse}.settlement-room-table th[data-v-fe7e7ba9],.settlement-product-table th[data-v-fe7e7ba9]{height:30px;padding:0 8px;font-size:12px;font-weight:500;color:#6b7280;text-align:center;background:#f8f7f3;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.settlement-room-table td[data-v-fe7e7ba9],.settlement-product-table td[data-v-fe7e7ba9]{height:34px;padding:5px 8px;font-size:12px;color:#4b5563;text-align:center;overflow-wrap:anywhere;border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.settlement-room-table th[data-v-fe7e7ba9]:last-child,.settlement-room-table td[data-v-fe7e7ba9]:last-child,.settlement-product-table th[data-v-fe7e7ba9]:last-child,.settlement-product-table td[data-v-fe7e7ba9]:last-child{border-right:0}.settlement-room-table tbody tr:last-child td[data-v-fe7e7ba9],.settlement-product-table tbody tr:last-child td[data-v-fe7e7ba9]{border-bottom:0}.settlement-room-segment-table th[data-v-fe7e7ba9]:nth-child(1){width:20%}.settlement-room-segment-table th[data-v-fe7e7ba9]:nth-child(2){width:23%}.settlement-room-segment-table th[data-v-fe7e7ba9]:nth-child(3){width:18%}.settlement-room-segment-table th[data-v-fe7e7ba9]:nth-child(4){width:21%}.settlement-room-segment-table th[data-v-fe7e7ba9]:nth-child(5){width:18%}.settlement-product-heading[data-v-fe7e7ba9]{display:flex;align-items:center;gap:8px;margin:12px 0 7px;font-size:13px;color:#6b7280}.settlement-product-heading strong[data-v-fe7e7ba9]{font-weight:500;color:#374151}.settlement-product-table-wrap[data-v-fe7e7ba9]{max-height:205px;overflow-y:auto}.settlement-product-table th[data-v-fe7e7ba9]{position:sticky;top:0;z-index:1}.settlement-product-table th[data-v-fe7e7ba9]:nth-child(1){width:38%}.settlement-product-table th[data-v-fe7e7ba9]:nth-child(2),.settlement-product-table th[data-v-fe7e7ba9]:nth-child(3),.settlement-product-table th[data-v-fe7e7ba9]:nth-child(4){width:20.666%}.settlement-product-info strong[data-v-fe7e7ba9],.settlement-product-info small[data-v-fe7e7ba9]{display:block}.settlement-product-info strong[data-v-fe7e7ba9]{font-weight:500;color:#374151}.settlement-product-info small[data-v-fe7e7ba9]{margin-top:2px;font-size:10px;color:#9ca3af}.settlement-table-empty[data-v-fe7e7ba9]{height:64px!important;color:#9ca3af!important}.settlement-prepayment-summary[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 12px;margin-top:10px;color:#6b7280;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.settlement-prepayment-summary span[data-v-fe7e7ba9]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.settlement-prepayment-summary strong[data-v-fe7e7ba9]{font-size:16px;font-weight:600;color:#16a34a}.settlement-form[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:0;padding:15px 18px;border-left:1px solid #e5e7eb}.settlement-form-section[data-v-fe7e7ba9]{padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #eef0f2}.settlement-form-section[data-v-fe7e7ba9]:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.settlement-form h4[data-v-fe7e7ba9]{margin:0 0 9px;font-size:14px;font-weight:600;color:#374151}.settlement-field[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:5px;min-width:0}.settlement-field>label[data-v-fe7e7ba9]{font-size:13px;color:#6b7280}.settlement-payment-methods[data-v-fe7e7ba9]{width:100%;overflow-x:auto}.settlement-payment-methods[data-v-fe7e7ba9] .ant-segmented-group{min-width:-moz-max-content;min-width:max-content}.settlement-received-field[data-v-fe7e7ba9]{margin-top:10px}.settlement-amount-control[data-v-fe7e7ba9]{display:flex;align-items:center;gap:8px}.settlement-amount-input[data-v-fe7e7ba9]{width:100%;height:40px;border-color:#e5e7eb;border-radius:6px}.settlement-amount-input[data-v-fe7e7ba9] .ant-input-number-input{height:38px}.settlement-amount-input.ant-input-number-focused[data-v-fe7e7ba9]{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.settlement-amount-input.has-error[data-v-fe7e7ba9]{border-color:#ef4444}.settlement-notes[data-v-fe7e7ba9]{width:100%;min-height:68px;padding:8px 10px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none}.settlement-notes[data-v-fe7e7ba9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.settlement-footer[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:20px}.settlement-footer-tools[data-v-fe7e7ba9]{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:10px 16px}.settlement-preprint-button[data-v-fe7e7ba9]{display:inline-flex;align-items:center;gap:5px;padding:0;color:#1677b8;cursor:pointer;background:transparent;border:0}.settlement-preprint-button[data-v-fe7e7ba9]:hover{color:#095f94}.settlement-footer-payment[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:18px}.settlement-footer-amounts[data-v-fe7e7ba9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#6b7280}.settlement-footer-amounts strong[data-v-fe7e7ba9]{font-size:20px;color:#ef4b2f}.settlement-footer-amounts .settlement-footer-prepayment strong[data-v-fe7e7ba9]{color:#16a34a}.settlement-footer-actions[data-v-fe7e7ba9]{display:flex;flex-shrink:0;gap:10px}.settlement-submit-button[data-v-fe7e7ba9]{background:#22c55e!important;border-color:#22c55e!important}.settlement-submit-button[data-v-fe7e7ba9]:hover{background:#16a34a!important;border-color:#16a34a!important}.settlement-submit-button[data-v-fe7e7ba9]:disabled{color:#9ca3af!important;background:#e5e7eb!important;border-color:#e5e7eb!important}.settlement-print-sheet[data-v-fe7e7ba9]{display:none}.reservation-edit-button[data-v-fe7e7ba9]{color:#fff;background:#22c55e;border-color:#22c55e}.reservation-edit-button[data-v-fe7e7ba9]:hover{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.reservation-order-button[data-v-fe7e7ba9]{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:#22a873;border-color:#22a873}.reservation-order-button[data-v-fe7e7ba9]:hover{color:#fff!important;background:#16845a!important;border-color:#16845a!important}.end-maintenance-button[data-v-fe7e7ba9]{color:#fff;background:#22c55e;border-color:#22c55e}.end-maintenance-button[data-v-fe7e7ba9]:hover{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.reservation-modal[data-v-fe7e7ba9] .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px)}.reservation-modal[data-v-fe7e7ba9] .modal-header{flex-shrink:0;height:54px;padding:0 18px;box-sizing:border-box}.reservation-modal[data-v-fe7e7ba9] .modal-body{flex:1;max-height:none;padding:14px 18px}.reservation-modal[data-v-fe7e7ba9] .modal-footer{flex-shrink:0;min-height:54px;padding:10px 18px;box-sizing:border-box}.reservation-form[data-v-fe7e7ba9]{color:#374151}.form-section[data-v-fe7e7ba9]{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-fe7e7ba9]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section h4[data-v-fe7e7ba9]{margin:0 0 10px;font-size:14px;font-weight:600;color:#374151}.space-summary[data-v-fe7e7ba9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px;background:#f9fafb;border:1px solid #eef0f2;border-radius:6px}.space-summary div[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:3px;min-width:0}.space-summary span[data-v-fe7e7ba9]{font-size:13px;color:#9ca3af}.space-summary strong[data-v-fe7e7ba9]{overflow:hidden;font-size:14px;font-weight:500;color:#374151;text-overflow:ellipsis;white-space:nowrap}.form-grid[data-v-fe7e7ba9]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:14px}.form-item[data-v-fe7e7ba9]{display:flex;grid-column:span 2;flex-direction:column;gap:5px;min-width:0}.form-item-time[data-v-fe7e7ba9]{grid-column:span 3}.form-item-full[data-v-fe7e7ba9]{grid-column:1 / -1}.form-item label[data-v-fe7e7ba9]{font-size:14px;color:#6b7280}.form-item label.required[data-v-fe7e7ba9]:after{margin-left:4px;color:#ef4444;content:"*"}.form-input[data-v-fe7e7ba9],.form-textarea[data-v-fe7e7ba9]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.form-input[data-v-fe7e7ba9]{height:40px}.form-textarea[data-v-fe7e7ba9]{min-height:64px;resize:none}.form-input[data-v-fe7e7ba9]:focus,.form-textarea[data-v-fe7e7ba9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input.has-error[data-v-fe7e7ba9],.form-textarea.has-error[data-v-fe7e7ba9]{border-color:#ef4444}.field-error[data-v-fe7e7ba9]{font-size:12px;color:#ef4444}.textarea-meta[data-v-fe7e7ba9]{display:flex;justify-content:space-between;min-height:14px;font-size:12px;color:#9ca3af}.textarea-meta span[data-v-fe7e7ba9]:last-child{margin-left:auto}.reservation-date-picker[data-v-fe7e7ba9],.operator-select[data-v-fe7e7ba9]{width:100%}.reservation-date-picker[data-v-fe7e7ba9]{height:40px;border-color:#e5e7eb;border-radius:6px}.reservation-date-picker[data-v-fe7e7ba9]:hover,.reservation-date-picker.ant-picker-focused[data-v-fe7e7ba9]{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.reservation-date-picker.date-error[data-v-fe7e7ba9]{border-color:#ef4444}.operator-select[data-v-fe7e7ba9] .ant-select-selector{display:flex;align-items:center;height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.operator-select.ant-select-focused[data-v-fe7e7ba9] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.maintenance-modal[data-v-fe7e7ba9] .modal-header{height:54px;padding:0 18px;box-sizing:border-box}.maintenance-modal[data-v-fe7e7ba9] .modal-body{padding:16px 18px}.maintenance-modal[data-v-fe7e7ba9] .modal-footer{min-height:54px;padding:10px 18px;box-sizing:border-box}.maintenance-form[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:16px;color:#374151}.maintenance-space-summary[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;background:#f9fafb;border:1px solid #eef0f2;border-radius:6px}.maintenance-space-summary span[data-v-fe7e7ba9]{overflow:hidden;font-size:13px;color:#6b7280;text-overflow:ellipsis;white-space:nowrap}.maintenance-space-summary strong[data-v-fe7e7ba9]{flex-shrink:0;font-size:14px;font-weight:600;color:#374151}.maintenance-field[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:6px}.maintenance-field label[data-v-fe7e7ba9]{font-size:14px;color:#6b7280}.maintenance-field .form-textarea[data-v-fe7e7ba9]{min-height:82px}.maintenance-count[data-v-fe7e7ba9]{align-self:flex-end;margin-top:-3px;font-size:12px;color:#9ca3af}.order-modal[data-v-fe7e7ba9] .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px)}.order-modal[data-v-fe7e7ba9] .modal-header,.order-product-modal[data-v-fe7e7ba9] .modal-header{flex-shrink:0;height:54px;padding:0 18px;box-sizing:border-box}.order-modal[data-v-fe7e7ba9] .modal-body{flex:1;max-height:none;padding:14px 18px}.order-modal[data-v-fe7e7ba9] .modal-footer{flex-shrink:0;min-height:54px;padding:10px 18px;box-sizing:border-box}.order-space-summary[data-v-fe7e7ba9]{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-grid[data-v-fe7e7ba9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-form-item[data-v-fe7e7ba9]{grid-column:span 1}.order-number-input[data-v-fe7e7ba9],.reservation-count-input[data-v-fe7e7ba9]{width:100%;height:40px;border-color:#e5e7eb;border-radius:6px}.order-number-input[data-v-fe7e7ba9] .ant-input-number-input,.reservation-count-input[data-v-fe7e7ba9] .ant-input-number-input{height:38px}.order-number-input.ant-input-number-focused[data-v-fe7e7ba9],.reservation-count-input.ant-input-number-focused[data-v-fe7e7ba9]{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.order-number-input.has-error[data-v-fe7e7ba9],.reservation-count-input.has-error[data-v-fe7e7ba9]{border-color:#ef4444}.order-notes[data-v-fe7e7ba9]{min-height:88px;resize:vertical}.order-primary-button[data-v-fe7e7ba9]{color:#fff;background:#22c55e;border-color:#22c55e}.order-primary-button[data-v-fe7e7ba9]:hover,.order-primary-button[data-v-fe7e7ba9]:focus{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.order-product-modal[data-v-fe7e7ba9] .modal-content{display:flex;flex-direction:column;height:min(620px,calc(100vh - 28px));max-height:calc(100vh - 28px)}.order-product-modal[data-v-fe7e7ba9] .modal-body{flex:1;min-height:0;max-height:none;padding:16px 18px}.order-product-modal[data-v-fe7e7ba9] .modal-footer{flex-shrink:0;min-height:64px;padding:10px 18px}.product-metadata-empty[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:center;min-height:110px;color:#9ca3af}.product-tag-options[data-v-fe7e7ba9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;gap:12px;overflow-y:auto}.product-tag-options[data-v-fe7e7ba9] .ant-checkbox-wrapper{min-width:0;margin-inline-start:0;color:#374151}.product-note-input[data-v-fe7e7ba9]{width:100%;min-height:120px;padding:10px 12px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none}.product-note-input[data-v-fe7e7ba9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.transfer-space-form[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:18px;padding:2px 6px 6px}.transfer-source-space[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:16px;padding:8px 12px;background:#f9fafb;border:1px solid #eef0f2;border-radius:6px}.transfer-source-space span[data-v-fe7e7ba9]{font-size:13px;color:#9ca3af}.transfer-source-space strong[data-v-fe7e7ba9]{min-width:0;overflow:hidden;font-size:14px;font-weight:500;color:#374151;text-overflow:ellipsis;white-space:nowrap}.transfer-space-field[data-v-fe7e7ba9]{display:flex;flex-direction:column;gap:6px}.transfer-space-field label[data-v-fe7e7ba9]{font-size:14px;color:#6b7280}.transfer-space-field label.required[data-v-fe7e7ba9]:after{margin-left:4px;color:#ef4444;content:"*"}.transfer-space-select[data-v-fe7e7ba9]{width:100%}.transfer-space-select[data-v-fe7e7ba9] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.transfer-space-select[data-v-fe7e7ba9] .ant-select-selection-item,.transfer-space-select[data-v-fe7e7ba9] .ant-select-selection-placeholder{line-height:38px!important}.transfer-space-select.ant-select-focused[data-v-fe7e7ba9] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.order-product-footer[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:18px}.order-product-total[data-v-fe7e7ba9]{flex-shrink:0;font-size:14px;color:#6b7280}.order-product-total strong[data-v-fe7e7ba9]:last-of-type{font-size:20px;color:#ef4b2f}.order-product-submit[data-v-fe7e7ba9]{display:flex;align-items:center;min-width:0;gap:9px}.order-product-submit label[data-v-fe7e7ba9]{flex-shrink:0;font-size:13px;color:#6b7280}.footer-operator-select[data-v-fe7e7ba9]{width:190px}.footer-operator-select[data-v-fe7e7ba9] .ant-select-selector{display:flex;align-items:center;height:38px!important;border-color:#e5e7eb!important;border-radius:6px!important}.footer-operator-select.ant-select-focused[data-v-fe7e7ba9] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.order-complete-button[data-v-fe7e7ba9]{height:40px}.category-empty[data-v-fe7e7ba9]{width:184px;padding:24px 12px;font-size:13px;color:#9ca3af;text-align:center;border:1px dashed #d1d5db;border-radius:6px}.empty-state[data-v-fe7e7ba9]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;gap:8px;color:#9ca3af;text-align:center}.empty-state strong[data-v-fe7e7ba9]{font-size:16px;font-weight:600;color:#6b7280}.empty-state span[data-v-fe7e7ba9]:last-child{font-size:13px}.empty-icon[data-v-fe7e7ba9]{font-size:34px;color:#c4a35a}.loading-section[data-v-fe7e7ba9]{animation:pulse-fe7e7ba9 1.2s ease-in-out infinite}.section-title-skeleton[data-v-fe7e7ba9]{width:140px;height:20px;margin-bottom:12px;background:#e5e7eb;border-radius:4px}.space-card-skeleton[data-v-fe7e7ba9]{width:184px;height:96px;background:#e5e7eb;border-radius:6px}@keyframes pulse-fe7e7ba9{50%{opacity:.55}}@media (max-width: 720px){.business-header-actions[data-v-fe7e7ba9]{width:100%}.content-view-switch[data-v-fe7e7ba9]{right:14px}.business-content[data-v-fe7e7ba9]{padding:18px 14px 32px}.space-card-simple[data-v-fe7e7ba9],.space-card-detail[data-v-fe7e7ba9]{width:calc(50% - 7px)}.space-card-skeleton[data-v-fe7e7ba9]{width:100%}.detail-grid[data-v-fe7e7ba9]{grid-template-columns:1fr}.space-actions[data-v-fe7e7ba9]{padding:48px 0}.order-form-grid[data-v-fe7e7ba9],.order-space-summary[data-v-fe7e7ba9]{grid-template-columns:1fr}.order-form-item[data-v-fe7e7ba9]{grid-column:1}.order-product-footer[data-v-fe7e7ba9]{align-items:stretch;flex-direction:column;gap:8px}.order-product-submit[data-v-fe7e7ba9]{width:100%}.footer-operator-select[data-v-fe7e7ba9]{flex:1;width:auto}.order-overview-grid[data-v-fe7e7ba9],.order-edit-form[data-v-fe7e7ba9]{grid-template-columns:1fr}.order-edit-notes-field[data-v-fe7e7ba9]{grid-column:1}.order-detail-toolbar[data-v-fe7e7ba9]{align-items:stretch;flex-direction:column;gap:0}.order-detail-tabs[data-v-fe7e7ba9]{flex-wrap:wrap;gap:8px 14px}.detail-add-prepayment[data-v-fe7e7ba9]{align-self:flex-end}.order-detail-footer[data-v-fe7e7ba9]{align-items:stretch;flex-direction:column;gap:10px}.order-detail-actions[data-v-fe7e7ba9]{width:100%;overflow-x:auto}.order-detail-actions[data-v-fe7e7ba9] .ant-btn{flex:1;min-width:120px}.settlement-modal[data-v-fe7e7ba9] .modal-body{overflow-y:auto}.settlement-layout[data-v-fe7e7ba9]{grid-template-columns:1fr}.settlement-bill-pane[data-v-fe7e7ba9],.settlement-form[data-v-fe7e7ba9]{overflow:visible}.settlement-form[data-v-fe7e7ba9]{border-top:1px solid #e5e7eb;border-left:0}.settlement-footer[data-v-fe7e7ba9],.settlement-footer-payment[data-v-fe7e7ba9]{align-items:stretch;flex-direction:column}.settlement-footer-actions[data-v-fe7e7ba9]{justify-content:flex-end}}@media (max-width: 640px){.form-grid[data-v-fe7e7ba9],.space-summary[data-v-fe7e7ba9]{grid-template-columns:1fr}.form-item[data-v-fe7e7ba9],.form-item-time[data-v-fe7e7ba9],.form-item-full[data-v-fe7e7ba9]{grid-column:1}.order-product-submit label[data-v-fe7e7ba9]{display:none}.order-complete-button[data-v-fe7e7ba9]{flex-shrink:0}.prepayment-form-row[data-v-fe7e7ba9]{grid-template-columns:1fr;gap:6px}.prepayment-form-row>label[data-v-fe7e7ba9]{padding-top:0;text-align:left}.product-tag-options[data-v-fe7e7ba9]{grid-template-columns:1fr}}@media (min-width: 721px) and (max-width: 1100px){.space-card-simple[data-v-fe7e7ba9]{width:calc((100% - 42px)/4)}.space-card-detail[data-v-fe7e7ba9]{width:calc((100% - 28px) / 3)}}@media (max-width: 420px){.business-header-actions[data-v-fe7e7ba9]{gap:6px}.refresh-button span[data-v-fe7e7ba9]:last-child,.content-view-switch button span[data-v-fe7e7ba9]:last-child{display:none}.business-content>.space-section:first-of-type .section-heading[data-v-fe7e7ba9]{padding-right:72px}.space-card-simple[data-v-fe7e7ba9],.space-card-detail[data-v-fe7e7ba9]{width:100%}}@media print{@page{size:58mm auto;margin:0}body *{visibility:hidden!important}.settlement-print-sheet[data-v-fe7e7ba9],.settlement-print-sheet[data-v-fe7e7ba9] *{visibility:visible!important}.settlement-print-sheet[data-v-fe7e7ba9]{position:fixed;top:0;left:0;display:block;width:58mm;min-height:0;padding:3mm;box-sizing:border-box;color:#111827;font-family:Microsoft YaHei,sans-serif;font-size:11px;line-height:1.45;background:#fff}.settlement-print-sheet h1[data-v-fe7e7ba9]{margin:0;font-size:14px;text-align:center}.settlement-print-sheet h2[data-v-fe7e7ba9]{margin:3px 0 7px;font-size:13px;text-align:center}.print-bill-grid[data-v-fe7e7ba9]{display:grid;grid-template-columns:62px minmax(0,1fr);gap:3px 7px;padding:7px 0;border-top:1px dashed #6b7280;border-bottom:1px dashed #6b7280}.print-bill-grid span[data-v-fe7e7ba9]{color:#6b7280}.print-bill-grid strong[data-v-fe7e7ba9]{overflow-wrap:anywhere;text-align:right}.settlement-print-sheet table[data-v-fe7e7ba9]{width:100%;margin:7px 0;border-collapse:collapse}.settlement-print-sheet th[data-v-fe7e7ba9],.settlement-print-sheet td[data-v-fe7e7ba9]{padding:3px 1px;font-weight:400;text-align:right;vertical-align:top}.settlement-print-sheet th[data-v-fe7e7ba9]{font-weight:600;border-top:1px solid #6b7280;border-bottom:1px solid #d1d5db}.settlement-print-sheet th[data-v-fe7e7ba9]:first-child,.settlement-print-sheet td[data-v-fe7e7ba9]:first-child{width:46%;overflow-wrap:anywhere;text-align:left}.settlement-print-sheet td strong[data-v-fe7e7ba9],.settlement-print-sheet td small[data-v-fe7e7ba9]{display:block}.settlement-print-sheet td small[data-v-fe7e7ba9]{margin-top:2px;color:#6b7280;text-align:left}.print-bill-totals[data-v-fe7e7ba9]{margin-left:auto;width:100%}.print-bill-totals>div[data-v-fe7e7ba9]{display:flex;justify-content:space-between;padding:2px 0}.print-payable[data-v-fe7e7ba9]{padding-top:5px!important;margin-top:3px;font-size:14px;border-top:1px solid #6b7280}.print-kitchen-tip[data-v-fe7e7ba9]{padding:7px 0;font-weight:600;text-align:center;border-top:1px dashed #6b7280;border-bottom:1px dashed #6b7280}.print-footer[data-v-fe7e7ba9]{margin-top:8px;padding-top:6px;color:#6b7280;border-top:1px dashed #6b7280}.settlement-print-sheet p[data-v-fe7e7ba9]{margin:2px 0 0}}.reservation-management-page[data-v-2d6d1f5a]{display:flex;flex-direction:column;height:100%;min-width:0;color:#374151;background:#f6f7f5}.back-button[data-v-2d6d1f5a]{display:flex;align-items:center;height:34px;gap:6px;padding:0 10px;font-size:14px;color:#6b7280;cursor:pointer;background:transparent;border:0;border-radius:4px}.back-button[data-v-2d6d1f5a]:hover{color:#374151;background:#f3f4f6}.query-band[data-v-2d6d1f5a]{flex-shrink:0;padding:8px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.query-grid[data-v-2d6d1f5a]{display:grid;grid-template-columns:190px minmax(260px,1fr) minmax(260px,1fr) 200px 220px auto;align-items:center;gap:8px}.query-field[data-v-2d6d1f5a]{display:flex;align-items:center;min-width:0;gap:6px}.query-field label[data-v-2d6d1f5a]{flex-shrink:0;font-size:13px;color:#6b7280;white-space:nowrap}.query-select[data-v-2d6d1f5a],.query-range[data-v-2d6d1f5a],.query-input[data-v-2d6d1f5a]{width:100%}.query-select[data-v-2d6d1f5a] .ant-select-selector,.query-input[data-v-2d6d1f5a]{height:32px;border-color:#e5e7eb;border-radius:6px}.query-select[data-v-2d6d1f5a] .ant-select-selector{display:flex;align-items:center}.query-range[data-v-2d6d1f5a]{height:32px;border-color:#e5e7eb;border-radius:6px}.query-select.ant-select-focused[data-v-2d6d1f5a] .ant-select-selector,.query-range.ant-picker-focused[data-v-2d6d1f5a],.query-input[data-v-2d6d1f5a]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.query-actions[data-v-2d6d1f5a]{display:flex;align-items:center;gap:8px}.search-button[data-v-2d6d1f5a],.reset-button[data-v-2d6d1f5a]{display:flex;align-items:center;justify-content:center;height:32px;gap:5px;padding:0 11px;font-size:13px;cursor:pointer;border-radius:6px}.search-button[data-v-2d6d1f5a]{min-width:94px;color:#fff;background:#22c55e;border:1px solid #22c55e}.search-button[data-v-2d6d1f5a]:hover{background:#16a34a;border-color:#16a34a}.search-button[data-v-2d6d1f5a]:disabled{cursor:wait;opacity:.6}.reset-button[data-v-2d6d1f5a]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.reset-button[data-v-2d6d1f5a]:hover{color:#374151;border-color:#c4a35a}.quick-query-buttons[data-v-2d6d1f5a]{display:grid;grid-template-columns:40px minmax(56px,.9fr) minmax(64px,1.1fr);min-width:0;flex:1;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.quick-query-buttons button[data-v-2d6d1f5a]{height:30px;padding:0 6px;font-size:12px;color:#6b7280;white-space:nowrap;cursor:pointer;background:#fff;border:0}.quick-query-buttons button+button[data-v-2d6d1f5a]{border-left:1px solid #e5e7eb}.quick-query-buttons button[data-v-2d6d1f5a]:hover,.quick-query-buttons button.active[data-v-2d6d1f5a]{color:#a66f16;background:#fffbeb}.reservation-list[data-v-2d6d1f5a]{flex:1;min-height:0;padding:10px 16px;overflow:auto}.reservation-list[data-v-2d6d1f5a] .ant-table-wrapper{min-width:0}.reservation-list[data-v-2d6d1f5a] .ant-table{border:1px solid #e5e7eb;border-radius:6px 6px 0 0}.reservation-list[data-v-2d6d1f5a] .ant-table-thead>tr>th{padding:7px 9px;font-size:12px;font-weight:500;color:#6b7280;background:#f8f7f3}.reservation-list[data-v-2d6d1f5a] .ant-table-tbody>tr>td{padding:7px 9px;font-size:13px;color:#4b5563}.table-action[data-v-2d6d1f5a]{padding:0;font-size:13px;color:#1677ff;cursor:pointer;background:transparent;border:0}.table-action[data-v-2d6d1f5a]:hover{color:#0958d9}.table-empty[data-v-2d6d1f5a]{padding:30px 0;color:#9ca3af}.pagination-bar[data-v-2d6d1f5a]{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:44px;padding:0 12px;font-size:12px;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 6px 6px}.record-status[data-v-2d6d1f5a]{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;font-size:12px;border-radius:4px}.record-status-active[data-v-2d6d1f5a]{color:#16845a;background:#ecfdf5}.record-status-cancelled[data-v-2d6d1f5a]{color:#6b7280;background:#f3f4f6}.record-status-expired[data-v-2d6d1f5a]{color:#b45309;background:#fffbeb}.reservation-detail[data-v-2d6d1f5a]{color:#374151}.detail-status-row[data-v-2d6d1f5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:12px;color:#9ca3af;border-bottom:1px solid #e5e7eb}.detail-grid[data-v-2d6d1f5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:22px 0}.detail-item[data-v-2d6d1f5a]{display:flex;flex-direction:column;min-width:0;gap:5px}.detail-item span[data-v-2d6d1f5a],.detail-notes>span[data-v-2d6d1f5a]{font-size:13px;color:#9ca3af}.detail-item strong[data-v-2d6d1f5a]{font-size:14px;font-weight:500;color:#374151;overflow-wrap:anywhere}.detail-notes[data-v-2d6d1f5a]{padding-top:20px;border-top:1px solid #e5e7eb}.detail-notes p[data-v-2d6d1f5a]{min-height:72px;padding:12px;margin:9px 0 0;line-height:1.7;white-space:pre-wrap;background:#f9fafb;border-radius:6px}@media (max-width: 1500px){.query-grid[data-v-2d6d1f5a]{grid-template-columns:210px minmax(300px,1fr) minmax(300px,1fr) 230px}.quick-query-field[data-v-2d6d1f5a]{grid-column:span 2}}@media (max-width: 900px){.query-grid[data-v-2d6d1f5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-query-field[data-v-2d6d1f5a]{grid-column:auto}.query-actions[data-v-2d6d1f5a]{justify-content:flex-end}}@media (max-width: 640px){.query-band[data-v-2d6d1f5a],.reservation-list[data-v-2d6d1f5a]{padding-right:14px;padding-left:14px}.query-grid[data-v-2d6d1f5a]{grid-template-columns:1fr}.query-actions[data-v-2d6d1f5a]{justify-content:stretch}.query-actions button[data-v-2d6d1f5a]{flex:1}.detail-grid[data-v-2d6d1f5a]{grid-template-columns:1fr}.back-button span[data-v-2d6d1f5a]{display:none}}.notification-page[data-v-134e5579]{display:flex;flex-direction:column;height:100%;min-width:0;color:#374151;background:#f6f7f5}.notification-list-wrap[data-v-134e5579]{flex:1;min-height:0;padding:14px 20px;overflow-y:auto}.notification-list[data-v-134e5579]{display:flex;flex-direction:column;gap:8px}.notification-item[data-v-134e5579]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:70px;gap:18px;padding:12px 16px 12px 20px;color:#374151;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.notification-item.unread[data-v-134e5579]{border-left:3px solid #dc432d}.unread-dot[data-v-134e5579]{position:absolute;top:15px;left:8px;width:6px;height:6px;background:#ef4444;border-radius:50%}.notification-item-main[data-v-134e5579]{display:flex;flex-direction:column;min-width:0;gap:5px}.notification-item-main strong[data-v-134e5579]{font-size:14px;font-weight:600;color:#374151}.notification-item-main>span[data-v-134e5579]{overflow:hidden;font-size:14px;color:#4b5563;text-overflow:ellipsis;white-space:nowrap}.notification-item time[data-v-134e5579]{padding-left:18px;font-size:12px;color:#9ca3af;border-left:1px solid #e5e7eb}.notification-loading[data-v-134e5579],.notification-empty[data-v-134e5579]{display:flex;align-items:center;justify-content:center;min-height:280px;color:#9ca3af}.notification-empty[data-v-134e5579]{flex-direction:column;gap:10px}.notification-empty[data-v-134e5579] svg{width:28px;height:28px;color:#c4a35a}.notification-empty strong[data-v-134e5579]{font-size:15px;font-weight:500}.notification-pagination[data-v-134e5579]{display:flex;align-items:center;justify-content:flex-end;min-height:46px;gap:16px;font-size:12px;color:#9ca3af}@media (max-width: 640px){.notification-list-wrap[data-v-134e5579]{padding:12px 14px}.notification-item[data-v-134e5579]{grid-template-columns:minmax(0,1fr);gap:10px}.notification-item time[data-v-134e5579]{grid-column:1;grid-row:2;padding-left:0;border-left:0}}.ledger-page[data-v-0c41ee93]{display:flex;flex-direction:column;height:100%;min-width:0;color:#374151;background:#f6f7f5}.ledger-header-actions[data-v-0c41ee93]{display:flex;align-items:center;gap:10px}.add-entry-button[data-v-0c41ee93]{display:flex;align-items:center;justify-content:center;height:34px;gap:6px;padding:0 13px;font-size:13px;color:#fff;cursor:pointer;background:#22a672;border:1px solid #22a672;border-radius:4px}.add-entry-button[data-v-0c41ee93]:hover{background:#17855b;border-color:#17855b}.ledger-query-band[data-v-0c41ee93]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:64px;gap:16px;padding:10px 16px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb}.ledger-query-fields[data-v-0c41ee93]{display:flex;align-items:center;min-width:0;gap:14px}.ledger-query-field[data-v-0c41ee93]{display:flex;align-items:center;min-width:0;gap:7px}.ledger-query-field label[data-v-0c41ee93]{flex-shrink:0;font-size:13px;color:#6b7280;white-space:nowrap}.ledger-date-field[data-v-0c41ee93]{width:360px}.ledger-range-picker[data-v-0c41ee93]{width:270px;height:34px;border-color:#e5e7eb;border-radius:6px}.ledger-query-select[data-v-0c41ee93]{width:150px}.ledger-query-select[data-v-0c41ee93] .ant-select-selector{display:flex;align-items:center;height:34px!important;border-color:#e5e7eb!important;border-radius:6px!important}.ledger-range-picker.ant-picker-focused[data-v-0c41ee93],.ledger-query-select.ant-select-focused[data-v-0c41ee93] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.ledger-search-button[data-v-0c41ee93]{display:flex;align-items:center;justify-content:center;min-width:100px;height:34px;gap:6px;padding:0 14px;font-size:13px;color:#fff;cursor:pointer;background:#22a672;border:1px solid #22a672;border-radius:4px}.ledger-search-button[data-v-0c41ee93]:hover{background:#17855b;border-color:#17855b}.ledger-search-button[data-v-0c41ee93]:disabled{cursor:wait;opacity:.6}.ledger-export-button[data-v-0c41ee93]{display:flex;flex-shrink:0;align-items:center;gap:5px;padding:6px 4px;font-size:13px;color:#1677b8;cursor:pointer;background:transparent;border:0}.ledger-export-button[data-v-0c41ee93]:hover{color:#095f94}.ledger-export-button[data-v-0c41ee93]:disabled{cursor:wait;opacity:.6}.ledger-list[data-v-0c41ee93]{flex:1;min-height:0;padding:14px 16px;overflow:auto}.ledger-list[data-v-0c41ee93] .ant-table{border:1px solid #e5e7eb;border-radius:4px 4px 0 0}.ledger-list[data-v-0c41ee93] .ant-table-thead>tr>th{padding:8px 10px;font-size:12px;font-weight:500;color:#6b7280;background:#f8f7f3}.ledger-list[data-v-0c41ee93] .ant-table-tbody>tr>td{padding:8px 10px;font-size:13px;color:#4b5563}.ledger-amount[data-v-0c41ee93]{font-size:13px;font-weight:600}.ledger-amount-expense[data-v-0c41ee93]{color:#dc432d}.ledger-amount-income[data-v-0c41ee93]{color:#16845a}.ledger-notes[data-v-0c41ee93]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row-actions[data-v-0c41ee93]{display:flex;align-items:center;gap:4px}.ledger-icon-action[data-v-0c41ee93]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#1677ff;cursor:pointer;background:transparent;border:0;border-radius:4px}.ledger-icon-action[data-v-0c41ee93]:hover{background:#eff6ff}.ledger-icon-action.danger[data-v-0c41ee93]{color:#ef4444}.ledger-icon-action.danger[data-v-0c41ee93]:hover{background:#fef2f2}.ledger-empty[data-v-0c41ee93]{padding:32px 0;color:#9ca3af}.ledger-pagination[data-v-0c41ee93]{display:flex;align-items:center;justify-content:flex-end;min-height:46px;gap:16px;padding:0 12px;font-size:12px;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 4px 4px}.ledger-entry-modal[data-v-0c41ee93] .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 28px)}.ledger-entry-modal[data-v-0c41ee93] .modal-header{flex-shrink:0;height:54px;padding:0 18px;box-sizing:border-box}.ledger-entry-modal[data-v-0c41ee93] .modal-body{flex:1;max-height:none;padding:16px 18px}.ledger-entry-modal[data-v-0c41ee93] .modal-footer{flex-shrink:0;min-height:54px;padding:10px 18px;box-sizing:border-box}.ledger-entry-form[data-v-0c41ee93]{color:#374151}.ledger-form-section[data-v-0c41ee93]{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}.ledger-form-section-last[data-v-0c41ee93]{padding-bottom:0;margin-bottom:0;border-bottom:0}.ledger-form-section h4[data-v-0c41ee93]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.ledger-form-grid[data-v-0c41ee93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ledger-form-field[data-v-0c41ee93]{display:flex;flex-direction:column;min-width:0;gap:6px}.ledger-form-field-full[data-v-0c41ee93]{width:100%;margin-bottom:14px}.ledger-form-field label[data-v-0c41ee93]{font-size:14px;color:#6b7280}.ledger-form-field label.required[data-v-0c41ee93]:after{margin-left:4px;color:#ef4444;content:"*"}.ledger-amount-input[data-v-0c41ee93],.ledger-form-select[data-v-0c41ee93],.ledger-form-date[data-v-0c41ee93]{width:100%;height:40px}.ledger-amount-input[data-v-0c41ee93],.ledger-form-date[data-v-0c41ee93]{border-color:#e5e7eb;border-radius:6px}.ledger-amount-input[data-v-0c41ee93] .ant-input-number-input{height:38px}.ledger-form-select[data-v-0c41ee93] .ant-select-selector{display:flex;align-items:center;height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.ledger-amount-input.ant-input-number-focused[data-v-0c41ee93],.ledger-form-date.ant-picker-focused[data-v-0c41ee93],.ledger-form-select.ant-select-focused[data-v-0c41ee93] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.ledger-amount-input.has-error[data-v-0c41ee93],.ledger-form-date.has-error[data-v-0c41ee93],.ledger-form-select.has-error[data-v-0c41ee93] .ant-select-selector{border-color:#ef4444!important}.ledger-field-error[data-v-0c41ee93]{font-size:12px;color:#ef4444}.ledger-payment-methods[data-v-0c41ee93]{align-self:flex-start;max-width:100%;overflow-x:auto}.ledger-payment-methods[data-v-0c41ee93] .ant-segmented-item-selected{color:#fff;background:#c99440;box-shadow:none}.ledger-form-textarea[data-v-0c41ee93]{width:100%;min-height:96px;padding:10px 12px;box-sizing:border-box;font-size:14px;line-height:1.6;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.ledger-form-textarea[data-v-0c41ee93]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.ledger-notes-count[data-v-0c41ee93]{align-self:flex-end;margin-top:-2px;font-size:12px;color:#9ca3af}@media (max-width: 760px){.ledger-query-band[data-v-0c41ee93],.ledger-query-fields[data-v-0c41ee93]{align-items:stretch;flex-direction:column}.ledger-query-band[data-v-0c41ee93]{min-height:0}.ledger-query-fields[data-v-0c41ee93],.ledger-query-field[data-v-0c41ee93],.ledger-date-field[data-v-0c41ee93],.ledger-range-picker[data-v-0c41ee93],.ledger-query-select[data-v-0c41ee93]{width:100%}.ledger-export-button[data-v-0c41ee93]{align-self:flex-end}}@media (max-width: 640px){.ledger-header-actions[data-v-0c41ee93]{gap:6px}.add-entry-button[data-v-0c41ee93]{padding:0 9px}.add-entry-button span[data-v-0c41ee93]{display:none}.ledger-query-band[data-v-0c41ee93],.ledger-list[data-v-0c41ee93]{padding-right:14px;padding-left:14px}.ledger-form-grid[data-v-0c41ee93]{grid-template-columns:1fr}}.bill-page[data-v-536e05aa]{min-height:100%;background:#f7f8fa}.header-action[data-v-536e05aa]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;color:#1677b8;font-size:13px;background:transparent;border:0;cursor:pointer}.header-action[data-v-536e05aa]:disabled{opacity:.55;cursor:wait}.summary-band[data-v-536e05aa]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:82px;padding:14px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.summary-item[data-v-536e05aa]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 18px;border-right:1px solid #f0f1f3}.summary-item[data-v-536e05aa]:first-child{padding-left:0}.summary-item[data-v-536e05aa]:last-child{border-right:0}.summary-item span[data-v-536e05aa]{color:#6b7280;font-size:13px}.summary-item strong[data-v-536e05aa]{margin-top:5px;color:#1f2937;font-size:20px;font-weight:650;white-space:nowrap}.summary-item strong.positive[data-v-536e05aa]{color:#15803d}.summary-item strong.warning[data-v-536e05aa]{color:#a16207}.summary-item strong.negative[data-v-536e05aa],.negative[data-v-536e05aa]{color:#dc2626}.query-band[data-v-536e05aa]{padding:14px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.query-fields[data-v-536e05aa]{display:grid;grid-template-columns:290px minmax(220px,1fr) 150px 150px auto;align-items:end;gap:12px}.query-field[data-v-536e05aa]{display:flex;flex-direction:column;min-width:0;gap:6px}.query-field label[data-v-536e05aa]{color:#6b7280;font-size:13px}.query-control[data-v-536e05aa],.query-select[data-v-536e05aa]{width:100%}.query-control[data-v-536e05aa] .ant-picker,.query-control[data-v-536e05aa]{min-height:36px}.query-select[data-v-536e05aa] .ant-select-selector{height:36px!important;border-color:#e5e7eb!important;border-radius:6px!important}.query-select[data-v-536e05aa] .ant-select-selection-item{line-height:34px!important}.search-button[data-v-536e05aa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;color:#fff;background:#374151;border:1px solid #374151;border-radius:6px;cursor:pointer}.search-button[data-v-536e05aa]:disabled{opacity:.6}.bill-list[data-v-536e05aa]{padding:16px 24px 24px}.bill-table[data-v-536e05aa]{background:#fff}.bill-table[data-v-536e05aa] .ant-table-row{cursor:pointer}.bill-table[data-v-536e05aa] .ant-table-row:hover td{background:#fffdf7!important}.money-cell[data-v-536e05aa]{font-variant-numeric:tabular-nums;color:#374151}.row-action[data-v-536e05aa]{margin-right:8px;color:#1677b8;background:transparent;border:0;cursor:pointer}.row-action[data-v-536e05aa]:last-child{margin-right:0}.row-action-danger[data-v-536e05aa]{color:#dc2626}.status-tag[data-v-536e05aa]{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:3px;font-size:12px;white-space:nowrap;background:#f3f4f6;color:#4b5563}.status-active[data-v-536e05aa]{color:#1677b8;background:#eaf6ff}.status-pre_settled[data-v-536e05aa]{color:#a16207;background:#fef9c3}.status-settled[data-v-536e05aa]{color:#15803d;background:#ecfdf3}.status-waived[data-v-536e05aa]{color:#7c3aed;background:#f3e8ff}.status-partially_refunded[data-v-536e05aa],.status-refunded[data-v-536e05aa]{color:#b45309;background:#fff7ed}.status-voided[data-v-536e05aa]{color:#6b7280;background:#f3f4f6}.cursor-pagination[data-v-536e05aa]{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;color:#9ca3af;font-size:12px;background:#fff;border:1px solid #e5e7eb;border-top:0}.cursor-pagination div[data-v-536e05aa]{display:flex;gap:8px}.cursor-pagination button[data-v-536e05aa]{height:28px;padding:0 12px;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.cursor-pagination button[data-v-536e05aa]:disabled{color:#bfc3c9;cursor:not-allowed}.empty-state[data-v-536e05aa]{padding:36px;color:#9ca3af}.detail-loading[data-v-536e05aa]{display:flex;justify-content:center;padding:80px 0}.bill-detail[data-v-536e05aa]{color:#374151}.detail-section[data-v-536e05aa]{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e5e7eb}.detail-section-last[data-v-536e05aa]{margin-bottom:0;border-bottom:0}.detail-section h4[data-v-536e05aa]{margin:0 0 14px;color:#374151;font-size:14px;font-weight:600}.detail-grid[data-v-536e05aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.detail-grid div[data-v-536e05aa],.amount-summary div[data-v-536e05aa]{display:flex;flex-direction:column;gap:3px}.detail-grid span[data-v-536e05aa],.detail-note span[data-v-536e05aa],.amount-summary span[data-v-536e05aa]{color:#6b7280;font-size:13px}.detail-grid strong[data-v-536e05aa]{font-size:14px;font-weight:500}.detail-note[data-v-536e05aa]{padding:12px;margin-top:14px;background:#f7f8fa;border-radius:6px}.detail-note p[data-v-536e05aa]{margin:5px 0 0;white-space:pre-wrap}.detail-table-wrap[data-v-536e05aa]{overflow-x:auto}.detail-table[data-v-536e05aa]{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.detail-table th[data-v-536e05aa]{padding:8px;color:#6b7280;font-weight:500;text-align:left;background:#f7f8fa;border-bottom:1px solid #e5e7eb}.detail-table td[data-v-536e05aa]{padding:9px 8px;border-bottom:1px solid #f0f1f3}.detail-table .align-right[data-v-536e05aa]{text-align:right}.detail-table tr.cancelled[data-v-536e05aa]{color:#9ca3af;text-decoration:line-through}.amount-summary[data-v-536e05aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#f7f8fa;border-radius:6px}.amount-summary strong[data-v-536e05aa]{font-size:15px;font-weight:600}.amount-summary .amount-primary strong[data-v-536e05aa]{color:#15803d}.flow-list[data-v-536e05aa]{margin-top:12px;border-top:1px solid #eef0f2}.flow-row[data-v-536e05aa]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 0;border-bottom:1px solid #eef0f2}.flow-row span[data-v-536e05aa]{min-width:0}.flow-row strong[data-v-536e05aa]{font-variant-numeric:tabular-nums}.flow-row small[data-v-536e05aa]{grid-column:1 / -1;color:#9ca3af}.log-list[data-v-536e05aa]{display:grid;gap:8px}.log-list>div[data-v-536e05aa]{padding:10px 12px;background:#f7f8fa;border-radius:6px}.log-list span[data-v-536e05aa]{font-weight:600}.log-list p[data-v-536e05aa]{margin:4px 0;white-space:pre-wrap}.log-list small[data-v-536e05aa],.section-empty[data-v-536e05aa]{color:#9ca3af}.section-empty[data-v-536e05aa]{margin:0;font-size:13px}.footer-button[data-v-536e05aa]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 14px;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.footer-button.primary[data-v-536e05aa]{color:#fff;background:#22c55e;border-color:#22c55e}.footer-button.danger[data-v-536e05aa]{color:#dc2626;border-color:#fecaca}.action-form[data-v-536e05aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field[data-v-536e05aa]{display:flex;flex-direction:column;gap:7px}.form-field-full[data-v-536e05aa]{grid-column:1 / -1}.form-field label[data-v-536e05aa]{color:#6b7280;font-size:14px}.form-field label.required[data-v-536e05aa]:after{margin-left:3px;color:#ef4444;content:"*"}.form-field>span[data-v-536e05aa]{color:#9ca3af;font-size:12px}.form-field .field-error[data-v-536e05aa]{color:#ef4444}.action-amount[data-v-536e05aa],.action-select[data-v-536e05aa]{width:100%}.action-amount[data-v-536e05aa] .ant-input-number-input,.action-amount[data-v-536e05aa]{height:40px}.action-select[data-v-536e05aa] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.action-select[data-v-536e05aa] .ant-select-selection-item{line-height:38px!important}.form-field textarea[data-v-536e05aa]{width:100%;min-height:100px;padding:10px 12px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:0}.form-field textarea[data-v-536e05aa]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}@media (max-width: 1100px){.summary-band[data-v-536e05aa]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.summary-item[data-v-536e05aa]:nth-child(3){border-right:0}.query-fields[data-v-536e05aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-button[data-v-536e05aa]{justify-self:start}}@media (max-width: 640px){.summary-band[data-v-536e05aa]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.summary-item[data-v-536e05aa]{padding:6px 10px}.summary-item[data-v-536e05aa]:nth-child(2n){border-right:0}.query-band[data-v-536e05aa],.bill-list[data-v-536e05aa]{padding:12px 14px}.query-fields[data-v-536e05aa],.detail-grid[data-v-536e05aa],.amount-summary[data-v-536e05aa],.action-form[data-v-536e05aa]{grid-template-columns:1fr}.form-field-full[data-v-536e05aa]{grid-column:auto}}.report-page[data-v-995f63d8]{display:flex;flex-direction:column;height:100%;min-height:0;color:#374151;background:#f7f8fa;overflow:hidden}.report-export[data-v-995f63d8]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;color:#1677b8;font-size:13px;background:transparent;border:0;cursor:pointer}.report-export[data-v-995f63d8]:disabled{opacity:.55;cursor:wait}.report-query-band[data-v-995f63d8]{display:flex;align-items:center;min-height:64px;padding:12px 24px;gap:12px;background:#fff;border-bottom:1px solid #e5e7eb}.quick-dates[data-v-995f63d8]{display:flex;flex-shrink:0}.quick-dates button[data-v-995f63d8]{height:34px;padding:0 13px;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-right:0;cursor:pointer}.quick-dates button[data-v-995f63d8]:first-child{border-radius:6px 0 0 6px}.quick-dates button[data-v-995f63d8]:last-child{border-right:1px solid #d1d5db;border-radius:0 6px 6px 0}.quick-dates button.active[data-v-995f63d8]{position:relative;color:#8a6a27;background:#fffaf0;border-color:#c4a35a;box-shadow:inset 0 0 0 1px #c4a35a}.report-date-picker[data-v-995f63d8]{width:250px}.compare-toggle[data-v-995f63d8]{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;white-space:nowrap}.compare-toggle input[data-v-995f63d8]{accent-color:#c4a35a}.report-search[data-v-995f63d8]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;color:#fff;background:#374151;border:0;border-radius:6px;cursor:pointer}.report-content[data-v-995f63d8]{flex:1;min-height:0;padding:16px 24px 28px;overflow-y:auto;overscroll-behavior:contain}.metric-band[data-v-995f63d8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border:1px solid #e5e7eb}.metric-item[data-v-995f63d8]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:88px;justify-content:center;padding:12px 16px;border-right:1px solid #eef0f2}.metric-item[data-v-995f63d8]:last-child{border-right:0}.metric-item span[data-v-995f63d8]{color:#6b7280;font-size:13px}.metric-item strong[data-v-995f63d8]{margin-top:4px;color:#1f2937;font-size:20px;white-space:nowrap}.metric-item small[data-v-995f63d8]{position:absolute;right:12px;bottom:10px;font-size:11px}.up[data-v-995f63d8],.positive[data-v-995f63d8]{color:#15803d!important}.down[data-v-995f63d8],.negative[data-v-995f63d8]{color:#dc2626!important}.overview-layout[data-v-995f63d8]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:16px}.report-section[data-v-995f63d8]{min-width:0;background:#fff;border:1px solid #e5e7eb}.full-section[data-v-995f63d8]{width:100%}.section-heading[data-v-995f63d8]{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 16px;border-bottom:1px solid #eef0f2}.section-heading h2[data-v-995f63d8]{margin:0;color:#374151;font-size:15px;font-weight:600}.section-heading span[data-v-995f63d8]{display:block;margin-top:2px;color:#9ca3af;font-size:12px}.trend-chart[data-v-995f63d8]{display:flex;align-items:stretch;height:220px;padding:20px 16px 10px;gap:6px;overflow-x:auto}.trend-column[data-v-995f63d8]{display:grid;flex:1 0 40px;grid-template-rows:22px 1fr 24px;min-width:40px;text-align:center}.bar-value[data-v-995f63d8]{color:#6b7280;font-size:10px}.bar-track[data-v-995f63d8]{position:relative;width:min(28px,70%);height:100%;margin:0 auto;background:#f3f4f6}.bar-track span[data-v-995f63d8]{position:absolute;right:0;bottom:0;left:0;background:#22c55e;transition:height .2s ease}.bar-label[data-v-995f63d8]{padding-top:5px;color:#6b7280;font-size:10px;white-space:nowrap}.table-wrap[data-v-995f63d8]{overflow-x:auto;border-top:1px solid #eef0f2}.data-table[data-v-995f63d8]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-995f63d8]{padding:9px 12px;color:#6b7280;font-weight:500;text-align:left;background:#fafafa;border-bottom:1px solid #e5e7eb}.data-table td[data-v-995f63d8]{padding:9px 12px;border-bottom:1px solid #eef0f2}.data-table .number[data-v-995f63d8]{text-align:right;font-variant-numeric:tabular-nums}.composition-list[data-v-995f63d8]{display:grid;padding:18px 16px;gap:17px}.composition-label[data-v-995f63d8]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.composition-label span[data-v-995f63d8]{display:inline-flex;align-items:center;gap:7px;color:#6b7280}.composition-label i[data-v-995f63d8]{width:8px;height:8px}.composition-track[data-v-995f63d8]{height:5px;margin-top:7px;background:#f1f2f4}.composition-track span[data-v-995f63d8]{display:block;height:100%}.reconciliation-note[data-v-995f63d8]{margin:0 16px 16px;padding:10px 12px;color:#15803d;font-size:12px;background:#f0fdf4;border-left:3px solid #22c55e}.reconciliation-note.warning[data-v-995f63d8]{color:#a16207;background:#fffbeb;border-left-color:#eab308}.report-empty[data-v-995f63d8]{padding:42px 16px;color:#9ca3af;text-align:center}.report-pagination[data-v-995f63d8]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;color:#9ca3af;font-size:12px;border-top:1px solid #eef0f2}.finance-band[data-v-995f63d8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;background:#fff;border:1px solid #e5e7eb}.finance-band>div[data-v-995f63d8]{display:flex;flex-direction:column;min-height:86px;justify-content:center;padding:12px 18px;border-right:1px solid #eef0f2}.finance-band>div[data-v-995f63d8]:last-child{border-right:0}.finance-band span[data-v-995f63d8]{color:#6b7280;font-size:13px}.finance-band strong[data-v-995f63d8]{margin-top:5px;font-size:20px}.finance-table .data-table[data-v-995f63d8]{min-width:620px}@media (max-width: 1100px){.metric-band[data-v-995f63d8]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-item[data-v-995f63d8]:nth-child(4n){border-right:0}.overview-layout[data-v-995f63d8]{grid-template-columns:1fr}.report-query-band[data-v-995f63d8]{flex-wrap:wrap}.finance-band[data-v-995f63d8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.report-query-band[data-v-995f63d8],.report-content[data-v-995f63d8]{padding:12px 14px}.quick-dates[data-v-995f63d8]{width:100%;overflow-x:auto}.quick-dates button[data-v-995f63d8]{flex:1 0 auto}.report-date-picker[data-v-995f63d8]{width:100%}.metric-band[data-v-995f63d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item[data-v-995f63d8]:nth-child(2n){border-right:0}.finance-band[data-v-995f63d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.merchant-page[data-v-8f8bc2b9]{min-height:100%;padding:28px 32px 40px;color:#374151;background:#f7f8fa}.page-header[data-v-8f8bc2b9]{display:flex;align-items:center;justify-content:space-between;max-width:1180px;gap:24px;margin:0 auto 20px}.page-header h1[data-v-8f8bc2b9]{margin:0;font-size:22px;font-weight:600;color:#1f2937}.page-header p[data-v-8f8bc2b9]{margin:5px 0 0;font-size:14px;color:#9ca3af}.edit-button[data-v-8f8bc2b9]{display:inline-flex;align-items:center;gap:6px;background:#22c55e;border-color:#22c55e}.edit-button[data-v-8f8bc2b9]:hover,.edit-button[data-v-8f8bc2b9]:focus{background:#16a34a!important;border-color:#16a34a!important}.merchant-summary[data-v-8f8bc2b9],.content-grid[data-v-8f8bc2b9],.load-state[data-v-8f8bc2b9]{max-width:1180px;margin-right:auto;margin-left:auto}.merchant-summary[data-v-8f8bc2b9]{display:flex;align-items:center;min-height:116px;gap:18px;padding:22px 26px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.merchant-avatar[data-v-8f8bc2b9]{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;font-size:20px;font-weight:600;color:#fff;background:#c4a35a;border-radius:8px}.merchant-title[data-v-8f8bc2b9]{min-width:0}.merchant-title h2[data-v-8f8bc2b9]{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:600;color:#1f2937}.merchant-meta[data-v-8f8bc2b9]{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:9px;font-size:13px;color:#6b7280}.merchant-meta span[data-v-8f8bc2b9]{display:inline-flex;align-items:center;gap:6px}.merchant-status[data-v-8f8bc2b9]{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;margin-left:auto;font-size:13px;color:#8a6d2f}.merchant-status span[data-v-8f8bc2b9]{width:8px;height:8px;background:#c4a35a;border-radius:50%}.content-grid[data-v-8f8bc2b9]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-top:20px}.info-section[data-v-8f8bc2b9]{min-width:0;padding:24px 26px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.section-heading[data-v-8f8bc2b9]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #eef0f2}.section-heading h3[data-v-8f8bc2b9]{margin:0;font-size:16px;font-weight:600;color:#374151}.section-heading p[data-v-8f8bc2b9]{margin:5px 0 0;font-size:13px;color:#9ca3af}.detail-grid[data-v-8f8bc2b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-item[data-v-8f8bc2b9]{min-width:0;padding:20px 0;border-bottom:1px solid #f0f2f4}.detail-item[data-v-8f8bc2b9]:nth-child(odd):not(.detail-address){padding-right:24px}.detail-item[data-v-8f8bc2b9]:nth-child(2n){padding-left:24px;border-left:1px solid #f0f2f4}.detail-address[data-v-8f8bc2b9]{grid-column:1 / -1;border-bottom:0}.detail-item dt[data-v-8f8bc2b9],.account-list dt[data-v-8f8bc2b9]{margin-bottom:7px;font-size:13px;color:#9ca3af}.detail-item dd[data-v-8f8bc2b9],.account-list dd[data-v-8f8bc2b9]{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;color:#374151}.account-list[data-v-8f8bc2b9]{margin:0}.account-list>div[data-v-8f8bc2b9]{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:18px;border-bottom:1px solid #f0f2f4}.account-list>div[data-v-8f8bc2b9]:last-child{border-bottom:0}.account-list dt[data-v-8f8bc2b9]{margin:0}.account-list dd[data-v-8f8bc2b9]{text-align:right}.role-badge[data-v-8f8bc2b9]{display:inline-flex;align-items:center;min-height:25px;padding:2px 9px;font-size:12px;color:#8a6d2f;background:#faf6e9;border:1px solid #eadcb8;border-radius:4px}.load-state[data-v-8f8bc2b9]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;gap:9px;color:#9ca3af;text-align:center}.load-state[data-v-8f8bc2b9] .anticon{font-size:32px;color:#c4a35a}.load-state strong[data-v-8f8bc2b9]{font-size:16px;color:#4b5563}.load-state span[data-v-8f8bc2b9]{font-size:13px}.load-state[data-v-8f8bc2b9] .ant-btn{display:inline-flex;align-items:center;gap:5px;margin-top:7px}.load-state[data-v-8f8bc2b9] .ant-btn .anticon{font-size:14px;color:inherit}.merchant-form[data-v-8f8bc2b9]{color:#374151}.form-section h4[data-v-8f8bc2b9]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.form-grid[data-v-8f8bc2b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.form-item[data-v-8f8bc2b9]{display:flex;flex-direction:column;min-width:0;gap:7px}.form-address[data-v-8f8bc2b9]{grid-column:1 / -1}.form-item label[data-v-8f8bc2b9]{font-size:14px;color:#6b7280}.form-item label.required[data-v-8f8bc2b9]:after{margin-left:3px;color:#ef4444;content:"*"}.form-input[data-v-8f8bc2b9]{width:100%;height:40px;box-sizing:border-box;padding:0 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none}.form-textarea[data-v-8f8bc2b9]{height:92px;padding:10px 12px;resize:vertical}.form-input[data-v-8f8bc2b9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input.invalid[data-v-8f8bc2b9]{border-color:#ef4444}.field-error[data-v-8f8bc2b9]{font-size:12px;color:#ef4444}.textarea-meta[data-v-8f8bc2b9]{display:flex;justify-content:space-between;min-height:18px;font-size:12px;color:#9ca3af}.textarea-meta span[data-v-8f8bc2b9]:last-child{margin-left:auto}@media (max-width: 860px){.content-grid[data-v-8f8bc2b9]{grid-template-columns:1fr}}@media (max-width: 640px){.merchant-page[data-v-8f8bc2b9]{padding:20px 14px 32px}.page-header[data-v-8f8bc2b9]{align-items:flex-start}.edit-button span[data-v-8f8bc2b9]{display:none}.merchant-summary[data-v-8f8bc2b9]{align-items:flex-start;padding:18px}.merchant-avatar[data-v-8f8bc2b9]{flex-basis:52px;width:52px;height:52px;font-size:17px}.merchant-status[data-v-8f8bc2b9]{display:none}.merchant-meta[data-v-8f8bc2b9]{flex-direction:column;gap:5px}.info-section[data-v-8f8bc2b9]{padding:20px 18px}.detail-grid[data-v-8f8bc2b9],.form-grid[data-v-8f8bc2b9]{grid-template-columns:1fr}.detail-item[data-v-8f8bc2b9],.detail-item[data-v-8f8bc2b9]:nth-child(odd):not(.detail-address),.detail-item[data-v-8f8bc2b9]:nth-child(2n){padding:17px 0;border-left:0}.detail-address[data-v-8f8bc2b9],.form-address[data-v-8f8bc2b9]{grid-column:auto}}.customer-service[data-v-f2060fde]{max-width:920px;padding:4px 0 24px;color:#374151}.service-heading[data-v-f2060fde]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.service-mark[data-v-f2060fde]{width:4px;height:36px;background:#c4a35a;border-radius:2px}.service-heading h3[data-v-f2060fde]{margin:0 0 3px;font-size:16px;font-weight:600;line-height:1.35;color:#374151}.service-heading p[data-v-f2060fde]{margin:0;font-size:14px;line-height:1.5;color:#9ca3af}.contact-panel[data-v-f2060fde]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #1f29370a}.contact-main[data-v-f2060fde]{display:flex;align-items:center;gap:16px;min-height:104px;padding:22px 28px;background:#fffbeb;border-bottom:1px solid #f3e8c8}.contact-label[data-v-f2060fde]{flex:0 0 auto;padding:5px 10px;font-size:13px;line-height:1.4;color:#8c6c24;background:#fff;border:1px solid #ead8a6;border-radius:4px}.contact-main strong[data-v-f2060fde]{flex:0 0 auto;font-family:Consolas,Courier New,monospace;font-size:21px;font-weight:600;line-height:1.35;color:#374151;letter-spacing:0}.contact-note[data-v-f2060fde]{min-width:0;margin-left:auto;font-size:14px;line-height:1.6;color:#6b7280;text-align:right}.service-notices[data-v-f2060fde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-notice[data-v-f2060fde]{display:flex;flex-direction:column;gap:7px;min-height:94px;padding:21px 28px}.service-notice+.service-notice[data-v-f2060fde]{border-left:1px solid #e5e7eb}.notice-title[data-v-f2060fde]{font-size:14px;font-weight:600;line-height:1.4;color:#374151}.notice-content[data-v-f2060fde]{font-size:14px;line-height:1.6;color:#6b7280}@media (max-width: 640px){.contact-main[data-v-f2060fde]{align-items:flex-start;flex-wrap:wrap;gap:10px 12px;padding:20px}.contact-main strong[data-v-f2060fde]{font-size:19px}.contact-note[data-v-f2060fde]{width:100%;margin-left:0;text-align:left}.service-notices[data-v-f2060fde]{grid-template-columns:1fr}.service-notice[data-v-f2060fde]{min-height:auto;padding:18px 20px}.service-notice+.service-notice[data-v-f2060fde]{border-top:1px solid #e5e7eb;border-left:0}}.customer-service-page[data-v-46bc02d6]{min-height:100vh;padding:32px;overflow:auto}@media (max-width: 640px){.customer-service-page[data-v-46bc02d6]{padding:24px 16px}}.delete-btn-container[data-v-969f5405]{position:absolute;top:0;right:0;z-index:10;display:flex;align-items:center;gap:0;max-width:20px;padding:1px 3px;overflow:hidden;background-color:#00000080;border-radius:0 6px;opacity:0;transition:all .3s ease}.setting-option:hover .delete-btn-container[data-v-969f5405]{opacity:1}.delete-icon[data-v-969f5405]{padding:1px;font-size:12px;color:#fff}.delete-text[data-v-969f5405]{width:0;padding-right:2px;overflow:hidden;font-size:10px;color:#fff;white-space:nowrap;opacity:0;transform:translate(8px);transition:all .3s ease}.delete-btn-container[data-v-969f5405]:hover{gap:3px;max-width:60px}.delete-btn-container:hover .delete-text[data-v-969f5405]{width:auto;opacity:1;transform:translate(0)}.option-content[data-v-ddf082fb]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:24px;gap:4px;text-align:center}.option-label[data-v-ddf082fb]{line-height:1.4}.option-description[data-v-ddf082fb]{font-size:12px;line-height:1.3;color:#9ca3af;white-space:nowrap}.delete-btn-container[data-v-ddf082fb]{position:absolute;top:0;right:0;z-index:10;display:flex;align-items:center;gap:0;max-width:20px;padding:1px 3px;overflow:hidden;background-color:#00000080;border-radius:0 6px;opacity:0;transition:all .3s ease}.hoverable:hover .delete-btn-container[data-v-ddf082fb]{opacity:1}.delete-icon[data-v-ddf082fb]{padding:1px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s ease}.delete-text[data-v-ddf082fb]{width:0;padding-right:2px;overflow:hidden;font-size:10px;color:#fff;white-space:nowrap;opacity:0;transform:translate(8px);transition:all .3s ease}.delete-btn-container[data-v-ddf082fb]:hover{gap:3px;max-width:60px}.delete-btn-container:hover .delete-text[data-v-ddf082fb]{width:auto;opacity:1;transform:translate(0)}.form-label[data-v-d92dcae9]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-input[data-v-d92dcae9]{width:100%;padding:12px 14px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none}.form-input[data-v-d92dcae9]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.detail-row[data-v-d92dcae9]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f5f5f5}.detail-row span[data-v-d92dcae9]{font-size:14px;font-weight:500;color:#9ca3af}.detail-row strong[data-v-d92dcae9]{font-size:14px;font-weight:500;color:#374151}.category-heading[data-v-da7c42d6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.category-data-actions[data-v-da7c42d6]{display:inline-flex;align-items:center;gap:6px}.category-data-action[data-v-da7c42d6]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;color:#1677b8;font-size:13px;background:transparent;border:0;cursor:pointer}.category-data-action[data-v-da7c42d6]:hover{color:#095f91}.category-data-action[data-v-da7c42d6]:disabled{color:#9ca3af;cursor:not-allowed}.import-form[data-v-da7c42d6]{display:flex;flex-direction:column;gap:20px}.import-section+.import-section[data-v-da7c42d6]{padding-top:20px;border-top:1px solid #f0f0f0}.import-section-heading[data-v-da7c42d6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-file-meta[data-v-da7c42d6]{margin-top:4px;color:#9ca3af;font-size:12px}.template-download[data-v-da7c42d6]{flex-shrink:0}.import-file-input[data-v-da7c42d6]{display:none}.import-file-picker[data-v-da7c42d6]{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;margin-top:8px;padding:14px;gap:8px;color:#6b7280;font-size:14px;background:#fafafa;border:1px dashed #d1d5db;border-radius:6px;overflow-wrap:anywhere;cursor:pointer}.import-file-picker[data-v-da7c42d6]:hover{color:#8a6a27;border-color:#c4a35a;background:#fffaf0}.import-feedback[data-v-da7c42d6]{margin-top:8px;font-size:13px}.import-feedback-error[data-v-da7c42d6]{color:#dc2626}.import-feedback-success[data-v-da7c42d6]{color:#15803d}.form-row[data-v-da7c42d6]{display:flex;gap:20px}.form-row .form-item[data-v-da7c42d6]{flex:1}.form-check-group[data-v-da7c42d6]{display:flex;gap:30px;margin-top:16px}.form-check-item[data-v-da7c42d6]{display:flex;align-items:center}.form-section[data-v-da7c42d6]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.form-section-title[data-v-da7c42d6]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.print-location-grid[data-v-da7c42d6]{display:flex;flex-wrap:wrap;gap:16px}.delete-btn-container[data-v-da7c42d6]{position:absolute;top:0;right:0;z-index:10;display:flex;align-items:center;gap:0;max-width:20px;padding:1px 3px;overflow:hidden;background-color:#00000080;border-radius:0 6px;opacity:0;transition:all .3s ease}.setting-option:hover .delete-btn-container[data-v-da7c42d6]{opacity:1}.delete-icon[data-v-da7c42d6]{padding:1px;font-size:12px;color:#fff}.delete-text[data-v-da7c42d6]{width:0;padding-right:2px;overflow:hidden;font-size:10px;color:#fff;white-space:nowrap;opacity:0;transform:translate(8px);transition:all .3s ease}.delete-btn-container[data-v-da7c42d6]:hover{gap:3px;max-width:60px}.delete-btn-container:hover .delete-text[data-v-da7c42d6]{width:auto;opacity:1;transform:translate(0)}.edit-form[data-v-da7c42d6]{display:flex;flex-direction:column}.form-item[data-v-da7c42d6]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-da7c42d6]{font-size:14px;font-weight:500;color:#374151}.form-input[data-v-da7c42d6]{padding:12px 14px;height:40px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;outline:none;transition:all .3s;box-sizing:border-box}.form-input[data-v-da7c42d6]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.category-detail[data-v-da7c42d6]{color:#374151}.detail-grid[data-v-da7c42d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.detail-grid-compact[data-v-da7c42d6]{margin-bottom:0}.detail-item[data-v-da7c42d6]{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-label[data-v-da7c42d6]{font-size:13px;color:#6b7280}.detail-value[data-v-da7c42d6]{font-size:14px;color:#374151;overflow-wrap:anywhere}.detail-section[data-v-da7c42d6]{padding:16px;background-color:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.detail-section+.detail-section[data-v-da7c42d6]{margin-top:16px}.detail-section-title[data-v-da7c42d6]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.product-detail-section[data-v-da7c42d6]{padding:0;overflow:hidden;background:#fff}.product-section-header[data-v-da7c42d6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #eef0f2}.product-context[data-v-da7c42d6]{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:#6b7280}.product-context strong[data-v-da7c42d6]{font-weight:500;color:#374151}.product-table-wrap[data-v-da7c42d6]{overflow-x:auto}.product-add-row[data-v-da7c42d6]{display:flex;justify-content:flex-end;padding:14px 16px;border-top:1px solid #eef0f2}.cover-image[data-v-da7c42d6]{display:block;width:40px;height:40px;overflow:hidden;border-radius:4px}.cover-image img[data-v-da7c42d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-da7c42d6]{color:#9ca3af;font-size:12px}.form-label.required[data-v-da7c42d6]:after{content:"*";color:#ff4d4f;margin-left:4px}.form-value[data-v-da7c42d6]{display:flex;align-items:center;padding:12px 14px;height:40px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;box-sizing:border-box}.price-item[data-v-da7c42d6]{position:relative}.price-input-wrapper[data-v-da7c42d6]{position:relative;display:flex;align-items:center}.price-input[data-v-da7c42d6]{padding-right:40px;height:40px;box-sizing:border-box}.price-unit[data-v-da7c42d6]{position:absolute;right:14px;font-size:14px;color:#6b7280;pointer-events:none}.form-select[data-v-da7c42d6]{width:100%}.form-select[data-v-da7c42d6] .ant-select-selector{height:40px!important;padding:0 14px!important;display:flex;align-items:center;border-radius:6px!important;border-color:#e5e7eb!important}.form-select[data-v-da7c42d6] .ant-select-focused .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}@media (max-width: 640px){.import-section-heading[data-v-da7c42d6]{align-items:flex-start;flex-direction:column}.detail-grid[data-v-da7c42d6]{grid-template-columns:1fr}}.billing-form[data-v-cd40db82]{width:100%;color:#374151}.billing-section[data-v-cd40db82]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.billing-section-last[data-v-cd40db82]{padding-bottom:0;margin-bottom:0;border-bottom:0}.section-title[data-v-cd40db82]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.field-grid[data-v-cd40db82]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.field-item[data-v-cd40db82]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.field-label[data-v-cd40db82],.rule-label[data-v-cd40db82]{font-size:14px;font-weight:500;color:#6b7280}.field-label.required[data-v-cd40db82]:after{margin-left:4px;color:#ff4d4f;content:"*"}.form-checkbox[data-v-cd40db82],.radio-item input[type=radio][data-v-cd40db82]{width:16px;height:16px;flex-shrink:0;accent-color:#c4a35a}.form-input[data-v-cd40db82]{width:100%;box-sizing:border-box;height:40px;padding:10px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-cd40db82]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input[data-v-cd40db82]:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f9fafb}.cap-setting[data-v-cd40db82],.check-control[data-v-cd40db82],.rule-content[data-v-cd40db82],.range-row[data-v-cd40db82]{display:flex;align-items:center}.cap-setting[data-v-cd40db82]{flex-wrap:nowrap;gap:12px}.check-control[data-v-cd40db82]{gap:8px;font-size:14px;cursor:pointer}.number-input[data-v-cd40db82]{position:relative;width:180px;min-width:120px}.number-input.compact[data-v-cd40db82]{width:140px}.number-input .form-input[data-v-cd40db82]{padding-right:40px}.input-suffix[data-v-cd40db82]{position:absolute;top:50%;right:12px;font-size:13px;color:#9ca3af;pointer-events:none;transform:translateY(-50%)}.billing-mode-switch[data-v-cd40db82]{display:inline-flex;padding:4px;margin-bottom:16px;background-color:#f3f4f6;border-radius:6px}.billing-tab[data-v-cd40db82]{min-width:96px;height:32px;padding:0 16px;font-size:14px;color:#8a6d2f;background-color:#fff;border:1px solid #e5d4ad;border-radius:4px;cursor:pointer;box-shadow:0 1px 2px #0000000d}.rule-row[data-v-cd40db82]{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;min-height:48px;gap:16px}.rule-row+.rule-row[data-v-cd40db82]{margin-top:8px}.rule-content[data-v-cd40db82]{flex-wrap:wrap;gap:8px;font-size:14px;color:#4b5563}.minute-select[data-v-cd40db82]{width:88px}.range-select[data-v-cd40db82]{width:76px}.minute-select[data-v-cd40db82] .ant-select-selector,.range-select[data-v-cd40db82] .ant-select-selector{display:flex;align-items:center;height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.minute-select.ant-select-focused[data-v-cd40db82] .ant-select-selector,.range-select.ant-select-focused[data-v-cd40db82] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.radio-group[data-v-cd40db82]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px}.radio-item[data-v-cd40db82]{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s ease}.radio-item+.radio-item[data-v-cd40db82]{border-top:1px solid #f0f0f0}.radio-item[data-v-cd40db82]:hover{background-color:#f9fafb}.range-config[data-v-cd40db82]{margin-top:12px;padding:14px 16px;background-color:#f9fafb;border:1px solid #eef0f2;border-radius:6px}.range-row[data-v-cd40db82]{flex-wrap:wrap;gap:8px;font-size:14px;color:#4b5563}.range-row+.range-row[data-v-cd40db82]{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb}.billing-detail[data-v-cd40db82]{color:#374151}.detail-grid[data-v-cd40db82]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-cd40db82]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-cd40db82]{font-size:13px;color:#6b7280}.detail-value[data-v-cd40db82]{font-size:14px;color:#374151}.detail-section[data-v-cd40db82]{padding:16px;background-color:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.detail-section+.detail-section[data-v-cd40db82]{margin-top:16px}.detail-section-title[data-v-cd40db82]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.rule-summary[data-v-cd40db82]{font-size:14px;color:#4b5563;line-height:1.8}.price-value[data-v-cd40db82]{font-weight:600;color:#c4a35a}.range-detail[data-v-cd40db82]{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}@media (max-width: 640px){.field-grid[data-v-cd40db82],.rule-row[data-v-cd40db82]{grid-template-columns:1fr}.rule-row[data-v-cd40db82]{gap:8px}.cap-setting[data-v-cd40db82]{align-items:flex-start;flex-direction:column}.number-input[data-v-cd40db82],.number-input.compact[data-v-cd40db82]{width:100%}}.business-settings[data-v-82bbe292]{margin-bottom:32px}.section-heading[data-v-82bbe292]{display:flex;align-items:center;margin-bottom:16px}.section-heading h3[data-v-82bbe292]{margin:0;color:#374151;font-size:16px;font-weight:600}.setting-options[data-v-82bbe292]{display:flex;flex-wrap:wrap;gap:12px}.business-form[data-v-82bbe292]{color:#374151}.form-section[data-v-82bbe292]{padding-bottom:0}.form-section h4[data-v-82bbe292]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.form-grid[data-v-82bbe292]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-item[data-v-82bbe292]{display:flex;flex-direction:column;min-width:0;gap:8px}.form-item label[data-v-82bbe292]{font-size:14px;color:#6b7280}.business-select[data-v-82bbe292]{width:100%}.business-select[data-v-82bbe292] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.business-select[data-v-82bbe292] .ant-select-selection-item{line-height:38px!important}.business-select.ant-select-focused[data-v-82bbe292] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.field-description[data-v-82bbe292]{font-size:13px;color:#9ca3af}.print-template-settings[data-v-82bbe292]{color:#374151}.template-intro[data-v-82bbe292]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.template-intro h4[data-v-82bbe292],.workspace-heading h4[data-v-82bbe292]{margin:0;font-size:14px;font-weight:600;color:#374151}.template-intro p[data-v-82bbe292]{margin:6px 0 0;font-size:13px;color:#9ca3af}.paper-size-badge[data-v-82bbe292]{flex-shrink:0;padding:4px 8px;font-size:12px;line-height:1.3;color:#8a6d2f;background:#fff8e6;border:1px solid #ecd9a6;border-radius:4px}.template-tabs[data-v-82bbe292]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;margin-bottom:20px;background:#f3f4f6;border-radius:6px}.template-tab[data-v-82bbe292]{height:36px;color:#6b7280;font-size:14px;background:transparent;border:0;border-radius:4px;cursor:pointer}.template-tab.active[data-v-82bbe292]{color:#8a6d2f;background:#fff;box-shadow:0 1px 2px #00000014}.print-template-workspace[data-v-82bbe292]{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px}.field-settings[data-v-82bbe292],.print-preview-area[data-v-82bbe292]{min-width:0}.workspace-heading[data-v-82bbe292]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin-bottom:12px}.workspace-heading span[data-v-82bbe292]{font-size:12px;color:#9ca3af}.field-group[data-v-82bbe292]{padding:14px 0;border-top:1px solid #f0f0f0}.field-group[data-v-82bbe292]:first-of-type{padding-top:0;border-top:0}.field-group-last[data-v-82bbe292]{padding-bottom:0}.field-group h5[data-v-82bbe292]{margin:0 0 9px;font-size:13px;font-weight:600;color:#6b7280}.print-field-option[data-v-82bbe292]{display:flex;align-items:center;min-height:30px;gap:8px;font-size:14px;color:#374151;cursor:pointer}.print-field-option input[data-v-82bbe292]{width:16px;height:16px;margin:0;accent-color:#c4a35a}.print-field-option.locked[data-v-82bbe292]{cursor:default}.print-field-option.locked input[data-v-82bbe292]{cursor:not-allowed}.required-badge[data-v-82bbe292]{margin-left:auto;padding:1px 5px;color:#8a6d2f;font-size:11px;line-height:1.35;background:#fff8e6;border-radius:3px}.print-preview-area[data-v-82bbe292]{padding:14px;background:#f5f6f7;border:1px solid #eef0f2;border-radius:6px}.receipt-sheet[data-v-82bbe292]{width:232px;min-height:396px;padding:16px 12px;margin:0 auto;box-sizing:border-box;color:#202124;font-family:Microsoft YaHei,sans-serif;font-size:11px;line-height:1.45;background:#fff;box-shadow:0 2px 8px #0000001a}.receipt-store-name[data-v-82bbe292],.receipt-title[data-v-82bbe292]{display:block;text-align:center}.receipt-store-name[data-v-82bbe292]{font-size:14px}.receipt-title[data-v-82bbe292]{margin-top:4px;font-size:13px}.receipt-divider[data-v-82bbe292]{margin:8px 0;border-top:1px dashed #9ca3af}.receipt-line[data-v-82bbe292],.receipt-total[data-v-82bbe292],.receipt-table-head[data-v-82bbe292],.receipt-item[data-v-82bbe292]{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;align-items:baseline}.receipt-line b[data-v-82bbe292]{font-weight:500;text-align:right}.receipt-table-head[data-v-82bbe292],.receipt-item[data-v-82bbe292]{grid-template-columns:minmax(0,1fr) 34px 28px 40px}.receipt-table-head.has-unit-price[data-v-82bbe292]:not(.has-item-amount),.receipt-item.has-unit-price[data-v-82bbe292]:not(.has-item-amount){grid-template-columns:minmax(0,1fr) 34px 28px}.receipt-table-head:not(.has-unit-price).has-item-amount[data-v-82bbe292],.receipt-item:not(.has-unit-price).has-item-amount[data-v-82bbe292]{grid-template-columns:minmax(0,1fr) 28px 40px}.receipt-table-head[data-v-82bbe292]:not(.has-unit-price):not(.has-item-amount),.receipt-item[data-v-82bbe292]:not(.has-unit-price):not(.has-item-amount){grid-template-columns:minmax(0,1fr) 28px}.receipt-table-head span[data-v-82bbe292]:not(:first-child),.receipt-item span[data-v-82bbe292]:not(:first-child){text-align:right}.receipt-table-head[data-v-82bbe292]{padding-bottom:3px;font-weight:600;border-bottom:1px solid #d1d5db}.receipt-item[data-v-82bbe292]{padding-top:4px}.receipt-item span[data-v-82bbe292]:first-child{overflow-wrap:anywhere;white-space:normal}.receipt-item-notes[data-v-82bbe292]{padding-top:3px;color:#6b7280}.receipt-total[data-v-82bbe292]{padding-top:5px;font-size:14px;font-weight:700}.receipt-footer[data-v-82bbe292]{margin-top:12px;padding-top:8px;color:#6b7280;border-top:1px dashed #9ca3af}.receipt-kitchen-note[data-v-82bbe292]{padding:3px 0;font-weight:600;text-align:center}@media (max-width: 640px){.form-grid[data-v-82bbe292],.print-template-workspace[data-v-82bbe292]{grid-template-columns:1fr}.print-preview-area[data-v-82bbe292]{display:block}}.printer-detail[data-v-e428a101]{color:#374151}.printer-empty[data-v-e428a101]{padding:48px 16px;color:#9ca3af;text-align:center}.printer-list[data-v-e428a101]{display:flex;flex-direction:column}.printer-item[data-v-e428a101]{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e5e7eb}.printer-item[data-v-e428a101]:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.printer-item h4[data-v-e428a101]{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151}.printer-info-row[data-v-e428a101]{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:30px;gap:12px;font-size:14px}.printer-info-row span[data-v-e428a101]{color:#9ca3af}.printer-info-row strong[data-v-e428a101]{font-weight:500;overflow-wrap:anywhere}.enabled[data-v-e428a101]{color:#16a34a}.disabled[data-v-e428a101]{color:#9ca3af}.local-printer-form[data-v-e428a101]{color:#374151}.location-tabs[data-v-e428a101]{display:flex;flex-wrap:wrap;gap:0 20px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid #e5e7eb}.location-tabs button[data-v-e428a101]{height:34px;padding:0;font-size:14px;color:#4b5563;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.location-tabs button.active[data-v-e428a101]{color:#1677b8;border-bottom-color:#1677b8}.printer-form-row[data-v-e428a101]{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:36px}.printer-field[data-v-e428a101]{display:flex;min-width:0;flex-direction:column;gap:8px}.printer-field label[data-v-e428a101],.printer-switch>span[data-v-e428a101]{font-size:14px;color:#6b7280}.required[data-v-e428a101]:after{margin-left:4px;color:#ef4444;content:"*"}.local-printer-select[data-v-e428a101]{width:100%}.local-printer-select[data-v-e428a101] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.local-printer-select[data-v-e428a101] .ant-select-selection-item,.local-printer-select[data-v-e428a101] .ant-select-selection-placeholder{line-height:38px!important}.local-printer-select.ant-select-focused[data-v-e428a101] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.field-hint[data-v-e428a101]{font-size:12px;color:#9ca3af}.printer-switch[data-v-e428a101]{display:flex;align-items:center;justify-content:space-between;height:40px;gap:14px}.printer-form-tools[data-v-e428a101]{display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:20px;font-size:13px;color:#9ca3af;border-top:1px solid #f0f0f0}@media (max-width: 640px){.printer-form-row[data-v-e428a101]{grid-template-columns:1fr;gap:18px}.printer-switch[data-v-e428a101]{justify-content:flex-start}.printer-form-tools[data-v-e428a101]{align-items:flex-start;flex-direction:column}}.printer-empty[data-v-d8a6d8a7]{padding:48px 16px;color:#9ca3af;text-align:center}.printer-list[data-v-d8a6d8a7]{display:flex;flex-direction:column;color:#374151}.printer-item[data-v-d8a6d8a7]{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e5e7eb}.printer-item[data-v-d8a6d8a7]:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.printer-item h4[data-v-d8a6d8a7]{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151}.printer-info-row[data-v-d8a6d8a7]{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:30px;gap:12px;font-size:14px}.printer-info-row span[data-v-d8a6d8a7]{color:#9ca3af}.printer-info-row strong[data-v-d8a6d8a7]{font-weight:500;overflow-wrap:anywhere}.enabled[data-v-d8a6d8a7]{color:#16a34a}.disabled[data-v-d8a6d8a7]{color:#9ca3af}.cloud-printer-form[data-v-d8a6d8a7]{color:#374151}.location-tabs[data-v-d8a6d8a7]{display:flex;flex-wrap:wrap;gap:0 20px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid #e5e7eb}.location-tabs button[data-v-d8a6d8a7]{height:34px;padding:0;font-size:14px;color:#4b5563;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.location-tabs button.active[data-v-d8a6d8a7]{color:#1677b8;border-bottom-color:#1677b8}.form-section-title[data-v-d8a6d8a7]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.form-grid[data-v-d8a6d8a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.field[data-v-d8a6d8a7]{display:flex;min-width:0;flex-direction:column;gap:8px}.field>span[data-v-d8a6d8a7],.printer-switch>span[data-v-d8a6d8a7]{font-size:14px;color:#6b7280}.required[data-v-d8a6d8a7]:after{margin-left:4px;color:#ef4444;content:"*"}.field input[data-v-d8a6d8a7]{width:100%;height:40px;padding:0 11px;box-sizing:border-box;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none}.field input[data-v-d8a6d8a7]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.cloud-printer-select[data-v-d8a6d8a7]{width:100%}.cloud-printer-select[data-v-d8a6d8a7] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.cloud-printer-select[data-v-d8a6d8a7] .ant-select-selection-item{line-height:38px!important}.cloud-printer-select.ant-select-focused[data-v-d8a6d8a7] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.printer-switch[data-v-d8a6d8a7]{display:flex;align-items:center;justify-content:space-between;height:40px;gap:14px}@media (max-width: 640px){.form-grid[data-v-d8a6d8a7]{grid-template-columns:1fr}.printer-switch[data-v-d8a6d8a7]{justify-content:flex-start}}.toolbar[data-v-aac63314]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.status-filter[data-v-aac63314]{width:150px}.status-filter[data-v-aac63314] .ant-select-selector{height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.status-filter[data-v-aac63314] .ant-select-selection-item{line-height:38px!important}.empty[data-v-aac63314]{padding:48px 16px;text-align:center;color:#9ca3af}.job-list[data-v-aac63314]{display:flex;flex-direction:column}.job-item[data-v-aac63314]{padding:16px 0;border-bottom:1px solid #e5e7eb}.job-main[data-v-aac63314]{display:flex;justify-content:space-between;gap:12px;color:#374151}.job-main strong[data-v-aac63314]{font-size:14px}.job-main span[data-v-aac63314]{font-size:13px}.status-pending[data-v-aac63314]{color:#1677b8}.status-claimed[data-v-aac63314]{color:#d97706}.status-failed[data-v-aac63314]{color:#dc2626}.status-succeeded[data-v-aac63314]{color:#16a34a}.job-meta[data-v-aac63314]{margin-top:8px;font-size:13px;color:#6b7280;overflow-wrap:anywhere}.job-time[data-v-aac63314]{margin-top:4px;font-size:12px;color:#9ca3af}.job-error[data-v-aac63314]{margin:8px 0 0;font-size:13px;color:#dc2626;overflow-wrap:anywhere}.job-actions[data-v-aac63314]{display:flex;gap:8px;margin-top:12px}.pagination[data-v-aac63314]{display:flex;justify-content:flex-end;margin-top:18px}.operating-clear-form[data-v-686577fe]{display:flex;flex-direction:column;gap:24px;padding:4px 0 2px;color:#374151}.operating-clear-fields[data-v-686577fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-686577fe]{display:flex;min-width:0;flex-direction:column;gap:6px}.field>span[data-v-686577fe]{font-size:14px;color:#6b7280}.required[data-v-686577fe]:after{margin-left:3px;color:#ef4444;content:"*"}.field input[data-v-686577fe]{width:100%;height:40px;padding:0 11px;box-sizing:border-box;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none}.field input[data-v-686577fe]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.operating-clear-date[data-v-686577fe]{width:100%;height:40px}.operating-clear-date[data-v-686577fe] .ant-picker{width:100%;height:40px;border-color:#e5e7eb;border-radius:6px}.operating-clear-date[data-v-686577fe] .ant-picker-focused{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.operating-clear-notes[data-v-686577fe]{padding:14px 16px 14px 34px;margin:0;font-size:14px;line-height:1.75;color:#6b7280;background:#fffbeb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}@media (max-width: 640px){.operating-clear-fields[data-v-686577fe]{grid-template-columns:1fr}}.member-settings[data-v-6466890c]{color:#374151}.setting-section[data-v-6466890c]{margin-bottom:28px}.section-heading[data-v-6466890c]{display:flex;align-items:center;margin-bottom:12px}.section-heading h3[data-v-6466890c]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.setting-options[data-v-6466890c]{display:flex;flex-wrap:wrap;gap:12px}.setting-add-button[data-v-6466890c]{width:90px;min-height:50px;padding:10px 24px;font-size:20px;color:#8a8a8a;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:6px;transition:.2s ease}.setting-add-button[data-v-6466890c]:hover{color:#b7892e;background:#fffbeb;border-color:#c4a35a}.member-form[data-v-6466890c]{width:100%;color:#374151}.form-section[data-v-6466890c]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-6466890c]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section-header[data-v-6466890c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.form-section-title[data-v-6466890c]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.form-section-header .form-section-title[data-v-6466890c]{margin:0}.field-grid[data-v-6466890c],.three-column-grid[data-v-6466890c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.three-column-grid[data-v-6466890c]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-item[data-v-6466890c]{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px}.field-label[data-v-6466890c]{font-size:14px;color:#6b7280}.field-label.required[data-v-6466890c]:after{margin-left:4px;color:#ef4444;content:"*"}.form-input[data-v-6466890c]{width:100%;height:40px;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.form-input[data-v-6466890c]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input[data-v-6466890c]:disabled{color:#9ca3af;background:#f9fafb;cursor:not-allowed}.form-input.has-error[data-v-6466890c]{border-color:#ef4444}.field-error[data-v-6466890c]{font-size:12px;line-height:1.4;color:#ef4444}.status-field[data-v-6466890c]{justify-content:flex-start}.switch-row[data-v-6466890c],.check-row[data-v-6466890c]{display:flex;align-items:center;gap:9px;min-height:40px;font-size:14px;color:#4b5563}.check-row[data-v-6466890c]{margin-top:18px;cursor:pointer}.check-row input[data-v-6466890c]{width:16px;height:16px;accent-color:#c4a35a}.number-input[data-v-6466890c]{position:relative;width:100%}.number-input .form-input[data-v-6466890c]{padding-right:58px}.input-suffix[data-v-6466890c]{position:absolute;top:50%;right:12px;max-width:calc(100% - 30px);overflow:hidden;font-size:12px;color:#9ca3af;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.inline-number-wrap[data-v-6466890c]{display:flex;flex-direction:column;min-width:110px;gap:6px}.rule-line[data-v-6466890c]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;font-size:14px;color:#4b5563}.rule-line>span[data-v-6466890c]{min-height:40px;display:flex;align-items:center}.rule-line .inline-number-wrap[data-v-6466890c]{width:150px}.rule-options[data-v-6466890c]{margin-top:20px}.single-field-row[data-v-6466890c]{width:calc(50% - 10px);margin-top:20px}.member-select[data-v-6466890c]{width:100%}.member-select[data-v-6466890c] .ant-select-selector{min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important;border-color:#e5e7eb!important;border-radius:6px!important}.member-select.ant-select-focused[data-v-6466890c] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.member-select.select-error[data-v-6466890c] .ant-select-selector{border-color:#ef4444!important}.segmented-control[data-v-6466890c]{display:inline-flex;padding:4px;margin-bottom:20px;background:#f3f4f6;border-radius:6px}.segmented-control button[data-v-6466890c]{min-width:104px;height:34px;padding:0 16px;font-size:14px;color:#6b7280;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:4px}.segmented-control button.active[data-v-6466890c]{color:#8a6d2f;background:#fff;border-color:#e5d4ad;box-shadow:0 1px 2px #0000000d}.member-detail[data-v-6466890c]{color:#374151}.detail-grid[data-v-6466890c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.detail-item[data-v-6466890c]{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-label[data-v-6466890c]{font-size:13px;color:#6b7280}.detail-value[data-v-6466890c]{overflow-wrap:anywhere;font-size:14px;color:#374151}.status-enabled[data-v-6466890c]{color:#16a34a}.status-disabled[data-v-6466890c]{color:#9ca3af}.detail-section[data-v-6466890c]{padding:16px;background:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.detail-section-title[data-v-6466890c]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.detail-rule-row[data-v-6466890c]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:11px 0;font-size:14px;color:#6b7280;border-bottom:1px dashed #e5e7eb}.detail-rule-row[data-v-6466890c]:last-child{border-bottom:0}.detail-rule-row strong[data-v-6466890c]{font-weight:500;color:#374151;text-align:right;overflow-wrap:anywhere}.member-form[data-v-6466890c] .field-item{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px}.member-form[data-v-6466890c] .field-label{font-size:14px;color:#6b7280}.member-form[data-v-6466890c] .field-label.required:after{margin-left:4px;color:#ef4444;content:"*"}.member-form[data-v-6466890c] .inline-number-wrap{display:flex;flex-direction:column;min-width:110px;gap:6px}.member-form[data-v-6466890c] .number-input{position:relative;width:100%}.member-form[data-v-6466890c] .form-input{width:100%;height:40px;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.member-form[data-v-6466890c] .form-input:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.member-form[data-v-6466890c] .form-input.has-error{border-color:#ef4444}.member-form[data-v-6466890c] .number-input .form-input{padding-right:58px}.member-form[data-v-6466890c] .input-suffix{position:absolute;top:50%;right:12px;max-width:calc(100% - 30px);overflow:hidden;font-size:12px;color:#9ca3af;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.member-form[data-v-6466890c] .field-error{font-size:12px;line-height:1.4;color:#ef4444}@media (max-width: 640px){.field-grid[data-v-6466890c],.three-column-grid[data-v-6466890c],.detail-grid[data-v-6466890c]{grid-template-columns:1fr}.single-field-row[data-v-6466890c]{width:100%}.rule-line[data-v-6466890c]{flex-direction:column}.rule-line>span[data-v-6466890c]{min-height:auto}.rule-line .inline-number-wrap[data-v-6466890c]{width:100%}.detail-rule-row[data-v-6466890c]{grid-template-columns:1fr;gap:4px}.detail-rule-row strong[data-v-6466890c]{text-align:left}}.seat-form[data-v-ffbdca53]{width:100%;color:#374151}.form-section[data-v-ffbdca53]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-ffbdca53]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section-title[data-v-ffbdca53]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.base-field-grid[data-v-ffbdca53],.table-field-grid[data-v-ffbdca53]{display:grid;gap:20px}.base-field-grid[data-v-ffbdca53]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-field-grid[data-v-ffbdca53]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-item[data-v-ffbdca53]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label[data-v-ffbdca53]{font-size:14px;font-weight:500;color:#6b7280}.field-label.required[data-v-ffbdca53]:after{margin-left:4px;color:#ff4d4f;content:"*"}.form-input[data-v-ffbdca53]{box-sizing:border-box;width:100%;height:40px;padding:0 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-ffbdca53]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input-error[data-v-ffbdca53],.form-input-error[data-v-ffbdca53]:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.field-error[data-v-ffbdca53]{font-size:12px;line-height:1.4;color:#ff4d4f}.seat-select[data-v-ffbdca53]{width:100%}.seat-select[data-v-ffbdca53] .ant-select-selector{display:flex;align-items:center;height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.seat-select.ant-select-focused[data-v-ffbdca53] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.billing-detail[data-v-ffbdca53]{color:#374151}.detail-grid[data-v-ffbdca53]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-ffbdca53]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-ffbdca53]{font-size:13px;color:#6b7280}.detail-value[data-v-ffbdca53]{font-size:14px;color:#374151}.detail-section[data-v-ffbdca53]{padding:16px;background-color:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.detail-section+.detail-section[data-v-ffbdca53]{margin-top:16px}.section-title[data-v-ffbdca53]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.table-detail-section[data-v-ffbdca53]{padding:0;overflow:hidden;background:#fff}.table-section-header[data-v-ffbdca53]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #eef0f2}.table-context[data-v-ffbdca53]{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:#6b7280}.table-context strong[data-v-ffbdca53]{font-weight:500;color:#374151}.table-list-wrap[data-v-ffbdca53]{overflow-x:auto}.table-add-row[data-v-ffbdca53]{display:flex;justify-content:flex-end;padding:14px 16px;border-top:1px solid #eef0f2}.seat-table-list[data-v-ffbdca53]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.seat-table-list th[data-v-ffbdca53],.seat-table-list td[data-v-ffbdca53]{padding:12px 14px;text-align:left;border-bottom:1px solid #f0f0f0}.seat-table-list th[data-v-ffbdca53]{font-weight:500;color:#6b7280;background:#f9fafb}.seat-table-list td[data-v-ffbdca53]{color:#374151}.seat-table-list tbody tr:last-child td[data-v-ffbdca53]{border-bottom:0}.action-column[data-v-ffbdca53]{width:250px}.table-actions[data-v-ffbdca53]{display:flex;align-items:center;gap:8px;white-space:nowrap}.text-action[data-v-ffbdca53],.icon-action[data-v-ffbdca53]{color:#8a6d2f;background:transparent;border:0;cursor:pointer}.text-action[data-v-ffbdca53]:hover,.icon-action[data-v-ffbdca53]:hover:not(:disabled){color:#c4a35a}.text-action.danger[data-v-ffbdca53]{color:#ef4444}.icon-action[data-v-ffbdca53]{width:24px;height:24px;padding:0;font-size:15px}.icon-action[data-v-ffbdca53]:disabled{color:#d1d5db;cursor:not-allowed}.table-empty[data-v-ffbdca53]{height:96px;text-align:center!important;color:#9ca3af!important}.form-textarea[data-v-ffbdca53]{box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px;font-size:14px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none}.form-textarea[data-v-ffbdca53]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.qr-manager[data-v-ffbdca53]{display:grid;gap:20px}.qr-preview[data-v-ffbdca53]{display:flex;align-items:center;justify-content:center;width:244px;height:244px;margin:0 auto;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.qr-preview img[data-v-ffbdca53]{display:block;width:220px;height:220px}@media (max-width: 640px){.base-field-grid[data-v-ffbdca53],.table-field-grid[data-v-ffbdca53]{grid-template-columns:1fr}.table-section-header[data-v-ffbdca53]{align-items:stretch;flex-direction:column}}.room-form[data-v-4a757374],.room-detail[data-v-4a757374]{width:100%;color:#374151}.form-section[data-v-4a757374]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-4a757374]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section-title[data-v-4a757374],.section-title[data-v-4a757374]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.base-field-grid[data-v-4a757374]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field-item[data-v-4a757374]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label[data-v-4a757374]{font-size:14px;font-weight:500;color:#6b7280}.field-label.required[data-v-4a757374]:after{margin-left:4px;color:#ff4d4f;content:"*"}.form-input[data-v-4a757374]{box-sizing:border-box;width:100%;height:40px;padding:0 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-4a757374]:focus,.form-textarea[data-v-4a757374]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.room-select[data-v-4a757374]{width:100%}.room-select[data-v-4a757374] .ant-select-selector{display:flex;align-items:center;height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.room-select.ant-select-focused[data-v-4a757374] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.number-with-suffix[data-v-4a757374]{position:relative}.number-with-suffix .form-input[data-v-4a757374]{padding-right:36px}.number-with-suffix span[data-v-4a757374]{position:absolute;top:50%;right:12px;color:#9ca3af;transform:translateY(-50%)}.initial-room-list[data-v-4a757374]{display:grid;gap:12px}.initial-room-row[data-v-4a757374]{display:grid;grid-template-columns:100px minmax(140px,1fr) 28px 28px 72px 110px;align-items:center;gap:10px}.row-circle-button[data-v-4a757374]{width:28px;height:28px;padding:0;font-size:19px;line-height:1;border:0;border-radius:50%;cursor:pointer}.row-circle-button.add[data-v-4a757374]{color:#fff;background:#c4a35a}.row-circle-button.remove[data-v-4a757374]{color:#6b7280;background:#e5e7eb}.row-circle-button[data-v-4a757374]:disabled{color:#c4c7cc;cursor:not-allowed;background:#f3f4f6}.people-label[data-v-4a757374]{text-align:right}.room-people-input[data-v-4a757374]{min-width:0}.detail-grid[data-v-4a757374]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.detail-item[data-v-4a757374]{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-label[data-v-4a757374]{font-size:13px;color:#6b7280}.detail-value[data-v-4a757374]{font-size:14px;color:#374151;overflow-wrap:anywhere}.detail-section[data-v-4a757374]{padding:16px;background:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.room-detail-section[data-v-4a757374]{padding:0;overflow:hidden;background:#fff}.room-section-header[data-v-4a757374]{display:flex;padding:16px;border-bottom:1px solid #eef0f2}.room-context[data-v-4a757374]{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:#6b7280}.room-context strong[data-v-4a757374]{font-weight:500;color:#374151}.room-list-wrap[data-v-4a757374]{overflow-x:auto}.room-list-table[data-v-4a757374]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.room-list-table th[data-v-4a757374],.room-list-table td[data-v-4a757374]{padding:12px 14px;text-align:left;border-bottom:1px solid #f0f0f0}.room-list-table th[data-v-4a757374]{font-weight:500;color:#6b7280;background:#f9fafb}.room-list-table td[data-v-4a757374]{color:#374151}.room-list-table tbody tr:last-child td[data-v-4a757374]{border-bottom:0}.action-column[data-v-4a757374]{width:285px}.room-actions[data-v-4a757374]{display:flex;align-items:center;gap:8px;white-space:nowrap}.text-action[data-v-4a757374],.icon-action[data-v-4a757374]{color:#8a6d2f;background:transparent;border:0;cursor:pointer}.text-action[data-v-4a757374]:hover,.icon-action[data-v-4a757374]:hover:not(:disabled){color:#c4a35a}.text-action.danger[data-v-4a757374]{color:#ef4444}.icon-action[data-v-4a757374]{width:24px;height:24px;padding:0;font-size:15px}.icon-action[data-v-4a757374]:disabled{color:#d1d5db;cursor:not-allowed}.table-empty[data-v-4a757374]{height:96px;text-align:center!important;color:#9ca3af!important}.room-add-row[data-v-4a757374]{display:flex;justify-content:flex-end;padding:14px 16px;border-top:1px solid #eef0f2}.form-textarea[data-v-4a757374]{box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px;font-size:14px;color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none}.qr-manager[data-v-4a757374]{display:grid;gap:20px}.qr-preview[data-v-4a757374]{display:flex;align-items:center;justify-content:center;width:244px;height:244px;margin:0 auto;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.qr-preview img[data-v-4a757374]{display:block;width:220px;height:220px}@media (max-width: 640px){.base-field-grid[data-v-4a757374],.detail-grid[data-v-4a757374]{grid-template-columns:1fr}.initial-room-row[data-v-4a757374]{grid-template-columns:minmax(0,1fr) 28px 28px}.initial-room-row .field-label[data-v-4a757374]{grid-column:1 / -1}.initial-room-row .people-label[data-v-4a757374]{grid-column:1 / 2;text-align:left}.initial-room-row .room-people-input[data-v-4a757374]{grid-column:1 / -1}}.review-tag-settings[data-v-e16db5d3]{color:#374151}.setting-section[data-v-e16db5d3]{margin-bottom:28px}.product-tag-section[data-v-e16db5d3]{margin-top:32px}.section-heading[data-v-e16db5d3]{margin-bottom:12px}.section-heading h3[data-v-e16db5d3]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.setting-options[data-v-e16db5d3]{display:flex;flex-wrap:wrap;gap:12px}.setting-add-button[data-v-e16db5d3]{width:90px;min-height:50px;padding:10px 24px;font-size:20px;color:#8a8a8a;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:6px;transition:.2s ease}.setting-add-button[data-v-e16db5d3]:hover{color:#b7892e;background:#fffbeb;border-color:#c4a35a}.empty-hint[data-v-e16db5d3],.empty-value[data-v-e16db5d3]{font-size:14px;color:#9ca3af}.empty-hint[data-v-e16db5d3]{display:inline-flex;align-items:center;min-height:50px}.form-section[data-v-e16db5d3]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-e16db5d3]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section-title[data-v-e16db5d3]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.field-grid[data-v-e16db5d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field-item[data-v-e16db5d3]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label[data-v-e16db5d3]{font-size:14px;color:#6b7280}.field-label.required[data-v-e16db5d3]:after{margin-left:4px;color:#ef4444;content:"*"}.form-input[data-v-e16db5d3]{width:100%;height:40px;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.form-input[data-v-e16db5d3]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input.has-error[data-v-e16db5d3]{border-color:#ef4444}.field-error[data-v-e16db5d3]{font-size:12px;color:#ef4444}.switch-row[data-v-e16db5d3]{display:flex;align-items:center;gap:9px;min-height:40px;font-size:14px;color:#4b5563}.detail-grid[data-v-e16db5d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-item[data-v-e16db5d3]{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-label[data-v-e16db5d3]{font-size:13px;color:#6b7280}.detail-value[data-v-e16db5d3]{font-size:14px;color:#374151;overflow-wrap:anywhere}.status-enabled[data-v-e16db5d3]{color:#16a34a}.status-disabled[data-v-e16db5d3]{color:#9ca3af}.category-manager[data-v-e16db5d3]{min-height:280px}.table-toolbar[data-v-e16db5d3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.product-search[data-v-e16db5d3]{width:min(320px,100%)}.product-search[data-v-e16db5d3] .ant-input-affix-wrapper,.product-search[data-v-e16db5d3] .ant-input-group-addon .ant-btn{height:40px;border-color:#e5e7eb}.product-search[data-v-e16db5d3] .ant-input-affix-wrapper-focused{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.result-count[data-v-e16db5d3]{flex-shrink:0;font-size:13px;color:#9ca3af}.product-tag-table[data-v-e16db5d3] .ant-table-thead>tr>th{font-size:14px;font-weight:500;color:#6b7280;background:#f9fafb}.product-tag-table[data-v-e16db5d3] .ant-table-cell{padding:12px}.row-tags[data-v-e16db5d3]{display:flex;flex-wrap:wrap;gap:6px}.row-tag[data-v-e16db5d3]{padding:3px 7px;font-size:12px;color:#8a6d2f;background:#fffbeb;border:1px solid #f3dfad;border-radius:4px}.row-tag.disabled[data-v-e16db5d3]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.empty-products[data-v-e16db5d3]{padding:40px 16px;font-size:14px;color:#9ca3af;text-align:center}.tag-checkbox-grid[data-v-e16db5d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tag-checkbox[data-v-e16db5d3]{display:flex;align-items:center;min-height:42px;gap:8px;padding:9px 11px;font-size:14px;color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #eef0f2;border-radius:6px}.tag-checkbox input[data-v-e16db5d3]{width:16px;height:16px;accent-color:#c4a35a}.tag-checkbox small[data-v-e16db5d3]{margin-left:auto;font-size:11px;color:#9ca3af}.tag-checkbox.disabled[data-v-e16db5d3]{color:#9ca3af}@media (max-width: 640px){.field-grid[data-v-e16db5d3],.detail-grid[data-v-e16db5d3],.tag-checkbox-grid[data-v-e16db5d3]{grid-template-columns:1fr}.table-toolbar[data-v-e16db5d3]{align-items:stretch;flex-direction:column}.product-search[data-v-e16db5d3]{width:100%}}.role-settings[data-v-9d3c171b]{margin-bottom:28px;color:#374151}.section-heading[data-v-9d3c171b]{margin-bottom:12px}.section-heading h3[data-v-9d3c171b]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.setting-options[data-v-9d3c171b]{display:flex;flex-wrap:wrap;gap:12px}.form-section[data-v-9d3c171b]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-9d3c171b]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section-title[data-v-9d3c171b]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.field-grid[data-v-9d3c171b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field-item[data-v-9d3c171b]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-span-2[data-v-9d3c171b]{grid-column:span 2}.field-label[data-v-9d3c171b]{font-size:14px;color:#6b7280}.field-label.required[data-v-9d3c171b]:after{margin-left:4px;color:#ef4444;content:"*"}.form-input[data-v-9d3c171b],.form-textarea[data-v-9d3c171b]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.form-input[data-v-9d3c171b]{height:40px}.form-textarea[data-v-9d3c171b]{resize:vertical}.form-input[data-v-9d3c171b]:focus,.form-textarea[data-v-9d3c171b]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input.has-error[data-v-9d3c171b]{border-color:#ef4444}.field-error[data-v-9d3c171b]{font-size:12px;color:#ef4444}.switch-row[data-v-9d3c171b]{display:flex;align-items:center;gap:9px;min-height:40px;font-size:14px;color:#4b5563}.permission-title-row[data-v-9d3c171b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.permission-title-row .form-section-title[data-v-9d3c171b]{margin:0}.permission-title-row span[data-v-9d3c171b]{font-size:13px;color:#9ca3af}.permission-groups[data-v-9d3c171b]{border-top:1px solid #eef0f2}.permission-group[data-v-9d3c171b]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid #eef0f2}.group-check[data-v-9d3c171b],.permission-check[data-v-9d3c171b]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.group-check strong[data-v-9d3c171b]{font-weight:600;color:#374151}.permission-items[data-v-9d3c171b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-check[data-v-9d3c171b]{color:#4b5563}.group-check input[data-v-9d3c171b],.permission-check input[data-v-9d3c171b]{width:16px;height:16px;accent-color:#c4a35a}.permission-error[data-v-9d3c171b]{display:block;margin-top:10px}.detail-grid[data-v-9d3c171b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.detail-item[data-v-9d3c171b]{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-label[data-v-9d3c171b]{font-size:13px;color:#6b7280}.detail-value[data-v-9d3c171b]{font-size:14px;color:#374151;overflow-wrap:anywhere}.status-enabled[data-v-9d3c171b]{color:#16a34a}.status-disabled[data-v-9d3c171b]{color:#9ca3af}.permission-scope-note[data-v-9d3c171b]{padding:10px 12px;margin:0 0 14px;font-size:13px;color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b}.detail-section[data-v-9d3c171b]{padding:16px;background:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.detail-section-title[data-v-9d3c171b]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.permission-summary[data-v-9d3c171b]{display:flex;flex-wrap:wrap;gap:8px}.permission-tag[data-v-9d3c171b]{padding:5px 9px;font-size:13px;color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.empty-text[data-v-9d3c171b]{font-size:14px;color:#9ca3af}@media (max-width: 640px){.field-grid[data-v-9d3c171b],.detail-grid[data-v-9d3c171b],.permission-group[data-v-9d3c171b]{grid-template-columns:1fr}.field-span-2[data-v-9d3c171b]{grid-column:auto}.permission-items[data-v-9d3c171b]{grid-template-columns:1fr}}.staff-settings[data-v-fc1f2a20]{margin-bottom:28px;color:#374151}.section-heading[data-v-fc1f2a20]{margin-bottom:12px}.section-heading h3[data-v-fc1f2a20]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.setting-options[data-v-fc1f2a20]{display:flex;flex-wrap:wrap;gap:12px}.setting-add-button[data-v-fc1f2a20]{width:90px;min-height:50px;padding:10px 24px;font-size:20px;color:#8a8a8a;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:6px;transition:.2s ease}.setting-add-button[data-v-fc1f2a20]:hover{color:#b7892e;background:#fffbeb;border-color:#c4a35a}.form-section[data-v-fc1f2a20]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.form-section-last[data-v-fc1f2a20]{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-section-title[data-v-fc1f2a20]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.field-grid[data-v-fc1f2a20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field-item[data-v-fc1f2a20]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label[data-v-fc1f2a20]{font-size:14px;color:#6b7280}.field-label.required[data-v-fc1f2a20]:after{margin-left:4px;color:#ef4444;content:"*"}.form-input[data-v-fc1f2a20],.form-textarea[data-v-fc1f2a20]{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:.2s ease}.form-input[data-v-fc1f2a20]{height:40px}.form-textarea[data-v-fc1f2a20]{resize:vertical}.form-input[data-v-fc1f2a20]:focus,.form-textarea[data-v-fc1f2a20]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.form-input.has-error[data-v-fc1f2a20]{border-color:#ef4444}.field-error[data-v-fc1f2a20]{font-size:12px;color:#ef4444}.switch-row[data-v-fc1f2a20]{display:flex;align-items:center;gap:9px;min-height:40px;font-size:14px;color:#4b5563}.staff-select[data-v-fc1f2a20]{width:100%}.staff-select[data-v-fc1f2a20] .ant-select-selector{display:flex;align-items:center;height:40px!important;border-color:#e5e7eb!important;border-radius:6px!important}.staff-select.ant-select-focused[data-v-fc1f2a20] .ant-select-selector{border-color:#c4a35a!important;box-shadow:0 0 0 2px #c4a35a1a!important}.staff-select.select-error[data-v-fc1f2a20] .ant-select-selector{border-color:#ef4444!important}.detail-grid[data-v-fc1f2a20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.detail-item[data-v-fc1f2a20]{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-label[data-v-fc1f2a20]{font-size:13px;color:#6b7280}.detail-value[data-v-fc1f2a20]{font-size:14px;color:#374151;overflow-wrap:anywhere}.status-enabled[data-v-fc1f2a20]{color:#16a34a}.status-disabled[data-v-fc1f2a20]{color:#9ca3af}.detail-section[data-v-fc1f2a20]{padding:16px;background:#f9fafb;border:1px solid #eef0f2;border-radius:8px}.detail-section-title[data-v-fc1f2a20]{margin:0 0 10px;font-size:14px;font-weight:600;color:#374151}.detail-section p[data-v-fc1f2a20]{margin:0;font-size:14px;line-height:1.7;color:#4b5563;white-space:pre-wrap}@media (max-width: 640px){.field-grid[data-v-fc1f2a20],.detail-grid[data-v-fc1f2a20]{grid-template-columns:1fr}}.system-settings[data-v-dd5def98]{display:flex;flex-direction:column;gap:18px;padding-bottom:24px;color:#374151}.setting-section[data-v-dd5def98]{padding:22px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.section-heading[data-v-dd5def98]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading h3[data-v-dd5def98]{margin:0;font-size:15px;font-weight:600;color:#374151}.section-heading p[data-v-dd5def98]{margin:5px 0 0;font-size:13px;color:#9ca3af}.mode-state[data-v-dd5def98]{flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600;border:1px solid;border-radius:4px}.mode-state-lan[data-v-dd5def98]{color:#15803d;background:#f0fdf4;border-color:#86efac}.mode-state-cloud[data-v-dd5def98]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.mode-actions[data-v-dd5def98],.web-mode-note[data-v-dd5def98]{margin-top:18px}.web-mode-note[data-v-dd5def98]{font-size:13px;color:#6b7280}.lan-layout[data-v-dd5def98]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;margin-top:20px}.lan-details[data-v-dd5def98]{min-width:0}.detail-row[data-v-dd5def98]{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:34px;align-items:center;gap:12px;font-size:14px;border-bottom:1px solid #f3f4f6}.detail-row span[data-v-dd5def98],.data-paths span[data-v-dd5def98],.about-grid span[data-v-dd5def98]{color:#6b7280}.detail-row strong[data-v-dd5def98]{font-weight:500;overflow-wrap:anywhere}.status-online[data-v-dd5def98]{color:#16a34a}.status-offline[data-v-dd5def98]{color:#dc2626}.access-url[data-v-dd5def98]{color:#1677b8}.local-form[data-v-dd5def98]{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:18px;margin-top:20px}.field[data-v-dd5def98]{display:flex;min-width:0;flex-direction:column;gap:6px}.field>span[data-v-dd5def98]{font-size:14px;color:#6b7280}.required[data-v-dd5def98]:after{margin-left:3px;color:#ef4444;content:"*"}.field input[data-v-dd5def98]{width:100%;height:40px;padding:0 11px;box-sizing:border-box;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none}.field input[data-v-dd5def98]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.switch-field[data-v-dd5def98]{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:40px;gap:16px}.switch-field>span[data-v-dd5def98]{display:flex;min-width:0;flex-direction:column;gap:3px}.switch-field strong[data-v-dd5def98]{font-size:14px;font-weight:500}.switch-field small[data-v-dd5def98]{color:#9ca3af}.save-button[data-v-dd5def98]{background:#22c55e;border-color:#22c55e}.save-button[data-v-dd5def98]:hover{background:#16a34a!important;border-color:#16a34a!important}.storage-policy[data-v-dd5def98]{padding:18px 0;margin-top:18px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.storage-policy>p[data-v-dd5def98]{margin:12px 0 0;font-size:12px;color:#9ca3af}.policy-switch[data-v-dd5def98]{max-width:560px}.log-switch[data-v-dd5def98]{margin-top:12px}.policy-grid[data-v-dd5def98]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:16px;margin-top:16px}.policy-grid .save-button[data-v-dd5def98]{height:40px}.pairing-pane[data-v-dd5def98]{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.pairing-pane>strong[data-v-dd5def98]{font-size:14px}.pairing-pane>small[data-v-dd5def98]{min-height:34px;font-size:12px;line-height:1.45;color:#9ca3af}.qr-frame[data-v-dd5def98]{display:flex;align-items:center;justify-content:center;width:210px;height:210px;color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb}.qr-frame img[data-v-dd5def98]{width:198px;height:198px}.connection-steps[data-v-dd5def98]{padding:14px 16px;margin-top:20px;font-size:13px;color:#6b7280;background:#f9fafb;border-left:3px solid #22a873}.connection-steps>strong[data-v-dd5def98]{color:#374151}.connection-steps ol[data-v-dd5def98]{padding-left:20px;margin:8px 0;line-height:1.8}.connection-steps p[data-v-dd5def98]{margin:6px 0 0;color:#b45309}.data-paths[data-v-dd5def98],.about-grid[data-v-dd5def98]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;margin-top:18px}.data-paths>div[data-v-dd5def98],.about-grid>div[data-v-dd5def98]{display:flex;min-width:0;flex-direction:column;gap:5px}.data-paths span[data-v-dd5def98],.about-grid span[data-v-dd5def98]{font-size:13px}.data-paths strong[data-v-dd5def98],.about-grid strong[data-v-dd5def98]{font-size:13px;font-weight:500;overflow-wrap:anywhere}.backup-list[data-v-dd5def98]{margin-top:18px;border-top:1px solid #e5e7eb}.backup-row[data-v-dd5def98]{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:16px;border-bottom:1px solid #eef0f2}.backup-row>div[data-v-dd5def98]{display:flex;min-width:0;flex-direction:column;gap:4px}.backup-row strong[data-v-dd5def98]{font-size:13px;font-weight:500;overflow-wrap:anywhere}.backup-row small[data-v-dd5def98]{color:#9ca3af}.backup-empty[data-v-dd5def98]{padding:22px;color:#9ca3af;text-align:center}.danger-zone[data-v-dd5def98]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;margin-top:18px;border-top:1px solid #fecaca}.danger-zone strong[data-v-dd5def98]{font-size:14px;color:#b91c1c}.danger-zone p[data-v-dd5def98]{margin:4px 0 0;font-size:12px;color:#9ca3af}.mode-switch-modal[data-v-dd5def98],.protected-form[data-v-dd5def98]{display:flex;flex-direction:column;gap:16px}.switch-warning[data-v-dd5def98],.protected-form>p[data-v-dd5def98]{padding:11px 12px;margin:0;font-size:13px;line-height:1.6;color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b}.modal-actions[data-v-dd5def98]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media (max-width: 900px){.lan-layout[data-v-dd5def98],.local-form[data-v-dd5def98],.policy-grid[data-v-dd5def98]{grid-template-columns:1fr}.pairing-pane[data-v-dd5def98]{align-items:flex-start;text-align:left}}@media (max-width: 640px){.setting-section[data-v-dd5def98]{padding:18px}.section-heading[data-v-dd5def98],.danger-zone[data-v-dd5def98]{align-items:stretch;flex-direction:column}.data-paths[data-v-dd5def98],.about-grid[data-v-dd5def98]{grid-template-columns:1fr}}.system-settings-page[data-v-88069989]{display:flex;height:100vh;flex-direction:column;background:#f6f7f5}.page-header[data-v-88069989]{display:flex;flex-shrink:0;align-items:center;min-height:48px;gap:10px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.page-header h1[data-v-88069989]{margin:0;font-size:15px;font-weight:600;color:#374151}.back-button[data-v-88069989]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6b7280;cursor:pointer;background:transparent;border:0;border-radius:4px}.back-button[data-v-88069989]:hover{color:#374151;background:#f3f4f6}.page-content[data-v-88069989]{flex:1;min-height:0;padding:24px;overflow:auto}@media (max-width: 640px){.page-header[data-v-88069989]{padding:0 14px}.page-content[data-v-88069989]{padding:14px}}.desktop-mode-switch[data-v-61a2b969]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:40px;padding:3px;gap:3px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px}.desktop-mode-switch button[data-v-61a2b969]{display:flex;align-items:center;justify-content:center;min-width:0;gap:6px;padding:0 12px;font-size:13px;color:#6b7280;cursor:pointer;background:transparent;border:0;border-radius:4px}.desktop-mode-switch button.active[data-v-61a2b969]{font-weight:600;color:#16845a;background:#fff;box-shadow:0 1px 3px #1f29371f}.desktop-mode-switch button[data-v-61a2b969]:disabled{cursor:wait;opacity:.65}.mode-error[data-v-61a2b969]{padding:8px 10px;margin:-10px 0 0;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.setup-page[data-v-1ccf54f8]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:28px;box-sizing:border-box;color:#374151;background:#f3f4f6}.setup-shell[data-v-1ccf54f8]{width:min(820px,100%);overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 45px #1f29371f}.setup-header[data-v-1ccf54f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 20px;border-bottom:1px solid #e5e7eb}.setup-brand[data-v-1ccf54f8]{margin:0 0 5px;font-size:13px;font-weight:600;color:#16845a}.setup-header h1[data-v-1ccf54f8]{margin:0;font-size:24px;color:#1f2937}.setup-header p[data-v-1ccf54f8]:last-child{margin:7px 0 0;font-size:14px;color:#6b7280}.setup-step[data-v-1ccf54f8]{flex-shrink:0;padding:5px 9px;font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:4px}.setup-error[data-v-1ccf54f8],.form-error[data-v-1ccf54f8]{color:#dc2626;background:#fef2f2}.setup-error[data-v-1ccf54f8]{padding:10px 14px;margin:18px 30px 0;font-size:13px;border:1px solid #fecaca;border-radius:6px}.mode-grid[data-v-1ccf54f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 30px 0}.mode-option[data-v-1ccf54f8]{position:relative;display:flex;align-items:center;min-width:0;min-height:88px;gap:14px;padding:15px;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px}.mode-option[data-v-1ccf54f8]:hover{border-color:#9ca3af}.mode-option.active[data-v-1ccf54f8]{background:#f0fdf7;border-color:#22a873;box-shadow:0 0 0 2px #22a8731a}.mode-icon[data-v-1ccf54f8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;font-size:21px;color:#16845a;background:#dcfce7;border-radius:6px}.mode-icon.cloud[data-v-1ccf54f8]{color:#2563eb;background:#dbeafe}.mode-copy[data-v-1ccf54f8]{display:flex;min-width:0;flex-direction:column;gap:5px}.mode-copy strong[data-v-1ccf54f8]{font-size:15px;color:#374151}.mode-copy em[data-v-1ccf54f8]{padding:2px 5px;margin-left:5px;font-size:10px;font-style:normal;color:#fff;background:#22a873;border-radius:3px}.mode-copy small[data-v-1ccf54f8]{font-size:12px;line-height:1.5;color:#6b7280}.mode-check[data-v-1ccf54f8]{position:absolute;top:9px;right:9px;color:#22a873}.setup-form[data-v-1ccf54f8]{padding:18px 30px 24px}.setup-notice[data-v-1ccf54f8]{padding:9px 12px;margin-bottom:16px;font-size:13px;color:#166534;background:#f0fdf4;border-left:3px solid #22c55e}.cloud-notice[data-v-1ccf54f8]{color:#1e40af;background:#eff6ff;border-left-color:#3b82f6}.form-grid[data-v-1ccf54f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.field[data-v-1ccf54f8]{display:flex;min-width:0;flex-direction:column;gap:6px}.field>span[data-v-1ccf54f8]{font-size:14px;color:#6b7280}.required[data-v-1ccf54f8]:after{margin-left:3px;color:#ef4444;content:"*"}.field input[data-v-1ccf54f8]{width:100%;height:40px;padding:0 11px;box-sizing:border-box;color:#374151;border:1px solid #e5e7eb;border-radius:6px;outline:none}.field input[data-v-1ccf54f8]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.field-port[data-v-1ccf54f8]{max-width:220px}.form-error[data-v-1ccf54f8]{padding:8px 10px;margin:14px 0 0;font-size:13px;border-radius:4px}.setup-footer[data-v-1ccf54f8]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;margin-top:20px;border-top:1px solid #e5e7eb}.setup-footer>span[data-v-1ccf54f8]{font-size:12px;color:#9ca3af}.start-button[data-v-1ccf54f8]{min-width:128px;height:40px;background:#22a873;border-color:#22a873}.start-button[data-v-1ccf54f8]:hover{background:#16845a!important;border-color:#16845a!important}@media (max-width: 640px){.setup-page[data-v-1ccf54f8]{padding:12px}.setup-header[data-v-1ccf54f8],.setup-form[data-v-1ccf54f8]{padding-left:18px;padding-right:18px}.mode-grid[data-v-1ccf54f8]{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.form-grid[data-v-1ccf54f8]{grid-template-columns:1fr}.field-port[data-v-1ccf54f8]{max-width:none}.setup-footer[data-v-1ccf54f8]{align-items:stretch;flex-direction:column}.start-button[data-v-1ccf54f8]{width:100%}}.service-page[data-v-559bb2f8]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;box-sizing:border-box;background:#f3f4f6}.service-panel[data-v-559bb2f8]{width:min(440px,100%);padding:34px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 34px #1f29371a}.service-icon[data-v-559bb2f8]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 18px;font-size:26px;color:#b45309;background:#fef3c7;border-radius:8px}.service-panel h1[data-v-559bb2f8]{margin:0;font-size:20px;color:#1f2937}.service-panel p[data-v-559bb2f8]{margin:12px 0 22px;font-size:14px;line-height:1.7;color:#6b7280}.service-error[data-v-559bb2f8]{padding:9px 10px;margin-bottom:14px;font-size:13px;color:#dc2626;background:#fef2f2;border-radius:4px}.service-start[data-v-559bb2f8]{height:40px;background:#22a873;border-color:#22a873}.pair-page[data-v-a6b13855]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;box-sizing:border-box;background:#f3f4f6}.pair-panel[data-v-a6b13855]{width:min(420px,100%);padding:30px;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 34px #1f29371a}.pair-icon[data-v-a6b13855]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;font-size:25px;color:#16845a;background:#dcfce7;border-radius:8px}.pair-panel h1[data-v-a6b13855]{margin:0;font-size:20px;color:#1f2937}.pair-panel>p[data-v-a6b13855]{margin:10px 0 20px;font-size:14px;line-height:1.6;color:#6b7280}.pair-panel label[data-v-a6b13855]{display:flex;flex-direction:column;gap:6px;text-align:left}.pair-panel label span[data-v-a6b13855]{font-size:14px;color:#6b7280}.pair-panel input[data-v-a6b13855]{height:40px;padding:0 11px;border:1px solid #e5e7eb;border-radius:6px;outline:none}.pair-panel input[data-v-a6b13855]:focus{border-color:#c4a35a;box-shadow:0 0 0 2px #c4a35a1a}.pair-error[data-v-a6b13855]{padding:8px 10px;margin-top:12px;font-size:13px;color:#dc2626;text-align:left;background:#fef2f2;border-radius:4px}.pair-button[data-v-a6b13855]{width:100%;height:40px;margin-top:18px;background:#22a873;border-color:#22a873}.subscription-page[data-v-10d2bc74]{height:100%;overflow-y:auto;padding:32px;background:#f5f2eb}.subscription-shell[data-v-10d2bc74]{width:min(720px,100%);margin:0 auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #1f293714}.subscription-shell>header[data-v-10d2bc74]{margin-bottom:26px}.subscription-shell>header span[data-v-10d2bc74]{font-size:13px;font-weight:600;color:#16845a}.subscription-shell h1[data-v-10d2bc74]{margin:7px 0 8px;font-size:24px;color:#1f2937}.subscription-shell p[data-v-10d2bc74]{margin:0;line-height:1.7;color:#6b7280}@media (max-width: 640px){.subscription-page[data-v-10d2bc74]{padding:16px}.subscription-shell[data-v-10d2bc74]{padding:20px}.subscription-shell h1[data-v-10d2bc74]{font-size:21px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}body{--tw-bg-opacity: 1;background-color:rgb(245 242 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.glass{--tw-bg-opacity: 1;background-color:rgb(52 51 49 / var(--tw-bg-opacity, 1))}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(74 72 68 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(52 51 49 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.sidebar-header{display:flex;height:4rem;align-items:center;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(74 72 68 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem}@media (min-width: 1024px){.sidebar-header-collapsed{justify-content:center;padding-left:0;padding-right:0}}.sidebar-brand{display:flex;min-width:0px;flex-direction:column;overflow:hidden}@media (min-width: 1024px){.sidebar-brand-collapsed{display:none}}.sidebar-nav{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:1rem .5rem}.sidebar-section{margin-bottom:1.25rem}.sidebar-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sidebar-section-title{margin-bottom:.5rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(115 107 100 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.sidebar-section-title-collapsed{display:none}}.sidebar-link{display:flex;height:2.75rem;width:100%;align-items:center;justify-content:flex-start;gap:.5rem;border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(170 160 152 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-link:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-link-active{background-color:#c4a35a26;--tw-text-opacity: 1;color:rgb(230 193 141 / var(--tw-text-opacity, 1));box-shadow:inset 3px 0 #c4a35a}.sidebar-link-active:hover{background-color:#c4a35a33;--tw-text-opacity: 1;color:rgb(240 210 165 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.sidebar-link-collapsed{justify-content:center;padding-left:0;padding-right:0}}.sidebar-label{flex:1 1 0%;white-space:nowrap}@media (min-width: 1024px){.sidebar-label-collapsed{display:none}}.sidebar-label-flex{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-footer{margin-top:auto;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(74 72 68 / var(--tw-border-opacity, 1));padding:.75rem}.btn-ghost{border-radius:.375rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(69 67 63 / var(--tw-bg-opacity, 1))}.btn-icon{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center}.dropdown{position:absolute;z-index:50;margin-top:.5rem;width:14rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(86 83 78 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 57 55 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-item:hover{--tw-bg-opacity: 1;background-color:rgb(74 72 68 / var(--tw-bg-opacity, 1))}.card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.light-mode .glass{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.light-mode .sidebar{border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.light-mode .sidebar-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.light-mode .sidebar-brand strong{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.light-mode .sidebar-brand span,.light-mode .sidebar-section-title{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.light-mode .sidebar-link{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.light-mode .sidebar-link:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.light-mode .sidebar-link-active{background-color:#c4a35a26;--tw-text-opacity: 1;color:rgb(154 120 54 / var(--tw-text-opacity, 1))}.light-mode .sidebar-link-active:hover{background-color:#c4a35a33;--tw-text-opacity: 1;color:rgb(132 101 45 / var(--tw-text-opacity, 1))}.light-mode .sidebar-footer{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.light-mode .btn-ghost{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.light-mode .btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.light-mode .dropdown{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.light-mode .dropdown-item{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.light-mode .dropdown-item:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-30{z-index:30}.m-0{margin:0}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[112px\]{width:112px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[90px\]{min-width:90px}.max-w-28{max-width:7rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#4a4844\]{--tw-border-opacity: 1;border-color:rgb(74 72 68 / var(--tw-border-opacity, 1))}.border-\[\#56534e\]{--tw-border-opacity: 1;border-color:rgb(86 83 78 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#c4a35a\]{--tw-bg-opacity: 1;background-color:rgb(196 163 90 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f2eb\]{--tw-bg-opacity: 1;background-color:rgb(245 242 235 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-\[\#8a8a8a\]{--tw-text-opacity: 1;color:rgb(138 138 138 / var(--tw-text-opacity, 1))}.text-\[\#c4a35a\]{--tw-text-opacity: 1;color:rgb(196 163 90 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ant-message{z-index:3000!important}.bg-mesh-gradient{background-image:radial-gradient(at 20% 20%,rgba(99,102,241,.1) 0,transparent 50%),radial-gradient(at 80% 0%,rgba(236,72,153,.08) 0,transparent 50%),radial-gradient(at 0% 80%,rgba(59,130,246,.08) 0,transparent 50%)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.setting-add-button:hover{color:#c4a35a;background-color:#fff;border-color:#c4a35a}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#45433f\]:hover{--tw-bg-opacity: 1;background-color:rgb(69 67 63 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c4a35a\]\/90:hover{background-color:#c4a35ae6}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:text-\[\#c4a35a\]:hover{--tw-text-opacity: 1;color:rgb(196 163 90 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.focus\:border-\[\#c4a35a\]:focus{--tw-border-opacity: 1;border-color:rgb(196 163 90 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#c4a35a\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 163 90 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#c4a35a\]\/20:focus{--tw-ring-color: rgb(196 163 90 / .2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}}@media (min-width: 768px){.md\:block{display:block}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:ml-\[112px\]{margin-left:112px}.lg\:ml-\[64px\]{margin-left:64px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[64px\]{width:64px}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
