:root{--primary-color: #00D4FF !important;--secondary-color: #0FA968 !important;--accent-color: #FF6B00 !important;--enterprise-blue: #0066CC;--enterprise-green: #00AA44;--enterprise-orange: #FF6600;--enterprise-red: #CC0000;--glass-bg: rgba(0, 0, 0, .7) !important;--glass-bg-hover: rgba(0, 0, 0, .8) !important;--glass-border: rgba(0, 212, 255, .2) !important;--glass-border-hover: rgba(0, 212, 255, .4) !important;--shadow-enterprise: 0 10px 40px rgba(0, 0, 0, .8);--shadow-glow-enterprise: 0 0 40px rgba(0, 212, 255, .6);--animation-duration: .3s;--animation-timing: cubic-bezier(.4, 0, .2, 1)}.btn-enterprise{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2.5rem;border-radius:.75rem;position:relative;overflow:hidden;transition:all var(--animation-duration) var(--animation-timing);border:2px solid transparent;cursor:pointer;font-family:var(--font-display)}.btn-enterprise:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-enterprise:hover:before{left:100%}.btn-enterprise:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-enterprise);border-color:var(--primary-color)}.btn-enterprise:active{transform:translateY(0)}.input-enterprise{background:#000c;border:2px solid rgba(0,212,255,.2);color:#fff;padding:1rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;transition:all var(--animation-duration) var(--animation-timing);width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.input-enterprise:focus{outline:none;border-color:var(--primary-color);background:#000000e6;box-shadow:0 0 0 4px #00d4ff1a,var(--shadow-glow-subtle)}.input-enterprise::placeholder{color:#fff6;font-weight:400}.card-enterprise{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all var(--animation-duration) var(--animation-timing);position:relative;overflow:hidden}.card-enterprise:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);border-radius:1rem;opacity:0;z-index:-1;transition:opacity var(--animation-duration) var(--animation-timing)}.card-enterprise:hover{transform:translateY(-4px);border-color:var(--glass-border-hover);box-shadow:var(--shadow-enterprise)}.card-enterprise:hover:before{opacity:.3}.nav-enterprise{background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,.1);position:sticky;top:0;z-index:1000}.nav-link-enterprise{color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1.5rem;border-radius:.5rem;transition:all var(--animation-duration) var(--animation-timing);position:relative}.nav-link-enterprise:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--primary-color);transition:all var(--animation-duration) var(--animation-timing);transform:translate(-50%)}.nav-link-enterprise:hover{color:#fff;background:#00d4ff1a}.nav-link-enterprise:hover:after{width:80%}.nav-link-enterprise.active{color:var(--primary-color)}.nav-link-enterprise.active:after{width:80%}.heading-enterprise{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:1.5rem}.text-enterprise{color:#ffffffe6;line-height:1.7;font-weight:400}.loading-enterprise{position:relative;display:inline-flex;align-items:center;justify-content:center}.loading-enterprise:before{content:"";position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.modal-enterprise{background:#000000f2;border:1px solid rgba(0,212,255,.2);border-radius:1rem;padding:2.5rem;box-shadow:var(--shadow-enterprise),var(--shadow-glow-enterprise);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:scaleIn .3s ease-out}.modal-backdrop-enterprise{background:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.alert-enterprise{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;display:flex;align-items:center;gap:1rem;animation:slideDown .3s ease-out}.alert-enterprise-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.alert-enterprise-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-enterprise-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.alert-enterprise-info{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.badge-enterprise{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-enterprise-primary{background:#00d4ff33;color:var(--primary-color);border:1px solid rgba(0,212,255,.3)}.badge-enterprise-success{background:#10b98133;color:var(--success-color);border:1px solid rgba(16,185,129,.3)}.badge-enterprise-warning{background:#f59e0b33;color:var(--warning-color);border:1px solid rgba(245,158,11,.3)}.badge-enterprise-error{background:#ef444433;color:var(--error-color);border:1px solid rgba(239,68,68,.3)}.table-enterprise{width:100%;border-collapse:collapse;background:var(--glass-bg);border-radius:.75rem;overflow:hidden}.table-enterprise th{background:#00d4ff1a;color:var(--primary-color);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;border-bottom:2px solid rgba(0,212,255,.2)}.table-enterprise td{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.table-enterprise tr:hover{background:#00d4ff0d}.tooltip-enterprise{background:#000000f2;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-enterprise);border:1px solid rgba(0,212,255,.2)}.progress-enterprise{height:.5rem;background:#ffffff1a;border-radius:9999px;overflow:hidden;position:relative}.progress-bar-enterprise{height:100%;background:var(--gradient-primary);border-radius:9999px;transition:width .5s ease-out;position:relative;overflow:hidden}.progress-bar-enterprise:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pulse-enterprise{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4ff80}50%{box-shadow:0 0 40px #00d4ffcc}}.float-enterprise{animation:float 3s ease-in-out infinite}.scan-enterprise{position:relative;overflow:hidden}.scan-enterprise:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:scan 2s linear infinite}@media (max-width: 768px){.btn-enterprise{padding:.75rem 1.5rem;font-size:.875rem}.card-enterprise{padding:1.5rem}.heading-enterprise{font-size:2rem}}[data-theme=dark]{--glass-bg: rgba(0, 0, 0, .8);--glass-bg-hover: rgba(0, 0, 0, .9)}[data-theme=light]{--glass-bg: rgba(255, 255, 255, .8);--glass-bg-hover: rgba(255, 255, 255, .9);--glass-border: rgba(0, 212, 255, .3);--glass-border-hover: rgba(0, 212, 255, .5);.btn-enterprise,.card-enterprise{box-shadow:0 4px 20px #0000001a}.input-enterprise{background:#ffffffe6;color:var(--text-primary)}}
