.dialog-overlay[data-v-571f5687]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.dialog[data-v-571f5687]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:32px;width:360px;max-width:90vw;max-height:90vh;overflow-y:auto}.dialog-title[data-v-571f5687]{text-align:center;margin-bottom:20px;font-size:20px}.input-row[data-v-571f5687]{display:flex;gap:8px}.input-row .form-input[data-v-571f5687]{flex:1}.dialog-links[data-v-571f5687]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.link[data-v-571f5687]{color:var(--accent);font-size:13px;cursor:pointer}.link[data-v-571f5687]:hover{text-decoration:underline}.nav-svg[data-v-94ae1ea5]{display:block;flex-shrink:0}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #f4f5f7;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-input: #ffffff;--bg-hover: #f5f5f5;--bg-selected: #eef4ff;--accent: #1a73e8;--accent-hover: #1557b0;--text-primary: #1f1f1f;--text-secondary: #5f6368;--text-tertiary: #9aa0a6;--text-disabled: #c4c7c5;--success: #34a853;--warning: #f9ab00;--error: #d93025;--border: #e0e0e0;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--radius: 8px;--nav-width: 220px;--nav-bg: #ffffff;--form-max: 380px;--form-wide: 480px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);height:100vh;overflow:hidden}a{text-decoration:none;color:inherit}.app-layout{display:flex;height:100vh;overflow:hidden}.nav-sidebar{width:var(--nav-width);background:var(--nav-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.nav-brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.brand-logo{width:32px;height:32px;border-radius:0;object-fit:cover;flex-shrink:0}.brand-name{font-size:15px;font-weight:700}.brand-sub{font-size:11px;color:var(--text-secondary)}.content-topbar{display:flex;align-items:center;justify-content:flex-end;padding:12px 0 8px;flex-shrink:0}.topbar-spacer{flex:1}.topbar-user{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:24px;cursor:pointer;transition:background .15s}.topbar-user:hover{background:var(--bg-hover)}.topbar-username{font-size:14px;font-weight:500;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f0f0f0}.user-avatar-empty{width:36px;height:36px;border-radius:50%;background:#f0f0f0;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-items{flex:1;padding:8px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 18px;font-size:14px;color:var(--text-secondary);transition:all .15s;border-left:3px solid transparent;cursor:pointer}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--bg-selected);color:var(--accent);border-left-color:var(--accent);font-weight:600}.nav-icon-svg{color:inherit}.nav-group-title{-webkit-user-select:none;user-select:none}.nav-group-title.child-active{color:var(--accent)}.nav-group-title.open .nav-chevron{transform:rotate(90deg)}.nav-chevron{margin-left:auto;transition:transform .15s;opacity:.7}.nav-children{padding:2px 0 6px}.nav-child{padding-left:42px;font-size:13px}.nav-footer{padding:12px 16px;border-top:1px solid var(--border)}.lang-select{width:100%;padding:4px 8px;font-size:13px;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;outline:none;cursor:pointer}.content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 40px 32px}.content-main{flex:1;overflow-y:auto}.user-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.user-menu{position:fixed;z-index:201;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 4px 16px #0000001a}.menu-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;cursor:pointer;border-radius:6px;transition:background .15s;color:var(--text-primary)}.menu-item:hover{background:var(--bg-hover)}.menu-item.danger{color:var(--error)}.menu-item.danger:hover{background:#fce8e6}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:var(--radius);font-size:14px;z-index:10000;pointer-events:none;animation:slideUp .3s ease}.toast.success{background:var(--success);color:#fff}.toast.error{background:var(--error);color:#fff}.toast.info{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.card-title{font-size:16px;font-weight:600;margin-bottom:16px}.card-subtitle{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.page-title{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.page-container{max-width:960px}.form-group{margin-bottom:16px}.form-field{max-width:var(--form-max)}.form-field-wide{max-width:var(--form-wide)}.form-group label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.form-input{width:100%;max-width:100%;padding:9px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-input-sm{padding:7px 10px;font-size:13px}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #1a73e826}.form-input::placeholder{color:var(--text-disabled)}.form-actions{display:flex;gap:10px;margin-top:4px;max-width:var(--form-max)}.form-actions .btn{min-width:100px}.btn{padding:10px 20px;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{background:#f1f3f4;color:var(--text-primary);border:1px solid var(--border)}.btn-sm{padding:6px 14px;font-size:13px}.btn-full{width:100%}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.empty-state{text-align:center;padding:32px 16px;color:var(--text-secondary)}.empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.empty-state p{font-size:13px}.hint{font-size:12px;color:var(--text-secondary);margin-top:4px}.hint.error{color:var(--error)}.hint.success{color:var(--success)}@media (max-width: 600px){.nav-sidebar{display:none}.content-area{padding:16px}}.connect-grid[data-v-25ec4571]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.connect-grid[data-v-25ec4571]{grid-template-columns:1fr}}.history-list[data-v-25ec4571]{max-height:400px;overflow-y:auto}.history-item[data-v-25ec4571]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;transition:background .15s}.history-item[data-v-25ec4571]:hover{background:#ffffff0d}.history-icon[data-v-25ec4571]{width:36px;height:36px;border-radius:8px;background:#e9456026;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.history-info[data-v-25ec4571]{flex:1;min-width:0}.history-device[data-v-25ec4571]{font-size:15px;font-weight:600;font-family:Consolas,monospace}.history-meta[data-v-25ec4571]{font-size:12px;color:var(--text-secondary);margin-top:2px}.history-actions[data-v-25ec4571]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.history-item:hover .history-actions[data-v-25ec4571]{opacity:1}.fav-star[data-v-25ec4571]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;transition:transform .15s}.fav-star[data-v-25ec4571]:hover{transform:scale(1.2)}.icon-btn[data-v-25ec4571]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s}.icon-btn[data-v-25ec4571]:hover{background:#ffffff1a;color:var(--text-primary)}.icon-btn.danger[data-v-25ec4571]:hover{background:#f4433633;color:var(--error)}.devices-page[data-v-c0684739]{max-width:1280px}.page-header[data-v-c0684739]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header .page-title[data-v-c0684739]{margin-bottom:0}.devices-layout[data-v-c0684739]{display:flex;gap:16px;align-items:flex-start}.groups-panel[data-v-c0684739]{width:200px;flex-shrink:0;padding:12px;margin-bottom:0}.groups-label[data-v-c0684739]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.groups-list[data-v-c0684739]{list-style:none;margin:0;padding:0}.group-item[data-v-c0684739]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px}.group-item[data-v-c0684739]:hover{background:var(--bg-hover)}.group-item.active[data-v-c0684739]{background:var(--bg-selected);color:var(--accent);font-weight:600}.group-count[data-v-c0684739]{font-size:11px;color:var(--text-tertiary)}.devices-panel[data-v-c0684739]{flex:1;min-width:0;padding:0;margin-bottom:0;overflow:hidden}.devices-toolbar[data-v-c0684739]{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:flex-end}.search-input[data-v-c0684739]{width:240px}.table-wrap[data-v-c0684739]{overflow-x:auto}.device-table[data-v-c0684739]{width:100%;border-collapse:collapse;font-size:13px}.device-table th[data-v-c0684739]{text-align:left;padding:10px 12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafafa}.device-table td[data-v-c0684739]{padding:12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.empty-cell[data-v-c0684739]{text-align:center;color:var(--text-secondary);padding:40px!important}.mono[data-v-c0684739]{font-family:Consolas,monospace;font-size:12px}.os-cell[data-v-c0684739]{display:flex;align-items:center;gap:8px}.os-icon[data-v-c0684739]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.os-icon.on[data-v-c0684739]{background:#e8f5e9;color:#2e7d32}.os-icon.off[data-v-c0684739]{background:#f5f5f5;color:#9e9e9e}.os-name[data-v-c0684739]{font-size:12px;color:var(--text-secondary)}.connect-cell[data-v-c0684739]{min-width:160px}.login-tag[data-v-c0684739]{display:inline-block;font-size:11px;margin-bottom:6px;padding:2px 6px;border-radius:4px}.login-tag.in[data-v-c0684739]{background:#e8f5e9;color:#2e7d32}.login-tag.out[data-v-c0684739]{background:#fff3e0;color:#e65100}.connect-btns[data-v-c0684739]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-xs[data-v-c0684739]{padding:4px 12px;font-size:12px}.btn-link[data-v-c0684739]{border:none;background:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.btn-link[data-v-c0684739]:disabled{color:var(--text-disabled);cursor:not-allowed}.action-links[data-v-c0684739]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.link[data-v-c0684739]{border:none;background:none;font-size:12px;cursor:pointer;padding:0}.link.action[data-v-c0684739]{color:var(--accent)}.link.danger[data-v-c0684739]{color:var(--error)}.link.todo[data-v-c0684739]{color:var(--text-disabled);cursor:not-allowed}.link[data-v-c0684739]:disabled{opacity:.4;cursor:not-allowed}.pagination[data-v-c0684739]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.page-btns[data-v-c0684739]{display:flex;align-items:center;gap:8px}.page-num[data-v-c0684739]{min-width:48px;text-align:center}.dialog-title[data-v-c0684739]{font-size:16px;font-weight:600;margin-bottom:16px}.confirm-desc[data-v-c0684739]{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.dialog-actions[data-v-c0684739]{display:flex;gap:8px;margin-top:8px}.form-group[data-v-c0684739]{margin-bottom:12px}.form-group label[data-v-c0684739]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.card-narrow[data-v-c0684739]{max-width:400px}.dialog-overlay[data-v-c0684739]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:center;justify-content:center}.dialog[data-v-c0684739]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;width:400px;max-width:90vw;box-shadow:0 8px 24px #0000001f}@media (max-width: 900px){.devices-layout[data-v-c0684739]{flex-direction:column}.groups-panel[data-v-c0684739]{width:100%}.action-links[data-v-c0684739]{flex-direction:column;align-items:flex-start}}.account-page[data-v-bc02345d]{display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px;min-height:100%}.account-card[data-v-bc02345d]{width:100%;max-width:560px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);padding:28px 32px;margin-bottom:20px}.account-card-secondary[data-v-bc02345d]{padding:20px 32px}.account-title[data-v-bc02345d]{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.profile-list[data-v-bc02345d]{margin-top:8px}.profile-row[data-v-bc02345d]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-row[data-v-bc02345d]:last-child{border-bottom:none}.profile-row.clickable[data-v-bc02345d]{cursor:pointer;transition:background .15s;margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:6px}.profile-row.clickable[data-v-bc02345d]:hover{background:#fafafa}.profile-row-avatar[data-v-bc02345d]{align-items:flex-start;padding-top:16px;padding-bottom:16px}.row-label[data-v-bc02345d]{font-size:14px;color:var(--text-secondary);flex-shrink:0;width:100px}.row-value[data-v-bc02345d]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:14px;color:var(--text-primary);text-align:right}.row-value .muted[data-v-bc02345d]{color:var(--text-tertiary)}.row-value-avatar[data-v-bc02345d]{flex-direction:row;align-items:center;gap:8px}.avatar-img[data-v-bc02345d]{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#f0f0f0;flex-shrink:0}.avatar-hint[data-v-bc02345d]{font-size:12px;color:var(--text-tertiary);max-width:160px;text-align:right;line-height:1.4}.avatar-dialog[data-v-bc02345d]{max-width:400px}.avatar-grid[data-v-bc02345d]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.avatar-pick[data-v-bc02345d]{width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:50%;overflow:hidden;background:#f5f5f5;cursor:pointer}.avatar-pick img[data-v-bc02345d]{width:100%;height:100%;object-fit:cover;display:block}.avatar-pick.selected[data-v-bc02345d]{border-color:var(--accent)}.avatar-pick[data-v-bc02345d]:disabled{opacity:.6;cursor:wait}.row-chevron[data-v-bc02345d]{opacity:.45;flex-shrink:0}.redeem-row[data-v-bc02345d]{display:flex;gap:10px;margin-top:12px}.redeem-row .form-input[data-v-bc02345d]{flex:1}.modal-overlay[data-v-bc02345d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:500;padding:16px}.modal-dialog[data-v-bc02345d]{width:100%;max-width:440px;background:var(--bg-card);border-radius:12px;box-shadow:0 8px 32px #0000001f}.modal-header[data-v-bc02345d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-bc02345d]{font-size:16px;font-weight:600}.modal-close[data-v-bc02345d]{border:none;background:none;font-size:22px;line-height:1;color:var(--text-tertiary);cursor:pointer;padding:0 4px}.modal-body[data-v-bc02345d]{padding:20px 24px}.modal-desc[data-v-bc02345d]{font-size:14px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.modal-footer[data-v-bc02345d]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.input-with-action[data-v-bc02345d]{position:relative;margin-bottom:12px}.input-with-action .form-input[data-v-bc02345d]{padding-right:110px}.link-btn[data-v-bc02345d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--accent);font-size:13px;cursor:pointer;white-space:nowrap}.link-btn[data-v-bc02345d]:disabled{color:var(--text-disabled);cursor:not-allowed}.form-group[data-v-bc02345d]{margin-bottom:12px}.about-logo[data-v-54814ef7]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.about-logo-icon[data-v-54814ef7]{width:56px;height:56px;border-radius:12px;overflow:hidden}.about-logo-icon img[data-v-54814ef7]{width:100%;height:100%;object-fit:cover}.about-app-name[data-v-54814ef7]{font-size:22px;font-weight:700}.about-version[data-v-54814ef7]{font-size:14px;color:var(--text-secondary);margin-top:2px}.about-desc[data-v-54814ef7]{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.separator[data-v-54814ef7]{height:1px;background:var(--border);margin:16px 0}.link-item[data-v-54814ef7]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);cursor:pointer;transition:background .15s;text-decoration:none;color:var(--text-primary)}.link-item[data-v-54814ef7]:hover{background:#ffffff0d}.link-icon[data-v-54814ef7]{width:32px;height:32px;border-radius:8px;background:#e9456026;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.link-info[data-v-54814ef7]{flex:1}.link-title[data-v-54814ef7]{font-size:14px;font-weight:500}.link-url[data-v-54814ef7]{font-size:12px;color:var(--text-secondary);margin-top:2px}.link-arrow[data-v-54814ef7]{color:var(--text-secondary);font-size:14px}.pricing-page[data-v-306ddd09]{max-width:960px}.page-title[data-v-306ddd09]{margin:0 0 8px;font-size:24px;font-weight:700}.page-desc[data-v-306ddd09]{margin:0 0 24px;color:var(--text-secondary);font-size:14px}.current-plan[data-v-306ddd09]{margin-bottom:24px;padding:16px 20px}.current-label[data-v-306ddd09]{font-size:12px;color:var(--text-secondary)}.current-name[data-v-306ddd09]{font-size:18px;font-weight:700;margin-top:4px}.current-exp[data-v-306ddd09]{font-size:13px;color:var(--text-secondary);margin-top:4px}.pay-method[data-v-306ddd09]{margin-bottom:20px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pay-method-label[data-v-306ddd09]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.pay-method-tip[data-v-306ddd09]{margin:8px 0 0;width:100%;font-size:13px;color:var(--text-secondary)}.alipay-icon[data-v-306ddd09]{width:22px;height:22px}.alipay-icon.lg[data-v-306ddd09]{width:36px;height:36px;margin-bottom:8px}.plan-grid[data-v-306ddd09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:32px}.plan-card[data-v-306ddd09]{position:relative;padding:24px 20px;display:flex;flex-direction:column}.plan-card.featured[data-v-306ddd09]{border:2px solid var(--accent);box-shadow:var(--shadow-sm)}.plan-card.current[data-v-306ddd09]{background:#fff8f3}.plan-badge[data-v-306ddd09]{position:absolute;top:12px;right:12px;background:var(--accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.plan-name[data-v-306ddd09]{margin:0 0 12px;font-size:18px}.plan-price[data-v-306ddd09]{margin-bottom:16px}.plan-price .currency[data-v-306ddd09]{font-size:16px;vertical-align:top}.plan-price .amount[data-v-306ddd09]{font-size:36px;font-weight:800;line-height:1}.plan-price .period[data-v-306ddd09]{font-size:14px;color:var(--text-secondary)}.plan-highlights[data-v-306ddd09]{margin:0 0 16px;padding-left:18px;flex:1;font-size:13px;color:var(--text-secondary);line-height:1.8}.month-row[data-v-306ddd09]{margin-bottom:8px}.month-row label[data-v-306ddd09]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.month-select[data-v-306ddd09]{width:100%}.total-line[data-v-306ddd09]{font-size:14px;font-weight:600;margin-bottom:12px}.btn-block[data-v-306ddd09]{width:100%}.wall-addon[data-v-306ddd09]{padding:20px 24px}.section-title[data-v-306ddd09]{margin:0 0 8px;font-size:16px}.section-desc[data-v-306ddd09]{margin:0 0 16px;font-size:13px;color:var(--text-secondary)}.wall-form[data-v-306ddd09]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:480px}.wall-form .total-line[data-v-306ddd09],.wall-form .btn[data-v-306ddd09]{grid-column:1 / -1}.loading-hint[data-v-306ddd09]{color:var(--text-secondary);padding:24px 0}.qr-mask[data-v-306ddd09]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.qr-dialog[data-v-306ddd09]{width:320px;padding:24px 20px;text-align:center}.qr-dialog h3[data-v-306ddd09]{margin:0 0 8px;font-size:16px}.qr-amount[data-v-306ddd09]{font-size:28px;font-weight:800;color:#1677ff;margin:0 0 12px}.qr-img[data-v-306ddd09]{width:220px;height:220px;margin:0 auto 12px;display:block}.qr-hint[data-v-306ddd09]{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.qr-order[data-v-306ddd09]{font-size:11px;color:var(--text-tertiary, #999);margin:0 0 16px;word-break:break-all}@media (max-width: 600px){.wall-form[data-v-306ddd09]{grid-template-columns:1fr}}.reset-page[data-v-bc7fbb5b]{display:flex;justify-content:center;padding-top:40px}.reset-card[data-v-bc7fbb5b]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:32px;width:400px;max-width:90vw}.reset-title[data-v-bc7fbb5b]{font-size:22px;font-weight:700;margin-bottom:8px}.reset-desc[data-v-bc7fbb5b]{font-size:13px;color:var(--text-secondary);margin-bottom:24px}.input-row[data-v-bc7fbb5b]{display:flex;gap:8px}.input-row .form-input[data-v-bc7fbb5b]{flex:1}.order-table[data-v-10f8de76]{width:100%;border-collapse:collapse;font-size:13px}.order-table th[data-v-10f8de76],.order-table td[data-v-10f8de76]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.order-table th[data-v-10f8de76]{background:#fafafa;color:var(--text-secondary);font-weight:600}.order-table tr:last-child td[data-v-10f8de76]{border-bottom:none}.mono[data-v-10f8de76]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.status-tag[data-v-10f8de76]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f1f3f4;color:var(--text-secondary)}.status-tag.ok[data-v-10f8de76]{background:#e6f4ea;color:#137333}.status-tag.pending[data-v-10f8de76]{background:#fef7e0;color:#b06000}.status-tag.bad[data-v-10f8de76]{background:#fce8e6;color:#c5221f}.btn-sm[data-v-10f8de76]{padding:4px 10px;font-size:12px}.qr-mask[data-v-10f8de76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.qr-dialog[data-v-10f8de76]{width:300px;padding:24px;text-align:center}.qr-img[data-v-10f8de76]{width:220px;height:220px;margin:12px auto;display:block}.qr-hint[data-v-10f8de76]{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.tickets-page[data-v-440fcba8]{max-width:800px;margin:0 auto}.page-header[data-v-440fcba8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header .page-title[data-v-440fcba8]{margin-bottom:0}.ticket-list[data-v-440fcba8]{display:flex;flex-direction:column;gap:10px}.ticket-row[data-v-440fcba8]{padding:16px 18px;cursor:pointer;transition:box-shadow .15s}.ticket-row[data-v-440fcba8]:hover{box-shadow:var(--shadow-sm)}.row-top[data-v-440fcba8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-no[data-v-440fcba8]{font-family:Consolas,monospace;font-size:12px;color:var(--text-secondary)}.ticket-subject[data-v-440fcba8]{font-size:15px;font-weight:600;margin:6px 0 4px}.ticket-meta[data-v-440fcba8]{font-size:12px;color:var(--text-tertiary);display:flex;gap:6px}.status-tag[data-v-440fcba8]{font-size:11px;padding:2px 8px;border-radius:10px}.status-tag.open[data-v-440fcba8]{background:#fce8e6;color:#c5221f}.status-tag.pending[data-v-440fcba8]{background:#fef7e0;color:#e37400}.status-tag.resolved[data-v-440fcba8]{background:#e6f4ea;color:#137333}.status-tag.closed[data-v-440fcba8]{background:#f1f3f4;color:#5f6368}.detail-card[data-v-440fcba8]{padding:20px 24px}.back-btn[data-v-440fcba8]{border:none;background:none;color:var(--accent);cursor:pointer;margin-bottom:12px;padding:0}.detail-head h3[data-v-440fcba8]{margin:0 0 8px;font-size:18px}.detail-meta[data-v-440fcba8]{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--text-secondary);margin-bottom:16px}.messages[data-v-440fcba8]{max-height:420px;overflow-y:auto;margin-bottom:16px}.msg[data-v-440fcba8]{margin-bottom:12px;padding:12px 14px;border-radius:8px;background:#f8f9fa}.msg.admin[data-v-440fcba8]{background:#eef4ff}.msg-head[data-v-440fcba8]{font-size:12px;color:var(--text-tertiary);margin-bottom:6px}.msg-body[data-v-440fcba8]{font-size:14px;white-space:pre-wrap;line-height:1.5}.reply-box textarea[data-v-440fcba8]{width:100%;resize:vertical}.reply-actions[data-v-440fcba8]{display:flex;gap:8px;margin-top:10px}.form-group[data-v-440fcba8]{margin-bottom:12px}.form-group label[data-v-440fcba8]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.dialog-title[data-v-440fcba8]{font-size:16px;font-weight:600;margin-bottom:16px}.dialog-actions[data-v-440fcba8]{display:flex;gap:8px;margin-top:8px}.card-narrow[data-v-440fcba8]{max-width:400px}.dialog-overlay[data-v-440fcba8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:center;justify-content:center}.dialog[data-v-440fcba8]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;width:440px;max-width:90vw}.empty-state.compact[data-v-440fcba8]{padding:32px 16px}
