@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--background: 230 20% 5%;--foreground: 210 20% 98%;--card: 230 20% 8%;--card-foreground: 210 20% 98%;--popover: 230 20% 8%;--popover-foreground: 210 20% 98%;--primary: 263.4 70% 50.4%;--primary-foreground: 210 20% 98%;--secondary: 215 25% 15%;--secondary-foreground: 210 20% 98%;--muted: 215 25% 15%;--muted-foreground: 215 20% 65%;--accent: 280 80% 60%;--accent-foreground: 210 20% 98%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 20% 98%;--border: 215 25% 18%;--input: 215 25% 18%;--ring: 263.4 70% 50.4%;--radius: 1rem;--sidebar-width: 280px;--font-sans: "Inter", system-ui, sans-serif;--font-heading: "Outfit", sans-serif;--glow-primary: hsla(263, 70%, 50%, .4);--glow-accent: hsla(280, 80%, 60%, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 0% 0%,hsla(263,70%,50%,.15) 0%,transparent 50%),radial-gradient(circle at 100% 100%,hsla(280,80%,60%,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,#0a0b0f,#060709);z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:10px;border:2px solid hsl(var(--background))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .5)}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button{font-family:var(--font-sans);border:none;outline:none;background:none;cursor:pointer}input,select,textarea{font-family:var(--font-sans)}.rotate-180{transform:rotate(180deg)}.btn-primary{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px var(--glow-primary);border:1px solid hsl(var(--primary) / .2);cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--glow-primary);filter:brightness(1.1)}.btn-primary:active{transform:translateY(0)}.btn-success{background:linear-gradient(135deg,#21c45d,#1a9948);box-shadow:0 4px 12px #21c45d4d;border-color:#21c45d33}.btn-success:hover{box-shadow:0 8px 20px #21c45d66}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:hsl(var(--muted) / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;border:1px solid hsl(var(--border) / .8);cursor:pointer}.btn-secondary:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--primary) / .5);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.spinner{width:20px;height:20px;border:2px solid hsl(var(--primary) / .3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .2s ease-out}.modal-content{position:relative;width:100%;max-height:90vh;overflow-y:auto;animation:modalScaleUp .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsl(var(--border) / .5);padding-bottom:1rem}.form-input{background:#ffffff0d;border:1px solid hsl(var(--border) / .8);color:#fff;padding:.75rem 1rem;border-radius:8px;outline:none;transition:all .2s}.form-input:focus{border-color:hsl(var(--primary));background:#ffffff14;box-shadow:0 0 0 2px hsl(var(--primary) / .2)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px hsl(var(--background)) inset!important;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s}.bg-back-border-white{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.p-075-round-8{padding:.75rem;border-radius:8px}.pre-wrap{white-space:pre-wrap}.w-18-h-18{width:18px;height:18px}.sidebar-logo{height:32px;width:auto;border-radius:8px}.sidebar-mobile-toggle{margin-left:auto}.sidebar-footer{margin-top:auto;padding-top:2rem}.logout-button{width:100%;color:hsl(var(--destructive))}.nav-item-group{display:flex;flex-direction:column}.nav-item-content{display:flex;align-items:center;gap:12px;flex:1}.nav-item-chevron{opacity:.5}.has-sub{display:flex;justify-content:space-between!important;align-items:center}.sub-nav-container{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;margin-left:20px;padding-left:14px;border-left:1px solid rgba(255,255,255,.05);overflow:hidden}.sub-nav-link{display:flex!important;align-items:center;padding:8px 12px!important;transition:all .2s ease;opacity:.6;height:36px!important;font-size:.85rem;text-decoration:none;color:#fff}.sub-nav-link:hover{opacity:1!important;color:hsl(var(--primary))!important}.sub-nav-link.active{color:hsl(var(--primary))!important;opacity:1!important;font-weight:600}.mobile-overlay{position:fixed;inset:0;background-color:#00000080;z-index:35}.animate-fade-in{animation:sidebarSubFadeIn .3s ease-out}@keyframes sidebarSubFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-search-container{display:flex;align-items:center;gap:.7rem;color:hsl(var(--muted-foreground))}.header-search-container>svg{flex-shrink:0;opacity:.8}.header-search-input{background:none;border:none;color:#fff;outline:none;font-size:.875rem;width:200px;margin:-2px 0 0 .5rem;padding:0;line-height:1}.header-search-input::placeholder{color:hsl(var(--muted-foreground) / .7)}.header-notify-btn{color:var(--muted-foreground)}.header-user-info-container{display:flex;align-items:center;gap:.75rem}.header-user-text{text-align:right;display:flex;flex-flow:column;max-width:160px;min-width:0}.header-user-name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-user-role{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-logout-btn{color:hsl(var(--muted-foreground));margin-left:.5rem}.logout-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.logout-modal-content{background-color:hsl(var(--card));padding:2rem;border-radius:var(--radius);border:1px solid hsl(var(--border) / .5);width:90%;max-width:400px;box-shadow:0 25px 50px -12px #00000080;text-align:center;animation:fade-in-up .2s ease-out}.logout-modal-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.logout-cancel-btn{background-color:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.5rem 1.5rem;border-radius:var(--radius);cursor:pointer;font-weight:500;transition:all .2s}.logout-cancel-btn:hover{background-color:hsl(var(--muted))}.logout-confirm-btn{background-color:hsl(var(--destructive) / .9);border:none;color:#fff;padding:.5rem 1.5rem;border-radius:var(--radius);cursor:pointer;font-weight:500;transition:all .2s}.logout-confirm-btn:hover{background-color:hsl(var(--destructive));transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--destructive) / .3)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notifications-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.notifications-modal-content{width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid hsl(var(--border) / .5)}.notifications-header{padding:1.5rem 2rem;border-bottom:1px solid hsl(var(--border) / .5);display:flex;justify-content:space-between;align-items:center;background:hsla(var(--background),.5)}.notifications-header h3{font-size:1.1rem;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}.modal-close-btn:hover{background:hsla(var(--muted),.2);color:#fff}.unread-badge{background:hsl(var(--primary));color:#fff;font-size:.75rem;padding:.25rem .75rem;border-radius:100px;font-weight:600}.notifications-list{overflow-y:auto;flex:1;padding:1rem 0}.notification-item{display:flex;gap:1rem;padding:1.25rem 2rem;border-bottom:1px solid hsl(var(--border) / .3);transition:all .2s;position:relative}.notification-item:hover{background:hsla(var(--muted),.1)}.notification-item.unread{background:hsla(var(--primary),.05)}.notification-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:hsla(var(--muted),.2);display:flex;align-items:center;justify-content:center}.notification-content{flex:1;min-width:0}.notification-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.3rem}.notification-title{font-size:.95rem;font-weight:600;margin:0;color:#fff}.notification-time{font-size:.75rem;color:hsl(var(--muted-foreground))}.notification-message{font-size:.85rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.mark-read-btn{opacity:.6;color:hsl(var(--primary));transition:all .2s;background:none;border:none;padding:.5rem;cursor:pointer;border-radius:50%}.mark-read-btn:hover{opacity:1;background:hsla(var(--primary),.1)}.notification-item:hover .mark-read-btn{opacity:1}.no-notifications{padding:5rem 2rem;text-align:center;color:hsl(var(--muted-foreground))}.no-notifications p{font-size:1rem;margin-top:1rem}.notify-btn{position:relative;padding:.5rem;border-radius:50%;transition:all .2s;background:hsla(var(--muted),.1)}.notify-btn:hover{background:hsla(var(--muted),.2);color:#fff}.notify-btn.active{background:hsla(var(--primary),.15);color:hsl(var(--primary))}.notify-dot{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;min-width:18px;height:18px;padding:0 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #0a0a0a;box-shadow:0 0 10px #ef444466}.login-container{height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));position:relative;overflow:hidden;flex-direction:column}.login-bg-element-1{position:absolute;top:5%;right:10%;width:300px;height:300px;background:radial-gradient(circle,hsl(var(--primary) / .15),transparent 70%);filter:blur(60px);border-radius:50%;animation:float 12s ease-in-out infinite;z-index:0}.login-bg-element-2{position:absolute;bottom:10%;left:5%;width:400px;height:400px;background:radial-gradient(circle,hsl(var(--accent) / .1),transparent 70%);filter:blur(80px);border-radius:50%;animation:float 15s ease-in-out infinite reverse;z-index:0}.login-decorative-rocket{position:absolute;top:20%;left:15%;opacity:.1;z-index:0;animation-delay:.2s}.login-decorative-shield{position:absolute;bottom:20%;right:15%;opacity:.1;z-index:0;animation-delay:.5s}.login-form-wrapper{width:100%;max-width:440px;padding:1rem;z-index:1;position:relative}.login-card{padding:3rem;border:1px solid hsl(var(--border) / .4);box-shadow:0 25px 50px -12px #00000080;border-radius:calc(var(--radius) * 2)}.login-header{text-align:center;margin-bottom:2.5rem}.login-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));margin-bottom:1.5rem;box-shadow:0 8px 16px hsl(var(--primary) / .3);animation:pulse-glow 2s infinite}.login-title{font-family:var(--font-heading);font-weight:800;font-size:2.25rem;background:linear-gradient(135deg,#fff,hsl(var(--muted-foreground)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;letter-spacing:-1px}.login-error-container{background-color:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .2);color:hsl(var(--destructive));padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.login-success-container{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80;padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1.5rem;text-align:center}.login-error-label{font-weight:600}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-input-group{display:flex;flex-direction:column;gap:.6rem}.login-input-label{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.login-input-wrapper{position:relative}.login-input-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.login-input{width:100%;background-color:hsl(var(--muted) / .2);border:1px solid hsl(var(--border) / .5);padding:1rem 3.25rem;border-radius:var(--radius);color:hsl(var(--foreground));outline:none;font-size:1rem;transition:all .2s;box-shadow:inset 0 2px 4px #0000001a}.login-eye-btn{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:6px;transition:color .2s,background-color .2s;line-height:1}.login-eye-btn:hover{color:hsl(var(--primary));background-color:hsl(var(--primary) / .08)}.login-input:focus{border-color:hsl(var(--primary));background-color:hsl(var(--muted) / .4);box-shadow:0 0 0 4px hsl(var(--primary) / .1),inset 0 2px 4px #0000001a}.login-password-header{display:flex;justify-content:space-between;align-items:center}.login-forgot-link{font-size:.75rem;color:hsl(var(--primary));font-weight:500}.login-submit-btn{margin-top:1rem;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;padding:1rem;border-radius:var(--radius);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px -5px hsl(var(--primary) / .4);border:none;cursor:pointer}.login-submit-btn:disabled{cursor:not-allowed;opacity:.7}.login-submit-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 15px 30px -10px hsl(var(--primary) / .6)}.login-footer-text{text-align:center;margin-top:2rem;font-size:.85rem;color:hsl(var(--muted-foreground)/.6);letter-spacing:1px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%{box-shadow:0 0 rgba(var(--primary),.4)}70%{box-shadow:0 0 0 15px rgba(var(--primary),0)}to{box-shadow:0 0 rgba(var(--primary),0)}}.metric-card-header{display:flex;justify-content:space-between;align-items:flex-start}.metric-card-icon-wrapper{background-color:hsl(var(--primary)/.1);padding:8px;border-radius:50%;color:hsl(var(--primary))}.recent-sales-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sales-list{display:flex;flex-direction:column;gap:.5rem!important;max-height:250px;overflow-y:auto;padding-right:.25rem}.sales-list::-webkit-scrollbar{width:3px}.sales-list::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:10px}.recent-sales-title{font-size:1.1rem;font-weight:600;color:var(--foreground)}.recent-sales-view-all{font-size:.8rem;color:hsl(var(--primary));font-weight:500}.sales-item-info{flex:1}.sales-item-name{font-size:.9rem;font-weight:500;color:hsl(var(--foreground))}.sales-item-email{font-size:.8rem;color:hsl(var(--muted-foreground))}.sales-item-amount{font-weight:700;font-size:.9rem;color:hsl(var(--foreground))}.timeframe-selector{position:relative}.volume-timeframe-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#171d26;border:1px solid hsl(215 25% 22%);border-radius:.5rem;padding:.45rem 2.25rem .45rem .85rem;color:#e0e6eb;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-sans);outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s;min-width:130px}.volume-timeframe-select option{background-color:#14161f;color:#e0e6eb;font-size:.85rem;padding:.5rem}.volume-timeframe-select:hover{border-color:hsl(var(--primary) / .6);background-color:#1b222d}.volume-timeframe-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2);background-color:#1b222d}.timeframe-select-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground))}.dashboard-overview-card{padding:1.5rem 0}.dashboard-overview-header{padding:0 1.5rem}.dashboard-overview-title{font-size:1rem;font-weight:600;color:var(--foreground)}.dashboard-chart-container{margin:1.5rem 1.5rem 0}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:hsl(var(--muted-foreground))}.dashboard-loading svg{width:2.5rem;height:2.5rem;color:hsl(var(--primary))}.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem;text-align:center}.dashboard-error p{color:hsl(var(--destructive));font-weight:500}.dashboard-error button{padding:.5rem 1.5rem;background:hsl(var(--primary));color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-weight:500;transition:opacity .2s}.dashboard-error button:hover{opacity:.9}.admin-content{padding-bottom:4rem}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1.5rem}@media(max-width:768px){.admin-page-header>div:last-child{width:100%;justify-content:flex-start}}.admin-header-title{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-back-btn{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.85rem;margin-bottom:1rem;font-weight:600;padding:.4rem .8rem;border-radius:8px;background:hsl(var(--primary) / .1);width:fit-content;border:1px solid transparent;transition:all .2s ease}.admin-back-btn:hover{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .3);transform:translate(-4px)}.admin-card{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.admin-card-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.75rem}.admin-card-body{padding:2rem}.admin-table-container{overflow-x:auto;width:100%}.admin-list-table{width:100%;border-collapse:separate;border-spacing:0}.admin-list-table th{padding:1.25rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.admin-list-table td{padding:1.25rem 1.5rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.03)}.admin-name-cell{font-weight:600;color:#fff}.admin-name-wrapper{display:flex;align-items:center;gap:.75rem;max-width:220px}.admin-email-cell{display:flex;align-items:center;gap:.6rem;color:#ffffff80;font-size:.9rem;max-width:250px}.admin-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.admin-role-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#2172e41a;color:#3b82f6;border:1px solid hsla(215,78%,51%,.2)}.admin-create-btn{width:auto;height:auto;padding:.85rem 1.75rem;border-radius:12px;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;background:hsl(var(--primary));color:#fff;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px -5px hsla(var(--primary-hue),70%,50%,.3)}.admin-create-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px hsla(var(--primary-hue),70%,50%,.5)}.admin-edit-btn{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.75rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.admin-edit-btn:hover{background:#ffffff1a;border-color:#fff3}.admin-form-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.admin-section-icon{border-radius:8px;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-input-group{display:flex;flex-direction:column;gap:.75rem}.admin-label{font-size:.85rem;font-weight:700;color:#ffffff80}.admin-input-wrapper{position:relative}.admin-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.admin-form-input,.admin-form-select{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.75rem 1rem .75rem 2.75rem;border-radius:12px;color:#fff;outline:none;font-size:.95rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-form-input:focus,.admin-form-select:focus{border-color:hsl(var(--primary));background:#ffffff0d;box-shadow:0 0 0 4px hsla(var(--primary-hue),70%,50%,.1)}.admin-submit-btn{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 10px 20px -5px hsl(var(--primary) / .4);border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:1rem}.admin-submit-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px -5px hsl(var(--primary) / .6)}.admin-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-preview-container{padding:3rem;text-align:center;background:linear-gradient(180deg,hsla(var(--primary-hue),70%,50%,.05),transparent);border:1px solid hsla(var(--primary-hue),70%,50%,.15);border-radius:24px}.admin-preview-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 1.5rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-hue),80%,65%));display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;color:#fff;box-shadow:0 15px 35px hsla(var(--primary-hue),70%,50%,.4);border:4px solid rgba(255,255,255,.1)}.admin-preview-info{margin-bottom:1.5rem}.admin-preview-name{font-size:1.75rem;font-weight:800;margin-bottom:.25rem;color:#fff}.admin-preview-access-pill{display:inline-flex;padding:.5rem 1.5rem;border-radius:9999px;background:hsla(var(--primary-hue),70%,50%,.1);color:hsl(var(--primary));font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid hsla(var(--primary-hue),70%,50%,.2)}.admin-permission-list-box{margin-top:2.5rem;text-align:left;background:#ffffff08;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.admin-permission-item{font-size:.85rem;display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.admin-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}@keyframes adminFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-animate-up{animation:adminFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.admin-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem}.admin-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:hsl(var(--primary));border-radius:50%;animation:adminSpin 1s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-section-title{font-size:1.1rem;font-weight:600}.admin-phone-wrapper{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:hsl(var(--muted-foreground))}.inline-flex-center-gap-sm{display:inline-flex;align-items:center;gap:.5rem}.relative-pos{position:relative}.center-padding-large{text-align:center;padding:4rem}.loading-container-half{height:50vh}.mt-15-muted{margin-top:1.5rem;color:hsl(var(--muted-foreground))}.icon-center-mb-15{margin:0 auto 1.5rem}.text-white-mb-1{color:#fff;margin-bottom:1rem}.error-banner{margin-bottom:2rem;padding:1rem;background:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.2);color:hsl(var(--destructive));display:flex;align-items:center;gap:.75rem}.select-custom-appearance{appearance:none;cursor:pointer}.option-card-bg{background:hsl(var(--card))}.form-footer-right{display:flex;justify-content:flex-end;margin-top:1.5rem}.form-footer-center{display:flex;justify-content:center;margin-top:1.5rem}.preview-permissions-header{font-size:.8rem;font-weight:700;color:#fff6;text-transform:uppercase;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.info-alert-card{margin-top:1.5rem;padding:1.5rem;border:1px solid hsl(var(--primary)/.2);display:flex;align-items:center;gap:1rem}.info-alert-icon{color:hsl(var(--primary))}.info-alert-text{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.admin-pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap;gap:1.5rem}.pagination-info{font-size:.875rem;color:hsl(var(--muted-foreground));min-width:fit-content}.highlight-text{color:#fff;font-weight:600}.pagination-controls{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:.5rem}.pagination-btn{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:100px;height:38px;display:flex;align-items:center;justify-content:center;white-space:nowrap;outline:none}.pagination-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn:disabled{opacity:.25;cursor:not-allowed;filter:grayscale(1)}.pagination-page-number{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#ffffff80;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .25s ease}.pagination-page-number:hover{color:#fff;background:#ffffff0d}.pagination-page-number.active{color:#fff;background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 4px 15px hsla(var(--primary-rgb),.4)}.admin-role-filter{padding:.6rem 2.5rem .6rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:all .2s ease;outline:none}.admin-role-filter:hover{background-color:#ffffff14;border-color:#fff3}.admin-role-filter:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsla(var(--primary-rgb),.2)}.admin-role-filter option{background-color:#1a1a1a;color:#fff}.status-badge-mini{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.status-active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-inactive{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.user-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.user-back-btn{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.85rem;margin-bottom:1rem;font-weight:600;padding:.5rem 1.25rem;border-radius:9999px;background:hsla(var(--primary-hue),70%,50%,.1);border:1px solid transparent;transition:all .2s ease;width:fit-content;background:hsla(var(--primary-hue),70%,50%,.15);border-color:hsla(var(--primary-hue),70%,50%,.2)}.user-identity-card{text-align:center;padding:3rem 2rem;background:linear-gradient(180deg,hsla(var(--primary-hue),70%,50%,.05),transparent);border:1px solid hsla(var(--primary-hue),70%,50%,.15)}.user-avatar-container{position:relative;width:120px;height:120px;margin:0 auto 1.5rem}.user-avatar-large{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#fff;box-shadow:0 10px 40px hsla(var(--primary-hue),70%,50%,.3);border:4px solid #0a0a0a;position:relative;overflow:hidden}.avatar-upload-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;cursor:pointer;color:#fff}.user-avatar-large:hover .avatar-upload-overlay{opacity:1}.avatar-upload-overlay:hover{background:#000000b3}.user-profile-name{font-size:1.75rem;font-weight:800;margin-bottom:.25rem;color:#fff;word-break:break-word}.user-profile-status-group{display:flex;justify-content:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.user-detail-section{padding:1.5rem}.user-detail-title{font-size:.8rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.user-contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.user-contact-icon{padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.user-contact-label{font-size:.65rem;color:#fff6;font-weight:700;text-transform:uppercase}.user-contact-value{font-size:.95rem;color:#fff}.user-stat-card{padding:2rem;position:relative;overflow:hidden;min-height:160px;display:flex;flex-direction:column;justify-content:center}.user-stat-icon-bg{position:absolute;right:-10px;bottom:-10px;opacity:.05;color:#fff}.user-stat-label{font-size:.8rem;font-weight:700;color:#fff6;text-transform:uppercase;margin-bottom:.5rem}.user-stat-value{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.user-list-card{padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.05);background:#ffffff03;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.user-list-card-header{padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.75rem;background:#ffffff05}.user-list-card-title{font-size:1.1rem;font-weight:700;color:#fff}.user-table-container{overflow-x:auto}.user-table{width:100%;border-collapse:separate;border-spacing:0}.user-table th{padding:.75rem 1.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03;text-align:left}.user-table td{padding:.6rem 1.25rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s ease}.user-info-group{display:flex;align-items:center;gap:.75rem}.user-avatar-sm{width:32px;height:32px;border-radius:8px;background-color:hsla(var(--primary-hue),70%,50%,.1);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.user-direct-actions{display:flex;gap:.75rem}.direct-action-btn{padding:.4rem 1rem;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;font-size:.8rem;font-weight:500}.btn-view{color:hsl(var(--primary))}.btn-view:hover{background:hsla(var(--primary-hue),70%,50%,.15);border-color:hsla(var(--primary-hue),70%,50%,.3);color:#fff}.btn-dispute{color:#f59e0b}.btn-dispute:hover{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.btn-delete{color:#ef444499}.btn-delete:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.user-actions-btn{width:36px;height:36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.user-actions-btn:hover{background:#ffffff14;color:#fff}.user-dropdown-menu{position:absolute;right:0;top:110%;width:200px;padding:.5rem;z-index:100;background:#0a0a0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:.25rem}.user-dropdown-item{width:100%;padding:.65rem .75rem;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#ffffffb3;border-radius:8px;transition:all .2s}.item-verify:hover{background:#10b9811a;color:#10b981}.item-blacklist:hover{background:#ef44441a;color:#ef4444}.item-delete:hover{background:#ef444426;color:#ff4d4d;font-weight:600}.user-header-actions{display:flex;align-items:center;gap:1.25rem}.user-search-wrapper{position:relative;display:flex;align-items:center;min-width:300px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.user-search-wrapper:focus-within{background:#ffffff0d;border-color:hsla(var(--primary-hue),70%,50%,.4);box-shadow:0 0 0 4px hsla(var(--primary-hue),70%,50%,.1);transform:translateY(-1px)}.user-search-input{background:transparent;border:none;padding:.75rem .75rem .75rem .5rem;color:#fff;width:100%;outline:none;font-size:.95rem;font-weight:500}.user-search-input::placeholder{color:#ffffff4d}.user-search-icon{color:#ffffff4d;transition:color .3s ease}.user-search-wrapper:focus-within .user-search-icon{color:hsl(var(--primary))}.user-count-badge{margin-left:auto;font-size:.8rem;color:#fff6;font-weight:600}.user-table-row-clickable{cursor:pointer}.user-table-row-clickable:hover{background:#ffffff05}.user-name-cell{font-weight:600;color:#fff}.user-actions-wrapper{display:flex;position:relative}.user-profile-loading{height:50vh}.user-not-found-card{text-align:center;padding:4rem}.user-not-found-title{margin-bottom:1rem;color:#fff}.user-profile-sidebar{display:flex;flex-direction:column;gap:2rem}.user-username-muted{font-size:.9rem;margin-bottom:1.5rem}.user-contact-list{display:flex;flex-direction:column}.user-contact-icon-dynamic{color:var(--icon-color);background:var(--icon-bg)}.user-profile-content{display:flex;flex-direction:column;gap:2rem;animation-delay:.2s}.user-balance-value{color:hsl(var(--primary))}.user-liquidity-positive{font-size:.85rem;color:#10b981;margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-weight:600}.user-activity-muted{font-size:.85rem;color:#fff6;margin-top:.5rem}.user-tx-table{border:none!important}.user-tx-type-group{display:flex;align-items:center;gap:.75rem}.user-full-statement-footer{padding:1.25rem;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.user-link-btn{background:none;border:none;color:hsl(var(--primary));font-weight:600;cursor:pointer;font-size:.85rem}.user-link-btn:hover{text-decoration:underline}.text-right{text-align:right}.admin-modal-header{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;gap:1rem;position:relative}.admin-modal-body{padding:0 1.5rem 1.5rem;color:#ffffffb3;line-height:1.6}.admin-modal-footer .user-back-btn{margin-bottom:0}.admin-modal-footer .status-badge{height:40px;padding:0 1.5rem;border-radius:10px;font-size:.85rem}.text-destructive{color:#ef4444}@media(max-width:640px){.admin-modal-footer{flex-direction:column-reverse}.admin-modal-footer button{width:100%}}.dispute-modal-card{max-width:550px}.user-info-mini{padding:.75rem 1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.5rem;font-size:.9rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.85rem;color:#ffffff80}.admin-input{width:100%;background:#0a0a0a80;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.9rem;transition:all .2s}.admin-input:focus{outline:none;border-color:#f59e0b4d;background:#0a0a0acc;box-shadow:0 0 0 2px #f59e0b1a}.admin-textarea{resize:none;line-height:1.5}.error-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.85rem}.admin-spinner-xs{width:16px;height:16px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mr-05{margin-right:.5rem}.ml-05{margin-left:.5rem}.admin-breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.breadcrumb-item{font-size:.8rem;font-weight:500;color:#fff6;cursor:pointer;transition:all .2s ease}.breadcrumb-item:hover:not(.active){color:hsl(var(--primary));text-decoration:underline}.breadcrumb-item.active{color:hsl(var(--primary));font-weight:600;cursor:default}.breadcrumb-separator{color:#fff3}.copyable-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:.5rem .75rem;margin:-.5rem -.75rem;border-radius:8px;transition:all .2s ease}.copyable-field:hover{background:hsla(var(--primary-hue),70%,50%,.05)}.copy-btn-mini{opacity:.6;background:hsla(var(--primary-hue),70%,50%,.1);border:1px solid hsla(var(--primary-hue),70%,50%,.2);color:hsl(var(--primary));padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.copyable-field:hover .copy-btn-mini{opacity:1;background:hsla(var(--primary-hue),70%,50%,.2)}.copy-btn-mini:hover{background:hsla(var(--primary-hue),70%,50%,.2);transform:scale(1.1)}.text-success{color:#10b981}.copyable-field p{word-break:break-all;min-width:0}.animate-fade-in{animation:rolesFadeIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes rolesFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.roles-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.roles-back-btn{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.85rem;margin-bottom:1rem;font-weight:600;padding:.4rem .8rem;border-radius:8px;background:hsl(var(--primary) / .1);width:auto;border:none;cursor:pointer;transition:all .2s}.roles-back-btn:hover{background:hsl(var(--primary) / .2);transform:translate(-2px)}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.roles-card{padding:1.5rem;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.roles-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.roles-card-icon-box{padding:8px;border-radius:8px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:flex;align-items:center}.roles-card-title{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.roles-card-actions{display:flex;align-items:center;gap:.5rem}.roles-action-btn{padding:6px;border-radius:6px;background:hsl(var(--muted) / .3);color:#fff;border:none;cursor:pointer;transition:all .2s}.roles-action-btn:hover{background:hsl(var(--muted) / .5);transform:translateY(-1px)}.roles-action-btn-add{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.roles-action-btn-add:hover{background:hsl(var(--primary) / .2)}.roles-action-btn-delete{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.roles-action-btn-delete:hover{background:hsl(var(--destructive) / .2)}.roles-card-description{font-size:.9rem;flex:1;margin-bottom:1.5rem;color:hsl(var(--muted-foreground));line-height:1.5}.roles-card-footer{display:flex;justify-content:space-between;align-items:center}.roles-card-users{font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.roles-card-users:hover{color:hsl(var(--primary));text-decoration:underline}.roles-card-link{color:hsl(var(--primary));font-weight:700;font-size:.85rem;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s}.roles-card-link:hover{opacity:.8;text-decoration:underline}.roles-add-card{border:2px dashed hsl(var(--border) / .5);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:180px;border-radius:var(--radius);transition:all .3s ease}.roles-add-card:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .02)}.roles-add-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.roles-add-icon-box{padding:12px;border-radius:50%;background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground));transition:all .3s ease}.roles-add-card:hover .roles-add-icon-box{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.roles-permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.roles-permission-item{padding:1.5rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid hsl(var(--border) / .4);background:hsl(var(--muted) / .1);border-radius:12px}.roles-permission-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080;border-color:hsl(var(--border) / .8)}.roles-permission-item.selected{border:2px solid hsl(var(--primary));background:hsl(var(--primary) / .5);box-shadow:0 4px 20px hsla(var(--primary-rgb),.5);transform:translateY(-2px)}.roles-permission-item.cat-admin.selected{border:1px solid rgba(59,130,246,.4);background:#3b82f614;box-shadow:0 4px 15px #3b82f60d}.roles-permission-item.cat-admin.selected .roles-permission-icon-box{background:#3b82f6;color:#fff}.roles-permission-item.cat-admin.selected .roles-permission-checkbox{accent-color:#3b82f6}.roles-permission-item.cat-dispute.selected{border:1px solid rgba(239,68,68,.4);background:#ef444414;box-shadow:0 4px 15px #ef44440d}.roles-permission-item.cat-dispute.selected .roles-permission-icon-box{background:#ef4444;color:#fff}.roles-permission-item.cat-dispute.selected .roles-permission-checkbox{accent-color:#ef4444}.roles-permission-item.cat-kyc.selected{border:1px solid rgba(245,158,11,.4);background:#f59e0b14;box-shadow:0 4px 15px #f59e0b0d}.roles-permission-item.cat-kyc.selected .roles-permission-icon-box{background:#f59e0b;color:#fff}.roles-permission-item.cat-kyc.selected .roles-permission-checkbox{accent-color:#f59e0b}.roles-permission-item.cat-trading.selected{border:1px solid rgba(16,185,129,.4);background:#10b98114;box-shadow:0 4px 15px #10b9810d}.roles-permission-item.cat-trading.selected .roles-permission-icon-box{background:#10b981;color:#fff}.roles-permission-item.cat-trading.selected .roles-permission-checkbox{accent-color:#10b981}.roles-permission-item.cat-withdrawal.selected{border:1px solid rgba(168,85,247,.4);background:#a855f714;box-shadow:0 4px 15px #a855f70d}.roles-permission-item.cat-withdrawal.selected .roles-permission-icon-box{background:#a855f7;color:#fff}.roles-permission-item.cat-withdrawal.selected .roles-permission-checkbox{accent-color:#a855f7}.roles-permission-item.cat-permissions.selected,.roles-permission-item.cat-permission.selected{border:1px solid rgba(236,72,153,.4);background:#ec489914;box-shadow:0 4px 15px #ec48990d}.roles-permission-item.cat-permissions.selected .roles-permission-icon-box,.roles-permission-item.cat-permission.selected .roles-permission-icon-box{background:#ec4899;color:#fff}.roles-permission-item.cat-permissions.selected .roles-permission-checkbox,.roles-permission-item.cat-permission.selected .roles-permission-checkbox{accent-color:#ec4899}.roles-permission-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.roles-permission-icon-box{padding:8px;border-radius:8px;background:hsl(var(--muted) / .2);color:hsl(var(--muted-foreground));flex-shrink:0}.roles-permission-item.selected .roles-permission-icon-box{background:hsl(var(--primary));color:#fff}.roles-permission-title{font-size:1.1rem;font-weight:600;margin:0;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roles-permission-item.selected .roles-permission-title{color:#fff}.roles-permission-checkbox{width:20px;height:20px;cursor:pointer;accent-color:hsl(var(--primary));flex-shrink:0}.roles-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:rolesFadeInSimple .2s ease}@keyframes rolesFadeInSimple{0%{opacity:0}to{opacity:1}}.roles-modal-container{background:#0f0f1d;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #000c;position:relative}.roles-modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.roles-modal-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.roles-modal-close{color:#ffffff80;cursor:pointer;transition:color .2s}.roles-modal-close:hover{color:#fff}.roles-modal-body{padding:1.5rem}.roles-modal-footer{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:1rem}.roles-form-group{margin-bottom:1.5rem}.roles-form-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:#fff9}.roles-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:.5rem;max-height:250px;overflow-y:auto;padding:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003}.roles-select-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:8px;cursor:pointer;transition:all .2s;background:#ffffff08;color:#ffffffb3}.roles-select-item:hover{background:#ffffff14;color:#fff}.roles-select-item.active{background:hsl(var(--primary));color:#fff;font-weight:600;border:1px solid hsl(var(--primary));box-shadow:0 4px 15px hsla(var(--primary-rgb),.4)}.roles-modal-info{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;background:hsl(var(--primary) / .05);border-radius:12px;border:1px solid hsl(var(--primary) / .1)}.roles-delete-body{text-align:center;padding:2.5rem 2rem}.roles-delete-icon-box{width:64px;height:64px;border-radius:50%;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.roles-no-data{text-align:center;padding:4rem 2rem}.roles-no-data-icon{margin-bottom:1.5rem;opacity:.3;color:#fff}.roles-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.roles-error-card{border-left:4px solid hsl(var(--destructive));padding:1.5rem;background:hsl(var(--destructive) / .05)}.roles-search-container{display:flex;align-items:center;gap:.75rem;background:#ffffff08;padding:.6rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);width:320px}.roles-search-input{background:none;border:none;color:#fff;outline:none;width:100%;font-size:.9rem}.roles-permissions-summary{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:hsl(var(--primary) / .05);border-radius:16px;border:1px solid hsl(var(--primary) / .1)}.roles-summary-stat{display:flex;align-items:center;gap:.75rem}.roles-summary-divider{width:1px;height:40px;background:#ffffff1a}.roles-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:hsl(var(--primary));border-radius:50%;animation:rolesSpin 1s linear infinite}.roles-spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rolesSpin .8s linear infinite}@keyframes rolesSpin{to{transform:rotate(360deg)}}.flex-center-gap-sm{display:flex;align-items:center;gap:.5rem}.roles-loading-p{margin-top:1.5rem;color:hsl(var(--muted-foreground))}.roles-error-icon{margin:0 auto 1.5rem}.flex-center-gap-75{display:flex;align-items:center;gap:.75rem;min-width:0}.font-800{font-weight:800}.text-uppercase-muted{font-size:.7rem;text-transform:uppercase;opacity:.5;font-weight:700}.h-fit{height:fit-content}.font-size-9{font-size:.875rem}.w-500{max-width:500px}.w-400{max-width:400px}.roles-error-banner{margin-bottom:1.5rem;padding:1rem;background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive)/.2);display:flex;align-items:center;gap:.75rem}.mt-05-muted{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.5rem}.resize-v{resize:vertical}.lh-15{line-height:1.5}.modal-footer-center{justify-content:center;gap:1rem}.flex-1{flex:1}.bg-destructive{background:hsl(var(--destructive));border-color:hsl(var(--destructive))}.w-14-placeholder{width:14px;min-width:14px;flex-shrink:0}.roles-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.info-icon-pos{color:hsl(var(--primary));margin-top:2px;flex-shrink:0}.modal-info-text{font-size:.8rem;color:hsl(var(--muted-foreground));margin:0}.delete-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff}.delete-description{margin-bottom:1.5rem;line-height:1.5;color:hsl(var(--muted-foreground));word-break:break-word;overflow-wrap:anywhere}.roles-delete-error{padding:.75rem;border-radius:8px;background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive)/.2);margin-bottom:1rem;font-size:.85rem}.center-padding-1-grid{font-size:.85rem;padding:1rem;text-align:center;grid-column:1/-1}.pagination-container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);background:#ffffff03;flex-wrap:wrap;gap:1rem}.pagination-info{font-size:.85rem;color:#fff6;font-weight:500}.pagination-info span{color:#fff;font-weight:700}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{min-width:44px;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:600}.pagination-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translateY(-1px)}.pagination-btn.active{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));border-color:transparent;color:#fff;box-shadow:none}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-nav-btn{padding:0 .75rem;width:auto;gap:.5rem}@media(max-width:640px){.pagination-container{flex-direction:column;justify-content:center;text-align:center}}.withdrawals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.withdrawals-title-row{display:flex;align-items:center;gap:.75rem}.withdrawals-stats-badge{display:flex;align-items:center;gap:.4rem}.withdrawals-queue-table-card{padding:0;overflow:hidden}.withdrawals-table-header{padding:1.5rem;border-bottom:1px solid hsl(var(--border) / .5);display:flex;align-items:center;gap:.75rem}.withdrawals-method-badge{font-size:.75rem;background-color:hsl(var(--muted) / .4);padding:4px 10px;border-radius:6px;font-weight:600}.withdrawals-address-cell{display:flex;align-items:center;gap:.5rem}.withdrawals-address-chip{font-family:monospace;font-size:.85rem;background-color:hsl(var(--muted) / .3);padding:4px 8px;border-radius:4px;color:hsl(var(--foreground));cursor:help}.withdrawals-action-eye-btn{background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .05));border:1px solid hsl(var(--primary) / .2);color:hsl(var(--primary));font-size:.75rem;font-weight:700;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.withdrawals-action-eye-btn:hover{background:hsl(var(--primary) / .2);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .1)}.withdrawal-details-outer{max-width:600px;padding:0;overflow:hidden}.withdrawal-modal-header{padding:1.5rem;border-bottom:1px solid hsl(var(--border) / .5);display:flex;justify-content:space-between;align-items:center}.withdrawal-modal-icon-title{display:flex;align-items:center;gap:.75rem}.withdrawal-modal-icon-bg{padding:8px;border-radius:8px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.withdrawal-modal-body{padding:2rem;max-height:70vh;overflow-y:auto}.withdrawal-amount-hero{text-align:center;padding:1.5rem;background:hsl(var(--muted) / .2);border-radius:12px;border:1px solid hsl(var(--border) / .5)}.withdrawal-amount-label{font-size:.9rem;display:block;margin-bottom:.5rem;color:hsl(var(--muted-foreground))}.withdrawal-amount-value{font-size:2.5rem;font-weight:800;margin:0;color:hsl(var(--foreground))}.withdrawal-amount-currency{font-size:1rem;color:hsl(var(--primary))}.withdrawal-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.withdrawal-detail-item{padding:1rem;border-radius:10px;background:hsl(var(--muted)/.15);border:1px solid hsl(var(--border)/.4)}.withdrawal-detail-item.full-width{grid-column:span 2}.withdrawal-detail-item.primary-accent{background:hsl(var(--primary)/.03);border:1px solid hsl(var(--primary)/.15)}.withdrawal-detail-label-row{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.withdrawal-detail-label-row.primary-text{color:hsl(var(--primary));font-weight:700}.withdrawal-detail-value{font-weight:600;font-size:.95rem}.withdrawal-detail-value.monospace{font-family:monospace;word-break:break-all;line-height:1.5}.withdrawal-detail-value.large{font-weight:700}.withdrawal-verification-footer{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(90deg,hsl(var(--primary)/.08),transparent);border-radius:12px;border-left:4px solid hsl(var(--primary));margin-top:1.5rem}.withdrawal-verification-text{margin:0;font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5}.withdrawal-admin-comment-box{padding:1rem 1.25rem;border-radius:10px;background:hsl(var(--destructive)/.06);border:1px solid hsl(var(--destructive)/.2);margin-top:1.5rem}.withdrawal-admin-comment-label{display:flex;align-items:center;gap:.5rem;color:hsl(var(--destructive));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.withdrawal-admin-comment-text{margin:0;font-size:.9rem;color:hsl(var(--foreground));line-height:1.6}.withdrawal-actions-section{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid hsl(var(--border)/.5);padding-top:1.5rem}.withdrawal-form-group{display:grid;gap:.75rem}.withdrawal-label-row{display:flex;justify-content:space-between;align-items:center}.withdrawal-input-label{font-size:.85rem;font-weight:700;color:hsl(var(--foreground))}.withdrawal-input-requirement{font-size:.7rem;color:hsl(var(--destructive));font-weight:600}.withdrawal-input-wrapper{position:relative}.withdrawal-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.withdrawal-textarea-icon{position:absolute;left:1rem;top:.9rem;color:hsl(var(--muted-foreground))}.withdrawal-input-field{width:100%;padding:.85rem 1rem .85rem 2.75rem;border-radius:10px;background:hsl(var(--muted)/.25);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.95rem;outline:none;transition:all .2s;font-family:monospace}.withdrawal-textarea-field{width:100%;padding:.85rem 1rem .85rem 2.75rem;border-radius:10px;background:hsl(var(--muted)/.25);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.9rem;outline:none;transition:all .2s;resize:vertical;font-family:inherit;line-height:1.5}.withdrawal-input-field:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.withdrawal-textarea-field:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive)/.1)}.withdrawal-buttons-row{display:flex;gap:1rem}.withdrawal-approve-btn{flex:1;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#21c45d,#1a9948);color:#fff;border:none;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.withdrawal-approve-btn:not(:disabled){cursor:pointer;box-shadow:0 10px 15px -3px #21c45d4d}.withdrawal-approve-btn:disabled{cursor:not-allowed;opacity:.6}.withdrawal-approve-btn:hover:not(:disabled){transform:translateY(-3px)}.withdrawal-reject-btn{flex:1;padding:1rem;border-radius:12px;background:hsl(var(--destructive)/.05);color:hsl(var(--destructive));border:1.5px solid hsl(var(--destructive)/.2);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .2s}.withdrawal-reject-btn:not(:disabled){cursor:pointer}.withdrawal-reject-btn:disabled{cursor:not-allowed;opacity:.6}.withdrawal-reject-btn:hover:not(:disabled){background:hsl(var(--destructive)/.1)}.withdrawal-modal-footer{padding:1.5rem;border-top:1px solid hsl(var(--border) / .5);display:flex;justify-content:flex-end}.kyc-summary-page,.kyc-detail-page{animation:kycFadeIn .4s ease-out forwards}@keyframes kycFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:kycFadeIn .4s ease-out forwards}.kyc-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.05);border-top-color:hsl(var(--primary));border-radius:50%;animation:kycSpin 1s linear infinite}.kyc-spinner-micro{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:kycSpin 1s linear infinite}@keyframes kycSpin{to{transform:rotate(360deg)}}.kyc-page-header{margin-bottom:2.5rem}.kyc-header-icon-box{padding:8px;border-radius:8px;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.kyc-row-container{display:flex;gap:1.5rem;flex-wrap:wrap}.kyc-summary-card{flex:1;min-width:280px;padding:1.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.kyc-summary-card:hover{background:#ffffff0a;border-color:#fff3;transform:translateY(-4px);box-shadow:0 10px 40px -10px #00000080}.kyc-card-header{display:flex;justify-content:space-between;align-items:center}.kyc-card-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.kyc-card-tier-label{font-size:.65rem;font-weight:800;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.kyc-card-title{font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.kyc-card-description{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.4;margin:0}.kyc-limits-summary{display:flex;flex-wrap:wrap;gap:.75rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.25rem}.kyc-limits-label{font-size:.65rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase}.kyc-limits-values{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700}.kyc-features-bar{display:flex;align-items:center;gap:.75rem}.kyc-details-link{margin-left:auto;display:flex;align-items:center;font-size:.8rem;font-weight:700}.kyc-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:transparent;border:none;padding:0;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.9rem;transition:color .2s}.kyc-back-link:hover{color:#fff}.kyc-detail-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.kyc-detail-title-section{display:flex;align-items:center;gap:1.25rem}.kyc-detail-icon-box{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center}.kyc-tier-badge{font-size:.9rem;font-weight:500;padding:4px 10px;border-radius:20px;background:#ffffff0d;color:hsl(var(--muted-foreground))}.kyc-section{padding:2.5rem;margin-bottom:2rem}.kyc-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.kyc-section-title{display:flex;align-items:center;gap:.75rem}.kyc-limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.kyc-limit-card{padding:1.75rem;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1rem}.kyc-limit-label-row{display:flex;align-items:center;gap:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.kyc-limit-value-display{display:flex;align-items:baseline;gap:.5rem}.kyc-limit-amount{font-size:1.75rem;font-weight:800}.kyc-limit-currency{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground))}.kyc-permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.kyc-permission-card{padding:1.25rem;border-radius:12px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.kyc-permission-info{display:flex;align-items:center;gap:.75rem}.kyc-permission-status{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase}.kyc-btn-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:100px}.kyc-btn-action:hover{background:#ffffff1a}.kyc-btn-save{background:hsl(var(--primary));border-color:hsl(var(--primary))}.kyc-btn-save:hover{background:hsl(var(--primary) / .9)}.kyc-input{background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;padding:10px;font-family:inherit;outline:none;font-size:1.4rem;font-weight:700}.kyc-input:focus{border-color:hsl(var(--primary))}.kyc-status-toast{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600}.kyc-status-toast.success{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.kyc-status-toast.error{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.kyc-detail-loading{display:flex;align-items:center;justify-content:center;height:60vh}.kyc-error-card{padding:3rem;text-align:center}.kyc-error-icon{margin-bottom:1.25rem}.kyc-error-title{margin-bottom:1rem}.kyc-error-desc{color:hsl(var(--muted-foreground));margin-bottom:2rem}.kyc-detail-header-spacing{margin-bottom:2.5rem}.kyc-detail-icon-box-dynamic{background:var(--icon-bg);color:var(--icon-color);border:1px solid var(--icon-border)}.kyc-detail-title-row{margin:0;display:flex;align-items:center;gap:.75rem}.kyc-detail-desc{color:hsl(var(--muted-foreground));margin-top:.25rem}.kyc-section-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.kyc-section-title-text{margin:0;font-size:1.3rem;font-weight:700}.kyc-input-prefix-container{position:relative;display:flex;align-items:center}.kyc-input-prefix{position:absolute;left:12px;font-size:1.1rem;font-weight:700;color:hsl(var(--muted-foreground))}.kyc-input-with-prefix{padding-left:25px;width:100%}.kyc-empty-placeholder{padding:3rem;text-align:center;background:#ffffff03;border-radius:16px;border:2px dashed rgba(255,255,255,.05)}.kyc-permission-card-dynamic{background:var(--perm-bg);border:1px solid var(--perm-border);opacity:var(--perm-opacity);cursor:var(--perm-cursor)}.kyc-permission-icon-dynamic{color:var(--perm-color)}.kyc-permission-label{font-size:.9rem;font-weight:600}.kyc-permission-status-dynamic{background:var(--status-bg);color:var(--status-color)}.border-muted{border:1px solid rgba(255,255,255,.05)}.mt-15{margin-top:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.pointer-border{cursor:pointer;border:1px solid hsla(var(--primary-hue),70%,50%,.2)}.kyc-icon-badge-dynamic{background:var(--icon-bg);color:var(--icon-color)}.kyc-feature-item-dynamic{color:var(--feature-color)}.kyc-details-link-dynamic{color:var(--link-color)}.trading-content{padding-bottom:4rem}.trading-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1.5rem}.trading-title{font-size:2.5rem;font-weight:800;margin-bottom:.25rem;background:linear-gradient(135deg,#fff,#ffffffb3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.trading-back-btn{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.85rem;margin-bottom:1rem;font-weight:600;padding:.4rem .8rem;border-radius:8px;background:hsl(var(--primary) / .1);width:fit-content;border:1px solid transparent;transition:all .2s ease}.trading-back-btn:hover{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .3);transform:translate(-4px)}.trading-card{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.trading-card-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.75rem}.trading-table-container{overflow-x:auto;width:100%}.trading-table{width:100%;border-collapse:separate;border-spacing:0}.trading-table th{padding:1.25rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff6;border-bottom:2px solid rgba(255,255,255,.03);text-align:left;transition:color .2s ease}.trading-table tr:hover td{background:#ffffff04}.trading-table td{padding:1.25rem 1.5rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.03)}.trading-pair-cell{font-weight:700;color:#fff;font-size:1.05rem;letter-spacing:.5px}.asset-badge-group{display:flex;align-items:center;gap:.5rem}.asset-badge-base{font-size:.8rem;padding:.2rem .5rem;background-color:hsla(var(--primary-hue),70%,50%,.15);border-radius:4px;color:hsl(var(--primary));font-weight:600}.asset-badge-quote{font-size:.8rem;padding:.2rem .5rem;background-color:#ffffff0d;border-radius:4px;color:#fff9}.price-text{font-weight:600;color:#fff}.change-text{display:flex;align-items:center;gap:.4rem;font-weight:700}.change-up{color:#10b981}.change-down{color:#ef4444}.trading-status-container{display:flex;align-items:center;gap:.75rem}.status-toggle-wrapper{position:relative;width:48px;height:24px;border-radius:24px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);padding:0;border:none;box-shadow:inset 0 2px 4px #0000004d}.status-toggle-handle{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0006;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center}.status-text{font-size:.8rem;font-weight:700;letter-spacing:.5px;transition:all .3s ease}.trading-action-group{display:inline-flex;align-items:center;gap:.5rem}.trading-icon-btn{padding:.5rem;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-edit{background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);color:#a78bfa}.btn-delete{background:#ef43431a;border-color:#ef434333;color:#ef4444}.trading-icon-btn:hover{transform:translateY(-2px)}.trading-modal-overlay{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.trading-modal{max-width:420px;width:100%;padding:2.5rem;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0a0a0a;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.trading-modal-close{position:absolute;right:1.5rem;top:1.5rem;background:transparent;border:none;color:#ffffff4d;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.trading-modal-close:hover{background:#ffffff14;color:#fff}.modal-icon-container{width:72px;height:72px;border-radius:20px;background-color:#ef444426;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.trading-form-card{padding:2.5rem}.trading-form-section{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.trading-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2.5rem}.trading-input-group{display:flex;flex-direction:column;gap:.75rem}.trading-input-wrapper{position:relative}.trading-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.trading-input,.trading-select{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.875rem 1rem;border-radius:12px;color:#fff;outline:none;font-size:.95rem;transition:all .2s ease}.trading-input:focus,.trading-select:focus{border-color:hsl(var(--primary));background:#ffffff0d}.trading-input:read-only{background:#ffffff03;color:#fff6;cursor:not-allowed}.trading-submit-btn{width:100%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px -5px hsla(var(--primary-hue),70%,50%,.3)}.trading-submit-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px -5px hsla(var(--primary-hue),70%,50%,.5)}.trading-preview-container{padding:3rem;text-align:center;background:linear-gradient(180deg,hsla(var(--primary-hue),70%,50%,.05),transparent);border:1px solid hsla(var(--primary-hue),70%,50%,.15);border-radius:24px}.trading-preview-icon{width:80px;height:80px;border-radius:20px;margin:0 auto 1.5rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px hsla(var(--primary-hue),70%,50%,.4);transform:rotate(-5deg)}.trading-preview-title{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;color:#fff}.trading-status-pill{display:inline-flex;padding:.5rem 1.5rem;border-radius:9999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid transparent}.status-pill-active{background:#10b9811a;color:#10b981;border-color:#10b98133}.status-pill-inactive{background:#ef44441a;color:#ef4444;border-color:#ef444433}.trading-check-list{margin-top:2.5rem;text-align:left;background:#ffffff08;padding:1.5rem;border-radius:16px}.trading-check-item{font-size:.85rem;display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#ffffffb3}.trading-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}.trading-status-toggle-active{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)))}.trading-status-toggle-inactive{background:#ffffff0d}.trading-status-updating{opacity:.6}.trading-status-handle-active{left:26px}.trading-status-handle-inactive{left:4px}.trading-spinner-sm{width:10px;height:10px;border:2px solid hsl(var(--primary));border-top-color:transparent;border-radius:50%}.trading-spinner-md{width:18px;height:18px;border:2px solid white;border-top-color:transparent;border-radius:50%}.trading-modal-title{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;color:#fff}.trading-modal-description{margin-bottom:2.5rem;line-height:1.6}.trading-modal-pair-name{color:#fff;font-weight:600}.trading-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.trading-modal-cancel-btn{padding:.85rem;width:100%;border-radius:12px}.trading-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 20px -5px #ef444466}.trading-section-title{font-size:1.1rem;font-weight:600}.trading-input-readonly{background:#ffffff03!important;color:#fff6!important;cursor:not-allowed!important}.trading-icon-accent{background:hsla(var(--accent-hue),70%,50%,.1);color:hsl(var(--accent))}.trading-select-no-appearance{appearance:none}.trading-option-dark{background:#0a0a0a}.trading-preview-desc{font-size:.9rem;margin-bottom:1.5rem}.trading-checks-title{font-size:.8rem;font-weight:700;color:#fff6;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.align-start{align-items:start}.flex-column-gap-2{display:flex;flex-direction:column;gap:2rem}.justify-end-mt-1h{display:flex;justify-content:flex-end;margin-top:1.5rem}.animation-delay-02{animation-delay:.2s}.status-text-active{color:#fff}.status-text-inactive{color:#fff6}.text-white-600{color:#fff;font-weight:600}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.animate-fade-in{animation:settingsFadeIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;position:sticky;top:-2.5rem;z-index:100;background:#0a0b0fcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 0;margin:-1.5rem 0 2.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.settings-actions{display:flex;gap:1rem}.relative{position:relative}.z-50{z-index:50}.flex-center-gap-small{display:flex;align-items:center;gap:.75rem}.flex-center-gap-10{display:flex;align-items:center;gap:10px}.text-xs{font-size:.75rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.settings-card{padding:2rem;height:auto;background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 40px #0006;transition:all .3s ease}.settings-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#fff3;box-shadow:0 25px 50px #00000080}.settings-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.settings-card-icon-box{padding:10px;border-radius:10px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center}.settings-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.settings-form-container{display:flex;flex-direction:column;gap:1.5rem}.settings-form-group{margin-bottom:0}.settings-form-label{margin-bottom:.75rem;display:block;font-size:.8rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.form-input{width:100%;background:#00000040!important;border:1px solid rgba(255,255,255,.1)!important;padding:.85rem 1.25rem!important;border-radius:12px!important;color:#fff!important;outline:none!important;font-size:.95rem!important;transition:all .2s ease!important}.form-input:focus{border-color:hsl(var(--primary))!important;background:#0006!important;box-shadow:0 0 0 4px hsla(var(--primary-hue),70%,50%,.15)!important}.form-input::placeholder{color:#ffffff4d}.settings-toggle-row{display:flex;align-items:center;gap:1rem}.settings-status-chip{border:none;cursor:pointer;padding:.5rem 1rem;min-width:100px;text-align:center;border-radius:20px;font-weight:700;font-size:.75rem;text-transform:uppercase;transition:all .2s ease}.settings-toggle-hint{font-size:.85rem;color:hsl(var(--muted-foreground))}.settings-payment-card{padding:2rem;height:fit-content;overflow:visible;z-index:10}.settings-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:48px;gap:.5rem;padding:.85rem 1.25rem;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;transition:all .2s ease}.settings-dropdown-trigger:hover{background:#0006;border-color:#fff3}.settings-payment-summary{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.settings-payment-text{color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-payment-placeholder{color:hsl(var(--muted-foreground));font-size:.875rem}.settings-payment-chevron{opacity:.5;transition:transform .2s;flex-shrink:0}.settings-dropdown-menu{position:absolute;top:100%;left:0;width:100%;z-index:1000;margin-top:8px;padding:6px;display:flex;flex-direction:column;gap:2px;background:#112;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 50px #000c;animation:settingsFadeIn .2s ease}.settings-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;text-align:left;background:transparent;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.875rem;transition:all .2s;width:100%}.settings-dropdown-item:hover{background:#ffffff0d;color:#fff}.settings-dropdown-item.active{background:hsl(var(--primary) / .15);color:hsl(var(--primary));font-weight:600}.settings-section-divider{margin:4rem 0 2rem;display:flex;align-items:center;gap:1.5rem}.settings-section-line{flex:1;height:1px;background:linear-gradient(90deg,hsl(var(--primary)),transparent);opacity:.5}.settings-section-title{font-size:1.75rem;font-weight:800;margin:0;color:#fff;letter-spacing:-.5px}.settings-kyc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.settings-kyc-card{padding:2rem;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s ease}.settings-kyc-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:hsla(var(--primary-hue),70%,50%,.3)}.settings-kyc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.settings-kyc-title{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.settings-kyc-icon-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,hsla(var(--primary-hue),70%,50%,.2),transparent);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;border:1px solid hsla(var(--primary-hue),70%,50%,.2)}.kyc-input{padding:.75rem 1.25rem!important;font-size:.95rem!important;background:#0003!important}.referral-empty-state{padding:5rem 1rem;text-align:center}.referral-box{max-width:600px;margin:0 auto;padding:3rem}.referral-icon-circle{padding:1.5rem;background:hsl(var(--primary) / .1);border-radius:50%;width:fit-content;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.referral-title{font-size:1.5rem;margin-bottom:.5rem}.referral-text{max-width:400px;margin:0 auto}.settings-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:settingsSpin .8s linear infinite}@keyframes settingsSpin{to{transform:rotate(360deg)}}.text-xs-bold{font-size:.7rem;font-weight:800;opacity:.5;text-transform:uppercase}.font-large-mb-05{font-size:1.5rem;margin-bottom:.5rem}.max-w-400-mx-auto{max-width:400px;margin:0 auto}.settings-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem}.settings-loader-text{margin-top:1.5rem;color:hsl(var(--muted-foreground))}.settings-alert{padding:1.25rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-alert-error{background:hsla(var(--destructive),.1);color:hsl(var(--destructive));border:1px solid hsla(var(--destructive),.2)}.settings-alert-success{background:hsla(var(--primary),.1);color:hsl(var(--primary));border:1px solid hsla(var(--primary),.2);box-shadow:0 10px 30px hsla(var(--primary),.05)}.settings-empty-state{padding:3rem;text-align:center}.settings-empty-icon{font-size:3rem;color:hsl(var(--primary) / .2);margin-bottom:1.5rem}.settings-save-btn{margin-top:0;padding:.8rem 1.5rem}.network-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}@media(max-width:640px){.network-section-header{flex-direction:column;align-items:flex-start}}.network-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.network-form-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.settings-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:settingsFadeIn .3s ease-out}.settings-modal-card{background:#0f0f1a;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:90%;max-width:750px;box-shadow:0 25px 50px #00000080;overflow:hidden;animation:settingsSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes settingsSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.05)}.settings-modal-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.settings-modal-close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.settings-modal-close:hover{background:#ffffff1a;color:#fff}.settings-modal-body{padding:2rem;max-height:75vh;overflow-y:auto}.settings-modal-footer{padding:1.5rem 2rem;background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:1rem}.btn-success{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.dispute-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.dispute-title-section{flex:1;min-width:200px}.dispute-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dispute-search-wrapper{display:flex;align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);padding:.5rem 1rem;border-radius:8px}.dispute-search-input{background:transparent;border:none;color:#fff;outline:none;width:200px;font-size:.9rem}.dispute-filter-select{padding:.5rem 1rem;border-radius:8px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);color:#fff;min-width:150px;cursor:pointer;outline:none}.dispute-filter-select:focus{border-color:hsl(var(--primary))}.dispute-table-card{overflow:hidden}.dispute-id-cell{font-weight:600;color:#fff}.dispute-user-cell{display:flex;align-items:center;gap:.75rem}.dispute-user-avatar{width:32px;height:32px;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.dispute-subject-cell{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispute-status-badge{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;background-color:color-mix(in srgb,var(--status-color) 15%,transparent);color:var(--status-color);border:1px solid color-mix(in srgb,var(--status-color) 30%,transparent)}.dispute-priority-text{font-weight:600;font-size:.85rem;color:var(--priority-color)}.dispute-bulk-bar{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:hsl(var(--card));padding:1rem 2rem;border-radius:12px;box-shadow:0 10px 30px -5px #00000080;border:1px solid hsl(var(--primary) / .3);display:flex;align-items:center;gap:2rem;z-index:100;animation:dispute-slide-up .3s ease-out}@keyframes dispute-slide-up{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.dispute-selected-count{color:#fff;font-weight:600}.dispute-user-stats{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}.stat-icon{flex-shrink:0}.dispute-search-icon{margin-right:.5rem}.dispute-action-btn{display:flex;align-items:center;gap:.5rem}.dispute-loading-container{padding:4rem 2rem;text-align:center}.dispute-spinner-center{margin:0 auto}.dispute-loading-text{margin-top:1rem;color:hsl(var(--muted-foreground))}.dispute-error-container{padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.dispute-error-title{font-size:1.25rem;font-weight:600}.dispute-text-center{text-align:center}.dispute-text-right{text-align:right}.dispute-user-email{font-weight:500;color:#fff}.dispute-user-total{font-weight:600}.dispute-warning-text{color:hsl(var(--warning))}.dispute-success-text{color:hsl(var(--success))}.dispute-view-btn{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:4px 10px}.dispute-empty-cell{text-align:center;padding:3rem 1rem}.flex-gap-1{display:flex;gap:1rem}.flex-center-gap-05{display:flex;align-items:center;gap:.5rem}.flex-center-gap-75{display:flex;align-items:center;gap:.75rem}.flex-end-gap-1{display:flex;justify-content:flex-end;gap:1rem}.flex-end-gap-05{display:flex;justify-content:flex-end;gap:.5rem}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mt-1{margin-top:1rem}.pos-relative{position:relative}.w-40{width:40px}.w-full{width:100%}.text-white{color:#fff}.text-white-fw-500{color:#fff;font-weight:500}.text-white-fw-600{color:#fff;font-weight:600}.font-bold-white{color:#fff;font-weight:700}.font-bold-large{font-size:1.5rem;font-weight:700;color:#fff}.font-semibold{font-weight:600}.font-semibold-125{font-size:1.25rem;font-weight:600}.font-size-85{font-size:.85rem}.font-size-9{font-size:.9rem}.font-size-75{font-size:.75rem}.line-height-16{line-height:1.6}.m-0{margin:0}.mx-auto{margin:0 auto}.min-w-120{min-width:120px}.min-w-140{min-width:140px}.modal-sm{max-width:400px;width:90%}.modal-md{max-width:500px;width:90%}.modal-lg{max-width:600px;width:90%}.dispute-alert-banner{padding:.75rem;background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dispute-alert-banner-large{padding:1rem;gap:.75rem}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-2-col-sm{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-card{background:hsl(var(--muted)/.1);padding:1rem;border-radius:8px}.detail-card-sm{background:hsl(var(--background)/.5);padding:.75rem;border-radius:6px;border:1px solid hsl(var(--border)/.3)}.detail-label-xs{font-size:.75rem;margin-bottom:.25rem;text-transform:capitalize}.detail-value-9{font-size:.9rem;color:hsl(var(--foreground));word-break:break-all}.detail-divider{margin-top:.5rem;padding-top:1rem;border-top:1px solid hsl(var(--border)/.5)}.dispute-row-selected{background:hsl(var(--primary) / .05)}empty-icon-wrap{width:64px;height:64px;border-radius:50%;background:hsla(var(--background-hue),10%,15%,.5);display:flex;align-items:center;justify-content:center;color:hsla(var(--background-hue),10%,30%,1);border:1px dashed hsla(var(--background-hue),10%,40%,.2)}.chat-input-area-premium{padding:1.25rem;background:hsla(var(--background-hue),20%,8%,.9);border-top:1px solid hsla(var(--background-hue),10%,25%,.3)}.chat-input-container{display:flex;gap:.75rem;background:#0000004d;padding:4px;border-radius:12px;border:1px solid hsla(var(--background-hue),10%,35%,.2);transition:border-color .2s}.chat-input-container:focus-within{border-color:hsla(var(--primary-hue),70%,50%,.4)}.chat-input-premium{flex:1;background:transparent;border:none;padding:.75rem 1rem;color:#fff;font-size:.92rem;outline:none}.chat-send-btn-premium{background:hsl(var(--primary));color:#fff;border:none;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.chat-send-btn-premium:hover:not(:disabled){background:hsla(var(--primary-hue),80%,45%,1);transform:scale(1.05) rotate(-5deg)}.chat-send-btn-premium:active:not(:disabled){transform:scale(.95)}.chat-send-btn-premium:disabled{opacity:.4;cursor:not-allowed;background:hsla(var(--background-hue),10%,30%,.5)}.dispute-details-pane::-webkit-scrollbar,.chat-messages-container-premium::-webkit-scrollbar{width:4px}.dispute-details-pane::-webkit-scrollbar-track,.chat-messages-container-premium::-webkit-scrollbar-track{background:transparent}.dispute-details-pane::-webkit-scrollbar-thumb,.chat-messages-container-premium::-webkit-scrollbar-thumb{background:hsla(var(--background-hue),10%,40%,.2);border-radius:10px}.chat-messages-container-premium::-webkit-scrollbar-thumb{background:hsla(var(--primary-hue),40%,40%,.2)}.py-075{padding-top:.75rem;padding-bottom:.75rem}.tracking-wider{letter-spacing:.05em}.pt-1-2{padding-top:1.25rem}.dispute-btn-primary,.dispute-btn-info{display:flex;align-items:center;justify-content:center;padding:.85rem 1rem;border-radius:10px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);border:1px solid transparent}.dispute-btn-primary{background:linear-gradient(135deg,hsl(var(--primary)),hsla(var(--primary-hue),80%,40%,1));color:#fff;box-shadow:0 4px 12px hsla(var(--primary-hue),70%,20%,.3)}.dispute-btn-primary:hover{background:linear-gradient(135deg,hsla(var(--primary-hue),80%,55%,1),hsl(var(--primary)));transform:translateY(-2px);box-shadow:0 6px 15px hsla(var(--primary-hue),70%,20%,.4)}.dispute-btn-info{background:hsla(var(--background-hue),10%,25%,.6);color:#fff;border:1px solid hsla(var(--background-hue),10%,40%,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dispute-btn-info:hover{background:hsla(var(--background-hue),10%,30%,.8);border-color:hsla(var(--primary-hue),70%,50%,.4);transform:translateY(-2px);color:#fff}.dispute-btn-primary:active,.dispute-btn-info:active{transform:scale(.96) translateY(0)}@media(max-width:900px){.dispute-modal-split-layout{grid-template-columns:1fr;height:auto;max-height:85vh}.dispute-details-pane{border-right:none;max-height:250px;padding-bottom:1.5rem;border-bottom:1px solid hsla(var(--background-hue),10%,25%,.3)}.modal-lg{padding:1.25rem}}.chat-messages-container-premium{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:hsla(var(--background-hue),20%,5%,.4);min-height:400px;max-height:500px}.chat-bubble-row{display:flex;width:100%}.chat-bubble-row.sent{justify-content:flex-end}.chat-bubble-row.received{justify-content:flex-start}.chat-bubble-premium{max-width:80%;padding:.85rem 1.15rem;border-radius:16px;position:relative;box-shadow:0 4px 15px #0003;animation:bubble-in .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble-premium.sent{background:linear-gradient(135deg,hsl(var(--primary)),hsla(var(--primary-hue),80%,40%,1));color:#fff;border-bottom-right-radius:4px}.chat-bubble-premium.received{background:hsla(var(--background-hue),10%,25%,.8);color:hsl(var(--foreground));border-bottom-left-radius:4px;border:1px solid hsla(var(--background-hue),10%,40%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-msg-text-premium{font-size:.92rem;line-height:1.5;margin:0;word-break:break-word}.chat-msg-time-premium{font-size:.65rem;opacity:.6;display:block;margin-top:.4rem;text-align:right}.chat-empty-state-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;opacity:.5}.announcement-list-page-content{animation:fadeIn .5s ease-out}.announcement-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px -10px #0000004d}.announcement-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.announcement-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.announcement-table-container{background:#0003;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.announcement-table{width:100%;border-collapse:collapse}.announcement-table th{text-align:left;padding:1.25rem 1.5rem;background:#ffffff05;color:hsl(var(--muted-foreground));font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.announcement-table td{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.03);color:hsl(var(--foreground));font-size:.95rem}.announcement-table tr:hover{background:#ffffff03}.announcement-title-cell{font-weight:600;color:#fff}.announcement-date-cell{color:hsl(var(--muted-foreground));font-size:.85rem}.announcement-date-display{display:flex;align-items:center;gap:.75rem}.announcement-message-preview{max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--muted-foreground))}.ann-status-badge{padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.4rem}.ann-status-active{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.ann-status-expired{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.flex-column-gap-1-5{display:flex;flex-direction:column;gap:1.5rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.grid-2{grid-template-columns:1fr}}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.admin-modal-card{max-width:450px;width:100%;background:#0f0f0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 40px 100px -20px #000c}.admin-modal-header{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;gap:1rem;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.admin-modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.admin-modal-close{position:absolute;right:1.5rem;top:1.5rem;background:transparent;border:none;color:#ffffff4d;cursor:pointer;transition:color .2s}.admin-modal-close:hover{color:#fff}.admin-modal-body{padding:1.5rem;color:#ffffffb3;line-height:1.6}.admin-modal-footer{padding:1.5rem;background:#ffffff05;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid rgba(255,255,255,.05)}@keyframes modalUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-up{animation:modalUp .4s cubic-bezier(.16,1,.3,1) forwards}.flex-column-gap-1{display:flex;flex-direction:column;gap:1rem}.text-destructive{color:#ef4444!important}.modal-warning-text{background:#ef44441a;padding:.75rem 1rem;border-radius:10px;border-left:3px solid #ef4444;color:#ef4444;font-size:.85rem;margin-top:1rem;font-weight:500}.admin-modal-card .admin-form-input{padding-left:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.admin-modal-card .admin-form-input:focus{background:#ffffff0d;border-color:#8e5eed80;box-shadow:0 0 0 4px #8e5eed1a}.admin-form-select-wrapper{position:relative;display:flex;align-items:center}.admin-form-select{appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;padding-right:2.5rem!important}.admin-form-select-icon{position:absolute;right:1rem;pointer-events:none;color:#ffffff4d;transition:transform .2s ease}.admin-modal-card select:focus+.admin-form-select-icon{transform:rotate(180deg);color:hsl(var(--primary))}.admin-form-select option{background-color:#1a1a1a;color:#fff;padding:10px}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.3;cursor:pointer}.audit-logs-page-content{animation:fadeIn .5s ease-out}.audit-card{padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.05);background:#ffffff03;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}.audit-card-header{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.75rem;background:#ffffff05}.audit-card-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.audit-table-container{overflow-x:auto}.audit-table{width:100%;border-collapse:separate;border-spacing:0}.audit-table th{padding:.85rem 1.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03;text-align:left}.audit-table td{padding:1rem 1.5rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s ease}.audit-table tr:hover td{background:#ffffff04}.audit-date-cell{min-width:180px}.audit-timestamp{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffb3;font-family:Inter,monospace}.audit-user-cell{display:flex;align-items:center;gap:.5rem;font-weight:600;color:hsl(var(--primary));font-size:.9rem}.audit-detail-group{display:flex;flex-direction:column;gap:.25rem}.audit-title{font-weight:600;color:#fff;font-size:.95rem}.audit-description{font-size:.85rem;color:#fff6;margin:0;line-height:1.4}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.audit-table th:nth-child(5),.audit-table td:nth-child(5){min-width:250px}}.app-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:hsl(var(--background))}.sidebar{width:var(--sidebar-width);background-color:hsl(var(--sidebar-background) / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid hsl(var(--sidebar-border) / .8);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;z-index:40}.sidebar-header{height:64px;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid hsl(var(--sidebar-border) / .5);font-family:var(--font-heading);font-weight:800;font-size:1.35rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--destructive)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.sidebar-nav{flex:1;padding:1.5rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.nav-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-radius:var(--radius);color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.nav-item:hover{background-color:hsl(var(--sidebar-accent) / .5);color:hsl(var(--foreground));transform:translate(4px)}.nav-item.active{background-color:hsl(var(--primary) / .15);color:hsl(var(--primary));font-weight:600;border-left:3px solid hsl(var(--primary))}.nav-item.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsl(var(--primary)/.1) 0%,transparent 100%);pointer-events:none}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.top-header{height:64px;background-color:hsl(var(--background) / .6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsl(var(--border) / .5);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:30}.header-left{display:flex;align-items:center;gap:1.5rem}.mobile-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:hsl(var(--foreground));transition:transform .2s}.mobile-toggle:hover{transform:scale(1.1);color:hsl(var(--primary))}.search-bar{display:flex;align-items:center;gap:.5rem;background-color:hsl(var(--muted) / .5);padding:.5rem 1rem;border-radius:9999px;border:1px solid transparent;transition:all .2s}.search-bar:hover{background-color:hsl(var(--muted));border-color:hsl(var(--border))}.header-right{display:flex;align-items:center;gap:1.5rem}.notify-btn{position:relative;transition:color .2s}.notify-btn:hover{color:hsl(var(--primary))!important}.notify-dot{position:absolute;top:0;right:0;width:11px;height:18px;background-color:hsl(var(--destructive));border-radius:50%;border:2px solid hsl(var(--background))}.user-profile{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 4px 12px hsl(var(--primary) / .3);transition:transform .2s,box-shadow .2s}.user-profile:hover{transform:translateY(-2px);box-shadow:0 6px 16px hsl(var(--primary) / .5)}.data-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem}.data-table th{text-align:left;padding:1.25rem 1.5rem;font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid hsl(var(--border) / .5);background-color:hsl(var(--muted) / .1)}.data-table td{padding:1.25rem 1.5rem;vertical-align:middle;border-bottom:1px solid hsl(var(--border) / .3);font-size:.9375rem;transition:all .2s ease}.data-table tr{transition:background-color .2s ease,transform .2s ease}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background-color:hsl(var(--primary) / .03)}.data-table tbody tr:hover{background-color:hsl(var(--primary) / .02)}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-success{background-color:#26d9801a!important;color:#26d980!important;border:1px solid hsl(150 70% 50% / .2)}.status-pending{background-color:#f2b90d1a!important;color:#f2b90d!important;border:1px solid hsl(45 90% 50% / .2)}.status-error,.status-rejected{background-color:hsl(var(--destructive) / .1)!important;color:hsl(var(--destructive))!important;border:1px solid hsl(var(--destructive) / .2)}.status-info{background-color:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary) / .2)}.action-icon-btn{color:#fff;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .2s;color:hsl(var(--muted-foreground))}.action-icon-btn:hover{background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground));transform:translateY(-2px)}.action-icon-btn.success:hover{background-color:#26d9801a;color:#26d980}.action-icon-btn.danger:hover{background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.dashboard-content{flex:1;padding:2.5rem;overflow-y:auto}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1rem;border-radius:var(--radius)}.table-container::-webkit-scrollbar{height:4px}.grid-responsive{display:grid;gap:1.5rem}.grid-2-1{grid-template-columns:2fr 1fr}.grid-1-2{grid-template-columns:1fr 2fr}.grid-1-1{grid-template-columns:1fr 1fr}.hidden-sm{display:block}.show-sm{display:none}@media(max-width:768px){.hidden-sm{display:none!important}.show-sm{display:block!important}.grid-2-1,.grid-1-2,.grid-1-1{grid-template-columns:1fr!important}}.page-title{font-size:2rem;font-weight:800;margin-bottom:2rem;color:hsl(var(--foreground));letter-spacing:-.5px}.metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.card{background-color:hsl(var(--card) / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border) / .6);border-radius:var(--radius);padding:1.5rem;box-shadow:0 8px 32px #0003;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.5),transparent);transform:translate(-100%);transition:transform .6s ease}.card:hover{transform:translateY(-4px);border-color:hsl(var(--primary) / .5);box-shadow:0 12px 40px #0006,0 0 20px hsl(var(--primary) / .1)}.card:hover:before{transform:translate(100%)}.card-title{font-size:.9rem;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.card-value{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:hsl(var(--foreground));text-shadow:0 2px 10px rgb(0 0 0 / .5)}.card-desc{font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:.5rem;display:flex;align-items:center;gap:.25rem}.trend-up{color:#26d980;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.chart-placeholder{height:320px;background:linear-gradient(to bottom right,hsl(var(--muted) / .2),transparent);border-radius:calc(var(--radius) - 2px);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));font-weight:600;border:1px dashed hsl(var(--primary) / .3);margin-top:1.5rem;box-shadow:inset 0 0 20px #0003}.sales-list{display:flex;flex-direction:column;gap:1.25rem}.sales-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:var(--radius);transition:background-color .2s;cursor:default}.sales-item:hover{background-color:hsl(var(--muted) / .4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 hsl(var(--primary) / .4)}70%{box-shadow:0 0 0 20px hsl(var(--primary) / 0)}to{box-shadow:0 0 hsl(var(--primary) / 0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{position:fixed;height:100vh;left:0;top:0;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 40px #00000080}.mobile-toggle{display:block}.dashboard-content{padding:1rem}.page-title{font-size:1.75rem;margin-bottom:1.5rem}.metric-cards{grid-template-columns:1fr;gap:1rem}}
