.admin-main[data-v-78d2ace1]{min-height:100vh;padding:20px;background:#f9fafb}.header[data-v-78d2ace1]{background:#fff;padding:20px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.header h1[data-v-78d2ace1]{margin:0;font-size:24px;font-weight:600;color:#111827}.user-info[data-v-78d2ace1]{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.logout-btn[data-v-78d2ace1]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.logout-btn[data-v-78d2ace1]:hover{background:#dc2626}.admin-menu[data-v-78d2ace1]{background:#fff;padding:24px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.menu-grid[data-v-78d2ace1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.menu-item[data-v-78d2ace1]{display:flex;align-items:center;gap:16px;padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s;cursor:pointer}.menu-item[data-v-78d2ace1]:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.menu-icon[data-v-78d2ace1]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;flex-shrink:0}.menu-content h3[data-v-78d2ace1]{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.menu-content p[data-v-78d2ace1]{margin:0;font-size:13px;color:#6b7280}.stats-section[data-v-78d2ace1]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stats-section h2[data-v-78d2ace1]{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.stats-grid[data-v-78d2ace1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-78d2ace1]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.stat-label[data-v-78d2ace1]{font-size:13px;color:#6b7280;margin-bottom:8px}.stat-value[data-v-78d2ace1]{font-size:24px;font-weight:600;color:#111827}.user-management[data-v-b42d6f42]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-b42d6f42]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-b42d6f42]{display:flex;align-items:center;gap:12px}.back-btn[data-v-b42d6f42]{padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.back-btn[data-v-b42d6f42]:hover{background:#e5e7eb}.header h1[data-v-b42d6f42]{margin:0;font-size:2rem}.stats[data-v-b42d6f42]{display:flex;gap:1rem;flex-wrap:wrap}.stat-item[data-v-b42d6f42]{background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-b42d6f42]{font-size:.875rem;color:#6b7280}.stat-value[data-v-b42d6f42]{font-size:1.5rem;font-weight:600;color:#111827}.toolbar[data-v-b42d6f42]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.search-box[data-v-b42d6f42]{flex:1}.search-input[data-v-b42d6f42]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.btn-refresh[data-v-b42d6f42]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-refresh[data-v-b42d6f42]:hover{background:#2563eb}.table-container[data-v-b42d6f42]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.user-table[data-v-b42d6f42]{width:100%;border-collapse:collapse}.user-table th[data-v-b42d6f42]{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb}.user-table td[data-v-b42d6f42]{padding:1rem;border-bottom:1px solid #e5e7eb}.user-table tr[data-v-b42d6f42]:hover{background:#f9fafb}.status-badge[data-v-b42d6f42]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-b42d6f42]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-b42d6f42]{background:#fee2e2;color:#991b1b}.admin-badge[data-v-b42d6f42]{padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:12px;font-size:.875rem;font-weight:500}.action-buttons[data-v-b42d6f42]{display:flex;gap:.5rem}.btn-detail[data-v-b42d6f42]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-detail[data-v-b42d6f42]:hover{background:#2563eb}.btn-delete[data-v-b42d6f42]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-delete[data-v-b42d6f42]:hover:not(:disabled){background:#dc2626}.btn-delete[data-v-b42d6f42]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-b42d6f42],.empty[data-v-b42d6f42]{text-align:center;padding:2rem;color:#6b7280}.pagination[data-v-b42d6f42]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.btn-page[data-v-b42d6f42]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.btn-page[data-v-b42d6f42]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b42d6f42]{font-weight:500}.modal-overlay[data-v-b42d6f42]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b42d6f42]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-b42d6f42]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-b42d6f42]{margin:0}.btn-close[data-v-b42d6f42]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-b42d6f42]{padding:1.5rem}.form-group[data-v-b42d6f42]{margin-bottom:1.5rem}.form-group label[data-v-b42d6f42]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-b42d6f42],.form-group textarea[data-v-b42d6f42]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.form-group input[data-v-b42d6f42]:disabled{background:#f3f4f6}.modal-footer[data-v-b42d6f42]{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e5e7eb}.footer-right[data-v-b42d6f42]{display:flex;gap:1rem}.btn-save[data-v-b42d6f42]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-save[data-v-b42d6f42]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-b42d6f42]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-b42d6f42]{padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.btn-cancel[data-v-b42d6f42]:hover{background:#f9fafb}.platform-badges[data-v-b42d6f42]{display:flex;gap:.5rem;flex-wrap:wrap}.platform-badge[data-v-b42d6f42]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.platform-badge.android[data-v-b42d6f42]{background:#dbeafe;color:#1e40af}.platform-badge.ios[data-v-b42d6f42]{background:#f3e8ff;color:#6b21a8}.platform-badge.none[data-v-b42d6f42]{background:#f3f4f6;color:#6b7280}.push-tokens-list[data-v-b42d6f42]{display:flex;flex-direction:column;gap:1rem;max-height:300px;overflow-y:auto}.push-token-item[data-v-b42d6f42]{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.token-header[data-v-b42d6f42]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.device-name[data-v-b42d6f42]{font-weight:500;color:#111827}.token-info[data-v-b42d6f42]{display:flex;flex-direction:column;gap:.25rem}.token-id[data-v-b42d6f42]{font-size:.75rem;color:#6b7280;font-family:monospace;word-break:break-all}.token-date[data-v-b42d6f42]{font-size:.75rem;color:#9ca3af}.no-tokens[data-v-b42d6f42]{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;text-align:center}.location-management[data-v-13e14e32]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-13e14e32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-13e14e32]{display:flex;align-items:center;gap:12px}.back-btn[data-v-13e14e32]{padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.back-btn[data-v-13e14e32]:hover{background:#e5e7eb}.header h1[data-v-13e14e32]{margin:0;font-size:2rem}.btn-add[data-v-13e14e32]{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-add[data-v-13e14e32]:hover{background:#059669}.toolbar[data-v-13e14e32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-tabs[data-v-13e14e32]{display:flex;gap:.5rem}.filter-tab[data-v-13e14e32]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.875rem}.filter-tab.active[data-v-13e14e32]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-refresh[data-v-13e14e32]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.table-container[data-v-13e14e32]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.location-table[data-v-13e14e32]{width:100%;border-collapse:collapse}.location-table th[data-v-13e14e32]{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.location-table td[data-v-13e14e32]{padding:1rem;border-bottom:1px solid #e5e7eb}.type-badge[data-v-13e14e32]{padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:.875rem}.status-badge[data-v-13e14e32]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-13e14e32]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-13e14e32]{background:#fee2e2;color:#991b1b}.action-buttons[data-v-13e14e32]{display:flex;gap:.5rem}.btn-edit[data-v-13e14e32]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-delete[data-v-13e14e32]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.custom-locations-section[data-v-13e14e32]{margin-top:3rem}.custom-locations-section h2[data-v-13e14e32]{margin-bottom:1rem;font-size:1.5rem}.modal-overlay[data-v-13e14e32]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-13e14e32]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-13e14e32]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-13e14e32]{font-size:1.5rem}.modal-close[data-v-13e14e32]{background:transparent;border:none;font-size:2rem;cursor:pointer;color:#6b7280;line-height:1}.modal-body[data-v-13e14e32]{padding:1.5rem}.form-group[data-v-13e14e32]{margin-bottom:1.5rem}.form-group label[data-v-13e14e32]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-input[data-v-13e14e32]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.form-input[data-v-13e14e32]:focus{outline:none;border-color:#3b82f6}.modal-footer[data-v-13e14e32]{display:flex;justify-content:flex-end;gap:.5rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel[data-v-13e14e32]{padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-save[data-v-13e14e32]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-save[data-v-13e14e32]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-13e14e32],.empty[data-v-13e14e32]{text-align:center;padding:2rem;color:#6b7280}.taxi-management[data-v-96f4eaaa]{min-height:100vh;padding:20px;background:#f9fafb}.header[data-v-96f4eaaa]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-96f4eaaa]{display:flex;align-items:center;gap:12px}.actions[data-v-96f4eaaa]{display:flex;align-items:center;gap:8px}.back-btn[data-v-96f4eaaa]{padding:6px 12px;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;font-size:14px;color:#111827}.back-btn[data-v-96f4eaaa]:hover{background:#e5e7eb}.header h1[data-v-96f4eaaa]{margin:0;font-size:24px;font-weight:600;color:#111827}.stats[data-v-96f4eaaa]{display:flex;gap:24px}.stat-item[data-v-96f4eaaa]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-96f4eaaa]{font-size:12px;color:#6b7280}.stat-value[data-v-96f4eaaa]{font-size:20px;font-weight:600;color:#111827}.btn-create[data-v-96f4eaaa]{background:#2563eb;color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-create[data-v-96f4eaaa]:hover{background:#1d4ed8}.toolbar[data-v-96f4eaaa]{display:flex;gap:12px;margin-bottom:20px}.search-box[data-v-96f4eaaa]{flex:1}.search-input[data-v-96f4eaaa]{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.search-input[data-v-96f4eaaa]:focus{outline:none;border-color:#3b82f6}.btn-refresh[data-v-96f4eaaa]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-refresh[data-v-96f4eaaa]:hover{background:#2563eb}.table-container[data-v-96f4eaaa]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.driver-table[data-v-96f4eaaa]{width:100%;border-collapse:collapse}.driver-table thead[data-v-96f4eaaa]{background:#f9fafb}.driver-table th[data-v-96f4eaaa]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.driver-table td[data-v-96f4eaaa]{padding:12px 16px;font-size:14px;color:#111827;border-bottom:1px solid #e5e7eb}.driver-table tbody tr[data-v-96f4eaaa]:hover{background:#f9fafb}.routes-preview[data-v-96f4eaaa]{display:flex;flex-wrap:wrap;gap:4px}.route-badge[data-v-96f4eaaa]{background:#eff6ff;color:#1e40af;padding:2px 8px;border-radius:4px;font-size:11px}.route-more[data-v-96f4eaaa]{color:#6b7280;font-size:11px}.action-buttons[data-v-96f4eaaa]{display:flex;gap:8px}.btn-detail[data-v-96f4eaaa]{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.btn-detail[data-v-96f4eaaa]:hover{background:#0d9668}.btn-edit[data-v-96f4eaaa]{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.btn-edit[data-v-96f4eaaa]:hover{background:#2563eb}.btn-delete[data-v-96f4eaaa]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.btn-delete[data-v-96f4eaaa]:hover{background:#dc2626}.loading[data-v-96f4eaaa],.empty[data-v-96f4eaaa]{text-align:center;padding:40px;color:#6b7280}.modal-overlay[data-v-96f4eaaa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-96f4eaaa]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-96f4eaaa]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-96f4eaaa]{margin:0;font-size:20px;font-weight:600;color:#111827}.modal-close[data-v-96f4eaaa]{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-96f4eaaa]{flex:1;overflow-y:auto;padding:20px}.detail-section[data-v-96f4eaaa]{margin-bottom:24px}.detail-section h3[data-v-96f4eaaa]{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.detail-item[data-v-96f4eaaa]{display:flex;gap:12px;margin-bottom:8px}.detail-label[data-v-96f4eaaa]{font-size:14px;color:#6b7280;min-width:100px}.detail-value[data-v-96f4eaaa]{font-size:14px;color:#111827;font-weight:500}.routes-list[data-v-96f4eaaa]{display:flex;flex-direction:column;gap:8px}.route-item[data-v-96f4eaaa]{padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:14px;color:#111827}.empty-routes[data-v-96f4eaaa]{padding:12px;text-align:center;color:#6b7280;font-size:14px}.modal-footer[data-v-96f4eaaa]{padding:20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-96f4eaaa]{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-close[data-v-96f4eaaa]:hover{background:#2563eb}.hotel-management-view[data-v-a940eea3]{min-height:100vh;background:#f9fafb;padding-bottom:80px}.header[data-v-a940eea3]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-a940eea3]{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;font-size:16px}.header-title[data-v-a940eea3]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-a940eea3]{padding:20px 16px}.search-section[data-v-a940eea3]{margin-bottom:20px}.search-input[data-v-a940eea3]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;background:#fff}.search-input[data-v-a940eea3]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.loading[data-v-a940eea3],.error[data-v-a940eea3]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-a940eea3]{color:#ef4444}.empty-state[data-v-a940eea3]{text-align:center;padding:60px 20px;color:#9ca3af}.hotels-list[data-v-a940eea3]{display:flex;flex-direction:column;gap:12px}.hotel-item[data-v-a940eea3]{background:#fff;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a}.hotel-info[data-v-a940eea3]{flex:1}.hotel-name[data-v-a940eea3]{font-size:16px;font-weight:700;color:#111827;margin:0 0 4px}.hotel-location[data-v-a940eea3]{font-size:14px;color:#6b7280;margin:0}.hotel-actions[data-v-a940eea3]{display:flex;gap:8px}.edit-btn[data-v-a940eea3],.delete-btn[data-v-a940eea3]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.edit-btn[data-v-a940eea3]{background:#3b82f6;color:#fff}.edit-btn[data-v-a940eea3]:hover{background:#2563eb}.delete-btn[data-v-a940eea3]{background:#ef4444;color:#fff}.delete-btn[data-v-a940eea3]:hover{background:#dc2626}.diving-management-view[data-v-04d074b6]{min-height:100vh;background:#f9fafb}.header[data-v-04d074b6]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-04d074b6]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-04d074b6]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-04d074b6]{padding:20px 16px}.search-section[data-v-04d074b6]{margin-bottom:20px}.search-input[data-v-04d074b6]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;margin-bottom:12px}.category-filter[data-v-04d074b6]{display:flex;gap:8px}.category-btn[data-v-04d074b6]{flex:1;padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.category-btn[data-v-04d074b6]:hover{background:#f3f4f6}.category-btn.active[data-v-04d074b6]{background:#ff6b35;color:#fff;border-color:#ff6b35}.loading[data-v-04d074b6],.error[data-v-04d074b6]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-04d074b6]{color:#ef4444}.empty-state[data-v-04d074b6]{text-align:center;padding:60px 20px;color:#9ca3af}.shops-list[data-v-04d074b6]{display:flex;flex-direction:column;gap:12px}.shop-item[data-v-04d074b6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.shop-info[data-v-04d074b6]{flex:1}.shop-name[data-v-04d074b6]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.shop-meta[data-v-04d074b6]{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.shop-category[data-v-04d074b6]{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500}.shop-category.freediving[data-v-04d074b6]{background:#dbeafe;color:#1e40af}.shop-category.scuba[data-v-04d074b6]{background:#dcfce7;color:#166534}.shop-actions[data-v-04d074b6]{display:flex;gap:8px}.edit-btn[data-v-04d074b6],.delete-btn[data-v-04d074b6]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.edit-btn[data-v-04d074b6]{background:#dbeafe;color:#1e40af}.edit-btn[data-v-04d074b6]:hover{background:#bfdbfe}.delete-btn[data-v-04d074b6]{background:#fee2e2;color:#dc2626}.delete-btn[data-v-04d074b6]:hover{background:#fecaca}.push-management[data-v-8a93be8b]{min-height:100vh;padding:20px;background:#f9fafb}.header[data-v-8a93be8b]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-8a93be8b]{display:flex;align-items:center;gap:12px}.back-btn[data-v-8a93be8b]{padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.back-btn[data-v-8a93be8b]:hover{background:#e5e7eb}.header h1[data-v-8a93be8b]{margin:0 0 16px;font-size:24px;font-weight:600}.stats[data-v-8a93be8b]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-8a93be8b]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-8a93be8b]{font-size:12px;color:#6b7280}.stat-value[data-v-8a93be8b]{font-size:20px;font-weight:600;color:#111827}.tabs[data-v-8a93be8b]{display:flex;gap:8px;margin-bottom:20px}.tab-button[data-v-8a93be8b]{flex:1;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab-button.active[data-v-8a93be8b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.send-tab[data-v-8a93be8b],.history-tab[data-v-8a93be8b]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.send-form[data-v-8a93be8b]{max-width:600px}.form-group[data-v-8a93be8b]{margin-bottom:20px}.form-group label[data-v-8a93be8b]{display:block;margin-bottom:8px;font-weight:500;color:#111827}.form-group input[data-v-8a93be8b],.form-group textarea[data-v-8a93be8b],.form-group select[data-v-8a93be8b]{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:inherit}.form-group textarea[data-v-8a93be8b]{resize:vertical}.btn-send[data-v-8a93be8b]{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-send[data-v-8a93be8b]:hover:not(:disabled){background:#2563eb}.btn-send[data-v-8a93be8b]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-8a93be8b]{margin-top:16px;padding:12px;border-radius:6px;text-align:center}.message.success[data-v-8a93be8b]{background:#d1fae5;color:#065f46}.message.error[data-v-8a93be8b]{background:#fee2e2;color:#991b1b}.toolbar[data-v-8a93be8b]{display:flex;justify-content:flex-end;margin-bottom:16px}.btn-refresh[data-v-8a93be8b]{padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer}.notifications-list[data-v-8a93be8b]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-8a93be8b]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.notification-item[data-v-8a93be8b]:hover{background:#f3f4f6;box-shadow:0 2px 4px #0000001a}.notification-header[data-v-8a93be8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notification-header h3[data-v-8a93be8b]{margin:0;font-size:16px;font-weight:600}.status-badge[data-v-8a93be8b]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.pending[data-v-8a93be8b]{background:#fef3c7;color:#92400e}.status-badge.sending[data-v-8a93be8b]{background:#dbeafe;color:#1e40af}.status-badge.completed[data-v-8a93be8b]{background:#d1fae5;color:#065f46}.status-badge.failed[data-v-8a93be8b]{background:#fee2e2;color:#991b1b}.notification-body[data-v-8a93be8b]{margin:8px 0;color:#6b7280;font-size:14px}.notification-meta[data-v-8a93be8b]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#9ca3af}.pagination[data-v-8a93be8b]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.page-btn[data-v-8a93be8b]{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.page-btn[data-v-8a93be8b]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-8a93be8b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8a93be8b]{background:#fff;border-radius:8px;max-width:800px;max-height:90vh;overflow-y:auto;width:90%}.modal-header[data-v-8a93be8b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-8a93be8b]{margin:0;font-size:20px;font-weight:600}.modal-close[data-v-8a93be8b]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal-body[data-v-8a93be8b]{padding:20px}.detail-section[data-v-8a93be8b]{margin-bottom:24px}.detail-section h3[data-v-8a93be8b]{margin:0 0 12px;font-size:16px;font-weight:600}.detail-section p[data-v-8a93be8b]{margin:8px 0;font-size:14px}.logs-list[data-v-8a93be8b]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.log-item[data-v-8a93be8b]{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.log-header[data-v-8a93be8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.log-status[data-v-8a93be8b]{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.log-status.success[data-v-8a93be8b]{background:#d1fae5;color:#065f46}.log-status.failed[data-v-8a93be8b]{background:#fee2e2;color:#991b1b}.log-meta[data-v-8a93be8b]{display:flex;gap:12px;font-size:12px;color:#6b7280}.log-error[data-v-8a93be8b]{margin-top:8px;padding:8px;background:#fee2e2;color:#991b1b;border-radius:4px;font-size:12px}.loading[data-v-8a93be8b],.error[data-v-8a93be8b],.empty-state[data-v-8a93be8b]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-8a93be8b]{color:#ef4444}.user-search-container[data-v-8a93be8b]{margin-top:8px}.user-search-input[data-v-8a93be8b]{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.search-loading[data-v-8a93be8b]{padding:12px;text-align:center;color:#6b7280;font-size:13px}.user-search-results[data-v-8a93be8b]{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;max-height:300px;overflow-y:auto;background:#fff}.user-results-header[data-v-8a93be8b]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:500;color:#111827}.btn-select-all[data-v-8a93be8b]{padding:4px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;cursor:pointer;margin-left:8px;transition:all .2s}.btn-select-all[data-v-8a93be8b]:hover{background:#e5e7eb}.user-list[data-v-8a93be8b]{padding:8px}.user-item[data-v-8a93be8b]{padding:8px;border-bottom:1px solid #f3f4f6;transition:background .2s}.user-item[data-v-8a93be8b]:hover{background:#f9fafb}.user-item[data-v-8a93be8b]:last-child{border-bottom:none}.user-checkbox-label[data-v-8a93be8b]{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%}.user-checkbox[data-v-8a93be8b]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.user-info[data-v-8a93be8b]{flex:1;display:flex;flex-direction:column;gap:4px}.user-name[data-v-8a93be8b]{font-size:14px;font-weight:500;color:#111827}.user-email[data-v-8a93be8b]{font-size:12px;color:#6b7280}.no-results[data-v-8a93be8b]{padding:20px;text-align:center;color:#6b7280;font-size:13px}.selected-users-info[data-v-8a93be8b]{margin-top:12px;padding:10px;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;font-size:13px;color:#1e40af;font-weight:500}.tokens-tab[data-v-8a93be8b]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tokens-tab .toolbar[data-v-8a93be8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.tokens-tab .search-box[data-v-8a93be8b]{display:flex;gap:8px;flex:1;max-width:500px}.tokens-tab .search-input[data-v-8a93be8b]{flex:1;padding:10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.btn-search[data-v-8a93be8b],.btn-clear[data-v-8a93be8b]{padding:10px 16px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-search[data-v-8a93be8b]:hover{background:#4f46e5}.btn-clear[data-v-8a93be8b]{background:#6b7280}.btn-clear[data-v-8a93be8b]:hover{background:#4b5563}.tokens-table[data-v-8a93be8b]{width:100%;border-collapse:collapse;background:#fff}.tokens-table thead[data-v-8a93be8b]{background:#f9fafb}.tokens-table th[data-v-8a93be8b]{padding:12px;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb;font-size:14px}.tokens-table td[data-v-8a93be8b]{padding:12px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151}.tokens-table tbody tr[data-v-8a93be8b]:hover{background:#f9fafb}.token-cell[data-v-8a93be8b]{display:flex;align-items:center;gap:8px}.token-preview[data-v-8a93be8b]{font-family:monospace;font-size:12px;color:#6b7280;flex:1}.btn-copy[data-v-8a93be8b]{padding:4px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.btn-copy[data-v-8a93be8b]:hover{background:#e5e7eb}.platform-badge[data-v-8a93be8b]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.platform-badge.android[data-v-8a93be8b]{background:#dbeafe;color:#1e40af}.platform-badge.ios[data-v-8a93be8b]{background:#f3e8ff;color:#6b21a8}.preview-tokens-list[data-v-8a93be8b]{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.preview-tokens-table[data-v-8a93be8b]{width:100%;border-collapse:collapse}.preview-tokens-table thead[data-v-8a93be8b]{background:#f9fafb}.preview-tokens-table th[data-v-8a93be8b]{padding:10px 12px;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb;font-size:13px}.preview-tokens-table td[data-v-8a93be8b]{padding:10px 12px;border-bottom:1px solid #e5e7eb;font-size:13px;color:#374151}.preview-tokens-table tbody tr:last-child td[data-v-8a93be8b]{border-bottom:none}.preview-tokens-table tbody tr[data-v-8a93be8b]:hover{background:#f9fafb}.preview-selected-info[data-v-8a93be8b]{margin-bottom:12px;padding:10px;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;font-size:13px;color:#1e40af;font-weight:500;display:flex;justify-content:space-between;align-items:center}.btn-clear-selection[data-v-8a93be8b]{padding:4px 8px;background:#93c5fd;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-clear-selection[data-v-8a93be8b]:hover{background:#60a5fa}.checkbox-select-all[data-v-8a93be8b],.checkbox-user[data-v-8a93be8b]{width:18px;height:18px;cursor:pointer}.preview-tokens-table th[data-v-8a93be8b]:first-child,.preview-tokens-table td[data-v-8a93be8b]:first-child{text-align:center}.marketplace-management[data-v-56331b73]{min-height:100vh;background:#f9fafb;padding-bottom:40px}.header[data-v-56331b73]{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-56331b73]{display:flex;align-items:center;gap:16px}.back-btn[data-v-56331b73]{background:transparent;border:none;color:#3b82f6;cursor:pointer;font-size:14px;padding:4px 8px}.back-btn[data-v-56331b73]:hover{text-decoration:underline}.header h1[data-v-56331b73]{font-size:20px;font-weight:700;color:#111827;margin:0}.stats[data-v-56331b73]{display:flex;gap:24px}.stat-item[data-v-56331b73]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-56331b73]{font-size:12px;color:#6b7280}.stat-value[data-v-56331b73]{font-size:20px;font-weight:700;color:#111827}.toolbar[data-v-56331b73]{padding:16px 24px;display:flex;gap:12px;align-items:center}.search-box[data-v-56331b73]{flex:1}.search-input[data-v-56331b73]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.filter-select[data-v-56331b73]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff}.btn-refresh[data-v-56331b73]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-refresh[data-v-56331b73]:hover{background:#2563eb}.table-container[data-v-56331b73]{padding:0 24px;overflow-x:auto}.post-table[data-v-56331b73]{width:100%;background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.post-table thead[data-v-56331b73]{background:#f9fafb}.post-table th[data-v-56331b73]{padding:12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.post-table td[data-v-56331b73]{padding:12px;font-size:14px;color:#111827;border-top:1px solid #e5e7eb}.post-table .loading[data-v-56331b73],.post-table .empty[data-v-56331b73]{text-align:center;padding:40px;color:#6b7280}.category-badge[data-v-56331b73]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.category-badge.sell[data-v-56331b73]{background:#dbeafe;color:#1e40af}.category-badge.buy[data-v-56331b73]{background:#fef3c7;color:#92400e}.category-badge.share[data-v-56331b73]{background:#d1fae5;color:#065f46}.title-cell[data-v-56331b73]{display:flex;align-items:center;gap:8px}.title-text[data-v-56331b73]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-badge[data-v-56331b73]{font-size:11px;color:#6b7280}.location-cell[data-v-56331b73]{font-size:12px;color:#6b7280}.location-has-map[data-v-56331b73]{color:#3b82f6}.location-none[data-v-56331b73]{color:#9ca3af}.action-buttons[data-v-56331b73]{display:flex;gap:8px}.btn-detail[data-v-56331b73],.btn-delete[data-v-56331b73]{padding:4px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-detail[data-v-56331b73]{background:#e0e7ff;color:#3730a3}.btn-detail[data-v-56331b73]:hover{background:#c7d2fe}.btn-delete[data-v-56331b73]{background:#fee2e2;color:#dc2626}.btn-delete[data-v-56331b73]:hover{background:#fecaca}.modal-overlay[data-v-56331b73]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-56331b73]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-56331b73]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-56331b73]{font-size:18px;font-weight:700;color:#111827;margin:0}.modal-close[data-v-56331b73]{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-56331b73]{padding:24px}.detail-section[data-v-56331b73]{margin-bottom:24px}.detail-section h3[data-v-56331b73]{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.detail-item[data-v-56331b73]{display:flex;gap:12px;margin-bottom:8px;font-size:14px}.detail-label[data-v-56331b73]{font-weight:500;color:#6b7280;min-width:100px}.detail-value[data-v-56331b73]{color:#111827;flex:1}.images-grid[data-v-56331b73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.preview-image[data-v-56331b73]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.modal-footer[data-v-56331b73]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-56331b73]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-close[data-v-56331b73]:hover{background:#2563eb}.ads-management-view[data-v-a5e71807]{min-height:100vh;background:#f9fafb}.header[data-v-a5e71807]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.header-actions[data-v-a5e71807]{display:flex;gap:8px;align-items:center}.back-button[data-v-a5e71807]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-a5e71807]{font-size:18px;font-weight:700;color:#fff;margin:0}.settings-button[data-v-a5e71807]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;font-size:14px}.settings-button[data-v-a5e71807]:hover{background:#ffffff4d}.create-button[data-v-a5e71807]{background:#fff;color:#ff6b35;border:none;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;font-size:14px}.create-button[data-v-a5e71807]:hover{background:#f3f4f6}.content[data-v-a5e71807]{padding:20px 16px}.filter-section[data-v-a5e71807]{margin-bottom:20px}.filter-row[data-v-a5e71807]{display:flex;gap:8px;margin-bottom:12px}.filter-select[data-v-a5e71807]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff}.search-input[data-v-a5e71807]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.loading[data-v-a5e71807],.error[data-v-a5e71807]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-a5e71807]{color:#ef4444}.empty-state[data-v-a5e71807]{text-align:center;padding:60px 20px;color:#9ca3af}.ads-list[data-v-a5e71807]{display:flex;flex-direction:column;gap:12px}.ad-item[data-v-a5e71807]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ad-info[data-v-a5e71807]{flex:1}.ad-header[data-v-a5e71807]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.ad-name[data-v-a5e71807]{font-size:18px;font-weight:600;color:#111827;margin:0;flex:1}.ad-badges[data-v-a5e71807]{display:flex;gap:8px;flex-shrink:0}.ad-type[data-v-a5e71807]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.ad-type.banner[data-v-a5e71807]{background:#dbeafe;color:#1e40af}.ad-type.interstitial[data-v-a5e71807]{background:#fef3c7;color:#92400e}.ad-type.native[data-v-a5e71807]{background:#dcfce7;color:#166534}.ad-status[data-v-a5e71807]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.ad-status.active[data-v-a5e71807]{background:#d1fae5;color:#065f46}.ad-status.inactive[data-v-a5e71807]{background:#fee2e2;color:#991b1b}.ad-meta[data-v-a5e71807]{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#6b7280;margin-bottom:8px}.ad-stats[data-v-a5e71807]{display:flex;gap:16px;font-size:12px;color:#9ca3af}.ad-actions[data-v-a5e71807]{display:flex;gap:8px;flex-shrink:0}.edit-btn[data-v-a5e71807],.stats-btn[data-v-a5e71807],.delete-btn[data-v-a5e71807]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.edit-btn[data-v-a5e71807]{background:#dbeafe;color:#1e40af}.edit-btn[data-v-a5e71807]:hover{background:#bfdbfe}.stats-btn[data-v-a5e71807]{background:#fef3c7;color:#92400e}.stats-btn[data-v-a5e71807]:hover{background:#fde68a}.delete-btn[data-v-a5e71807]{background:#fee2e2;color:#dc2626}.delete-btn[data-v-a5e71807]:hover{background:#fecaca}.ad-create-view[data-v-59b8249b]{min-height:100vh;background:#f9fafb;padding-bottom:80px}.header[data-v-59b8249b]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-59b8249b]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-59b8249b]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-59b8249b]{padding:20px 16px}.ad-form[data-v-59b8249b]{background:#fff;border-radius:12px;padding:24px}.form-section[data-v-59b8249b]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.section-title[data-v-59b8249b]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.form-group[data-v-59b8249b]{margin-bottom:20px}.form-group label[data-v-59b8249b]{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:8px}.form-hint[data-v-59b8249b]{display:block;font-size:12px;color:#6b7280;margin-top:4px}.form-group input[type=text][data-v-59b8249b],.form-group input[type=url][data-v-59b8249b],.form-group input[type=number][data-v-59b8249b],.form-group input[type=datetime-local][data-v-59b8249b],.form-group input[type=time][data-v-59b8249b],.form-group select[data-v-59b8249b],.form-group textarea[data-v-59b8249b]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.checkbox-group[data-v-59b8249b]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-59b8249b]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-59b8249b]{width:auto}.error[data-v-59b8249b]{color:#ef4444;font-size:14px;margin-bottom:16px;padding:12px;background:#fee2e2;border-radius:8px}.form-actions[data-v-59b8249b]{display:flex;gap:12px;margin-top:32px}.btn[data-v-59b8249b]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-59b8249b]{background:#ff6b35;color:#fff}.btn-primary[data-v-59b8249b]:hover:not(:disabled){background:#e55a2b}.btn-primary[data-v-59b8249b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-59b8249b]{background:#f3f4f6;color:#6b7280}.btn-secondary[data-v-59b8249b]:hover{background:#e5e7eb}.file-input[data-v-59b8249b]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;cursor:pointer}.uploaded-image-preview[data-v-59b8249b]{margin-top:12px;position:relative;display:inline-block}.uploaded-image-preview img[data-v-59b8249b]{max-width:100%;max-height:200px;border-radius:8px;border:1px solid #e5e7eb}.remove-image-btn[data-v-59b8249b]{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.remove-image-btn[data-v-59b8249b]:hover{background:#000000e6}.ad-edit-view[data-v-db9ae6b6]{min-height:100vh;background:#f9fafb;padding-bottom:80px}.header[data-v-db9ae6b6]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-db9ae6b6]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-db9ae6b6]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-db9ae6b6]{padding:20px 16px}.loading[data-v-db9ae6b6],.error[data-v-db9ae6b6]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-db9ae6b6]{color:#ef4444}.ad-form[data-v-db9ae6b6]{background:#fff;border-radius:12px;padding:24px}.form-section[data-v-db9ae6b6]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.section-title[data-v-db9ae6b6]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.form-group[data-v-db9ae6b6]{margin-bottom:20px}.form-group label[data-v-db9ae6b6]{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:8px}.form-hint[data-v-db9ae6b6]{display:block;font-size:12px;color:#6b7280;margin-top:4px}.form-group input[type=text][data-v-db9ae6b6],.form-group input[type=url][data-v-db9ae6b6],.form-group input[type=number][data-v-db9ae6b6],.form-group input[type=datetime-local][data-v-db9ae6b6],.form-group input[type=time][data-v-db9ae6b6],.form-group select[data-v-db9ae6b6],.form-group textarea[data-v-db9ae6b6]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form-group select[data-v-db9ae6b6]:disabled{background:#f3f4f6;cursor:not-allowed}.checkbox-group[data-v-db9ae6b6]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-db9ae6b6]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-db9ae6b6]{width:auto}.error[data-v-db9ae6b6]{color:#ef4444;font-size:14px;margin-bottom:16px;padding:12px;background:#fee2e2;border-radius:8px}.form-actions[data-v-db9ae6b6]{display:flex;gap:12px;margin-top:32px}.btn[data-v-db9ae6b6]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-db9ae6b6]{background:#ff6b35;color:#fff}.btn-primary[data-v-db9ae6b6]:hover:not(:disabled){background:#e55a2b}.btn-primary[data-v-db9ae6b6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-db9ae6b6]{background:#f3f4f6;color:#6b7280}.btn-secondary[data-v-db9ae6b6]:hover{background:#e5e7eb}.file-input[data-v-db9ae6b6]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;cursor:pointer}.existing-image-preview[data-v-db9ae6b6],.uploaded-image-preview[data-v-db9ae6b6]{margin-top:12px;position:relative;display:inline-block}.existing-image-preview img[data-v-db9ae6b6],.uploaded-image-preview img[data-v-db9ae6b6]{max-width:100%;max-height:200px;border-radius:8px;border:1px solid #e5e7eb}.remove-image-btn[data-v-db9ae6b6]{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.remove-image-btn[data-v-db9ae6b6]:hover{background:#000000e6}.ad-location-settings-view[data-v-dc74916f]{min-height:100vh;background:#f9fafb}.header[data-v-dc74916f]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-dc74916f]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-dc74916f]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-dc74916f]{padding:20px 16px}.loading[data-v-dc74916f],.error[data-v-dc74916f]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-dc74916f]{color:#ef4444}.settings-section[data-v-dc74916f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-dc74916f]{font-size:18px;font-weight:700;margin:0 0 20px;color:#111827}.settings-list[data-v-dc74916f]{display:flex;flex-direction:column;gap:12px}.setting-item[data-v-dc74916f]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.setting-info[data-v-dc74916f]{flex:1}.setting-name[data-v-dc74916f]{font-size:16px;font-weight:600;margin:0 0 8px;color:#111827}.setting-current[data-v-dc74916f]{display:flex;align-items:center;gap:8px;font-size:14px}.setting-label[data-v-dc74916f]{color:#6b7280}.setting-value[data-v-dc74916f]{color:#111827;font-weight:500}.edit-btn[data-v-dc74916f]{background:#ff6b35;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;font-size:14px}.edit-btn[data-v-dc74916f]:hover{background:#e55a2b}.dialog-overlay[data-v-dc74916f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-dc74916f]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.dialog-header[data-v-dc74916f]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.dialog-header h3[data-v-dc74916f]{margin:0;font-size:18px;font-weight:700;color:#111827}.close-btn[data-v-dc74916f]{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-dc74916f]:hover{color:#111827}.dialog-body[data-v-dc74916f]{padding:20px}.form-group[data-v-dc74916f]{margin-bottom:20px}.form-group label[data-v-dc74916f]{display:block;margin-bottom:8px;font-weight:500;color:#111827}.form-group input[data-v-dc74916f],.form-group select[data-v-dc74916f]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff}.form-group input[data-v-dc74916f]:disabled{background:#f3f4f6;color:#6b7280}.form-hint[data-v-dc74916f]{display:block;margin-top:4px;font-size:12px;color:#6b7280}.dialog-footer[data-v-dc74916f]{display:flex;gap:12px;padding:20px;border-top:1px solid #e5e7eb;justify-content:flex-end}.cancel-btn[data-v-dc74916f],.save-btn[data-v-dc74916f]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;font-size:14px;border:none}.cancel-btn[data-v-dc74916f]{background:#f3f4f6;color:#111827}.cancel-btn[data-v-dc74916f]:hover{background:#e5e7eb}.save-btn[data-v-dc74916f]{background:#ff6b35;color:#fff}.save-btn[data-v-dc74916f]:hover:not(:disabled){background:#e55a2b}.save-btn[data-v-dc74916f]:disabled{opacity:.5;cursor:not-allowed}.purchases-management-view[data-v-3ac9227a]{min-height:100vh;background:#f9fafb}.header[data-v-3ac9227a]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-3ac9227a]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-3ac9227a]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-3ac9227a]{padding:20px 16px}.filter-section[data-v-3ac9227a]{margin-bottom:20px}.filter-row[data-v-3ac9227a]{display:flex;gap:8px}.search-input[data-v-3ac9227a]{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.loading[data-v-3ac9227a],.error[data-v-3ac9227a]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-3ac9227a]{color:#ef4444}.empty-state[data-v-3ac9227a]{text-align:center;padding:60px 20px;color:#9ca3af}.purchases-list[data-v-3ac9227a]{display:flex;flex-direction:column;gap:12px}.purchase-item[data-v-3ac9227a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.purchase-header[data-v-3ac9227a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.purchase-product[data-v-3ac9227a]{font-size:18px;font-weight:600;margin:0;color:#111827}.purchase-badges[data-v-3ac9227a]{display:flex;gap:8px}.purchase-platform[data-v-3ac9227a],.purchase-status[data-v-3ac9227a]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.purchase-platform.android[data-v-3ac9227a]{background:#dbeafe;color:#1e40af}.purchase-platform.ios[data-v-3ac9227a]{background:#f3e8ff;color:#6b21a8}.purchase-status.completed[data-v-3ac9227a]{background:#d1fae5;color:#065f46}.purchase-status.pending[data-v-3ac9227a]{background:#fef3c7;color:#92400e}.purchase-status.cancelled[data-v-3ac9227a],.purchase-status.refunded[data-v-3ac9227a]{background:#fee2e2;color:#991b1b}.purchase-meta[data-v-3ac9227a]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;color:#6b7280}.purchase-details[data-v-3ac9227a]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.detail-item[data-v-3ac9227a]{display:flex;align-items:center;gap:8px;font-size:13px}.detail-label[data-v-3ac9227a]{color:#9ca3af;font-weight:500;min-width:80px}.detail-value[data-v-3ac9227a]{color:#111827;word-break:break-all}.detail-value.token[data-v-3ac9227a]{font-family:monospace;font-size:11px}.popups-management-view[data-v-f6bd58b0]{min-height:100vh;background:#f9fafb}.header[data-v-f6bd58b0]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-f6bd58b0],.create-button[data-v-f6bd58b0]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-f6bd58b0]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-f6bd58b0]{padding:20px 16px}.filter-section[data-v-f6bd58b0]{margin-bottom:20px}.filter-row[data-v-f6bd58b0]{display:flex;gap:8px}.filter-select[data-v-f6bd58b0]{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff}.loading[data-v-f6bd58b0],.error[data-v-f6bd58b0]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-f6bd58b0]{color:#ef4444}.empty-state[data-v-f6bd58b0]{text-align:center;padding:60px 20px;color:#9ca3af}.popups-list[data-v-f6bd58b0]{display:flex;flex-direction:column;gap:16px}.popup-item[data-v-f6bd58b0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px}.popup-preview[data-v-f6bd58b0]{flex-shrink:0;width:120px;height:120px;border-radius:8px;overflow:hidden;background:#f3f4f6}.preview-image[data-v-f6bd58b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder[data-v-f6bd58b0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px}.popup-info[data-v-f6bd58b0]{flex:1;display:flex;flex-direction:column;gap:8px}.popup-header[data-v-f6bd58b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.popup-title[data-v-f6bd58b0]{font-size:18px;font-weight:600;margin:0;color:#111827;flex:1}.popup-badges[data-v-f6bd58b0]{display:flex;gap:6px;flex-wrap:wrap}.popup-type[data-v-f6bd58b0],.popup-position[data-v-f6bd58b0],.popup-status[data-v-f6bd58b0]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.popup-type.notice[data-v-f6bd58b0]{background:#dbeafe;color:#1e40af}.popup-type.event[data-v-f6bd58b0]{background:#fce7f3;color:#9f1239}.popup-type.ad[data-v-f6bd58b0]{background:#fef3c7;color:#92400e}.popup-position.center[data-v-f6bd58b0]{background:#e0e7ff;color:#3730a3}.popup-position.bottom[data-v-f6bd58b0]{background:#f3e8ff;color:#6b21a8}.popup-status[data-v-f6bd58b0]{background:#fee2e2;color:#991b1b}.popup-status.active[data-v-f6bd58b0]{background:#d1fae5;color:#065f46}.popup-meta[data-v-f6bd58b0]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#6b7280}.meta-item[data-v-f6bd58b0]{display:flex;align-items:center}.popup-actions[data-v-f6bd58b0]{display:flex;gap:8px;margin-top:auto}.action-btn[data-v-f6bd58b0]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.edit-btn[data-v-f6bd58b0]{background:#3b82f6;color:#fff}.edit-btn[data-v-f6bd58b0]:hover{background:#2563eb}.delete-btn[data-v-f6bd58b0]{background:#ef4444;color:#fff}.delete-btn[data-v-f6bd58b0]:hover{background:#dc2626}.popup-create-view[data-v-a1955d2b]{min-height:100vh;background:#f9fafb}.header[data-v-a1955d2b]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-a1955d2b]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-a1955d2b]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-a1955d2b]{padding:20px 16px;max-width:600px;margin:0 auto}.popup-form[data-v-a1955d2b]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.form-section[data-v-a1955d2b]{margin-bottom:24px}.form-label[data-v-a1955d2b]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-a1955d2b],.form-select[data-v-a1955d2b]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.form-input[data-v-a1955d2b]:focus,.form-select[data-v-a1955d2b]:focus{outline:none;border-color:#3b82f6}.form-hint[data-v-a1955d2b]{font-size:12px;color:#6b7280;margin-top:4px}.image-upload-section[data-v-a1955d2b]{display:flex;flex-direction:column;gap:12px}.file-input[data-v-a1955d2b]{display:none}.upload-button[data-v-a1955d2b]{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.upload-button[data-v-a1955d2b]:hover:not(:disabled){background:#2563eb}.upload-button[data-v-a1955d2b]:disabled{opacity:.6;cursor:not-allowed}.uploaded-image[data-v-a1955d2b]{position:relative;width:100%;max-width:400px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.preview-image[data-v-a1955d2b]{width:100%;height:auto;display:block}.remove-image-btn[data-v-a1955d2b]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#0009;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.link-type-section[data-v-a1955d2b]{margin-bottom:16px}.checkbox-label[data-v-a1955d2b]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.internal-route-section[data-v-a1955d2b],.external-link-section[data-v-a1955d2b]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f9fafb;border-radius:8px}.form-subsection[data-v-a1955d2b]{display:flex;flex-direction:column;gap:8px}.date-inputs[data-v-a1955d2b]{display:flex;flex-direction:column;gap:12px}.date-input-group[data-v-a1955d2b]{display:flex;flex-direction:column;gap:8px}.date-label[data-v-a1955d2b]{font-size:13px;color:#6b7280}.error-message[data-v-a1955d2b]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.form-actions[data-v-a1955d2b]{display:flex;gap:12px;margin-top:32px}.cancel-button[data-v-a1955d2b],.submit-button[data-v-a1955d2b]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-a1955d2b]{background:#f3f4f6;color:#374151}.cancel-button[data-v-a1955d2b]:hover{background:#e5e7eb}.submit-button[data-v-a1955d2b]{background:#ff6b35;color:#fff}.submit-button[data-v-a1955d2b]:hover:not(:disabled){background:#e55a2b}.submit-button[data-v-a1955d2b]:disabled{opacity:.6;cursor:not-allowed}.popup-edit-view[data-v-8cc1c162]{min-height:100vh;background:#f9fafb}.header[data-v-8cc1c162]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-8cc1c162]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-8cc1c162]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-8cc1c162]{padding:20px 16px;max-width:600px;margin:0 auto}.loading[data-v-8cc1c162],.error[data-v-8cc1c162]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-8cc1c162]{color:#ef4444}.popup-form[data-v-8cc1c162]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.form-section[data-v-8cc1c162]{margin-bottom:24px}.form-label[data-v-8cc1c162]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-8cc1c162],.form-select[data-v-8cc1c162]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.form-input[data-v-8cc1c162]:focus,.form-select[data-v-8cc1c162]:focus{outline:none;border-color:#3b82f6}.form-hint[data-v-8cc1c162]{font-size:12px;color:#6b7280;margin-top:4px}.image-upload-section[data-v-8cc1c162]{display:flex;flex-direction:column;gap:12px}.current-image[data-v-8cc1c162]{position:relative;width:100%;max-width:400px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.current-image .preview-image[data-v-8cc1c162]{width:100%;height:auto;display:block}.current-image .image-label[data-v-8cc1c162]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;padding:8px;font-size:12px;text-align:center}.file-input[data-v-8cc1c162]{display:none}.upload-button[data-v-8cc1c162]{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.upload-button[data-v-8cc1c162]:hover:not(:disabled){background:#2563eb}.upload-button[data-v-8cc1c162]:disabled{opacity:.6;cursor:not-allowed}.uploaded-image[data-v-8cc1c162]{position:relative;width:100%;max-width:400px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.uploaded-image .preview-image[data-v-8cc1c162]{width:100%;height:auto;display:block}.uploaded-image .image-label[data-v-8cc1c162]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;padding:8px;font-size:12px;text-align:center}.remove-image-btn[data-v-8cc1c162]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#0009;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.link-type-section[data-v-8cc1c162]{margin-bottom:16px}.checkbox-label[data-v-8cc1c162]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.internal-route-section[data-v-8cc1c162],.external-link-section[data-v-8cc1c162]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f9fafb;border-radius:8px}.form-subsection[data-v-8cc1c162]{display:flex;flex-direction:column;gap:8px}.date-inputs[data-v-8cc1c162]{display:flex;flex-direction:column;gap:12px}.date-input-group[data-v-8cc1c162]{display:flex;flex-direction:column;gap:8px}.date-label[data-v-8cc1c162]{font-size:13px;color:#6b7280}.error-message[data-v-8cc1c162]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.form-actions[data-v-8cc1c162]{display:flex;gap:12px;margin-top:32px}.cancel-button[data-v-8cc1c162],.submit-button[data-v-8cc1c162]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-8cc1c162]{background:#f3f4f6;color:#374151}.cancel-button[data-v-8cc1c162]:hover{background:#e5e7eb}.submit-button[data-v-8cc1c162]{background:#ff6b35;color:#fff}.submit-button[data-v-8cc1c162]:hover:not(:disabled){background:#e55a2b}.submit-button[data-v-8cc1c162]:disabled{opacity:.6;cursor:not-allowed}.app-versions-management-view[data-v-e8b5cd54]{min-height:100vh;background:#f9fafb;padding-bottom:20px}.header[data-v-e8b5cd54]{background:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.back-button[data-v-e8b5cd54]{background:#f3f4f6;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.create-button[data-v-e8b5cd54]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.content[data-v-e8b5cd54]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-section[data-v-e8b5cd54]{background:#fff;padding:16px;border-radius:8px;margin-bottom:20px}.filter-tabs[data-v-e8b5cd54]{display:flex;gap:8px}.filter-tab[data-v-e8b5cd54]{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.filter-tab.active[data-v-e8b5cd54]{background:#3b82f6;color:#fff;border-color:#3b82f6}.loading[data-v-e8b5cd54],.error[data-v-e8b5cd54]{text-align:center;padding:40px;background:#fff;border-radius:8px}.error[data-v-e8b5cd54]{color:#dc2626}.versions-section[data-v-e8b5cd54]{background:#fff;border-radius:8px;padding:20px}.empty-state[data-v-e8b5cd54]{text-align:center;padding:40px;color:#6b7280}.versions-list[data-v-e8b5cd54]{display:flex;flex-direction:column;gap:16px}.version-item[data-v-e8b5cd54]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff}.version-item.force-update[data-v-e8b5cd54]{border-color:#dc2626;background:#fef2f2}.version-item.inactive[data-v-e8b5cd54]{opacity:.6}.version-header[data-v-e8b5cd54]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.version-title[data-v-e8b5cd54]{margin:0 0 8px;font-size:18px;font-weight:600}.version-code[data-v-e8b5cd54]{font-size:14px;color:#6b7280;font-weight:400}.version-badges[data-v-e8b5cd54]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-e8b5cd54]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge.force[data-v-e8b5cd54]{background:#dc2626;color:#fff}.badge.active[data-v-e8b5cd54]{background:#10b981;color:#fff}.badge.inactive[data-v-e8b5cd54]{background:#6b7280;color:#fff}.version-actions[data-v-e8b5cd54]{display:flex;gap:8px}.action-btn[data-v-e8b5cd54]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.edit-btn[data-v-e8b5cd54]{background:#3b82f6;color:#fff}.delete-btn[data-v-e8b5cd54]{background:#dc2626;color:#fff}.version-details[data-v-e8b5cd54]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#4b5563}.detail-item[data-v-e8b5cd54]{display:flex;flex-direction:column;gap:4px}.detail-item strong[data-v-e8b5cd54]{color:#111827}.link[data-v-e8b5cd54]{color:#3b82f6;text-decoration:underline}.release-notes[data-v-e8b5cd54]{white-space:pre-wrap;background:#f9fafb;padding:8px;border-radius:4px}.modal-overlay[data-v-e8b5cd54]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e8b5cd54]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header[data-v-e8b5cd54]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-e8b5cd54]{margin:0;font-size:20px;font-weight:600}.modal-close[data-v-e8b5cd54]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal-body[data-v-e8b5cd54]{padding:20px}.form-group[data-v-e8b5cd54]{margin-bottom:16px}.form-group label[data-v-e8b5cd54]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#111827}.form-input[data-v-e8b5cd54]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-input[data-v-e8b5cd54]:disabled{background:#f3f4f6;cursor:not-allowed}.form-checkbox[data-v-e8b5cd54]{margin-right:8px}.modal-footer[data-v-e8b5cd54]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn[data-v-e8b5cd54]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-secondary[data-v-e8b5cd54]{background:#f3f4f6;color:#374151}.btn-primary[data-v-e8b5cd54]{background:#3b82f6;color:#fff}.btn[data-v-e8b5cd54]:disabled{opacity:.5;cursor:not-allowed}.splash-image-view[data-v-c3bee736]{min-height:100vh;background:#f9fafb}.header[data-v-c3bee736]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-c3bee736]{background:#fff3;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.back-button[data-v-c3bee736]:hover{background:#ffffff4d}.header-title[data-v-c3bee736]{color:#fff;font-size:18px;font-weight:600;margin:0}.content[data-v-c3bee736]{padding:24px;max-width:800px;margin:0 auto}.loading[data-v-c3bee736],.error[data-v-c3bee736]{text-align:center;padding:40px;font-size:16px}.error[data-v-c3bee736]{color:#ef4444}.info-box[data-v-c3bee736]{background:#fff;padding:20px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.info-box h3[data-v-c3bee736]{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.info-box ul[data-v-c3bee736]{margin:0;padding-left:20px;color:#6b7280;font-size:14px;line-height:1.6}.info-box li[data-v-c3bee736]{margin-bottom:8px}.current-image-section[data-v-c3bee736]{background:#fff;padding:20px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.current-image-section h3[data-v-c3bee736]{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.image-preview[data-v-c3bee736]{display:flex;gap:20px;align-items:flex-start}.image-preview img[data-v-c3bee736]{max-width:200px;max-height:300px;border-radius:8px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e7eb}.image-info[data-v-c3bee736]{flex:1}.image-info p[data-v-c3bee736]{margin:8px 0;font-size:14px;color:#6b7280}.upload-section[data-v-c3bee736]{background:#fff;padding:20px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.upload-section h3[data-v-c3bee736]{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.file-input[data-v-c3bee736]{display:none}.upload-button[data-v-c3bee736]{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.upload-button[data-v-c3bee736]:hover:not(:disabled){background:#2563eb}.upload-button[data-v-c3bee736]:disabled{background:#9ca3af;cursor:not-allowed}.uploaded-image[data-v-c3bee736]{margin-top:20px;position:relative;display:inline-block}.preview-image[data-v-c3bee736]{max-width:300px;max-height:500px;border-radius:8px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e7eb}.preview-info[data-v-c3bee736]{margin-top:8px;font-size:13px;color:#6b7280}.preview-info p[data-v-c3bee736]{margin:4px 0}.remove-image-btn[data-v-c3bee736]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.remove-image-btn[data-v-c3bee736]:hover{background:#dc2626}.error-message[data-v-c3bee736]{background:#fee2e2;color:#991b1b;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.success-message[data-v-c3bee736]{background:#d1fae5;color:#065f46;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.actions[data-v-c3bee736]{display:flex;justify-content:flex-end;gap:12px}.save-button[data-v-c3bee736]{background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.save-button[data-v-c3bee736]:hover:not(:disabled){background:#059669}.save-button[data-v-c3bee736]:disabled{background:#9ca3af;cursor:not-allowed}.ad-stats-view[data-v-d9aef99e]{min-height:100vh;background:#f9fafb;padding-bottom:80px}.header[data-v-d9aef99e]{background:#ff6b35;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.back-button[data-v-d9aef99e]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.header-title[data-v-d9aef99e]{font-size:18px;font-weight:700;color:#fff;margin:0}.content[data-v-d9aef99e]{padding:20px 16px}.loading[data-v-d9aef99e],.error[data-v-d9aef99e]{text-align:center;padding:40px 20px;color:#6b7280}.error[data-v-d9aef99e]{color:#ef4444}.stats-content[data-v-d9aef99e]{background:#fff;border-radius:12px;padding:24px}.section-title[data-v-d9aef99e]{font-size:18px;font-weight:700;color:#111827;margin:0 0 16px}.ad-info-section[data-v-d9aef99e]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.ad-meta[data-v-d9aef99e]{display:flex;gap:8px;margin-top:12px}.ad-type[data-v-d9aef99e]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.ad-type.banner[data-v-d9aef99e]{background:#dbeafe;color:#1e40af}.ad-type.interstitial[data-v-d9aef99e]{background:#fef3c7;color:#92400e}.ad-type.native[data-v-d9aef99e]{background:#dcfce7;color:#166534}.ad-status[data-v-d9aef99e]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.ad-status.active[data-v-d9aef99e]{background:#d1fae5;color:#065f46}.ad-status.inactive[data-v-d9aef99e]{background:#fee2e2;color:#991b1b}.stats-section[data-v-d9aef99e]{margin-bottom:32px}.stats-grid[data-v-d9aef99e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-d9aef99e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center}.stat-label[data-v-d9aef99e]{font-size:14px;color:#6b7280;margin-bottom:8px}.stat-value[data-v-d9aef99e]{font-size:24px;font-weight:700;color:#111827}.date-filter-section[data-v-d9aef99e]{padding-top:24px;border-top:1px solid #e5e7eb}.date-inputs[data-v-d9aef99e]{display:flex;gap:12px;align-items:flex-end}.date-input-group[data-v-d9aef99e]{flex:1}.date-input-group label[data-v-d9aef99e]{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:8px}.date-input-group input[data-v-d9aef99e]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.btn[data-v-d9aef99e]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d9aef99e]{background:#f3f4f6;color:#6b7280}.btn-secondary[data-v-d9aef99e]:hover{background:#e5e7eb}
