:root{--primary: #70FFD1;--primary-rgb: 112, 255, 209;--primary-hover: #50E6B8;--bg-deep: #020606;--bg-card: #0A1111;--bg-secondary: #0F1A1A;--text-primary: #FFFFFF;--text-secondary: #8E9A9A;--text-muted: #4F5E5E;--success: #70FFD1;--warning: #FFD700;--danger: #FF4D4D;--info: #00D1FF;--info-rgb: 0, 209, 255;--admin-accent: #00D1FF;--admin-accent-rgb: 0, 209, 255;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--shadow-neon: 0 0 20px rgba(var(--primary-rgb), 0.15);--shadow-soft: 0 4px 20px rgba(0, 0, 0, 0.05);--header-bg: rgba(2, 6, 6, 0.5);--ms-bg: #050505;--ms-border: rgba(255, 255, 255, 0.05);--ms-text: #888888;--ms-text-hover: #FFFFFF;--ms-hover-bg: rgba(255, 255, 255, 0.03);--ms-active-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);--ms-active-border: rgba(255, 255, 255, 0.08);--ms-active-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);--profile-bg: #0A0A0A;--profile-border: rgba(255, 255, 255, 0.05);--profile-hover-border: rgba(255, 255, 255, 0.1)}[data-theme=light]{--primary: #00BF96;--primary-rgb: 0, 191, 150;--primary-hover: #009E7C;--bg-deep: #F5F7FA;--bg-card: #FFFFFF;--bg-secondary: #EDF2F7;--text-primary: #1A202C;--text-secondary: #4A5568;--text-muted: #718096;--shadow-neon: 0 4px 20px rgba(0, 191, 150, 0.15);--shadow-soft: 0 2px 10px rgba(0, 0, 0, 0.03);--ms-bg: #FFFFFF;--ms-border: rgba(0, 0, 0, 0.05);--ms-text: #666666;--ms-text-hover: #000000;--ms-hover-bg: rgba(0, 0, 0, 0.03);--ms-active-bg: linear-gradient(180deg, rgba(112, 255, 209, 0.1) 0%, rgba(112, 255, 209, 0.02) 100%);--ms-active-border: rgba(112, 255, 209, 0.2);--ms-active-shadow: 0 4px 12px rgba(112, 255, 209, 0.15);--profile-bg: #F8F9FA;--profile-border: rgba(0, 0, 0, 0.05);--profile-hover-border: rgba(0, 0, 0, 0.1)}*{margin:0;padding:0;box-sizing:border-box;font-family:"Inter","Outfit",system-ui,-apple-system,sans-serif}body{background-color:var(--bg-deep);color:var(--text-primary);line-height:1.5;overflow-x:hidden;transition:background-color var(--transition);background-image:radial-gradient(circle at 50% 1px,rgba(112,255,209,0.05) 0,transparent 400px)}.dashboard-container{display:flex;min-height:100vh}.dashboard-container:has(.minimal-sidebar) .main-content{margin-left:260px;width:calc(100% - 260px);transition:margin-left 0.3s ease}.sidebar{width:280px;background:var(--bg-card);border-right:1px solid rgba(112,255,209,0.05);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:100}.main-content{flex:1;padding:var(--space-7) var(--space-6);background:var(--bg-deep)}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:0.03;pointer-events:none;z-index:9999}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-4) var(--space-5);margin:-48px -32px 48px -32px;border-bottom:1px solid rgba(var(--primary-rgb),0.05);position:sticky;top:0;z-index:999}.dashboard-header-title{font-size:22px;font-weight:900;letter-spacing:-0.5px}.dashboard-header-subtitle{font-size:12px;color:var(--text-muted);font-weight:500}.dashboard-header-actions{display:flex;align-items:center;gap:var(--space-3)}.wallet-badge{background:var(--bg-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid rgba(var(--primary-rgb),0.05);display:flex;align-items:center;gap:var(--space-2)}.wallet-badge i{color:var(--primary)}.wallet-badge-amount{font-weight:800;font-size:14px}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-sm)}.btn-action{height:44px;padding:0 20px;border-radius:var(--radius-sm)}.hidden-form{display:none}.card{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid rgba(112,255,209,0.05);transition:all var(--transition);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;transition:all var(--transition);border:none;gap:var(--space-2);font-size:12px;letter-spacing:0.5px}.btn-primary{background:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#010A0A;box-shadow:0 1px 15px rgba(var(--primary-rgb),0.1);text-decoration:none}.btn-primary:hover{transform:scale(1.05);box-shadow:0 1px 10px rgba(var(--primary-rgb),0.2)}.btn-ghost{background:transparent;color:var(--text-primary);border:1.5px solid rgba(var(--primary-rgb),0.2);text-decoration:none}.btn-ghost:hover{background:rgba(var(--primary-rgb),0.1);border-color:var(--primary);box-shadow:var(--shadow-neon)}.btn-theme{background:transparent;width:35px;height:35px;color:var(--text-primary);border:1.5px solid rgba(var(--primary-rgb),0.2);text-decoration:none}.btn-theme:hover{background:rgba(var(--primary-rgb),0.1);border-color:rgba(var(--primary-rgb),0.3);box-shadow:var(--shadow-neon)}.btn-ghost.active{background:rgba(var(--primary-rgb),0.1);color:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 10px rgba(var(--primary-rgb),0.1)}.pill{padding:6px 16px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:1px solid transparent}.pill-success{background:rgba(var(--primary-rgb),0.05);color:var(--primary);border-color:rgba(var(--primary-rgb),0.2);box-shadow:0 0 15px rgba(var(--primary-rgb),0.1)}.pill-info{background:rgba(var(--info-rgb),0.05);color:var(--info);border-color:rgba(var(--info-rgb),0.2)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-3,.grid-4{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:var(--space-5)}}.flex{display:flex;align-items:center;gap:var(--space-3)}.flex-column{display:flex;flex-direction:column}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}@keyframes pulse-glow{0%{box-shadow:0 0 15px rgba(112,255,209,0.1)}50%{box-shadow:0 0 30px rgba(112,255,209,0.2)}100%{box-shadow:0 0 15px rgba(112,255,209,0.1)}}.glow-effect{animation:pulse-glow 3s infinite}.admin-badge{background:rgba(var(--admin-accent-rgb),0.15);color:var(--admin-accent);padding:2px 6px;border-radius:4px;margin-left:8px;letter-spacing:0.5px;border:1px solid rgba(var(--admin-accent-rgb),0.1);font-size:10px}.admin-pill{padding:8px 16px;background:rgba(var(--admin-accent-rgb),0.1);color:var(--admin-accent);border-radius:var(--radius-pill);font-size:12px;font-weight:700;border:1px solid rgba(var(--admin-accent-rgb),0.2)}.admin-panel .btn-primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#000}.admin-panel .btn-ghost.active{color:var(--admin-accent);border-color:var(--admin-accent)}.pagination-container{padding:24px 0;margin-top:20px;width:100%;display:flex;justify-content:center}.pagination-container nav{display:flex!important;justify-content:center!important;align-items:center!important;width:auto!important}.pagination-container nav>div:first-child{display:none!important}.pagination-container nav>div:nth-child(2)>div:first-child{display:none!important}.pagination-container nav>div:nth-child(2){display:flex!important;justify-content:center!important;width:100%!important;border:none!important;box-shadow:none!important;background:transparent!important;gap:8px!important}.pagination-container span.relative.z-0{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;box-shadow:none!important;border-radius:0!important}.pagination-container a,.pagination-container span[aria-current=page]>span,.pagination-container span[aria-disabled=true]>span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 16px;background:rgba(var(--primary-rgb),0.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(112,255,209,0.1);border-radius:14px;color:var(--text-secondary);font-size:14px;font-weight:800;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2);margin:0 2px}.minimal-sidebar{width:260px;height:100vh;background:var(--ms-bg);border-right:1px solid var(--ms-border);display:flex;flex-direction:column;padding:24px;position:fixed;top:0;left:0;z-index:1000;transition:background-color 0.3s ease,border-color 0.3s ease}.minimal-logo{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:32px;padding-left:12px}.minimal-logo span{color:var(--primary)}.minimal-logo .badge{font-size:10px;background:rgba(var(--primary-rgb),0.15);color:var(--primary);padding:2px 6px;border-radius:4px;margin-left:8px;letter-spacing:0.5px;border:1px solid rgba(var(--primary-rgb),0.1)}.minimal-nav{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:12px;color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500;transition:all 0.2s ease;border:1px solid transparent}.nav-item i{font-size:15px;width:24px;flex:0 0 24px;text-align:center;transition:all 0.2s ease}.nav-item .sidebar-nav-icon,.nav-group .submenu-toggle .sidebar-nav-icon{width:20px;height:20px;flex:0 0 20px;text-align:center;transition:all 0.2s ease}.sidebar-nav-icon{display:inline-flex;color:inherit;stroke:currentColor}.sidebar-nav-mask{background-color:currentColor;-webkit-mask:var(--sidebar-icon-url) center / contain no-repeat;mask:var(--sidebar-icon-url) center / contain no-repeat}.rental-sidebar-hint-badge{position:absolute;top:8px;right:10px;min-width:24px;height:18px;border-radius:999px;border:1px solid rgba(255,82,96,0.7);background:#ff5260;color:#fff;font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 6px 0 8px;gap:5px;z-index:1;pointer-events:none}.rental-sidebar-hint-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,0.65)}.nav-item:hover{background:rgba(var(--primary-rgb),0.05);color:var(--primary)}.nav-item.active{background:rgba(var(--primary-rgb),0.05);color:var(--primary);border:1px solid var(--ms-border);box-shadow:var(--ms-active-shadow);font-weight:600}.admin-panel .nav-item.active{color:var(--admin-accent)}.nav-item.active i,.nav-item.active .sidebar-nav-icon,.nav-group.active .submenu-toggle .sidebar-nav-icon{filter:drop-shadow(0 0 5px rgba(112,255,209,0.4))}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group .submenu-toggle{cursor:pointer;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:12px;justify-content:initial}.nav-group .submenu-toggle>i:first-child,.nav-group .submenu-toggle .sidebar-nav-icon{grid-column:1;margin:0}.nav-group .submenu-toggle>span{grid-column:2;min-width:0;font-size:inherit;line-height:1.25}.nav-group .submenu-toggle>.chevron{grid-column:3;margin:0}.nav-group .chevron{font-size:10px;transition:transform 0.2s ease;opacity:0.5}.nav-group.open .chevron,.nav-group.active .chevron{transform:rotate(180deg);opacity:1}.submenu-content{display:none;flex-direction:column;gap:4px;padding-left:12px;margin-top:2px;overflow:hidden}.nav-group.open .submenu-content,.nav-group.active .submenu-content{display:flex;animation:slideDown 0.2s ease-out forwards}.submenu-item{padding:8px 12px 8px 42px;border-radius:10px;color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;transition:all 0.2s ease;background:transparent;border:1px solid transparent;position:relative}.submenu-item::before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0.3}.submenu-item:hover{color:var(--primary);background:rgba(var(--primary-rgb),0.05);color:var(--primary);border:1px solid var(--ms-border);box-shadow:var(--ms-active-shadow)}.submenu-item.active{color:var(--admin-accent);background:rgba(0,209,255,0.05);border:1px solid rgba(0,209,255,0.1)}.submenu-item.active::before{opacity:1;background:var(--admin-accent);box-shadow:0 0 5px var(--admin-accent)}@keyframes slideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-profile-section{background:var(--profile-bg);border:1px solid var(--profile-border);border-radius:8px;padding:10px;display:flex;align-items:center;gap:12px;margin-top:auto;cursor:pointer;text-decoration:none;transition:border-color 0.2s}.user-profile-section:hover{border-color:var(--profile-hover-border)}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#000);border:1px solid var(--profile-border);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:14px}.user-profile-link{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:12px;color:inherit;text-decoration:none}.user-profile-link .user-avatar{flex:0 0 auto}.user-profile-link .user-name{color:var(--text-primary)}[data-theme=light] .user-avatar{background:#fff;color:var(--primary-hover)}.user-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden}.user-name{display:block;min-width:0;overflow:hidden;color:var(--primary);font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}[data-theme=light] .user-name{color:#000}.user-email{color:#666;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-arrow{flex:0 0 auto;color:var(--text-secondary);font-size:11px;transition:color 0.2s ease,transform 0.2s ease}.user-profile-section:hover .user-profile-arrow{color:var(--primary);transform:translateX(2px)}.pagination-container a:hover{transform:translateY(-3px) scale(1.05);background:rgba(var(--primary-rgb),0.05);border-color:var(--primary);color:var(--primary);box-shadow:0 10px 25px rgba(var(--primary-rgb),0.15)}.pagination-container span[aria-current=page]>span{background:linear-gradient(135deg,rgba(var(--primary-rgb),0.2),rgba(var(--primary-rgb),0.05));border:1.5px solid var(--primary);color:var(--primary);box-shadow:0 0 20px rgba(var(--primary-rgb),0.2),inset 0 0 10px rgba(var(--primary-rgb),0.1);transform:translateY(-2px)}.pagination-container span[aria-disabled=true]>span{opacity:0.25;cursor:default;background:rgba(255,255,255,0.02);border-color:rgba(255,255,255,0.05)}.pagination-container svg{width:20px;height:20px}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.form-control{background:var(--bg-secondary);border:1px solid rgba(var(--primary-rgb),0.1);border-radius:12px;padding:14px 20px;color:var(--text-primary);font-size:14px;font-weight:600;transition:all var(--transition);width:100%}.form-control:focus{border-color:var(--primary);box-shadow:var(--shadow-neon);outline:none}.form-control[readonly]{opacity:0.7;cursor:not-allowed;background:rgba(var(--primary-rgb),0.02)}.alert{padding:14px 20px;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:24px}.alert-success{background:rgba(var(--primary-rgb),0.1);border:1px solid var(--primary);color:var(--primary)}.alert-danger{background:rgba(255,77,77,0.1);border:1px solid var(--danger);color:var(--danger)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000}.glass-panel{background:rgba(var(--primary-rgb),0.02);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(var(--primary-rgb),0.1);border-radius:28px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}[data-theme=light] .glass-panel{background:rgba(255,255,255,0.8);border-color:rgba(var(--primary-rgb),0.2)}.pin-inputs{display:flex;margin:20px;justify-content:center;gap:12px}.pin-box{width:50px;height:60px;background:var(--bg-deep);border:2px solid rgba(var(--primary-rgb),0.1);border-radius:14px;text-align:center;font-size:24px;font-weight:900;color:var(--primary);transition:all var(--transition)}.pin-box:focus{border-color:var(--primary);box-shadow:var(--shadow-neon);outline:none;transform:translateY(-2px)}.switch{position:relative;display:inline-block;width:48px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-secondary);transition:.4s;border:1px solid rgba(var(--primary-rgb),0.1)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-muted);transition:.4s}input:checked+.slider{background-color:rgba(var(--primary-rgb),0.1);border-color:var(--primary)}input:checked+.slider:before{transform:translateX(22px);background-color:var(--primary);box-shadow:0 0 10px var(--primary)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.w-full{width:100%}.btn-select{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px 12px 40px;background:var(--bg-deep);border:1.5px solid rgba(var(--primary-rgb),0.1);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition);position:relative;text-align:left}.btn-select:hover{border-color:rgba(var(--primary-rgb),0.3);background:rgba(var(--primary-rgb),0.02)}.btn-select::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:10px;transition:var(--transition);opacity:0.5}.btn-select.active::after{transform:rotate(180deg)}.select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-card);border:1.5px solid rgba(var(--primary-rgb),0.15);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.4),var(--shadow-neon);z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);max-height:250px;overflow-y:auto;padding:8px}.select-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.select-option{padding:10px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);transition:all 0.2s ease}.select-option:hover{background:rgba(var(--primary-rgb),0.1);color:var(--primary)}.select-option.selected{background:rgba(var(--primary-rgb),0.15);color:var(--primary)}.select-dropdown::-webkit-scrollbar{width:8px}.select-dropdown::-webkit-scrollbar-track{background:transparent}.select-dropdown::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),0.3);border-radius:10px;border:2px solid var(--bg-card);background-clip:padding-box}.select-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),0.5);border:2px solid var(--bg-card);background-clip:padding-box}.purchase-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:var(--bg-card);border:1px solid rgba(var(--primary-rgb),0.1);border-radius:20px;padding:12px;box-shadow:0 15px 40px rgba(0,0,0,0.4),var(--shadow-neon);display:none;flex-direction:column;gap:8px;z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform-origin:top right;animation:dropdownSlide 0.3s cubic-bezier(0.4,0,0.2,1)}.purchase-dropdown-menu.show{display:flex}@keyframes dropdownSlide{from{opacity:0;transform:scale(0.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.purchase-dropdown-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;text-decoration:none;transition:all 0.2s;border:1px solid transparent}.purchase-dropdown-item:hover{background:rgba(var(--primary-rgb),0.05);border-color:rgba(var(--primary-rgb),0.1)}.item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.item-icon.ip{background:rgba(var(--primary-rgb),0.1);color:var(--primary)}.item-icon.data{background:rgba(var(--info-rgb),0.1);color:var(--info)}.item-text{display:flex;flex-direction:column;gap:2px}.item-title{font-size:13px;font-weight:700;color:var(--text-primary)}.item-desc{font-size:11px;color:var(--text-muted);font-weight:500}.btn-data{border-color:rgba(var(--info-rgb),0.3)!important;color:var(--info)!important}.btn-data:hover{background:rgba(var(--info-rgb),0.1)!important;border-color:var(--info)!important;box-shadow:0 0 20px rgba(var(--info-rgb),0.2)!important;transform:scale(1.05)}.typing-dots span{animation:typingDots 1.4s infinite ease-in-out both;opacity:0}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:0.2s}.typing-dots span:nth-child(3){animation-delay:0.4s}@keyframes typingDots{0%,80%,100%{opacity:0}40%{opacity:1}}
