.dashboard[data-v-c9ca5ca4]{padding:2rem}.stats[data-v-c9ca5ca4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.stat-card[data-v-c9ca5ca4]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-card h3[data-v-c9ca5ca4]{margin:0 0 .5rem;color:#718096;font-size:.9rem}.stat-card p[data-v-c9ca5ca4]{margin:0;font-size:1.5rem;font-weight:700;color:#2d3748}.welcome[data-v-c9ca5ca4]{background:#edf2f7;padding:1rem;border-radius:8px;margin-top:2rem}.container[data-v-6f77e8d2]{padding:2rem;margin-top:80px}.header[data-v-6f77e8d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header h1[data-v-6f77e8d2]{margin:0;font-size:1.5rem;color:#2d3748}.filters[data-v-6f77e8d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#f7fafc;border-radius:8px}.filters input[data-v-6f77e8d2]{padding:.5rem 1rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.875rem;min-width:300px}.filters input[data-v-6f77e8d2]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}table[data-v-6f77e8d2]{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow:hidden}th[data-v-6f77e8d2],td[data-v-6f77e8d2]{padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}th[data-v-6f77e8d2]{background:#f7fafc;font-weight:600;color:#4a5568;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}tbody tr[data-v-6f77e8d2]:hover{background:#f7fafc}tbody tr:last-child td[data-v-6f77e8d2]{border-bottom:none}.modal[data-v-6f77e8d2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6f77e8d2]{background:#fff;padding:2rem;border-radius:12px;min-width:500px;max-width:90%;box-shadow:0 10px 25px #0003}.modal-content h3[data-v-6f77e8d2]{margin:0 0 1.5rem;color:#2d3748}.modal-content form label[data-v-6f77e8d2]{display:block;margin:1rem 0 .5rem;font-weight:500;color:#4a5568}.modal-content input[data-v-6f77e8d2],.modal-content textarea[data-v-6f77e8d2]{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.875rem;transition:border-color .15s ease}.modal-content input[data-v-6f77e8d2]:focus,.modal-content textarea[data-v-6f77e8d2]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.modal-actions[data-v-6f77e8d2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.btn-primary[data-v-6f77e8d2]{background:#4f46e5;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-6f77e8d2]:hover{background:#4338ca}.btn-sm[data-v-6f77e8d2]{padding:.5rem 1rem;background:#edf2f7;border:1px solid #cbd5e0;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-sm[data-v-6f77e8d2]:hover{background:#e2e8f0}.btn-danger[data-v-6f77e8d2]{background:#f56565;color:#fff;border:none}.btn-danger[data-v-6f77e8d2]:hover{background:#e53e3e}.modal-actions button[data-v-6f77e8d2]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.modal-actions button[type=submit][data-v-6f77e8d2]{background:#4f46e5;color:#fff}.modal-actions button[type=submit][data-v-6f77e8d2]:hover{background:#4338ca}.modal-actions button[type=button][data-v-6f77e8d2]:first-child{background:#edf2f7;color:#4a5568}.modal-actions button[type=button][data-v-6f77e8d2]:first-child:hover{background:#e2e8f0}.container[data-v-71369283]{padding:2rem}.table-container[data-v-71369283]{margin:2rem 0}table[data-v-71369283]{width:100%;border-collapse:collapse}th[data-v-71369283],td[data-v-71369283]{border:1px solid #ddd;padding:.75rem;text-align:left}th[data-v-71369283]{cursor:pointer;background:#f5f5f5}.modal[data-v-71369283]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-content[data-v-71369283]{background:#fff;padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.tabs[data-v-71369283]{display:flex;gap:.5rem;margin:1rem 0}.tabs button[data-v-71369283]{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;cursor:pointer}.tabs button.active[data-v-71369283]{background:#4f46e5;color:#fff;border-color:#4f46e5}.tab-content[data-v-71369283]{margin:1rem 0}.form-group[data-v-71369283]{margin-bottom:1rem}.form-group label[data-v-71369283]{display:block;margin-bottom:.25rem}.form-group input[data-v-71369283],.form-group select[data-v-71369283]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-71369283]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.action-buttons[data-v-71369283]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-primary[data-v-71369283]{background:#4f46e5;color:#fff}.btn-warning[data-v-71369283]{background:#f59e0b;color:#fff}.login-container[data-v-5da07f3e]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-5da07f3e]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:400px}h2[data-v-5da07f3e]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-5da07f3e]{margin-bottom:1rem}.form-group label[data-v-5da07f3e]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-group input[data-v-5da07f3e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-5da07f3e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-5da07f3e]:disabled{background-color:#f5f5f5;cursor:not-allowed}button[data-v-5da07f3e]{width:100%;padding:.75rem;background:#667eea;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s;margin-top:.5rem}button[data-v-5da07f3e]:hover:not(:disabled){background:#5a67d8}button[data-v-5da07f3e]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-5da07f3e]{color:#e53e3e;margin:1rem 0;padding:.5rem;background:#fed7d7;border-radius:5px;text-align:center}.login-container[data-v-740474eb]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-740474eb]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 15px 35px #00000026;width:100%;max-width:450px}.login-card h2[data-v-740474eb]{text-align:center;margin-bottom:.5rem;color:#2d3748}.subtitle[data-v-740474eb]{text-align:center;color:#718096;margin-bottom:2rem;font-size:.95rem}.form-group[data-v-740474eb]{margin-bottom:1.25rem}.form-group label[data-v-740474eb]{display:block;margin-bottom:.5rem;font-weight:500;color:#4a5568}.form-group input[data-v-740474eb]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s;background:#f8fafc}.form-group input[data-v-740474eb]:focus{outline:none;border-color:#667eea;background:#fff}.btn-submit[data-v-740474eb]{width:100%;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.btn-submit[data-v-740474eb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.btn-submit[data-v-740474eb]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-740474eb]{color:#e53e3e;margin:1rem 0;padding:.75rem;background:#fed7d7;border-radius:8px;font-size:.9rem}.login-link[data-v-740474eb]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;color:#718096;font-size:.9rem}.login-link a[data-v-740474eb]{color:#667eea;text-decoration:none;font-weight:500}.login-link a[data-v-740474eb]:hover{text-decoration:underline}.admin-management[data-v-e6a13374]{padding:2rem}.entity-tabs[data-v-e6a13374]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.entity-tabs button[data-v-e6a13374]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:1rem;color:#4a5568;border-radius:4px}.entity-tabs button.active[data-v-e6a13374]{background:#4f46e5;color:#fff}.entity-section[data-v-e6a13374]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.controls[data-v-e6a13374]{display:flex;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.controls input[data-v-e6a13374]{flex:1;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:4px}.btn-primary[data-v-e6a13374]{background:#4f46e5;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}table[data-v-e6a13374]{width:100%;border-collapse:collapse}th[data-v-e6a13374],td[data-v-e6a13374]{padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}th[data-v-e6a13374]{background:#f7fafc;font-weight:600}.status-badge[data-v-e6a13374],.type-badge[data-v-e6a13374]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-e6a13374]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-e6a13374]{background:#f8d7da;color:#721c24}.type-badge.super[data-v-e6a13374]{background:#d1ecf1;color:#0c5460}.type-badge.regular[data-v-e6a13374]{background:#e2e3e5;color:#383d41}.permissions-list[data-v-e6a13374]{display:flex;flex-wrap:wrap;gap:.25rem}.permission-tag[data-v-e6a13374]{background:#e2e8f0;color:#4a5568;padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.permissions-selector[data-v-e6a13374]{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px;padding:1rem}.permission-option[data-v-e6a13374]{padding:.5rem;border-bottom:1px solid #f0f0f0}.permission-option[data-v-e6a13374]:last-child{border-bottom:none}.permission-option label[data-v-e6a13374]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.btn-sm[data-v-e6a13374]{padding:.25rem .5rem;font-size:.75rem;border:none;border-radius:4px;cursor:pointer;margin-right:.25rem}.btn-danger[data-v-e6a13374]{background:#dc3545;color:#fff}.btn-success[data-v-e6a13374]{background:#28a745;color:#fff}.modal[data-v-e6a13374]{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-e6a13374]{background:#fff;padding:2rem;border-radius:8px;min-width:500px;max-width:90%;max-height:90vh;overflow-y:auto}.form-group[data-v-e6a13374]{margin-bottom:1rem}.form-group label[data-v-e6a13374]{display:block;margin-bottom:.25rem;font-weight:500}.form-group input[type=text][data-v-e6a13374],.form-group input[type=email][data-v-e6a13374],.form-group input[type=password][data-v-e6a13374]{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px}.modal-actions[data-v-e6a13374]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.modal-actions button[data-v-e6a13374]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.modal-actions button[data-v-e6a13374]:first-child{background:#e2e8f0;color:#4a5568}.modal-actions button[data-v-e6a13374]:last-child{background:#4f46e5;color:#fff}.container[data-v-6db5926a]{padding:2rem}.header[data-v-6db5926a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters select[data-v-6db5926a]{padding:.5rem;border:1px solid #ddd;border-radius:4px}table[data-v-6db5926a]{width:100%;border-collapse:collapse}th[data-v-6db5926a],td[data-v-6db5926a]{border:1px solid #ddd;padding:1rem;text-align:left}th[data-v-6db5926a]{background:#f7fafc;cursor:pointer;-webkit-user-select:none;user-select:none}th[data-v-6db5926a]:hover{background:#edf2f7}.wallet-cell[data-v-6db5926a]{font-family:monospace;font-size:.9rem}.tx-cell[data-v-6db5926a]{font-family:monospace;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis}.amount-cell[data-v-6db5926a]{font-family:monospace;text-align:right}.pagination[data-v-6db5926a]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.loading[data-v-6db5926a],.no-data[data-v-6db5926a]{text-align:center;padding:2rem;color:#718096}.container[data-v-3ea61d15]{padding:2rem}.header[data-v-3ea61d15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters select[data-v-3ea61d15]{padding:.5rem;border:1px solid #ddd;border-radius:4px}table[data-v-3ea61d15]{width:100%;border-collapse:collapse;margin-bottom:2rem}th[data-v-3ea61d15],td[data-v-3ea61d15]{border:1px solid #ddd;padding:1rem;text-align:left}th[data-v-3ea61d15]{background:#f7fafc;cursor:pointer}.amount-cell[data-v-3ea61d15]{font-family:monospace;text-align:right}.summary[data-v-3ea61d15]{background:#f7fafc;padding:1.5rem;border-radius:8px}.summary h3[data-v-3ea61d15]{margin-top:0}.loading[data-v-3ea61d15],.no-data[data-v-3ea61d15]{text-align:center;padding:2rem;color:#718096}.container[data-v-eefd960d]{padding:2rem}.header[data-v-eefd960d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters[data-v-eefd960d]{display:flex;gap:1rem}.filters select[data-v-eefd960d]{padding:.5rem;border:1px solid #ddd;border-radius:4px}table[data-v-eefd960d]{width:100%;border-collapse:collapse}th[data-v-eefd960d],td[data-v-eefd960d]{border:1px solid #ddd;padding:1rem;text-align:left}th[data-v-eefd960d]{background:#f7fafc;cursor:pointer}.hash-cell[data-v-eefd960d]{font-family:monospace;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-eefd960d]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.generate[data-v-eefd960d]{background:#dbeafe;color:#1e40af}.status-badge.immature[data-v-eefd960d]{background:#fef3c7;color:#92400e}.status-badge.orphan[data-v-eefd960d]{background:#fee2e2;color:#991b1b}.status-badge.confirmed[data-v-eefd960d]{background:#dcfce7;color:#166534}.modal[data-v-eefd960d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-content[data-v-eefd960d]{background:#fff;padding:2rem;border-radius:8px;min-width:400px}.form-group[data-v-eefd960d]{margin-bottom:1rem}.form-group label[data-v-eefd960d]{display:block;margin-bottom:.5rem}.form-group select[data-v-eefd960d]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-eefd960d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.loading[data-v-eefd960d],.no-data[data-v-eefd960d]{text-align:center;padding:2rem;color:#718096}.container[data-v-2d0e78d6]{padding:2rem}table[data-v-2d0e78d6]{width:100%;border-collapse:collapse}th[data-v-2d0e78d6],td[data-v-2d0e78d6]{border:1px solid #ddd;padding:1rem;text-align:left}th[data-v-2d0e78d6]{background:#f7fafc}.ip-cell[data-v-2d0e78d6]{font-family:monospace}.ua-cell[data-v-2d0e78d6]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-danger[data-v-2d0e78d6]{background:#dc2626;color:#fff;padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer}.btn-danger[data-v-2d0e78d6]:hover{background:#b91c1c}.loading[data-v-2d0e78d6],.no-data[data-v-2d0e78d6]{text-align:center;padding:2rem;color:#718096}.container[data-v-981a254d]{padding:2rem}.header[data-v-981a254d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.search input[data-v-981a254d]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:300px}table[data-v-981a254d]{width:100%;border-collapse:collapse}th[data-v-981a254d],td[data-v-981a254d]{border:1px solid #ddd;padding:1rem;text-align:left}th[data-v-981a254d]{background:#f7fafc;cursor:pointer}.action-badge[data-v-981a254d]{background:#e5e7eb;padding:.25rem .5rem;border-radius:12px;font-size:.8rem}.ip-cell[data-v-981a254d]{font-family:monospace}.details-cell[data-v-981a254d]{max-width:300px;overflow:hidden;text-overflow:ellipsis}.pagination[data-v-981a254d]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.loading[data-v-981a254d],.no-data[data-v-981a254d]{text-align:center;padding:2rem;color:#718096}.fee-management[data-v-59abb55e]{padding:2rem;background:#f5f5f5;min-height:100vh}.entity-tabs[data-v-59abb55e]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0;padding-bottom:1rem}.entity-tabs button[data-v-59abb55e]{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#666;border-radius:6px 6px 0 0;transition:all .3s ease}.entity-tabs button[data-v-59abb55e]:hover{background:#e8e8e8;color:#333}.entity-tabs button.active[data-v-59abb55e]{background:#4f46e5;color:#fff;border-bottom:3px solid #4338ca}.entity-section[data-v-59abb55e]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.controls[data-v-59abb55e]{display:flex;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.search-filters[data-v-59abb55e]{display:flex;gap:1rem;align-items:center;flex:1}.search-input[data-v-59abb55e]{flex:1;min-width:200px;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.coin-select[data-v-59abb55e]{padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;min-width:120px}.btn-refresh[data-v-59abb55e],.btn-primary[data-v-59abb55e]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s}.btn-refresh[data-v-59abb55e]{background:#6b7280;color:#fff}.btn-refresh[data-v-59abb55e]:hover{background:#4b5563}.btn-primary[data-v-59abb55e]{background:#4f46e5;color:#fff}.btn-primary[data-v-59abb55e]:hover{background:#4338ca}.btn-primary[data-v-59abb55e]:disabled{background:#9ca3af;cursor:not-allowed}.bulk-actions[data-v-59abb55e]{display:flex;gap:1rem}.statistics-summary[data-v-59abb55e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-59abb55e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:10px;text-align:center;box-shadow:0 4px 6px #0000001a}.stat-value[data-v-59abb55e]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-v-59abb55e]{font-size:.9rem;opacity:.9}.table-container[data-v-59abb55e]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}table[data-v-59abb55e]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-59abb55e],td[data-v-59abb55e]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}th[data-v-59abb55e]{background:#f9fafb;font-weight:600;color:#374151;white-space:nowrap}tbody tr[data-v-59abb55e]:hover{background:#f9fafb}.coin-badge[data-v-59abb55e]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.coin-badge.btc[data-v-59abb55e]{background:#f7931a;color:#fff}.coin-badge.ltc[data-v-59abb55e]{background:#b8b8b8;color:#fff}.coin-badge.unknown[data-v-59abb55e]{background:#9ca3af;color:#fff}.fee-value[data-v-59abb55e]{font-weight:600;color:#374151}.current-fee[data-v-59abb55e]{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.current-fee.overridden[data-v-59abb55e]{color:#dc2626}.override-badge[data-v-59abb55e]{background:#fee2e2;color:#dc2626;padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.status-badge[data-v-59abb55e]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.auto[data-v-59abb55e]{background:#dbeafe;color:#1e40af}.status-badge.override[data-v-59abb55e]{background:#fee2e2;color:#dc2626}.status-badge.active[data-v-59abb55e]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-59abb55e],.status-badge.expired[data-v-59abb55e]{background:#f3f4f6;color:#6b7280}.action-buttons[data-v-59abb55e]{display:flex;gap:.5rem}.btn-action[data-v-59abb55e]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s;font-size:1rem}.btn-edit[data-v-59abb55e]{background:#dbeafe;color:#1e40af}.btn-edit[data-v-59abb55e]:hover{background:#bfdbfe}.btn-discount[data-v-59abb55e]{background:#f3e8ff;color:#7c3aed}.btn-discount[data-v-59abb55e]:hover{background:#e9d5ff}.btn-history[data-v-59abb55e]{background:#fef3c7;color:#d97706}.btn-history[data-v-59abb55e]:hover{background:#fde68a}.modal[data-v-59abb55e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-59abb55e]{background:#fff;padding:2rem;border-radius:12px;min-width:500px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.wide-modal[data-v-59abb55e]{min-width:800px;max-width:95%}.form-group[data-v-59abb55e]{margin-bottom:1.5rem}.form-group label[data-v-59abb55e]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-59abb55e],.form-group select[data-v-59abb55e],.form-group textarea[data-v-59abb55e]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;transition:border-color .3s}.form-group input[data-v-59abb55e]:focus,.form-group select[data-v-59abb55e]:focus,.form-group textarea[data-v-59abb55e]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-row[data-v-59abb55e]{display:flex;gap:1rem}.form-group.half[data-v-59abb55e]{flex:1}.checkbox-label[data-v-59abb55e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-59abb55e]{width:auto;margin:0}.input-hint[data-v-59abb55e]{font-size:.8rem;color:#6b7280;margin-top:.25rem}.user-stats[data-v-59abb55e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#f9fafb;padding:1rem;border-radius:8px;margin:1.5rem 0}.stat-item[data-v-59abb55e]{text-align:center}.stat-label[data-v-59abb55e]{display:block;font-size:.8rem;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-59abb55e]{display:block;font-weight:600;color:#374151}.modal-actions[data-v-59abb55e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel[data-v-59abb55e]{padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-weight:500;transition:all .3s}.btn-cancel[data-v-59abb55e]:hover{background:#f3f4f6}.discounts-header[data-v-59abb55e]{margin-bottom:1.5rem}.discounts-table[data-v-59abb55e],.history-table[data-v-59abb55e]{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.discounts-table th[data-v-59abb55e],.history-table th[data-v-59abb55e]{background:#f9fafb;padding:.75rem;font-size:.85rem}.discounts-table td[data-v-59abb55e],.history-table td[data-v-59abb55e]{padding:.75rem;border-bottom:1px solid #e5e7eb}.discount-type[data-v-59abb55e]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.discount-type.percentage[data-v-59abb55e]{background:#dbeafe;color:#1e40af}.discount-type.fixed[data-v-59abb55e]{background:#d1fae5;color:#065f46}.discount-type.multiplier[data-v-59abb55e]{background:#fef3c7;color:#d97706}.condition-info[data-v-59abb55e]{font-size:.85rem;line-height:1.4}.no-condition[data-v-59abb55e]{color:#9ca3af;font-style:italic;font-size:.85rem}.discount-badge[data-v-59abb55e]{display:inline-block;background:#ecfdf5;color:#047857;padding:.25rem .75rem;border-radius:4px;font-weight:600;font-size:.85rem}.source-badge[data-v-59abb55e]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.source-badge.admin_override[data-v-59abb55e]{background:#fee2e2;color:#dc2626}.source-badge.system[data-v-59abb55e]{background:#dbeafe;color:#1e40af}.source-badge.discount[data-v-59abb55e]{background:#f3e8ff;color:#7c3aed}.source-badge.tier[data-v-59abb55e]{background:#fef3c7;color:#d97706}.metadata-popup[data-v-59abb55e]{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;box-shadow:0 4px 6px -1px #0000001a;z-index:100;max-width:400px;max-height:300px;overflow:auto;font-size:.8rem}.metadata-popup pre[data-v-59abb55e]{margin:0;white-space:pre-wrap;word-break:break-all}.loading[data-v-59abb55e],.empty-state[data-v-59abb55e],.empty-discounts[data-v-59abb55e],.empty-history[data-v-59abb55e]{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}.user-selection[data-v-59abb55e]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.selected-users[data-v-59abb55e]{margin-top:1rem}.user-checkbox[data-v-59abb55e]{margin-bottom:.5rem}.user-checkbox label[data-v-59abb55e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.bulk-preview[data-v-59abb55e]{background:#f9fafb;padding:1rem;border-radius:6px;margin:1rem 0}@media(max-width:768px){.controls[data-v-59abb55e]{flex-direction:column}.search-filters[data-v-59abb55e]{flex-direction:column;align-items:stretch}.modal-content[data-v-59abb55e]{min-width:90%;padding:1rem}.wide-modal[data-v-59abb55e]{min-width:95%}.form-row[data-v-59abb55e]{flex-direction:column;gap:0}.user-stats[data-v-59abb55e]{grid-template-columns:1fr}.entity-tabs button[data-v-59abb55e]{padding:.5rem 1rem;font-size:.9rem}}.navbar[data-v-1b1dc0a5]{position:fixed;top:0;left:0;right:0;background:#2d3748;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:100}.navbar-brand a[data-v-1b1dc0a5]{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:700}.navbar-menu[data-v-1b1dc0a5]{display:flex;gap:1rem;flex-wrap:wrap}.nav-link[data-v-1b1dc0a5]{color:#cbd5e0;text-decoration:none;padding:.5rem .75rem;border-radius:5px;transition:all .3s;font-size:.875rem;white-space:nowrap}.nav-link[data-v-1b1dc0a5]:hover{background:#4a5568;color:#fff}.nav-link.router-link-active[data-v-1b1dc0a5]{color:#fff;background:#4a5568}.navbar-user[data-v-1b1dc0a5]{display:flex;align-items:center;gap:1rem}.super-badge[data-v-1b1dc0a5]{background:#d69e2e;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.btn-logout[data-v-1b1dc0a5]{background:#e53e3e;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background .3s;font-size:.875rem}.btn-logout[data-v-1b1dc0a5]:hover{background:#c53030}@media(max-width:1200px){.navbar[data-v-1b1dc0a5]{flex-direction:column;padding:1rem}.navbar-menu[data-v-1b1dc0a5]{margin:1rem 0;justify-content:center}.navbar-user[data-v-1b1dc0a5]{width:100%;justify-content:center;border-top:1px solid #4a5568;padding-top:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#f5f5f5}main{min-height:100vh}main.with-navbar{padding-top:60px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
