/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--font-weight-semibold:600;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.inline{display:inline}.table{display:table}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}}:root{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-card:#1a2234;--bg-elevated:#232d42;--accent-primary:#14b8a6;--accent-secondary:#06b6d4;--accent-tertiary:#8b5cf6;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--color-buy:#10b981;--color-sell:#ef4444;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#2d3a4f;--border-radius:12px;--border-radius-sm:8px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--sidebar-width:260px;--font-display:"JetBrains Mono","SF Mono","Fira Code",monospace;--font-body:"Outfit","DM Sans",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.6}body:before{content:"";background:radial-gradient(ellipse at 20% 20%,#14b8a614 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,#8b5cf60f 0%,transparent 50%),linear-gradient(180deg,var(--bg-primary)0%,#0f1520 100%);pointer-events:none;z-index:-1;position:fixed;top:0;right:0;bottom:0;left:0}.app-layout{min-height:100vh;display:flex}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;display:flex}.content-area{flex:1;padding:24px;overflow-x:auto}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header{border-bottom:1px solid var(--border-color);padding:20px}.logo{align-items:center;gap:12px;display:flex}.logo-icon{filter:drop-shadow(0 0 8px #14b8a680);font-size:32px}.logo-text{flex-direction:column;display:flex}.logo-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;font-size:20px;font-weight:700}.logo-tagline{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-list{margin:0;padding:0;list-style:none}.nav-item{margin-bottom:4px}.nav-link{border-radius:var(--border-radius-sm);color:var(--text-secondary);align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.nav-link.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 4px 12px #14b8a64d}.nav-icon{font-size:18px}.nav-label{font-size:14px}.sidebar-footer{border-top:1px solid var(--border-color);padding:16px}.user-info{background:var(--bg-elevated);border-radius:var(--border-radius-sm);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.user-avatar{background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.user-details{flex-direction:column;min-width:0;display:flex}.user-name{color:var(--text-primary);font-size:13px;font-weight:600}.user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-btn{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;padding:10px;font-size:13px;transition:all .2s}.logout-btn:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.breadcrumb-nav{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:16px 24px}.breadcrumb-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:8px;display:flex}.breadcrumb-link{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--accent-primary)}.breadcrumb-separator{color:var(--text-muted)}.breadcrumb-current{color:var(--text-primary);font-size:13px;font-weight:500}.dashboard{max-width:1400px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashboard-header h1{background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700}.rate-ticker{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:12px;padding:12px 20px;display:flex}.rate-ticker-multi{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000)}.rate-ticker-track{align-items:center;gap:4px;width:max-content;animation:30s linear infinite ticker-scroll;display:flex}.rate-ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{border-radius:var(--border-radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.ticker-item:not(:last-child){border-right:1px solid var(--border-color);padding-right:16px}.ticker-symbol{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.ticker-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.ticker-value{font-family:var(--font-display);color:var(--text-primary);font-size:13px;font-weight:600}.ticker-change{border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.ticker-change.positive{color:var(--color-success);background:#10b98133}.ticker-change.negative{color:var(--color-danger);background:#ef444433}.section-title-icon{vertical-align:-4px;width:20px;height:20px;color:var(--accent-primary);margin-right:6px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{opacity:.9;font-size:32px}.stat-content{flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);color:var(--text-primary);font-size:24px;font-weight:600}.stat-label{color:var(--text-secondary);margin-top:2px;font-size:14px;font-weight:500}.stat-subtitle{color:var(--text-muted);margin-top:4px;font-size:12px}.stat-emerald{border-left:3px solid var(--color-success)}.stat-blue{border-left:3px solid var(--color-info)}.stat-amber{border-left:3px solid var(--color-warning)}.stat-violet{border-left:3px solid var(--accent-tertiary)}.stat-rose{border-left:3px solid var(--color-danger)}.dashboard-sections{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media(max-width:1024px){.dashboard-sections{grid-template-columns:1fr}}.section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.section h2{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.empty-state{color:var(--text-muted);text-align:center;padding:24px}.orders-list{flex-direction:column;gap:12px;display:flex}.order-item{background:var(--bg-elevated);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.order-type{min-width:80px;font-size:13px;font-weight:600}.order-amount{font-family:var(--font-display);color:var(--text-secondary);flex:1;font-size:13px}.order-status{text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:12px}.actions-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-btn{border-radius:var(--border-radius-sm);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.action-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.action-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #14b8a666}.action-secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-color)}.action-secondary:hover{background:var(--bg-secondary);color:var(--text-primary)}.page-container{max-width:1400px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.header-actions{gap:12px;display:flex}.table-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.data-table{border-collapse:collapse;border:none;width:100%}.data-table th{background:var(--bg-elevated);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:left;border:none;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:12px;font-weight:600}.data-table td{color:var(--text-primary);border:none;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:14px}.data-table tr:hover td{background:var(--bg-elevated)}.data-table tr:last-child td{border-bottom:none}.empty-row{text-align:center;color:var(--text-muted);padding:48px 16px!important}.order-badge,.status-badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-buy{color:var(--color-success);background:#10b98126}.badge-sell{color:var(--color-danger);background:#ef444426}.status-pending{color:var(--color-warning);background:#f59e0b26}.status-matched{color:var(--color-info);background:#3b82f626}.status-completed{color:var(--color-success);background:#10b98126}.status-cancelled{color:var(--color-danger);background:#ef444426}.status-active{color:var(--color-success);background:#10b98126}.status-suspended{color:var(--color-danger);background:#ef444426}.status-banned{color:var(--accent-tertiary);background:#8b5cf626}.status-disputed{color:var(--color-warning);background:#f59e0b26}.status-refunded{color:var(--accent-tertiary);background:#8b5cf626}.status-badge.large,.order-badge.large{padding:8px 16px;font-size:14px}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #14b8a666}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-icon{border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;font-size:16px;transition:all .2s}.btn-icon:hover{background:var(--bg-elevated)}.actions-cell{gap:4px;display:flex}.pagination{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0 0 var(--border-radius)var(--border-radius);border-top:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination button{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;padding:8px 12px;transition:all .2s}.pagination button:hover:not(:disabled){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.page-info{color:var(--text-secondary);font-size:13px}.page-size-select{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);padding:8px 12px;font-size:13px}.form-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);font-size:13px;font-weight:500}.form-input,.form-select{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);padding:12px 16px;font-size:14px;transition:all .2s}.form-input:focus,.form-select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #14b8a61a}.form-input::placeholder{color:var(--text-muted)}.error{color:var(--color-danger);font-size:12px}.form-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.total-preview{background:var(--bg-elevated);border-radius:var(--border-radius-sm);padding:16px}.total-value{font-family:var(--font-display);color:var(--accent-primary);font-size:24px;font-weight:600}.checkbox-group label{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary)}.detail-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.detail-header{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.detail-item{flex-direction:column;gap:6px;display:flex}.detail-item label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.detail-item span{color:var(--text-primary);font-size:14px}.detail-item.highlight{background:var(--bg-elevated);border-radius:var(--border-radius-sm);padding:16px}.detail-item.accent .value-large{color:var(--accent-primary)}.value-large{font-family:var(--font-display);font-size:20px;font-weight:600}.font-mono{font-family:var(--font-display)}.tx-amounts{background:var(--bg-elevated);border-radius:var(--border-radius);justify-content:center;align-items:center;gap:32px;margin-bottom:24px;padding:32px;display:flex}.tx-amount{text-align:center}.tx-amount .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;display:block}.tx-amount .value{font-family:var(--font-display);color:var(--text-primary);font-size:28px;font-weight:600}.tx-amount.usdt .value{color:var(--color-success)}.tx-amount.mru .value{color:var(--accent-primary)}.tx-arrow{color:var(--text-muted);font-size:24px}.tx-hash{font-family:var(--font-display);color:var(--text-secondary);font-size:16px}.settings-grid{gap:24px;display:grid}.settings-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.settings-section h2{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0 0 20px;padding-bottom:12px;font-size:16px;font-weight:600}.setting-item{margin-bottom:20px}.setting-item:last-child{margin-bottom:0}.setting-item label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.setting-item .form-input{max-width:300px}.setting-hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.setting-item.toggle label{cursor:pointer;align-items:center;gap:12px;display:flex}.toggle-label{color:var(--text-primary);font-size:14px}.info-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-label{color:var(--text-muted);font-size:12px}.info-value{color:var(--text-primary);font-size:14px;font-weight:500}.currency-limits-table{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-top:16px;overflow:hidden}.currency-limits-table .data-table td{padding:10px 16px}.currency-limits-table .form-input{padding:8px 10px;font-size:13px}.settings-actions{margin-top:24px}#root:has(.auth-wrapper){justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}#root:has(.auth-wrapper)>div{width:100%;max-width:420px}.auth-logo{flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.auth-logo .logo-icon{filter:drop-shadow(0 0 16px #14b8a680);font-size:48px}.auth-logo .logo-text{font-family:var(--font-display);color:var(--text-primary);font-size:32px;font-weight:700}.auth-logo .logo-subtitle{color:var(--text-muted);font-size:13px}.auth-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);flex-direction:column;padding:32px;display:flex}.auth-wrapper h1{color:var(--text-primary);margin:0 0 16px;font-size:20px;font-weight:600}.auth-wrapper hr{border:none;border-top:1px solid var(--border-color);margin:0 0 8px}.auth-wrapper form label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500}.auth-wrapper form input[type=text],.auth-wrapper form input[type=password],.auth-wrapper form input[type=email]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);width:100%;margin-bottom:16px;padding:12px 16px;font-size:14px;transition:all .2s}.auth-wrapper form input[type=text]:focus,.auth-wrapper form input[type=password]:focus,.auth-wrapper form input[type=email]:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #14b8a61a}.auth-wrapper form input[type=text]::placeholder,.auth-wrapper form input[type=password]::placeholder,.auth-wrapper form input[type=email]::placeholder{color:var(--text-muted)}.auth-wrapper form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary);vertical-align:middle;margin-left:8px}.auth-wrapper form label[for=remember-me-input]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.auth-wrapper form a{color:var(--accent-primary);font-size:13px;text-decoration:none;transition:color .2s}.auth-wrapper form a:hover{color:var(--accent-secondary);text-decoration:underline}.auth-wrapper form input[type=submit]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;border:none;width:100%;margin:16px 0;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.auth-wrapper form input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #14b8a666}.auth-wrapper form span{color:var(--text-muted);text-align:center;font-size:13px;display:block}.auth-wrapper form br{display:none}.auth-demo-notice{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-muted);text-align:center;margin-top:20px;padding:12px;font-size:12px}.loading-state{color:var(--text-muted);justify-content:center;align-items:center;padding:48px;display:flex}@media(max-width:768px){:root{--sidebar-width:0}.sidebar{width:260px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.content-area{padding:16px}.stats-grid,.info-grid{grid-template-columns:1fr}}.kyc-stats{gap:12px;display:flex}.kyc-stat{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.kyc-stat.pending{color:var(--color-warning);background:#f59e0b26}.kyc-stat.review{color:var(--color-info);background:#3b82f626}.status-kyc-pending{color:var(--color-warning);background:#f59e0b26}.status-kyc-under_review{color:var(--color-info);background:#3b82f626}.status-kyc-approved{color:var(--color-success);background:#10b98126}.status-kyc-rejected{color:var(--color-danger);background:#ef444426}.user-cell{flex-direction:column;gap:2px;display:flex}.user-name{color:var(--text-primary);font-weight:500}.user-email-small{color:var(--text-muted);font-size:12px}.doc-type{font-size:13px}.kyc-review-layout{flex-direction:column;gap:24px;display:flex}.kyc-user-header{align-items:center;gap:16px;display:flex}.kyc-user-header h2{margin:0;font-size:20px}.user-avatar.large{width:56px;height:56px;font-size:22px}.kyc-user-badge{color:var(--text-secondary);background:var(--bg-elevated);border-radius:var(--border-radius-sm);padding:6px 12px;font-size:14px}.kyc-documents-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.kyc-documents-section h3{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:600}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.document-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);overflow:hidden}.document-placeholder{aspect-ratio:4/3;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.doc-icon{opacity:.6;font-size:48px}.doc-label{color:var(--text-muted);font-size:13px}.doc-filename{color:var(--text-secondary);font-size:12px;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;padding:12px;display:block;overflow:hidden}.kyc-review-actions{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.kyc-review-actions h3{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:600}.btn-large{padding:14px 28px;font-size:15px}.review-form{flex-direction:column;gap:20px;display:flex}.form-textarea{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-body);resize:vertical;min-height:100px;padding:12px 16px;transition:all .2s}.form-textarea:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #14b8a61a}.form-textarea::placeholder{color:var(--text-muted)}.review-buttons{flex-wrap:wrap;gap:12px;display:flex}.btn-approve{background:linear-gradient(135deg,var(--color-success),#059669);border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-approve:hover{transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.btn-reject{background:linear-gradient(135deg,var(--color-danger),#dc2626);border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-reject:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.kyc-status-result{margin-top:8px}.result-banner{border-radius:var(--border-radius);align-items:center;gap:16px;padding:20px 24px;display:flex}.result-banner.approved{background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid #10b9814d}.result-banner.rejected{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d}.result-icon{font-size:32px}.result-text{flex-direction:column;gap:4px;display:flex}.result-text strong{color:var(--text-primary);font-size:16px}.result-text span{color:var(--text-secondary);font-size:13px}.review-notes{background:var(--bg-elevated);border-radius:var(--border-radius-sm);color:var(--text-secondary);padding:12px;font-style:italic;display:block}.full-width{grid-column:1/-1}.kyc-row.status-pending{border-left:3px solid var(--color-warning)}.kyc-row.status-under_review{border-left:3px solid var(--color-info)}.logo-icon-wrapper{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #14b8a64d}.logo-hero-icon{color:#fff;width:24px;height:24px}.nav-hero-icon{flex-shrink:0;width:20px;height:20px}.logout-icon{width:16px;height:16px;margin-right:6px}.stat-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-hero-icon{width:28px;height:28px}.stat-emerald .stat-icon-wrapper{color:var(--color-success);background:#10b98126}.stat-blue .stat-icon-wrapper{color:var(--color-info);background:#3b82f626}.stat-amber .stat-icon-wrapper{color:var(--color-warning);background:#f59e0b26}.stat-violet .stat-icon-wrapper{color:var(--accent-tertiary);background:#8b5cf626}.stat-rose .stat-icon-wrapper{color:var(--color-danger);background:#ef444426}.ticker-icon{width:14px;height:14px;margin-right:2px}.order-type-icon{width:16px;height:16px;margin-right:6px}.order-type-icon.buy{color:var(--color-success)}.order-type-icon.sell{color:var(--color-danger)}.action-icon{width:18px;height:18px}.btn-hero-icon{flex-shrink:0;width:18px;height:18px}.badge-icon{width:14px;height:14px}.pagination-icon{width:16px;height:16px}.verified-icon{width:20px;height:20px}.verified-icon.success{color:var(--color-success)}.verified-icon.danger{color:var(--color-danger)}.verified-status{align-items:center;gap:6px;display:flex}.tx-arrow-icon{width:28px;height:28px;color:var(--text-muted)}.status-icon{width:14px;height:14px}.doc-type-badge{align-items:center;gap:6px;font-size:13px;display:inline-flex}.doc-type-icon{width:16px;height:16px;color:var(--text-muted)}.kyc-stat-icon{width:14px;height:14px}.page-title-icon{vertical-align:-6px;width:28px;height:28px;color:var(--accent-primary);margin-right:8px}.doc-hero-icon{width:48px;height:48px;color:var(--text-muted);opacity:.6}.result-hero-icon{width:32px;height:32px}.result-hero-icon.success{color:var(--color-success)}.result-hero-icon.danger{color:var(--color-danger)}.settings-section-header{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.settings-section-header h2{border:none;margin:0;padding:0}.settings-section-icon{width:22px;height:22px;color:var(--accent-primary)}.auth-logo-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #14b8a666}.auth-logo-icon svg{color:#fff;width:32px;height:32px}@property --tw-font-weight{syntax:"*";inherits:false}
