@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:24px 16px;z-index:10}.login-card{position:relative;z-index:10;width:100%;max-width:440px;padding:48px 40px;background:#ffffff0a;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;box-shadow:0 0 0 1px #ffffff0d,0 8px 40px #00000080,0 0 80px #00d4ff12,inset 0 1px #ffffff14;animation:cardEntrance .85s cubic-bezier(.16,1,.3,1) both}.brand-title{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:800;text-align:center;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.form-title{text-align:center;color:#cbd5e1d9;font-size:16px;margin-bottom:32px}.form-group label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:#94a3b8bf;margin-bottom:8px}.input-icon{position:absolute;left:16px;color:#64748bb3;pointer-events:none;z-index:2;display:flex;align-items:center}.form-group input{width:100%;padding:14px 16px 14px 48px!important;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#f2f8fff2;font-family:DM Sans,sans-serif;font-size:15px;outline:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(2,8,23,.95) inset!important;-webkit-text-fill-color:rgba(242,248,255,.95)!important}.password-toggle{position:absolute;right:16px;background:none;border:none;color:#64748bb3;cursor:pointer;font-size:16px;z-index:2}.submit-button{width:100%;padding:15px 24px;margin-top:12px;background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;color:#020817;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80}.register-link{text-align:center;margin-top:24px;color:#64748bcc;font-size:14px}.register-link a{color:#00d4ff;text-decoration:none;font-weight:600}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.register-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:24px 16px;z-index:10}.aurora-dots-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.aurora-dot-1{width:4px;height:4px;left:8%;top:12%;background:#00d4ff;opacity:.25;box-shadow:0 0 10px #00d4ff;animation-duration:14s;animation-delay:0s}.aurora-dot-2{width:6px;height:6px;left:82%;top:7%;background:#7c3aed;opacity:.3;box-shadow:0 0 14px #7c3aed;animation-duration:11s;animation-delay:-3s}.aurora-dot-3{width:3px;height:3px;left:23%;top:35%;background:#06b6d4;opacity:.2;box-shadow:0 0 8px #06b6d4;animation-duration:16s;animation-delay:-6s}.aurora-dot-4{width:5px;height:5px;left:67%;top:55%;background:#9333ea;opacity:.25;box-shadow:0 0 12px #9333ea;animation-duration:13s;animation-delay:-2s}.aurora-dot-5{width:4px;height:4px;left:45%;top:80%;background:#00d4ff;opacity:.2;box-shadow:0 0 10px #00d4ff;animation-duration:18s;animation-delay:-8s}.aurora-dot-6{width:7px;height:7px;left:91%;top:42%;background:#7c3aed;opacity:.3;box-shadow:0 0 16px #7c3aed;animation-duration:10s;animation-delay:-1s}.aurora-dot-7{width:3px;height:3px;left:15%;top:68%;background:#06b6d4;opacity:.18;box-shadow:0 0 8px #06b6d4;animation-duration:20s;animation-delay:-5s}.aurora-dot-8{width:5px;height:5px;left:55%;top:22%;background:#00d4ff;opacity:.22;box-shadow:0 0 12px #00d4ff;animation-duration:15s;animation-delay:-9s}.aurora-dot-9{width:4px;height:4px;left:33%;top:90%;background:#9333ea;opacity:.2;box-shadow:0 0 10px #9333ea;animation-duration:17s;animation-delay:-4s}.aurora-dot-10{width:6px;height:6px;left:75%;top:18%;background:#06b6d4;opacity:.28;box-shadow:0 0 14px #06b6d4;animation-duration:12s;animation-delay:-7s}.aurora-dot-11{width:3px;height:3px;left:5%;top:50%;background:#7c3aed;opacity:.15;box-shadow:0 0 8px #7c3aed;animation-duration:22s;animation-delay:-11s}.aurora-dot-12{width:5px;height:5px;left:60%;top:72%;background:#00d4ff;opacity:.2;box-shadow:0 0 12px #00d4ff;animation-duration:14s;animation-delay:-2s}.aurora-dot-13{width:4px;height:4px;left:40%;top:5%;background:#9333ea;opacity:.25;box-shadow:0 0 10px #9333ea;animation-duration:19s;animation-delay:-13s}.aurora-dot-14{width:6px;height:6px;left:88%;top:85%;background:#06b6d4;opacity:.22;box-shadow:0 0 14px #06b6d4;animation-duration:11s;animation-delay:-6s}.aurora-dot-15{width:3px;height:3px;left:20%;top:25%;background:#00d4ff;opacity:.18;box-shadow:0 0 8px #00d4ff;animation-duration:16s;animation-delay:-10s}.aurora-dot-16{width:5px;height:5px;left:50%;top:48%;background:#7c3aed;opacity:.2;box-shadow:0 0 12px #7c3aed;animation-duration:13s;animation-delay:-3s}@keyframes auroraFloat{0%,to{transform:translateY(0) translate(0)}20%{transform:translateY(-18px) translate(8px)}40%{transform:translateY(-7px) translate(-6px)}60%{transform:translateY(-22px) translate(4px)}80%{transform:translateY(-12px) translate(-3px)}}.register-card{position:relative;z-index:10;width:100%;max-width:440px;padding:40px;background:#ffffff0a;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;box-shadow:0 0 0 1px #ffffff0d,0 8px 40px #00000080,0 0 80px #00d4ff12,inset 0 1px #ffffff14;overflow:hidden;animation:cardEntrance .85s cubic-bezier(.16,1,.3,1) both;transition:border-color .4s ease,box-shadow .4s ease}.register-card:hover{border-color:#00d4ff2e;box-shadow:0 0 0 1px #00d4ff14,0 8px 48px #0000008c,0 0 120px #00d4ff1a,inset 0 1px #ffffff1a}@keyframes cardEntrance{0%{opacity:0;transform:translateY(32px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.card-shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),rgba(0,212,255,.035),transparent);animation:shimmerScan 8s ease-in-out infinite;pointer-events:none;border-radius:inherit}.brand-title{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:800;text-align:center;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px;letter-spacing:-.01em;text-shadow:none}.form-title{font-family:DM Sans,sans-serif;text-align:center;color:#cbd5e1d9;font-size:16px;font-weight:400;margin-bottom:32px;letter-spacing:.01em}.form-group label{display:block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8bf;margin-bottom:8px}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748bb3;pointer-events:none;display:flex;align-items:center;transition:color .3s ease;z-index:2}.form-group input{width:100%;padding:14px 16px 14px 48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#f2f8fff2;font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus{border-color:#00d4ff99;background:#ffffff14;box-shadow:0 0 0 3px #00d4ff1f,0 0 20px #00d4ff26}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(2,8,23,.95) inset!important;-webkit-text-fill-color:rgba(242,248,255,.95)!important;caret-color:#f2f8fff2;border-color:#00d4ff4d!important}.input-with-icon input{padding-right:48px!important}.field-icon{position:absolute;right:14px;font-size:18px;top:50%;transform:translateY(-50%);z-index:2}.field-icon.spinner{color:#00d4ff;animation:spin 1s linear infinite}.field-icon.available{color:#10b981}.field-icon.unavailable{color:#ef4444;font-weight:700;font-size:20px}.error-text{display:block;color:#fca5a5;font-size:12px;margin-top:6px;font-weight:500}.hint-text{font-size:12px;margin-top:6px;display:block;font-weight:500}.hint-text.success{color:#10b981}.hint-text.error{color:#ef4444}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:11px 14px;border-radius:.75rem;margin-bottom:20px;text-align:center;font-family:DM Sans,sans-serif;font-size:13.5px;animation:errorShake .35s ease}@keyframes errorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748bb3;cursor:pointer;font-size:16px;display:flex;align-items:center;padding:0;transition:color .25s ease;z-index:2}.checkbox{margin-top:10px}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#00d4ff;cursor:pointer;border-radius:4px}.terms-link{background:none;border:none;color:#00d4ff;text-decoration:underline;font-size:14px;cursor:pointer;padding:0;font-weight:500;transition:color .2s}.terms-link:hover{color:#a5f3fc}.submit-button{width:100%;padding:15px 24px;margin-top:16px;background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;color:#020817;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00d4ff59,0 0 40px #00d4ff26;position:relative;overflow:hidden}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80,0 0 60px #00d4ff40}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.75;cursor:not-allowed;transform:none}.btn-spinner{width:16px;height:16px;border:2px solid rgba(2,8,23,.3);border-top-color:#020817;border-radius:50%;animation:btnSpin .75s linear infinite;flex-shrink:0}.login-link{text-align:center;margin-top:24px;color:#64748bcc;font-family:DM Sans,sans-serif;font-size:14px}.login-link a{color:#00d4ff;text-decoration:none;font-weight:600;transition:all .25s ease}.login-link a:hover{color:#a5f3fc;text-shadow:0 0 12px rgba(0,212,255,.5)}::-moz-selection{background:#00d4ff40;color:#f2f8fff2}::selection{background:#00d4ff40;color:#f2f8fff2}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#020817}::-webkit-scrollbar-thumb{background:#00d4ff40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff73}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#020817d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:#ffffff08;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-radius:1.5rem;padding:35px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.modal-content h2{color:#fff;margin-bottom:20px;font-size:24px}.terms-text{color:#cbd5e1d9;line-height:1.6;margin-bottom:25px;font-size:14px}.terms-text ul{margin:15px 0;padding-left:20px}.terms-text li{margin-bottom:8px}.modal-close{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;color:#020817;padding:12px 24px;border-radius:.875rem;font-weight:700;cursor:pointer;width:100%;font-size:15px;transition:transform .2s}.modal-close:hover{transform:translateY(-2px)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#020817d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.popup-content{background:#ffffff08;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-radius:1.5rem;padding:40px;max-width:400px;width:90%;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 50px #00d4ff1a;animation:scaleIn .4s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.success-icon{font-size:70px;color:#10b981;margin-bottom:20px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px #10b981)}}.popup-content h2{color:#fff;font-size:26px;margin-bottom:12px}.popup-content p{color:#cbd5e1d9;font-size:15px;margin-bottom:30px}.popup-button{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;color:#020817;padding:14px 30px;border-radius:.875rem;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;width:100%}.popup-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}@media (max-width: 480px){.register-card{padding:36px 24px;border-radius:1.25rem}.brand-title{font-size:24px}.form-title{font-size:14px}}.profile-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;z-index:10}.profile-card{position:relative;z-index:10;width:100%;max-width:600px;padding:40px 45px;background:#ffffff0a;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;box-shadow:0 0 0 1px #ffffff0d,0 8px 40px #00000080,0 0 80px #00d4ff12,inset 0 1px #ffffff14;overflow:hidden;animation:cardEntrance .85s cubic-bezier(.16,1,.3,1) both}@keyframes cardEntrance{0%{opacity:0;transform:translateY(32px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes shimmerScan{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:200%;opacity:0}}.profile-title{font-family:Playfair Display,serif;font-size:32px;font-weight:800;text-align:center;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px}.user-info-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:25px;margin-bottom:35px}.info-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item:first-child{padding-top:0}.info-icon{font-size:22px;color:#00d4ff;min-width:40px;text-align:center;filter:drop-shadow(0 0 8px rgba(0,212,255,.4))}.info-item div label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8cc;margin-bottom:4px}.info-item div p{font-size:16px;font-weight:600;color:#fff}.balance-text{color:#00d4ff!important;text-shadow:0 0 10px rgba(0,212,255,.3)}.password-section{margin-bottom:35px}.password-section h2{font-family:DM Sans,sans-serif;font-size:20px;color:#fff;margin-bottom:20px;font-weight:600}.form-group label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8bf;margin-bottom:8px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:#64748bb3;pointer-events:none;z-index:2;display:flex;align-items:center;transition:color .3s ease}.input-wrapper:focus-within .input-icon{color:#00d4ff}.form-group input{width:100%;padding:14px 48px!important;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#f2f8fff2;font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:all .3s ease}.form-group input::-moz-placeholder{color:#64748b99}.form-group input::placeholder{color:#64748b99}.form-group input:focus{border-color:#00d4ff99;background:#ffffff14;box-shadow:0 0 0 3px #00d4ff1f}.form-group input.error{border-color:#ef444480;background:#ef44440f}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748bb3;cursor:pointer;font-size:16px;display:flex;align-items:center;z-index:2;transition:color .25s ease}.error-text{display:block;color:#fca5a5;font-size:12px;margin-top:6px}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:11px 14px;border-radius:.75rem;margin-bottom:20px;text-align:center;font-size:13.5px}.submit-button{width:100%;padding:15px 24px;background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;color:#020817;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;position:relative;overflow:hidden}.submit-button:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.submit-button:hover:not(:disabled):after{opacity:1}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.submit-button:disabled{opacity:.75;cursor:not-allowed}.btn-arrow{flex-shrink:0;transition:transform .3s ease}.submit-button:hover:not(:disabled) .btn-arrow{transform:translate(3px)}.btn-spinner{width:16px;height:16px;border:2px solid rgba(2,8,23,.3);border-top-color:#020817;border-radius:50%;animation:btnSpin .75s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.delete-section{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:1.25rem;padding:25px;text-align:center}.delete-section h2{color:#fca5a5;font-size:18px;margin-bottom:10px}.delete-section p{color:#cbd5e1cc;font-size:13px;margin-bottom:20px}.delete-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;padding:12px 24px;border-radius:.875rem;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.delete-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.modal-content{background:#ffffff08;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-radius:1.5rem;padding:35px;width:90%;max-width:450px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080;animation:scaleIn .4s cubic-bezier(.16,1,.3,1)}.delete-modal{text-align:center}.delete-modal h2{font-family:Playfair Display,serif;color:#fca5a5;margin-bottom:15px;font-size:24px}.delete-modal p{color:#cbd5e1d9;margin-bottom:25px;font-size:15px}.modal-actions{display:flex;gap:15px}.cancel-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 20px;border-radius:.875rem;font-weight:600;cursor:pointer;flex:1;transition:all .3s}.cancel-button:hover{background:#ffffff1a}.confirm-delete-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;padding:12px 20px;border-radius:.875rem;font-weight:700;cursor:pointer;flex:1;transition:all .3s}.confirm-delete-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.confirm-delete-button:disabled{opacity:.6;cursor:not-allowed}.profile-loading,.profile-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#020817}.profile-loading .spinner{width:50px;height:50px;border:3px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:btnSpin 1s linear infinite;margin-bottom:20px}@media (max-width: 480px){.profile-card{padding:30px 20px;border-radius:1.25rem}.modal-actions{flex-direction:column}}.topup-container{display:flex;min-height:100vh;position:relative;z-index:10}.topup-container .sidebar{width:280px;flex-shrink:0;background:#ffffff05;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;z-index:10;transition:transform .3s ease;box-shadow:4px 0 24px #00000080}.topup-container .sidebar-header{padding:30px 20px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;text-align:center}.topup-container .logo{width:100%}.topup-container .logo .gradient-text{font-family:Playfair Display,serif;font-size:20px;font-weight:800;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px;text-transform:uppercase}.topup-container .sidebar-toggle{background:none;border:none;color:#94a3b8cc;font-size:18px;cursor:pointer;display:none}.topup-container .user-info{padding:20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px}.topup-container .user-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#0891b2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 4px 15px #00d4ff4d}.topup-container .user-details h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:3px}.topup-container .user-details p{color:#cbd5e1d9;font-size:12px;display:flex;align-items:center;gap:5px}.topup-container .user-details p svg{color:#00d4ff}.topup-container .sidebar-nav{flex:1;padding:15px 0}.topup-container .sidebar-nav ul{list-style:none}.topup-container .sidebar-nav li{margin:6px 12px;border-radius:10px}.topup-container .sidebar-nav li a{display:flex;align-items:center;padding:12px 16px;color:#94a3b8e6;text-decoration:none;font-size:14px;font-weight:500;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.topup-container .sidebar-nav li a svg{font-size:18px;margin-right:14px;color:#64748bcc;transition:all .3s ease}.topup-container .sidebar-nav li:hover a{color:#fff;background:#00d4ff14;transform:translate(5px)}.topup-container .sidebar-nav li:hover a svg{color:#00d4ff;filter:drop-shadow(0 0 8px rgba(0,212,255,.5))}.topup-container .sidebar-nav li.active a{color:#fff;background:linear-gradient(90deg,rgba(0,212,255,.15) 0%,transparent 100%);border-left:3px solid #00d4ff}.topup-container .sidebar-nav li.active a svg{color:#00d4ff;filter:drop-shadow(0 0 8px rgba(0,212,255,.5))}.topup-container .news-indicator{background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:auto;box-shadow:0 0 10px #ef444480}.topup-container .logout{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.balance-badge{background:#00d4ff1a;border:1px solid rgba(0,212,255,.25);color:#00d4ff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 0 15px #00d4ff26}.topup-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.deposit-card,.history-card{background:#ffffff05;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px}.card-header h2{color:#fff;font-size:20px;font-weight:600}.crypto-badges{font-size:12px;color:#00d4ff;background:#00d4ff1a;padding:5px 12px;border-radius:20px;border:1px solid rgba(0,212,255,.2)}.deposit-desc{color:#cbd5e1d9;font-size:14px;margin-bottom:20px}.preset-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.amount-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:.875rem;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.amount-btn:hover{background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff;transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff33}.custom-amount-form .input-group{position:relative;display:flex;align-items:center;margin-bottom:20px}.currency-symbol{position:absolute;left:16px;color:#00d4ff;font-size:18px;font-weight:700;z-index:2}.custom-amount-form input{width:100%;padding:15px 15px 15px 48px!important;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#fff;font-size:16px;outline:none;transition:all .3s}.custom-amount-form input:focus{border-color:#00d4ff99;background:#ffffff14;box-shadow:0 0 0 3px #00d4ff1f}.create-invoice-btn{width:100%;padding:16px;background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;color:#020817;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px #00d4ff59}.create-invoice-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80}.create-invoice-btn:disabled{opacity:.6;cursor:not-allowed}.history-body{max-height:400px;overflow-y:auto;padding-right:10px}.history-body::-webkit-scrollbar{width:4px}.history-body::-webkit-scrollbar-track{background:#ffffff0d}.history-body::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.no-history{text-align:center;color:#94a3b8b3;padding:40px 0}.no-history svg{margin-bottom:15px;color:#94a3b880}.history-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:1rem;margin-bottom:12px;transition:all .3s ease}.history-item:hover{border-color:#00d4ff33;background:#ffffff0d}.history-info{display:flex;flex-direction:column;gap:5px}.history-status{font-size:12px;font-weight:600;text-transform:uppercase}.status-paid{color:#10b981}.status-pending{color:#f59e0b}.status-failed{color:#ef4444}.history-tx{font-size:12px;color:#94a3b8cc}.history-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.history-amount{font-size:16px;font-weight:700;color:#fff}.history-date{font-size:11px;color:#94a3b8b3}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:12px;border-radius:.75rem;margin-bottom:20px;text-align:center;font-size:14px}.modal-content,.popup-content{background:#ffffff08;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-radius:1.5rem;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080,0 0 40px #00d4ff0d;color:#fff}.popup-header h2{font-size:20px;display:flex;align-items:center;gap:10px}.invoice-popup{text-align:center;padding:40px}.invoice-animation{margin-bottom:20px}.spinner-icon-large{font-size:50px;color:#00d4ff;animation:spin 1s linear infinite;filter:drop-shadow(0 0 10px rgba(0,212,255,.5))}.topup-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background:#020817;color:#00d4ff;position:fixed;top:0;left:0;z-index:9999}.topup-loading .spinner{width:50px;height:50px;border:4px solid rgba(0,212,255,.2);border-top:4px solid #00d4ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@media (max-width: 900px){.topup-content-grid{grid-template-columns:1fr}}@media (max-width: 768px){.topup-container .sidebar{position:fixed;left:0;top:0;transform:translate(-100%);z-index:1000}.topup-container .sidebar.active{transform:translate(0)}.topup-container .sidebar-toggle{display:block}.main-content{padding:20px}.preset-amounts{grid-template-columns:repeat(2,1fr)}}.success-container{font-family:DM Sans,system-ui,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;background:#020817;color:#fff}.success-card{position:relative;z-index:10;width:100%;max-width:480px;background:#ffffff0a;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;padding:40px;text-align:center;box-shadow:0 10px 40px #00000080;animation:cardEntrance .8s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.card-shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),rgba(0,212,255,.035),transparent);animation:shimmerScan 8s ease-in-out infinite;pointer-events:none}.status-icon{font-size:80px;margin-bottom:20px}.status-icon.success{color:#10b981;filter:drop-shadow(0 0 15px rgba(16,185,129,.5));animation:pulse 2s infinite}.status-icon.pending{color:#f59e0b;filter:drop-shadow(0 0 15px rgba(245,158,11,.5))}.status-icon.warning{color:#ef4444;filter:drop-shadow(0 0 15px rgba(239,68,68,.5))}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-card h2{font-family:Playfair Display,serif;font-size:28px;margin-bottom:10px}.main-message{color:#cbd5e1e6;font-size:15px;margin-bottom:30px}.amount-display{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);padding:20px;border-radius:1.25rem;margin-bottom:30px;display:flex;flex-direction:column;gap:5px}.amount-display .label{color:#00d4ff;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.amount-display .value{font-size:36px;font-weight:800;color:#fff}.action-buttons{display:flex;gap:15px;flex-direction:column}.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:.875rem;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);color:#020817;border:none;box-shadow:0 4px 20px #00d4ff59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80}.btn-outline{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff4d}.modal-overlay{position:fixed;inset:0;background:#020817d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.modal-content{background:#ffffff08;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-radius:1.5rem;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080;text-align:left}.modal-header{padding:20px 25px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:20px;color:#fff}.close-btn{background:none;border:none;color:#94a3b8cc;font-size:22px;cursor:pointer;transition:color .3s}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-row span{color:#94a3b8e6;font-size:14px}.detail-row strong{color:#fff;font-size:14px;text-align:right}.tx-hash{word-break:break-all;max-width:200px;color:#00d4ff!important}.status-paid{color:#10b981;text-transform:uppercase;font-weight:700}.status-pending{color:#f59e0b;text-transform:uppercase;font-weight:700}.modal-footer{padding:20px 25px;border-top:1px solid rgba(255,255,255,.08)}.close-modal-btn{width:100%;padding:14px;background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;color:#020817;font-weight:700;cursor:pointer;transition:all .3s}.close-modal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.spinner-icon-large{font-size:50px;color:#00d4ff;animation:spin 1s linear infinite}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.aurora-dots-layer{position:fixed;inset:0;pointer-events:none;z-index:0}.admin-login-card{position:relative;z-index:1;width:100%;max-width:420px;background:#020817bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;padding:50px 40px;box-shadow:0 30px 60px -15px #00d4ff4d;border:1px solid rgba(255,255,255,.05);animation:fadeInUp .8s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-icon{font-size:60px;color:#00d4ff;margin-bottom:15px;text-align:center;filter:drop-shadow(0 0 15px rgba(0,212,255,.5))}.admin-title{font-size:32px;font-weight:700;text-align:center;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px;letter-spacing:1px}.admin-subtitle{text-align:center;color:#94a3b8;font-size:14px;margin-bottom:30px}.form-group input{width:100%;padding:16px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-size:15px;font-family:inherit;transition:all .3s ease}.form-group input.error{border-color:#ef4444;background:#ef44441a}.password-toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px;display:flex;align-items:center;transition:color .2s}.admin-login-button{width:100%;padding:16px;background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:40px;color:#020817;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 5px 15px #00d4ff33}.admin-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.admin-login-button:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:14px;font-weight:600}.admin-footer{margin-top:30px;color:#64748b;font-size:13px;display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.admin-footer svg{font-size:12px;color:#00d4ff}@media (max-width: 480px){.admin-login-card{padding:40px 25px}.admin-title{font-size:28px}}.admin-manage-container{display:block;width:100%;min-height:100vh;position:relative;z-index:1;overflow-x:hidden}.admin-main-content{width:100%;min-height:100vh;padding:30px 40px;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0;position:relative;z-index:1050}.admin-manage-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.create-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:30px;padding:10px 20px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.admin-table{width:100%;border-collapse:collapse;color:#e2e8f0}.admin-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.admin-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.permission-badges{display:flex;flex-wrap:wrap;gap:5px}.badge{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:30px;padding:4px 10px;font-size:11px;color:#00d4ff;text-transform:capitalize;font-weight:600}.modal-content.admin-modal{background:#0f172af2;border:1px solid rgba(0,212,255,.2);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a;animation:slideUp .3s ease}.form-group input[type=text]{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;transition:all .3s}.form-group input[type=text]:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;background:#0003;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.checkbox-label{display:flex;align-items:center;gap:8px;color:#cbd5e0;font-size:13px;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#00d4ff}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:14px;font-weight:600}.seller-manage-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.manage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.manage-header h2{color:#fff;font-size:20px}.create-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:30px;padding:10px 20px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 5px 15px #00d4ff33}.create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.seller-table{width:100%;border-collapse:collapse;color:#e2e8f0}.seller-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.seller-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.seller-table .amount{font-weight:700;color:#10b981}.status{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.status.active{color:#10b981}.status.blocked{color:#ef4444}.action-buttons{display:flex;gap:12px}.action-buttons button{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;transition:.2s}.edit-btn:hover{color:#f59e0b}.block-btn:hover{color:#ef4444}.unblock-btn:hover{color:#10b981}.delete-btn:hover{color:#ef4444}.modal-content.seller-modal{background:#0f172af2;border:1px solid rgba(0,212,255,.2);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a;animation:slideUp .3s ease}.modal-content form{padding:25px}.form-group label{display:block;color:#e2e8f0;font-size:13px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.form-group input[type=text],.form-group input[type=number]{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;transition:all .3s}.password-field{display:flex;gap:10px}.password-field input{flex:1}.generate-btn{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:10px;padding:0 15px;color:#00d4ff;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s;font-weight:600;font-size:13px}.generate-btn:hover{background:#00d4ff;color:#020817}.generated-password{margin-top:10px;background:#10b9811a;border-radius:8px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;font-family:monospace;border:1px solid rgba(16,185,129,.3);color:#10b981}.generated-password button{background:none;border:none;color:#10b981;cursor:pointer;font-size:16px;transition:.2s}.generated-password button:hover{color:#fff}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:25px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.save-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:10px;padding:10px 25px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.admin-deposits-container{display:block;width:100%;min-height:100vh;position:relative;z-index:10;overflow-x:hidden}.admin-main-content{width:100%;min-height:100vh;padding:30px 40px;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (max-width: 768px){.admin-main-content.sidebar-open{margin-left:0;width:100%}.admin-main-content{padding:20px}}.deposits-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.deposits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.deposits-header h2{color:#fff;font-size:20px}.search-wrapper input{width:300px;padding:12px 16px 12px 40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:14px;transition:all .3s}.clear-search{position:absolute;right:14px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;display:flex;align-items:center;transition:.2s}.search-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:30px;padding:12px 25px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.deposits-table{width:100%;border-collapse:collapse;color:#e2e8f0}.deposits-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.deposits-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.deposits-table .amount{font-weight:700;color:#10b981}.status-badge{display:inline-block;padding:4px 12px;border-radius:30px;font-size:12px;font-weight:700;border:1px solid;text-transform:capitalize}.track-id{font-family:monospace;font-size:13px;color:#94a3b8}.user-link{color:#00d4ff;text-decoration:none;font-weight:600;transition:.2s}.user-link:hover{color:#fff;text-decoration:underline}.view-btn{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:8px;color:#00d4ff;padding:8px 12px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center}.view-btn:hover{background:#00d4ff;color:#020817;box-shadow:0 0 10px #00d4ff4d}.no-data{text-align:center;color:#94a3b8;padding:50px;font-weight:500}.modal-content.details-modal{background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:600px;box-shadow:0 25px 50px #00000080;animation:slideUp .3s ease}.tx-hash{font-family:monospace;font-size:13px;color:#00d4ff!important;word-break:break-all}.modal-footer{padding:20px 25px;border-top:1px solid rgba(255,255,255,.05);text-align:right}.close-modal-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 25px;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.close-modal-btn:hover{background:#ef4444;color:#fff}.modal-loading{text-align:center;padding:50px;color:#00d4ff;font-weight:600}.spinner-icon{font-size:40px;animation:spin 1s linear infinite;margin-bottom:15px}@media (max-width: 768px){.deposits-header{flex-direction:column;align-items:stretch}.search-form{flex-direction:column}.search-wrapper input,.search-btn{width:100%}}.admin-users-container{display:block;width:100%;min-height:100vh;position:relative;z-index:1;overflow-x:hidden}.users-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px;box-shadow:0 10px 40px #0000004d}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.users-header h2{color:#fff;font-size:22px}.search-form{display:flex;gap:10px;align-items:center}.search-icon{position:absolute;left:14px;color:#94a3b8;font-size:14px}.search-wrapper input{width:300px;padding:10px 16px 10px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:14px;transition:all .3s}.clear-search{position:absolute;right:14px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;display:flex;align-items:center}.clear-search:hover{color:#ef4444}.search-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:30px;padding:10px 24px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 5px 15px #00d4ff33}.search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.users-table{width:100%;border-collapse:collapse;color:#e2e8f0}.users-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.users-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05)}.users-table .balance{font-weight:600;color:#10b981}.role-badge{display:inline-block;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:600;text-transform:capitalize;background:#00d4ff1a;color:#00d4ff;border:1px solid #00d4ff}.role-badge.admin{background:#ef44441a;color:#ef4444;border-color:#ef4444}.action-buttons{display:flex;gap:8px;align-items:center}.edit-btn,.delete-btn,.status-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;padding:6px 8px;cursor:pointer;transition:all .2s;font-size:14px}.edit-btn:hover{color:#f59e0b;border-color:#f59e0b}.delete-btn:hover{color:#ef4444;border-color:#ef4444}.status-btn:hover{color:#00d4ff;border-color:#00d4ff}.status-dropdown{position:relative;display:inline-block}.status-menu{position:absolute;right:0;top:100%;background:#0f172af2;border:1px solid rgba(0,212,255,.2);border-radius:8px;min-width:120px;z-index:10;display:none;box-shadow:0 10px 20px #00000080;overflow:hidden}.status-dropdown:hover .status-menu{display:block}.status-menu button{width:100%;text-align:left;padding:10px 15px;background:none;border:none;color:#e0e0e0;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;transition:background .2s}.status-menu button:hover{background:#00d4ff1a;color:#00d4ff}.status-menu button svg{font-size:14px}.status-menu button:nth-child(1) svg{color:#10b981}.status-menu button:nth-child(2) svg{color:#f59e0b}.status-menu button:nth-child(3) svg{color:#ef4444}.user-modal{background:#0f172af2;border:1px solid rgba(0,212,255,.2);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a;animation:slideUp .3s ease}.user-modal .modal-body{padding:25px;max-height:60vh;overflow-y:auto}.form-group input,.form-group select{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.cancel-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 25px;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.save-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:10px;padding:10px 25px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 5px 15px #00d4ff33;transition:all .3s}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.users-header{flex-direction:column;align-items:stretch}.search-form{flex-direction:column}.search-wrapper input,.search-btn{width:100%}}.support-container *{margin:0;padding:0;box-sizing:border-box}.support-container{font-family:DM Sans,system-ui,sans-serif;background:#020817;color:#f2f8fff2;display:flex;min-height:100vh;position:relative;z-index:1;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased}.support-container .main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto;position:relative;z-index:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.support-container .main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.support-container .main-content.sidebar-open{margin-left:0;width:100%}.support-container .main-content{padding:15px}.support-container .tickets-grid{grid-template-columns:1fr}}.support-container .top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.support-ticket-list{background:#ffffff05;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.list-header h2{color:#fff;font-size:20px;font-weight:600}.create-ticket-btn{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;padding:12px 20px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00d4ff59}.create-ticket-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80}.no-tickets{text-align:center;padding:40px;color:#94a3b8b3}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.ticket-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ticket-card:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:0 12px 30px #00d4ff26;background:#ffffff0d}.ticket-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11px}.ticket-id{color:#94a3b8cc}.priority{text-transform:uppercase;font-weight:700}.priority.low{color:#a0aec0}.priority.medium{color:#f6ad55}.priority.high{color:#fc8181}.priority.urgent{color:#ef4444;animation:pulse 1s infinite}.status{background:#ffffff0d;padding:3px 8px;border-radius:6px;text-transform:uppercase}.status.open{color:#00d4ff;background:#00d4ff1a}.status.closed{color:#a0aec0;background:#a0aec01a}.ticket-subject{color:#fff;font-size:16px;font-weight:600;margin-bottom:15px}.ticket-footer{font-size:12px;color:#94a3b8cc;display:flex;align-items:center;gap:5px}.support-chat-view{background:#ffffff05;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;display:flex;flex-direction:column;height:calc(100vh - 120px);overflow:hidden;box-shadow:0 10px 40px #0000004d}.chat-header{display:flex;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.08);gap:15px}.back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:8px 12px;color:#e0e0e0;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s}.back-btn:hover{background:#ffffff1a;color:#00d4ff}.chat-title h2{color:#fff;font-size:18px}.messages-container{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px;background:#02081799}.message-wrapper.admin{justify-content:flex-start}.message-wrapper.user{justify-content:flex-end}.message-wrapper.admin .message-bubble{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;border-radius:12px 12px 12px 0;max-width:75%}.message-wrapper.user .message-bubble{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);color:#020817;border-radius:12px 12px 0;max-width:75%;font-weight:500}.message-bubble{padding:12px 16px;word-wrap:break-word;position:relative;font-size:14.5px;line-height:1.5;box-shadow:0 4px 15px #0000001a}.message-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;opacity:.8;margin-top:5px}.message-wrapper.user .message-meta{color:#020817cc}.message-wrapper.admin .message-meta{color:#ffffff80}.message-attachments{margin-top:8px;font-size:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.message-wrapper.user .message-attachments{border-top-color:#0208171a}.attachment-link{color:inherit;text-decoration:none;display:block}.message-input-form{border-top:1px solid rgba(255,255,255,.08);padding:20px;background:#ffffff05}.input-area{display:flex;gap:12px;align-items:center}.attach-btn{color:#94a3b8cc;font-size:20px;cursor:pointer;transition:color .3s}.attach-btn:hover{color:#00d4ff}.input-area input[type=text]{flex:1;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#fff;font-size:15px;outline:none;transition:all .3s}.input-area input[type=text]:focus{border-color:#00d4ff99;background:#ffffff14}.send-btn{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;width:48px;height:48px;border-radius:50%;color:#020817;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 15px #00d4ff4d}.send-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #00d4ff66}.modal-overlay,.popup-overlay{position:fixed;inset:0;background:#020817d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.modal-content,.popup-content{background:#ffffff08;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-radius:1.5rem;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080,0 0 40px #00d4ff0d;animation:scaleIn .4s cubic-bezier(.16,1,.3,1);color:#fff}.modal-header,.popup-header{padding:25px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.modal-header h2,.popup-header h2{font-size:20px;color:#fff;display:flex;align-items:center;gap:10px}.close-btn,.popup-close{background:none;border:none;color:#94a3b8cc;font-size:24px;cursor:pointer;transition:color .3s}.close-btn:hover,.popup-close:hover{color:#ef4444}.modal-body,.support-container .popup-body{padding:25px}.form-group label{display:block;color:#cbd5e1d9;font-size:13px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#fff;font-family:DM Sans,sans-serif;font-size:14px}.form-group select option{background:#020817;color:#fff}.file-label{display:inline-block;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px 15px;border-radius:.875rem;cursor:pointer;font-size:13px;transition:all .3s}.file-label:hover{border-color:#00d4ff;color:#00d4ff}.modal-footer{padding:20px 25px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:15px}.cancel-btn{background:#ffffff0d;border:none;border-radius:.875rem;padding:12px 20px;color:#fff;cursor:pointer}.submit-btn,.read-more-btn,.back-button{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:.875rem;padding:12px 20px;color:#020817;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn:hover,.read-more-btn:hover,.back-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff4d}.support-container .popup-news-item{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.support-container .popup-news-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;background:#ffffff1a;margin-bottom:8px;display:inline-block}.support-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background:#020817;color:#00d4ff;position:fixed;top:0;left:0;z-index:9999}.support-loading .spinner{width:50px;height:50px;border:4px solid rgba(0,212,255,.2);border-top:4px solid #00d4ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.admin-support-container{display:block;width:100%;min-height:100vh;position:relative;z-index:1;overflow-x:hidden}.ticket-list-container{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.filters-bar{margin-bottom:25px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}.tabs{display:flex;gap:10px;background:#0003;padding:4px;border-radius:40px}.tabs button{background:none;border:none;padding:8px 20px;border-radius:40px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tabs button.active{background:linear-gradient(135deg,#00d4ff,#0891b2);color:#020817;box-shadow:0 5px 15px -5px #00d4ff66;font-weight:700}.search-filter{display:flex;gap:10px;align-items:center}.search-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#6b7280;font-size:14px}.search-wrapper input{width:250px;padding:10px 16px 10px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:14px;transition:all .3s}.search-wrapper input:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.filter-toggle{background:#00d4ff1a;border:1px solid #00d4ff;border-radius:30px;padding:8px 16px;color:#00d4ff;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px;transition:all .2s}.filter-toggle:hover{background:#00d4ff;color:#020817}.priority-filter{width:100%;display:flex;align-items:center;gap:10px;background:#0003;padding:10px 15px;border-radius:30px}.priority-filter label{color:#cbd5e0;font-size:14px}.priority-filter select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:6px 12px;color:#fff;font-size:14px;flex:1}.priority-filter select:focus{outline:none;border-color:#00d4ff}.loading-more{text-align:center;margin:20px 0}.spinner-icon{animation:spin 1s linear infinite;font-size:24px;color:#00d4ff}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.ticket-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;cursor:pointer;transition:all .2s}.ticket-card:hover{transform:translateY(-3px);border-color:#00d4ff;box-shadow:0 10px 20px -5px #00d4ff4d}.ticket-card.closed{opacity:.7}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:5px}.ticket-id{font-size:12px;color:#94a3b8;font-weight:500}.priority{font-size:11px;font-weight:600;padding:3px 8px;border-radius:30px;text-transform:capitalize;border:1px solid}.status{font-size:11px;font-weight:600;padding:3px 8px;border-radius:30px;text-transform:capitalize;background:#10b9811a;color:#10b981;border:1px solid #10b981}.status.closed{background:#6b72801a;color:#9ca3af;border-color:#6b7280}.ticket-subject{color:#fff;font-size:16px;font-weight:600;margin-bottom:10px;word-break:break-word}.ticket-user{font-size:13px;color:#cbd5e0;margin-bottom:10px;display:flex;align-items:center;gap:5px}.ticket-footer{display:flex;justify-content:space-between;font-size:12px;color:#94a3b8}.admin-chat-view{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;display:flex;flex-direction:column;height:calc(100vh - 140px);overflow:hidden;box-shadow:0 10px 40px #0000004d}.chat-header{display:flex;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.05);gap:15px;flex-wrap:wrap}.back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:8px 16px;color:#e0e0e0;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s}.back-btn:hover{background:#ffffff1a;color:#00d4ff;border-color:#00d4ff}.chat-title{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-title h2{color:#fff;font-size:18px;margin:0}.user-info{color:#cbd5e0;font-size:13px;display:flex;align-items:center;gap:3px}.close-ticket-btn{background:#ef44441a;border:1px solid #ef4444;border-radius:40px;padding:8px 16px;color:#ef4444;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s}.close-ticket-btn:hover{background:#ef4444;color:#fff}.messages-container{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message-wrapper{display:flex;width:100%}.message-wrapper.admin{justify-content:flex-end}.message-wrapper.user{justify-content:flex-start}.message-bubble{max-width:70%;padding:12px 16px;border-radius:18px;word-wrap:break-word}.message-wrapper.admin .message-bubble{background:linear-gradient(135deg,#00d4ff,#0891b2);color:#020817;border-bottom-right-radius:4px}.message-wrapper.user .message-bubble{background:#ffffff1a;color:#e0e0e0;border-bottom-left-radius:4px}.message-sender{font-size:11px;font-weight:700;margin-bottom:4px;opacity:.9}.message-text{line-height:1.5;font-size:14px}.message-attachments{margin-top:10px;padding-top:5px;border-top:1px solid rgba(255,255,255,.1)}.message-wrapper.admin .message-attachments{border-top-color:#02081733}.attachment-link{display:block;color:inherit;text-decoration:none;font-size:12px;margin:5px 0;word-break:break-all}.attachment-link:hover{text-decoration:underline}.message-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;margin-top:5px}.message-wrapper.admin .message-meta{color:#020817b3;font-weight:600}.message-wrapper.user .message-meta{color:#94a3b8}.read-status{display:inline-flex}.read-status .read{color:#10b981}.message-input-form{border-top:1px solid rgba(255,255,255,.05);padding:20px}.attachments-preview{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.attachment-preview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:4px 10px;display:flex;align-items:center;gap:5px;font-size:12px}.attachment-preview button{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.attachment-preview button:hover{color:#ef4444}.input-area{display:flex;gap:10px;align-items:center}.attach-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#a0aec0;cursor:pointer;transition:all .2s}.attach-btn:hover{background:#00d4ff1a;color:#00d4ff;border-color:#00d4ff}.input-area input[type=text]{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;font-size:14px;transition:all .3s}.input-area input[type=text]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff1a;background:#ffffff14}.send-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#020817;cursor:pointer;transition:all .2s;box-shadow:0 5px 15px #00d4ff33}.send-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 5px 20px #00d4ff66}.send-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-closed-message{text-align:center;padding:20px;color:#94a3b8;border-top:1px solid rgba(255,255,255,.05)}.no-tickets{text-align:center;padding:50px;color:#94a3b8;grid-column:1 / -1}.no-tickets svg{font-size:60px;margin-bottom:15px;color:#4b5563}@media (max-width: 768px){.tickets-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.search-filter{flex-direction:column}.search-wrapper input{width:100%}}.news-container{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px;box-shadow:0 10px 40px #0000004d}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.news-header h2{color:#fff;font-size:22px}.create-news-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:40px;padding:12px 24px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 5px 15px #00d4ff33}.create-news-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.news-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;transition:all .3s;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-3px);border-color:#00d4ff;box-shadow:0 10px 20px #00d4ff1a}.news-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:5px}.news-type{font-size:11px;font-weight:600;padding:3px 8px;border-radius:30px;text-transform:capitalize;border:1px solid}.news-date{font-size:12px;color:#94a3b8}.news-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:10px;word-break:break-word}.news-preview{color:#cbd5e0;font-size:14px;line-height:1.5;margin-bottom:15px;flex:1}.news-actions{display:flex;gap:10px;margin-top:10px}.edit-btn,.delete-btn{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:30px;transition:all .2s}.edit-btn:hover{background:#f59e0b1a;color:#f59e0b}.delete-btn:hover{background:#ef44441a;color:#ef4444}.no-news{text-align:center;padding:50px;color:#94a3b8;grid-column:1 / -1}.no-news svg{font-size:60px;margin-bottom:15px;color:#4b5563}.news-modal{max-width:700px;width:90%}.preview-body{min-height:300px}.preview-body h3{color:#fff;margin-bottom:15px}.preview-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;margin-bottom:20px}.preview-type{display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;border-radius:30px;border:1px solid;margin-bottom:15px;text-transform:capitalize}.preview-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:15px}.preview-content{color:#cbd5e0;font-size:16px;line-height:1.6;white-space:pre-wrap}.preview-actions{text-align:center}.back-btn{background:#00d4ff1a;border:1px solid #00d4ff;border-radius:40px;padding:10px 25px;color:#00d4ff;font-size:14px;cursor:pointer;transition:all .3s}.back-btn:hover{background:#00d4ff;color:#020817}.form-group select,.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-family:Inter,sans-serif;transition:all .3s}.form-group textarea{resize:vertical}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.preview-btn{background:#00d4ff1a;border:1px solid #00d4ff;border-radius:40px;padding:12px 25px;color:#00d4ff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;margin-right:auto}.preview-btn:hover{background:#00d4ff;color:#020817}.cancel-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:40px;padding:12px 25px;color:#ef4444;font-size:14px;cursor:pointer;transition:all .3s}.submit-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:40px;padding:12px 25px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 5px 15px #00d4ff33;transition:all .3s}@media (max-width: 768px){.news-grid{grid-template-columns:1fr}}.sidebar-nav li{margin:6px 12px!important}.sidebar-nav li a{font-size:14px!important;padding:12px 16px!important}.sidebar-nav li a svg{font-size:18px!important;margin-right:12px!important}.user-news-container .main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto;position:relative;z-index:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.user-news-container .main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.user-news-container .main-content.sidebar-open{margin-left:0;width:100%}.user-news-container .main-content{padding:15px}}.user-news-container .news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:20px}.user-news-container .news-card{background:#ffffff05;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0000004d;position:relative;overflow:hidden}.user-news-container .news-card:hover{transform:translateY(-5px);border-color:#00d4ff66;background:#ffffff0d;box-shadow:0 15px 40px #00d4ff26,inset 0 0 20px #00d4ff0d}.user-news-container .news-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.user-news-container .news-type{font-size:12px;font-weight:600;padding:4px 12px;border-radius:30px;text-transform:capitalize;border:1px solid}.user-news-container .news-date{font-size:12px;color:#94a3b8cc;display:flex;align-items:center;gap:5px}.user-news-container .news-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:15px;word-break:break-word}.user-news-container .news-content{color:#cbd5e1d9;font-size:15px;line-height:1.6;white-space:pre-wrap}.user-news-container .no-news{text-align:center;padding:50px;color:#94a3b8b3;grid-column:1 / -1}.user-news-container .no-news svg{font-size:60px;margin-bottom:15px;color:#94a3b880}.news-loading,.news-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#020817}.news-loading .spinner{width:50px;height:50px;border:4px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@media (max-width: 768px){.user-news-container .news-grid{grid-template-columns:1fr}}.seller-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;z-index:10}.seller-login-card{position:relative;z-index:1;width:100%;max-width:440px;background:#140f1e66;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(0,212,255,.2);border-radius:1.75rem;padding:50px 40px;box-shadow:0 0 0 1px #ffffff0d,0 15px 40px #00000080,0 0 80px #00d4ff1a,inset 0 1px #ffffff14;overflow:hidden;animation:cardEntrance .8s cubic-bezier(.16,1,.3,1) both}@keyframes cardEntrance{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),rgba(0,212,255,.05),transparent);animation:shimmerScan 8s ease-in-out infinite;pointer-events:none}@keyframes shimmerScan{0%{left:-100%;opacity:0}10%,90%{opacity:1}to{left:200%;opacity:0}}.seller-logo-container{text-align:center;margin-bottom:35px}.seller-logo-icon{width:70px;height:70px;background:linear-gradient(135deg,#00d4ff26,#0891b226);border:1px solid rgba(0,212,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:0 0 20px #00d4ff33}.seller-logo-icon svg{font-size:30px;color:#00d4ff}.seller-logo-container h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:.5px}.form-group{margin-bottom:22px}.form-group label{display:block;color:#cbd5e1d9;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-group input{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.875rem;color:#fff;font-size:15px;outline:none;transition:all .3s}.form-group input:focus{border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 0 3px #00d4ff26}.seller-error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:12px;border-radius:.75rem;margin-bottom:20px;text-align:center;font-size:14px}.password-wrapper input{padding-right:48px!important}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8cc;cursor:pointer;font-size:18px;display:flex;align-items:center;transition:color .2s}.seller-login-button{width:100%;padding:16px;background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:.875rem;color:#020817;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 8px 20px #00d4ff4d}.seller-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #00d4ff80}.seller-login-button:disabled{opacity:.7;cursor:not-allowed}.seller-footer{text-align:center;margin-top:30px;color:#94a3b899;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-overlay{position:fixed;inset:0;background:#020817cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.profile-modal{width:90%;max-width:500px;background:#0f172af2;border-radius:20px;border:1px solid rgba(0,212,255,.2);box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a;animation:slideUp .3s ease}.modal-header h2{color:#fff;font-size:18px;margin:0}.close-btn{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.modal-body{padding:25px}.info-row{display:flex;justify-content:space-between;padding:10px 0;color:#e0e0e0}.info-row span{color:#94a3b8;font-size:14px;font-weight:600}.info-row strong{color:#00d4ff;font-size:15px}.divider{margin:20px 0;border:none;border-top:1px dashed rgba(255,255,255,.05)}.modal-body h3{color:#fff;font-size:18px;margin-bottom:15px}.form-group label{display:block;color:#cbd5e0;font-size:13px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.form-group input{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;transition:all .3s}.form-group input.error{border-color:#ef4444}.password-wrapper{position:relative}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center}.password-toggle:hover{color:#00d4ff}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:14px}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-footer{display:flex;justify-content:flex-end;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.aurora-dot-2{width:6px;height:6px;left:82%;top:7%;background:#0891b2;opacity:.3;box-shadow:0 0 14px #0891b2;animation-duration:11s}.aurora-dot-4{width:5px;height:5px;left:67%;top:55%;background:#00d4ff;opacity:.25;box-shadow:0 0 12px #00d4ff;animation-duration:13s}.aurora-dot-5{width:4px;height:4px;left:45%;top:80%;background:#0891b2;opacity:.2;box-shadow:0 0 10px #0891b2;animation-duration:18s}.aurora-dot-6{width:7px;height:7px;left:91%;top:42%;background:#06b6d4;opacity:.3;box-shadow:0 0 16px #06b6d4;animation-duration:10s}.seller-payout-container{display:block;width:100%;min-height:100vh;position:relative;z-index:1}.payout-container{display:flex;flex-direction:column;gap:25px}.rules-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:25px;box-shadow:0 10px 40px #0000004d}.rules-card h3{display:flex;align-items:center;gap:10px;color:#00d4ff;margin-bottom:15px}.rules-card ul{list-style:none;padding:0;color:#cbd5e0;font-size:14px;line-height:1.8}.rules-card ul li:before{content:"•";color:#00d4ff;font-weight:700;display:inline-block;width:15px}.payout-form-card,.history-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:25px;box-shadow:0 10px 40px #0000004d}.payout-form-card h3,.history-card h3{color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:10px}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px;border-radius:10px;margin-bottom:15px;font-size:14px}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;padding:10px;border-radius:10px;margin-bottom:15px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{display:block;color:#9ca3af;font-size:13px;margin-bottom:8px;font-weight:500}.form-group input,.form-group select{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:border .3s}.form-group input:focus,.form-group select:focus{border-color:#00d4ff;box-shadow:0 0 10px #00d4ff1a}.form-group select option{background:#141926}.form-group small{display:block;color:#94a3b8;font-size:12px;margin-top:5px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon span{position:absolute;left:15px;color:#00d4ff;font-weight:700}.input-with-icon input{padding-left:30px}.payout-submit-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:10px;color:#020817;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;width:-moz-max-content;width:max-content;box-shadow:0 5px 15px #00d4ff33}.payout-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #00d4ff66}.payout-submit-btn:disabled{opacity:.6;cursor:not-allowed}.no-history{color:#9ca3af;text-align:center;padding:20px}.payout-table{width:100%;border-collapse:collapse;color:#e0e0e0}.payout-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.payout-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.payout-table .address{font-family:monospace;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:700;text-transform:capitalize}.status-pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-approved{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.payouts-container{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:25px;box-shadow:0 10px 40px #0000004d}.filter-group label{color:#94a3b8;font-size:14px;display:flex;align-items:center;gap:6px}.payouts-table{width:100%;border-collapse:collapse;color:#e2e8f0}.payouts-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.payouts-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.payouts-table .amount-cell{font-weight:700;color:#10b981}.payouts-table .currency-cell{text-transform:uppercase;font-size:12px;font-weight:600}.address-container{display:flex;align-items:center;gap:8px}.address-text{font-family:monospace;font-size:12px;color:#94a3b8}.copy-btn{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:6px;color:#00d4ff;padding:4px 8px;cursor:pointer;display:flex;align-items:center;transition:all .3s}.copy-btn:hover{background:#00d4ff;color:#020817}.copy-success{font-size:11px;color:#10b981;font-weight:600}.status-badge{display:inline-block;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:700;border:1px solid;text-transform:capitalize}.action-buttons{display:flex;gap:8px}.view-btn,.approve-btn,.reject-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-btn:hover{background:#00d4ff;color:#020817}.confirm-modal,.reject-modal,.details-modal{background:#0f172af2;border:1px solid rgba(0,212,255,.2);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a;animation:slideUp .3s ease}.modal-body{padding:25px;color:#cbd5e0}.summary-box{background:#0003;border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:15px;margin-top:15px}.summary-box p{margin:5px 0}.reason-input{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;margin-top:15px;resize:vertical;transition:all .3s}.reason-input:focus{outline:none;border-color:#ef4444;background:#ffffff14;box-shadow:0 0 10px #ef44441a}.cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:10px 20px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:#ffffff1a}.confirm-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:40px;padding:10px 20px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 5px 15px #00d4ff33;transition:all .3s}.confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.reject-confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:40px;padding:10px 20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 5px 15px #ef444433;transition:all .3s}.reject-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.detail-row span{color:#94a3b8;font-size:13px;font-weight:600}.detail-row strong{color:#fff;font-size:14px;max-width:60%;text-align:right;word-break:break-word}.address-row{flex-direction:column;gap:8px}.address-block{display:flex;align-items:center;justify-content:space-between;background:#0003;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.address-full{font-family:monospace;font-size:12px;color:#00d4ff!important;word-break:break-all;max-width:80%;text-align:left!important}.rejection-reason{color:#ef4444!important}.seller-upload-container .upload-container{display:flex;justify-content:center;padding:20px 0}.upload-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px;max-width:700px;width:100%;box-shadow:0 10px 40px #0000004d}.upload-card h2{color:#fff;margin-bottom:10px;display:flex;align-items:center;gap:10px}.upload-card h2 svg{color:#00d4ff}.info-text code{background:#0000004d;padding:2px 6px;border-radius:4px;color:#00d4ff;display:block;margin-top:10px}.upload-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:15px;flex-direction:column}.form-row.double{flex-direction:row}.form-group{flex:1}.form-group label{display:block;color:#cbd5e0;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input[type=text],.form-group input[type=number]{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;transition:all .3s}.form-group input:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.checkbox-label{display:flex;align-items:center;gap:10px;color:#cbd5e0;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#00d4ff}.file-input-group{margin-top:10px}.file-input-wrapper{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.file-input-wrapper input[type=file]{padding:8px 0;color:#94a3b8}.file-info{background:#ffffff0d;padding:8px 15px;border-radius:30px;font-size:14px;color:#e0e0e0;flex:1;border:1px dashed rgba(255,255,255,.1)}small{color:#94a3b8;font-size:12px;margin-top:5px;display:block}.submit-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:40px;padding:14px 25px;color:#020817;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 5px 15px #00d4ff33;transition:all .3s;margin-top:10px}.progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;margin-top:20px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#0891b2);transition:width .3s ease}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981;padding:12px;border-radius:10px;margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:8px}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:10px;margin-bottom:20px;font-size:14px}.error-text{display:block;color:#ef4444;font-size:12px;margin-top:5px}body{font-family:DM Sans,system-ui,sans-serif;background:#020817;color:#f2f8fff2;overflow-x:hidden}.cards-layout{display:flex;min-height:100vh;position:relative;z-index:10;width:100vw;max-width:100%}.cards-main-content{flex:1;width:100%;padding:20px 25px;overflow-y:auto;position:relative;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.cards-main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.cards-main-content.sidebar-open{margin-left:0;width:100%}}.filter-overlay-bg{position:absolute;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;opacity:0;pointer-events:none;transition:opacity .4s ease}.filter-overlay-bg.active{opacity:1;pointer-events:auto}.filter-slide-panel{position:absolute;top:0;left:0;width:100%;background:#020817fa;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);z-index:100;transform:translateY(-100%);transition:transform .5s cubic-bezier(.25,1,.5,1);padding:30px;border-bottom:1px solid rgba(0,212,255,.3);box-shadow:0 20px 50px #000000b3;max-height:100%;overflow-y:auto}.filter-slide-panel.open{transform:translateY(0)}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:15px}.filter-header h3{font-size:22px;color:#fff;display:flex;align-items:center;gap:10px}.filter-header h3 svg{color:#00d4ff}.filter-close-btn{background:none;border:none;color:#94a3b8;font-size:26px;cursor:pointer;transition:.3s}.filter-close-btn:hover{color:#ef4444;transform:scale(1.1)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:25px}.form-group label{display:block;font-size:11px;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.form-group input,.form-group select{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:#00d4ff;background:#ffffff14}.form-group select option{background:#0f172a}.filter-footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.reset-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:12px 25px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.reset-btn:hover{background:#ef4444;color:#fff}.apply-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);color:#020817;border:none;padding:12px 30px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00d4ff66}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#ffffff05;padding:15px 20px;border-radius:1rem;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.top-bar-left{display:flex;align-items:center;gap:15px}.toggle-sidebar-btn{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.2);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s}.page-title{font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px}.top-bar-right{display:flex;align-items:center;gap:15px}.filter-toggle-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);color:#020817;border:none;padding:10px 20px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 4px 15px #00d4ff4d}.filter-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff80}.cart-badge-btn{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.2);width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none;transition:all .3s}.cart-badge-btn:hover{background:#00d4ff;color:#020817;box-shadow:0 0 15px #00d4ff66}.cards-action-bar{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;padding:12px 20px;border-radius:1rem;border:1px solid rgba(255,255,255,.05);margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-control{display:flex;align-items:center;gap:10px;font-size:14px;color:#94a3b8}.view-control select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:6px;outline:none;cursor:pointer}.bulk-actions{display:flex;align-items:center;gap:15px}.selected-count{font-size:13px;color:#00d4ff;font-weight:600;background:#00d4ff1a;padding:6px 12px;border-radius:20px}.bulk-cart-btn,.bulk-buy-btn{border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;transition:all .3s}.bulk-cart-btn{background:#ffffff1a;color:#fff}.bulk-cart-btn:hover{background:#fff3}.bulk-buy-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.bulk-buy-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #10b98166}.cards-container{width:100%}.cards-table{display:flex;flex-direction:column;gap:12px;width:100%}.t-header,.t-row{display:grid;grid-template-columns:35px 1.4fr 1.2fr 1.6fr 70px 1.2fr 95px 90px;gap:8px;align-items:center;width:100%}.t-header{padding:0 15px 10px;font-size:12px;color:#94a3b8;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05)}.th-col.text-right{text-align:right}.t-row{background:#ffffff05;border:1px solid rgba(255,255,255,.04);padding:16px 12px;border-radius:12px;transition:all .2s ease-in-out}.t-row:hover{background:#00d4ff0d;border-color:#00d4ff4d;box-shadow:0 5px 20px #0003}.t-row.selected{background:#7c3aed1a;border-color:#7c3aed}.td-cell{display:flex;flex-direction:column;gap:4px;justify-content:center}.td-check input{width:16px;height:16px;accent-color:#00d4ff;cursor:pointer}.seller-name{font-size:13px;font-weight:800;color:#00d4ff;text-transform:uppercase}.base-name{font-size:12px;color:#f8fafc;font-weight:500;word-break:break-word;line-height:1.3}.seller-rating{font-size:11px;color:#94a3b8;display:flex;align-items:center;margin-top:2px}.rating-icon{font-size:12px;margin-right:4px}.bin-text{font-size:13px;color:#e2e8f0;font-family:monospace;font-weight:600}.highlight{color:#10b981;font-size:14px}.holder-name{font-size:13px;color:#fff;font-weight:700;text-transform:uppercase}.spec-line{font-size:12px;line-height:1.3}.brand-type{font-weight:700;color:#e2e8f0;text-transform:uppercase}.level-text{color:#00d4ff;font-weight:500}.bank-text{color:#94a3b8;white-space:normal;word-break:break-word}.country-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.country-code{font-size:12px;font-weight:700;color:#e2e8f0}.loc-line{font-size:12px;color:#94a3b8;line-height:1.3}.city-state{font-weight:600;color:#e2e8f0;white-space:normal;word-break:break-word}.zip-text{color:#64748b;font-family:monospace}.price-tag{font-size:18px;font-weight:800;color:#10b981}.refund-tag{font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.td-action{display:flex;justify-content:flex-end}.action-wrapper{display:flex;gap:8px;flex-wrap:nowrap;width:-moz-max-content;width:max-content}.action-btn{width:36px;height:36px;flex-shrink:0;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .3s}.cart-btn{background:#00d4ff1a;color:#00d4ff}.cart-btn:hover{background:#00d4ff;color:#020817}.buy-btn{background:#7c3aed1a;color:#7c3aed}.buy-btn:hover{background:#7c3aed;color:#fff}.action-btn.success{background:#10b981;color:#fff;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cards-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;background:#ffffff05;padding:15px 25px;border-radius:1rem;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.total-items{font-size:14px;color:#94a3b8}.total-items strong{color:#00d4ff;font-size:16px}.pagination{display:flex;align-items:center;gap:15px}.pagination button{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.2);padding:8px 15px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .3s}.pagination button:hover:not(:disabled){background:#00d4ff;color:#020817}.pagination button:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:14px;color:#e2e8f0;font-weight:500}.toast-container{position:fixed;top:25px;right:25px;z-index:9999;display:flex;flex-direction:column;gap:12px}.toast{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 30px #00000080;border-left:4px solid;animation:slideInRight .4s cubic-bezier(.25,.8,.25,1) forwards;min-width:300px}.toast-success{border-color:#10b981}.toast-error{border-color:#ef4444}.toast-icon{font-size:24px}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-content p{font-size:14px;color:#fff;margin-bottom:5px;font-weight:500}.toast-btn{font-size:12px;color:#00d4ff;text-decoration:none;font-weight:700}.toast-btn:hover{text-decoration:underline}.toast-close{margin-left:auto;background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;transition:.2s}.toast-close:hover{color:#fff}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.spin,.spin-large{animation:spin 1s linear infinite}.spin-large{font-size:30px;margin-bottom:10px;color:#00d4ff}.table-loading{text-align:center;padding:50px;color:#94a3b8;display:flex;flex-direction:column;align-items:center;font-weight:600;font-size:16px}.no-cards-found{text-align:center;padding:50px;color:#ef4444;font-size:15px;background:#ef44440d;border-radius:12px;border:1px dashed rgba(239,68,68,.2);font-weight:500}@media (max-width: 1100px){.cards-table{overflow-x:auto;padding-bottom:10px}.t-header,.t-row{min-width:900px}}body{font-family:DM Sans,system-ui,sans-serif;background:#020817;color:#f2f8fff2;overflow-x:hidden;-webkit-font-smoothing:antialiased}.aurora-dots-layer{position:fixed;inset:0;pointer-events:none;z-index:1}.aurora-dot{position:absolute;border-radius:50%;animation:auroraFloat 12s ease-in-out infinite}.aurora-dot-1{width:4px;height:4px;left:8%;top:12%;background:#00d4ff;opacity:.25;box-shadow:0 0 10px #00d4ff;animation-duration:14s}.aurora-dot-2{width:6px;height:6px;left:82%;top:7%;background:#7c3aed;opacity:.3;box-shadow:0 0 14px #7c3aed;animation-duration:11s}.aurora-dot-3{width:3px;height:3px;left:23%;top:35%;background:#06b6d4;opacity:.2;box-shadow:0 0 8px #06b6d4;animation-duration:16s}.aurora-dot-4{width:5px;height:5px;left:67%;top:55%;background:#9333ea;opacity:.25;box-shadow:0 0 12px #9333ea;animation-duration:13s}.aurora-dot-5{width:4px;height:4px;left:45%;top:80%;background:#00d4ff;opacity:.2;box-shadow:0 0 10px #00d4ff;animation-duration:18s}.aurora-dot-6{width:7px;height:7px;left:91%;top:42%;background:#7c3aed;opacity:.3;box-shadow:0 0 16px #7c3aed;animation-duration:10s}@keyframes auroraFloat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}.dashboard-container{display:flex;min-height:100vh;position:relative;z-index:10}.sidebar{width:280px;background:#ffffff05;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;transition:transform .3s ease;height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:4px 0 30px #00000080}.sidebar-header{padding:30px 20px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;text-align:center}.logo{width:100%}.logo .gradient-text{font-family:Playfair Display,serif;font-size:20px;font-weight:800;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px;text-transform:uppercase}.sidebar-toggle{background:none;border:none;color:#a0aec0;font-size:18px;cursor:pointer;display:none}.user-info{padding:20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px}.user-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#0891b2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 4px 15px #00d4ff4d}.user-details h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:3px}.user-details p{color:#00d4ff;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px}.sidebar-nav{flex:1;padding:15px 0}.sidebar-nav ul{list-style:none}.sidebar-nav li{margin:4px 12px;border-radius:12px;transition:all .3s ease}.sidebar-nav li a,.sidebar-nav li button{display:flex;align-items:center;padding:14px 16px;color:#94a3b8e6;text-decoration:none;font-size:14px;font-weight:600;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;border:1px solid transparent;width:100%;cursor:pointer;position:relative;overflow:hidden}.sidebar-nav li a svg,.sidebar-nav li button svg{font-size:18px;margin-right:14px;color:#64748bcc;transition:all .3s ease}.sidebar-nav li:hover a,.sidebar-nav li:hover button{color:#fff;background:#00d4ff0d;border-color:#00d4ff1a;transform:translate(4px);box-shadow:inset 0 0 20px #00d4ff0d}.sidebar-nav li:hover a svg,.sidebar-nav li:hover button svg{color:#00d4ff;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}.sidebar-nav li.active a{color:#fff;background:linear-gradient(90deg,rgba(0,212,255,.15) 0%,transparent 100%);border-left:3px solid #00d4ff;border-radius:0 12px 12px 0}.sidebar-nav li.active a svg{color:#00d4ff;filter:drop-shadow(0 0 10px rgba(0,212,255,.8))}.news-indicator{background:#ef4444;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:12px;margin-left:auto;box-shadow:0 0 10px #ef444480}.logout{margin-top:15px;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.logout a:hover{color:#ef4444!important;background:#ef44440d!important;border-color:#ef44441a!important}.logout a:hover svg{color:#ef4444!important;filter:drop-shadow(0 0 8px rgba(239,68,68,.6))!important}.main-content{flex:1;padding:30px 40px;overflow-y:auto}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title h1{font-size:26px;font-weight:700;color:#fff;letter-spacing:.5px}.top-bar-right{display:flex;align-items:center;gap:20px}.notification-dropdown{position:relative;cursor:pointer;color:#94a3b8cc;font-size:22px;transition:color .3s}.notification-dropdown:hover{color:#00d4ff}.notification-dropdown .badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:10px;padding:2px 5px;border-radius:50%;font-weight:700}.balance-badge{background:#00d4ff1a;border:1px solid rgba(0,212,255,.25);color:#00d4ff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 0 15px #00d4ff26}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#ffffff08;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:25px;display:flex;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #0000004d}.stat-card:hover{transform:translateY(-5px) scale(1.02);border-color:#00d4ff4d;background:#ffffff0d;box-shadow:0 15px 40px #00d4ff26,inset 0 0 20px #00d4ff0d}.stat-icon{width:55px;height:55px;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,#00d4ff26,#06b6d40d);display:flex;align-items:center;justify-content:center;margin-right:15px;border:1px solid rgba(0,212,255,.1);transition:all .4s ease}.stat-card:hover .stat-icon{background:linear-gradient(135deg,#00d4ff40,#06b6d41a);box-shadow:0 0 15px #00d4ff4d}.stat-icon svg{font-size:24px;color:#00d4ff}.stat-details h3{font-size:13px;font-weight:600;text-transform:uppercase;color:#94a3b8e6;margin-bottom:4px;letter-spacing:.5px}.stat-details p{font-size:28px;font-weight:800;color:#fff}.quick-actions{background:#ffffff05;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.section-header{margin-bottom:25px}.section-header h2{font-size:20px;color:#fff;display:flex;align-items:center;gap:10px;font-weight:600}.section-header h2 svg{color:#00d4ff}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.action-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:20px 15px;text-align:center;color:#cbd5e1e6;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;cursor:pointer}.action-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 80%);opacity:0;transition:opacity .4s ease}.action-card:hover{transform:translateY(-6px);border-color:#00d4ff66;color:#fff;box-shadow:0 12px 30px #00d4ff26}.action-card:hover:before{opacity:1}.action-card svg{font-size:32px;color:#06b6d4;margin-bottom:12px;position:relative;z-index:1;transition:all .4s ease}.action-card:hover svg{color:#00d4ff;transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(0,212,255,.6))}.action-card span{font-size:14px;font-weight:600;position:relative;z-index:1}.action-card .badge{position:absolute;top:8px;right:8px;background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;z-index:2;box-shadow:0 0 8px #ef444499}.action-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.popup-overlay{position:fixed;inset:0;background:#020817d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-content{background:#ffffff08;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:1.5rem;width:90%;max-width:600px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080,0 0 40px #00d4ff0d;animation:scaleIn .4s cubic-bezier(.16,1,.3,1);color:#fff}@keyframes scaleIn{0%{transform:scale(.9);opacity:0;filter:blur(4px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.popup-header{padding:25px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.popup-header h2{font-size:22px;display:flex;align-items:center;gap:10px}.popup-header h2 svg{color:#00d4ff}.popup-close{background:none;border:none;color:#94a3b8cc;font-size:24px;cursor:pointer;transition:color .3s}.popup-close:hover{color:#ef4444}.popup-body{padding:25px}.proceed-button{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;color:#020817;padding:12px 24px;border-radius:.875rem;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;width:100%}.proceed-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff4d}.checkbox-label{display:flex;align-items:center;gap:10px;color:#cbd5e1d9;font-size:14px;cursor:pointer}.checkbox-label input{accent-color:#00d4ff;width:16px;height:16px}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);z-index:1000}.sidebar.active{transform:translate(0)}.sidebar-toggle{display:block}.main-content{padding:20px}.actions-grid{grid-template-columns:repeat(2,1fr)}}.sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:1050;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);background:#020817f2;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-right:1px solid rgba(0,212,255,.2);display:flex;flex-direction:column;box-shadow:10px 0 30px #000000b3;overflow-y:auto}.main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto}.toggle-sidebar-btn{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.2);width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:.3s}.toggle-sidebar-btn:hover{background:#00d4ff;color:#020817;box-shadow:0 0 15px #00d4ff66}@media (max-width: 768px){.main-content{padding:20px}}.sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:1050;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);background:#020817f2;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(0,212,255,.2);display:flex;flex-direction:column;box-shadow:10px 0 30px #00000080;overflow-y:auto}.sidebar.active{transform:translate(0)}.close-sidebar-btn{background:none;border:none;color:#ef4444;font-size:22px;cursor:pointer;display:flex;transition:.3s}.close-sidebar-btn:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px #ef4444)}.main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}.overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:none}.overlay.active{display:block}@media (min-width: 769px){.main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}.overlay{display:none!important}.close-sidebar-btn{display:none}}@media (max-width: 768px){.main-content.sidebar-open{margin-left:0;width:100%}.main-content{padding:20px}.stats-grid{grid-template-columns:1fr}.actions-grid{grid-template-columns:repeat(2,1fr)}}.cart-page .main-content{padding:20px 30px}.cart-container{background:#141926b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:25px;box-shadow:0 15px 30px -10px #00000080}.empty-cart{text-align:center;padding:60px 20px;color:#9ca3af}.empty-cart svg{color:#4b5563;margin-bottom:15px}.continue-shopping{display:inline-block;margin-top:20px;padding:12px 25px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:40px;color:#fff;text-decoration:none;font-weight:600}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap;gap:15px}.cart-select-all{display:flex;align-items:center;gap:8px;color:#e0e0e0}.cart-select-all input[type=checkbox]{width:18px;height:18px;accent-color:#a855f7}.cart-summary{display:flex;align-items:center;gap:20px;color:#cbd5e0}.total-amount{font-weight:600;color:#10b981}.checkout-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:30px;padding:8px 20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s}.checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -5px #10b98180}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-items{display:flex;flex-direction:column;gap:15px}.cart-item{display:flex;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;transition:all .2s}.cart-item:hover{background:#ffffff0d;border-color:#a855f7}.item-select{margin-right:15px}.item-select input[type=checkbox]{width:18px;height:18px;accent-color:#a855f7}.item-details{flex:1;display:flex;flex-direction:column;gap:5px}.item-base{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.base-name{font-weight:600;color:#f59e0b}.seller-name{font-size:12px;color:#9ca3af}.item-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.item-bin{font-family:monospace;color:#a855f7}.item-exp{color:#e0e0e0}.item-country{display:flex;align-items:center;gap:3px}.country-flag{font-size:16px}.item-price{font-weight:600;color:#10b981}.yes-icon{color:#10b981}.no-icon{color:#ef4444}.item-rating{display:flex;align-items:center;gap:3px;color:#ffc107}.star{font-size:12px}.item-actions{margin-left:15px}.remove-btn{background:#ef44441a;border:1px solid #ef4444;border-radius:30px;padding:8px 12px;color:#ef4444;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.remove-btn:hover{background:#ef4444;color:#fff}@media (max-width: 768px){.cart-header{flex-direction:column;align-items:stretch}.cart-summary{justify-content:space-between}.item-main{flex-wrap:wrap;gap:8px}}.cart-page .main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto;position:relative;z-index:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.cart-page .main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.cart-page .main-content.sidebar-open{margin-left:0;width:100%}.cart-page .main-content{padding:20px}.cart-header{flex-direction:column;align-items:flex-start}.cart-summary{width:100%;justify-content:space-between;margin-top:15px}.item-details{grid-template-columns:1fr!important;gap:10px!important}}.cart-container{background:#020817b3;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:25px;box-shadow:0 15px 40px #0006}.empty-cart{text-align:center;padding:60px 20px;color:#94a3b8cc}.empty-cart svg{color:#ffffff1a;margin-bottom:15px}.empty-cart h2{color:#fff;margin-bottom:10px}.checkout-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:10px;padding:12px 30px;color:#020817;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 5px 15px #00d4ff33}.checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #00d4ff66}.checkout-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-btn.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 10px 25px #10b98166;transform:scale(1.05)}.spin{animation:spin 1s linear infinite}.orders-page .main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto;position:relative;z-index:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.orders-page .main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.orders-page .main-content.sidebar-open{margin-left:0;width:100%}.orders-page .main-content{padding:20px 15px}.order-header{flex-direction:column;align-items:flex-start!important}.card-details-grid{grid-template-columns:1fr!important}.grid-span-2{grid-column:span 1!important}}.card-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;background:#0003;padding:20px;border-radius:10px;border:1px dashed rgba(255,255,255,.05)}.grid-span-2{grid-column:span 2}.grid-label{font-size:11px;color:#64748b;text-transform:uppercase;margin-bottom:4px;font-weight:700}.grid-value{font-size:14px;color:#fff;font-weight:600;word-break:break-word}.monospace{font-family:monospace;letter-spacing:.5px}.highlight-green{color:#10b981;font-size:16px;font-weight:700}.highlight-cyan{color:#00d4ff;font-weight:500}.copy-icon{cursor:pointer;font-size:14px;margin-left:6px;opacity:.7;transition:opacity .2s}.copy-icon:hover{opacity:1;color:#fff}.apply-seller-page .main-content{flex:1;width:100%;padding:30px 40px;overflow-y:auto;position:relative;z-index:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.apply-seller-page .main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.apply-seller-page .main-content.sidebar-open{margin-left:0;width:100%}.apply-seller-page .main-content{padding:20px}}.back-link{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;text-decoration:none;font-size:16px;background:#ffffff0d;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:.3s}.back-link:hover{background:#00d4ff1a;color:#00d4ff;border-color:#00d4ff4d}.apply-container{max-width:700px;margin:0 auto}.form-card,.status-card{background:#ffffff05;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.form-card h2,.status-card h2{color:#fff;font-size:24px;margin-bottom:10px;display:flex;align-items:center;gap:10px}.info-text{color:#94a3b8;font-size:14px;margin-bottom:25px;line-height:1.6}.apply-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#e2e8f0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;text-transform:uppercase}.form-group label svg{color:#00d4ff;font-size:15px}.required{color:#ef4444;margin-left:3px}.form-group input,.form-group textarea{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-family:inherit;transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.error-text{display:block;color:#ef4444;font-size:12px;margin-top:5px;font-weight:600}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-weight:600}.form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:15px}.cancel-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:12px 25px;color:#ef4444;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.cancel-btn:hover{background:#ef4444;color:#fff}.submit-btn{background:linear-gradient(135deg,#00d4ff,#06b6d4,#0891b2);border:none;border-radius:12px;padding:12px 30px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 5px 15px #00d4ff33}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.status-badge{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:16px;margin:20px 0;font-size:18px;font-weight:700;text-transform:uppercase}.status-badge.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.declined{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-badge .icon{font-size:24px}.info{color:#94a3b8;text-align:center;margin:15px 0}.dashboard-btn{display:block;text-align:center;background:linear-gradient(135deg,#00d4ff,#0891b2);border-radius:12px;padding:14px;color:#020817;text-decoration:none;font-weight:700;margin-top:20px;transition:all .3s}.dashboard-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.admin-bg-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.admin-dashboard-container{display:block;width:100%;min-height:100vh;position:relative;z-index:1;overflow-x:hidden}.admin-main-content{width:100%;min-height:100vh;padding:30px 40px;position:relative;z-index:2;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.admin-main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.admin-main-content.sidebar-open{margin-left:0;width:100%}.admin-main-content{padding:20px}.admin-stats-grid{grid-template-columns:1fr!important}}.admin-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#ffffff05;padding:15px 20px;border-radius:1rem;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-toggle-sidebar-btn{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.2);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s}.admin-toggle-sidebar-btn:hover{background:#00d4ff;color:#020817;box-shadow:0 0 15px #00d4ff66}.admin-page-title{font-size:24px;font-weight:700;color:#fff}.admin-user-badge{background:#00d4ff1a;border:1px solid #00d4ff;color:#00d4ff;padding:8px 15px;border-radius:40px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-bottom:30px}.admin-stat-card{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:25px;display:flex;align-items:center;transition:all .3s ease;box-shadow:0 10px 40px #0000004d;position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s}.admin-stat-card:hover:before{left:100%}.admin-stat-card:hover{transform:translateY(-5px);border-color:#00d4ff66}.admin-stat-icon{width:70px;height:70px;border-radius:18px;background:linear-gradient(135deg,#00d4ff26,#0891b226);display:flex;align-items:center;justify-content:center;margin-right:20px}.admin-stat-icon svg{font-size:30px;color:#00d4ff;filter:drop-shadow(0 0 5px rgba(0,212,255,.5))}.admin-stat-details h3{font-size:14px;font-weight:600;color:#94a3b8;margin-bottom:6px}.admin-stat-details p{font-size:32px;font-weight:800;color:#fff}.admin-quick-actions{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:25px}.admin-quick-actions h2{font-size:20px;color:#fff;display:flex;align-items:center;gap:10px;margin-bottom:15px}.admin-quick-actions h2 svg{color:#00d4ff}.permissions-list{background:#0003;border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:20px}.permissions-list ul{list-style:none;display:flex;flex-wrap:wrap;gap:15px}.permissions-list li{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:30px;padding:6px 16px;font-size:13px;color:#00d4ff;text-transform:capitalize}.permissions-list p{color:#94a3b8;font-size:14px}.admin-loading,.admin-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#020817}.admin-error button{background:#00d4ff;color:#020817;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:700}.apps-container{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:30px;box-shadow:0 10px 40px #0000004d}.filters-bar{margin-bottom:20px;display:flex;align-items:center;gap:15px}.filter-group{display:flex;align-items:center;gap:10px}.filter-group label{color:#94a3b8;font-size:14px}.filter-group select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:8px 16px;color:#fff;font-size:14px;transition:all .3s}.filter-group select:focus{outline:none;border-color:#00d4ff;background:#ffffff14;box-shadow:0 0 10px #00d4ff1a}.apps-table{width:100%;border-collapse:collapse;color:#e2e8f0}.apps-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.apps-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.status-badge{display:inline-block;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:600;border:1px solid;text-transform:capitalize}.view-btn,.approve-btn,.reject-btn{background:none;border:none;font-size:16px;cursor:pointer;margin:0 3px;padding:6px;border-radius:6px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.view-btn{color:#00d4ff;background:#00d4ff1a}.view-btn:hover{color:#020817;background:#00d4ff}.approve-btn{color:#10b981;background:#10b9811a}.approve-btn:hover{color:#fff;background:#10b981}.reject-btn{color:#ef4444;background:#ef44441a}.reject-btn:hover{color:#fff;background:#ef4444}.modal-overlay{position:fixed;inset:0;background:#020817cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999}.app-details-modal{background:#0f172af2;border:1px solid rgba(0,212,255,.2);border-radius:20px;max-width:600px;width:90%;box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:20px 25px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:#fff;font-size:18px}.close-btn{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;transition:.2s}.close-btn:hover{color:#ef4444}.modal-body{padding:25px;max-height:60vh;overflow-y:auto}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.detail-row:last-child{border-bottom:none}.detail-row span{color:#94a3b8;font-size:14px;min-width:120px;font-weight:600}.detail-row strong,.detail-row a,.detail-row p{color:#fff;font-size:14px;text-align:right;word-break:break-word;max-width:70%}.detail-row a{color:#00d4ff;text-decoration:none}.detail-row a:hover{text-decoration:underline}.experience-text{white-space:pre-wrap;line-height:1.5;text-align:right}.status-text{text-transform:capitalize;font-weight:700}.modal-footer{padding:20px 25px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:15px}.close-modal-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:40px;padding:10px 25px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.close-modal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.approve-btn-large{background:#10b9811a;border:1px solid #10b981;border-radius:40px;padding:10px 25px;color:#10b981;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.approve-btn-large:hover{background:#10b981;color:#fff}.reject-btn-large{background:#ef44441a;border:1px solid #ef4444;border-radius:40px;padding:10px 25px;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.reject-btn-large:hover{background:#ef4444;color:#fff}.spinner-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#020817;color:#e0e0e0;overflow-x:hidden}.seller-bg-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.seller-dashboard-container{display:block;width:100%;min-height:100vh;position:relative;z-index:1;overflow-x:hidden}.seller-main-content{width:100%;min-height:100vh;padding:30px 40px;position:relative;z-index:2;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);margin-left:0}@media (min-width: 769px){.seller-main-content.sidebar-open{margin-left:280px;width:calc(100% - 280px)}}@media (max-width: 768px){.seller-main-content.sidebar-open{margin-left:0;width:100%}.seller-main-content{padding:20px}}.admin-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:none}.admin-overlay.active{display:block}@media (min-width: 769px){.admin-overlay{display:none!important}}.admin-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:1050;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);background:#020817f2;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(0,212,255,.2);display:flex;flex-direction:column;box-shadow:10px 0 30px #00000080;overflow-y:auto}.admin-sidebar.active{transform:translate(0)}@media (min-width: 769px){.admin-sidebar.active{transform:translate(0)}}.admin-sidebar-header{padding:25px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.admin-logo{display:flex;align-items:center}.admin-logo .gradient-text{font-weight:800;font-size:18px;background:linear-gradient(135deg,#a5f3fc,#00d4ff 40%,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.admin-close-btn{background:none;border:none;color:#ef4444;font-size:22px;cursor:pointer}@media (min-width: 769px){.admin-close-btn{display:none}}.admin-user-info{padding:20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px}.admin-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#0891b2);display:flex;align-items:center;justify-content:center;color:#020817;font-size:18px;box-shadow:0 4px 15px #00d4ff4d}.admin-details h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:3px}.admin-role{color:#00d4ff;font-size:11px;font-weight:800;letter-spacing:.5px}.admin-nav{flex:1;padding:15px 0}.admin-nav ul{list-style:none}.admin-nav li{margin:6px 12px;border-radius:10px}.admin-nav li a{display:flex;align-items:center;padding:12px 16px;color:#94a3b8e6;text-decoration:none;font-size:14px;font-weight:500;border-radius:10px;transition:all .3s ease}.admin-nav li a svg{font-size:18px;margin-right:14px;color:#64748bcc;transition:all .3s ease}.admin-nav li:hover a{color:#fff;background:#00d4ff14;transform:translate(5px)}.admin-nav li:hover a svg{color:#00d4ff;filter:drop-shadow(0 0 8px rgba(0,212,255,.5))}.admin-nav li.active a{color:#fff;background:linear-gradient(90deg,rgba(0,212,255,.15) 0%,transparent 100%);border-left:3px solid #00d4ff}.admin-nav li.active a svg{color:#00d4ff;filter:drop-shadow(0 0 8px rgba(0,212,255,.5))}.admin-nav li.logout{margin-top:15px;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.admin-nav li.logout a:hover{background:#ef44441a;color:#ef4444}.admin-nav li.logout a:hover svg{color:#ef4444}.seller-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#ffffff05;padding:15px 20px;border-radius:1rem;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.seller-toggle-sidebar-btn{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.2);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s}.seller-toggle-sidebar-btn:hover{background:#00d4ff;color:#020817;box-shadow:0 0 15px #00d4ff66}.seller-page-title{font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px}.seller-user-badge{background:#00d4ff1a;border:1px solid #00d4ff;color:#00d4ff;padding:8px 15px;border-radius:40px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 0 15px #00d4ff4d}.seller-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-top:20px}.seller-stat-card{background:#ffffff05;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:25px;display:flex;align-items:center;transition:all .3s ease;box-shadow:0 10px 40px #0000004d;position:relative;overflow:hidden}.seller-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s}.seller-stat-card:hover:before{left:100%}.seller-stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00d4ff26,inset 0 0 20px #00d4ff0d;border-color:#00d4ff66}.seller-stat-icon{width:70px;height:70px;border-radius:18px;background:linear-gradient(135deg,#00d4ff26,#0891b226);display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow:0 5px 15px #00d4ff33}.seller-stat-icon svg{font-size:30px;color:#00d4ff;filter:drop-shadow(0 0 5px rgba(0,212,255,.5))}.seller-stat-details h3{font-size:14px;font-weight:600;color:#94a3b8;margin-bottom:6px;text-transform:uppercase}.seller-stat-details p{font-size:32px;font-weight:800;color:#fff}.seller-loading,.seller-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#020817}.spinner{width:50px;height:50px;border:3px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.base-container{background:#ffffff05;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:25px;box-shadow:0 10px 40px #0000004d}.base-header{margin-bottom:20px}.base-header h2{color:#fff;font-size:20px;display:flex;align-items:center;gap:10px}.base-header h2 svg{color:#00d4ff}.back-link{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;text-decoration:none;font-size:16px;margin-right:15px;transition:all .3s}.back-link:hover{color:#00d4ff}.table-wrapper{overflow-x:auto;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.05)}.base-table{width:100%;border-collapse:collapse;color:#e0e0e0}.base-table th{text-align:left;padding:16px;background:#00d4ff1a;color:#00d4ff;font-weight:700;font-size:13px;text-transform:uppercase}.base-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.base-name{font-weight:600;color:#fff}.base-price{font-weight:700;color:#10b981}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:600}.status-badge.approved{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.action-buttons{display:flex;gap:10px}.edit-btn,.delete-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:13px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:5px}.edit-btn:hover{color:#00d4ff;border-color:#00d4ff;background:#00d4ff1a}.delete-btn:hover{color:#ef4444;border-color:#ef4444;background:#ef44441a}.no-data{text-align:center;color:#94a3b8;padding:40px}.edit-base-modal{max-width:450px;background:#0f172af2;border:1px solid rgba(0,212,255,.2);box-shadow:0 25px 50px #00000080,0 0 20px #00d4ff1a}.form-row{display:flex;gap:15px}.form-group.half{flex:1}.submit-btn{background:linear-gradient(135deg,#00d4ff,#0891b2);border:none;border-radius:40px;padding:10px 25px;color:#020817;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 5px 15px #00d4ff33;transition:all .3s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}
